diff --git a/src/api/product/index.ts b/src/api/product/index.ts index a8865b3..79a3706 100644 --- a/src/api/product/index.ts +++ b/src/api/product/index.ts @@ -119,6 +119,14 @@ const AuthAPI = { method: "post", data, }); + }, + // 库存修改 + modifyStock(data: any) { + return request({ + url: `${baseURL}/modifyStock`, + method: "post", + data, + }); } }; diff --git a/src/views/inventory/consumables/components/addConsTakin.vue b/src/views/inventory/consumables/components/addConsTakin.vue index ce02143..1784c28 100644 --- a/src/views/inventory/consumables/components/addConsTakin.vue +++ b/src/views/inventory/consumables/components/addConsTakin.vue @@ -43,7 +43,7 @@ - + diff --git a/src/views/product/index.vue b/src/views/product/index.vue index a98ca37..a3f499c 100644 --- a/src/views/product/index.vue +++ b/src/views/product/index.vue @@ -25,6 +25,12 @@ + + @@ -155,6 +165,7 @@ import editModalConfig from "./indexconfig/edit"; import searchConfig from "./indexconfig/search"; import MyDialog from "@/components/mycomponents/myDialog.vue"; import Statistics from "./indexconfig/statistics.vue"; + const { searchRef, contentRef, @@ -174,8 +185,10 @@ const myDialogRef = ref(null); const route = useRoute(); const myDialogRefbaosun = ref(null); const myDialogRefhaocai = ref(null); +const myDialogRefkucun = ref(null); let haocaiData = ref({}); let options = ref([]); +let kucundata = ref(0) const form = reactive({ warnLine: "", }); @@ -189,6 +202,16 @@ function newHandleQueryClick(e: IObject | undefined) { contentRef.value?.fetchPageData({ ...e, ...filterParams }, true); getTongji(e); } +// 库存修改 +function kucunedit(item) { + kucundata.value = item + myDialogRefkucun.value.open() +} +async function confirmkucun() { + let res = await UserAPI.modifyStock({ id: kucundata.value.id, stockNumber: kucundata.value.stockNumber }) + ElMessage.success('成功') + myDialogRefkucun.value.close() +} function editOpen(item: any) { haocaiData.value = item if (haocaiData.value.consList.length == 0) { diff --git a/src/views/product/indexconfig/content.ts b/src/views/product/indexconfig/content.ts index a826a65..efd789d 100644 --- a/src/views/product/indexconfig/content.ts +++ b/src/views/product/indexconfig/content.ts @@ -76,7 +76,8 @@ const contentConfig: IContentConfig = { label: "商品规格", align: "center", prop: "type", templet: "custom", slotName: "type", }, - { label: "库存", align: "center", prop: "stockNumber" }, + // { label: "库存", align: "center", prop: "stockNumber" }, + { label: "库存", align: "center", slotName: "kucunedit", templet: "custom", prop: "stockNumber" }, { label: "耗材信息", align: "center", prop: "consName", slotName: "consumables", templet: "custom", }, { label: "上架",