fix:更新

This commit is contained in:
zsqtony 2025-06-27 17:46:55 +08:00
parent d9630d65e8
commit b5e7b330d6
3 changed files with 5 additions and 220 deletions

View File

@ -1,205 +0,0 @@
import { rulesHelper } from '@/common';
import { Apis } from '@/gen/Apis';
import { ProColumns, ProFormColumnsType } from '@ant-design/pro-components';
type ReturnType = ProColumns<any, 'text'> & ProFormColumnsType<any, 'text'>;
type PropsType = { required?: boolean } & ReturnType;
export const Selects = {
Agents(props?: PropsType): ReturnType {
const {
title = '代理',
key = 'agents_id',
dataIndex = ['agent', 'name'],
required = false,
hideInTable = false,
...rest
} = props ?? {};
return {
title: title,
key: key,
dataIndex: dataIndex,
valueType: 'select',
hideInTable: hideInTable,
formItemProps: { ...(required ? rulesHelper.number : {}) },
fieldProps: {
showSearch: false,
fieldNames: {
label: 'name',
value: 'id',
},
},
request: async () => (await Apis.Select.Agents()).data,
...rest,
};
},
LoanCompany(props?: PropsType): ReturnType {
const {
title = '资金方',
key = 'loan_companies_id',
dataIndex = ['loan_company', 'name'],
required = false,
hideInTable = false,
...rest
} = props ?? {};
return {
title: title,
key: key,
dataIndex: dataIndex,
valueType: 'select',
hideInTable: hideInTable,
formItemProps: { ...(required ? rulesHelper.number : {}) },
fieldProps: {
showSearch: false,
fieldNames: {
label: 'name',
value: 'id',
},
},
request: async () => (await Apis.Select.LoanCompanies()).data,
...rest,
};
},
Markets(props?: PropsType): ReturnType {
const {
title = '选择上游',
key = 'markets_id',
dataIndex = ['market', 'name'],
required = false,
hideInTable = false,
...rest
} = props ?? {};
return {
title: title,
key: key,
dataIndex: dataIndex,
valueType: 'select',
hideInTable: hideInTable,
formItemProps: { ...(required ? rulesHelper.number : {}) },
fieldProps: {
showSearch: false,
fieldNames: {
label: 'name',
value: 'id',
},
},
request: async () => (await Apis.Select.Markets()).data,
...rest,
};
},
Bosses(props?: PropsType): ReturnType {
const {
title = '老板',
key = 'bosses_id',
dataIndex = ['boss', 'name'],
required = false,
hideInTable = false,
...rest
} = props ?? {};
return {
title: title,
key: key,
dataIndex: dataIndex,
valueType: 'select',
hideInTable: hideInTable,
formItemProps: { ...(required ? rulesHelper.number : {}) },
fieldProps: {
showSearch: false,
fieldNames: {
label: 'name',
value: 'id',
},
},
request: async () => (await Apis.Select.Bosses()).data,
...rest,
};
},
Factories(props?: PropsType): ReturnType {
const {
title = '下游厂家',
key = 'factories_id',
dataIndex = ['factory', 'name'],
required = false,
hideInTable = false,
...rest
} = props ?? {};
return {
title: title,
key: key,
dataIndex: dataIndex,
valueType: 'select',
hideInTable: hideInTable,
formItemProps: { ...(required ? rulesHelper.number : {}) },
fieldProps: {
showSearch: false,
fieldNames: {
label: 'name',
value: 'id',
},
},
request: async () => (await Apis.Select.Factories()).data,
...rest,
};
},
Platforms(props?: PropsType): ReturnType {
const {
title = '平台',
key = 'platforms_id',
dataIndex = ['platform', 'name'],
required = false,
hideInTable = false,
...rest
} = props ?? {};
return {
title: title,
key: key,
dataIndex: dataIndex,
valueType: 'select',
hideInTable: hideInTable,
formItemProps: { ...(required ? rulesHelper.number : {}) },
fieldProps: {
showSearch: false,
fieldNames: {
label: 'name',
value: 'id',
},
},
request: async () => (await Apis.Select.Platforms()).data,
...rest,
};
},
Merchants(props?: PropsType): ReturnType {
const {
title = '商户',
key = 'merchants_id',
dataIndex = ['merchant', 'name'],
required = false,
hideInTable = false,
...rest
} = props ?? {};
return {
title: title,
key: key,
dataIndex: dataIndex,
valueType: 'select',
hideInTable: hideInTable,
formItemProps: { ...(required ? rulesHelper.number : {}) },
fieldProps: {
showSearch: false,
fieldNames: {
label: 'name',
value: 'id',
},
},
request: async () => (await Apis.Select.Merchants()).data,
...rest,
};
},
};

View File

@ -28,7 +28,7 @@ export const SysSelects = {
}, },
}, },
request: async () => request: async () =>
(await Apis.SysPermissions.SelectApi()).data?.children, (await Apis.Permission.SysPermissions.SelectApi()).data?.children,
...rest, ...rest,
}; };
}, },
@ -40,9 +40,9 @@ export const SysSelects = {
title: '上级菜单', title: '上级菜单',
valueType: 'treeSelect', valueType: 'treeSelect',
request: async () => { request: async () => {
return Apis.SysPermissions.Tree({ guard_name: guard_name }).then( return Apis.Permission.SysPermissions.Tree({
(res) => res.data, guard_name: guard_name,
); }).then((res) => res.data);
}, },
fieldProps: { fieldProps: {
allowClear: true, allowClear: true,
@ -83,7 +83,7 @@ export const SysSelects = {
value: 'id', value: 'id',
}, },
}, },
request: async () => (await Apis.SysRoles.Select()).data, request: async () => (await Apis.Permission.SysRoles.Select()).data,
...rest, ...rest,
}; };
}, },

View File

@ -35,16 +35,6 @@ export default function Index({ title = '管理员' }) {
renderText: renderTextHelper.TagList, renderText: renderTextHelper.TagList,
hideInSearch: true, hideInSearch: true,
}, },
{
title: 'last_login_ip',
dataIndex: 'last_login_ip',
search: false,
},
{
title: 'last_login_at',
dataIndex: 'last_login_at',
search: false,
},
MyColumns.UpdatedAt(), MyColumns.UpdatedAt(),
MyColumns.CreatedAt(), MyColumns.CreatedAt(),
MyColumns.Option({ MyColumns.Option({