tanxue vor 2 Monaten
Ursprung
Commit
ecb24cbf04
2 geänderte Dateien mit 33 neuen und 14 gelöschten Zeilen
  1. 31 12
      pages/admin/banzheng/filter.vue
  2. 2 2
      pages/admin/banzheng/list.vue

+ 31 - 12
pages/admin/banzheng/filter.vue

@@ -10,31 +10,31 @@
 			<!-- 报证机构 -->
 			<view class="filter-body-name">报证机构</view>
 			<view class="phone-radio-group filter-radio-group">
-				<view class="phone-radio-item" v-for="(item,index) in bzJigouList" :class="{radioActive: bzData.jigouId===index}" @click="radioSelect('jg',index)">{{item.name}}</view>
+				<view class="phone-radio-item" v-for="(item,index) in bzJigouList" :class="{radioActive: showData.jigouId===index}" @click="radioSelect('jg',item,index)">{{item.name}}</view>
 			</view>
 			
 			<!-- 职业 -->
 			<view class="filter-body-name">职业</view>
 			<view class="phone-radio-group filter-radio-group">
-				<view class="phone-radio-item" v-for="(item,index) in zhiyeList" :class="{radioActive: bzData.zhiyeId===index}" @click="radioSelect('zy',index)">{{item.name}}</view>
+				<view class="phone-radio-item" v-for="(item,index) in zhiyeList" :class="{radioActive: showData.zhiyeId===index}" @click="radioSelect('zy',item,index)">{{item.name}}</view>
 			</view>
 			
 			<!-- 等级 -->
 			<view class="filter-body-name">等级</view>
 			<view class="phone-radio-group filter-radio-group">
-				<view class="phone-radio-item" v-for="(item,index) in LevelList" :class="{radioActive: bzData.levelId===index}" @click="radioSelect('dj',index)">{{item.name}}</view>
+				<view class="phone-radio-item" v-for="(item,index) in LevelList" :class="{radioActive: showData.levelId===index}" @click="radioSelect('dj',item,index)">{{item.name}}</view>
 			</view>
 			
 			<!-- 办证状态 -->
 			<view class="filter-body-name">办证状态</view>
 			<view class="phone-radio-group filter-radio-group">
-				<view class="phone-radio-item" v-for="(item,index) in banzhengList" :class="{radioActive: bzData.banzhengId===index}" @click="radioSelect('bzStatus',index)">{{item.name}}</view>
+				<view class="phone-radio-item" v-for="(item,index) in banzhengList" :class="{radioActive: showData.banzhengId===index}" @click="radioSelect('bzStatus',item,index)">{{item.name}}</view>
 			</view>
 			
 			<!-- 考试状态 -->
 			<view class="filter-body-name">考试状态</view>
 			<view class="phone-radio-group filter-radio-group">
-				<view class="phone-radio-item" v-for="(item,index) in kaoshiList" :class="{radioActive: bzData.kaoshiId===index}" @click="radioSelect('ksStatus',index)">{{item.name}}</view>
+				<view class="phone-radio-item" v-for="(item,index) in kaoshiList" :class="{radioActive: showData.kaoshiId===index}" @click="radioSelect('ksStatus',item,index)">{{item.name}}</view>
 			</view>
 		</view>
 		<view class="filter-btn-box">
@@ -51,6 +51,15 @@
 	import * as banzhengApi from "@/api/banzheng.js"
 	const filterPopup = ref(null); // 索引
 	const $emit = defineEmits(['confirm-btn'])
+	// 页面显示active
+	const showData = reactive({
+		jigouId: '',
+		zhiyeId: '',
+		levelId: '',
+		banzhengId: '',
+		kaoshiId: '',
+	})
+	// 传到父组件
 	const bzData = reactive({
 		jigouId: '',
 		zhiyeId: '',
@@ -117,23 +126,27 @@
 		})
 	}
 	
-	function radioSelect(name,index){
-		console.log(name,index,'name,index');
+	function radioSelect(name,item,index){
 		switch (name) {
 			case 'jg':
-			    bzData.jigouId = index
+				showData.jigouId = index;
+			    bzData.jigouId = item.jgId;
 			    break;
 			case 'zy':
-			    bzData.zhiyeId = index
+			    showData.zhiyeId = index;
+				bzData.zhiyeId = item.id;
 			    break;	
 			case 'dj':
-			    bzData.levelId = index
+			    showData.levelId = index;
+				bzData.levelId = item.id;
 			    break;	
 			case 'bzStatus':
-			    bzData.banzhengId = index
+			    showData.banzhengId = index;
+				bzData.banzhengId = item.id;
 			    break;
 			case 'ksStatus':
-			    bzData.kaoshiId = index
+			    showData.kaoshiId = index;
+				bzData.kaoshiId = item.id;
 			    break;			
 		}
 	}
@@ -148,6 +161,12 @@
 		bzData.levelId = '';
 		bzData.banzhengId =  '';
 		bzData.kaoshiId =  '';
+		
+		showData.jigouId = '';
+		showData.zhiyeId = '';
+		showData.levelId = '';
+		showData.banzhengId =  '';
+		showData.kaoshiId =  '';
 	}
 	defineExpose({
 			handleShow,

+ 2 - 2
pages/admin/banzheng/list.vue

@@ -187,7 +187,7 @@
 			statusKaoshi: data.statusKaoshi, // 考试状态
 			userName: data.userName, // 手机号
 			zyId: data.zyId, // 职业ID
-			zyLevel: data.zyId, // 职业等级ID
+			zyLevel: data.zyLevel, // 职业等级ID
 			page: 1,
 			size: 10, // 固定查询10条
 		}
@@ -222,7 +222,7 @@
 			statusKaoshi: data.statusKaoshi, // 考试状态
 			userName: data.userName, // 手机号
 			zyId: data.zyId, // 职业ID
-			zyLevel: data.zyId, // 职业等级ID
+			zyLevel: data.zyLevel, // 职业等级ID
 			page: 1,
 			size: 10, // 固定查询10条
 		}