From 70d829af6c3b1071bf2dd51992c4de37cdd60eae Mon Sep 17 00:00:00 2001 From: Teo <2642673902@qq.com> Date: Fri, 15 Aug 2025 01:38:36 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B6=88=E6=81=AF=E8=AE=BE=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .env.development | 2 +- .../formalitiesAreConsolidated/index.ts | 63 +++ .../formalitiesAreConsolidated/types.ts | 156 ++++++++ .../formalities/listOfFormalities/index.ts | 63 +++ .../formalities/listOfFormalities/types.ts | 56 +++ src/store/modules/notice.ts | 15 +- .../formalitiesAreConsolidated/index.vue | 360 ++++++++++++++++++ .../formalities/listOfFormalities/index.vue | 277 ++++++++++++++ src/views/materials/purchaseDoc/index.vue | 6 + 9 files changed, 985 insertions(+), 13 deletions(-) create mode 100644 src/api/formalities/formalitiesAreConsolidated/index.ts create mode 100644 src/api/formalities/formalitiesAreConsolidated/types.ts create mode 100644 src/api/formalities/listOfFormalities/index.ts create mode 100644 src/api/formalities/listOfFormalities/types.ts create mode 100644 src/views/formalities/formalitiesAreConsolidated/index.vue create mode 100644 src/views/formalities/listOfFormalities/index.vue diff --git a/.env.development b/.env.development index 21892b7..e013a3f 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.180:8898' +VITE_APP_BASE_API = 'http://192.168.110.118:8898' # 无人机接口地址 diff --git a/src/api/formalities/formalitiesAreConsolidated/index.ts b/src/api/formalities/formalitiesAreConsolidated/index.ts new file mode 100644 index 0000000..d9b80c0 --- /dev/null +++ b/src/api/formalities/formalitiesAreConsolidated/index.ts @@ -0,0 +1,63 @@ +import request from '@/utils/request'; +import { AxiosPromise } from 'axios'; +import { FormalitiesAreConsolidatedVO, FormalitiesAreConsolidatedForm, FormalitiesAreConsolidatedQuery } from '@/api/formalities/formalitiesAreConsolidated/types'; + +/** + * 查询合规性手续合账列表 + * @param query + * @returns {*} + */ + +export const listFormalitiesAreConsolidated = (query?: FormalitiesAreConsolidatedQuery): AxiosPromise => { + return request({ + url: '/formalities/formalitiesAreConsolidated/list', + method: 'get', + params: query + }); +}; + +/** + * 查询合规性手续合账详细 + * @param id + */ +export const getFormalitiesAreConsolidated = (id: string | number): AxiosPromise => { + return request({ + url: '/formalities/formalitiesAreConsolidated/' + id, + method: 'get' + }); +}; + +/** + * 新增合规性手续合账 + * @param data + */ +export const addFormalitiesAreConsolidated = (data: FormalitiesAreConsolidatedForm) => { + return request({ + url: '/formalities/formalitiesAreConsolidated', + method: 'post', + data: data + }); +}; + +/** + * 修改合规性手续合账 + * @param data + */ +export const updateFormalitiesAreConsolidated = (data: FormalitiesAreConsolidatedForm) => { + return request({ + url: '/formalities/formalitiesAreConsolidated', + method: 'put', + data: data + }); +}; + +/** + * 删除合规性手续合账 + * @param id + */ +export const delFormalitiesAreConsolidated = (id: string | number | Array) => { + return request({ + url: '/formalities/formalitiesAreConsolidated/' + id, + method: 'delete' + }); +}; diff --git a/src/api/formalities/formalitiesAreConsolidated/types.ts b/src/api/formalities/formalitiesAreConsolidated/types.ts new file mode 100644 index 0000000..0654e2a --- /dev/null +++ b/src/api/formalities/formalitiesAreConsolidated/types.ts @@ -0,0 +1,156 @@ +export interface FormalitiesAreConsolidatedVO { + /** + * + */ + id: string | number; + + /** + * 项目id + */ + projectId: string | number; + + /** + * 手续办理清单模板父id + */ + formalitiesPid: string | number; + + /** + * 手续办理清单模板id + */ + formalitiesId: string | number; + + /** + * 计划开始时间 + */ + planTheStartTime: string; + + /** + * 负责人 + */ + head: string; + + /** + * 实际完成时间 + */ + actualCompletionTime: string; + + /** + * 办理状态 + */ + processingStatus: string; + + /** + * 手续材料 + */ + formalitiesUrl: string; + + /** + * 备注 + */ + remark: string; + +} + +export interface FormalitiesAreConsolidatedForm extends BaseEntity { + /** + * + */ + id?: string | number; + + /** + * 项目id + */ + projectId?: string | number; + + /** + * 手续办理清单模板父id + */ + formalitiesPid?: string | number; + + /** + * 手续办理清单模板id + */ + formalitiesId?: string | number; + + /** + * 计划开始时间 + */ + planTheStartTime?: string; + + /** + * 负责人 + */ + head?: string; + + /** + * 实际完成时间 + */ + actualCompletionTime?: string; + + /** + * 办理状态 + */ + processingStatus?: string; + + /** + * 手续材料 + */ + formalitiesUrl?: string; + + /** + * 备注 + */ + remark?: string; + +} + +export interface FormalitiesAreConsolidatedQuery extends PageQuery { + + /** + * 项目id + */ + projectId?: string | number; + + /** + * 手续办理清单模板父id + */ + formalitiesPid?: string | number; + + /** + * 手续办理清单模板id + */ + formalitiesId?: string | number; + + /** + * 计划开始时间 + */ + planTheStartTime?: string; + + /** + * 负责人 + */ + head?: string; + + /** + * 实际完成时间 + */ + actualCompletionTime?: string; + + /** + * 办理状态 + */ + processingStatus?: string; + + /** + * 手续材料 + */ + formalitiesUrl?: string; + + /** + * 日期范围参数 + */ + params?: any; +} + + + diff --git a/src/api/formalities/listOfFormalities/index.ts b/src/api/formalities/listOfFormalities/index.ts new file mode 100644 index 0000000..000e218 --- /dev/null +++ b/src/api/formalities/listOfFormalities/index.ts @@ -0,0 +1,63 @@ +import request from '@/utils/request'; +import { AxiosPromise } from 'axios'; +import { ListOfFormalitiesVO, ListOfFormalitiesForm, ListOfFormalitiesQuery } from '@/api/formalities/listOfFormalities/types'; + +/** + * 查询手续办理清单模板列表 + * @param query + * @returns {*} + */ + +export const listListOfFormalities = (query?: ListOfFormalitiesQuery): AxiosPromise => { + return request({ + url: '/formalities/listOfFormalities/list', + method: 'get', + params: query + }); +}; + +/** + * 查询手续办理清单模板详细 + * @param id + */ +export const getListOfFormalities = (id: string | number): AxiosPromise => { + return request({ + url: '/formalities/listOfFormalities/' + id, + method: 'get' + }); +}; + +/** + * 新增手续办理清单模板 + * @param data + */ +export const addListOfFormalities = (data: ListOfFormalitiesForm) => { + return request({ + url: '/formalities/listOfFormalities', + method: 'post', + data: data + }); +}; + +/** + * 修改手续办理清单模板 + * @param data + */ +export const updateListOfFormalities = (data: ListOfFormalitiesForm) => { + return request({ + url: '/formalities/listOfFormalities', + method: 'put', + data: data + }); +}; + +/** + * 删除手续办理清单模板 + * @param id + */ +export const delListOfFormalities = (id: string | number | Array) => { + return request({ + url: '/formalities/listOfFormalities/' + id, + method: 'delete' + }); +}; diff --git a/src/api/formalities/listOfFormalities/types.ts b/src/api/formalities/listOfFormalities/types.ts new file mode 100644 index 0000000..ac1503b --- /dev/null +++ b/src/api/formalities/listOfFormalities/types.ts @@ -0,0 +1,56 @@ +export interface ListOfFormalitiesVO { + /** + * + */ + id: string | number; + + /** + * 父级id + */ + pid: string | number; + + /** + * 名称 + */ + name: string; + +} + +export interface ListOfFormalitiesForm extends BaseEntity { + /** + * + */ + id?: string | number; + + /** + * 父级id + */ + pid?: string | number; + + /** + * 名称 + */ + name?: string; + +} + +export interface ListOfFormalitiesQuery extends PageQuery { + + /** + * 父级id + */ + pid?: string | number; + + /** + * 名称 + */ + name?: string; + + /** + * 日期范围参数 + */ + params?: any; +} + + + diff --git a/src/store/modules/notice.ts b/src/store/modules/notice.ts index cbf4fb8..95f5294 100644 --- a/src/store/modules/notice.ts +++ b/src/store/modules/notice.ts @@ -5,22 +5,13 @@ interface NoticeItem { read: boolean; message: any; time: string; - formPath?: string; - businessId?: string; + route?: string; + detailId?: string; } export const useNoticeStore = defineStore('notice', () => { const state = reactive({ - notices: [ - { - title: '通知公告', - read: false, - message: '这是一条通知公告', - time: '2023-01-01', - formPath: 'design-management/scheme/indexEdit', - businessId: '1955636050617094146' - } - ] as NoticeItem[] + notices: [] as NoticeItem[] }); const addNotice = (notice: NoticeItem) => { diff --git a/src/views/formalities/formalitiesAreConsolidated/index.vue b/src/views/formalities/formalitiesAreConsolidated/index.vue new file mode 100644 index 0000000..7d20ed6 --- /dev/null +++ b/src/views/formalities/formalitiesAreConsolidated/index.vue @@ -0,0 +1,360 @@ + + + diff --git a/src/views/formalities/listOfFormalities/index.vue b/src/views/formalities/listOfFormalities/index.vue new file mode 100644 index 0000000..f850426 --- /dev/null +++ b/src/views/formalities/listOfFormalities/index.vue @@ -0,0 +1,277 @@ + + + diff --git a/src/views/materials/purchaseDoc/index.vue b/src/views/materials/purchaseDoc/index.vue index 759370a..4d56b48 100644 --- a/src/views/materials/purchaseDoc/index.vue +++ b/src/views/materials/purchaseDoc/index.vue @@ -42,6 +42,11 @@ + + + @@ -178,6 +183,7 @@ +