From 573265f7d79341298ba4287be38f00ddbc66e7ec Mon Sep 17 00:00:00 2001 From: gaoluyang <2820782392@qq.com> Date: 星期五, 07 三月 2025 12:00:51 +0800 Subject: [PATCH] 标准查新bug --- src/views/business/materialOrder/copperOrder.vue | 141 +++++++++++++++++++++++------------------------ 1 files changed, 69 insertions(+), 72 deletions(-) diff --git a/src/views/business/materialOrder/copperOrder.vue b/src/views/business/materialOrder/copperOrder.vue index ad0d97d..8227fdd 100644 --- a/src/views/business/materialOrder/copperOrder.vue +++ b/src/views/business/materialOrder/copperOrder.vue @@ -99,7 +99,7 @@ </el-col> <el-col :span="6"> <el-form-item class="addObj-form-item" label="澶囨敞:"> - <el-input v-model="addObj.remark" :autosize="{ minRows: 2, maxRows: 2}" :placeholder="active>1 ? '' : '璇疯緭鍏�'" :readonly="active>1" clearable + <el-input v-model="addObj.remark" :autosize="{ minRows: 2, maxRows: 2}" :placeholder="active>1 ? '' : '璇疯緭鍏�'" :disabled="active>1" clearable size="small" type="textarea"></el-input> </el-form-item> </el-col> @@ -421,17 +421,13 @@ } export default { + name: 'CopperOrder', components: {}, dicts: ['check_type', 'urgency_level'], - props: { - currentId: { - type: Number, - default: () => 0 - } - }, data() { return { active: '', + currentId: '', sampleSelectionList: [],//鏍峰搧琛ㄦ牸閫変腑鏁版嵁 editTable:[], noNeedCheckLoad: false, // 鍏嶆鎸夐挳loading @@ -515,8 +511,6 @@ bsm2: false, bsm2Val: null, bsm2Dia: false, - bsm2Val2: [], - bsm2Val3: [], bsmRow3: null, bsm3Val: null, bsm3Dia: false, @@ -622,12 +616,21 @@ }, mounted() { this.active = this.$route.query.active - this.getUserNowInfo() - this.selectStandardTreeList() - this.selectStandardMethods() - this.getInfo() // 鑾峰彇鏁版嵁 + this.currentId = this.$route.query.currentId + this.getInfoRow(); + }, + activated() { + this.active = this.$route.query.active + this.currentId = this.$route.query.currentId + this.getInfoRow(); }, methods: { + getInfoRow() { + this.getUserNowInfo() + this.selectStandardTreeList() + this.selectStandardMethods() + this.getInfo() // 鑾峰彇鏁版嵁 + }, // 鎷嗗垎 handleSplitCountNum () { this.sample.joinName = null @@ -649,7 +652,6 @@ item.quantity = 1 }) this.count++ - this.computationalPairing(this.sampleList.length) }, noNeedCheck () { this.$refs['addObj'].validate((valid) => { @@ -686,7 +688,6 @@ if (projectNum!=0){ this.$message.error('鍏嶆涓嶅彲閫夋嫨妫�楠岄」') } else { - const pairing = [] let trees = this.selectTree.split(" - ") if (trees.length < 3) { this.$message.error('鏈�夋嫨瀵硅薄') @@ -703,33 +704,34 @@ this.addObj.model = (trees[4] == undefined ? null : trees[4]) this.noNeedCheckLoad = true addRawCopperOrderExemptionOrder({ - str: JSON.stringify({ - insOrder: this.addObj, - list: JSON.stringify(sampleList.map(a => { - if (a.modelNum) { - // 鏍规嵁x鍙峰垽鏂瀷鍙峰弬鏁颁笌鏍峰搧鍨嬪彿鐨勬嫾鎺ヤ綅缃� - // 渚嬪脳4锛屽氨涓�500ML脳4锛�4脳锛屽氨涓�4脳500ML - const index = a.modelNum.indexOf('脳') - if (index === 0) { - a.model = a.model + a.modelNum - } else if (index === -1) { - a.model = a.model + '-' + a.modelNum - } else { - a.model = a.modelNum + a.model - } + copperInsOrder: 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 + const index = a.modelNum.indexOf('脳') + if (index === 0) { + a.model = a.model + a.modelNum + } else if (index === -1) { + a.model = a.model + '-' + a.modelNum } else { - a.model = a.model + ((a.modelNum == null || a.modelNum == '' || a.modelNum == 'null') ? '' : ('-' + a.modelNum)) + a.model = a.modelNum + a.model } - a.insProduct = a.insProduct.filter(b=>b.state === 1) - return a - })), - pairing: JSON.stringify(pairing) + } else { + a.model = a.model + ((a.modelNum == null || a.modelNum == '' || a.modelNum == 'null') ? '' : ('-' + a.modelNum)) + } + a.insProduct = a.insProduct.filter(b=>b.state === 1) + return a }) }).then(res => { this.noNeedCheckLoad = false - if (res.code == 201) return this.$message.success('宸叉彁浜�') - this.goBack() + this.closeOpenPage() }).catch(e=>{ this.noNeedCheckLoad = false }) @@ -902,10 +904,6 @@ this.$message.error('璇烽�夋嫨妫�楠屾爣鍑�') return } - // if (!this.sampleList.every(m => m.quantity)) { - // this.$message.error('璇烽�夋嫨寰呮椤规暟閲�') - // return - // } const sampleList = this.HaveJson(this.sampleList) sampleList.forEach(item => { item.quantity = 1 @@ -1148,32 +1146,33 @@ saveMethod(sampleList){ this.saveLoad = true addRawCopperOrder({ - str: JSON.stringify({ - insOrder: this.addObj, - list: JSON.stringify(sampleList.map(a => { - if (a.modelNum) { - const index = a.modelNum.indexOf('脳') - if (index === 0) { - a.model = a.model + a.modelNum - } else if (index === -1) { - a.model = a.model + '-' + a.modelNum - } else { - a.model = a.modelNum + a.model - } + copperInsOrder: this.addObj, + sampleList: sampleList.map(a => { + if (a.insProduct.length > 0) { + a.insProduct.forEach(c => { + delete c.id + }) + } + if (a.modelNum) { + const index = a.modelNum.indexOf('脳') + if (index === 0) { + a.model = a.model + a.modelNum + } else if (index === -1) { + a.model = a.model + '-' + a.modelNum } else { - a.model = a.model + ((a.modelNum == null || a.modelNum == '' || a.modelNum == 'null') ? '' : ('-' + a.modelNum)) + a.model = a.modelNum + a.model } - a.insProduct = a.insProduct.filter(b=>b.state === 1) - return a - })), - pairing: JSON.stringify(this.bsm2Val2) + } else { + a.model = a.model + ((a.modelNum == null || a.modelNum == '' || a.modelNum == 'null') ? '' : ('-' + a.modelNum)) + } + a.insProduct = a.insProduct.filter(b=>b.state === 1) + return a }) }).then(res => { this.saveLoad = false - if (res.code == 201) return this.$message.success('宸叉彁浜�') this.bsm3Dia = false; - this.goBack() + this.closeOpenPage() }).catch(e=>{ this.saveLoad = false }) @@ -1195,7 +1194,7 @@ }, getProNum() { this.sampleSelectionList.forEach((m, i) => { - Vue.set(this.sampleSelectionList[i], 'proNum', m.insProduct.filter(a => a.state == 1).length) + Vue.set(this.sampleSelectionList[i], 'proNum', 1) }) this.$refs.sampleTable.doLayout() }, @@ -1333,8 +1332,6 @@ this.sampleList.push(this.HaveJson(this.sample)) // this.count++ } - this.computationalPairing(this.sampleList.length) - this.bsm2Val2 = this.HaveJson(this.bsm2Val3) }, selectSample(val) { this.sampleIds = [] @@ -1463,13 +1460,6 @@ } backtrack([], nums); return result; - }, - computationalPairing(n) { - const nums = []; - for (let i = 1; i <= n; i++) { - nums.push(i); - } - this.bsm2Val3 = this.HaveJson(this.permute(nums)) }, tableRowClassName({row, rowIndex}) { if (row.state === 0) { @@ -1798,9 +1788,16 @@ }, 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