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')