| | |
| | | return |
| | | } |
| | | const isMonthOnly = /^\d{4}-\d{2}$/.test(checkTime) |
| | | const nowYear = nowMonth.slice(0, 4) |
| | | const todayStr = `${nowMonth}-${String(now.getDate()).padStart(2, '0')}` |
| | | const plannedText = isMonthOnly |
| | | ? (this.planDueDate ? `${this.planDueDate}(计划月份 ${checkTime})` : `${checkTime}(系统计划只登记到月份)`) |
| | | ? (this.planDueDate ? `${this.planDueDate}(计划月份 ${checkTime})` : `${checkTime}(系统登记只到月份)`) |
| | | : checkTime |
| | | const head = `<div class="er-head">该条记录的计划核查时间为 <b>${plannedText}</b>,当前审核日期是 <b>${todayStr}</b>,属于<b>提前审核</b>。</div>` |
| | | const items = isMonthOnly |
| | | ? [ |
| | | `本轮记录按实际审核月份归档:核查时间登记为 <b>${nowMonth}</b>(实际审核日期 ${todayStr}),并归入 <b>${nowYear} 年设备核查计划</b>(切到 ${nowYear} 年可看到,状态显示“通过”)。`, |
| | | `系统会按设备的核查周期自动生成下一轮待核查任务(在下次核查日期所属年份的计划中),初始状态“未开始”——这是正常现象,不是审核没生效。`, |
| | | `设备档案的最近核查日期更新为 <b>${todayStr}</b>,下次核查日期按核查周期自动计算。` |
| | | ] |
| | | : [ |
| | | `该记录保留原核查日期 <b>${checkTime}</b>,审核状态显示“通过”。`, |
| | | `系统会按设备的核查周期自动生成下一轮待核查任务(在下次核查日期所属年份的计划中),初始状态“未开始”,这是正常现象。`, |
| | | `设备档案的最近核查日期更新为 <b>${todayStr}</b>,下次核查日期按核查周期自动计算。` |
| | | const head = `<div class="er-head">该条记录的计划检查日期为 <b>${plannedText}</b>,当前审核日期是 <b>${todayStr}</b>,属于<b>提前审核</b>。</div>` |
| | | const items = [ |
| | | `本轮记录的计划检查日期保留为 <b>${plannedText}</b> 不变;审核通过后,「核查时间」记录为实际审核日期 <b>${todayStr}</b>。`, |
| | | `设备档案的最近核查日期更新为 <b>${todayStr}</b>,下次核查日期按核查周期自动计算。`, |
| | | `系统会按设备的核查周期自动生成下一轮待核查任务(在下次核查日期所属年份的计划中),初始状态“未开始”,这是正常现象,不是审核没生效。` |
| | | ] |
| | | const content = `${head}<div class="er-title">通过后系统会做三件事:</div>` + |
| | | `<ol class="er-list">${items.map(item => `<li>${item}</li>`).join('')}</ol>` + |
| | |
| | | dangerouslyUseHTMLString: true, |
| | | customClass: 'early-review-message', |
| | | }).then(() => { |
| | | this.submitReview(statue, isMonthOnly) |
| | | this.submitReview(statue) |
| | | }).catch(() => {}) |
| | | }, |
| | | // 真正提交审核 |
| | | submitReview(statue, isMonthOnly = false) { |
| | | submitReview(statue) { |
| | | this.submitFormLoading = true |
| | | const params = { |
| | | planDetailsId: this.form.planDetailsId, |
| | |
| | | } |
| | | reviewExamineRecord(params).then(res => { |
| | | if (res.code == 200) { |
| | | if (statue === 1 && isMonthOnly) { |
| | | const now = new Date() |
| | | this.$message.success(`审核通过,本轮已归入 ${now.getFullYear()} 年设备核查计划`) |
| | | } else { |
| | | this.$message.success(statue === 1 ? '审核通过' : '已退回') |
| | | } |
| | | this.$message.success(statue === 1 ? '审核通过' : '审核不通过') |
| | | this.resetForm() |
| | | } |
| | | this.submitFormLoading = false |