Преглед изворни кода

设备弹窗增加日期数字测列,修改显示列文字,周期日排序

cyy пре 2 година
родитељ
комит
7e5fb72fe9
1 измењених фајлова са 61 додато и 11 уклоњено
  1. 61 11
      src/views/component/deviceSubtableDialog.vue

+ 61 - 11
src/views/component/deviceSubtableDialog.vue

@@ -344,11 +344,13 @@ export default {
         handleConfirm(key) {
             let a=this.dynamicParams.formObj.getData(this.templateKey)
             let val = this.corresponding(this.cycleValue)
-            if(this.cycleValue!='按需保养'&&this.cycleValue!=''&&val!=''&&this.maintenanceTextarea!=''){
+            let valNum = this.correspondingNum(this.cycleValue)
+            console.log(val,valNum,'111111')
+            if(this.cycleValue!='按需保养'&&this.cycleValue!=''&&val!=''&&valNum!=''&&this.maintenanceTextarea!=''){
                 if(this.dynamicParams.position == 'manage'){
-                    this.$set(a,this.dynamicParams.params.index,{weiHuLeiXing:this.cycleValue,weiHuRiQi:val,weiHuXiangMuC:this.maintenanceTextarea})
+                    this.$set(a,this.dynamicParams.params.index,{weiHuLeiXing:this.cycleValue,weiHuRiQi:val,riQiShuZi:valNum,weiHuXiangMuC:this.maintenanceTextarea})
                 }else{
-                    a.push({weiHuLeiXing:this.cycleValue,weiHuRiQi:val,weiHuXiangMuC:this.maintenanceTextarea})
+                    a.push({weiHuLeiXing:this.cycleValue,weiHuRiQi:val,riQiShuZi:valNum,weiHuXiangMuC:this.maintenanceTextarea})
                 }
                 // this.$nextTick(function(){
                 this.dynamicParams.formObj.setData(this.templateKey,a)
@@ -374,26 +376,74 @@ export default {
         corresponding(content){
             let that = this
             if(content == '日保养'){
-                let str = '周'
+                let str = '每周'
+                let numArr = []
                 that.dayCheckList.forEach((element,i) => {
                     let ind = that.weekList.findIndex(item=>item===element) + 1
+                    numArr.push(ind)
+                });
+                numArr.sort(function(a,b){
+                    return a-b;
+                })
+                numArr.forEach((element,i) => {
+                    if(i==that.dayCheckList.length-1){
+                        str = str+element
+                    }else{
+                        str = str+element+','
+                    }
+                });
+                return str
+            }else if(content == '月保养'){
+
+                return '每月'+that.monthDateValue
+            }else if(content == '周保养'){
+                let ind = that.weekList.findIndex(item=>item===that.weekDateValue) + 1
+                return '每周'+ind
+            }else if(content == '季度保养'){
+                return '每季度'+that.quarterDateValue
+            }else if(content == '半年保养'){
+                return '每半年'+that.midyearDateValue
+            }else if(content == '年保养'){
+                return '每年'+that.yearDateValue
+            }else{
+                return ''
+            }
+        },
+        correspondingNum(content){
+            let that = this
+            if(content == '日保养'){
+                let str = ''
+                let numArr = []
+                that.dayCheckList.forEach((element,i) => {
+                    let ind = that.weekList.findIndex(item=>item===element) + 1
+                    numArr.push(ind)
+                });
+                numArr.sort(function(a,b){
+                    return a-b;
+                })
+                numArr.forEach((element,i) => {
                     if(i==that.dayCheckList.length-1){
-                        str = str+ind
+                        str = str+element
                     }else{
-                        str = str+ind+','
+                        str = str+element+','
                     }
                 });
                 return str
             }else if(content == '月保养'){
-                return that.monthDateValue
+                let turnVal = that.monthDateValue.replace(/[^0-9]/ig, '')
+                return turnVal
             }else if(content == '周保养'){
-                return that.weekDateValue
+                let ind = that.weekList.findIndex(item=>item===that.weekDateValue) + 1
+                return ind
             }else if(content == '季度保养'){
-                return that.quarterDateValue
+                let turnVal = that.quarterDateValue.replace(/[^0-9]/ig, '')
+                return turnVal
             }else if(content == '半年保养'){
-                return that.midyearDateValue
+                let turnVal = that.midyearDateValue.replace(/[^0-9]/ig, '')
+                return turnVal
             }else if(content == '年保养'){
-                return that.yearDateValue
+                let turnVal = that.yearDateValue.replace(/[^0-9]/ig, '')
+                return turnVal
             }else{
                 return ''
             }