|
@@ -134,28 +134,6 @@ const selectCommonGroup2 = () => {
|
|
|
emitChange(); // 更新选择后的数据
|
|
|
};
|
|
|
|
|
|
-const clearAll = () => {
|
|
|
- countryList.value = [];
|
|
|
- emitChange(); // 更新选择后的数据
|
|
|
-};
|
|
|
-
|
|
|
-//// 搜索用户
|
|
|
-//const searchUsers = async (query) => {
|
|
|
-// if (query) {
|
|
|
-// // 当输入有值时,进行过滤
|
|
|
-// usersOptions.value = usersOptions.value.filter(option =>
|
|
|
-// option.label.toLowerCase().includes(query.toLowerCase())
|
|
|
-// );
|
|
|
-// } else {
|
|
|
-// await loadUsers();
|
|
|
-// }
|
|
|
-//};
|
|
|
-//
|
|
|
-//// 加载用户选项
|
|
|
-//const loadUsers = async () => {
|
|
|
-// await fetchUsersSelect();
|
|
|
-//};
|
|
|
-
|
|
|
watch([countryList, brandNameList, usersList, platformList], () => {
|
|
|
emitChange();
|
|
|
});
|
|
@@ -176,44 +154,35 @@ defineExpose({ fetchFilteredData, filteredData, updateData });
|
|
|
<el-input v-model="platformNameList" class="flex-item" clearable placeholder="平台名称"
|
|
|
@change="emitChange"></el-input>
|
|
|
<el-input v-model="operationList" class="flex-item" clearable placeholder="运营" @change="emitChange"></el-input>
|
|
|
- <el-select v-model="usersList" class="flex-item" collapse-tags
|
|
|
- collapse-tags-tooltip
|
|
|
- multiple placeholder="填写人">
|
|
|
- <el-option v-for="item in usersOptions" :key="item.value" :label="item.label" :value="item.value" />
|
|
|
+ <el-select
|
|
|
+ v-model="usersList"
|
|
|
+ class="flex-item"
|
|
|
+ multiple
|
|
|
+ filterable
|
|
|
+ clearable
|
|
|
+ collapse-tags
|
|
|
+ placeholder="填写人"
|
|
|
+ style="width: 300px;"
|
|
|
+ >
|
|
|
+ <el-option
|
|
|
+ v-for="item in usersOptions"
|
|
|
+ :key="item.value"
|
|
|
+ :label="item.label"
|
|
|
+ :value="item.value"
|
|
|
+ />
|
|
|
</el-select>
|
|
|
- <!--<el-select-->
|
|
|
- <!-- v-model="usersList"-->
|
|
|
- <!-- class="flex-item"-->
|
|
|
- <!-- multiple-->
|
|
|
- <!-- filterable-->
|
|
|
- <!-- clearable-->
|
|
|
- <!-- collapse-tags-->
|
|
|
- <!-- placeholder="填写人"-->
|
|
|
- <!-- :filter-method="searchUsers"-->
|
|
|
-
|
|
|
- <!-- @change="emitChange"-->
|
|
|
- <!-- style="width: 300px;"-->
|
|
|
- <!-->-->
|
|
|
- <!-- <el-option-->
|
|
|
- <!-- v-for="item in usersOptions"-->
|
|
|
- <!-- :key="item.value"-->
|
|
|
- <!-- :label="item.label"-->
|
|
|
- <!-- :value="item.value"-->
|
|
|
- <!-- />-->
|
|
|
- <!--</el-select>-->
|
|
|
- <el-select v-model="countryList" class="flex-item" collapse-tags collapse-tags-tooltip multiple placeholder="国家">
|
|
|
+ <el-select v-model="countryList" class="flex-item" clearable collapse-tags collapse-tags-tooltip multiple placeholder="国家">
|
|
|
<el-option v-for="item in countryOptions" :key="item" :label="item" :value="item" />
|
|
|
<template #footer>
|
|
|
<el-button text size="small" @click="selectCommonGroup1">美洲区</el-button>
|
|
|
<el-button text size="small" @click="selectCommonGroup2">欧洲+英国</el-button>
|
|
|
- <el-button text icon="Delete" type="danger" @click="clearAll"></el-button>
|
|
|
</template>
|
|
|
</el-select>
|
|
|
- <el-select v-model="brandNameList" class="flex-item" collapse-tags collapse-tags-tooltip multiple
|
|
|
+ <el-select v-model="brandNameList" class="flex-item" clearable collapse-tags collapse-tags-tooltip multiple
|
|
|
placeholder="品牌">
|
|
|
<el-option v-for="item in brandNameOptions" :key="item" :label="item" :value="item" />
|
|
|
</el-select>
|
|
|
- <el-select v-model="platformList" class="flex-item" collapse-tags collapse-tags-tooltip multiple
|
|
|
+ <el-select v-model="platformList" class="flex-item" clearable collapse-tags collapse-tags-tooltip multiple
|
|
|
placeholder="平台">
|
|
|
<el-option v-for="item in platformOptions" :key="item" :label="item" :value="item" />
|
|
|
</el-select>
|