29
29
check-strictly
30
30
node-key =" id"
31
31
placeholder =" 请选择归属部门"
32
+ class =" !w-240px"
32
33
/>
33
34
</el-form-item >
34
35
<el-form-item >
62
63
<CustomerCountRank :query-params =" queryParams" ref =" customerCountRankRef" />
63
64
</el-tab-pane >
64
65
<!-- 新增联系人数排行 -->
65
- <el-tab-pane label =" 新增联系人数排行" name =" contactsCountRank " lazy >
66
- <ContactsCountRank :query-params =" queryParams" ref =" contactsCountRankRef " />
66
+ <el-tab-pane label =" 新增联系人数排行" name =" contactCountRank " lazy >
67
+ <ContactCountRank :query-params =" queryParams" ref =" contactCountRankRef " />
67
68
</el-tab-pane >
68
69
<!-- 跟进次数排行 -->
69
70
<el-tab-pane label =" 跟进次数排行" name =" followCountRank" lazy >
77
78
</el-col >
78
79
</template >
79
80
<script lang="ts" setup>
80
- import ContractPriceRank from ' ./ContractPriceRank.vue'
81
- import ReceivablePriceRank from ' ./ReceivablePriceRank.vue'
82
- import ContractCountRank from ' ./ContractCountRank.vue'
83
- import ProductSalesRank from ' ./ProductSalesRank.vue'
84
- import CustomerCountRank from ' ./CustomerCountRank.vue'
85
- import ContactsCountRank from ' ./ContactsCountRank .vue'
86
- import FollowCountRank from ' ./FollowCountRank.vue'
87
- import FollowCustomerCountRank from ' ./FollowCustomerCountRank.vue'
81
+ import ContractPriceRank from ' ./components/ ContractPriceRank.vue'
82
+ import ReceivablePriceRank from ' ./components/ ReceivablePriceRank.vue'
83
+ import ContractCountRank from ' ./components/ ContractCountRank.vue'
84
+ import ProductSalesRank from ' ./components/ ProductSalesRank.vue'
85
+ import CustomerCountRank from ' ./components/ CustomerCountRank.vue'
86
+ import ContactCountRank from ' ./components/ContactCountRank .vue'
87
+ import FollowCountRank from ' ./components/ FollowCountRank.vue'
88
+ import FollowCustomerCountRank from ' ./components/ FollowCustomerCountRank.vue'
88
89
import { defaultProps , handleTree } from ' @/utils/tree'
89
90
import * as DeptApi from ' @/api/system/dept'
90
91
import { beginOfDay , defaultShortcuts , endOfDay , formatDate } from ' @/utils/formatTime'
@@ -109,35 +110,35 @@ const receivablePriceRankRef = ref() // ReceivablePriceRank 组件的引用
109
110
const contractCountRankRef = ref () // ContractCountRank 组件的引用
110
111
const productSalesRankRef = ref () // ProductSalesRank 组件的引用
111
112
const customerCountRankRef = ref () // CustomerCountRank 组件的引用
112
- const contactsCountRankRef = ref () // ContactsCountRank 组件的引用
113
+ const contactCountRankRef = ref () // ContactCountRank 组件的引用
113
114
const followCountRankRef = ref () // FollowCountRank 组件的引用
114
115
const followCustomerCountRankRef = ref () // FollowCustomerCountRank 组件的引用
115
116
116
117
/** 搜索按钮操作 */
117
118
const handleQuery = () => {
118
119
switch (activeTab .value ) {
119
- case ' contractPriceRank' :
120
+ case ' contractPriceRank' : // 合同金额排行
120
121
contractPriceRankRef .value ?.loadData ?.()
121
122
break
122
- case ' receivablePriceRank' :
123
+ case ' receivablePriceRank' : // 回款金额排行
123
124
receivablePriceRankRef .value ?.loadData ?.()
124
125
break
125
- case ' contractCountRank' :
126
+ case ' contractCountRank' : // 签约合同排行
126
127
contractCountRankRef .value ?.loadData ?.()
127
128
break
128
- case ' productSalesRank' :
129
+ case ' productSalesRank' : // 产品销量排行
129
130
productSalesRankRef .value ?.loadData ?.()
130
131
break
131
- case ' customerCountRank' :
132
+ case ' customerCountRank' : // 新增客户数排行
132
133
customerCountRankRef .value ?.loadData ?.()
133
134
break
134
- case ' contactsCountRank ' :
135
- contactsCountRankRef .value ?.loadData ?.()
135
+ case ' contactCountRank ' : // 新增联系人数排行
136
+ contactCountRankRef .value ?.loadData ?.()
136
137
break
137
- case ' followCountRank' :
138
+ case ' followCountRank' : // 跟进次数排行
138
139
followCountRankRef .value ?.loadData ?.()
139
140
break
140
- case ' followCustomerCountRank' :
141
+ case ' followCustomerCountRank' : // 跟进客户数排行
141
142
followCustomerCountRankRef .value ?.loadData ?.()
142
143
break
143
144
}
0 commit comments