增加前端格式检查配置
This commit is contained in:
@@ -86,12 +86,7 @@ const isLakala = computed(() => formData.value.provider === 'lakala')
|
||||
const isMock = computed(() => formData.value.provider === 'mock')
|
||||
const signKeyLabel = computed(() => (isLakala.value ? '商户私钥' : '签名密钥'))
|
||||
const notifyKeyLabel = computed(() => (isLakala.value ? '通知证书' : '通知密钥'))
|
||||
const extraConfig = computed<Record<string, any>>(() => {
|
||||
if (!formData.value.extra_config) {
|
||||
formData.value.extra_config = {}
|
||||
}
|
||||
return formData.value.extra_config
|
||||
})
|
||||
const extraConfig = computed<Record<string, any>>(() => formData.value.extra_config || {})
|
||||
|
||||
function normalizeExtraConfig(provider: string, extraConfig?: Record<string, any> | null) {
|
||||
const extra = {
|
||||
@@ -106,7 +101,7 @@ function normalizeExtraConfig(provider: string, extraConfig?: Record<string, any
|
||||
|
||||
watch(
|
||||
() => props.modelValue,
|
||||
(val) => {
|
||||
val => {
|
||||
if (val && props.config) {
|
||||
formData.value = {
|
||||
name: props.config.name,
|
||||
@@ -218,7 +213,11 @@ function handleClose() {
|
||||
</el-form-item>
|
||||
|
||||
<el-form-item label="支付服务商" required>
|
||||
<el-select v-model="formData.provider" :disabled="mode !== 'create'" @change="handleProviderChange">
|
||||
<el-select
|
||||
v-model="formData.provider"
|
||||
:disabled="mode !== 'create'"
|
||||
@change="handleProviderChange"
|
||||
>
|
||||
<el-option label="乐刷支付" value="leshua" />
|
||||
<el-option label="拉卡拉支付" value="lakala" />
|
||||
<el-option label="模拟支付" value="mock" />
|
||||
@@ -234,11 +233,19 @@ function handleClose() {
|
||||
</el-form-item>
|
||||
|
||||
<el-form-item v-if="isLakala" label="App ID" required>
|
||||
<el-input v-model="extraConfig.app_id" placeholder="拉卡拉开放平台 appId" :disabled="isReadonly" />
|
||||
<el-input
|
||||
v-model="extraConfig.app_id"
|
||||
placeholder="拉卡拉开放平台 appId"
|
||||
:disabled="isReadonly"
|
||||
/>
|
||||
</el-form-item>
|
||||
|
||||
<el-form-item v-if="isLakala" label="证书序列号" required>
|
||||
<el-input v-model="extraConfig.serial_no" placeholder="商户证书序列号" :disabled="isReadonly" />
|
||||
<el-input
|
||||
v-model="extraConfig.serial_no"
|
||||
placeholder="商户证书序列号"
|
||||
:disabled="isReadonly"
|
||||
/>
|
||||
</el-form-item>
|
||||
|
||||
<el-form-item v-if="isLakala" label="终端号" required>
|
||||
@@ -251,7 +258,9 @@ function handleClose() {
|
||||
:type="isLakala ? 'textarea' : 'password'"
|
||||
:rows="isLakala ? 5 : undefined"
|
||||
:show-password="!isLakala"
|
||||
:placeholder="mode === 'edit' ? '留空则不修改' : isLakala ? '请输入商户私钥 PEM' : '请输入签名密钥'"
|
||||
:placeholder="
|
||||
mode === 'edit' ? '留空则不修改' : isLakala ? '请输入商户私钥 PEM' : '请输入签名密钥'
|
||||
"
|
||||
:disabled="isReadonly"
|
||||
/>
|
||||
</el-form-item>
|
||||
@@ -262,7 +271,13 @@ function handleClose() {
|
||||
:type="isLakala ? 'textarea' : 'password'"
|
||||
:rows="isLakala ? 5 : undefined"
|
||||
:show-password="!isLakala"
|
||||
:placeholder="mode === 'edit' ? '留空则不修改' : isLakala ? '请输入拉卡拉通知验签证书 PEM' : '请输入通知密钥'"
|
||||
:placeholder="
|
||||
mode === 'edit'
|
||||
? '留空则不修改'
|
||||
: isLakala
|
||||
? '请输入拉卡拉通知验签证书 PEM'
|
||||
: '请输入通知密钥'
|
||||
"
|
||||
:disabled="isReadonly"
|
||||
/>
|
||||
</el-form-item>
|
||||
@@ -282,7 +297,11 @@ function handleClose() {
|
||||
</el-form-item>
|
||||
|
||||
<el-form-item v-if="!isMock" label="回调地址" required>
|
||||
<el-input v-model="formData.notify_url" placeholder="异步通知回调地址" :disabled="isReadonly" />
|
||||
<el-input
|
||||
v-model="formData.notify_url"
|
||||
placeholder="异步通知回调地址"
|
||||
:disabled="isReadonly"
|
||||
/>
|
||||
</el-form-item>
|
||||
|
||||
<el-form-item label="是否默认">
|
||||
@@ -312,7 +331,11 @@ function handleClose() {
|
||||
</template>
|
||||
|
||||
<el-form-item label="跳转地址">
|
||||
<el-input v-model="formData.jump_url" placeholder="支付完成跳转地址" :disabled="isReadonly" />
|
||||
<el-input
|
||||
v-model="formData.jump_url"
|
||||
placeholder="支付完成跳转地址"
|
||||
:disabled="isReadonly"
|
||||
/>
|
||||
</el-form-item>
|
||||
|
||||
<el-form-item label="支付方式">
|
||||
@@ -332,7 +355,12 @@ function handleClose() {
|
||||
</el-form-item>
|
||||
|
||||
<el-form-item v-if="isLakala" label="有效期分钟">
|
||||
<el-input-number v-model="extraConfig.order_expire_minutes" :min="1" :max="1440" :disabled="isReadonly" />
|
||||
<el-input-number
|
||||
v-model="extraConfig.order_expire_minutes"
|
||||
:min="1"
|
||||
:max="1440"
|
||||
:disabled="isReadonly"
|
||||
/>
|
||||
</el-form-item>
|
||||
|
||||
<el-form-item label="支付形态">
|
||||
|
||||
Reference in New Issue
Block a user