|
@@ -288,7 +288,7 @@ export default {
|
|
|
},
|
|
},
|
|
|
canEvaluate(row){
|
|
canEvaluate(row){
|
|
|
//仅行社安全保卫管理人员进入且演练任务处于待评价状态才显示
|
|
//仅行社安全保卫管理人员进入且演练任务处于待评价状态才显示
|
|
|
- return row.planStatus==2 && this.$store.getters.roleList.some(item=>item.roleId==120);
|
|
|
|
|
|
|
+ return row.status==2 && this.$store.getters.roleList.some(item=>item.roleId==120)&&this.isNotOverOrUnStart(row);
|
|
|
},
|
|
},
|
|
|
canPerform(row) {
|
|
canPerform(row) {
|
|
|
// return true;
|
|
// return true;
|
|
@@ -309,17 +309,8 @@ export default {
|
|
|
isNotOverOrUnStart(row) {
|
|
isNotOverOrUnStart(row) {
|
|
|
const currentTime = dayjs().startOf('day'); // 获取当前时间,并将时分秒部分设置为00时00分00秒
|
|
const currentTime = dayjs().startOf('day'); // 获取当前时间,并将时分秒部分设置为00时00分00秒
|
|
|
const startDate = dayjs(row.startDate).startOf('day'); // 转换开始时间为 Moment.js 对象,并将时分秒部分设置为00时00分00秒
|
|
const startDate = dayjs(row.startDate).startOf('day'); // 转换开始时间为 Moment.js 对象,并将时分秒部分设置为00时00分00秒
|
|
|
-
|
|
|
|
|
const endDate = dayjs(row.endDate).startOf('day'); // 转换结束时间为 Moment.js 对象,并将时分秒部分设置为00时00分00秒
|
|
const endDate = dayjs(row.endDate).startOf('day'); // 转换结束时间为 Moment.js 对象,并将时分秒部分设置为00时00分00秒
|
|
|
- // 判断开始时间和结束时间是否是同一天
|
|
|
|
|
- const isSameDay = startDate.isSame(endDate, 'day');
|
|
|
|
|
console.log("isOverOrUnStart", currentTime, startDate, endDate);
|
|
console.log("isOverOrUnStart", currentTime, startDate, endDate);
|
|
|
- // 如果是同一天,则判断当前时间是否在开始时间和结束时间之间(包括开始和结束时间)
|
|
|
|
|
- // if (isSameDay) {
|
|
|
|
|
- // return dayjs(currentTime).isBetween(startDate, endDate, null, '[]');
|
|
|
|
|
- // }
|
|
|
|
|
-
|
|
|
|
|
- // 如果不是同一天,则判断当前时间是否早于开始时间或晚于结束时间
|
|
|
|
|
return !(currentTime < startDate || currentTime > endDate);
|
|
return !(currentTime < startDate || currentTime > endDate);
|
|
|
},
|
|
},
|
|
|
async onDown(pdfUrl) {
|
|
async onDown(pdfUrl) {
|