From d78b6e8bf2b2efd96e74c33be05ceff7dd11cb2d Mon Sep 17 00:00:00 2001
From: caill <815519168@qq.com>
Date: Thu, 7 Jul 2022 11:30:05 +0800
Subject: [PATCH] =?UTF-8?q?=E8=AE=BE=E5=A4=87=E4=BF=9D=E4=BF=AE?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/config/getData2.js | 4 +++
src/pages/xinrui/equipment/EquipRepair.vue | 29 +++++++++++++++++++---
src/router/index.js | 16 ++++++------
3 files changed, 38 insertions(+), 11 deletions(-)
diff --git a/src/config/getData2.js b/src/config/getData2.js
index 3de91ca..276d249 100644
--- a/src/config/getData2.js
+++ b/src/config/getData2.js
@@ -475,6 +475,10 @@ export const dtlConfirm = (row) => post('api/pda/sb/dtlConfirm', {
rows: row
})
/** 设备报修 */
+// 1.6设备查询
+export const queryDevice1 = (code) => post('api/pda/sb/queryDevice', {
+ device_code: code
+})
// 1.5故障类型
export const errorType = (row) => post('api/pda/sb/errorType', {})
// 1.6故障等级
diff --git a/src/pages/xinrui/equipment/EquipRepair.vue b/src/pages/xinrui/equipment/EquipRepair.vue
index e29c208..4d13cd6 100644
--- a/src/pages/xinrui/equipment/EquipRepair.vue
+++ b/src/pages/xinrui/equipment/EquipRepair.vue
@@ -6,7 +6,7 @@
故障类型
@@ -79,7 +79,7 @@
import NavBar from '@components/NavBar.vue'
import SearchBox from '@components/SearchBox.vue'
import DropdownMenu from '@components/DropdownMenu.vue'
-import {errorType, errorLevel, repairs} from '@config/getData2.js'
+import {queryDevice1, errorType, errorLevel, repairs} from '@config/getData2.js'
export default {
name: 'EquipRepair',
components: {
@@ -100,12 +100,14 @@ export default {
active2: '',
open2: false,
disabled1: false,
- formData: new FormData()
+ formData: new FormData(),
+ devicerecordId: ''
}
},
beforeRouteLeave (to, from, next) {
if (to.path === '/home' || to.path === '/login') {
this.$store.dispatch('setKeepAlive', [])
+ this.$store.dispatch('receivePlateArr', [])
}
next()
},
@@ -122,6 +124,26 @@ export default {
this._errorLevel()
},
methods: {
+ handleChange1 (e, type) {
+ if (type) {
+ this._queryDevice1(e)
+ }
+ },
+ /** 查询设备 */
+ async _queryDevice1 (e) {
+ let res = await queryDevice1(e)
+ if (res.code === '1') {
+ this.devicerecordId = res.content.devicerecordId
+ this.option1.map((el, i) => {
+ if (el.value === res.content.material_type_id) {
+ this.active1 = i + ''
+ this.val3 = this.option1[i].solutions
+ }
+ })
+ } else {
+ this.Dialog(res.desc)
+ }
+ },
/** 故障类型 */
async _errorType () {
let res = await errorType()
@@ -154,6 +176,7 @@ export default {
this.formData.append('device_faultclass_id', type)
this.formData.append('fault_desc', this.val2)
this.formData.append('fault_level', level)
+ this.formData.append('devicerecord_id', this.devicerecordId)
let data = {
'formData': this.formData,
'flag': true
diff --git a/src/router/index.js b/src/router/index.js
index 71a961f..2371c23 100644
--- a/src/router/index.js
+++ b/src/router/index.js
@@ -88,14 +88,14 @@ const ProcessDry = r => require.ensure([], () => r(require('../pages/xinrui/prod
const DryFeed = r => require.ensure([], () => r(require('../pages/xinrui/production/DryFeed')), 'production')
const ProcessSeDry = r => require.ensure([], () => r(require('../pages/xinrui/production/ProcessSeDry')), 'production')
// 设备管理
-const MaintainExecution = r => require.ensure([], () => r(require('../pages/xinrui/equipment/MaintainExecution')), 'MaintainExecution')
-const MaintainResults = r => require.ensure([], () => r(require('../pages/xinrui/equipment/MaintainResults')), 'MaintainResults')
-const MaintainConfirm = r => require.ensure([], () => r(require('../pages/xinrui/equipment/MaintainConfirm')), 'MaintainConfirm')
-const MaintainDetails = r => require.ensure([], () => r(require('../pages/xinrui/equipment/MaintainDetails')), 'MaintainDetails')
-const EquipRepair = r => require.ensure([], () => r(require('../pages/xinrui/equipment/EquipRepair')), 'EquipRepair')
-const EquipRepairExecute = r => require.ensure([], () => r(require('../pages/xinrui/equipment/EquipRepairExecute')), 'EquipRepairExecute')
-const MaintainResultFill = r => require.ensure([], () => r(require('../pages/xinrui/equipment/MaintainResultFill')), 'MaintainResultFill')
-const EquipRepairConfirm = r => require.ensure([], () => r(require('../pages/xinrui/equipment/EquipRepairConfirm')), 'EquipRepairConfirm')
+const MaintainExecution = r => require.ensure([], () => r(require('../pages/xinrui/equipment/MaintainExecution')), 'equipment')
+const MaintainResults = r => require.ensure([], () => r(require('../pages/xinrui/equipment/MaintainResults')), 'equipment')
+const MaintainConfirm = r => require.ensure([], () => r(require('../pages/xinrui/equipment/MaintainConfirm')), 'equipment')
+const MaintainDetails = r => require.ensure([], () => r(require('../pages/xinrui/equipment/MaintainDetails')), 'equipment')
+const EquipRepair = r => require.ensure([], () => r(require('../pages/xinrui/equipment/EquipRepair')), 'equipment')
+const EquipRepairExecute = r => require.ensure([], () => r(require('../pages/xinrui/equipment/EquipRepairExecute')), 'equipment')
+const MaintainResultFill = r => require.ensure([], () => r(require('../pages/xinrui/equipment/MaintainResultFill')), 'equipment')
+const EquipRepairConfirm = r => require.ensure([], () => r(require('../pages/xinrui/equipment/EquipRepairConfirm')), 'equipment')
const SparePartInstore = r => require.ensure([], () => r(require('../pages/xinrui/equipment/SparePartInstore')), 'SparePartInstore')
const ScanInStore = r => require.ensure([], () => r(require('../pages/xinrui/equipment/ScanInStore')), 'ScanInStore')
const SparePartOutstore = r => require.ensure([], () => r(require('../pages/xinrui/equipment/SparePartOutstore')), 'SparePartOutstore')