| | |
| | | deleteConfirm:'Confirm order deletion?', |
| | | orderType:'Order Type', |
| | | processFlows:'Process flows:', |
| | | copy:'Copy', |
| | | copyTitle:'Copy Title', |
| | | msgList:{ |
| | | checkOrder:'No order information is found. Please click Order first' |
| | | } |
| | |
| | | deleteConfirm:'确认删除订单?', |
| | | orderType:'订单类型', |
| | | processFlows:'流程卡进度', |
| | | copy:'复制订单', |
| | | copyTitle:'复制表头', |
| | | msgList:{ |
| | | checkOrder:'未查询到订单信息,请先单击订单' |
| | | } |
| | |
| | | onMounted(()=>{ |
| | | //启用表格拖动选中 |
| | | addListener(xGrid.value,gridOptions) |
| | | const str = route.query.orderId |
| | | const str = route.query.orderId || history.state.orderId |
| | | if (typeof str === 'undefined' || str === null || str === '' || str === '\n' || str === '\r'){ |
| | | return |
| | | } |
| | | request.post(`/order/getOrderById/${str}`).then((res) => { |
| | | if(res.code==200){ |
| | | titleUploadData.value = res.data.order |
| | | if(history.state.orderId!=null){ |
| | | titleUploadData.value.orderId='' |
| | | titleUploadData.value.id=null |
| | | titleUploadData.value.processReview=null |
| | | titleUploadData.value.orderReview=null |
| | | titleUploadData.value.productionOrder=null |
| | | titleUploadData.value.processingCard=null |
| | | titleUploadData.value.warehousing=null |
| | | titleUploadData.value.delivery=null |
| | | titleUploadData.value.createTime=null |
| | | |
| | | if(history.state.type=='copy'){ |
| | | xGrid.value.reloadData(res.data.orderDetails) |
| | | } |
| | | return |
| | | } |
| | | //取消工艺按钮禁用 |
| | | gridOptions.toolbarConfig.buttons[1].disabled = false |
| | | //工艺审核后保存按钮禁用 |
| | | if(res.data.order.processReview === 2){ |
| | | gridOptions.toolbarConfig.buttons[4].disabled = true |
| | | |
| | | } |
| | | //取消审核按钮禁用 |
| | | if(res.data.order.processReview === 2 && res.data.order.orderReview === 0){ |
| | |
| | | body: { |
| | | options: [ |
| | | [ |
| | | { code: 'copy', name: t('searchOrder.copy'), prefixIcon: 'vxe-icon-copy', visible: true}, |
| | | { code: 'copyTitle', name: t('searchOrder.copyTitle'), prefixIcon: 'vxe-icon-copy', visible: true}, |
| | | { code: 'getProcessList', name: t('searchOrder.processFlows'), prefixIcon: 'vxe-icon-file-txt', visible: true} |
| | | ] |
| | | ] |
| | |
| | | dialogTableVisible.value = true |
| | | break |
| | | } |
| | | case 'copy': { |
| | | if(rowClickIndex.value===null){ |
| | | ElMessage.warning(t('searchOrder.msgList.checkOrder')) |
| | | return |
| | | } |
| | | router.push({path:'/main/order/createOrder', |
| | | state:{ |
| | | orderId:rowClickIndex.value.orderId, |
| | | type:'copy' |
| | | }}) |
| | | break |
| | | } |
| | | case 'copyTitle': { |
| | | if(rowClickIndex.value===null){ |
| | | ElMessage.warning(t('searchOrder.msgList.checkOrder')) |
| | | return |
| | | } |
| | | router.push({path:'/main/order/createOrder', |
| | | state:{ |
| | | orderId:rowClickIndex.value.orderId, |
| | | type:'copyTitle' |
| | | }}) |
| | | break |
| | | } |
| | | |
| | | } |
| | | } |