Browse Source

修改未关联资产的设备或部件数量不刷新bug

zhangyu 5 years ago
parent
commit
6e7dad11de

+ 6 - 0
src/components/ledger/handsontables/assets.vue

@@ -330,6 +330,8 @@ export default {
       if (this.mess.deviceId) {
         this.$nextTick(() => {
           this.$refs.cascader.setValue([this.mess.deviceId])
+          this.addData.Family = this.mess.deviceId
+          this.numParams.Family = this.mess.deviceId
         })
       }
     },
@@ -348,6 +350,9 @@ export default {
     toAddbyDie() {
       if (this.addData.Family) {
         this.showAddByDie = true
+        this.$nextTick(() => {
+          this.$refs.dieCascader.getAllData()
+        })
       } else {
         this.$message("请选择设备族")
       }
@@ -377,6 +382,7 @@ export default {
       let param = this.formatFilter()
       createPropertys(param, res => {
         this.myDialog.addDevice = false
+        this.$emit('getJson',{code: this.numParams.Family})
         this.$message.success("创建成功!")
       })
     },

+ 8 - 8
src/components/ledger/lib/partsDieList.vue

@@ -40,15 +40,15 @@ export default {
     projectId() {
       this.value = [''];
       this.getAllData()
-    },
-    Family: {
-      handler: function (val) {
-        if(val != "") {
-          this.getAllData()
-        }
-      },
-      immediate: true
     }
+    // Family: {
+    //   handler: function (val) {
+    //     if(val != "") {
+    //       this.getAllData()
+    //     }
+    //   },
+    //   immediate: true
+    // }
   },
   methods: {
     setValue(val) {

+ 2 - 2
src/views/ledger/property/addproperty.vue

@@ -180,8 +180,8 @@ export default {
         this.$message.success("添加成功!")
         session.remove("propertyAddData")
 				this.$router.push({
-					path: "/ledger/property",
-					query: { Family: this.category.Family }
+					name: "propertyLedger",
+					params: { Family: this.category.Family }
 				})
 			})
     },

+ 4 - 4
src/views/ledger/property/addpropertys.vue

@@ -94,8 +94,8 @@ export default {
     //返回
     goBack() {
       this.$router.push({
-        path: "/ledger/property",
-        query: { Family: this.params.Family }
+        name: "propertyLedger",
+        params: { Family: this.params.Family }
       })
     },
     //选择设备或部件
@@ -182,8 +182,8 @@ export default {
       createPropertys(param, res => {
         this.$message.success("创建成功!")
         this.$router.push({
-          path: "/ledger/property",
-          query: { Family: this.params.Family }
+          name: "propertyLedger",
+          params: { Family: this.params.Family }
         })
       })
     }

+ 1 - 1
src/views/ledger/property/index.vue

@@ -69,7 +69,7 @@ export default {
     this.param.secret = this.secret
     this.getProjName()
     this.getNumber()
-    let Family = this.$route.query.Family;
+    let Family = this.$route.params.Family
     if (Family) {
       this.$nextTick(() => {
         this.$refs.cascader.changeVal([Family])