From cc2b615fc626334dbaa8e82d8fe875bbd01e06b4 Mon Sep 17 00:00:00 2001
From: licp <lichunping@guanfang.com.cn>
Date: 星期五, 02 八月 2024 16:34:43 +0800
Subject: [PATCH] 修改下单q分配权限

---
 src/components/do/b1-inspect-order-plan/Inspection.vue |   37 ++++++++++++++++++++++++++++++++-----
 1 files changed, 32 insertions(+), 5 deletions(-)

diff --git a/src/components/do/b1-inspect-order-plan/Inspection.vue b/src/components/do/b1-inspect-order-plan/Inspection.vue
index a87fd58..67022a4 100644
--- a/src/components/do/b1-inspect-order-plan/Inspection.vue
+++ b/src/components/do/b1-inspect-order-plan/Inspection.vue
@@ -1933,6 +1933,12 @@
         this.getTableLists();
         this.currentKey = row.index
         this.currentTab = null;
+        this.worker.postMessage(JSON.stringify({
+          type: 'saveData',
+          tableList:this.tableList,
+          param:this.param,
+          currentTable:this.currentTable
+        }));
       },
       getReportModel(id){
         if(this.PROJECT!='妫�娴嬩腑蹇�'){
@@ -1959,6 +1965,12 @@
             })
             this.getTableLists0(list)
             this.getReportModel(this.currentSample.id)
+            this.worker.postMessage(JSON.stringify({
+              type: 'saveData',
+              tableList:this.tableList,
+              param:this.param,
+              currentTable:this.currentTable
+            }));
           }else{
             this.tableLists = []
             this.tableList = []
@@ -2393,14 +2405,14 @@
           try {
             let comValue = JSON.parse(a.insProductResult.comValue)
             for (var i = 0; i < comValue.length; i++) {
-              this.param[a.id].comValue[i].v.v = comValue[i].v
+              this.param[a.id].comValue[i].v.v = this.toFixed(comValue[i].v,this.param[a.id].comValue[i].v.ct)
             }
           } catch (e) {}
           try {
             let insValue = JSON.parse(a.insProductResult.insValue)
             for (let i = 0; i < insValue.length; i++) {
               if(this.param[a.id].insValue.find(m=>m.c==insValue[i].c&&m.r==insValue[i].r)){
-                this.param[a.id].insValue.find(m=>m.c==insValue[i].c&&m.r==insValue[i].r).v.v = insValue[i].v
+                this.param[a.id].insValue.find(m=>m.c==insValue[i].c&&m.r==insValue[i].r).v.v = this.toFixed(insValue[i].v,this.param[a.id].insValue.find(m=>m.c==insValue[i].c&&m.r==insValue[i].r).v.ct)
                 this.param[a.id].insValue.find(m=>m.c==insValue[i].c&&m.r==insValue[i].r).u = insValue[i].u
                 // this.param[a.id].insValue[i].v.v = insValue[i].v
                 // this.param[a.id].insValue[i].u = insValue[i].u
@@ -2469,7 +2481,7 @@
             }
           } catch (e) {}
           try {
-            this.param[a.id].resValue.v.v = a.lastValue
+            this.param[a.id].resValue.v.v = this.toFixed(a.lastValue,this.param[a.id].resValue.v.ct)
             this.param[a.id].insResult.v.v = a.insResult
           } catch (e) {}
         })
@@ -2675,6 +2687,15 @@
       },
       getValue(v){
         let str = v.v?v.v:(v.v===0?v.v:(v.ct&&v.ct.s?v.ct.s.length>0&&v.ct.s[0].v.replace(new RegExp('\n', 'g'), '<br/>').replace(new RegExp('@', 'g'), '<br/>'):''))
+        if(v.ct&&v.ct.fa&&v.ct.fa.includes('.')&&str){
+          let num = 0
+          let str0 = v.ct.fa.split('.')[1]
+          num = str0.length
+          str = Number(str).toFixed(num)
+        }
+        if(v.v&&typeof v.v == 'string'&&v.v.includes('@')){
+          str = v.v.replace(new RegExp('@', 'g'), '<br/>')
+        }
         return str
       },
       getInspectionValueType(id) {
@@ -3052,6 +3073,12 @@
           }
         })
         this.getTableLists()
+        this.worker.postMessage(JSON.stringify({
+          type: 'saveData',
+          tableList:this.tableList,
+          param:this.param,
+          currentTable:this.currentTable
+        }));
       },
       caretBushing(num){
         let index = this.currentKey0 + num
@@ -3183,12 +3210,12 @@
        * @returns 鏍煎紡鍖栧悗鐨勫瓧绗︿覆鎴栧師濮嬫暟鍊硷紙鑻ラ厤缃笉绗﹀悎瑕佹眰锛�
        */
       toFixed(v,ct){
-        if(v&&ct&&ct.fa&&ct.fa.includes('##')){
+        if(v&&ct&&ct.fa){
           if(ct.fa.includes('.')){
             let num = ct.fa.slice(4).length
             return Number(v).toFixed(num)
           }else{
-            return Number(v).toFixed(0)
+            return v
           }
         }else{
           return v

--
Gitblit v1.9.3