|
|
@@ -8,6 +8,7 @@
|
|
|
<org-tree v-model="cascaderValue" :name="'sss'" @changeItem="getDataList"></org-tree>
|
|
|
</van-col>
|
|
|
</van-row>
|
|
|
+
|
|
|
<van-row>
|
|
|
<van-col span="12">
|
|
|
<!-- <van-field
|
|
|
@@ -64,7 +65,24 @@
|
|
|
</van-popup>
|
|
|
</van-col>
|
|
|
</van-row>
|
|
|
- <van-row> </van-row>
|
|
|
+ <van-row>
|
|
|
+ <van-col span="24">
|
|
|
+ <van-cell title="演练项目" @click="showStatus = true" is-link arrow-direction="down" :value="fieldValue" />
|
|
|
+
|
|
|
+ <van-popup v-model="showStatus" round position="bottom">
|
|
|
+ <van-picker
|
|
|
+ title="演练项目"
|
|
|
+ show-toolbar
|
|
|
+ :columns="columns"
|
|
|
+ @confirm="onConfirm"
|
|
|
+ confirm-button-text="确定"
|
|
|
+ @cancel="onCancel"
|
|
|
+ :close-on-click-overlay="false"
|
|
|
+ />
|
|
|
+ </van-popup>
|
|
|
+ </van-col>
|
|
|
+
|
|
|
+ </van-row>
|
|
|
<van-row>
|
|
|
<van-col span="24">
|
|
|
<van-tabs v-model="activeAl" @click="tbsAlHandler">
|
|
|
@@ -78,7 +96,13 @@
|
|
|
|
|
|
<!-- //卡片内容区域 -->
|
|
|
<div class="navBarclas">
|
|
|
- <van-list v-model="loading" :immediate-check="false" :finished="finished" finished-text="没有更多了" @load="onLoad">
|
|
|
+ <van-list
|
|
|
+ v-model="loading"
|
|
|
+ :immediate-check="false"
|
|
|
+ :finished="finished"
|
|
|
+ finished-text="没有更多了"
|
|
|
+ @load="onLoad"
|
|
|
+ >
|
|
|
<van-panel :title="item.title" v-for="item in taskList" :key="item.id" class="card" status="状态">
|
|
|
<template #header>
|
|
|
<div class="titleClass">
|
|
|
@@ -144,9 +168,10 @@ export default {
|
|
|
showStatus: false, //状态显示隐藏
|
|
|
showDate: false, //月份显示隐藏
|
|
|
endShowDate: false, //月份显示隐藏
|
|
|
- fieldValue: '全部', //状态名称
|
|
|
+ fieldValue: '', //演练项目名称
|
|
|
+ drillType: '',
|
|
|
statusValue: ' ', //状态值
|
|
|
- columns: ['全部'], //状态数组
|
|
|
+ columns: [], //状态数组
|
|
|
columnsList: [], //状态数组
|
|
|
currentDate: newDateMonth(), //年份
|
|
|
endDate: newDateMonth() //年份
|
|
|
@@ -183,18 +208,18 @@ export default {
|
|
|
//初始化
|
|
|
init() {
|
|
|
//获取数据字典
|
|
|
- this.getDictHandler('drill_task_status', res => {
|
|
|
+ this.getDictHandler('core_drill_type', res => {
|
|
|
this.columnsList = res
|
|
|
this.columns = res.map(item => item.dictLabel)
|
|
|
- this.columns.unshift('全部')
|
|
|
+
|
|
|
})
|
|
|
//获取分页列表
|
|
|
- this.selectListAppHandler()
|
|
|
+ this.selectListAppHandler()
|
|
|
},
|
|
|
selectListAppHandler(type = 0, callback = () => {}) {
|
|
|
let obj = {
|
|
|
pageNum: this.pageNum,
|
|
|
- pageSize: 10
|
|
|
+ pageSize: 10,
|
|
|
}
|
|
|
if (!type) {
|
|
|
obj.pageNum = 1
|
|
|
@@ -215,6 +240,9 @@ export default {
|
|
|
if (this.endDate) {
|
|
|
obj.endTime = this.endDate + '-' + '01'
|
|
|
}
|
|
|
+ if (this.fieldValue) {
|
|
|
+ obj.drillType = this.drillType
|
|
|
+ }
|
|
|
if (this.activeAl) {
|
|
|
obj.recStatus = this.activeAl
|
|
|
}
|
|
|
@@ -303,7 +331,19 @@ export default {
|
|
|
goInfo(id) {
|
|
|
this.$router.push('/rehearsalTasinfo/' + id + '_learning')
|
|
|
},
|
|
|
+ //搜索选择状态时触发
|
|
|
+ onConfirm(value, index) {
|
|
|
+ this.fieldValue = value
|
|
|
+ this.columnsList.forEach(item => {
|
|
|
+ if (value == item.dictLabel) {
|
|
|
+ this.drillType = item.dictValue
|
|
|
+ }
|
|
|
+ })
|
|
|
+
|
|
|
|
|
|
+ this.selectListAppHandler()
|
|
|
+ this.showStatus = false
|
|
|
+ },
|
|
|
onCancel() {
|
|
|
this.show = false
|
|
|
this.typeStatus = false
|
|
|
@@ -384,7 +424,7 @@ export default {
|
|
|
color: #323233;
|
|
|
-webkit-text-fill-color: #323233;
|
|
|
}
|
|
|
-.van-cell__value{
|
|
|
+.van-cell__value {
|
|
|
color: black;
|
|
|
text-align: left;
|
|
|
}
|