From 2941765c75e52229a53d3b711c577da3dfff5e2a Mon Sep 17 00:00:00 2001 From: licp <lichunping@guanfang.com.cn> Date: 星期五, 02 八月 2024 15:33:12 +0800 Subject: [PATCH] 修改下单、工时管理bug --- src/components/do/b1-ins-order/add.vue | 72 +++++++++++++++++++++-------------- 1 files changed, 43 insertions(+), 29 deletions(-) diff --git a/src/components/do/b1-ins-order/add.vue b/src/components/do/b1-ins-order/add.vue index e07d307..04ca996 100644 --- a/src/components/do/b1-ins-order/add.vue +++ b/src/components/do/b1-ins-order/add.vue @@ -461,6 +461,16 @@ </div> </template> </el-table-column> + <el-table-column prop="tell" label="瑕佹眰鎻忚堪" min-width="220px"> + <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&&isAskOnlyRead"></el-input> + <span v-else> + <template >{{ scope.row.tell }}</template> + </span> + </template> + </el-table-column> <el-table-column prop="ask" label="瑕佹眰鍊�" min-width="220px" v-if="isAskOnlyRead"> <template slot-scope="scope"> <el-input size="small" placeholder="瑕佹眰鍊�" v-model="scope.row.ask" clearable type="textarea" @@ -477,16 +487,6 @@ </template> <template v-else>{{ scope.row.ask }}</template> --> <template >{{ scope.row.ask }}</template> - </span> - </template> - </el-table-column> - <el-table-column prop="tell" label="瑕佹眰鎻忚堪" min-width="220px"> - <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&&isAskOnlyRead"></el-input> - <span v-else> - <template >{{ scope.row.tell }}</template> </span> </template> </el-table-column> @@ -961,7 +961,7 @@ entity: { orderBy: { field: 'id', - order: 'asc' + order: 'desc' } }, isIndex: true, @@ -1370,6 +1370,11 @@ let obj = this.productList.find(m => m.id == a.id) if(obj){ a.state = obj.state + a.section = obj.section + a.ask = obj.ask + a.manHour = obj.manHour + a.price = obj.price + a.tell = obj.tell } }) }, @@ -2076,6 +2081,7 @@ this.sampleIds.push(row.id) } this.productList = row.insProduct + this.productList0 = JSON.parse(JSON.stringify(this.productList)) setTimeout(() => { this.productList.forEach(a => { if (a.state == 1) this.toggleSelection(a) @@ -2252,7 +2258,8 @@ name: this.templateName, thing: JSON.stringify({ addObj: this.addObj, - sampleList: this.sampleList + sampleList: this.sampleList, + selectTree:this.selectTree }) }, { headers: { @@ -2277,6 +2284,7 @@ let obj = JSON.parse(res.data) this.addObj = obj.addObj; this.sampleList = obj.sampleList; + this.selectTree = obj.selectTree }) }, delSampleAndProduct() { @@ -2661,25 +2669,31 @@ } }, upBsmAll (item) { - let sections = JSON.parse(item.bsmRow.section); - let asks = JSON.parse(item.bsmRow.ask); - let tells = JSON.parse(item.bsmRow.tell); - let manHours = JSON.parse(item.bsmRow.manHour); - let prices = JSON.parse(item.bsmRow.price); - for (var a in sections) { - if (item.bsm1Val === sections[a]) { - this.productList.forEach(p => { - if (p.id === item.bsmRow.id) { - p.section = sections[a] - p.ask = asks[a] - p.tell = tells[a] - p.manHour = manHours[a] - p.price = prices[a] - } - }) - break + // console.log(1111,item,this.bsm1DiaList) + for (let i =0;i<this.bsm1DiaList.length;i++){ + this.bsm1DiaList[i].bsm1Val = item.bsm1Val + let sections = JSON.parse(this.bsm1DiaList[i].bsmRow.section); + let asks = JSON.parse(this.bsm1DiaList[i].bsmRow.ask); + let tells = JSON.parse(this.bsm1DiaList[i].bsmRow.tell); + let manHours = JSON.parse(this.bsm1DiaList[i].bsmRow.manHour); + let prices = JSON.parse(this.bsm1DiaList[i].bsmRow.price); + for (var a in sections) { + if (this.bsm1DiaList[i].bsm1Val === sections[a]) { + this.productList.forEach(p => { + if (p.id === this.bsm1DiaList[i].bsmRow.id) { + p.section = sections[a] + p.ask = asks[a] + p.tell = tells[a] + p.manHour = manHours[a] + p.price = prices[a] + } + }) + break + } } } + this.changeProductList0() + this.currentMethod.insProduct = this.productList0 }, beforeClose(done) { // if (this.bsm1) { -- Gitblit v1.9.3