|
|
@ -675,11 +675,37 @@ const getLists = async function () { |
|
|
|
console.log('请求失败', error) |
|
|
|
} |
|
|
|
} |
|
|
|
const handleMarketChange = (values) => { |
|
|
|
console.log('values的类型:', typeof values); |
|
|
|
console.log('values的值:', values); |
|
|
|
//判断是否选择了总部 |
|
|
|
const hasHeadquarters = values.includes('总部'); |
|
|
|
|
|
|
|
if (hasHeadquarters) { |
|
|
|
// 如果选择了总部,只保留总部 |
|
|
|
addAdmin.value.market = ['总部']; |
|
|
|
} |
|
|
|
console.log('看看现在的地区',addAdmin.value.market); |
|
|
|
|
|
|
|
}; |
|
|
|
const includeHq = computed(() => { |
|
|
|
const i = addAdmin.value.market.includes('总部') |
|
|
|
return (item) => i && item != '总部' |
|
|
|
}) |
|
|
|
const EditincludeHq = computed(() => { |
|
|
|
const i = permissionEditObj.value.market.includes('总部') |
|
|
|
return (item) => i && item != '总部' |
|
|
|
}) |
|
|
|
const EdithandleMarketChange = (values) => { |
|
|
|
//判断是否选择了总部 |
|
|
|
const hasHeadquarters = values.includes('总部'); |
|
|
|
if (hasHeadquarters) { |
|
|
|
// 如果选择了总部,只保留总部 |
|
|
|
permissionEditObj.value.market = ['总部']; |
|
|
|
} |
|
|
|
console.log('看看现在的地区',permissionEditObj.value.market); |
|
|
|
|
|
|
|
}; |
|
|
|
const handleCheckChange = (checkedNodes, { checkedKeys }) => { |
|
|
|
addRole.value.checkedKeys = checkedKeys; |
|
|
|
} |
|
|
@ -955,7 +981,8 @@ const Rolerules = reactive({ |
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
<el-form-item prop="market" label="所属地区:" required clearable> |
|
|
|
<el-select multiple v-model="addAdmin.market" placeholder="请选择所属地区" style="width: 440px" clearable> |
|
|
|
<el-select multiple v-model="addAdmin.market" placeholder="请选择所属地区" style="width: 440px" clearable |
|
|
|
@change="handleMarketChange"> |
|
|
|
<el-option v-for="item in market" :key="item" :label="item" :value="item" :disabled="includeHq(item)" /> |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
@ -1003,8 +1030,8 @@ const Rolerules = reactive({ |
|
|
|
<el-input v-model="permissionEditObj.adminName" placeholder="请输入用户名" style="width: 220px" disabled /> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item prop="market" label="所属地区:" clearable> |
|
|
|
<el-select multiple v-model="permissionEditObj.market" placeholder="请选择所属地区" style="width: 440px" clearable> |
|
|
|
<el-option v-for="item in market" :key="item" :label="item" :value="item" :disabled="includeHq(item)" /> |
|
|
|
<el-select multiple v-model="permissionEditObj.market" placeholder="请选择所属地区" style="width: 440px" clearable @change="EdithandleMarketChange"> |
|
|
|
<el-option v-for="item in market" :key="item" :label="item" :value="item" :disabled="EditincludeHq(item)" /> |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item prop="postiton" label="职位:"> |
|
|
|