拉卡拉增加不限制支付方式
This commit is contained in:
@@ -42,7 +42,7 @@ function defaultExtraConfig(provider: string) {
|
||||
serial_no: '',
|
||||
term_no: '',
|
||||
lakala_cert: '',
|
||||
pay_mode: 'ALIPAY',
|
||||
pay_mode: 'AUTO',
|
||||
order_expire_minutes: 15,
|
||||
}
|
||||
}
|
||||
@@ -93,6 +93,17 @@ const extraConfig = computed<Record<string, any>>(() => {
|
||||
return formData.value.extra_config
|
||||
})
|
||||
|
||||
function normalizeExtraConfig(provider: string, extraConfig?: Record<string, any> | null) {
|
||||
const extra = {
|
||||
...defaultExtraConfig(provider),
|
||||
...(extraConfig || {}),
|
||||
}
|
||||
if (provider === 'lakala' && !extra.pay_mode) {
|
||||
extra.pay_mode = 'AUTO'
|
||||
}
|
||||
return extra
|
||||
}
|
||||
|
||||
watch(
|
||||
() => props.modelValue,
|
||||
(val) => {
|
||||
@@ -107,7 +118,7 @@ watch(
|
||||
pay_way: props.config.pay_way,
|
||||
jspay_flag: props.config.jspay_flag,
|
||||
sign_type: props.config.sign_type,
|
||||
extra_config: props.config.extra_config || defaultExtraConfig(props.config.provider),
|
||||
extra_config: normalizeExtraConfig(props.config.provider, props.config.extra_config),
|
||||
is_default: props.config.is_default,
|
||||
status: props.config.status,
|
||||
environment: props.config.environment,
|
||||
@@ -313,6 +324,7 @@ function handleClose() {
|
||||
|
||||
<el-form-item v-if="isLakala" label="拉卡拉模式">
|
||||
<el-select v-model="extraConfig.pay_mode" :disabled="isReadonly">
|
||||
<el-option label="不限制,由收银台选择" value="AUTO" />
|
||||
<el-option label="支付宝" value="ALIPAY" />
|
||||
<el-option label="微信" value="WECHAT" />
|
||||
<el-option label="银联" value="UQRCODEPAY" />
|
||||
|
||||
Reference in New Issue
Block a user