From da614b00cc2b6721a6deadeb51f278d5a17f732e Mon Sep 17 00:00:00 2001 From: spring <2396852758@qq.com> Date: 星期二, 04 三月 2025 09:56:38 +0800 Subject: [PATCH] Merge branch 'dev' of http://114.132.189.42:9002/r/lims-ruoyi-before into dev --- src/views/business/materialOrder/customsInspection.vue | 91 ++++++++++++++++++++++++++------------------- 1 files changed, 52 insertions(+), 39 deletions(-) diff --git a/src/views/business/materialOrder/customsInspection.vue b/src/views/business/materialOrder/customsInspection.vue index e964e6b..b8c03af 100644 --- a/src/views/business/materialOrder/customsInspection.vue +++ b/src/views/business/materialOrder/customsInspection.vue @@ -97,7 +97,7 @@ </el-col> <el-col :span="6"> <el-form-item class="addObj-form-item" label="妫�楠岀被鍒�:" prop="orderType"> - <el-select v-model="addObj.orderType" :disabled="active>1 || orderType===1" clearable size="small" style="width: 100%"> + <el-select v-model="addObj.orderType" :disabled="active>1 || orderType==1" clearable size="small" style="width: 100%"> <el-option v-for="a in dict.type.check_type" :key="a.value" :label="a.label" :value="a.value"></el-option> </el-select> </el-form-item> @@ -388,7 +388,7 @@ width="32%"> <span>{{ dialogMessage }}</span> <span slot="footer" class="dialog-footer"> - <el-button type="primary" @click="goBack()">纭� 瀹�</el-button> + <el-button type="primary" @click="dialogVisible= false,closeOpenPage()">纭� 瀹�</el-button> </span> </el-dialog> <el-dialog @@ -438,7 +438,7 @@ delRawMaterOrderTemplate, getInsOrder, getUserNow, - notificationRawOrder, + notificationRawOrder, selectRawMaterOrderTemplate, selectRawMaterOrderTemplateById, selectsStandardMethodByFLSSM, selectStandardMethodEnum, @@ -451,10 +451,6 @@ dicts: ['check_type', 'urgency_level'], components: {}, props: { - isReport: { - type: Number, - default: () => null - } }, data() { return { @@ -462,6 +458,7 @@ orderType: '', active: 0, currentId: 0, + isReport: '', editTable:[], // 鍖洪棿鐗规畩鍊煎~鍐� template: null, saveLoad: false, // 淇濆瓨鎸夐挳loading @@ -636,15 +633,22 @@ this.standardMethodListId = null } }, - mounted() { + created() { this.active = this.$route.query.active this.orderType = this.$route.query.orderType this.currentId = this.$route.query.currentId + this.isReport = this.$route.query.isReport this.customsInspection = this.$route.query.customsInspection - // this.getUserNowList() // 鑾峰彇褰撳墠鐢ㄦ埛淇℃伅 + }, + activated() { + if (this.active==1) { + this.getInfo(); + } + }, + getInfo() { + this.getUserNowList() // 鑾峰彇褰撳墠鐢ㄦ埛淇℃伅 this.selectStandardMethods() // 鑾峰彇妫�楠屾爣鍑嗕笅鎷夋鏁版嵁 this.getInfo() // 鑾峰彇鏁版嵁 - }, methods: { save1 () { @@ -686,7 +690,7 @@ }, // 鑾峰彇鏁版嵁 getInfo () { - if (this.active === 2) { + if (this.active == 2) { let orderId = '' if (!this.customsInspection.enterOrderId && this.customsInspection.quarterOrderId) { this.isShowTab = false @@ -699,7 +703,7 @@ orderId = this.dataIndex === 0 ? this.customsInspection.enterOrderId : this.customsInspection.quarterOrderId } else if (!this.customsInspection.enterOrderId && !this.customsInspection.quarterOrderId) { this.isShowTab = false - orderId = this.isReport === 1 ? this.customsInspection.insOrderId : this.customsInspection.id + orderId = this.isReport == 1 ? this.customsInspection.insOrderId : this.customsInspection.id } // 鏌ョ湅 // 璇锋眰鎺ュ彛锛屽洖鏄炬暟鎹� @@ -746,28 +750,25 @@ }) // 鎶ユ娴佺▼ selectStandardTreeListByPartNo({partNo:this.customsInspection.partNo}).then(res => { - if (res.code === 200) { - this.addObj.sample = res.data.label - this.codeLevel = res.data.code - console.log('this.customsInspection---', this.customsInspection) - this.addObj.qtyArrived = this.customsInspection.qtyArrived - this.addObj.partNo = this.customsInspection.partNo - this.addObj.partDetail = this.customsInspection.partDesc || '' - this.addObj.receiverDate = this.customsInspection.receiverDate - this.addObj.orderNo = this.customsInspection.orderNo - this.addObj.declareUser = this.customsInspection.declareUser - this.addObj.testQuantity = this.customsInspection.testQuantity || '' - this.addObj.buyUnitMeas = this.customsInspection.buyUnitMeas - this.addObj.updateBatchNo = this.customsInspection.updateBatchNo - if (this.orderType === 1) { - this.addObj.orderType = 'Quarterly inspection' - } - const str = res.data.treeName.split('-') - this.selectTreeTem = str.join(' - ') - this.selectTree = str.join(' - ') - this.addListInfo(this.codeLevel, res.data) // 鍘熸潗鏂欐牱鍝佹槸鍥哄畾鐨勶紝灏遍粯璁よ祴鍊间竴鏉℃暟鎹紝鍙媶鍒� - this.selectInsOrderTemplate() // 鍘熸潗鏂欐ā鏉垮垪琛ㄦ煡璇� + this.addObj.sample = res.data.label + this.codeLevel = res.data.code + this.$set(this.addObj, 'qtyArrived', this.customsInspection.qtyArrived) + this.$set(this.addObj, 'partNo', this.customsInspection.partNo) + this.$set(this.addObj, 'receiverDate', this.customsInspection.receiverDate) + this.$set(this.addObj, 'orderNo', this.customsInspection.orderNo) + this.$set(this.addObj, 'declareUser', this.customsInspection.declareUser) + this.$set(this.addObj, 'testQuantity', this.customsInspection.testQuantity) + this.$set(this.addObj, 'buyUnitMeas', this.customsInspection.buyUnitMeas) + this.$set(this.addObj, 'updateBatchNo', this.customsInspection.updateBatchNo) + this.$set(this.addObj, 'partDetail', this.customsInspection.partDesc) + if (this.orderType == 1) { + this.$set(this.addObj, 'orderType', 'Quarterly inspection') } + const str = res.data.treeName.split('-') + this.selectTreeTem = str.join(' - ') + this.selectTree = str.join(' - ') + this.addListInfo(this.codeLevel, res.data) // 鍘熸潗鏂欐牱鍝佹槸鍥哄畾鐨勶紝灏遍粯璁よ祴鍊间竴鏉℃暟鎹紝鍙媶鍒� + this.selectInsOrderTemplate() // 鍘熸潗鏂欐ā鏉垮垪琛ㄦ煡璇� }).catch(err => { this.dialogVisible = true this.dialogMessage = err.message @@ -828,7 +829,7 @@ }, // 鏌ヨ妯℃澘鍒楄〃 selectInsOrderTemplate() { - selectStandardTreeListByPartNo({partNo:this.addObj.partNo}).then(res => { + selectRawMaterOrderTemplate({partNo:this.addObj.partNo}).then(res => { this.templates = res.data }) }, @@ -1023,7 +1024,7 @@ if (res.code == 201) return this.noNeedCheckDia = false this.$message.success('宸叉彁浜�') - this.goBack() + this.closeOpenPage() }).catch(e=>{ this.noNeedCheckLoad = false }) @@ -1048,6 +1049,11 @@ addInsOrder({ insOrder: this.addObj, sampleList: sampleList.map(a => { + if (a.insProduct.length > 0) { + a.insProduct.forEach(c => { + delete c.id + }) + } if (a.modelNum) { // 鏍规嵁x鍙峰垽鏂瀷鍙峰弬鏁颁笌鏍峰搧鍨嬪彿鐨勬嫾鎺ヤ綅缃� // 渚嬪脳4锛屽氨涓�500ML脳4锛�4脳锛屽氨涓�4脳500ML @@ -1070,7 +1076,7 @@ if (res.code == 201) return this.$message.success('宸叉彁浜�') this.bsm3Dia = false; - this.goBack() + this.closeOpenPage() }).catch(e=>{ this.saveLoad = false }) @@ -1833,9 +1839,16 @@ return row[property] === value; }, goBack () { - const obj = { path: "/business/materialOrder" }; - this.$tab.closeOpenPage(obj); - } + if (this.active == 1) { + this.$router.go(-1) + } else { + this.closeOpenPage() + } + }, + closeOpenPage() { + this.$router.go(-1) + this.$tab.closeOpenPage() + }, } } </script> -- Gitblit v1.9.3