1.优化渠道删除失败问题
This commit is contained in:
@@ -59,7 +59,8 @@ export default {
|
||||
delete(params: Record<string, any>) {
|
||||
return request.del<any>({
|
||||
url: '/core/dept/destroy',
|
||||
data: params
|
||||
data: params,
|
||||
showErrorMessage: false
|
||||
})
|
||||
},
|
||||
|
||||
|
||||
@@ -185,6 +185,7 @@
|
||||
<ElTable
|
||||
v-loading="loading"
|
||||
:data="bigwinRows"
|
||||
row-key="id"
|
||||
border
|
||||
size="default"
|
||||
class="config-table bigwin-table"
|
||||
@@ -262,14 +263,17 @@
|
||||
<template #default="{ row }">
|
||||
<div class="weight-cell">
|
||||
<ElSlider
|
||||
v-model="row.weight"
|
||||
:model-value="row.weight"
|
||||
:min="0"
|
||||
:max="10000"
|
||||
:step="100"
|
||||
:disabled="isBigwinWeightDisabled(row)"
|
||||
@update:model-value="
|
||||
(v: number | number[]) => setBigwinRowWeight(row, Array.isArray(v) ? v[0] : v)
|
||||
"
|
||||
/>
|
||||
<ElInputNumber
|
||||
v-model="row.weight"
|
||||
:model-value="row.weight"
|
||||
:min="0"
|
||||
:max="10000"
|
||||
:step="100"
|
||||
@@ -277,6 +281,7 @@
|
||||
controls-position="right"
|
||||
size="small"
|
||||
class="weight-input"
|
||||
@update:model-value="(v: number | undefined) => setBigwinRowWeight(row, v)"
|
||||
/>
|
||||
</div>
|
||||
<span v-if="isBigwinWeightDisabled(row)" class="weight-tip">{{
|
||||
@@ -672,7 +677,16 @@
|
||||
return n - 1
|
||||
}
|
||||
|
||||
/** BIGWIN 行不参与按 real_ev 推断 T1-T5,避免编辑时从大奖权重表消失 */
|
||||
function setBigwinRowWeight(row: IndexRow, v: number | number[] | undefined | null) {
|
||||
const n = Array.isArray(v) ? v[0] : v
|
||||
row.weight = toWeight(n)
|
||||
}
|
||||
|
||||
function handleRealEvChange(row: IndexRow) {
|
||||
if (row.tier === 'BIGWIN') {
|
||||
return
|
||||
}
|
||||
const n = rowRealEvNumber(row)
|
||||
syncRowTierFromRealEv(row)
|
||||
if (row.tier === 'T5') {
|
||||
@@ -1075,7 +1089,7 @@
|
||||
ui_text: r.ui_text,
|
||||
ui_text_en: r.ui_text_en,
|
||||
real_ev: r.real_ev,
|
||||
tier: r.tier,
|
||||
tier: 'BIGWIN',
|
||||
remark: r.remark
|
||||
}))
|
||||
await api.batchUpdate(batchPayload, { dept_id: filterDeptId.value })
|
||||
|
||||
@@ -106,8 +106,15 @@
|
||||
ElMessage.success('删除成功')
|
||||
emit('success')
|
||||
handleClose()
|
||||
} catch (e: any) {
|
||||
ElMessage.error(e?.message || '删除失败')
|
||||
} catch (e: unknown) {
|
||||
let msg = '删除失败'
|
||||
if (e !== null && typeof e === 'object' && 'message' in e) {
|
||||
const m = Reflect.get(e, 'message')
|
||||
if (typeof m === 'string' && m !== '') {
|
||||
msg = m
|
||||
}
|
||||
}
|
||||
ElMessage.error(msg)
|
||||
} finally {
|
||||
submitting.value = false
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user