🔱: [client] sync upgrade with 5 commits [trident-sync]

chore:
chore:
chore: editRequest 判断form.id不为空
chore:
This commit is contained in:
GitHub Actions Bot
2023-11-23 19:24:19 +00:00
parent 3393bde820
commit 282f8b4e02
109 changed files with 743 additions and 120 deletions
@@ -8,7 +8,9 @@ export default function (props: CreateCrudOptionsProps): CreateCrudOptionsRet {
return await api.GetList(query);
};
const editRequest = async ({ form, row }: EditReq) => {
form.id = row.id;
if (form.id == null) {
form.id = row.id;
}
return await api.UpdateObj(form);
};
const delRequest = async ({ row }: DelReq) => {
@@ -1,50 +0,0 @@
import { requestForMock } from "/src/api/service";
const request = requestForMock;
const apiPrefix = "/mock/EditableFreeSub";
export function GetList(query: any) {
return request({
url: apiPrefix + "/page",
method: "get",
data: query
});
}
export function AddObj(obj: any) {
return request({
url: apiPrefix + "/add",
method: "post",
data: obj
});
}
export function UpdateObj(obj: any) {
return request({
url: apiPrefix + "/update",
method: "post",
data: obj
});
}
export function DelObj(id: any) {
return request({
url: apiPrefix + "/delete",
method: "post",
params: { id }
});
}
export function GetObj(id: any) {
return request({
url: apiPrefix + "/get",
method: "get",
params: { id }
});
}
export function BatchDelete(ids: any) {
return request({
url: apiPrefix + "/batchDelete",
method: "post",
data: { ids }
});
}
@@ -1,21 +1,7 @@
import * as api from "./api";
import { dict, compute, CreateCrudOptionsProps, CreateCrudOptionsRet, UserPageQuery, UserPageRes, EditReq, DelReq, AddReq } from "@fast-crud/fast-crud";
import { CreateCrudOptionsProps, CreateCrudOptionsRet, dict } from "@fast-crud/fast-crud";
export default function ({ crudExpose }: CreateCrudOptionsProps): CreateCrudOptionsRet {
const { crudBinding } = crudExpose;
// const pageRequest = async (query: UserPageQuery): Promise<UserPageRes> => {
// return await api.GetList(query);
// };
// const editRequest = async ({ form, row }: EditReq) => {
// form.id = row.id;
// return await api.UpdateObj(form);
// };
// const delRequest = async ({ row }: DelReq) => {
// return await api.DelObj(row.id);
// };
//
// const addRequest = async ({ form }: AddReq) => {
// return await api.AddObj(form);
// };
return {
crudOptions: {
@@ -1,20 +0,0 @@
import mockUtil from "/src/mock/base";
const options: any = {
name: "EditableFreeSub",
idGenerator: 0
};
const list = [
{
radio: "1",
name: "王强"
},
{
radio: "2"
},
{
radio: "0"
}
];
options.list = list;
const mock = mockUtil.buildMock(options);
export default mock;