新增
All checks were successful
构建并部署前端到测试环境 / build-and-deploy (push) Successful in 5m7s

This commit is contained in:
sexygoat
2026-03-19 18:32:02 +08:00
parent 407287f538
commit f06d8c9133
22 changed files with 2260 additions and 117 deletions

View File

@@ -96,6 +96,32 @@
placeholder="请输入运营商描述"
/>
</ElFormItem>
<ElFormItem label="实名链接类型" prop="realname_link_type">
<ElSelect
v-model="form.realname_link_type"
placeholder="请选择实名链接类型"
style="width: 100%"
>
<ElOption label="无需实名" value="none" />
<ElOption label="模板实名" value="template" />
<ElOption label="网关实名" value="gateway" />
</ElSelect>
</ElFormItem>
<ElFormItem
v-if="form.realname_link_type === 'template'"
label="实名链接模板"
prop="realname_link_template"
>
<ElInput
v-model="form.realname_link_template"
type="textarea"
:rows="2"
placeholder="请输入实名链接模板"
/>
<div style="margin-top: 5px; font-size: 12px; color: #909399">
支持变量{iccid}{msisdn}
</div>
</ElFormItem>
</ElForm>
<template #footer>
<div class="dialog-footer">
@@ -233,7 +259,21 @@
{ min: 1, max: 100, message: '长度在 1 到 100 个字符', trigger: 'blur' }
],
carrier_type: [{ required: true, message: '请选择运营商类型', trigger: 'change' }],
description: [{ max: 500, message: '描述不能超过500个字符', trigger: 'blur' }]
description: [{ max: 500, message: '描述不能超过500个字符', trigger: 'blur' }],
realname_link_type: [{ required: true, message: '请选择实名链接类型', trigger: 'change' }],
realname_link_template: [
{
required: true,
validator: (rule: any, value: any, callback: any) => {
if (form.realname_link_type === 'template' && !value) {
callback(new Error('请输入实名链接模板'))
} else {
callback()
}
},
trigger: 'blur'
}
]
})
const form = reactive<any>({
@@ -241,7 +281,9 @@
carrier_code: '',
carrier_name: '',
carrier_type: null,
description: ''
description: '',
realname_link_type: 'none',
realname_link_template: ''
})
const carrierList = ref<Carrier[]>([])
@@ -381,12 +423,16 @@
form.carrier_name = row.carrier_name
form.carrier_type = row.carrier_type
form.description = row.description
form.realname_link_type = row.realname_link_type || 'none'
form.realname_link_template = row.realname_link_template || ''
} else {
form.id = 0
form.carrier_code = ''
form.carrier_name = ''
form.carrier_type = null
form.description = ''
form.realname_link_type = 'none'
form.realname_link_template = ''
}
// 清除表单验证状态