| 
					
				 | 
			
			
				@@ -17,7 +17,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                 <div class="tullt_r" @click="handleAddTeam" v-hasPermi="['core:project:addTeam']">+添加团队</div>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             </div>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             <div class="tull_query queryInput">
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                <el-input v-model="programName" placeholder="请输入项目名称" @keyup.enter.native="getProgramList"></el-input>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                <el-input v-model="programName" placeholder="请输入公司名称" @keyup.enter.native="getProgramList"></el-input>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                 <img src="@/assets/images/agent/query_mini.png">
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             </div>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             <div class="tull_list">
 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -41,7 +41,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                             <span>({{ team.teamNum||0 }}人)</span>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                             <el-popover placement="right" width="177" trigger="click">
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                                 <div class="tl_czs">
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                                    <div class="tlc_pre" @click="handleTeamDetail(team)" v-hasPermi="['core:team:info']">团队详情</div>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                                    <div class="tlc_pre" @click="handleTeamDetail(team,item)" v-hasPermi="['core:team:info']">团队详情</div>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                                     <div class="tlc_pre" @click="handleTeamDelete(team)" v-hasPermi="['core:team:delete']">删除团队</div>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                                 </div>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                                 <i slot="reference" class="el-icon-more" style="font-size: 14px;color: #999; transform: rotate(90deg);" @click.stop="handleSetTeam(team,idx)"></i>
 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -81,13 +81,15 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                 <el-table-column label="性别" prop="gender">
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                     <template #default="{ row }">{{ genderCfg[row.gender]||'未知' }}</template>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                 </el-table-column>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                <el-table-column label="出生日期" prop="birthdate"></el-table-column>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                <el-table-column label="类型" prop="category">
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                    <template #default="{ row }">{{ UserCategory.find(u=>u.value===row.category).label ||'未知' }}</template>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                </el-table-column>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                 <el-table-column label="所属部门" prop="dept"></el-table-column>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                <el-table-column label="手机号码" prop="mobile"></el-table-column>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                 <el-table-column label="职位" prop="post"></el-table-column>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                 <el-table-column label="级别" prop="level"></el-table-column>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                 <el-table-column label="分工" prop="divisionOfLabour"></el-table-column>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                 <!-- <el-table-column label="上级" prop="realName"></el-table-column> -->
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                <el-table-column label="手机号码" prop="mobile"></el-table-column>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                 <el-table-column label="创建时间" prop="createDate" width="200"></el-table-column>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                 <el-table-column label="操作" width="150">
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                     <template #default="scope">
 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -142,9 +144,11 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 </el-row>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 <el-row>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                   <el-col :span="12">
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    <el-form-item label="出生日期" prop="birthdate">
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        <el-date-picker v-model="userForm.birthdate" type="date" placeholder="请选择出生日期" style="width: 100%;"  @change="handleChangeDate"></el-date-picker>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    </el-form-item>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        <el-form-item label="类型" prop="category">
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            <el-select v-model="userForm.category" placeholder="请选择类型" style="width: 100%;">
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                <el-option v-for="item in UserCategory" :label="item.label" :value="item.value"></el-option>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            </el-select>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        </el-form-item>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                   </el-col>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                   <el-col :span="12">
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     <el-form-item label="手机号码" prop="mobile">
 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -182,11 +186,20 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         <el-input v-model="userForm.level" placeholder="请输入级别" />
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     </el-form-item>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                   </el-col>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                  <!-- <el-col :span="12">
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    <el-form-item label="上级" prop="jjj">
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                      <el-input v-model="userForm.jjj" placeholder="请输入上级" />
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                </el-row>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                <el-row>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  <el-col :span="24">
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    <el-form-item label="人物简介" prop="introduction">
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        <el-input type="textarea" :rows="2" v-model="userForm.introduction" placeholder="请输入人物简介" />
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    </el-form-item>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  </el-col>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                </el-row>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                <el-row>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  <el-col :span="24">
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    <el-form-item label="人物故事" prop="userStory">
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        <el-input type="textarea" :rows="2" v-model="userForm.userStory" placeholder="请输入人物故事" />
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     </el-form-item>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                  </el-col> -->
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  </el-col>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 </el-row>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             </el-form>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             <div class="demo-drawer__footer" style="display: flex;justify-content: end;">
 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -197,35 +210,30 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <el-drawer title="团队详情" :visible.sync="teamShow" append-to-body size="60%" @close="teamShow=false">
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             <el-form ref="teamRef" :model="teamForm" :rules="teamRules" label-width="120px" style="width: 90%;margin: 0 auto;">
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 <el-row>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                  <!-- <el-col :span="12">
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    <el-form-item label="所属项目" prop="realName">
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                      <el-input v-model="teamForm.realName" placeholder="请输入所属项目" />
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    </el-form-item>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                  </el-col> -->
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                   <el-col :span="24">
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    <el-form-item label="团队名称" prop="teamName">
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        <el-input v-model="teamForm.teamName" placeholder="请输入团队名称" />
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    <el-form-item label="所属公司名称" prop="companyName">
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        <el-input v-model="teamForm.companyName" placeholder="请输入所属公司名称" disabled/>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     </el-form-item>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                   </el-col>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 </el-row>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 <el-row>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                   <el-col :span="24">
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    <el-form-item label="团队介绍" prop="introduce">
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        <el-input type="textarea" v-model="teamForm.introduce" placeholder="请输入团队介绍" />
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    <el-form-item label="团队类型" prop="teamName">
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        <el-input v-model="teamForm.teamName" placeholder="请输入团队类型" />
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     </el-form-item>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                   </el-col>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 </el-row>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 <el-row>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                   <el-col :span="24">
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    <el-form-item label="工作任务" prop="workTasks">
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        <el-input type="textarea" v-model="teamForm.workTasks" placeholder="请输入工作任务" />
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    <el-form-item label="团队故事" prop="teamStory">
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        <el-input type="textarea" v-model="teamForm.teamStory" placeholder="请输入团队故事" />
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     </el-form-item>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                   </el-col>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 </el-row>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 <el-row>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                   <el-col :span="24">
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    <el-form-item label="团队项目情况" prop="projectSituation">
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        <el-input type="textarea" v-model="teamForm.projectSituation" placeholder="请输入团队项目情况" />
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    <el-form-item label="项目阶段及状态" prop="projectSituation">
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        <el-input type="textarea" v-model="teamForm.projectSituation" placeholder="请输入项目阶段及状态" />
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     </el-form-item>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                   </el-col>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 </el-row>
 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -237,8 +245,8 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         </el-drawer>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <el-drawer title="项目详情" :visible.sync="programShow" append-to-body size="60%" @close="programShow=false">
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             <el-form ref="programRef" :model="programForm" :rules="programRules" label-width="140px" style="width: 90%;margin: 0 auto;">
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                <el-form-item label="企业名称" prop="enterpriseName">
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    <el-input v-model="programForm.enterpriseName" placeholder="请输入企业名称" />
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                <el-form-item label="公司名称" prop="enterpriseName">
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    <el-input v-model="programForm.enterpriseName" placeholder="请输入公司名称" />
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 </el-form-item>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 <el-form-item label="统一社会信用代码" prop="creditCode">
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     <el-input v-model="programForm.creditCode" placeholder="请输入统一社会信用代码" />
 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -311,6 +319,9 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         </div>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     </el-popover>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 </el-form-item>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                <el-form-item label="公司背景" prop="background">
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    <el-input type="textarea" :rows="2" v-model="programForm.background" placeholder="请输入公司背景" />
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                </el-form-item>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             </el-form>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             <div class="demo-drawer__footer" style="display: flex;justify-content: end;">
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 <el-button :loading="buttonLoading4" type="primary" @click="submitForm4" v-hasPermi="['core:project:save']">保 存</el-button>
 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -321,139 +332,30 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             <el-form :model="programTeamForm" :rules="programTeamRules" ref="programTeamRef" label-width="130px" style="margin: 0 25px;">
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 <el-row style="width: 100%;">
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     <el-col :span="12">
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        <el-form-item label="团队名称" prop="teamName">
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                            <el-input v-model="programTeamForm.teamName" clearable placeholder="请输入团队名称"></el-input>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        <el-form-item label="所属公司名称" prop="companyName">
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            <el-input v-model="programTeamForm.companyName" clearable placeholder="请输入所属公司名称" disabled></el-input>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         </el-form-item>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     </el-col>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     <el-col :span="12">
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        <el-form-item label="工作任务" prop="workTasks">
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                            <el-input v-model="programTeamForm.workTasks" clearable placeholder="请输入工作任务"></el-input>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        <el-form-item label="团队类型" prop="teamName">
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            <el-input v-model="programTeamForm.teamName" clearable placeholder="请输入团队类型"></el-input>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         </el-form-item>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     </el-col>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 </el-row>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 <el-row style="width: 100%;">
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     <el-col :span="24">
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        <el-form-item label="团队介绍" prop="introduce">
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                            <el-input type="textarea" v-model="programTeamForm.introduce" clearable placeholder="请输入团队介绍"></el-input>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        <el-form-item label="团队故事" prop="teamStory">
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            <el-input type="textarea" v-model="programTeamForm.teamStory" clearable placeholder="请输入团队故事"></el-input>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         </el-form-item>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     </el-col>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 </el-row>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 <el-row style="width: 100%;">
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     <el-col :span="24">
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        <el-form-item label="团队项目情况" prop="projectSituation">
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                            <el-input type="textarea" v-model="programTeamForm.projectSituation" clearable placeholder="请输入团队项目情况"></el-input>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        <el-form-item label="项目阶段及状态" prop="projectSituation">
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            <el-input type="textarea" v-model="programTeamForm.projectSituation" clearable placeholder="请输入项目阶段及状态"></el-input>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         </el-form-item>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     </el-col>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 </el-row>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                <!-- <div class="f_title" style="margin-top: 31px;">添加成员</div>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                <el-row style="width: 100%;">
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    <el-col :span="24">
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        <el-form-item label="团队成员" prop="">
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                            <div class="f_type">
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                <el-radio-group v-model="addType">
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                    <el-radio :label="1">批量导入</el-radio>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                    <el-radio :label="2">手动录入</el-radio>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                </el-radio-group>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                            </div>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                            <template v-if="addType===1">
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                <div class="f_pldr">
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                    <div class="fp_box">
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                        <div class="fpb_pre">
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                            <div class="fpbp_btn" @click="handleDownloadExcel" v-hasPermi="['core:project:downloadExcel']">下载Excel示例文件</div>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                        </div>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                        <img src="@/assets/images/agent/arrow_right_two.png">
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                        <div class="fpb_pre sc">
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                            <el-upload
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                                :action="uploadUrl2"
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                                :headers="uploadHeaders"
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                                :on-success="uploadFileSuccess"
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                                :before-upload="beforeAvatarUpload"
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                                :limit="1">
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                                <div class="fpbp_btn" v-hasPermi="['core:project:uploadExcel']">上传Excel文件</div>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                            </el-upload> 
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                        </div>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                    </div>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                    <p>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                        1、Excel文件后缀名为xls或者xlsx,文件中所含列数请勿超过20列<br>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                        2、模版中用户姓名为必填,其他为选填,且不能对已有字段进行删除、修改<br>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                        3、部门:上下级部门间用“/”符号隔开,且从最上级部门开始,例如“产品部门/设计”。若存在属于多个部门的情况,不同部门之间用 ; 隔开。
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                    </p>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                </div>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                            </template>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                            <template v-else-if="addType===2">
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                <div class="f_sdlr">
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                    <div class="fs_item" v-for="(item,index) in programTeamForm.users" :key="index">
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                        <el-form :model="programTeamForm.users[index]" label-width="100px">
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                            <el-row style="width: 100%;">
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                                <el-col :span="8">
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                                    <el-form-item label="姓名" prop="realName">
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                                        <el-input v-model="programTeamForm.users[index].realName" clearable placeholder="请输入"></el-input>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                                    </el-form-item>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                                </el-col>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                                <el-col :span="8">
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                                    <el-form-item label="性别" prop="gender">
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                                        <el-select v-model="programTeamForm.users[index].gender" placeholder="请选择" style="width: 100%;">
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                                            <el-option label="男" :value="0"></el-option>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                                            <el-option label="女" :value="1"></el-option>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                                            <el-option label="保密" :value="2"></el-option>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                                        </el-select>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                                    </el-form-item>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                                </el-col>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                                <el-col :span="8">
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                                    <el-form-item label="出生日期" prop="birthdate">
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                                        <el-date-picker v-model="programTeamForm.users[index].birthdate" type="date" placeholder="请选择" style="width: 100%;" @change="e=>handleDealDate(e,index)"></el-date-picker>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                                    </el-form-item>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                                </el-col>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                            </el-row>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                            <el-row style="width: 100%;">
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                                <el-col :span="8">
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                                    <el-form-item label="手机号码" prop="mobile">
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                                        <el-input type="number" v-model="programTeamForm.users[index].mobile" clearable placeholder="请输入"></el-input>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                                    </el-form-item>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                                </el-col>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                                <el-col :span="8">
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                                    <el-form-item label="所属部门" prop="dept">
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                                        <el-input v-model="programTeamForm.users[index].dept" clearable placeholder="请输入"></el-input>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                                    </el-form-item>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                                </el-col>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                                <el-col :span="8">
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                                    <el-form-item label="职位" prop="post">
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                                        <el-input v-model="programTeamForm.users[index].post" clearable placeholder="请输入"></el-input>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                                    </el-form-item>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                                </el-col>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                            </el-row>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                            <el-row style="width: 100%;">
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                                <el-col :span="8">
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                                    <el-form-item label="分工" prop="divisionOfLabour">
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                                        <el-input v-model="programTeamForm.users[index].divisionOfLabour" clearable placeholder="请输入"></el-input>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                                    </el-form-item>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                                </el-col>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                                <el-col :span="8">
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                                    <el-form-item label="教育程度" prop="education">
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                                        <el-input v-model="programTeamForm.users[index].education" clearable placeholder="请输入"></el-input>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                                    </el-form-item>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                                </el-col>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                                <el-col :span="8">
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                                    <el-form-item label="级别" prop="level">
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                                        <el-input v-model="programTeamForm.users[index].level" clearable placeholder="请输入"></el-input>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                                    </el-form-item>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                                </el-col>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                            </el-row>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                            <el-row style="width: 100%;">
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                                <el-col :span="8">
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                                    <el-form-item label="" prop="">
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                                        <div class="fs_add del" @click="handleDeleteItem(item,index)">x 删除</div>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                                    </el-form-item>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                                </el-col>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                            </el-row>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                        </el-form>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                    </div>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                    <div class="fs_add" @click="handleAddItem">+ 添加</div>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                </div>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                            </template>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        </el-form-item>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    </el-col>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                </el-row> -->
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             </el-form>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             <div class="demo-drawer__footer" style="display: flex;justify-content: end;">
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 <el-button :loading="buttonLoading6" type="primary" @click="submitForm6" v-hasPermi="['core:team:save']">保 存</el-button>
 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -468,7 +370,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     import { ref, reactive, getCurrentInstance,onMounted } from 'vue'
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     import { useRegion } from "@/mixins/region-module";
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     const { proxy } = getCurrentInstance();
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    const { companyIndustry, staffSize} = proxy.useDict("companyIndustry", "staffSize");
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    const { companyIndustry, staffSize, UserCategory} = proxy.useDict("companyIndustry", "staffSize", "UserCategory");
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     const {
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         provinceOptions,
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         cityOptions,
 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -535,7 +437,10 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         divisionOfLabour:'',
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         post:'',
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         level:'',
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        userType:2
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        userType:2,
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        category:'',
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        introduction:'',
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        userStory:''
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     });
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     const userRules = ref({
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         realName: [
 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -565,6 +470,15 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         ],
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         level:[
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             { required: true, message: '请输入级别', trigger: 'blur' }
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        ],
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        category:[
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            { required: true, message: '请选择成员类型', trigger: 'change' }
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        ],
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        introduction:[
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            { required: true, message: '请输入成员简介', trigger: 'blur' }
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        ],
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        userStory:[
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            { required: true, message: '请输入成员故事', trigger: 'blur' }
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         ]
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     });
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     const buttonLoading2 = ref(false);
 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -573,23 +487,28 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     const teamForm = ref({
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         id:'',
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         enterpriseId:'',
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        companyName:'',
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         teamName:'',
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        introduce:'',
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        teamStory:'',
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         workTasks:'',
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        projectSituation:''
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        projectSituation:'',
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        background:''
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     });
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     const teamRules = ref({
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         teamName: [
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            { required: true, message: '请输入团队名称', trigger: 'blur' }
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            { required: true, message: '请输入所属公司名称', trigger: 'blur' }
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         ],
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        introduce: [
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            { required: true, message: '请输入团队介绍', trigger: 'blur' }
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        teamStory: [
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            { required: true, message: '请输入团队故事', trigger: 'blur' }
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         ],
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         workTasks: [
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             { required: true, message: '请输入工作任务', trigger: 'blur' }
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         ],
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         projectSituation: [
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            { required: true, message: '请输入团队项目情况', trigger: 'blur' }
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            { required: true, message: '请输入项目阶段及状态', trigger: 'blur' }
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        ],
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        background:[
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            { required: true, message: '请输入团队背景', trigger: 'blur' }
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         ]
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     });
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     const buttonLoading3 = ref(false);
 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -597,7 +516,6 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         id:'',
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         enterpriseName: '',
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         creditCode: '',
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        areaCode: '',
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         industryCode: '',
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         staffSizeCode: '',
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         province:'',
 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -608,7 +526,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     });
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     const programRules = ref({
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         enterpriseName: [
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            { required: true, message: '请输入企业名称', trigger: 'blur' }
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            { required: true, message: '请输入公司名称', trigger: 'blur' }
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         ],
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         creditCode: [
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             { required: true, message: '请输入统一社会信用代码', trigger: 'blur' }
 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -640,25 +558,26 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     const programTeamForm = ref({
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         id:'',
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         enterpriseId:'',
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        companyName:'',
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         teamName:'',
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         workTasks:'',
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        introduce:'',
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        teamStory:'',
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         projectSituation:'',
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         file:'',
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         users:[]
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     });
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     const programTeamRules = ref({
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        teamName: [
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            { required: true, message: '请输入团队名称', trigger: 'blur' }
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        companyName: [
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            { required: true, message: '请输入所属公司名称', trigger: 'blur' }
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         ],
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        workTasks: [
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            { required: true, message: '请输入工作任务', trigger: 'blur' }
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        teamName: [
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            { required: true, message: '请输入团队类型', trigger: 'blur' }
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         ],
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        introduce: [
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            { required: true, message: '请输入团队介绍', trigger: 'blur' }
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        teamStory: [
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            { required: true, message: '请输入团队故事', trigger: 'blur' }
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         ],
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         projectSituation: [
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            { required: true, message: '请输入团队项目情况', trigger: 'blur' }
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            { required: true, message: '请输入项目阶段及状态', trigger: 'blur' }
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         ]
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     });
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     const programTeamRef = ref(null);
 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -675,6 +594,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     const handleExpand = (item, index) => {
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         programid.value = item.id;
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        programTeamForm.value.companyName = item.enterpriseName;
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         item.expand = !item.expand;
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         companyList.value.forEach(c => { c.select = false; });
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         item.select = true;
 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -718,15 +638,15 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         getUserList();
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    const handleTeamDetail = team => {
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    const handleTeamDetail = (team,item) => {
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         getProgramTeamInfo(team.teamId).then(res=>{
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if(res.code!==0) return proxy.$message.error(res.msg);
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             teamForm.value = {...teamForm.value,...res.data};
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            teamForm.value.companyName = item.enterpriseName;
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             teamShow.value = true;
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         })
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     const handleTeamDelete = async team => {
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        console.log(team);
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         await proxy.$modal.confirm('确认删除团队【' + team.teamName + '】吗?').finally(() => buttonLoading3.value = false);
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         deleteProgramTeam(team.teamId).then(res=>{
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if(res.code === 0) proxy?.$modal.msgSuccess("删除成功");
 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -791,7 +711,10 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             divisionOfLabour:'',
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             post:'',
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             level:'',
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            userType:2
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            userType:2,
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            category:'',
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            introduction:'',
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            userStory:''
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         };
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         proxy.resetForm("userRef");
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }
 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -901,7 +824,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     const hangleSelectCoach = () => {
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         getCoachList({page:1,limit:-1,realName:coachName.value}).then(res => {
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if(res.code!==0) return proxy.$message.error(res.msg);
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            coachList.value = res.data.list;
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            coachList.value = res.data.list.filter(d=>d.userType=='1');
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             coachList.value.forEach(item => {
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 item.checked = false;
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             })
 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -927,6 +850,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if (valid) {
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 buttonLoading5.value = true;
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 programForm.value.id = programid.value;
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                programForm.value.areaCode = `${programForm.value.province}-${programForm.value.city}-${programForm.value.area}`;
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 updateCoachProgram(programForm.value).then((res)=>{
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     if(res.code!==0) return proxy.$message.error(res.msg);
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     else proxy?.$modal.msgSuccess("保存成功");
 
			 |