| | |
| | | getGuideUserDetail, |
| | | updateGuideUserDetail, |
| | | updateGuideWhitelist, |
| | | updateGuidePremiumPermission, |
| | | uploadGuideUserDocument, |
| | | uploadGuideUserAvatar, |
| | | } from '@/api/users' |
| | |
| | | ElMessage.success(enabled ? '已加入自动禁用白名单' : '已移出自动禁用白名单') |
| | | } |
| | | |
| | | const updatePremiumPermission = async (enabled) => { |
| | | await updateGuidePremiumPermission(user.value.id, enabled) |
| | | ElMessage.success(enabled ? '已开通精讲接单权限' : '已关闭精讲接单权限') |
| | | } |
| | | |
| | | const openScenicSelector = () => { |
| | | selectedScenicSpotId.value = null |
| | | if (!availableScenicOptions.value.length) { |
| | |
| | | <span class="field-label">性别(非必填)</span> |
| | | <el-select v-model="user.gender" clearable><el-option label="男" :value="1" /><el-option label="女" :value="2" /></el-select> |
| | | </div> |
| | | <div class="field-item"><span class="field-label">年龄(非必填)</span><div class="field-value">{{ displayValue(user.age) }}</div></div> |
| | | <div class="field-item"><span class="field-label">工作年限<br>(非必填)</span><el-input-number v-model="user.workYears" :min="0" :max="100" controls-position="right" /></div> |
| | | <div class="field-item"><span class="field-label">年龄(非必填)</span><div class="field-value">{{ displayValue(user.ageRange || (user.age === null || user.age === undefined ? null : `${user.age}岁`)) }}</div></div> |
| | | <div class="field-item"><span class="field-label">工作年限<br>(非必填)</span><div class="field-value">{{ displayValue(user.workYearRange || (user.workYears === null || user.workYears === undefined ? null : `${user.workYears}年`)) }}</div></div> |
| | | <div class="field-item"><span class="field-label">身份证号*</span><el-input v-model="user.idCardNo" maxlength="18" /></div> |
| | | </div> |
| | | |
| | |
| | | </div> |
| | | |
| | | <div class="whitelist-row"> |
| | | <span class="field-label">精讲白名单</span> |
| | | <span class="field-label">自动禁用白名单</span> |
| | | <el-switch v-model="user.autoDisableWhitelisted" @change="updateWhitelist" /> |
| | | <small>开启后将无视平台设置,自动为该账户开通“精讲接单”权限</small> |
| | | <small>开启后不参与自动禁用规则</small> |
| | | </div> |
| | | |
| | | <div class="whitelist-row"> |
| | | <span class="field-label">精讲接单权限</span> |
| | | <el-switch v-model="user.premiumEnabled" @change="updatePremiumPermission" /> |
| | | <small>开启后可直接接取精讲服务,无需满足平台接单数和评分条件</small> |
| | | </div> |
| | | </section> |
| | | |