generator-min-app
Version:
hcy system layout and pages
53 lines (50 loc) • 963 B
text/typescript
import { request } from 'umi';
// table 请求数据封装
export async function getTableData(
url: string,
data: API.listReq,
lang?: string,
) {
return request<API.listResult>(url, {
method: 'POST',
data,
lang,
});
}
// table 删除数据封装
export async function deleteTableData(url: string, ids: [string]) {
return request<API.Result>(url, {
method: 'POST',
data: {
ids,
},
});
}
// 新增/编辑封装
export async function updateData(options: {
url: string;
values: {
[key: string]: any;
};
method?: string;
type?: string;
}) {
return request<API.CaptchaResult>(options.url, {
method: options.method || 'POST',
data: options.values,
type: options.type || 'application/json',
...(options || {}),
});
}
//from表单请求
export async function formDateReq(
url: string,
data: {
[key: string]: any;
},
) {
return request(url, {
method: 'POST',
data,
});
}