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