|  | @@ -389,11 +389,35 @@
 | 
	
		
			
				|  |  |          </el-row>
 | 
	
		
			
				|  |  |          <el-row>
 | 
	
		
			
				|  |  |            <el-col :span="24">
 | 
	
		
			
				|  |  | -            <el-form-item
 | 
	
		
			
				|  |  | -              label="员工职位"
 | 
	
		
			
				|  |  | -              prop="positionIds"
 | 
	
		
			
				|  |  | -              :label-width="formLabelWidth"
 | 
	
		
			
				|  |  | -            >
 | 
	
		
			
				|  |  | +            <el-form-item prop="positionIds" :label-width="formLabelWidth" class="hiddenStart">
 | 
	
		
			
				|  |  | +              <template slot="label">
 | 
	
		
			
				|  |  | +                <p style="position: relative">
 | 
	
		
			
				|  |  | +                  <span style="color: #f56c6c; margin-right: 4px">*</span>
 | 
	
		
			
				|  |  | +                  员工职位
 | 
	
		
			
				|  |  | +                  <el-tooltip placement="top" popper-class="mTooltip">
 | 
	
		
			
				|  |  | +                    <div slot="content">
 | 
	
		
			
				|  |  | +                      <p>分部经理:分部事务审批,为乐团主管分配日程安排</p>
 | 
	
		
			
				|  |  | +                      <p>
 | 
	
		
			
				|  |  | +                        乐团主管:具体乐团、VIP、网管课课程组负责人,管理日常教务
 | 
	
		
			
				|  |  | +                      </p>
 | 
	
		
			
				|  |  | +                      <p>维修技师:管理端APP乐器维修人员</p>
 | 
	
		
			
				|  |  | +                      <p>
 | 
	
		
			
				|  |  | +                        衔接老师:合作单位老师,可在管理端APP查看所关联乐团课程、作业
 | 
	
		
			
				|  |  | +                      </p>
 | 
	
		
			
				|  |  | +                      <p>HRBP:人力资源表可选择HR归属</p>
 | 
	
		
			
				|  |  | +                    </div>
 | 
	
		
			
				|  |  | +                    <i
 | 
	
		
			
				|  |  | +                      class="el-icon-question"
 | 
	
		
			
				|  |  | +                      style="
 | 
	
		
			
				|  |  | +                        font-size: 18px;
 | 
	
		
			
				|  |  | +                        color: #f56c6c;
 | 
	
		
			
				|  |  | +                        position: relative;
 | 
	
		
			
				|  |  | +                        top: 2px;
 | 
	
		
			
				|  |  | +                      "
 | 
	
		
			
				|  |  | +                    ></i>
 | 
	
		
			
				|  |  | +                  </el-tooltip>
 | 
	
		
			
				|  |  | +                </p>
 | 
	
		
			
				|  |  | +              </template>
 | 
	
		
			
				|  |  |                <select-all
 | 
	
		
			
				|  |  |                  v-model.trim="form.positionIds"
 | 
	
		
			
				|  |  |                  placeholder="请选择员工职位"
 | 
	
	
		
			
				|  | @@ -630,7 +654,7 @@ export default {
 | 
	
		
			
				|  |  |          create: "添加员工",
 | 
	
		
			
				|  |  |          update: "修改员工",
 | 
	
		
			
				|  |  |        },
 | 
	
		
			
				|  |  | -      formLabelWidth: "100px",
 | 
	
		
			
				|  |  | +      formLabelWidth: "120px",
 | 
	
		
			
				|  |  |        form: {
 | 
	
		
			
				|  |  |          realName: null,
 | 
	
		
			
				|  |  |          gender: null,
 | 
	
	
		
			
				|  | @@ -685,7 +709,7 @@ export default {
 | 
	
		
			
				|  |  |              trigger: "change",
 | 
	
		
			
				|  |  |            },
 | 
	
		
			
				|  |  |          ],
 | 
	
		
			
				|  |  | -             positionIds: [
 | 
	
		
			
				|  |  | +        positionIds: [
 | 
	
		
			
				|  |  |            {
 | 
	
		
			
				|  |  |              type: "array",
 | 
	
		
			
				|  |  |              required: true,
 | 
	
	
		
			
				|  | @@ -708,7 +732,7 @@ export default {
 | 
	
		
			
				|  |  |          organId: null,
 | 
	
		
			
				|  |  |          roleId: null,
 | 
	
		
			
				|  |  |        },
 | 
	
		
			
				|  |  | -      positionList:[]
 | 
	
		
			
				|  |  | +      positionList: [],
 | 
	
		
			
				|  |  |      };
 | 
	
		
			
				|  |  |    },
 | 
	
		
			
				|  |  |    mounted() {
 | 
	
	
		
			
				|  | @@ -931,11 +955,11 @@ export default {
 | 
	
		
			
				|  |  |        });
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |        // 获取员工职位
 | 
	
		
			
				|  |  | -      try{
 | 
	
		
			
				|  |  | -        const res = await getPosition()
 | 
	
		
			
				|  |  | +      try {
 | 
	
		
			
				|  |  | +        const res = await getPosition();
 | 
	
		
			
				|  |  |          this.positionList = res.data;
 | 
	
		
			
				|  |  | -      }catch(e){
 | 
	
		
			
				|  |  | -        console.log(e)
 | 
	
		
			
				|  |  | +      } catch (e) {
 | 
	
		
			
				|  |  | +        console.log(e);
 | 
	
		
			
				|  |  |        }
 | 
	
		
			
				|  |  |        this.formActionTitle = type;
 | 
	
		
			
				|  |  |        this.roleStatus = true;
 | 
	
	
		
			
				|  | @@ -998,7 +1022,9 @@ export default {
 | 
	
		
			
				|  |  |            deptId: data.deptId
 | 
	
		
			
				|  |  |              ? this.formatParentId(data.deptId, this.deptList)
 | 
	
		
			
				|  |  |              : null,
 | 
	
		
			
				|  |  | -          positionIds: data.positionIds ? data.positionIds.split(',').map(i => Number(i) ) : [],
 | 
	
		
			
				|  |  | +          positionIds: data.positionIds
 | 
	
		
			
				|  |  | +            ? data.positionIds.split(",").map((i) => Number(i))
 | 
	
		
			
				|  |  | +            : [],
 | 
	
		
			
				|  |  |            organIdLists: data.organIdList ? data.organIdList : [],
 | 
	
		
			
				|  |  |            jobNature: data.jobNature,
 | 
	
		
			
				|  |  |            entryDate: data.entryDate,
 | 
	
	
		
			
				|  | @@ -1180,4 +1206,13 @@ export default {
 | 
	
		
			
				|  |  |  .setWidth {
 | 
	
		
			
				|  |  |    display: inline-block;
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +.hiddenStart {
 | 
	
		
			
				|  |  | +  /deep/.el-form-item__label:before {
 | 
	
		
			
				|  |  | +    content: "" !important;
 | 
	
		
			
				|  |  | +    position: absolute;
 | 
	
		
			
				|  |  | +    color: transparent;
 | 
	
		
			
				|  |  | +    margin-right: 4px;
 | 
	
		
			
				|  |  | +  }
 | 
	
		
			
				|  |  | +}
 | 
	
		
			
				|  |  |  </style>
 |