规范气站与配送点提现渠道
This commit is contained in:
@@ -32,7 +32,7 @@ export type ResourceField = {
|
||||
readonlyRelationText?: boolean;
|
||||
/** 列表中以可悬浮、可复制的紧凑文本展示普通字段。 */
|
||||
listCopyable?: boolean;
|
||||
options?: Array<{ label: string; value: string | number }>;
|
||||
options?: Array<{ label: string; value: string | number; disabled?: boolean }>;
|
||||
defaultValue?: string | number | boolean;
|
||||
readonly?: boolean;
|
||||
unknownValueLabel?: string;
|
||||
@@ -336,6 +336,19 @@ function define(
|
||||
|
||||
const reason = [f('reason', { required: true })];
|
||||
|
||||
/** 提现渠道保留未来选项,但当前仅开放银行卡提现。 */
|
||||
const withdrawalChannelField = f('channel', {
|
||||
required: true,
|
||||
type: 'select',
|
||||
defaultValue: 'bank',
|
||||
unknownValueLabel: '未知提现渠道',
|
||||
options: [
|
||||
{ label: '银行卡提现', value: 'bank' },
|
||||
{ label: '支付宝提现', value: 'alipay', disabled: true },
|
||||
{ label: '微信提现', value: 'wechat', disabled: true },
|
||||
],
|
||||
});
|
||||
|
||||
const platformResources: ResourceUiDefinition[] = [
|
||||
{ ...define('gas_basic', '气站管理', 'writable', [f('code', { required: true }), f('name', { required: true }), f('credit_code'), f('principal'), f('address'), f('longitude'), f('latitude')]), accountManagement: { resource: '/gas_account', relationKey: 'gas_basic_identity', title: '气站账户' }, walletOwnerType: 'gas' },
|
||||
define('gas_account', '气站账户', 'writable', [f('username', { required: true }), f('password', { required: true }), f('display_name'), fixedAdminRole('气站管理员'), relation('gas_basic_identity', '/gas_basic', true)]),
|
||||
@@ -476,7 +489,7 @@ const gasOverrides: ResourceUiDefinition[] = [
|
||||
define('wallet_payment', '支付记录', 'readonly', []),
|
||||
define('wallet_record', '钱包流水', 'readonly', []),
|
||||
define('wallet_refund', '退款记录', 'readonly', []),
|
||||
define('wallet_apply_cash', '提现申请', 'append_only', [relation('wallet_bank_identity', '/wallet_bank'), f('request_no', { required: true }), f('amount', { required: true }), f('channel', { required: true }), f('remark')]),
|
||||
define('wallet_apply_cash', '提现申请', 'append_only', [relation('wallet_bank_identity', '/wallet_bank'), f('request_no', { required: true }), f('amount', { required: true }), withdrawalChannelField, f('remark')]),
|
||||
define('fin_settlement', '财务结算', 'readonly', []),
|
||||
define('fin_reconciliation', '财务对账', 'readonly', []),
|
||||
define('cs_ticket', '客服工单', 'writable', [relation('user_account_identity', '/user_account', true), f('ticket_no', { required: true }), f('category', { required: true }), f('priority', { required: true })]),
|
||||
@@ -516,7 +529,7 @@ const deliveryOverrides: ResourceUiDefinition[] = [
|
||||
define('wallet_record', '钱包流水', 'readonly', []),
|
||||
define('wallet_refund', '退款记录', 'readonly', []),
|
||||
define('wallet_recharge', '钱包充值', 'append_only', [f('request_no', { required: true }), f('amount', { required: true }), ...reason, f('remark')]),
|
||||
define('wallet_apply_cash', '提现申请', 'append_only', [relation('wallet_bank_identity', '/wallet_bank'), f('request_no', { required: true }), f('amount', { required: true }), f('channel', { required: true }), f('remark')]),
|
||||
define('wallet_apply_cash', '提现申请', 'append_only', [relation('wallet_bank_identity', '/wallet_bank'), f('request_no', { required: true }), f('amount', { required: true }), withdrawalChannelField, f('remark')]),
|
||||
define('fin_settlement', '结算结果', 'readonly', []),
|
||||
];
|
||||
|
||||
|
||||
Reference in New Issue
Block a user