|
@ -360,28 +360,6 @@ const handleCurrentChange = function (val) { |
|
|
get() |
|
|
get() |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
const handleMarketChange = (val) => { |
|
|
|
|
|
if (!Array.isArray(val)) return |
|
|
|
|
|
|
|
|
|
|
|
const hasHeadquarters = val.includes('总部') |
|
|
|
|
|
const hasOther = val.some(item => item !== '总部') |
|
|
|
|
|
|
|
|
|
|
|
if (hasHeadquarters && hasOther) { |
|
|
|
|
|
if (val[val.length - 1] === '总部') { |
|
|
|
|
|
// 用户最后点的是总部,保留总部,清除其他 |
|
|
|
|
|
goldDetail.value.markets = ['总部'] |
|
|
|
|
|
ElMessage.warning('“总部”与其他地区不可同时选择,系统已为您保留“总部”') |
|
|
|
|
|
} else { |
|
|
|
|
|
// 用户最后点的是其他,保留其他,移除总部 |
|
|
|
|
|
goldDetail.value.markets = val.filter(item => item !== '总部') |
|
|
|
|
|
ElMessage.warning('“总部”与其他地区不可同时选择,系统已为您去除“总部”') |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 挂载 |
|
|
// 挂载 |
|
|
onMounted(async function () { |
|
|
onMounted(async function () { |
|
|