diff --git a/src/api/mes/prod/prodOrderInfo.js b/src/api/mes/prod/prodOrderInfo.js index ec073a7..01e4e2f 100644 --- a/src/api/mes/prod/prodOrderInfo.js +++ b/src/api/mes/prod/prodOrderInfo.js @@ -51,3 +51,19 @@ export function generateWorkOrder(query) { params: query }) } + +// ERP获取生产计划管理 +export function getERPProductionPlan(objId) { + return request({ + url: '/mes/prod/prodOrderInfo/getERPProductionPlan/' + objId, + method: 'get' + }) +} + +//获取ERP生产订单 +export function getERPWorkOrder(orderCode) { + return request({ + url: '/mes/prod/prodOrderInfo/getERPWorkOrder/' + orderCode, + method: 'get' + }) +} diff --git a/src/views/mes/prod/prodOrderInfo/index.vue b/src/views/mes/prod/prodOrderInfo/index.vue index d0aa79c..11a7c17 100644 --- a/src/views/mes/prod/prodOrderInfo/index.vue +++ b/src/views/mes/prod/prodOrderInfo/index.vue @@ -112,6 +112,29 @@ >修改 + + 同步订单 + + + + 同步计划 + + @@ -408,6 +431,19 @@ + + + + + + + + + + @@ -417,7 +453,7 @@ import { getProdOrderInfo, delProdOrderInfo, addProdOrderInfo, - updateProdOrderInfo + updateProdOrderInfo, getERPProductionPlan, getERPWorkOrder } from '@/api/mes/prod/prodOrderInfo' import router from "@//router"; @@ -444,6 +480,7 @@ export default { title: '', // 是否显示弹出层 open: false, + orderOpen: false, // 是否显示下达计划弹出层 // releaseOpen: false, // 更新时间时间范围 @@ -552,6 +589,7 @@ export default { cancel() { this.open = false this.releaseOpen = false + this.orderOpen = false this.reset() }, // 表单重置 @@ -620,6 +658,12 @@ export default { this.title = '修改订单信息' }) }, + /** 同步ERP订单按钮操作 */ + handleOrder() { + this.reset() + this.orderOpen = true + this.title = '同步ERP订单信息' + }, /** 提交按钮 */ submitForm() { this.$refs['form'].validate(valid => { @@ -640,6 +684,14 @@ export default { } }) }, + /** 提交按钮 */ + orderSubmitForm() { + getERPWorkOrder(this.form.orderCode).then(response => { + this.$modal.msgSuccess('同步订单成功') + this.orderOpen = false + this.getList() + }) + }, /** 删除按钮操作 */ handleDelete(row) { const objIds = row.objId || this.ids @@ -651,6 +703,16 @@ export default { }).catch(() => { }) }, + handleSynchronizationPlan(row) { + const objIds = row.objId || this.ids + this.$modal.confirm('是否确认同步订单为"' + objIds + '"的数据项?').then(function() { + return getERPProductionPlan(objIds) + }).then(() => { + this.getList() + this.$modal.msgSuccess('同步成功') + }).catch(() => { + }) + }, /** 导出按钮操作 */ handleExport() { this.download('mes/prod/prodOrderInfo/export', { diff --git a/src/views/mes/prod/prodPlanErpInfo/index.vue b/src/views/mes/prod/prodPlanErpInfo/index.vue index 10c3b81..dcb4e5d 100644 --- a/src/views/mes/prod/prodPlanErpInfo/index.vue +++ b/src/views/mes/prod/prodPlanErpInfo/index.vue @@ -129,6 +129,8 @@ {{ parseTime(scope.row.planEndTime, '{y}-{m}-{d} {h}:{i}:{s}') }} + + @@ -635,7 +637,9 @@ export default { { key: 68, label: `创建人`, visible: false }, { key: 69, label: `创建时间`, visible: false }, { key: 70, label: `更新人`, visible: false }, - { key: 71, label: `更新时间`, visible: false } + { key: 71, label: `更新时间`, visible: false }, + { key: 72, label: `工作量`, visible: true }, + { key: 73, label: `任务进度`, visible: true }, ] } }, diff --git a/src/views/mes/prod/prodPlanInfo/index.vue b/src/views/mes/prod/prodPlanInfo/index.vue index 926c3a5..536d8bf 100644 --- a/src/views/mes/prod/prodPlanInfo/index.vue +++ b/src/views/mes/prod/prodPlanInfo/index.vue @@ -273,6 +273,16 @@ > + + + {{ dict.label }} + + + - - - - - - - - - - - - - -