|  | @@ -11,7 +11,7 @@
 | 
	
		
			
				|  |  |                title="统计周期"
 | 
	
		
			
				|  |  |                show-toolbar
 | 
	
		
			
				|  |  |                :columns="selectTypeList"
 | 
	
		
			
				|  |  | -              @confirm="onConfirm"
 | 
	
		
			
				|  |  | +              @confirm="onSelectTypeConfirm"
 | 
	
		
			
				|  |  |                @cancel="onCancel"
 | 
	
		
			
				|  |  |                confirm-button-text="确定"
 | 
	
		
			
				|  |  |                :close-on-click-overlay="false"
 | 
	
	
		
			
				|  | @@ -26,18 +26,18 @@
 | 
	
		
			
				|  |  |                v-model="startDate"
 | 
	
		
			
				|  |  |                show-toolbar
 | 
	
		
			
				|  |  |                @cancel="onCancel"
 | 
	
		
			
				|  |  | -              type="month-day"
 | 
	
		
			
				|  |  | +              type="day"
 | 
	
		
			
				|  |  |                @confirm="onDateConfirm"
 | 
	
		
			
				|  |  |                confirm-button-text="确定"
 | 
	
		
			
				|  |  |                title="统计日期"
 | 
	
		
			
				|  |  | -              :formatter="formatter"
 | 
	
		
			
				|  |  | +              :formatter="monthFormatter"
 | 
	
		
			
				|  |  |              />
 | 
	
		
			
				|  |  |            </van-popup>
 | 
	
		
			
				|  |  |          </van-col>
 | 
	
		
			
				|  |  |          <van-col span="13">
 | 
	
		
			
				|  |  | -          <van-cell title="月份" @click="showDate = true" is-link arrow-direction="down" :value="showSelectTimeText"
 | 
	
		
			
				|  |  | +          <van-cell title="月份" @click="showMonth = true" is-link arrow-direction="down" :value="showSelectTimeText"
 | 
	
		
			
				|  |  |                      v-if="selectType==2"/>
 | 
	
		
			
				|  |  | -          <van-popup v-model="showDate" round position="bottom">
 | 
	
		
			
				|  |  | +          <van-popup v-model="showMonth" round position="bottom">
 | 
	
		
			
				|  |  |              <van-datetime-picker
 | 
	
		
			
				|  |  |                v-model="startDate"
 | 
	
		
			
				|  |  |                show-toolbar
 | 
	
	
		
			
				|  | @@ -46,7 +46,7 @@
 | 
	
		
			
				|  |  |                @confirm="onMonthConfirm"
 | 
	
		
			
				|  |  |                confirm-button-text="确定"
 | 
	
		
			
				|  |  |                title="统计月份"
 | 
	
		
			
				|  |  | -              :formatter="formatter"
 | 
	
		
			
				|  |  | +              :formatter="monthFormatter"
 | 
	
		
			
				|  |  |              />
 | 
	
		
			
				|  |  |            </van-popup>
 | 
	
		
			
				|  |  |          </van-col>
 | 
	
	
		
			
				|  | @@ -75,6 +75,7 @@ import dateCell from '@/components/dateCell'
 | 
	
		
			
				|  |  |  import selectCell from '@/components/selectCell'
 | 
	
		
			
				|  |  |  import dayjs from "dayjs";
 | 
	
		
			
				|  |  |  import {Toast} from 'vant'
 | 
	
		
			
				|  |  | +import {selectResumptionReport} from "views/menu/resumption/api";
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  export default {
 | 
	
		
			
				|  |  |    components: {
 | 
	
	
		
			
				|  | @@ -91,6 +92,7 @@ export default {
 | 
	
		
			
				|  |  |        startDate: this.initDate(),
 | 
	
		
			
				|  |  |        // yearColumns: [],
 | 
	
		
			
				|  |  |        showDate: false, //月份显示隐藏
 | 
	
		
			
				|  |  | +      showMonth: false, //月份显示隐藏
 | 
	
		
			
				|  |  |        selectTypeText: '日', //查询类型名称
 | 
	
		
			
				|  |  |        selectType: 1, //默认为日的查询类型
 | 
	
		
			
				|  |  |        selectTypeList: [
 | 
	
	
		
			
				|  | @@ -99,11 +101,6 @@ export default {
 | 
	
		
			
				|  |  |        ],
 | 
	
		
			
				|  |  |        showSelectTimeText: this.getDayStr(new Date()),
 | 
	
		
			
				|  |  |        searchTime: dayjs(new Date()),
 | 
	
		
			
				|  |  | -      prop: {
 | 
	
		
			
				|  |  | -        label: 'name',
 | 
	
		
			
				|  |  | -        value: 'id'
 | 
	
		
			
				|  |  | -      },
 | 
	
		
			
				|  |  | -      loading: false,
 | 
	
		
			
				|  |  |        columns: [
 | 
	
		
			
				|  |  |          {
 | 
	
		
			
				|  |  |            field: 'index',
 | 
	
	
		
			
				|  | @@ -116,24 +113,24 @@ export default {
 | 
	
		
			
				|  |  |            }
 | 
	
		
			
				|  |  |          },
 | 
	
		
			
				|  |  |          {field: 'orgName', key: 'a', title: '单位名称', align: 'center'},
 | 
	
		
			
				|  |  | -        {field: 'shouldFinish', key: 'b', title: '应演练数', align: 'center'},
 | 
	
		
			
				|  |  | -        {field: 'finish', key: 'c', title: '已演练数', align: 'center'},
 | 
	
		
			
				|  |  | -        {field: 'finishRate', key: 'd', title: '完成率', align: 'center'}
 | 
	
		
			
				|  |  | +        {field: 'totalPlanNumber', key: 'b', title: '应履职数', align: 'center'},
 | 
	
		
			
				|  |  | +        {field: 'totalRealityNumber', key: 'c', title: '已履职数', align: 'center'},
 | 
	
		
			
				|  |  | +        {field: 'totalRate', key: 'd', title: '完成率', align: 'center'}
 | 
	
		
			
				|  |  |        ],
 | 
	
		
			
				|  |  |        dataList: []
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |    },
 | 
	
		
			
				|  |  | -  created() {
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -  },
 | 
	
		
			
				|  |  | +  created() {},
 | 
	
		
			
				|  |  |    mounted() {
 | 
	
		
			
				|  |  |      this.initData()
 | 
	
		
			
				|  |  |    },
 | 
	
		
			
				|  |  |    computed: {},
 | 
	
		
			
				|  |  |    methods: {
 | 
	
		
			
				|  |  |      dayjs,
 | 
	
		
			
				|  |  | -    formatter(type, val) {
 | 
	
		
			
				|  |  | -      if (type === 'month') {
 | 
	
		
			
				|  |  | +    monthFormatter(type, val) {
 | 
	
		
			
				|  |  | +      if (type === 'day') {
 | 
	
		
			
				|  |  | +        return `${val}日`;
 | 
	
		
			
				|  |  | +      } else if (type === 'month') {
 | 
	
		
			
				|  |  |          return `${val}月`;
 | 
	
		
			
				|  |  |        } else if (type === 'year') {
 | 
	
		
			
				|  |  |          return `${val}年`;
 | 
	
	
		
			
				|  | @@ -162,43 +159,43 @@ export default {
 | 
	
		
			
				|  |  |          searchTime: this.showSelectTimeText
 | 
	
		
			
				|  |  |        }
 | 
	
		
			
				|  |  |        console.log("getDataList....", data)
 | 
	
		
			
				|  |  | -      /*selectResumptionReport(data).then(res => {
 | 
	
		
			
				|  |  | +      selectResumptionReport(data).then(res => {
 | 
	
		
			
				|  |  |          this.dataList = res.data
 | 
	
		
			
				|  |  | -      })*/
 | 
	
		
			
				|  |  | +      })
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  |      //搜索选择状态时触发
 | 
	
		
			
				|  |  | -    onConfirm(value, index) {
 | 
	
		
			
				|  |  | +    onSelectTypeConfirm(value) {
 | 
	
		
			
				|  |  |        this.selectType = value.value;
 | 
	
		
			
				|  |  |        this.selectTypeText = value.text;
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -      this.getDataList();
 | 
	
		
			
				|  |  |        this.showSelectType = false;
 | 
	
		
			
				|  |  | +      // 只有在用户选择了日期类型后,才显示日期选择器
 | 
	
		
			
				|  |  |        if (this.selectType === 1) {
 | 
	
		
			
				|  |  | -        this.onDateConfirm(new Date());
 | 
	
		
			
				|  |  | -      } else {
 | 
	
		
			
				|  |  | -        this.onMonthConfirm(new Date());
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +        this.showDate = true;
 | 
	
		
			
				|  |  | +      }else {
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +        this.showMonth = true;
 | 
	
		
			
				|  |  |        }
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      onCancel() {
 | 
	
		
			
				|  |  | -      this.show = false
 | 
	
		
			
				|  |  | -      this.typeStatus = false
 | 
	
		
			
				|  |  | -      this.showDate = false
 | 
	
		
			
				|  |  | -      this.showSelectType = false
 | 
	
		
			
				|  |  | -      this.endShowDate = false
 | 
	
		
			
				|  |  | +      this.showSelectType = false;
 | 
	
		
			
				|  |  | +      this.showDate = false;
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  |      //日期选中触发
 | 
	
		
			
				|  |  |      onDateConfirm(val) {
 | 
	
		
			
				|  |  |        console.log('onDateConfirm...', val)
 | 
	
		
			
				|  |  |        this.showSelectTimeText = this.getDayStr(val);
 | 
	
		
			
				|  |  | -      this.showDate = false
 | 
	
		
			
				|  |  | +      this.startDate = val;
 | 
	
		
			
				|  |  | +      this.showDate = false;
 | 
	
		
			
				|  |  |        this.getDataList()
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  |      //月份选中触发
 | 
	
		
			
				|  |  |      onMonthConfirm(val) {
 | 
	
		
			
				|  |  |        console.log('onMonthConfirm...', val)
 | 
	
		
			
				|  |  |        this.showSelectTimeText = this.getDayStr(val, 'YYYY-MM')
 | 
	
		
			
				|  |  | -      this.showDate = false
 | 
	
		
			
				|  |  | +      this.startDate = val;
 | 
	
		
			
				|  |  | +      this.showDate = false;
 | 
	
		
			
				|  |  |        this.getDataList()
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -243,25 +240,6 @@ export default {
 | 
	
		
			
				|  |  |    color: #009dff;
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -.flex-box {
 | 
	
		
			
				|  |  | -  display: flex;
 | 
	
		
			
				|  |  | -  align-items: center;
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -  > div {
 | 
	
		
			
				|  |  | -    margin-right: 40px;
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -.search-flex {
 | 
	
		
			
				|  |  | -  display: flex;
 | 
	
		
			
				|  |  | -  align-items: center;
 | 
	
		
			
				|  |  | -  justify-content: space-between;
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -  > div {
 | 
	
		
			
				|  |  | -    width: 50%;
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  |  .van-cell__value {
 | 
	
		
			
				|  |  |    color: black;
 | 
	
		
			
				|  |  |    text-align: left;
 |