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 }}
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-