From 2de676d71727e611ab77dfdf432e324dfcd75426 Mon Sep 17 00:00:00 2001 From: jinna Date: Tue, 21 Jan 2025 09:50:41 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E8=AE=BE=E5=A4=87=E7=AE=A1?= =?UTF-8?q?=E7=90=86=E5=B7=A1=E6=A3=80=E7=9B=B8=E5=85=B3=E9=80=BB=E8=BE=91?= =?UTF-8?q?=E6=98=BE=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/device/deviceSystem.vue | 49 +++++++++++++++++++++++-------- 1 file changed, 36 insertions(+), 13 deletions(-) diff --git a/src/views/device/deviceSystem.vue b/src/views/device/deviceSystem.vue index af50aa1..8401303 100644 --- a/src/views/device/deviceSystem.vue +++ b/src/views/device/deviceSystem.vue @@ -628,32 +628,52 @@ export default { changeContent(val) { let arr = val.split(';') + arr = arr.filter(item => item != '') + console.log('arr===========>',arr) if (this.tableData.length != 0) { console.log('tableData------------------>',this.tableData) console.log('addForm------------------>',this.addForm.cycle) + let arr1 = JSON.parse(JSON.stringify(this.tableData)) if (val == '' && this.addForm.requirement == '') { arr1 = [] } else { - arr.map((item, index) => { - // if(item != ''){ - arr1[index] = { - ...arr1[index], - checkContent: item, - craft: arr1[index] ? item === arr1[index].checkContent ? arr1[index].craft : '' : '', - period: arr1[index] ? arr1[index].period : this.addForm.cycle, - startTime: arr1[index] ? arr1[index].startTime : this.addForm.startTime - } - // } - }) + if(arr.length == arr1.length){ + arr.map((item, index) => { + // if(item != ''){ + arr1[index] = { + ...arr1[index], + checkContent: item, + craft: arr1[index] ? item === arr1[index].checkContent ? arr1[index].craft : '' : '', + period: arr1[index] ? arr1[index].period : this.addForm.cycle, + startTime: arr1[index] ? arr1[index].startTime : this.addForm.startTime + } + // } + }) + }else{ + let arr2 = [] + arr.map((item,index) =>{ + arr2.push({ + checkContent: item, + craft: arr1[index] ? item === arr1[index].checkContent ? arr1[index].craft : '' : '', + period: arr1[index] ? arr1[index].period : this.addForm.cycle, + startTime: arr1[index] ? arr1[index].startTime : this.addForm.startTime + }) + }) + arr1 = arr2 + } } + console.log('arr1-------------------->',arr1) this.tableData = arr1 } else { let arr1 = [] arr.map(item => { if (item != '') { arr1.push({ - checkContent: item + checkContent: item, + craft: '', + period: '', + startTime: '' }) } }) @@ -683,7 +703,7 @@ export default { arr.map(item => { if (item != '') { arr1.push({ - craft: item + craft: item, }) } }) @@ -693,10 +713,13 @@ export default { }, // 巡检周期修改 changeCycle(val) { + let arr = [] if (this.tableData.length != 0) { this.tableData.map(item => { item.period = val }) + console.log('this.$forceUpdate()--------------->',this.tableData) + this.$forceUpdate() } }, // 巡检开始时间改变