@@ -276,6 +276,17 @@
|
||||
<span v-else>{{ playerInfo.zhanghaozhuangtai === 1 ? '正常' : '封禁' }}</span>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="8" v-if="playerInfo.zhanghaozhuangtai !== 1 || (isEditMode && editData.zhanghaozhuangtai === 0)">
|
||||
<el-form-item label="封禁原因">
|
||||
<el-input
|
||||
v-if="isEditMode"
|
||||
v-model="editData.fengjin_yuanyin"
|
||||
maxlength="200"
|
||||
placeholder="封禁时请填写原因"
|
||||
/>
|
||||
<span v-else>{{ playerInfo.fengjin_yuanyin || '未填写' }}</span>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="8">
|
||||
<el-form-item label="工作状态">
|
||||
<el-select
|
||||
@@ -691,6 +702,9 @@ const saveChanges = async () => {
|
||||
caozuo = 'gai_zhanghaozhuangtai'
|
||||
value = val
|
||||
break
|
||||
case 'fengjin_yuanyin':
|
||||
// 随账号状态一并提交,不单独发
|
||||
continue
|
||||
case 'zaixianzhuangtai':
|
||||
caozuo = 'gai_zaixianzhuangtai'
|
||||
value = val
|
||||
@@ -702,12 +716,38 @@ const saveChanges = async () => {
|
||||
default:
|
||||
continue
|
||||
}
|
||||
const res = await request.post('/houtai/kefuxgds', {
|
||||
const payload = {
|
||||
username: username.value,
|
||||
dashou_id: playerId.value,
|
||||
caozuo: caozuo,
|
||||
value: value
|
||||
})
|
||||
}
|
||||
// 封禁时附带原因
|
||||
if (caozuo === 'gai_zhanghaozhuangtai' && Number(value) === 0) {
|
||||
let yuanyin = (editData.value.fengjin_yuanyin || '').trim()
|
||||
if (!yuanyin) {
|
||||
try {
|
||||
const { value: inputReason } = await ElMessageBox.prompt(
|
||||
'请填写封禁原因(用户可在小程序查看)',
|
||||
'封禁确认',
|
||||
{
|
||||
confirmButtonText: '确认封禁',
|
||||
cancelButtonText: '取消',
|
||||
inputPlaceholder: '例如:违规接单 / 投诉过多',
|
||||
inputValidator: (v) => !!(v && String(v).trim()) || '请填写封禁原因',
|
||||
}
|
||||
)
|
||||
yuanyin = String(inputReason || '').trim()
|
||||
editData.value.fengjin_yuanyin = yuanyin
|
||||
} catch (e) {
|
||||
success = false
|
||||
ElMessage.info('已取消封禁')
|
||||
break
|
||||
}
|
||||
}
|
||||
payload.yuanyin = yuanyin
|
||||
}
|
||||
const res = await request.post('/houtai/kefuxgds', payload)
|
||||
if (res.code !== 0) {
|
||||
success = false
|
||||
ElMessage.error(`修改 ${key} 失败:${res.msg}`)
|
||||
|
||||
Reference in New Issue
Block a user