From b570615eb2c3e1c5f3f2a3dc046d00a64fc2a39e Mon Sep 17 00:00:00 2001
From: licp <lichunping@guanfang.com.cn>
Date: 星期三, 17 七月 2024 09:44:10 +0800
Subject: [PATCH] 合并冲突

---
 src/components/do/b1-ins-order/add.vue |  127 +++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 124 insertions(+), 3 deletions(-)

diff --git a/src/components/do/b1-ins-order/add.vue b/src/components/do/b1-ins-order/add.vue
index bae9b02..623669a 100644
--- a/src/components/do/b1-ins-order/add.vue
+++ b/src/components/do/b1-ins-order/add.vue
@@ -840,6 +840,21 @@
         <el-button type="primary" @click="spliceData">淇濆瓨</el-button>
       </span>
     </el-dialog>
+    <el-dialog :title="temperatureTitle" :visible.sync="temperatureShow" width="260px" :before-close="temperatureShowClose" :show-close="false">
+      <div>
+        <div v-if="isShowInput" style="margin-bottom: 6px">
+          <span>寰幆娆℃暟:</span>
+          <el-input size="small" type="number" v-model="temperatureTestNum" style="width: 120px"></el-input>
+        </div>
+        <el-checkbox-group v-model="temperatureTest" @change="handleTemperatureTestChange" style="display: flex;flex-direction: column;">
+          <el-checkbox v-for="item in temperatureList" :label="item" :key="item" style="margin-bottom: 6px">{{item}}</el-checkbox>
+        </el-checkbox-group>
+      </div>
+      <span slot="footer" class="dialog-footer">
+        <el-button @click="cleanTemperatureTest">鍙栨秷</el-button>
+        <el-button type="primary" @click="spliceTemperatureTest">淇濆瓨</el-button>
+      </span>
+    </el-dialog>
   </div>
 </template>
 
@@ -1027,7 +1042,15 @@
           {label: '=', value: '='},
           {label: '鈮�', value: '鈮�'},
           {label: '>', value: '>'},
-        ]
+        ],
+        temperatureShow: false, // 娓╁崌璇曢獙妫�楠岄」寮规
+        temperatureTest: [],
+        temperatureList: [],
+        temperatureEngList: [],
+        temperatureTitle: '',
+        temperatureTestNum: '',
+        isShowInput: false,
+        temId: ''
       }
     },
     watch: {
@@ -1169,9 +1192,61 @@
             item.tell = tell
           }
         })
-        console.log('ask---', ask)
-        console.log('tell---', tell)
         this.circulateShow = false
+      },
+      spliceTemperatureTest () {
+        if (this.temperatureTest.length === 0) {
+          this.$message.error('璇烽�夋嫨')
+          return
+        }
+        let askStr = ''
+        let askArr1 = []
+        let askArr2 = ''
+        let ask = ''
+        let index = ''
+        this.temperatureTest.map(val => {
+          index = this.temperatureEngList.findIndex(item => item.label === val)
+          if (index > -1) {
+            askStr = val + ',' + this.temperatureEngList[index].value
+          }
+          askArr1.push(askStr)
+        })
+
+        if (this.temperatureTitle === '娓╁崌璇曢獙瑕佹眰濉啓') {
+          askArr2 = askArr1.join(';')
+          ask = askArr2 + ';1'
+        } else {
+          if (!this.temperatureTestNum) {
+            this.$message.error('璇峰~鍐欏惊鐜鏁�')
+            return
+          }
+          askArr2 = askArr1.join(';')
+          ask = askArr2 + ';' + this.temperatureTestNum
+        }
+        this.productList.forEach(item => {
+          if (item.id === this.temId) {
+            item.ask = ask
+            item.tell = ask
+          }
+        })
+        console.log('ask---', ask)
+        this.temperatureShow = false
+      },
+      temperatureShowClose () {
+        if (this.temperatureTitle === '鐑惊鐜姹傚~鍐�' && !this.temperatureTestNum) {
+          this.$message.error('璇峰~鍐欏惊鐜鏁�')
+          return
+        }
+        if (this.temperatureTest.length === 0) {
+          this.$message.error('璇烽�夋嫨')
+          return
+        }
+        this.spliceTemperatureTest()
+      },
+      cleanTemperatureTest () {
+        this.temperatureTest = []
+        this.temperatureTestNum = ''
+        this.temperatureShow = false
       },
       cleanSpliceData () {
         this.circulateForm.entrustNum = null
@@ -1200,6 +1275,10 @@
             }
           })
           this.spliceData()
+      },
+
+      handleTemperatureTestChange (value) {
+        console.log('value---', value)
       },
       handleSelectionChange(val) {
         this.opticalProjectList = val;
@@ -1989,6 +2068,16 @@
         } else if (row.inspectionItem === '娓╁害寰幆' && select[2] === '鍏夌紗' && row.state === 0) {
           this.circulateShow = false;
         }
+        if ((row.inspectionItem === '娓╁崌璇曢獙' || row.inspectionItem === '鐑惊鐜�') && row.state === 1) {
+          console.log('row---', row)
+          this.temperatureTitle = `${row.inspectionItem}瑕佹眰濉啓`
+          this.isShowInput = row.inspectionItem === '鐑惊鐜�'
+          this.temId = row.id
+          this.temperatureShow = true;
+          return
+        } else if ((row.inspectionItem === '娓╁崌璇曢獙' || row.inspectionItem === '鐑惊鐜�') && row.state === 0) {
+          this.temperatureShow = false;
+        }
         this.getProNum()
       },
       searchProject () {
@@ -2160,6 +2249,20 @@
           }, 200)
         })
         this.searchProject()
+        this.searchTemList()
+      },
+      searchTemList () {
+        this.temperatureList = []
+        this.$axios.post(this.$api.enums.selectEnumByCategory, {
+          category: "鐢靛姏娓╁害寰幆妫�楠�"
+        }).then(res => {
+          if (res.data.length > 0) {
+            this.temperatureEngList = res.data
+            res.data.forEach(item => {
+              this.temperatureList.push(item.label)
+            })
+          }
+        })
       },
       changeModel() {
         this.sampleList.forEach(a => {
@@ -2219,6 +2322,7 @@
         }
       },
       handleAll(e) {
+        console.log('e---', e)
         if (e.length > 0) {
           this.productList.map(m => {
             if(e.find(a=>a.id == m.id)){
@@ -2260,6 +2364,23 @@
             this.$refs.productTable.clearSelection()
             return
           }
+          const select = this.selectTree.split(' - ')
+          if (p.inspectionItem === '娓╁害寰幆' && select[2] === '鍏夌紗' && p.state === 1) {
+            this.circulateShow = true;
+            return
+          } else if (p.inspectionItem === '娓╁害寰幆' && select[2] === '鍏夌紗' && p.state === 0) {
+            this.circulateShow = false;
+          }
+          if ((p.inspectionItem === '娓╁崌璇曢獙' || p.inspectionItem === '鐑惊鐜�') && p.state === 1) {
+            console.log('p---', p)
+            this.temperatureTitle = `${p.inspectionItem}瑕佹眰濉啓`
+            this.isShowInput = p.inspectionItem === '鐑惊鐜�'
+            this.temId = p.id
+            this.temperatureShow = true;
+            return
+          } else if ((p.inspectionItem === '娓╁崌璇曢獙' || p.inspectionItem === '鐑惊鐜�') && p.state === 0) {
+            this.temperatureShow = false;
+          }
           /* if (p.ask.includes('RTS')&&p.state === 1) {
             p.rts = ''
             this.bsm3Val = ''

--
Gitblit v1.9.3