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 +++++++++++++++++++++++++++++++++++++++++-
 src/components/do/b3-work-time-management/work-time-management.vue |   32 ++++++++--
 src/components/view/b1-inspection-order.vue                        |    2 
 3 files changed, 149 insertions(+), 12 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 = ''
diff --git a/src/components/do/b3-work-time-management/work-time-management.vue b/src/components/do/b3-work-time-management/work-time-management.vue
index f47b25e..b500e82 100644
--- a/src/components/do/b3-work-time-management/work-time-management.vue
+++ b/src/components/do/b3-work-time-management/work-time-management.vue
@@ -217,7 +217,9 @@
   },
   data () {
     return{
-      entity:{},
+      entity:{
+        dateTime: []
+      },
       down:false,
       add:false,
       componentData: {
@@ -341,13 +343,13 @@
       entityCopy1: {},
       upIndex1:100,
       weekList:[
-        {label: '鏄熸湡涓�', value: '1',type:'primary'},
-        {label: '鏄熸湡浜�', value: '2',type:'primary'},
-        {label: '鏄熸湡涓�', value: '3',type:'primary'},
-        {label: '鏄熸湡鍥�', value: '4',type:'primary'},
-        {label: '鏄熸湡浜�', value: '5',type:'primary'},
-        {label: '鏄熸湡鍏�', value: '6',type:'primary'},
-        {label: '鏄熸湡鏃�', value: '7',type:'primary'}
+        {label: '鍛ㄤ竴', value: '1',type:'primary'},
+        {label: '鍛ㄤ簩', value: '2',type:'primary'},
+        {label: '鍛ㄤ笁', value: '3',type:'primary'},
+        {label: '鍛ㄥ洓', value: '4',type:'primary'},
+        {label: '鍛ㄤ簲', value: '5',type:'primary'},
+        {label: '鍛ㄥ叚', value: '6',type:'primary'},
+        {label: '鍛ㄦ棩', value: '7',type:'primary'}
       ],
       currentTable:'ValueTable0',
       addVisible:false,
@@ -454,6 +456,9 @@
       }
     }
   },
+  created() {
+    this.setDate()
+  },
   mounted(){
     this.getCurrentWeekNumber()
     this.selectEnumByCategory()
@@ -466,6 +471,17 @@
     this.getPower()
   },
   methods:{
+    /** 灏嗘椂闂撮�夋嫨鍣ㄩ粯璁ら�変负褰撳ぉ鐨勬棩鏈� */
+    setDate(){
+      let currentDate = new Date();
+      let year = currentDate.getFullYear();
+      let month = String(currentDate.getMonth() + 1).padStart(2, '0');
+      let day = String(currentDate.getDate()).padStart(2, '0');
+      let formattedDate1 = `${year}-${month}-${day} 00:00:00`;
+      let formattedDate2 = `${year}-${month}-${day} 23:59:59`;
+      this.entity.dateTime.push(formattedDate1);
+      this.entity.dateTime.push(formattedDate2);
+    },
     getPower(){
       let power = JSON.parse(sessionStorage.getItem('power'))
         let del = false
diff --git a/src/components/view/b1-inspection-order.vue b/src/components/view/b1-inspection-order.vue
index fcfbf6c..4e6d293 100644
--- a/src/components/view/b1-inspection-order.vue
+++ b/src/components/view/b1-inspection-order.vue
@@ -372,7 +372,7 @@
         </el-row>
       </span>
     </el-dialog>
-    <div class="el-dialog__body" style="overflow-y: auto;position: absolute;margin-top: 0;position: fixed;top: 999px;z-index: 99999;">
+    <div class="el-dialog__body" style="display:none;overflow-y: auto;margin-top: 0;position: fixed;top: 999px;z-index: 99999;">
         <div id="printMOrder">
           <el-card class="box-card" v-for="(item, i) in checkDataList" :key="i" style="font-size: 8px !important;page-break-after: always;color: #000;box-shadow: none;" >
             <div style="display: flex;">

--
Gitblit v1.9.3