This commit is contained in:
@@ -484,14 +484,14 @@
|
||||
<ElFormItem label="启用强制充值">
|
||||
<ElSwitch
|
||||
v-model="form.enable_force_recharge"
|
||||
:disabled="form.force_recharge_locked && isAgentAccount"
|
||||
:disabled="isForceRechargeLockedForAgent"
|
||||
/>
|
||||
<ElTag v-if="form.force_recharge_locked" type="danger" size="small">
|
||||
平台已锁定
|
||||
</ElTag>
|
||||
</ElFormItem>
|
||||
</ElCol>
|
||||
<ElCol
|
||||
:span="12"
|
||||
v-if="form.enable_force_recharge && !(form.force_recharge_locked && isAgentAccount)"
|
||||
>
|
||||
<ElCol :span="12" v-if="form.enable_force_recharge">
|
||||
<ElFormItem label="强充金额(元)" prop="force_recharge_amount">
|
||||
<ElInputNumber
|
||||
v-model="form.force_recharge_amount"
|
||||
@@ -499,6 +499,7 @@
|
||||
:precision="2"
|
||||
:step="0.01"
|
||||
:controls="false"
|
||||
:disabled="isForceRechargeLockedForAgent"
|
||||
style="width: 100%"
|
||||
placeholder="请输入强制充值金额(元)"
|
||||
/>
|
||||
@@ -516,6 +517,9 @@
|
||||
>¥{{ form.series_force_recharge_amount.toFixed(2) }}</span
|
||||
>
|
||||
</span>
|
||||
<span v-if="isForceRechargeLockedForAgent" class="force-recharge-lock-hint">
|
||||
<br />平台已锁定,代理不可修改强充配置
|
||||
</span>
|
||||
</div>
|
||||
</ElFormItem>
|
||||
</ElCol>
|
||||
@@ -797,6 +801,10 @@
|
||||
}> // 套餐配置
|
||||
})
|
||||
|
||||
const isForceRechargeLockedForAgent = computed(
|
||||
() => form.force_recharge_locked === true && isAgentAccount.value
|
||||
)
|
||||
|
||||
// 动态验证规则
|
||||
const rules = computed<FormRules>(() => {
|
||||
const baseRules: FormRules = {
|
||||
@@ -1574,11 +1582,10 @@
|
||||
}
|
||||
|
||||
// 设置强制充值配置
|
||||
form.enable_force_recharge = detail.force_recharge_enabled
|
||||
form.force_recharge_amount = detail.force_recharge_amount
|
||||
? detail.force_recharge_amount / 100
|
||||
: undefined
|
||||
form.force_recharge_locked = detail.force_recharge_locked || false
|
||||
form.force_recharge_locked = detail.force_recharge_locked ?? false
|
||||
form.enable_force_recharge = detail.force_recharge_enabled ?? false
|
||||
form.force_recharge_amount =
|
||||
detail.force_recharge_amount != null ? detail.force_recharge_amount / 100 : undefined
|
||||
|
||||
// 设置套餐数据
|
||||
if (detail.packages && detail.packages.length > 0) {
|
||||
@@ -1910,6 +1917,10 @@
|
||||
color: var(--el-color-primary);
|
||||
}
|
||||
}
|
||||
|
||||
.force-recharge-lock-hint {
|
||||
color: var(--el-color-danger);
|
||||
}
|
||||
}
|
||||
|
||||
.form-section-title {
|
||||
|
||||
Reference in New Issue
Block a user