From e2bc96ab0fa0907d09cdc1fb2a404aa5af19beeb Mon Sep 17 00:00:00 2001 From: xuxiaoming Date: Tue, 25 Jan 2022 10:53:30 +0800 Subject: [PATCH] =?UTF-8?q?=E6=A0=B9=E6=8D=AE=E9=9C=80=E6=B1=82=E6=B7=BB?= =?UTF-8?q?=E5=8A=A0=E5=90=8C=E6=AD=A5=E5=BA=93=E5=AD=98=E5=8F=8A=E9=87=87?= =?UTF-8?q?=E8=B4=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../productionPlanning/emergencyOrder.js | 2 ++ .../demandPlanning/articleDemand/index.vue | 29 +++++++++++++++++++ .../emergencyOrder/index.vue | 28 ++++++++++++++++++ .../productInventory/index.vue | 1 + 4 files changed, 60 insertions(+) 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,