浏览代码

Merge branch 'superman' of http://git.shengws.com/zhangbj/xt_vue into superman

XMLWAN 5 年前
父节点
当前提交
101ce760fd
共有 1 个文件被更改,包括 41 次插入9 次删除
  1. 41 9
      src/xt_pages/management/home.vue

+ 41 - 9
src/xt_pages/management/home.vue 查看文件

2664
         getAllMachine(this.forms.zone_id, this.forms.device_type).then(response => {
2664
         getAllMachine(this.forms.zone_id, this.forms.device_type).then(response => {
2665
           if (response.data.state === 1) {
2665
           if (response.data.state === 1) {
2666
             var addmahcer = response.data.data.addmahcer
2666
             var addmahcer = response.data.data.addmahcer
2667
-            console.log('addmacher是', addmahcer)
2667
+      
2668
             this.tableDatatwo = addmahcer
2668
             this.tableDatatwo = addmahcer
2669
             this.tabIndex = this.$route.query.index
2669
             this.tabIndex = this.$route.query.index
2670
-            this.$refs.singleTable.setCurrentRow(this.tableDatatwo[this.tabIndex])
2670
+            var id = this.$route.query.id
2671
+            for(let i = 0;i < this.tableDatatwo.length;i++) {
2672
+              if(this.tableDatatwo[i].id == id) {  
2673
+                this.$refs.singleTable.setCurrentRow(this.tableDatatwo[i])
2674
+                break
2675
+              }
2676
+            }
2677
+            // this.$refs.singleTable.setCurrentRow(this.tableDatatwo[this.tabIndex])
2671
           }
2678
           }
2672
         })
2679
         })
2673
       },
2680
       },
2676
       },
2683
       },
2677
       handleCurrentChange(val) {
2684
       handleCurrentChange(val) {
2678
         this.unitType = val.unit_type
2685
         this.unitType = val.unit_type
2679
-        // console.log('val是什么', val)
2686
+        console.log('val是什么', val)
2680
         this.currentRow = val
2687
         this.currentRow = val
2681
         this.$forceUpdate()
2688
         this.$forceUpdate()
2682
         this.getMachineDetailById(val.id)
2689
         this.getMachineDetailById(val.id)
2969
         var bed_numberss = parseInt(bed_numbers)
2976
         var bed_numberss = parseInt(bed_numbers)
2970
         this.form.bed_number = bed_numberss
2977
         this.form.bed_number = bed_numberss
2971
         this.$refs[formName].validate(valid => {
2978
         this.$refs[formName].validate(valid => {
2972
-          UpdateMachineInfo(this.form).then(response => {
2979
+          UpdateMachineInfo(this.form).then(response => {debugger
2973
             // console.log('form', this.form)
2980
             // console.log('form', this.form)
2974
             if (response.data.state === 1) {
2981
             if (response.data.state === 1) {
2975
               var addmacher = response.data.data.addmacher
2982
               var addmacher = response.data.data.addmacher
2977
 
2984
 
2978
               this.$message.success('修改成功')
2985
               this.$message.success('修改成功')
2979
               // this.$router.push({ path: '/device/home?index=' + this.tabIndex })
2986
               // this.$router.push({ path: '/device/home?index=' + this.tabIndex })
2987
+              for(let i = 0;i < this.tableDatatwo.length;i++) {
2988
+                if(this.tableDatatwo[i].id == addmacher.id) {
2989
+                  this.tableDatatwo[i] = addmacher
2990
+                  // this.$refs.singleTable.setCurrentRow(this.tableDatatwo[i])
2991
+                  // this.$forceUpdate
2992
+                }
2993
+              }
2980
               // this.getAllMachine()
2994
               // this.getAllMachine()
2981
-              this.getAllSubregion()
2982
-              // this.$refs.singleTable.setCurrentRow(addmacher)
2995
+              // this.getAllSubregion()
2996
+              this.$refs.singleTable.setCurrentRow(addmacher)
2983
               this.$forceUpdate()
2997
               this.$forceUpdate()
2984
             }
2998
             }
2985
           })
2999
           })
3018
               if (response.data.state === 1) {
3032
               if (response.data.state === 1) {
3019
                 // eslint-disable-next-line no-unused-vars
3033
                 // eslint-disable-next-line no-unused-vars
3020
                 var addmacher = response.data.data.addmacher
3034
                 var addmacher = response.data.data.addmacher
3035
+
3021
                 this.$message.success('修改成功')
3036
                 this.$message.success('修改成功')
3022
-                this.getAllMachine()
3037
+                for(let i = 0;i < this.tableDatatwo.length;i++) {
3038
+                  if(this.tableDatatwo[i].id == addmacher.id) {
3039
+                    this.tableDatatwo[i] = addmacher
3040
+                
3041
+                  }
3042
+                }
3043
+                // this.getAllMachine()
3044
+                this.$forceUpdate
3023
                 this.getAllSubregion()
3045
                 this.getAllSubregion()
3046
+                // this.$refs.singleTable.setCurrentRow(addmacher)
3047
+                
3024
               }
3048
               }
3025
             })
3049
             })
3026
           }
3050
           }
3046
         this.$refs[formName].validate(valid => {
3070
         this.$refs[formName].validate(valid => {
3047
           UpdateMacheineTwo(this.form).then(response => {
3071
           UpdateMacheineTwo(this.form).then(response => {
3048
             if (response.data.state === 1) {
3072
             if (response.data.state === 1) {
3049
-              var add = response.data.data.addmacher
3073
+              var addmacher = response.data.data.addmacher
3050
               this.$message.success('修改成功')
3074
               this.$message.success('修改成功')
3051
-              this.getAllMachine()
3075
+              for(let i = 0;i < this.tableDatatwo.length;i++) {
3076
+                  if(this.tableDatatwo[i].id == addmacher.id) {
3077
+                    this.tableDatatwo[i] = addmacher
3078
+
3079
+                  }
3080
+                }
3081
+                // this.getAllMachine()
3082
+                this.$forceUpdate
3083
+              // this.getAllMachine()
3052
               this.getAllSubregion()
3084
               this.getAllSubregion()
3053
             }
3085
             }
3054
           })
3086
           })