From 02abdc9c856da39026f26843856bf4ab302e7def Mon Sep 17 00:00:00 2001
From: licp <lichunping@guanfang.com.cn>
Date: 星期三, 03 七月 2024 09:25:00 +0800
Subject: [PATCH] 修改luckysheet引用

---
 src/components/do/b1-inspect-order-plan/Inspection.vue |   84 ++++++++++++++++++++++++++++++++----------
 1 files changed, 64 insertions(+), 20 deletions(-)

diff --git a/src/components/do/b1-inspect-order-plan/Inspection.vue b/src/components/do/b1-inspect-order-plan/Inspection.vue
index 1711c52..3acbdfe 100644
--- a/src/components/do/b1-inspect-order-plan/Inspection.vue
+++ b/src/components/do/b1-inspect-order-plan/Inspection.vue
@@ -276,6 +276,16 @@
             <el-radio-button :label="item.id" v-for="(item,index) in fiber" :key="index"
               size="small">{{ item.color }}</el-radio-button>
           </el-radio-group>
+          <el-form :inline="true" :model="otherForm" class="form-inline" label-width="50px">
+            <el-form-item label="娓╁害:" style="margin-bottom: 0;">
+              <el-input clearable v-model="otherForm.temperature" size="small" placeholder="" style="width: 70px;" @change="m=>subOtherForm(m,'temperature')"></el-input>
+              <span style="margin-left: 4px;">鈩�</span>
+            </el-form-item>
+            <el-form-item label="婀垮害:" style="margin-bottom: 0;">
+              <el-input clearable v-model="otherForm.humidity" size="small" placeholder="" style="width: 70px;" @change="m=>subOtherForm(m,'humidity')"></el-input>
+              <span style="margin-left: 4px;">%</span>
+            </el-form-item>
+          </el-form>
         </div>
       </div>
       <div class="center-box" id="nav" v-loading="tableLoading" v-if="!tableLists.find(m=>m.templateId==currentTable)||tableLists.find(m=>m.templateId==currentTable).templateName!='娓╁害寰幆妫�楠屽師濮嬭褰�'">
@@ -385,6 +395,7 @@
         </table>
       </div>
       <div class="center-box" v-loading="tableLoading" v-else>
+        <!-- <el-divider></el-divider> -->
         <h4 style="margin-bottom: 20px;">娓╁害寰幆妫�楠屽師濮嬭褰�</h4>
         <el-form :inline="true" :model="wareForm" class="form-inline" label-width="100px">
         <el-form-item label="鍨嬪彿:" style="margin-bottom: 0;">
@@ -419,7 +430,7 @@
         </el-form-item>
         </el-form>
         <el-divider></el-divider>
-        <el-form :inline="true" :model="wareForm" label-width="100px" style="justify-content: flex-start;display: flex;align-items: center;width: 100%;margin-bottom: 20px;">
+        <el-form :inline="true" :model="wareForm" label-width="100px" style="justify-content: flex-start;display: flex;align-items: center;width: 100%;">
           <el-form-item label="浠櫒鍚嶇О:">
             <el-select v-model="wareForm.value" placeholder="璇烽�夋嫨" size="small">
               <el-option
@@ -464,9 +475,14 @@
         <el-table
           :data="wareTableData"
           border
-          style="width: 100%">
+          style="width: 100%;margin-bottom: 30px;" align="center">
           <el-table-column
-            fixed
+            label="搴忓彿"
+            type="index"
+            width="65"
+            >
+          </el-table-column>
+          <el-table-column
             prop="date"
             label="绠¤壊鏍�"
             width="150">
@@ -474,17 +490,17 @@
           <el-table-column
             prop="name"
             label="鍏夌氦甯︾紪鍙�"
-            width="120">
+            width="180">
           </el-table-column>
           <el-table-column
             prop="province"
             label="鍏夌氦鑹叉爣"
-            width="120">
+            width="150">
           </el-table-column>
           <el-table-column
             prop="city"
             label="澶栫"
-            width="120">
+            width="150">
             <template slot-scope="scope">
               <el-input size="small" v-model="scope.row.input" placeholder="璇疯緭鍏ュ唴瀹�"></el-input>
             </template>
@@ -492,7 +508,7 @@
           <el-table-column
             prop="address"
             label="鍐呯"
-            width="300">
+            width="150">
             <template slot-scope="scope">
               <el-input size="small" v-model="scope.row.input" placeholder="璇疯緭鍏ュ唴瀹�"></el-input>
             </template>
@@ -500,17 +516,17 @@
           <el-table-column
             prop="zip"
             label="骞冲潎鍊�"
-            width="120">
+            min-width="150">
           </el-table-column>
           <el-table-column
             prop="zip"
-            label="琛板噺鏌�"
-            width="120">
+            label="琛板噺宸�"
+            min-width="150">
           </el-table-column>
           <el-table-column
             prop="zip"
             label="妫�娴嬩汉"
-            width="120">
+            min-width="150">
           </el-table-column>
         </el-table>
       </div>
@@ -769,7 +785,11 @@
         temperatureOptions:[],
         wareTableData:[
           {}
-        ]
+        ],
+        otherForm:{
+          humidity:null,
+          temperature:null,
+        }
       }
     },
     computed: {
@@ -816,8 +836,17 @@
           }
           this.sampleProduct = res.data.sampleProduct
           this.currentSample = this.HaveJson(this.sampleProduct[0])
+          let insProduct = this.HaveJson(this.currentSample.insProduct)
+          if(insProduct&&insProduct.length>0){
+            let {temperature,humidity} = insProduct[0];
+            this.otherForm = {
+              temperature:temperature?temperature:null,
+              humidity:humidity?humidity:null,
+            }
+          }
           let list = await this.getCurrentProduct(this.currentSample.id,0)
           this.currentSample.insProduct = this.HaveJson(list)
+          console.log(this.currentSample)
           this.currentSample.insProduct.forEach(a => {
             this.param[a.id] = {
               insValue: [],
@@ -831,7 +860,6 @@
           this.getReportModel(this.currentSample.id)
           if (this.currentSample.index == undefined) this.currentSample['index'] = 1
           let bushing = this.currentSample.bushing
-          // this.handleTableData()
           this.getTableLists();
           this.componentData.currentId = val;
           this.currentKey = 1;
@@ -862,6 +890,24 @@
       },
     },
     methods: {
+      subOtherForm(m,type){
+        let ids = []
+        for (let i in this.param) {
+          ids.push(i)
+        }
+        this.$axios.post(this.$api.insOrderPlan.write,{
+          [type]:Number(m),
+          ids
+        }, {
+          headers: {
+            'Content-Type': 'application/json'
+          },
+          noQs:true
+        }).then(res => {
+          if (res.code == 201) return
+          this.$message.success('淇濆瓨鎴愬姛')
+        })
+      },
       getPower(){
         let power = JSON.parse(sessionStorage.getItem('power'))
         let fileDel = false
@@ -970,7 +1016,7 @@
         if(bushing&&bushing.length>0){
           this.bushing = bushing
         }
-        this.handleTableData()
+        // this.handleTableData()
         this.getTableLists();
         this.currentKey = row.index
         this.currentTab = null;
@@ -1146,6 +1192,7 @@
             count++
           })
         })
+        // 闂寮�濮�
         this.tableList.forEach(a => {
           let dels = new Set()
           let ids = []
@@ -1202,6 +1249,8 @@
               }
             }
           })
+          console.log(5555,a.template)
+          return
           ids.forEach(id => {
             for (let b = 0; b < a.template.length; b++) {
               if (a.template[b].r === id.r) {
@@ -1236,6 +1285,7 @@
             }
           })
         })
+        // 闂缁撴潫
         this.tableList.forEach(a => {
           let arrs = []
           let set = new Set()
@@ -1346,7 +1396,6 @@
             this.param[a.id].insResult.v.v = a.insResult
           } catch (e) {}
         })
-        console.log(this.tableList)
         this.handleExcelMethod()
       },
       changeInput(m, code) {
@@ -1394,10 +1443,8 @@
               try {
                 if (this.currentSample.insProduct.find(m => m.id == item.i)) {
                 let ask = this.currentSample.insProduct.find(m => m.id == item.i).ask?this.currentSample.insProduct.find(m => m.id == item.i).ask.split('&'):null;
-                console.log(comValue)
                 let res = Object.values(comValue)[0]
                 let comp = []
-                console.log(res, ask)
                 if(res==''||res==null||res==undefined||res=='Infinity'){
                   item.v.v = ''
                 }else{
@@ -1411,10 +1458,8 @@
                           return  eval(res) == eval(str)
                         }
                       } else if (m.includes('鈮�')) {
-                        console.log(res, eval(res <= m.split('鈮�')[1]))
                         return eval(res) >= eval(m.split('鈮�')[1])
                       }else if (m.includes('鈮�')) {
-                        console.log(res,m.split('鈮�')[1])
                         return eval(res) <= eval(m.split('鈮�')[1])
                       }else if (m.includes('<')) {
                         return  eval(res) < eval(m.split('<')[1])
@@ -1428,7 +1473,6 @@
                         return  eval(res) >= eval(k[0]) && eval(res) <= eval(k[1])
                       }else if(m.includes('卤')){
                         let k = m.split('卤')
-                        console.log(eval(res),eval((k[0] - k[1])),eval(res),eval((k[0] + k[1])))
                         return  eval(res) >= eval((k[0] - k[1])) && eval(res) <= eval((k[0] + k[1]))
                       }else if(m.includes('锛�')){
                         return  eval(res) > eval(m.split('锛�')[1])

--
Gitblit v1.9.3