This commit is contained in:
@@ -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('修改成功')
|
||||
|
||||
Reference in New Issue
Block a user