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 @@ + + +