功能:完善登录安全与客服手动下单

This commit is contained in:
yml2213
2026-08-13 12:40:04 +08:00
parent aea65a2fd3
commit 8c47b961e1
10 changed files with 161 additions and 43 deletions
+4 -11
View File
@@ -294,25 +294,18 @@ export default function MerchantCenter({ fixedTab, title = '商户中心' }: Mer
})
}, [loadWallet, merchantPermissions, walletFilterForm])
const newManualClientOrderNo = () => {
const suffix = window.crypto?.randomUUID?.().replaceAll('-', '') || `${Date.now()}${Math.random().toString(36).slice(2)}`
return `manual-${suffix.slice(0, 32)}`
}
const openManualOrderCreate = () => {
manualOrderForm.resetFields()
manualOrderForm.setFieldsValue({
client_order_no: newManualClientOrderNo(),
quantity: 1,
})
setManualOrderOpen(true)
setManualOrderProductsLoading(true)
merchantApi.products({ page: 1, size: 100 })
merchantApi.manualOrderProducts()
.then((data) => {
const activeProducts = (data.list || []).filter((item) => item.status === 'active')
setManualOrderProducts(activeProducts)
if (activeProducts.length > 0) {
manualOrderForm.setFieldsValue({ sku: activeProducts[0].sku })
setManualOrderProducts(data || [])
if (data.length > 0) {
manualOrderForm.setFieldsValue({ sku: data[0].sku })
} else {
message.warning('没有可用商品')
}