From 9bc2a61c67021b401f855dcc2dbff5c985476075 Mon Sep 17 00:00:00 2001 From: XaoLi717 <144221124+XaoLi717@users.noreply.github.com> Date: Mon, 2 Dec 2024 08:56:40 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8A=9E=E5=85=AC=E7=94=A8=E5=93=81=E4=BF=A1?= =?UTF-8?q?=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/home/items/index.ts | 48 ++++ src/views/Home/bgnr/items/ItemsForm.vue | 177 ++++++++++++++ src/views/Home/bgnr/items/index.vue | 296 ++++++++++++++++++++++++ 3 files changed, 521 insertions(+) create mode 100644 src/api/home/items/index.ts create mode 100644 src/views/Home/bgnr/items/ItemsForm.vue create mode 100644 src/views/Home/bgnr/items/index.vue diff --git a/src/api/home/items/index.ts b/src/api/home/items/index.ts new file mode 100644 index 0000000..39697f5 --- /dev/null +++ b/src/api/home/items/index.ts @@ -0,0 +1,48 @@ +import request from '@/config/axios' + +// 办公用品信息 VO +export interface ItemsVO { + id: number // id + itemName: string // 物品名字 + categoryId: number // 物品分类 + itemStatus: string // 物品状态 + stockQuantity: string // 库存数量 + unitPrice: number // 单价 + stockDate: Date // 入库时间 + itemDescription: string // 详细描述 + unit: string // 单位 + remarks: string // 备注 +} + +// 办公用品信息 API +export const ItemsApi = { + // 查询办公用品信息分页 + getItemsPage: async (params: any) => { + return await request.get({ url: `/home/items/page`, params }) + }, + + // 查询办公用品信息详情 + getItems: async (id: number) => { + return await request.get({ url: `/home/items/get?id=` + id }) + }, + + // 新增办公用品信息 + createItems: async (data: ItemsVO) => { + return await request.post({ url: `/home/items/create`, data }) + }, + + // 修改办公用品信息 + updateItems: async (data: ItemsVO) => { + return await request.put({ url: `/home/items/update`, data }) + }, + + // 删除办公用品信息 + deleteItems: async (id: number) => { + return await request.delete({ url: `/home/items/delete?id=` + id }) + }, + + // 导出办公用品信息 Excel + exportItems: async (params) => { + return await request.download({ url: `/home/items/export-excel`, params }) + }, +} \ No newline at end of file diff --git a/src/views/Home/bgnr/items/ItemsForm.vue b/src/views/Home/bgnr/items/ItemsForm.vue new file mode 100644 index 0000000..21662fc --- /dev/null +++ b/src/views/Home/bgnr/items/ItemsForm.vue @@ -0,0 +1,177 @@ + + diff --git a/src/views/Home/bgnr/items/index.vue b/src/views/Home/bgnr/items/index.vue new file mode 100644 index 0000000..3ba6e26 --- /dev/null +++ b/src/views/Home/bgnr/items/index.vue @@ -0,0 +1,296 @@ + + +