新增运营商
Some checks failed
构建并部署前端到测试环境 / build-and-deploy (push) Failing after 8s

This commit is contained in:
sexygoat
2026-03-31 16:55:54 +08:00
parent 3372be99b8
commit 01f81c2178
6 changed files with 666 additions and 555 deletions

View File

@@ -105,6 +105,20 @@
placeholder="请输入运营商描述"
/>
</ElFormItem>
<ElFormItem label="流量重置日" prop="data_reset_day">
<ElInputNumber
v-model="form.data_reset_day"
:min="1"
:max="28"
:step="1"
controls-position="right"
placeholder="请输入流量重置日"
style="width: 100%"
/>
<div style="margin-top: 5px; font-size: 12px; color: #909399">
运营商每月清零网关计数器的日期1-28默认为1日
</div>
</ElFormItem>
<ElFormItem label="实名链接类型" prop="realname_link_type">
<ElSelect
v-model="form.realname_link_type"
@@ -270,6 +284,27 @@
],
carrier_type: [{ required: true, message: '请选择运营商类型', trigger: 'change' }],
description: [{ max: 500, message: '描述不能超过500个字符', trigger: 'blur' }],
data_reset_day: [
{
validator: (rule: any, value: any, callback: any) => {
if (value === null || value === undefined || value === '') {
callback() // 允许为空
} else {
const numValue = Number(value)
if (isNaN(numValue)) {
callback(new Error('请输入有效的数字'))
} else if (!Number.isInteger(numValue)) {
callback(new Error('请输入整数'))
} else if (numValue < 1 || numValue > 28) {
callback(new Error('流量重置日必须在1-28之间'))
} else {
callback()
}
}
},
trigger: 'blur'
}
],
realname_link_type: [{ required: true, message: '请选择实名链接类型', trigger: 'change' }],
realname_link_template: [
{
@@ -292,6 +327,7 @@
carrier_name: '',
carrier_type: null,
description: '',
data_reset_day: 1,
realname_link_type: 'none',
realname_link_template: ''
})
@@ -433,6 +469,7 @@
form.carrier_name = row.carrier_name
form.carrier_type = row.carrier_type
form.description = row.description
form.data_reset_day = row.data_reset_day || 1
form.realname_link_type = row.realname_link_type || 'none'
form.realname_link_template = row.realname_link_template || ''
} else {
@@ -441,6 +478,7 @@
form.carrier_name = ''
form.carrier_type = null
form.description = ''
form.data_reset_day = 1
form.realname_link_type = 'none'
form.realname_link_template = ''
}
@@ -493,7 +531,8 @@
carrier_code: form.carrier_code,
carrier_name: form.carrier_name,
carrier_type: form.carrier_type as CarrierType,
description: form.description || undefined
description: form.description || undefined,
data_reset_day: form.data_reset_day || null
}
if (dialogType.value === 'add') {
@@ -502,7 +541,8 @@
} else {
const updateData = {
carrier_name: form.carrier_name,
description: form.description || undefined
description: form.description || undefined,
data_reset_day: form.data_reset_day || null
}
await CarrierService.updateCarrier(form.id, updateData)
ElMessage.success('修改成功')