diff --git a/src/server/productionPlanning/emergencyOrder.js b/src/server/productionPlanning/emergencyOrder.js index 0ec26dd..fbd48b1 100644 --- a/src/server/productionPlanning/emergencyOrder.js +++ b/src/server/productionPlanning/emergencyOrder.js @@ -16,3 +16,5 @@ export const publishData = (params) => postForm("/admin/ap/balance/articledemand export const getArtIdList = () => get("/admin/base/article/selectdata?ArtTypeId=FINISHED") export const deleteall = () => deleteData("/admin/ap/articledemandemergency/deleteall") + +export const syncPurchase = () => get("admin/common/task/caigou") \ No newline at end of file diff --git a/src/views/productionPlanning/customerForecastDemandReview/demandPlanning/articleDemand/index.vue b/src/views/productionPlanning/customerForecastDemandReview/demandPlanning/articleDemand/index.vue index 924ab4d..dce1811 100644 --- a/src/views/productionPlanning/customerForecastDemandReview/demandPlanning/articleDemand/index.vue +++ b/src/views/productionPlanning/customerForecastDemandReview/demandPlanning/articleDemand/index.vue @@ -73,6 +73,11 @@ MPS计算 + 同步库存
{ + if (code == 200) { + this.$message({ + type: "success", + message: "同步库存成功" + }) + } else { + this.$message({ + type: "error", + message: "同步库存失败" + }) + } + this.syncDataDisable = false + + }).catch(() => { + this.syncDataDisable = false + + }) + }, getPublishedVersion() { publishedVersion().then(({ data = "" }) => { diff --git a/src/views/productionPlanning/emergencyOrder/index.vue b/src/views/productionPlanning/emergencyOrder/index.vue index aa50477..5ceebfa 100644 --- a/src/views/productionPlanning/emergencyOrder/index.vue +++ b/src/views/productionPlanning/emergencyOrder/index.vue @@ -27,6 +27,11 @@ @click="insertArt()"> 插入 + 同步采购 @@ -103,6 +108,7 @@ getArtIdList, publishData, deleteall, + syncPurchase, } from "@/server/productionPlanning/emergencyOrder"; import { getColumnName } from "@/utils/allField.js"; @@ -111,6 +117,7 @@ name: "demandPlanning", data() { return { + syncDataDisable:false, artId: "", insertArtDoing:false, artIdLoading:false, @@ -199,6 +206,27 @@ }, methods: { + syncPurchase(){ + this.syncDataDisable = true + syncPurchase().then(({ code }) => { + if (code == 200) { + this.$message({ + type: "success", + message: "同步库存成功" + }) + } else { + this.$message({ + type: "error", + message: "同步库存失败" + }) + } + this.syncDataDisable = false + + }).catch(() => { + this.syncDataDisable = false + + }) + }, initData(){ this.articleDemandLoading = true deleteall().then(({ code,msg }) => { diff --git a/src/views/productionPlanning/productInventory/index.vue b/src/views/productionPlanning/productInventory/index.vue index e0ab580..8991f7c 100644 --- a/src/views/productionPlanning/productInventory/index.vue +++ b/src/views/productionPlanning/productInventory/index.vue @@ -78,6 +78,7 @@ "ArticleStock-FGQty", "ArticleStock-WIPQty", "ArticleStock-PUCQty", + "ArticleStock-OSCQty", ], articleList: [], syncDataDisable: false,