设备保修

This commit is contained in:
2022-07-07 11:30:05 +08:00
parent cc7e454ffe
commit d78b6e8bf2
3 changed files with 38 additions and 11 deletions

View File

@@ -475,6 +475,10 @@ export const dtlConfirm = (row) => post('api/pda/sb/dtlConfirm', {
rows: row rows: row
}) })
/** 设备报修 */ /** 设备报修 */
// 1.6设备查询
export const queryDevice1 = (code) => post('api/pda/sb/queryDevice', {
device_code: code
})
// 1.5故障类型 // 1.5故障类型
export const errorType = (row) => post('api/pda/sb/errorType', {}) export const errorType = (row) => post('api/pda/sb/errorType', {})
// 1.6故障等级 // 1.6故障等级

View File

@@ -6,7 +6,7 @@
<search-box <search-box
label="设备" label="设备"
v-model="val1" v-model="val1"
:seaShow='false' @handleChange="handleChange1"
></search-box> ></search-box>
<div class="bottom-filter-tip"> <div class="bottom-filter-tip">
<div class="filter-label txtjustify">故障类型</div> <div class="filter-label txtjustify">故障类型</div>
@@ -79,7 +79,7 @@
import NavBar from '@components/NavBar.vue' import NavBar from '@components/NavBar.vue'
import SearchBox from '@components/SearchBox.vue' import SearchBox from '@components/SearchBox.vue'
import DropdownMenu from '@components/DropdownMenu.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 { export default {
name: 'EquipRepair', name: 'EquipRepair',
components: { components: {
@@ -100,12 +100,14 @@ export default {
active2: '', active2: '',
open2: false, open2: false,
disabled1: false, disabled1: false,
formData: new FormData() formData: new FormData(),
devicerecordId: ''
} }
}, },
beforeRouteLeave (to, from, next) { beforeRouteLeave (to, from, next) {
if (to.path === '/home' || to.path === '/login') { if (to.path === '/home' || to.path === '/login') {
this.$store.dispatch('setKeepAlive', []) this.$store.dispatch('setKeepAlive', [])
this.$store.dispatch('receivePlateArr', [])
} }
next() next()
}, },
@@ -122,6 +124,26 @@ export default {
this._errorLevel() this._errorLevel()
}, },
methods: { 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 () { async _errorType () {
let res = await errorType() let res = await errorType()
@@ -154,6 +176,7 @@ export default {
this.formData.append('device_faultclass_id', type) this.formData.append('device_faultclass_id', type)
this.formData.append('fault_desc', this.val2) this.formData.append('fault_desc', this.val2)
this.formData.append('fault_level', level) this.formData.append('fault_level', level)
this.formData.append('devicerecord_id', this.devicerecordId)
let data = { let data = {
'formData': this.formData, 'formData': this.formData,
'flag': true 'flag': true

View File

@@ -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 DryFeed = r => require.ensure([], () => r(require('../pages/xinrui/production/DryFeed')), 'production')
const ProcessSeDry = r => require.ensure([], () => r(require('../pages/xinrui/production/ProcessSeDry')), '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 MaintainExecution = r => require.ensure([], () => r(require('../pages/xinrui/equipment/MaintainExecution')), 'equipment')
const MaintainResults = r => require.ensure([], () => r(require('../pages/xinrui/equipment/MaintainResults')), 'MaintainResults') const MaintainResults = r => require.ensure([], () => r(require('../pages/xinrui/equipment/MaintainResults')), 'equipment')
const MaintainConfirm = r => require.ensure([], () => r(require('../pages/xinrui/equipment/MaintainConfirm')), 'MaintainConfirm') const MaintainConfirm = r => require.ensure([], () => r(require('../pages/xinrui/equipment/MaintainConfirm')), 'equipment')
const MaintainDetails = r => require.ensure([], () => r(require('../pages/xinrui/equipment/MaintainDetails')), 'MaintainDetails') const MaintainDetails = r => require.ensure([], () => r(require('../pages/xinrui/equipment/MaintainDetails')), 'equipment')
const EquipRepair = r => require.ensure([], () => r(require('../pages/xinrui/equipment/EquipRepair')), 'EquipRepair') const EquipRepair = r => require.ensure([], () => r(require('../pages/xinrui/equipment/EquipRepair')), 'equipment')
const EquipRepairExecute = r => require.ensure([], () => r(require('../pages/xinrui/equipment/EquipRepairExecute')), 'EquipRepairExecute') const EquipRepairExecute = r => require.ensure([], () => r(require('../pages/xinrui/equipment/EquipRepairExecute')), 'equipment')
const MaintainResultFill = r => require.ensure([], () => r(require('../pages/xinrui/equipment/MaintainResultFill')), 'MaintainResultFill') const MaintainResultFill = r => require.ensure([], () => r(require('../pages/xinrui/equipment/MaintainResultFill')), 'equipment')
const EquipRepairConfirm = r => require.ensure([], () => r(require('../pages/xinrui/equipment/EquipRepairConfirm')), 'EquipRepairConfirm') 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 SparePartInstore = r => require.ensure([], () => r(require('../pages/xinrui/equipment/SparePartInstore')), 'SparePartInstore')
const ScanInStore = r => require.ensure([], () => r(require('../pages/xinrui/equipment/ScanInStore')), 'ScanInStore') const ScanInStore = r => require.ensure([], () => r(require('../pages/xinrui/equipment/ScanInStore')), 'ScanInStore')
const SparePartOutstore = r => require.ensure([], () => r(require('../pages/xinrui/equipment/SparePartOutstore')), 'SparePartOutstore') const SparePartOutstore = r => require.ensure([], () => r(require('../pages/xinrui/equipment/SparePartOutstore')), 'SparePartOutstore')