From baf27b0a3611823a13ecd0c88204e8a0fca69526 Mon Sep 17 00:00:00 2001 From: 123 <123@qq.com> Date: Mon, 12 May 2025 18:42:13 +0800 Subject: [PATCH] =?UTF-8?q?=E5=85=AC=E7=AB=A0=E7=AE=A1=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/operate/materialSeal/index.ts | 78 +++++++ src/api/operate/materialSeal/types.ts | 86 ++++++++ src/views/operate/materialSeal/index.vue | 255 +++++++++++++++++++++++ 3 files changed, 419 insertions(+) create mode 100644 src/api/operate/materialSeal/index.ts create mode 100644 src/api/operate/materialSeal/types.ts create mode 100644 src/views/operate/materialSeal/index.vue diff --git a/src/api/operate/materialSeal/index.ts b/src/api/operate/materialSeal/index.ts new file mode 100644 index 0000000..6a8a8ff --- /dev/null +++ b/src/api/operate/materialSeal/index.ts @@ -0,0 +1,78 @@ +import request from '@/utils/request'; +import { AxiosPromise } from 'axios'; +import { MaterialSealVO, MaterialSealForm, MaterialSealQuery } from '@/api/operate/materialSeal/types'; + +/** + * 查询公章管理列表 + * @param query + * @returns {*} + */ + +export const listMaterialSeal = (query?: MaterialSealQuery): AxiosPromise => { + return request({ + url: '/operate/materialSeal/list', + method: 'get', + params: query + }); +}; + +/** + * 查询公章管理详细 + * @param id + */ +export const getMaterialSeal = (id: string | number): AxiosPromise => { + return request({ + url: '/operate/materialSeal/' + id, + method: 'get' + }); +}; + +/** + * 新增公章管理 + * @param data + */ +export const addMaterialSeal = (data: MaterialSealForm) => { + return request({ + url: '/operate/materialSeal', + method: 'post', + data: data + }); +}; + +/** + * 修改公章管理 + * @param data + */ +export const updateMaterialSeal = (data: MaterialSealForm) => { + return request({ + url: '/operate/materialSeal', + method: 'put', + data: data + }); +}; + +/** + * 删除公章管理 + * @param id + */ +export const delMaterialSeal = (id: string | number | Array) => { + return request({ + url: '/operate/materialSeal/' + id, + method: 'delete' + }); +}; + +/** + * 公章状态修改 + */ +export const changeSealStatus = (roleId: string | number, status: string) => { + const data = { + roleId, + status + }; + return request({ + url: '/system/role/changeStatus', + method: 'put', + data: data + }); +}; diff --git a/src/api/operate/materialSeal/types.ts b/src/api/operate/materialSeal/types.ts new file mode 100644 index 0000000..b451077 --- /dev/null +++ b/src/api/operate/materialSeal/types.ts @@ -0,0 +1,86 @@ +export interface MaterialSealVO { + /** + * 创建人 + */ + id: string | number; + + /** + * 印章类型 + */ + sealType: number; + + /** + * 印章名称 + */ + sealName: string; + + /** + * 印章管理员 + */ + sealAdminId: string | number; + + /** + * 启用状态 + */ + sealStatus: string; + +} + +export interface MaterialSealForm extends BaseEntity { + /** + * 创建人 + */ + id?: string | number; + + /** + * 印章类型 + */ + sealType?: number; + + /** + * 印章名称 + */ + sealName?: string; + + /** + * 印章管理员 + */ + sealAdminId?: string | number; + + /** + * 启用状态 + */ + sealStatus?: number; + +} + +export interface MaterialSealQuery extends PageQuery { + + /** + * 印章类型 + */ + sealType?: number; + + /** + * 印章名称 + */ + sealName?: string; + + /** + * 印章管理员 + */ + sealAdminId?: string | number; + + /** + * 启用状态 + */ + sealStatus?: number; + + /** + * 日期范围参数 + */ + params?: any; +} + + + diff --git a/src/views/operate/materialSeal/index.vue b/src/views/operate/materialSeal/index.vue new file mode 100644 index 0000000..385f824 --- /dev/null +++ b/src/views/operate/materialSeal/index.vue @@ -0,0 +1,255 @@ + + +