加销售数据权限控制
This commit is contained in:
@@ -8,17 +8,17 @@
|
||||
:loading="loading"
|
||||
:size="size"
|
||||
:multiple="false"
|
||||
value-on-clear="null"
|
||||
style="width: 100%;"
|
||||
@change="handleChange"
|
||||
>
|
||||
<el-option
|
||||
v-for="item in options"
|
||||
:key="item.userId"
|
||||
:label="item.nickName || item.userName"
|
||||
:label="formatLabel(item)"
|
||||
:value="String(item.userId)"
|
||||
:disabled="item.status === '1'"
|
||||
>
|
||||
<span>{{ item.nickName || item.userName }}</span>
|
||||
<span>{{ item.nickName || item.userName }}<template v-if="item.status === '1'">(停用)</template></span>
|
||||
<span
|
||||
v-if="showCode && item.userName"
|
||||
class="user-select-sub"
|
||||
@@ -83,6 +83,12 @@ const options = computed(() => {
|
||||
return list
|
||||
})
|
||||
|
||||
/** 选项文本:停用用户追加(停用)标记,便于编辑历史数据时识别 */
|
||||
function formatLabel(item) {
|
||||
const name = item.nickName || item.userName
|
||||
return item.status === '1' ? `${name}(停用)` : name
|
||||
}
|
||||
|
||||
function handleChange(val) {
|
||||
const value = val === '' ? null : val
|
||||
emit('update:modelValue', value)
|
||||
|
||||
Reference in New Issue
Block a user