From 321c3fce492d4412980f6d9ff046c6b629e028f7 Mon Sep 17 00:00:00 2001 From: re-JZzzz Date: Sun, 28 Sep 2025 20:04:30 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=9B=B4=E6=96=B0=E9=87=87=E8=B4=AD?= =?UTF-8?q?=E8=AE=A1=E5=88=92=E5=92=8C=E5=87=BA=E5=85=A5=E5=BA=93=E7=AE=A1?= =?UTF-8?q?=E7=90=86=E5=8A=9F=E8=83=BD=20=E6=B7=BB=E5=8A=A0=E6=B8=85?= =?UTF-8?q?=E9=99=A4=E6=89=80=E6=9C=89=E8=8D=89=E7=A8=BF=E5=8A=9F=E8=83=BD?= =?UTF-8?q?=20=E6=89=A9=E5=B1=95=E9=87=87=E8=B4=AD=E8=AE=A1=E5=88=92?= =?UTF-8?q?=E5=92=8C=E5=87=BA=E5=85=A5=E5=BA=93=E6=8E=A5=E5=8F=A3=E7=B1=BB?= =?UTF-8?q?=E5=9E=8B=E5=AE=9A=E4=B9=89=20=E6=96=B0=E5=A2=9E=E5=87=BA?= =?UTF-8?q?=E5=85=A5=E5=BA=93=E7=BB=9F=E8=AE=A1=E5=92=8C=E4=BA=A7=E5=93=81?= =?UTF-8?q?=E5=88=97=E8=A1=A8=E6=8E=A5=E5=8F=A3=20=E9=87=8D=E5=86=99?= =?UTF-8?q?=E8=AE=A1=E5=88=92=E8=AF=A6=E6=83=85=E9=A1=B5=E9=9D=A2=E6=95=B0?= =?UTF-8?q?=E6=8D=AE=E5=B1=95=E7=A4=BA=E9=80=BB=E8=BE=91=20=E6=94=B9?= =?UTF-8?q?=E8=BF=9B=E6=95=B0=E6=8D=AE=E5=88=86=E6=9E=90=E7=BB=84=E4=BB=B6?= =?UTF-8?q?=E6=94=AF=E6=8C=81=E5=8A=A8=E6=80=81=E6=95=B0=E6=8D=AE=20?= =?UTF-8?q?=E4=BC=98=E5=8C=96=E5=BA=93=E5=AD=98=E7=AE=A1=E7=90=86=E9=A1=B5?= =?UTF-8?q?=E9=9D=A2=E6=9F=A5=E8=AF=A2=E5=92=8C=E5=B1=95=E7=A4=BA=E9=80=BB?= =?UTF-8?q?=E8=BE=91=20=E5=AE=8C=E5=96=84=E8=AF=A6=E6=83=85=E4=BF=A1?= =?UTF-8?q?=E6=81=AF=E7=BB=84=E4=BB=B6=E5=B1=95=E7=A4=BA=E5=92=8C=E6=96=87?= =?UTF-8?q?=E4=BB=B6=E9=A2=84=E8=A7=88=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .env.development | 2 +- src/api/wuziguanli/caigouPlan/index.ts | 42 ++ src/api/wuziguanli/caigouPlan/types.ts | 13 +- src/api/wuziguanli/churuku/index.ts | 28 +- src/api/wuziguanli/churuku/types.ts | 18 +- src/store/modules/procurementDraft.ts | 9 +- .../components/DataAnalysis.vue | 42 +- .../components/detailInfo.vue | 270 ++----- .../components/updateInfo.vue | 261 ------- .../inventoryManagement.vue | 124 ++-- src/views/materialManagement/planDetails.vue | 62 +- .../materialManagement/procurementPlan.vue | 659 +++++++++++++----- 12 files changed, 856 insertions(+), 674 deletions(-) delete mode 100644 src/views/materialManagement/components/updateInfo.vue diff --git a/.env.development b/.env.development index f9304df..f7ff9da 100644 --- a/.env.development +++ b/.env.development @@ -5,7 +5,7 @@ VITE_APP_TITLE = 新能源场站智慧运维平台 VITE_APP_ENV = 'development' # 开发环境 -VITE_APP_BASE_API = 'http://192.168.110.210:18899' +VITE_APP_BASE_API = 'http://192.168.110.149:18899' # 应用访问路径 例如使用前缀 /admin/ VITE_APP_CONTEXT_PATH = '/' diff --git a/src/api/wuziguanli/caigouPlan/index.ts b/src/api/wuziguanli/caigouPlan/index.ts index ba6a719..c5a50ac 100644 --- a/src/api/wuziguanli/caigouPlan/index.ts +++ b/src/api/wuziguanli/caigouPlan/index.ts @@ -54,3 +54,45 @@ export const caigouPlanDetail = (id: string | number): AxiosPromise => { + return request({ + url: '/ops/caigouPlan', + method: 'put', + data: data + }); +}; + +// /** +// * 查询运维-物资-采购计划单年度金额 +// * @param query +// * @returns {*} +// */ +// export const getJinE = (query?: CaigouPlanQuery): AxiosPromise => { +// return request({ +// url: '/ops/caigouPlan/getJinE', +// method: 'get', +// params: query +// }); +// }; + +/** + * 查询运维-物资-采购计划单年度金额 + * @param id + * @returns {*} + */ +export const getCount = (id: string | number): AxiosPromise => { + return request({ + url: '/ops/caigouPlan/getJinE', + method: 'get', + params: { + projectId: id + } + }); +}; diff --git a/src/api/wuziguanli/caigouPlan/types.ts b/src/api/wuziguanli/caigouPlan/types.ts index 83d1196..4085c5c 100644 --- a/src/api/wuziguanli/caigouPlan/types.ts +++ b/src/api/wuziguanli/caigouPlan/types.ts @@ -178,6 +178,10 @@ export interface CaigouPlanVO { * 采购申请计划文件 查询 */ opsCaigouPlanFilesVos?: Array; + /** + * 申请原因 + */ + reason?: string; } @@ -360,7 +364,10 @@ export interface CaigouPlanForm extends BaseEntity { * 出货时间 */ chouhuoTime?: string; - + /** + * 申请原因 + */ + reason?: string; } @@ -545,6 +552,10 @@ export interface CaigouPlanQuery extends PageQuery { * 出货时间 */ chouhuoTime?: string; + /** + * 申请原因 + */ + reason?: string; } diff --git a/src/api/wuziguanli/churuku/index.ts b/src/api/wuziguanli/churuku/index.ts index 98f16ff..6037076 100644 --- a/src/api/wuziguanli/churuku/index.ts +++ b/src/api/wuziguanli/churuku/index.ts @@ -62,15 +62,41 @@ export const delChurukudan = (id: string | number | Array) => { }); }; +/** + * 运维-物资-出入库单折现图 + * @param query + * @returns {*} + */ +export const getChuRuKuCountLine = (data:any): AxiosPromise => { + return request({ + url: '/ops/churukudan/getChuRuKuDayCount', + method: 'get', + params: data + }); +}; + /** * 运维-物资-出入库单柱状图 * @param query * @returns {*} */ -export const getChuRuKuCountBar = (data:any): AxiosPromise => { +export const getChuRuKuDayCountBar = (data:any): AxiosPromise => { return request({ url: '/ops/churukudan/getChuRuKuCount', method: 'get', params: data }); }; + +/** + * 运维-物资-出入库单-查询产品名称列表 + * @param query + * @returns {*} + */ +export const getChanpinLists = (data:any): AxiosPromise => { + return request({ + url: '/ops/caigouPlan/getChanpinList', + method: 'get', + params: data + }); +}; diff --git a/src/api/wuziguanli/churuku/types.ts b/src/api/wuziguanli/churuku/types.ts index d9a539b..d901e94 100644 --- a/src/api/wuziguanli/churuku/types.ts +++ b/src/api/wuziguanli/churuku/types.ts @@ -47,6 +47,14 @@ export interface ChurukudanVO { */ danjvType: string; + /** + * 审核状态 + */ + auditStatus?: string; + /** + * 产品名称 + */ + chanpinName?: string; } export interface ChurukudanForm extends BaseEntity { @@ -102,7 +110,10 @@ export interface ChurukudanForm extends BaseEntity { * 审核状态 */ auditStatus?: string; - + /** + * 产品名称 + */ + chanpinName?: string; } export interface ChurukudanQuery extends PageQuery { @@ -139,7 +150,10 @@ export interface ChurukudanQuery extends PageQuery { * 开始日期 */ startDate?: string; - + /** + * 产品名称 + */ + chanpinName?: string; /** * 结束日期 */ diff --git a/src/store/modules/procurementDraft.ts b/src/store/modules/procurementDraft.ts index 3b042d2..a099e4d 100644 --- a/src/store/modules/procurementDraft.ts +++ b/src/store/modules/procurementDraft.ts @@ -70,11 +70,18 @@ export const useProcurementDraftStore = defineStore('procurementDraft', () => { return false; }; + // 清除所有草稿 + const clearAllDrafts = (): void => { + draftList.value = []; + saveDraftsToStorage(draftList.value); + }; + return { draftList, saveDraft, getDraftList, getDraft, - deleteDraft + deleteDraft, + clearAllDrafts }; }); \ No newline at end of file diff --git a/src/views/materialManagement/components/DataAnalysis.vue b/src/views/materialManagement/components/DataAnalysis.vue index 2181888..7d2276e 100644 --- a/src/views/materialManagement/components/DataAnalysis.vue +++ b/src/views/materialManagement/components/DataAnalysis.vue @@ -19,9 +19,31 @@ \ No newline at end of file diff --git a/src/views/materialManagement/inventoryManagement.vue b/src/views/materialManagement/inventoryManagement.vue index e291202..971442a 100644 --- a/src/views/materialManagement/inventoryManagement.vue +++ b/src/views/materialManagement/inventoryManagement.vue @@ -23,20 +23,20 @@ - + + - - - - + + - + + + +