1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677 |
- import {
- ASS_INDEX_TYPE,
- AssIndexTreeItemType,
- IAssIndexDetail,
- IFileTemplateFormParams,
- IFileTemplateFormResponse,
- IAssTemplateDetail,
- } from "@/types";
- import { requestByGet, requestByPost } from "@dage/service";
- /**
- * ====================
- * 考核指标 API
- * ====================
- */
- /**
- * 获取指标设置列表树
- * @param {ASS_INDEX_TYPE} type (ASS_INDEX_TYPE.FIXED)
- */
- export const getAssIndexTreeApi = (type = ASS_INDEX_TYPE.FIXED) => {
- return requestByGet<AssIndexTreeItemType[]>(`/api/cms/norm/getTree/${type}`);
- };
- export const getAssIndexDetailApi = (id: number) => {
- return requestByGet<IAssIndexDetail>(`/api/cms/norm/detail/${id}`);
- };
- export const createAssIndexApi = (params: any) => {
- return requestByPost("/api/cms/norm/save", params);
- };
- export const saveAssEntityApi = (params: IFileTemplateFormParams) => {
- return requestByPost<IFileTemplateFormResponse>(
- "/api/cms/norm/file/saveEntity",
- params
- );
- };
- export const saveAssIndexApi = (params: any) => {
- return requestByPost("/api/cms/norm/save", params);
- };
- export const deleteAssIndexApi = (ids: string | number) => {
- return requestByGet(`/api/cms/norm/removes/${ids}`);
- };
- /**
- * ====================
- * 考核模板 API
- * ====================
- */
- /** 获取考核模板列表 */
- export const getAssTemplateListApi = (
- type: ASS_INDEX_TYPE,
- searchKey?: string
- ) => {
- return requestByGet<IAssTemplateDetail[]>(
- `/api/cms/template/getList/${type}`,
- {
- searchKey,
- }
- );
- };
- export const saveAssTemplateApi = (params: any) => {
- return requestByPost("/api/cms/template/save", params);
- };
- export const deleteAssTemplateApi = (ids: string | number) => {
- return requestByGet(`/api/cms/template/removes/${ids}`);
- };
- export const getAssTemplateDetailApi = (id: string | number) => {
- return requestByGet<IAssTemplateDetail>(`/api/cms/template/detail/${id}`);
- };
|