| 
					
				 | 
			
			
				@@ -13,12 +13,12 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             <div class="t_pre" :class="{'active':tidx===1}" @click="handleChangeTab(1)">团队报告</div>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             <div class="t_pre" :class="{'active':tidx===2}" @click="handleChangeTab(2)">个人报告</div>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         </div>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        <div class="query adfacjb">
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            <el-input placeholder="请输入内容" prefix-icon="el-icon-search" v-model="queryParams.name" style="width: calc(100% - 448px);"></el-input>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            <el-select v-model="queryParams.team" placeholder="所有团队" style="width: 200px;"></el-select>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            <el-select v-model="queryParams.sort" placeholder="排序方式" style="width: 200px;"></el-select>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        </div>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <template v-if="tidx===1">
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <div class="query adfacjb">
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                <el-select v-model="queryParams.questionnaireId" placeholder="问卷" style="width: 100%" @change="getTeamList(callback)" clearable>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    <el-option v-for="item in useAgentStore().questionnaireList" :key="item.id" :label="item.title" :value="item.id"/>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                </el-select>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            </div>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             <div class="list">
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 <reportList :item="item" :reportList="item.reportList" :showMore="item.showMore"
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     v-for="(item, index) in teamList" :key="index"
 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -28,9 +28,27 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     @reCreateReport="e=>reCreateReportTeam(e,index,item)"
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     @refreshReportList="e=>refreshReportTeamList(e,index)">
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 </reportList>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                <el-row style="display: flex;justify-content: center;">
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    <el-pagination
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        @size-change="handleSizeChange"
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        @current-change="handleCurrentChange"
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        :current-page="queryParams.page"
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        :page-sizes="[2, 5, 10]"
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        :page-size="2"
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        layout="total, sizes, prev, pager, next, jumper"
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        :total="total"
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        v-show="total > 0">
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    </el-pagination>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                </el-row>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             </div>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         </template>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <template v-else-if="tidx===2">
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <div class="query adfacjb">
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                <el-input placeholder="请输入公司名" prefix-icon="el-icon-search" v-model="queryParams2.name" style="width: calc(100% - 424px);" @keyup.enter.native="getPersonList(callback)"></el-input>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                <el-select v-model="queryParams2.teamId" placeholder="所属团队" style="width: 400px;" @change="getPersonList(callback)">
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    <el-option v-for="item in useAgentStore().teamList" :key="item.id" :label="item.teamName" :value="item.id"></el-option>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                </el-select>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            </div>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             <div class="list">
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 <reportList :item="item" :reportList="item.reportList" :showMore="item.showMore" :isTeam="false"
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     v-for="(item, index) in personList" :key="index"
 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -58,15 +76,23 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         reCreateReport,
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         getPersonQueList 
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      } from "@/api/agent/index.js";
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    import {useAgentStore} from "@/store_v3/modules/agent";
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    useAgentStore().getQuestionnaireData();
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    useAgentStore().getTeamData();
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     const tidx = ref(1)
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     const queryParams = ref({
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        page:1,
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        limit:2,
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        questionnaireId: '',
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        status: '',
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    })
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    const queryParams2 = ref({
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         name: '',
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        team: '',
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        sort: ''
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        teamId: '',
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     })
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    const total = ref(0)
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     const teamList = ref([])
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     const personList = ref([])
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     const handleChangeTab = (idx) => {
 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -98,6 +124,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         getTeamQuestionnaireList(queryParams.value).then(res=>{
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if(res.code!==0) return proxy.$message.error(res.msg)
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             teamList.value = res.data.list;
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            total.value = res.data.total;
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             teamList.value = teamList.value.map(item=>{
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 return {
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     ...item,
 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -110,9 +137,10 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         })
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     const getPersonList = (callback) => {
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        getPersonQueList({teamId:''}).then(res=>{
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        let params = {...queryParams2.value}
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        getPersonQueList(params).then(res=>{
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if(res.code!==0) return proxy.$message.error(res.msg)
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            personList.value = res.data;
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            personList.value = res.data.filter(d=>d.enterpriseName.indexOf(params.name)>-1);
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             personList.value = personList.value.map(item=>{
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 return {
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     ...item,
 
			 |