增加管理员联系二维码

This commit is contained in:
yml2213
2026-08-15 16:24:36 +08:00
parent 521cbe9d38
commit 00491daf5b
9 changed files with 72 additions and 105 deletions
@@ -92,6 +92,9 @@ type FinanceConfigFormValues = {
qrCodeImageList?: UploadedFile[]
instructions?: string
}
adminContact?: {
wechatQrCodeImageList?: UploadedFile[]
}
withdraw?: {
enabled?: boolean
instructions?: string
@@ -177,6 +180,9 @@ export default function FinancePanel() {
qrCodeImage: values.recharge?.qrCodeImageList?.[0] || null,
instructions: String(values.recharge?.instructions || '').trim(),
},
adminContact: {
wechatQrCodeImage: values.adminContact?.wechatQrCodeImageList?.[0] || null,
},
withdraw: {
enabled: values.withdraw?.enabled !== false,
instructions: String(values.withdraw?.instructions || '').trim(),
@@ -371,6 +377,15 @@ export default function FinancePanel() {
</Form.Item>
</Card>
<Card title="管理员联系" size="small" style={{ marginBottom: 16 }}>
<Form.Item
label="管理员微信二维码"
name={['adminContact', 'wechatQrCodeImageList']}
>
<ImageUpload scene="worker-admin-contact" scope="admin" maxCount={1} />
</Form.Item>
</Card>
<Card title="押金与提现规则" size="small" style={{ marginBottom: 16 }}>
<Form.Item
label="押金解冻天数"
@@ -551,6 +566,11 @@ function mapFinanceConfigToFormValues(
qrCodeImageList: config?.recharge.qrCodeImage ? [config.recharge.qrCodeImage] : [],
instructions: config?.recharge.instructions || '',
},
adminContact: {
wechatQrCodeImageList: config?.adminContact.wechatQrCodeImage
? [config.adminContact.wechatQrCodeImage]
: [],
},
withdraw: {
enabled: config?.withdraw.enabled !== false,
instructions: config?.withdraw.instructions || '',