From a26722a65569fd20515168b4ea6dfc074f700a42 Mon Sep 17 00:00:00 2001 From: lq Date: Wed, 14 May 2025 15:04:09 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BB=93=E5=BA=93=E8=8D=AF=E5=93=81?= =?UTF-8?q?=E7=AE=A1=E7=90=86=20-=20=E8=AF=8A=E6=89=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/web-antd/src/adapter/component/index.ts | 3 +- .../admin/api/index.ts | 8 + .../warehouse-drug-management/admin/index.vue | 25 ++- .../store/api/index.ts | 88 +++++++++ .../store/components/ExcelUpload.vue | 172 +++++++++++++++++ .../store/components/modal.vue | 135 +++++++++++++ .../store/config/form.ts | 97 ++++++++++ .../store/config/search.ts | 60 ++++++ .../store/config/table.ts | 79 ++++++++ .../warehouse-drug-management/store/index.vue | 181 ++++++++++++++++++ 10 files changed, 844 insertions(+), 4 deletions(-) create mode 100644 apps/web-antd/src/views/business/warehouse-drug-management/store/api/index.ts create mode 100644 apps/web-antd/src/views/business/warehouse-drug-management/store/components/ExcelUpload.vue create mode 100644 apps/web-antd/src/views/business/warehouse-drug-management/store/components/modal.vue create mode 100644 apps/web-antd/src/views/business/warehouse-drug-management/store/config/form.ts create mode 100644 apps/web-antd/src/views/business/warehouse-drug-management/store/config/search.ts create mode 100644 apps/web-antd/src/views/business/warehouse-drug-management/store/config/table.ts create mode 100644 apps/web-antd/src/views/business/warehouse-drug-management/store/index.vue diff --git a/apps/web-antd/src/adapter/component/index.ts b/apps/web-antd/src/adapter/component/index.ts index 57d2c76e..e4b38e89 100644 --- a/apps/web-antd/src/adapter/component/index.ts +++ b/apps/web-antd/src/adapter/component/index.ts @@ -13,7 +13,8 @@ import { $t } from '@vben/locales'; import { AutoComplete, - Button, Cascader, + Button, + Cascader, Checkbox, CheckboxGroup, DatePicker, diff --git a/apps/web-antd/src/views/business/warehouse-drug-management/admin/api/index.ts b/apps/web-antd/src/views/business/warehouse-drug-management/admin/api/index.ts index f54364ab..f395347d 100644 --- a/apps/web-antd/src/views/business/warehouse-drug-management/admin/api/index.ts +++ b/apps/web-antd/src/views/business/warehouse-drug-management/admin/api/index.ts @@ -39,6 +39,14 @@ export async function exportWarehouseDrugManagementTemplateApi() { return requestClient.download(`${prefix}export-template`); } +/** + * 上架/下架 + * @param id + */ +export async function updateWarehouseDrugManagementStatusApi(id: number) { + return requestClient.get(`${prefix}update-status`, { params: { id } }); +} + /** * 新增西(中成)药 * @param data diff --git a/apps/web-antd/src/views/business/warehouse-drug-management/admin/index.vue b/apps/web-antd/src/views/business/warehouse-drug-management/admin/index.vue index 52f5c1c9..03c08049 100644 --- a/apps/web-antd/src/views/business/warehouse-drug-management/admin/index.vue +++ b/apps/web-antd/src/views/business/warehouse-drug-management/admin/index.vue @@ -11,7 +11,11 @@ import { useVbenVxeGrid } from '#/adapter/vxe-table'; import { TableAction } from '#/components/table-action'; import { downloadByData } from '#/util/tool'; -import { deleteWarehouseDrugManagement, exportWarehouseDrugManagementApi } from './api'; +import { + deleteWarehouseDrugManagement, + exportWarehouseDrugManagementApi, + updateWarehouseDrugManagementStatusApi +} from './api'; import FormModalDemo from './components/modal.vue'; import ExcelUpload from './components/ExcelUpload.vue'; import { formOptions } from './config/search'; @@ -88,6 +92,13 @@ const openExcelUploadModal = (type = 1) => { }); ExcelUploadModalApi.open(); }; + +const updateStatus = (id) => { + updateWarehouseDrugManagementStatusApi(id).then(() => { + message.success('修改成功!'); + gridApi.reload(); + }); +}