diff --git a/src/api/dept.js b/src/api/dept.js index 04d8a54..3199d20 100644 --- a/src/api/dept.js +++ b/src/api/dept.js @@ -8,3 +8,12 @@ export function getSelecUser(params) { params }) } + +// 获取厂区列表 +export function getFactoryAreaList(params) { + return request({ + url: '/system/dept/selectAllFactoryArea', + 'method': 'GET', + params + }) +} diff --git a/src/api/device.js b/src/api/device.js index 828b1b0..1e44e07 100644 --- a/src/api/device.js +++ b/src/api/device.js @@ -8,10 +8,17 @@ export function getDeviceDetailsByNumber(params) { params }) } +// 根据厂区查询设备 +export function getDeviceByFactoryAreaNumber(factoryAreaNumber) { + return request({ + url: '/eam/device-accounts/selectData?factoryAreaNumber='+factoryAreaNumber, + 'method': 'GET' + }) +} // 添加报修 export function deviceRepairCreate(data) { return request({ - url: '/eam/device-repair/create', + url: '/eam/device-repair-request/create', 'method': 'POST', data }) @@ -19,7 +26,7 @@ export function deviceRepairCreate(data) { // 报修列表 export function deviceRepairPage(params) { return request({ - url: '/eam/device-repair/getAppPage', + url: '/eam/device-repair-request/getAppPage', 'method': 'GET', params }) @@ -28,7 +35,7 @@ export function deviceRepairPage(params) { // 撤销 export function rejected(id) { return request({ - url: '/eam/device-repair/rejected?id='+id, + url: '/eam/device-repair-request/rejected?id='+id, 'method': 'DELETE', }) } diff --git a/src/api/mold.js b/src/api/mold.js index c5ddb6c..ba23367 100644 --- a/src/api/mold.js +++ b/src/api/mold.js @@ -7,6 +7,13 @@ export function getMoldDetailsByNumber(params) { params }) } +// 根据厂区查询模具 +export function getMoldByFactoryAreaNumber(factoryAreaNumber) { + return request({ + url: '/eam/mold-accounts/selectData?factoryAreaNumber='+factoryAreaNumber, + 'method': 'GET' + }) +} // 模具分页列表 export function moldPage(params) { return request({ diff --git a/src/api/sparePartsApplication.js b/src/api/sparePartsApplication.js index a27074d..d2793b8 100644 --- a/src/api/sparePartsApplication.js +++ b/src/api/sparePartsApplication.js @@ -3,7 +3,7 @@ import request from '@/utils/request' // 备件领用列表 export function sparePartsApplicationPage(params) { return request({ - url: '/eam/item-apply-main/getAppPage', + url: '/eam/item-apply-request-main/getAppPage', 'method': 'GET', params }) @@ -11,7 +11,7 @@ export function sparePartsApplicationPage(params) { // 领用备件 export function sparePartsApplicationCreate(data) { return request({ - url: '/eam/item-apply-main/create', + url: '/eam/item-apply-request-main/create', 'method': 'POST', data }) @@ -19,14 +19,14 @@ export function sparePartsApplicationCreate(data) { // 撤回领用备件 export function sparePartsApplicationCancle(id) { return request({ - url: '/eam/item-apply-main/backout?id=' + id, + url: '/eam/item-apply-request-main/backout?id=' + id, 'method': 'GET', }) } // 领用备件详情 export function sparePartsApplicationDetail(number) { return request({ - url: '/eam/item-apply-main/appGetByNumber?number=' + number, + url: '/eam/item-apply-request-main/appGetByNumber?number=' + number, 'method': 'GET', }) } \ No newline at end of file diff --git a/src/api/sparePartsApplicationApprove.js b/src/api/sparePartsApplicationApprove.js index 4f4a9df..5ea8e6c 100644 --- a/src/api/sparePartsApplicationApprove.js +++ b/src/api/sparePartsApplicationApprove.js @@ -3,7 +3,7 @@ import request from '@/utils/request' // 备件领用审批列表 export function sparePartsApplicationApprovePage(params) { return request({ - url: '/eam/item-apply-main/getAppApprovePage', + url: '/eam/item-apply-request-main/getAppApprovePage', 'method': 'GET', params }) @@ -11,14 +11,14 @@ export function sparePartsApplicationApprovePage(params) { // 通过申请 export function sparePartsApplicationAgree(id) { return request({ - url: '/eam/item-apply-main/agree?id='+id, + url: '/eam/item-apply-request-main/agree?id='+id, 'method': 'GET' }) } // 驳回申请 export function sparePartsApplicationReject(id) { return request({ - url: '/eam/item-apply-main/disAgree?id='+id, + url: '/eam/item-apply-request-main/disAgree?id='+id, 'method': 'GET' }) } diff --git a/src/api/sparePartsServiceWorkOrderList.js b/src/api/sparePartsServiceWorkOrderList.js index 9a5951a..ff10c93 100644 --- a/src/api/sparePartsServiceWorkOrderList.js +++ b/src/api/sparePartsServiceWorkOrderList.js @@ -3,7 +3,7 @@ import request from '@/utils/request' // 领用备件 export function sparePartsServiceWorkOrderListCreate(data) { return request({ - url: '/eam/item-maintenance/create', + url: '/eam/item-maintenance-record/create', 'method': 'POST', data }) @@ -11,7 +11,7 @@ export function sparePartsServiceWorkOrderListCreate(data) { // 备件维修列表 export function sparePartsServiceWorkOrderListPage(params) { return request({ - url: '/eam/item-maintenance/getAppPage', + url: '/eam/item-maintenance-record/getAppPage', 'method': 'GET', params }) diff --git a/src/pages/deviceReport/addForm.vue b/src/pages/deviceReport/addForm.vue index 46738b2..7f665de 100644 --- a/src/pages/deviceReport/addForm.vue +++ b/src/pages/deviceReport/addForm.vue @@ -5,18 +5,27 @@ - - - - 扫描 + + + + {{selectFormat(form.factoryAreaNumber,factoryAreaList)}} + + + {{`请选择所属厂区`}} + + - - - - - + + + + {{selectFormat(form.deviceNumber,deviceList)}} + + + {{`请选择${type=='DEVICE'?'设备' : '模具'}`}} + + + @@ -59,6 +68,7 @@ import * as moldApi from "@/api/mold.js" import * as dictApi from "@/api/dict.js" import * as uploadApi from "@/api/upload.js" + import * as deptApi from "@/api/dept.js" export default { data() { @@ -66,6 +76,8 @@ loading: false, type: "", appDeviceMoldType: [], + factoryAreaList:[],//工厂列表 + deviceList:[],//设备列表 form: { describes: "", deviceNumber: '', @@ -95,30 +107,44 @@ this.getDetailsByNumber() } }, + // 获取厂区列表 + getFactoryAreaList() { + deptApi.getFactoryAreaList().then((res) => { + if (res.data&&res.data.length>0) { + res.data.map(item => { + item.value = item.id + item.label = item.name + }) + this.factoryAreaList = res.data + } else{ + this.factoryAreaList =[] + } + }) + }, // 根据设备/模具号查询信息 getDetailsByNumber() { - const data = { - number: this.form.deviceNumber, - id: '' - } if (this.type == 'DEVICE') { - deviceApi.getDeviceDetailsByNumber(data).then((res) => { - if (res.data) { - this.form.deviceName = res.data.name - this.form.factoryAreaName = res.data.factoryAreaName - this.form.factoryAreaNumber = res.data.factoryAreaNumber - } else { - this.$modal.showToast(`找不到该${this.type=='DEVICE'?'设备' : '模具'}`) + deviceApi.getDeviceByFactoryAreaNumber(this.form.factoryAreaNumber).then((res) => { + if (res.data&&res.data.length>0) { + res.data.map(item => { + item.value = item.number + item.label = item.name + }) + this.deviceList = res.data + }else{ + this.deviceList = [] } }) } else if (this.type == 'MOLD') { - moldApi.getMoldDetailsByNumber(data).then((res) => { - if (res.data) { - this.form.deviceName = res.data.name - this.form.factoryAreaName = res.data.factoryAreaName - this.form.factoryAreaNumber = res.data.factoryAreaNumber - } else { - this.$modal.showToast(`找不到该${this.type=='DEVICE'?'设备' : '模具'}`) + moldApi.getMoldByFactoryAreaNumber(this.form.factoryAreaNumber).then((res) => { + if (res.data&&res.data.length>0) { + res.data.map(item => { + item.value = item.number + item.label = item.name + }) + this.deviceList = res.data + }else{ + this.deviceList = [] } }) } @@ -130,16 +156,16 @@ this.$modal.showToast('请输入故障描述') return; } - if (!this.form.deviceNumber) { - this.$modal.showToast(`请输入${this.type=='DEVICE'?'设备' : '模具'}编码`) + if (!this.form.factoryAreaNumber) { + this.$modal.showToast(`请选择选择所属厂区`) return; } - if (!this.form.deviceName) { - this.$modal.showToast(`请输入${this.type=='DEVICE'?'设备' : '模具'}名称`) + if (!this.form.deviceNumber) { + this.$modal.showToast(`请选择${this.type=='DEVICE'?'设备' : '模具'}`) return; } - if (!this.form.factoryAreaName) { - this.$modal.showToast('请输入所属厂区') + if (!this.form.receiverType) { + this.$modal.showToast(`请选择类型'}`) return; } if (this.imgList.length == 0) { @@ -150,6 +176,7 @@ describes: this.form.describes, deviceNumber: this.form.deviceNumber, factoryAreaNumber: this.form.factoryAreaNumber, + receiverType: this.form.receiverType, type: this.type, filePathList: this.imgList, } @@ -197,6 +224,11 @@ // 单列模式点击确定之后 chooseSingleColumn(e) { this.form[this.field] = e[0].value + if(this.field == 'factoryAreaNumber'){ + this.form.deviceNumber = '' + this.form.deviceName = '' + this.getDetailsByNumber() + } this.singleColumnShow = false this.$emit('singleColumn', this.field, this.form[this.field]) this.$forceUpdate() @@ -233,6 +265,8 @@ async onLoad(option) { if (option.type) this.type = option.type; this.appDeviceMoldType = await dictApi.getDict('app_device_mold_type') + this.appDeviceMoldType = this.appDeviceMoldType.filter((item=>item.value!="MOLD")) + this.getFactoryAreaList() } } diff --git a/src/pages/deviceReport/index.vue b/src/pages/deviceReport/index.vue index d8488f2..aa32b70 100644 --- a/src/pages/deviceReport/index.vue +++ b/src/pages/deviceReport/index.vue @@ -9,7 +9,7 @@ - + {{item.describes}} diff --git a/src/pages/repairOrder/addForm.vue b/src/pages/repairOrder/addForm.vue index f2de396..ced6dc6 100644 --- a/src/pages/repairOrder/addForm.vue +++ b/src/pages/repairOrder/addForm.vue @@ -5,6 +5,17 @@ + + + + {{selectFormat(form.receiverType,appDeviceMoldType)}} + + + {{`请选择类型`}} + + + + @@ -65,6 +76,7 @@ data() { return { loading: false, + appDeviceMoldType: [], type: "", form: { id: '', @@ -108,6 +120,7 @@ const data = { id: this.form && this.form.id ? this.form.id : '', describes: this.form.describes, + receiverType: this.form.receiverType, deviceNumber: this.form.deviceNumber, factoryAreaNumber: this.form.factoryAreaNumber, classes: this.form.classes, @@ -243,6 +256,8 @@ }; await this.getDeviceList() this.maintenanceShift = await dictApi.getDict('maintenance_shift') + this.appDeviceMoldType = await dictApi.getDict('app_device_mold_type') + this.appDeviceMoldType = this.appDeviceMoldType.filter((item=>item.value!="MOLD")) this.faultType = await dictApi.getDict('fault_type') } } diff --git a/src/pages/repairOrder/detail.vue b/src/pages/repairOrder/detail.vue index 42e0c06..ed3b07d 100644 --- a/src/pages/repairOrder/detail.vue +++ b/src/pages/repairOrder/detail.vue @@ -121,11 +121,11 @@ - 接单 - 完成 - 验证完结 diff --git a/src/pages/repairOrder/index.vue b/src/pages/repairOrder/index.vue index 82e2606..424a0fb 100644 --- a/src/pages/repairOrder/index.vue +++ b/src/pages/repairOrder/index.vue @@ -4,7 +4,7 @@ diff --git a/src/pages/sparePartsServiceWorkOrderList/addForm.vue b/src/pages/sparePartsServiceWorkOrderList/addForm.vue index f52c18b..af4212f 100644 --- a/src/pages/sparePartsServiceWorkOrderList/addForm.vue +++ b/src/pages/sparePartsServiceWorkOrderList/addForm.vue @@ -71,7 +71,7 @@ - + 扫描 diff --git a/src/pages/spotCheckOrder/addForm.vue b/src/pages/spotCheckOrder/addForm.vue index 74c029e..3beb1a6 100644 --- a/src/pages/spotCheckOrder/addForm.vue +++ b/src/pages/spotCheckOrder/addForm.vue @@ -7,7 +7,7 @@ + :placeholder="`请输入${type=='DEVICE'?'设备' : '模具'}编码`" @blur="blur"/> 扫描