|
|
@@ -1,6 +1,10 @@
|
|
|
<template>
|
|
|
<div class="app-container">
|
|
|
<el-form :model="queryParams" ref="queryForm" :inline="true" v-show="showSearch" label-width="90px">
|
|
|
+ <el-radio-group v-model="queryParams.dimension" @change="handleDimensionChange">
|
|
|
+ <el-radio-button label="user">会员维度</el-radio-button>
|
|
|
+ <el-radio-button label="dept">部门维度</el-radio-button>
|
|
|
+ </el-radio-group>
|
|
|
<el-form-item label="公司名" prop="companyId">
|
|
|
<el-select filterable v-model="queryParams.companyId" placeholder="请选择公司名"
|
|
|
clearable size="small">
|
|
|
@@ -12,7 +16,7 @@
|
|
|
/>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="所属部门" prop="deptId">
|
|
|
+ <el-form-item label="所属部门" prop="deptId" v-if="queryParams.dimension === 'dept'">
|
|
|
<treeselect style="width:205.4px" v-model="queryParams.deptId" :options="deptTreeOptions" :show-count="true" placeholder="请选择所属部门" :aria-disabled="!queryParams.companyId" />
|
|
|
</el-form-item>
|
|
|
<el-form-item label="项目" prop="project">
|
|
|
@@ -290,7 +294,8 @@ export default {
|
|
|
periodId:null,
|
|
|
sTime: null,
|
|
|
eTime: null,
|
|
|
- deptId: null
|
|
|
+ deptId: null,
|
|
|
+ dimension:'user'
|
|
|
},
|
|
|
// 表单参数
|
|
|
form: {},
|
|
|
@@ -339,6 +344,13 @@ export default {
|
|
|
// });
|
|
|
},
|
|
|
methods: {
|
|
|
+ handleDimensionChange: function(val) {
|
|
|
+ console.log('维度切换到:', val);
|
|
|
+ // 重置分页
|
|
|
+ this.queryParams.pageNum = 1;
|
|
|
+ // 重新获取数据
|
|
|
+ this.getList();
|
|
|
+ },
|
|
|
calculateTotals() {
|
|
|
// 重置总计数据
|
|
|
this.calculatedTotalData = {
|