2024-05-11 09:53:05 +08:00
|
|
|
import { defHttp } from '@/utils/http/axios';
|
|
|
|
|
import {
|
|
|
|
|
AccountListGetResultModel,
|
|
|
|
|
AccountParams,
|
|
|
|
|
SaveFormsParams,
|
|
|
|
|
DeleteFormsParams,
|
2024-05-21 09:15:56 +08:00
|
|
|
getFormsParams,
|
2024-05-11 09:53:05 +08:00
|
|
|
} from './model/index';
|
|
|
|
|
|
|
|
|
|
enum Api {
|
|
|
|
|
GETDESIGNDATA = '/api/FormModule/GetEntityByCode', //获取设计数据
|
|
|
|
|
GETFORMPAGEDATA = '/api/FormScheme/GetFormDataPage?id=', //获取表单分页数据
|
|
|
|
|
SAVEFORMDATA = '/api/FormScheme/SaveForm', //新增编辑自定义表单
|
|
|
|
|
DELFORMSDATA = '/api/FormScheme/DeleteFormData?id=', //删除表单数据
|
2024-06-19 13:33:03 +08:00
|
|
|
GETFORMSDATADETAIL = '/api/FormScheme/GetFormData', //表单数据详情
|
2024-05-21 09:15:56 +08:00
|
|
|
getFormData = '/api/FormScheme/GetFormData', //获取单行数据
|
2024-06-19 13:33:03 +08:00
|
|
|
exportForm = '/api/FormModule/Export?id=', //导出
|
2024-05-11 09:53:05 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* @description: Get sample options value
|
|
|
|
|
*/
|
|
|
|
|
export const getFormsDesignData = (params: AccountParams) =>
|
|
|
|
|
defHttp.get<AccountListGetResultModel[]>({ url: Api.GETDESIGNDATA, params });
|
|
|
|
|
export const getFormsPageData = (params: AccountParams) =>
|
2024-06-12 16:11:08 +08:00
|
|
|
defHttp.post<AccountListGetResultModel[]>({
|
|
|
|
|
url: Api.GETFORMPAGEDATA + params.id + '&mid=' + params.mid,
|
|
|
|
|
params,
|
|
|
|
|
});
|
2024-05-11 09:53:05 +08:00
|
|
|
export const saveFormsData = (params: SaveFormsParams) =>
|
|
|
|
|
defHttp.post<AccountListGetResultModel[]>({ url: Api.SAVEFORMDATA, params });
|
|
|
|
|
export const delFormsData = (params: DeleteFormsParams) =>
|
|
|
|
|
defHttp.post<AccountListGetResultModel[]>({
|
|
|
|
|
url: Api.DELFORMSDATA + params.id + '&key=' + params.key + '&keyValue=' + params.keyValue,
|
|
|
|
|
params,
|
|
|
|
|
});
|
|
|
|
|
export const getFormsDataDetail = (params: DeleteFormsParams) =>
|
|
|
|
|
defHttp.get<AccountListGetResultModel[]>({ url: Api.GETFORMSDATADETAIL, params });
|
2024-05-21 09:15:56 +08:00
|
|
|
export const getFormData = (params: getFormsParams) => {
|
2024-06-12 16:11:08 +08:00
|
|
|
return defHttp.get<AccountListGetResultModel[]>({
|
|
|
|
|
url: `${Api.getFormData}?id=${params.id}&key=${params.key}&keyValue=${params.keyValue}`,
|
|
|
|
|
});
|
|
|
|
|
};
|
2024-06-19 13:33:03 +08:00
|
|
|
export const exportForm = (params: AccountParams) =>
|
|
|
|
|
defHttp.post<AccountListGetResultModel[]>({
|
|
|
|
|
url: Api.exportForm + params.id + '&mid=' + params.mid + '&code=' + params.code,
|
|
|
|
|
responseType: 'blob',
|
|
|
|
|
params,
|
|
|
|
|
});
|