diff --git a/src/pages/xinrui/equipment/MaintainConfirm.vue b/src/pages/xinrui/equipment/MaintainConfirm.vue index f11555a..8109736 100644 --- a/src/pages/xinrui/equipment/MaintainConfirm.vue +++ b/src/pages/xinrui/equipment/MaintainConfirm.vue @@ -96,6 +96,7 @@ export default { let res = await maintOpeate(this.pkObj, type) if (res.code === '1') { this.toast(res.desc) + this._queryMaintenance(this.val1) } else { this.Dialog(res.desc) } diff --git a/src/pages/xinrui/equipment/MaintainExecution.vue b/src/pages/xinrui/equipment/MaintainExecution.vue index 1218068..d7dbb79 100644 --- a/src/pages/xinrui/equipment/MaintainExecution.vue +++ b/src/pages/xinrui/equipment/MaintainExecution.vue @@ -72,7 +72,11 @@ export default { } next() }, - activated () {}, + activated () { + if (this.$route.query.prePage === 'MaintainResults') { + this._queryMaintenance(this.val1) + } + }, methods: { handleChange1 (e, type) { if (type) { @@ -97,6 +101,7 @@ export default { let res = await maintOpeate(this.pkObj, type) if (res.code === '1') { this.toast(res.desc) + this._queryMaintenance(this.val1) } else { this.Dialog(res.desc) } @@ -127,7 +132,8 @@ export default { if (this.pkId) { this.$store.dispatch('materObj', this.pkObj) this.$router.push({ - path: '/MaintainResults' + path: '/MaintainResults', + query: {prePage: 'MaintainExecution'} }) } } diff --git a/src/pages/xinrui/equipment/MaintainResultFill.vue b/src/pages/xinrui/equipment/MaintainResultFill.vue index 87d5484..77f37b0 100644 --- a/src/pages/xinrui/equipment/MaintainResultFill.vue +++ b/src/pages/xinrui/equipment/MaintainResultFill.vue @@ -126,10 +126,10 @@ export default { this.$store.dispatch('materObj', {}) this.$router.back() }, - getValue (p) { + getValue (id, val) { this.dataList.map(el => { - if (el.repair_dtl_id === p[0]) { - el.isfinish = p[1] + if (el.repair_dtl_id === id) { + el.isfinish = val } }) } diff --git a/src/pages/xinrui/equipment/MaintainResults.vue b/src/pages/xinrui/equipment/MaintainResults.vue index 7a1a1b4..9c2b70a 100644 --- a/src/pages/xinrui/equipment/MaintainResults.vue +++ b/src/pages/xinrui/equipment/MaintainResults.vue @@ -88,10 +88,10 @@ export default { this.pkId = this.pkId === e.maint_dtl_id ? '' : e.maint_dtl_id this.pkObj = this.pkId === e.maint_dtl_id ? e : {} }, - getValue (p) { + getValue (id, val) { this.dataList.map(el => { - if (el.maint_dtl_id === p[0]) { - el.isfinish = p[1] + if (el.maint_dtl_id === id) { + el.isfinish = val } }) }, @@ -130,7 +130,14 @@ export default { }, toCancle () { this.$store.dispatch('materObj', {}) - this.$router.back() + if (this.$route.query.prePage === 'MaintainExecution') { + this.$router.push({ + path: '/MaintainExecution', + query: {prePage: 'MaintainResults'} + }) + } else { + this.$router.back() + } } } }