lisy 5 hónapja
szülő
commit
d9cb1154f7

+ 10 - 6
src/views/training/meeting-add/index.vue

@@ -63,7 +63,7 @@
                                     <div @click="handleCheckAllChange(true)" v-if="!checkAll" class="pl-10 c-s-p">
                                         <u>全选</u>
                                     </div>
-                                    <div @click="handleCheckAllChange(false)" v-else class="pl-10 c-s-p"><u>取消</u></div>
+                                    <div @click="handleCheckAllChange(false)" v-else class="pl-10 c-s-p"><u>取消全选</u></div>
                                 </el-form-item>
                             </el-col>
                             <el-col :span="6">
@@ -446,11 +446,15 @@ const checkAll = ref(false)
 const checkedVipLevels = ref([])
 
 // 选项变化时的处理
-const handleCheckedChange = (selectedValues: string[]) => {
-    // 更新typeCheck中的check状态
-    form.value.conditions.typeCheck.forEach(item => {
-        item.check = selectedValues.includes(item.vipLevel) ? "0" : "1"
-    })
+const handleCheckedChange = (selectedValues) => {
+
+const selectedLevelMap = new Map(selectedValues.map(item => [item.vipLevel, true]));
+
+form.value.conditions.typeCheck.forEach(item => {
+  item.check = selectedLevelMap.has(item.vipLevel) ? '1' : '0';
+});
+console.log(form.value.conditions.typeCheck);
+
 }
 
 // 全选/取消全选

+ 2 - 2
src/views/training/meeting/index.vue

@@ -9,8 +9,8 @@
                             <el-form-item label="会议名称" prop="trainingName">
                                 <el-input v-model="queryParams.trainingName" placeholder="搜会议名称" clearable style="width: 160px" @keyup.enter="handleQuery" />
                             </el-form-item>
-                            <el-form-item label="培训方式" prop="joinType">
-                                <el-select v-model="queryParams.joinType" placeholder="请选择培训方式" clearable style="width: 160px" @change="handleQuery">
+                            <el-form-item label="会议方式" prop="joinType">
+                                <el-select v-model="queryParams.joinType" placeholder="请选择会议方式" clearable style="width: 160px" @change="handleQuery">
                                     <el-option v-for="item in dm_training_join_type" :key="item.value" :label="item.label" :value="item.value" />
                                 </el-select>
                             </el-form-item>