From e4be5ba9eea9fe8408f3a7048a315b3767b33f49 Mon Sep 17 00:00:00 2001 From: MrShi <1878285526@qq.com> Date: 星期五, 23 二月 2024 09:54:38 +0800 Subject: [PATCH] mrshi --- company/src/components/business/modification.vue | 25 ++++++++++++++++++------- 1 files changed, 18 insertions(+), 7 deletions(-) diff --git a/company/src/components/business/modification.vue b/company/src/components/business/modification.vue index ad5bf0a..d832b5f 100644 --- a/company/src/components/business/modification.vue +++ b/company/src/components/business/modification.vue @@ -22,13 +22,14 @@ <el-table-column align="center" label="淇濋櫓鏂规"> - <template slot-scope="{row}"> - <el-select v-model="row.solution" placeholder="璇烽�夋嫨"> + <template slot-scope="scope"> +<!-- :value="{ id:item.id, baseId: item.baseId }"--> + <el-select v-model="scope.row.solution.id" @change="changeSolution($event, scope.$index)" placeholder="璇烽�夋嫨"> <el-option v-for="item in programme" :key="item.id" :label="item.name" - :value="{id:item.id,baseId:item.baseId}"> + :value="item.id"> </el-option> </el-select> </template> @@ -71,7 +72,7 @@ id: null, solutionList: [ { - solution: {id: null, baseId: null }, + solution: { id: null, baseId: null }, canAdd: 0, canReduce: 0 } @@ -93,6 +94,15 @@ }) }, methods: { + changeSolution(e, index) { + let baseId = '' + this.programme.forEach(item => { + if (item.id === e) { + baseId = item.baseId + } + }) + this.form.solutionList[index].solution.baseId = baseId + }, confirm() { this.isWorking = true updateSolutions(this.form) @@ -110,7 +120,7 @@ }, // 鑾峰彇鍏ㄩ儴鏂规 getAll() { - all({ dataType: 0 }) + all({ dataType: 2 }) .then(res => { this.programme = res }) @@ -126,17 +136,18 @@ .then(resa => { that.form.solutionList = resa.map(item => { return { - solution: {id: item.baseSolutionId, baseId: item.solutionId }, + solution: {id: item.solutionId, baseId: item.solutionBaseId }, canAdd: item.canAdd, canReduce: item.canReduce } }) + console.log(that.form.solutionList) that.visible = true }) }, add() { this.form.solutionList.push({ - solution: {id: null, baseId: null }, + solution: { id: null, baseId: null }, canAdd: '', canReduce: '' }) -- Gitblit v1.9.3