From 1b84993f4974f08539e2e26d038364a2c58ca5b3 Mon Sep 17 00:00:00 2001 From: licp <lichunping@guanfang.com.cn> Date: 星期四, 19 十二月 2024 14:30:25 +0800 Subject: [PATCH] 完成下单优化搬迁 --- src/components/do/b1-ins-order/add.vue | 29 +++++++++++++++++++---------- 1 files changed, 19 insertions(+), 10 deletions(-) diff --git a/src/components/do/b1-ins-order/add.vue b/src/components/do/b1-ins-order/add.vue index 01ac43a..ae7d2aa 100644 --- a/src/components/do/b1-ins-order/add.vue +++ b/src/components/do/b1-ins-order/add.vue @@ -489,7 +489,7 @@ <el-table-column prop="testRequirements" label="璇曢獙鏍囧噯" align="center" min-width="100"> <template slot-scope="scope"> <el-select v-model="scope.row.testRequirements" :disabled="scope.row.model==null||active>1" - placeholder="璇曢獙鏍囧噯" size="small" :readonly="active>1" style="width: 100%;" clearable> + placeholder="璇曢獙鏍囧噯" size="small" :readonly="active>1" style="width: 100%;" clearable @change="changeModel0(scope.row)"> <el-option v-for="item in standard" :key="item.id" :label="item.label" :value="item.value"> </el-option> </el-select> @@ -562,7 +562,7 @@ <template slot-scope="scope"> <el-input size="small" placeholder="瑕佹眰鎻忚堪" v-model="scope.row.tell" clearable type="textarea" :autosize="{ minRows: 1, maxRows: 3}" @change="e=>requestChange(e,scope.row,'tell')" - v-if="active==1"></el-input> + v-if="active==1" :disabled="scope.row.tell&&scope.row.tell.includes('[')&&scope.row.tell.includes(']')&&scope.row.tell.includes(',')"></el-input> <span v-else> <template >{{ scope.row.tell }}</template> </span> @@ -572,7 +572,7 @@ <template slot-scope="scope"> <el-input size="small" placeholder="瑕佹眰鍊�" v-model="scope.row.ask" clearable type="textarea" :autosize="{ minRows: 1, maxRows: 3}" @change="e=>requestChange(e,scope.row,'ask')" - v-if="active==1&&scope.row.inspectionValueType!='5'"></el-input> + v-if="active==1&&scope.row.inspectionValueType!='5'" :disabled="scope.row.ask&&scope.row.ask.includes('[')&&scope.row.ask.includes(']')&&scope.row.ask.includes(',')"></el-input> <span v-else> <!-- <template v-if="(scope.row.ask.indexOf('D')>-1 ||scope.row.ask.indexOf('W')>-1 @@ -1971,13 +1971,14 @@ let projectNum = this.totalArr.filter(a => a.state == 1).length if(projectNum==0){ - this.$confirm('妫�楠岄」鐩负绌猴紝鏄惁纭鎻愪氦?', "鎻愮ず", { - confirmButtonText: "纭畾", - cancelButtonText: "鍙栨秷", - type: "warning" - }).then(() => { - this.saveMethod(sampleList) - }).catch(() => {}) + // this.$confirm('妫�楠岄」鐩负绌猴紝鏄惁纭鎻愪氦?', "鎻愮ず", { + // confirmButtonText: "纭畾", + // cancelButtonText: "鍙栨秷", + // type: "warning" + // }).then(() => { + // this.saveMethod(sampleList) + // }).catch(() => {}) + return this.$message.error('璇锋坊鍔犳楠岄」鐩�') }else{ let isRTS = this.totalArr.find(a => a.ask != null && this.symbolList.find(b=>a.ask&&a.ask.includes(b)) && a.state == 1) if (isRTS&&this.PROJECT=='妫�娴嬩腑蹇�') { @@ -2960,10 +2961,18 @@ let obj = this.sampleIds.find(b => b == a.id) if (obj) { this.$set(a,type, this.allInfo[type]) + if(type=='testRequirements'&&a.standardMethodListId&&a.standardMethodListId.length>0){ + this.methodChange(a.standardMethodListId, a) + } // a[type] = this.allInfo[type] } }) }, + changeModel0(row){ + if(row.standardMethodListId&&row.standardMethodListId.length>0){ + this.methodChange(row.standardMethodListId, row) + } + }, changeStandardMethodListId() { this.sampleList.forEach(a => { let obj = this.sampleIds.find(b => b == a.id) -- Gitblit v1.9.3