|
@@ -1,17 +1,22 @@
|
|
|
<template>
|
|
|
<div class="mrd-container">
|
|
|
<van-nav-bar title="部门对比" left-text="返回" @click-left="$route_back" left-arrow />
|
|
|
+
|
|
|
+ <!-- 条件筛选 -->
|
|
|
<van-dropdown-menu v-if="showSearchBar">
|
|
|
-<!-- A/B分 -->
|
|
|
+ <!-- 时间选择 -->
|
|
|
<van-dropdown-item @open="calendarOpen">
|
|
|
<van-icon name="calendar-o" slot="title" size="1.5em" />
|
|
|
</van-dropdown-item>
|
|
|
+ <!-- 部门选择 -->
|
|
|
<van-dropdown-item :title="searchForm.deptName" ref="deptDropdownItem">
|
|
|
<DeptSelectorDropdown @onConfirm="onConfirmDept" />
|
|
|
</van-dropdown-item>
|
|
|
+ <!-- 规则选择 -->
|
|
|
<van-dropdown-item title="规则" ref="ruleDropdownItem">
|
|
|
<RuleCategorySelDropdown @onConfirm="onConfirmRule" @onCancel="searchForm.ruleId = 0"/>
|
|
|
</van-dropdown-item>
|
|
|
+ <!-- 积分类型 A/B分 -->
|
|
|
<van-dropdown-item>
|
|
|
<van-icon name="list-switch" slot="title" size="1.5em" />
|
|
|
<template slot="default">
|
|
@@ -31,6 +36,8 @@
|
|
|
</template>
|
|
|
</van-dropdown-item>
|
|
|
</van-dropdown-menu>
|
|
|
+
|
|
|
+ <!-- 数据列表 -->
|
|
|
<div class="mrd-content">
|
|
|
<scroller
|
|
|
ref="scroller"
|
|
@@ -86,7 +93,7 @@
|
|
|
<script>
|
|
|
import Vue from 'vue';
|
|
|
import moment from "moment/moment";
|
|
|
-import { DropdownMenu, DropdownItem ,Calendar,Switch} from 'vant';
|
|
|
+import { DropdownMenu, DropdownItem, Calendar, Switch} from 'vant';
|
|
|
import DeptSelectorDropdown from '@/components/DeptSelectorDropdown';
|
|
|
import RuleCategorySelDropdown from '@/components/RuleCategorySelDropdown';
|
|
|
import ReconnectingWebSocket from "reconnecting-websocket";
|
|
@@ -105,6 +112,7 @@ export default {
|
|
|
startDate.setTime(startDate.getTime() - 3600 * 1000 * 24 * 7);
|
|
|
startDate = moment(startDate).format('YYYY-MM-DD');
|
|
|
let endDate = moment().format('YYYY-MM-DD');
|
|
|
+ // 获取积分类型
|
|
|
let pts = this.$getTypes.map(type => {
|
|
|
return {value:type.id,text:type.name,code:type.code}
|
|
|
});
|
|
@@ -119,18 +127,18 @@ export default {
|
|
|
maxDate.setDate(0);
|
|
|
|
|
|
return{
|
|
|
- pts:pts,
|
|
|
+ pts: pts,
|
|
|
searchForm:{
|
|
|
startDate:startDate,
|
|
|
endDate:endDate,
|
|
|
deptId:0,
|
|
|
deptName:'全公司',
|
|
|
deptIncludeSub:false,
|
|
|
- ptId:ptB ? ptB.value : 0,
|
|
|
+ ptId: ptB ? ptB.value : 0,
|
|
|
ptName: ptB ? ptB.text : '',
|
|
|
- ruleId:0,
|
|
|
- ruleIncludeSub:false,
|
|
|
- itemId:0
|
|
|
+ ruleId: 0,
|
|
|
+ ruleIncludeSub: false,
|
|
|
+ itemId: 0
|
|
|
},
|
|
|
dataList:[],
|
|
|
showCalendar:false,
|