<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> 
 |