|
|
@@ -413,7 +413,8 @@ export default {
|
|
|
startDate: data.startDate,
|
|
|
scheduleShift: config.scheduleShift,
|
|
|
scheduleStaff: self.userList.filter(u => config.scheduleStaff.includes(u.userId) && u.userId !== this.userId),
|
|
|
- shiftList: data.staffScheduleDetailPoList
|
|
|
+ shiftList: data.staffScheduleDetailPoList,
|
|
|
+ executor: JSON.stringify(config.approver) || ''
|
|
|
}
|
|
|
self.scheduleOptions = self.scheduleList.map(s => ({
|
|
|
label: s.title,
|
|
|
@@ -442,7 +443,8 @@ export default {
|
|
|
endDate: schedule.endDate,
|
|
|
scheduleShift: config.scheduleShift,
|
|
|
scheduleStaff: self.userList.filter(u => config.scheduleStaff.includes(u.userId) && u.userId !== self.userId),
|
|
|
- shiftList: schedule.staffScheduleDetailPoList
|
|
|
+ shiftList: schedule.staffScheduleDetailPoList,
|
|
|
+ executor: JSON.stringify(config.approver) || ''
|
|
|
}
|
|
|
self.currentShift = self.scheduleInfo.shiftList.find(s => s.userId === self.userId) // 当前排班中我的排版表
|
|
|
if (!self.currentShift) {
|
|
|
@@ -750,10 +752,10 @@ export default {
|
|
|
const beforeAdjust = i.beforeAdjust.map(item => `【${item}】`).join('')
|
|
|
const afterAdjust = i.afterAdjust.map(item => `【${item}】`).join('')
|
|
|
let desc = ''
|
|
|
- if (i.party) {
|
|
|
+ if (i.party && i.party !== this.$store.getters.userId) {
|
|
|
desc = `${i.beforeDate}班次${beforeAdjust}与${partyName}${i.afterDate}班次${afterAdjust}调换`
|
|
|
} else {
|
|
|
- desc = `${i.beforeDate}班次${beforeAdjust}调换到${i.afterDate}`
|
|
|
+ desc = `${i.beforeDate}班次${beforeAdjust}调换到${i.afterAdjust}`
|
|
|
}
|
|
|
result.push(desc)
|
|
|
})
|
|
|
@@ -776,8 +778,7 @@ export default {
|
|
|
if (this.rowValidate(this.formData.adjustList[this.formData.adjustList.length - 1], this.formData.adjustList.length)) {
|
|
|
return
|
|
|
}
|
|
|
-
|
|
|
- statusVal = adjustList.some(i => this.$utils.isNotEmpty(i.party)) ? '待审核' : '待审批'
|
|
|
+ statusVal = adjustList.some((i) => { return this.$utils.isNotEmpty(i.party) && this.reScheduleValue !== 'paiban' }) ? '待审核' : '待审批'
|
|
|
}
|
|
|
// return
|
|
|
const submitData = {
|
|
|
@@ -788,6 +789,7 @@ export default {
|
|
|
diDian: second || first,
|
|
|
overview: getOverview(adjustList),
|
|
|
status: statusVal,
|
|
|
+ executor: this.scheduleInfo.executor.replace(/\[|\]|\"/g, '').replace(/,/g, ',') || '',
|
|
|
adjustmentDetailPoList: adjustList.map(i => ({
|
|
|
recordId: i.recordId,
|
|
|
beforeDate: i.beforeDate,
|
|
|
@@ -807,7 +809,10 @@ export default {
|
|
|
sendMessage(submitData, el)
|
|
|
})
|
|
|
} else if (statusVal === '待审批') {
|
|
|
- sendMessage(submitData, submitData.executor || '')
|
|
|
+ const executorList = submitData.executor.split(',')
|
|
|
+ executorList.forEach(el => {
|
|
|
+ sendMessage(submitData, el)
|
|
|
+ })
|
|
|
}
|
|
|
})
|
|
|
},
|