|
|
@@ -41,6 +41,7 @@
|
|
|
placeholder=""
|
|
|
:disabled="showDate"
|
|
|
@click="showDate = true"
|
|
|
+
|
|
|
>
|
|
|
<van-icon name="arrow-down" slot="button"
|
|
|
/></van-field>
|
|
|
@@ -49,6 +50,7 @@
|
|
|
v-model="presentDate"
|
|
|
@cancel="onCancel"
|
|
|
@confirm="onDateConfirm"
|
|
|
+ confirm-button-text="确定"
|
|
|
type="year-month"
|
|
|
title="月份"
|
|
|
/>
|
|
|
@@ -190,7 +192,7 @@ export default {
|
|
|
showDate: false, //月份显示隐藏
|
|
|
fieldValue: '全部', //状态名称
|
|
|
statusValue: ' ', //状态值
|
|
|
- columns: ['全部', '待记录', '待签名', '已完成'], //状态数组
|
|
|
+ columns: ['全部', '待培训', '待提交', '待签名','已逾期','已完成'], //状态数组
|
|
|
typeColumns: ['全部', '每月安全培训教育', '专项安全培训教育'], //类型数组
|
|
|
currentDate: newDateMonth(), //月份值
|
|
|
conditionShow: false //机构弹框显示隐藏
|
|
|
@@ -265,7 +267,6 @@ export default {
|
|
|
}
|
|
|
if (list.userList && list.userList.length > 0) {
|
|
|
list.userList.forEach(item => {
|
|
|
-
|
|
|
if (this.value1 == item.userId && item.sign === 0 && item.type == 1) {
|
|
|
falg = true
|
|
|
}
|
|
|
@@ -284,7 +285,7 @@ export default {
|
|
|
let date = new Date().getTime()
|
|
|
let startDate = Date.parse(new Date(list.startDate))
|
|
|
let endDate = Date.parse(new Date(list.endDate))
|
|
|
- //任务处于待记录状态,且任务在规定完成时间范围内,登录人所在机构和角色与任务培训角色、培训机构一致才显示
|
|
|
+ //任务处于待记录状态,且任务在规定完成时间范围内,登录人所在机构和与任务培训机构一致才显示
|
|
|
|
|
|
if (list.startDate && list.endDate && (list.status == 0 || list.status == 4)) {
|
|
|
if (date >= startDate && date <= endDate) {
|
|
|
@@ -292,15 +293,15 @@ export default {
|
|
|
}
|
|
|
}
|
|
|
//cascaderValue 当前机构ID
|
|
|
- //当前用户角色ID
|
|
|
- // let roleL = JSON.parse(sessionStorage.getItem('SET_USER_ROLELIST'))
|
|
|
- // roleL.forEach(i => {
|
|
|
- // list.taskRoleList.forEach(item => {
|
|
|
- // if (this.cascaderValue == list.orgId && i.roleId == item.roleId) {
|
|
|
- // falg = true
|
|
|
- // }
|
|
|
- // })
|
|
|
- // })
|
|
|
+ // 当前用户角色ID
|
|
|
+ if (list.taskRoleList && list.taskRoleList.length > 0) {
|
|
|
+ list.taskRoleList.forEach(item => {
|
|
|
+ if (this.cascaderValue == list.orgId) {
|
|
|
+ falg = true
|
|
|
+ }
|
|
|
+ })
|
|
|
+ }
|
|
|
+
|
|
|
if (date > endDate) {
|
|
|
//当前时间大于结束时间表示已超期
|
|
|
|
|
|
@@ -388,7 +389,7 @@ export default {
|
|
|
this.fieldValue = value
|
|
|
|
|
|
switch (value) {
|
|
|
- case '待记录':
|
|
|
+ case '待培训':
|
|
|
this.statusValue = '0'
|
|
|
|
|
|
break
|
|
|
@@ -399,6 +400,14 @@ export default {
|
|
|
case '已完成':
|
|
|
this.statusValue = '2'
|
|
|
break
|
|
|
+
|
|
|
+ case '已逾期':
|
|
|
+ this.statusValue = '3'
|
|
|
+ break
|
|
|
+
|
|
|
+ case '待提交':
|
|
|
+ this.statusValue = '4'
|
|
|
+ break
|
|
|
case '全部':
|
|
|
this.statusValue = ' '
|
|
|
break
|
|
|
@@ -566,7 +575,7 @@ export default {
|
|
|
}
|
|
|
}
|
|
|
.topBox {
|
|
|
- overflow: hidden;
|
|
|
+ // overflow: hidden;
|
|
|
}
|
|
|
:deep.van-field--disabled {
|
|
|
color: #323233;
|