|
|
@@ -22,9 +22,31 @@
|
|
|
<div v-if="index==0" class="timeLine">
|
|
|
{{timeline[index_c]}}
|
|
|
</div>
|
|
|
- <div v-for="(item_cc, index_cc) in item_c.recruitInterviewList" :key="index_cc" class="day_col_item">
|
|
|
- <div> {{item_cc.realName}} - {{item_cc.job}}</div>
|
|
|
- </div>
|
|
|
+
|
|
|
+ <el-popover
|
|
|
+ width="400"
|
|
|
+ v-if="item_c.recruitInterviewList.length>0"
|
|
|
+ trigger="hover">
|
|
|
+ <div>
|
|
|
+ <div v-for="(val, key,i) in item_c.mergeObj" :key="i" >
|
|
|
+ <div>
|
|
|
+ {{key}}:
|
|
|
+ <div v-for="(item_val, index_val) in val" :key="index_val" style="padding-left: 60px;display:flex ;justify-content: space-between;padding-bottom: 5px;align-items: center;">
|
|
|
+ <div> {{item_val.recruitResumeVo.realname}} {{item_val.recruitResumeVo.telphone}}</div>
|
|
|
+ <div>
|
|
|
+ <el-button size="mini" type="primary">标注</el-button>
|
|
|
+ <el-button size="mini" type="primary">改期</el-button>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div slot="reference" style="cursor: pointer">
|
|
|
+ <div v-for="(item_cc, index_cc) in item_c.recruitInterviewList" :key="index_cc" class="day_col_item">
|
|
|
+ <div> {{item_cc.recruitResumeVo.realname}} - {{item_cc.job}}</div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </el-popover>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
@@ -89,7 +111,9 @@ export default {
|
|
|
num:that.dayInterviewVos[i].date
|
|
|
}
|
|
|
that.weekDayList.push(weekDay)
|
|
|
+ that.dealDayList(that.dayInterviewVos[i].quantumList)
|
|
|
}
|
|
|
+ console.log(that.dayInterviewVos,33)
|
|
|
for(let i = 0; i < that.weekDayList.length; i++) {
|
|
|
var d=new Date();
|
|
|
d.setTime(that.dayValue.getTime()+(i-that.currIndex)*24*60*60*1000)
|
|
|
@@ -109,6 +133,25 @@ export default {
|
|
|
});
|
|
|
this.loading = false;
|
|
|
},
|
|
|
+ dealDayList(quantumList){
|
|
|
+ for(let i =0;i<quantumList.length;i++){
|
|
|
+ let item = quantumList[i]
|
|
|
+ let mergeObj = {}
|
|
|
+ for(let j =0;j<item.recruitInterviewList.length;j++){
|
|
|
+ let dayItem = item.recruitInterviewList[j]
|
|
|
+ if(mergeObj.hasOwnProperty(dayItem.job)){
|
|
|
+ let valueList = mergeObj[dayItem.job]
|
|
|
+ valueList.push(dayItem)
|
|
|
+ }else{
|
|
|
+ let valueList = []
|
|
|
+ valueList.push(dayItem)
|
|
|
+ mergeObj[dayItem.job] = valueList
|
|
|
+ }
|
|
|
+ }
|
|
|
+ item.mergeObj = mergeObj
|
|
|
+ }
|
|
|
+
|
|
|
+ },
|
|
|
},
|
|
|
watch:{
|
|
|
dayValue(val, oldVal){//普通的watch监听
|