|
|
@@ -106,13 +106,12 @@
|
|
|
</van-panel>
|
|
|
</van-list>
|
|
|
</div>
|
|
|
-
|
|
|
</div>
|
|
|
</template>
|
|
|
<script>
|
|
|
import NavBar from '@/components/NavBar'
|
|
|
import { Col, Row, Cascader, Dialog, DatetimePicker, Icon, Picker } from 'vant'
|
|
|
-import { getlearningListPage, } from '@/api/optimalLearning.js'
|
|
|
+import { getlearningListPage } from '@/api/optimalLearning.js'
|
|
|
import { deptTreeList } from '@/api/toConsult.js'
|
|
|
import { Toast } from 'vant'
|
|
|
import OrgTree from '@/components/orgTree'
|
|
|
@@ -126,9 +125,9 @@ export default {
|
|
|
pageNum: 1,
|
|
|
loading: false, //加载状态
|
|
|
finished: false, //是否全部加载完毕
|
|
|
-
|
|
|
+
|
|
|
yearColumns: [],
|
|
|
-
|
|
|
+
|
|
|
orgName: JSON.parse(sessionStorage.getItem('SET_USER_ORGNAME')) || '', //机构名称
|
|
|
cascaderValue: '', //机构ID
|
|
|
show: false, //机构弹框显示隐藏
|
|
|
@@ -139,16 +138,16 @@ export default {
|
|
|
children: 'children'
|
|
|
},
|
|
|
taskList: [], //列表数据
|
|
|
-
|
|
|
+
|
|
|
yearSelect: null,
|
|
|
value1: JSON.parse(sessionStorage.getItem('SET_USER_ID')) || '', //输入框model
|
|
|
- columnsList:[],
|
|
|
+ columnsList: [],
|
|
|
showStatus: false, //状态显示隐藏
|
|
|
showDate: false, //月份显示隐藏
|
|
|
fieldValue: '全部', //状态名称
|
|
|
statusValue: ' ', //状态值
|
|
|
columns: [], //状态数组
|
|
|
- currentDate: newDateYear(), //年份
|
|
|
+ currentDate: newDateYear() //年份
|
|
|
}
|
|
|
},
|
|
|
components: {
|
|
|
@@ -163,11 +162,9 @@ export default {
|
|
|
Cascader
|
|
|
},
|
|
|
|
|
|
-
|
|
|
-
|
|
|
created() {
|
|
|
this.presentDate = new Date(newDateYear())
|
|
|
-
|
|
|
+
|
|
|
this.yearData()
|
|
|
},
|
|
|
mounted() {
|
|
|
@@ -181,11 +178,32 @@ export default {
|
|
|
this.orgName = val.name
|
|
|
this.selectListAppHandler()
|
|
|
},
|
|
|
-
|
|
|
+ // 当前行社 3 -> 0:正常案例、1:行社优秀案例、2:已推荐地区优秀案例
|
|
|
+
|
|
|
+ // 当前地区 2 -> 2:已推荐地区优秀案例、3:地区优秀案例、4:已推荐省级优秀案例
|
|
|
+
|
|
|
+ // 当前省联社 1 -> 4:已推荐省级优秀案例、5:省级优秀案例
|
|
|
//判断是否展示登记按钮
|
|
|
- isSign(list) {
|
|
|
+ isSign(item) {
|
|
|
+ let orgType = window.sessionStorage.getItem('SET_USER_ORGTYPE')
|
|
|
+ if (orgType == '2') {
|
|
|
+ if (item.recStatus == 2 || item.recStatus == 3 || item.recStatus == 4) {
|
|
|
+ return true
|
|
|
+ }
|
|
|
+ // 办事处
|
|
|
+ } else if (orgType == 3) {
|
|
|
+ if (item.recStatus == 0 || item.recStatus == 1 || item.recStatus == 2) {
|
|
|
+ return true
|
|
|
+ }
|
|
|
+ // 行社
|
|
|
+ } else if (orgType == 1) {
|
|
|
+ if (item.recStatus == 4 || item.recStatus == 5) {
|
|
|
+ return true
|
|
|
+ }
|
|
|
+ // 省联社
|
|
|
+ }
|
|
|
+
|
|
|
return true
|
|
|
-
|
|
|
},
|
|
|
//清空查询条件
|
|
|
clearSearch() {
|
|
|
@@ -193,7 +211,7 @@ export default {
|
|
|
this.statusValue = ''
|
|
|
this.cascaderValue = ''
|
|
|
this.currentDate = ''
|
|
|
-
|
|
|
+
|
|
|
this.typeName = ''
|
|
|
this.orgName = ''
|
|
|
|
|
|
@@ -202,8 +220,8 @@ export default {
|
|
|
|
|
|
//初始化
|
|
|
init() {
|
|
|
- //获取数据字典
|
|
|
- this.getDictHandler('drill_task_rec_status', res => {
|
|
|
+ //获取数据字典
|
|
|
+ this.getDictHandler('drill_task_rec_status', res => {
|
|
|
this.columnsList = res
|
|
|
this.columns = res.map(item => item.dictLabel)
|
|
|
this.columns.unshift('全部')
|
|
|
@@ -212,7 +230,6 @@ export default {
|
|
|
},
|
|
|
selectListAppHandler(type = 0, callback = () => {}) {
|
|
|
let obj = {
|
|
|
-
|
|
|
pageNum: this.pageNum,
|
|
|
pageSize: 10
|
|
|
}
|
|
|
@@ -227,9 +244,8 @@ export default {
|
|
|
obj.orgId = this.cascaderValue || JSON.parse(window.sessionStorage.getItem('SET_USER_ORGID')) + '' || ''
|
|
|
|
|
|
if (this.currentDate) {
|
|
|
- obj.date = this.currentDate+'-'+this.active
|
|
|
+ obj.date = this.currentDate + '-' + this.active
|
|
|
}
|
|
|
-
|
|
|
|
|
|
//获取任务列表
|
|
|
getlearningListPage(obj).then(res => {
|
|
|
@@ -250,9 +266,6 @@ export default {
|
|
|
})
|
|
|
},
|
|
|
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
//搜索选择状态时触发
|
|
|
onConfirm(value, index) {
|
|
|
this.fieldValue = value
|
|
|
@@ -267,7 +280,7 @@ export default {
|
|
|
this.selectListAppHandler()
|
|
|
this.showStatus = false
|
|
|
},
|
|
|
- tbsHandler(){
|
|
|
+ tbsHandler() {
|
|
|
this.selectListAppHandler()
|
|
|
},
|
|
|
//月份选中触发
|
|
|
@@ -316,15 +329,14 @@ export default {
|
|
|
this.selectListAppHandler(1, () => {
|
|
|
this.pageNum++
|
|
|
this.loading = false
|
|
|
-
|
|
|
})
|
|
|
},
|
|
|
-
|
|
|
+
|
|
|
//培训登记跳转
|
|
|
commentSign(id) {
|
|
|
- this.$router.push('/commentSign/' + id + '_comment')
|
|
|
+ this.$router.push('/commentSign/' + id + '_comment')
|
|
|
},
|
|
|
-
|
|
|
+
|
|
|
//跳转详情
|
|
|
goInfo(id) {
|
|
|
this.$router.push('/commentSign/' + id + '_info')
|