|  | @@ -78,15 +78,12 @@
 | 
	
		
			
				|  |  |              filterable
 | 
	
		
			
				|  |  |              placeholder='请选择声部'
 | 
	
		
			
				|  |  |            >
 | 
	
		
			
				|  |  | -            <el-option-group v-for="group in subjectList"
 | 
	
		
			
				|  |  | -                             :key="group.label"
 | 
	
		
			
				|  |  | -                             :label="group.label">
 | 
	
		
			
				|  |  | -              <el-option v-for="item in group.options"
 | 
	
		
			
				|  |  | -                         :key="item.value"
 | 
	
		
			
				|  |  | -                         :label="item.label"
 | 
	
		
			
				|  |  | -                         :value="item.value">
 | 
	
		
			
				|  |  | -              </el-option>
 | 
	
		
			
				|  |  | -            </el-option-group>
 | 
	
		
			
				|  |  | +          <el-option v-for='(item,index) in subjectList'
 | 
	
		
			
				|  |  | +              :key="index"
 | 
	
		
			
				|  |  | +              :value="item.id"
 | 
	
		
			
				|  |  | +              :label="item.name"
 | 
	
		
			
				|  |  | +            >
 | 
	
		
			
				|  |  | +            </el-option>
 | 
	
		
			
				|  |  |            </el-select>
 | 
	
		
			
				|  |  |          </el-form-item>
 | 
	
		
			
				|  |  |          <el-form-item>
 | 
	
	
		
			
				|  | @@ -98,7 +95,13 @@
 | 
	
		
			
				|  |  |          <el-table :data="tableList"
 | 
	
		
			
				|  |  |            :header-cell-style="{background:'#EDEEF0',color:'#444'}">
 | 
	
		
			
				|  |  |            <el-table-column width="120px" align="center" prop="id" label="编号"></el-table-column>
 | 
	
		
			
				|  |  | -          <el-table-column align="center" prop="realName" label="姓名"></el-table-column>
 | 
	
		
			
				|  |  | +          <el-table-column align="center" prop="realName" label="姓名">
 | 
	
		
			
				|  |  | +            <template slot-scope="scope">
 | 
	
		
			
				|  |  | +              <el-tooltip class="item" effect="dark" :content="scope.row.realName" placement="top">
 | 
	
		
			
				|  |  | +                <span>{{ scope.row.realName}}</span>
 | 
	
		
			
				|  |  | +              </el-tooltip>
 | 
	
		
			
				|  |  | +            </template>
 | 
	
		
			
				|  |  | +          </el-table-column>
 | 
	
		
			
				|  |  |            <el-table-column align="center" prop="mobileNo" label="手机号"></el-table-column>
 | 
	
		
			
				|  |  |            <el-table-column align="center" prop="wechatNo" label="微信"></el-table-column>
 | 
	
		
			
				|  |  |            <el-table-column align="center" label="学历信息">
 | 
	
	
		
			
				|  | @@ -106,13 +109,37 @@
 | 
	
		
			
				|  |  |                <el-button @click="openEducation(scope.row)" type="text">查看学历</el-button>
 | 
	
		
			
				|  |  |              </template>
 | 
	
		
			
				|  |  |            </el-table-column>
 | 
	
		
			
				|  |  | -          <el-table-column align="center" prop="subjectName" label="声部"></el-table-column>
 | 
	
		
			
				|  |  | +          <el-table-column align="center" prop="subjectName" label="声部" width="200px">
 | 
	
		
			
				|  |  | +            <template slot-scope="scope">
 | 
	
		
			
				|  |  | +              <el-tooltip class="item" effect="dark" :content="scope.row.subjectName" placement="top">
 | 
	
		
			
				|  |  | +                <span>{{ scope.row.subjectName}}</span>
 | 
	
		
			
				|  |  | +              </el-tooltip>
 | 
	
		
			
				|  |  | +            </template>
 | 
	
		
			
				|  |  | +          </el-table-column>
 | 
	
		
			
				|  |  |            <el-table-column align="center" prop="liveCity" label="所在城市"></el-table-column>
 | 
	
		
			
				|  |  | -          <el-table-column align="center" prop="intentionCity" label="工作意向"></el-table-column>
 | 
	
		
			
				|  |  | -          <el-table-column align="center" prop="assessmentResult" label="评估结果"></el-table-column>
 | 
	
		
			
				|  |  | -          <el-table-column align="center" prop="otherComment" label="其它综合情况"></el-table-column>
 | 
	
		
			
				|  |  | +          <el-table-column align="center" prop="intentionCity" label="工作意向" width="100px">
 | 
	
		
			
				|  |  | +            <template slot-scope="scope">
 | 
	
		
			
				|  |  | +              <el-tooltip class="item" effect="dark" :content="scope.row.intentionCity" placement="top">
 | 
	
		
			
				|  |  | +                <span>{{ scope.row.intentionCity}}</span>
 | 
	
		
			
				|  |  | +              </el-tooltip>
 | 
	
		
			
				|  |  | +            </template>
 | 
	
		
			
				|  |  | +          </el-table-column>
 | 
	
		
			
				|  |  | +          <el-table-column align="center" prop="assessmentResult" label="评估结果" width="200px">
 | 
	
		
			
				|  |  | +            <template slot-scope="scope">
 | 
	
		
			
				|  |  | +              <el-tooltip class="item" effect="dark" :content="scope.row.assessmentResult" placement="top">
 | 
	
		
			
				|  |  | +                <span>{{ scope.row.assessmentResult}}</span>
 | 
	
		
			
				|  |  | +              </el-tooltip>
 | 
	
		
			
				|  |  | +            </template>
 | 
	
		
			
				|  |  | +          </el-table-column>
 | 
	
		
			
				|  |  | +          <el-table-column align="center" prop="otherComment" label="其它综合情况" width="200px">
 | 
	
		
			
				|  |  | +            <template slot-scope="scope">
 | 
	
		
			
				|  |  | +              <el-tooltip class="item" effect="dark" :content="scope.row.otherComment" placement="top">
 | 
	
		
			
				|  |  | +                <span>{{ scope.row.otherComment}}</span>
 | 
	
		
			
				|  |  | +              </el-tooltip>
 | 
	
		
			
				|  |  | +            </template>
 | 
	
		
			
				|  |  | +          </el-table-column>
 | 
	
		
			
				|  |  |            <el-table-column align="center" prop="sourceFrom" label="信息来源"></el-table-column>
 | 
	
		
			
				|  |  | -          <el-table-column align="center" prop="entryDate" label="入职时间">
 | 
	
		
			
				|  |  | +          <el-table-column align="center" prop="entryDate" label="入职时间" width="150px">
 | 
	
		
			
				|  |  |              <template slot-scope="scope">
 | 
	
		
			
				|  |  |                {{ scope.row.entryDate | dayjsFormat}}
 | 
	
		
			
				|  |  |              </template>
 | 
	
	
		
			
				|  | @@ -133,7 +160,7 @@
 | 
	
		
			
				|  |  |                {{ scope.row.status | hrStatus }}
 | 
	
		
			
				|  |  |              </template>
 | 
	
		
			
				|  |  |            </el-table-column>
 | 
	
		
			
				|  |  | -          <el-table-column align="center" prop="idCard" label="证件号码"></el-table-column>
 | 
	
		
			
				|  |  | +          <el-table-column align="center" prop="idCard" label="证件号码" width="200px"></el-table-column>
 | 
	
		
			
				|  |  |            <el-table-column align="center" prop="age" label="年龄">
 | 
	
		
			
				|  |  |              <template slot-scope="scope">
 | 
	
		
			
				|  |  |                {{ scope.row.age > 0 ? scope.row.age : '' }}
 | 
	
	
		
			
				|  | @@ -144,14 +171,14 @@
 | 
	
		
			
				|  |  |                {{ typeof scope.row.gender === 'boolean' ? scope.row.gender ? '男' : '女' : '' }}
 | 
	
		
			
				|  |  |              </template>
 | 
	
		
			
				|  |  |            </el-table-column>
 | 
	
		
			
				|  |  | -          <el-table-column align="center" prop="bankCardNo" label="银行卡号"></el-table-column>
 | 
	
		
			
				|  |  | -          <el-table-column align="center" prop="bankAddress" label="开户行"></el-table-column>
 | 
	
		
			
				|  |  | +          <el-table-column align="center" prop="bankCardNo" label="银行卡号" width="200px"></el-table-column>
 | 
	
		
			
				|  |  | +          <el-table-column align="center" prop="bankAddress" label="开户行" width="200px"></el-table-column>
 | 
	
		
			
				|  |  |            <el-table-column align="center" prop="emergencyContactName" label="紧急联系人"></el-table-column>
 | 
	
		
			
				|  |  |            <el-table-column align="center" prop="emergencyContactRelation" label="紧急联系人关系"></el-table-column>
 | 
	
		
			
				|  |  |            <el-table-column align="center" prop="emergencyContactPhone" label="紧急联系人电话"></el-table-column>
 | 
	
		
			
				|  |  | -          <el-table-column align="center" prop="updateTime" label="最后一次操作时间时间"></el-table-column>
 | 
	
		
			
				|  |  | +          <el-table-column align="center" prop="updateTime" label="最后一次操作时间时间" width="160px"></el-table-column>
 | 
	
		
			
				|  |  |            <el-table-column align="center" prop="operatorName" label="归属管理HR"></el-table-column>
 | 
	
		
			
				|  |  | -          <el-table-column align="center" prop="resignationDate" label="离职时间">
 | 
	
		
			
				|  |  | +          <el-table-column align="center" prop="resignationDate" label="离职时间" width="150px">
 | 
	
		
			
				|  |  |              <template slot-scope="scope">
 | 
	
		
			
				|  |  |                {{ scope.row.resignationDate | dayjsFormat}}
 | 
	
		
			
				|  |  |              </template>
 | 
	
	
		
			
				|  | @@ -213,7 +240,7 @@ import {
 | 
	
		
			
				|  |  |    helpCenterContentModify,
 | 
	
		
			
				|  |  |    helpCenterContentDelete
 | 
	
		
			
				|  |  |  } from "@/api/appTenant";
 | 
	
		
			
				|  |  | -import { getEmployeeOrgan } from '@/api/buildTeam'
 | 
	
		
			
				|  |  | +import { getEmployeeOrgan, getSubject } from '@/api/buildTeam'
 | 
	
		
			
				|  |  |  import { subjectListTree } from '@/api/specialSetting'
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  const initSearch = {
 | 
	
	
		
			
				|  | @@ -275,10 +302,7 @@ export default {
 | 
	
		
			
				|  |  |        const data = {}
 | 
	
		
			
				|  |  |        for (let i = 0; i < this.subjectList.length; i++) {
 | 
	
		
			
				|  |  |          const item = this.subjectList[i];
 | 
	
		
			
				|  |  | -        for (let j = 0; j < item.options.length; j++) {
 | 
	
		
			
				|  |  | -          const option = item.options[j];
 | 
	
		
			
				|  |  | -          data[option.value] = option.label
 | 
	
		
			
				|  |  | -        }
 | 
	
		
			
				|  |  | +        data[item.id] = item.name
 | 
	
		
			
				|  |  |        }
 | 
	
		
			
				|  |  |        return data
 | 
	
		
			
				|  |  |      },
 | 
	
	
		
			
				|  | @@ -293,34 +317,34 @@ export default {
 | 
	
		
			
				|  |  |    },
 | 
	
		
			
				|  |  |    mounted() {
 | 
	
		
			
				|  |  |      this.getList();
 | 
	
		
			
				|  |  | -    this.getTreeList()
 | 
	
		
			
				|  |  | +    // this.getTreeList()
 | 
	
		
			
				|  |  |      getEmployeeOrgan().then(res => {
 | 
	
		
			
				|  |  |        if (res.code == 200) {
 | 
	
		
			
				|  |  |          this.organList = res.data;
 | 
	
		
			
				|  |  |        }
 | 
	
		
			
				|  |  |      })
 | 
	
		
			
				|  |  | -    subjectListTree({
 | 
	
		
			
				|  |  | +    getSubject({
 | 
	
		
			
				|  |  |          delFlag: 0,
 | 
	
		
			
				|  |  | -        rows: 9999
 | 
	
		
			
				|  |  | +        tenantId: 1,
 | 
	
		
			
				|  |  |        }).then(res => {
 | 
	
		
			
				|  |  |          let result = res.data
 | 
	
		
			
				|  |  |          if (res.code == 200) {
 | 
	
		
			
				|  |  | -          let tempArray = []
 | 
	
		
			
				|  |  | -          result.rows.forEach((item, index) => {
 | 
	
		
			
				|  |  | -            let subject = []
 | 
	
		
			
				|  |  | -            item.subjects.forEach(s => {
 | 
	
		
			
				|  |  | -              subject.push({
 | 
	
		
			
				|  |  | -                value: s.id,
 | 
	
		
			
				|  |  | -                label: s.name
 | 
	
		
			
				|  |  | -              })
 | 
	
		
			
				|  |  | -            })
 | 
	
		
			
				|  |  | +          // let tempArray = []
 | 
	
		
			
				|  |  | +          // result.rows.forEach((item, index) => {
 | 
	
		
			
				|  |  | +          //   let subject = []
 | 
	
		
			
				|  |  | +          //   item.subjects.forEach(s => {
 | 
	
		
			
				|  |  | +          //     subject.push({
 | 
	
		
			
				|  |  | +          //       value: s.id,
 | 
	
		
			
				|  |  | +          //       label: s.name
 | 
	
		
			
				|  |  | +          //     })
 | 
	
		
			
				|  |  | +          //   })
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -            tempArray[index] = {
 | 
	
		
			
				|  |  | -              label: item.name,
 | 
	
		
			
				|  |  | -              options: subject
 | 
	
		
			
				|  |  | -            }
 | 
	
		
			
				|  |  | -          })
 | 
	
		
			
				|  |  | -          this.subjectList = tempArray
 | 
	
		
			
				|  |  | +          //   tempArray[index] = {
 | 
	
		
			
				|  |  | +          //     label: item.name,
 | 
	
		
			
				|  |  | +          //     options: subject
 | 
	
		
			
				|  |  | +          //   }
 | 
	
		
			
				|  |  | +          // })
 | 
	
		
			
				|  |  | +          this.subjectList = result
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |        })
 | 
	
		
			
				|  |  |    },
 | 
	
	
		
			
				|  | @@ -511,7 +535,7 @@ export default {
 | 
	
		
			
				|  |  |  /deep/.el-table .cell {
 | 
	
		
			
				|  |  |      display: -webkit-box;
 | 
	
		
			
				|  |  |      overflow: hidden;
 | 
	
		
			
				|  |  | -    max-height: 80px;
 | 
	
		
			
				|  |  | +    max-height: 45px;
 | 
	
		
			
				|  |  |      text-overflow: ellipsis;
 | 
	
		
			
				|  |  |      -webkit-line-clamp: 3;
 | 
	
		
			
				|  |  |      -webkit-box-orient: vertical;
 |