@@ -276,6 +276,17 @@
|
|||||||
<span v-else>{{ playerInfo.zhanghaozhuangtai === 1 ? '正常' : '封禁' }}</span>
|
<span v-else>{{ playerInfo.zhanghaozhuangtai === 1 ? '正常' : '封禁' }}</span>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</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-col :span="8">
|
||||||
<el-form-item label="工作状态">
|
<el-form-item label="工作状态">
|
||||||
<el-select
|
<el-select
|
||||||
@@ -691,6 +702,9 @@ const saveChanges = async () => {
|
|||||||
caozuo = 'gai_zhanghaozhuangtai'
|
caozuo = 'gai_zhanghaozhuangtai'
|
||||||
value = val
|
value = val
|
||||||
break
|
break
|
||||||
|
case 'fengjin_yuanyin':
|
||||||
|
// 随账号状态一并提交,不单独发
|
||||||
|
continue
|
||||||
case 'zaixianzhuangtai':
|
case 'zaixianzhuangtai':
|
||||||
caozuo = 'gai_zaixianzhuangtai'
|
caozuo = 'gai_zaixianzhuangtai'
|
||||||
value = val
|
value = val
|
||||||
@@ -702,12 +716,38 @@ const saveChanges = async () => {
|
|||||||
default:
|
default:
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
const res = await request.post('/houtai/kefuxgds', {
|
const payload = {
|
||||||
username: username.value,
|
username: username.value,
|
||||||
dashou_id: playerId.value,
|
dashou_id: playerId.value,
|
||||||
caozuo: caozuo,
|
caozuo: caozuo,
|
||||||
value: value
|
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) {
|
if (res.code !== 0) {
|
||||||
success = false
|
success = false
|
||||||
ElMessage.error(`修改 ${key} 失败:${res.msg}`)
|
ElMessage.error(`修改 ${key} 失败:${res.msg}`)
|
||||||
|
|||||||
Reference in New Issue
Block a user