Mr.Zhang
2023-09-05 64a7f738aadbf552bfb1ce24c46b1924767bf526
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
<template>
    <view class="p30 bg_w order-info">
        <view class="bX">
            <view class="cY">
                <view class="mr10 b">{{ `${orederMessage.mmodel.name} |${orederMessage.procedureName}`}}</view>
                <u-tag size="mini" bgColor="#03AF76" text="正常"></u-tag>
            </view>
            <view class="status" :class="orederMessage.status==0?'wc':orederMessage.status==1?'green':orederMessage.status==3?'blue':orederMessage.status==7?'green':'c6'">{{ stausToStr(1) }}</view>
        </view>
        <view class="f24 c6 mt20">工单编号:{{ orederMessage.code || 'GD202111240001' }}</view>
        <view class="mt20 bg_f7 ptb20 plr30 n">
            <view class="c2 mb20">
                <span class="c6">物料编码:</span>
                {{ orederMessage.mmodel ? orederMessage.mmodel.code : '-' }}
            </view>
            <view class="c2 mb20">
                <span class="c6">计划开工:</span>
                {{ orederMessage.planDate || '-' }}
            </view>
            <view class="c2 mb20">
                <span class="c6">生产批次:</span>
                {{ orederMessage.batch || '-' }}
            </view>
            <view class="c2 mb20">
                <span class="c6">计划数量:</span>
                {{ orederMessage.planNum || '-' }}{{ orederMessage.umodel ? orederMessage.umodel.name : '-' }}
            </view>
            <view class="c2 mb20">
                <span class="c6">生产设备:</span>
                {{ orederMessage.pgmodel ? `${orederMessage.pgmodel.code} - ${orederMessage.pgmodel.name}` : '-' }}
            </view>
            <view class="c2 flex">
                <view class="c6" style="flex-shrink: 0;">生产人员:</view>
                <view class="flex1">
                    {{ orederMessage.proUserList ? orederMessage.proUserList.map(item => item.proUserDepartName).join(' / ') : '-' }}
                </view>
            </view>
        </view>
    </view>
</template>
 
<script>
    export default {
        name: "workOrderInfo",
        props: {
            orederMessage: {
                type: Object,
                default: () => {}
            }
        },
        data() {
            return {
                status: [
                    { status: 0, label: '已创建' },
                    { status: 1, label: '已备料' },
                    { status: 2, label: '已完工检' },
                    { status: 3, label: '已检验' },
                    { status: 4, label: '已报工' },
                    { status: 5, label: '已入库' },
                    { status: 6, label: '已取消' },
                    { status: 7, label: '进行中' }
                ]
            };
        },
        methods: {
            stausToStr(status) {
                let temp = this.status.find(item => item.status == status)
                return temp ? temp.label : '-'
            }
        }
    }
</script>
 
<style lang="scss">
.status {
    height: 26rpx;
    font-size: 26rpx;
    font-weight: 400;
    color: #666666;
    line-height: 26rpx;
}
.order-info {
    border-bottom: 20rpx #f7f7f7 solid;
}
</style>