Skip to content

Commit 12972cd

Browse files
committed
✨ CRM:将 bi 调整成 statistics
1 parent dcfe1ab commit 12972cd

File tree

10 files changed

+35
-35
lines changed

10 files changed

+35
-35
lines changed

src/api/crm/bi/rank.ts renamed to src/api/crm/statistics/rank.ts

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,66 +1,66 @@
11
import request from '@/config/axios'
22

3-
export interface BiRankRespVO {
3+
export interface StatisticsRankRespVO {
44
count: number
55
nickname: string
66
deptName: string
77
}
88

99
// 排行 API
10-
export const RankApi = {
10+
export const StatisticsRankApi = {
1111
// 获得合同排行榜
1212
getContractPriceRank: (params: any) => {
1313
return request.get({
14-
url: '/crm/bi-rank/get-contract-price-rank',
14+
url: '/crm/statistics-rank/get-contract-price-rank',
1515
params
1616
})
1717
},
1818
// 获得回款排行榜
1919
getReceivablePriceRank: (params: any) => {
2020
return request.get({
21-
url: '/crm/bi-rank/get-receivable-price-rank',
21+
url: '/crm/statistics-rank/get-receivable-price-rank',
2222
params
2323
})
2424
},
2525
// 签约合同排行
2626
getContractCountRank: (params: any) => {
2727
return request.get({
28-
url: '/crm/bi-rank/get-contract-count-rank',
28+
url: '/crm/statistics-rank/get-contract-count-rank',
2929
params
3030
})
3131
},
3232
// 产品销量排行
3333
getProductSalesRank: (params: any) => {
3434
return request.get({
35-
url: '/crm/bi-rank/get-product-sales-rank',
35+
url: '/crm/statistics-rank/get-product-sales-rank',
3636
params
3737
})
3838
},
3939
// 新增客户数排行
4040
getCustomerCountRank: (params: any) => {
4141
return request.get({
42-
url: '/crm/bi-rank/get-customer-count-rank',
42+
url: '/crm/statistics-rank/get-customer-count-rank',
4343
params
4444
})
4545
},
4646
// 新增联系人数排行
4747
getContactsCountRank: (params: any) => {
4848
return request.get({
49-
url: '/crm/bi-rank/get-contacts-count-rank',
49+
url: '/crm/statistics-rank/get-contacts-count-rank',
5050
params
5151
})
5252
},
5353
// 跟进次数排行
5454
getFollowCountRank: (params: any) => {
5555
return request.get({
56-
url: '/crm/bi-rank/get-follow-count-rank',
56+
url: '/crm/statistics-rank/get-follow-count-rank',
5757
params
5858
})
5959
},
6060
// 跟进客户数排行
6161
getFollowCustomerCountRank: (params: any) => {
6262
return request.get({
63-
url: '/crm/bi-rank/get-follow-customer-count-rank',
63+
url: '/crm/statistics-rank/get-follow-customer-count-rank',
6464
params
6565
})
6666
}

src/views/crm/bi/rank/ContactsCountRank.vue renamed to src/views/crm/statistics/rank/ContactsCountRank.vue

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,15 +18,15 @@
1818
</el-card>
1919
</template>
2020
<script setup lang="ts">
21-
import { RankApi, BiRankRespVO } from '@/api/crm/bi/rank'
21+
import { StatisticsRankApi, StatisticsRankRespVO } from '@/api/crm/statistics/rank'
2222
import { EChartsOption } from 'echarts'
2323
import { clone } from 'lodash-es'
2424
2525
defineOptions({ name: 'ContactsCountRank' })
2626
const props = defineProps<{ queryParams: any }>() // 搜索参数
2727
2828
const loading = ref(false) // 加载中
29-
const list = ref<BiRankRespVO[]>([]) // 列表的数据
29+
const list = ref<StatisticsRankRespVO[]>([]) // 列表的数据
3030
3131
/** 柱状图配置:横向 */
3232
const echartsOption = reactive<EChartsOption>({
@@ -80,7 +80,7 @@ const echartsOption = reactive<EChartsOption>({
8080
const loadData = async () => {
8181
// 1. 加载排行数据
8282
loading.value = true
83-
const rankingList = await RankApi.getContactsCountRank(props.queryParams)
83+
const rankingList = await StatisticsRankApi.getContactsCountRank(props.queryParams)
8484
// 2.1 更新 Echarts 数据
8585
if (echartsOption.dataset && echartsOption.dataset['source']) {
8686
echartsOption.dataset['source'] = clone(rankingList).reverse()

src/views/crm/bi/rank/ContractCountRank.vue renamed to src/views/crm/statistics/rank/ContractCountRank.vue

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,15 +18,15 @@
1818
</el-card>
1919
</template>
2020
<script setup lang="ts">
21-
import { RankApi, BiRankRespVO } from '@/api/crm/bi/rank'
21+
import { StatisticsRankApi, StatisticsRankRespVO } from '@/api/crm/statistics/rank'
2222
import { EChartsOption } from 'echarts'
2323
import { clone } from 'lodash-es'
2424
2525
defineOptions({ name: 'ContractCountRank' })
2626
const props = defineProps<{ queryParams: any }>() // 搜索参数
2727
2828
const loading = ref(false) // 加载中
29-
const list = ref<BiRankRespVO[]>([]) // 列表的数据
29+
const list = ref<StatisticsRankRespVO[]>([]) // 列表的数据
3030
3131
/** 柱状图配置:横向 */
3232
const echartsOption = reactive<EChartsOption>({
@@ -80,7 +80,7 @@ const echartsOption = reactive<EChartsOption>({
8080
const loadData = async () => {
8181
// 1. 加载排行数据
8282
loading.value = true
83-
const rankingList = await RankApi.getContractCountRank(props.queryParams)
83+
const rankingList = await StatisticsRankApi.getContractCountRank(props.queryParams)
8484
// 2.1 更新 Echarts 数据
8585
if (echartsOption.dataset && echartsOption.dataset['source']) {
8686
echartsOption.dataset['source'] = clone(rankingList).reverse()

src/views/crm/bi/rank/ContractPriceRank.vue renamed to src/views/crm/statistics/rank/ContractPriceRank.vue

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,15 +18,15 @@
1818
</el-card>
1919
</template>
2020
<script setup lang="ts">
21-
import { RankApi, BiRankRespVO } from '@/api/crm/bi/rank'
21+
import { StatisticsRankApi, StatisticsRankRespVO } from '@/api/crm/statistics/rank'
2222
import { EChartsOption } from 'echarts'
2323
import { clone } from 'lodash-es'
2424
2525
defineOptions({ name: 'ContractPriceRank' })
2626
const props = defineProps<{ queryParams: any }>() // 搜索参数
2727
2828
const loading = ref(false) // 加载中
29-
const list = ref<BiRankRespVO[]>([]) // 列表的数据
29+
const list = ref<StatisticsRankRespVO[]>([]) // 列表的数据
3030
3131
/** 柱状图配置:横向 */
3232
const echartsOption = reactive<EChartsOption>({
@@ -80,7 +80,7 @@ const echartsOption = reactive<EChartsOption>({
8080
const loadData = async () => {
8181
// 1. 加载排行数据
8282
loading.value = true
83-
const rankingList = await RankApi.getContractPriceRank(props.queryParams)
83+
const rankingList = await StatisticsRankApi.getContractPriceRank(props.queryParams)
8484
// 2.1 更新 Echarts 数据
8585
if (echartsOption.dataset && echartsOption.dataset['source']) {
8686
echartsOption.dataset['source'] = clone(rankingList).reverse()

src/views/crm/bi/rank/CustomerCountRank.vue renamed to src/views/crm/statistics/rank/CustomerCountRank.vue

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,15 +18,15 @@
1818
</el-card>
1919
</template>
2020
<script setup lang="ts">
21-
import { RankApi, BiRankRespVO } from '@/api/crm/bi/rank'
21+
import { StatisticsRankApi, StatisticsRankRespVO } from '@/api/crm/statistics/rank'
2222
import { EChartsOption } from 'echarts'
2323
import { clone } from 'lodash-es'
2424
2525
defineOptions({ name: 'CustomerCountRank' })
2626
const props = defineProps<{ queryParams: any }>() // 搜索参数
2727
2828
const loading = ref(false) // 加载中
29-
const list = ref<BiRankRespVO[]>([]) // 列表的数据
29+
const list = ref<StatisticsRankRespVO[]>([]) // 列表的数据
3030
3131
/** 柱状图配置:横向 */
3232
const echartsOption = reactive<EChartsOption>({
@@ -80,7 +80,7 @@ const echartsOption = reactive<EChartsOption>({
8080
const loadData = async () => {
8181
// 1. 加载排行数据
8282
loading.value = true
83-
const rankingList = await RankApi.getCustomerCountRank(props.queryParams)
83+
const rankingList = await StatisticsRankApi.getCustomerCountRank(props.queryParams)
8484
// 2.1 更新 Echarts 数据
8585
if (echartsOption.dataset && echartsOption.dataset['source']) {
8686
echartsOption.dataset['source'] = clone(rankingList).reverse()

src/views/crm/bi/rank/FollowCountRank.vue renamed to src/views/crm/statistics/rank/FollowCountRank.vue

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,15 +18,15 @@
1818
</el-card>
1919
</template>
2020
<script setup lang="ts">
21-
import { RankApi, BiRankRespVO } from '@/api/crm/bi/rank'
21+
import { StatisticsRankApi, StatisticsRankRespVO } from '@/api/crm/statistics/rank'
2222
import { EChartsOption } from 'echarts'
2323
import { clone } from 'lodash-es'
2424
2525
defineOptions({ name: 'FollowCountRank' })
2626
const props = defineProps<{ queryParams: any }>() // 搜索参数
2727
2828
const loading = ref(false) // 加载中
29-
const list = ref<BiRankRespVO[]>([]) // 列表的数据
29+
const list = ref<StatisticsRankRespVO[]>([]) // 列表的数据
3030
3131
/** 柱状图配置:横向 */
3232
const echartsOption = reactive<EChartsOption>({
@@ -80,7 +80,7 @@ const echartsOption = reactive<EChartsOption>({
8080
const loadData = async () => {
8181
// 1. 加载排行数据
8282
loading.value = true
83-
const rankingList = await RankApi.getFollowCountRank(props.queryParams)
83+
const rankingList = await StatisticsRankApi.getFollowCountRank(props.queryParams)
8484
// 2.1 更新 Echarts 数据
8585
if (echartsOption.dataset && echartsOption.dataset['source']) {
8686
echartsOption.dataset['source'] = clone(rankingList).reverse()

src/views/crm/bi/rank/FollowCustomerCountRank.vue renamed to src/views/crm/statistics/rank/FollowCustomerCountRank.vue

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,15 +18,15 @@
1818
</el-card>
1919
</template>
2020
<script setup lang="ts">
21-
import { RankApi, BiRankRespVO } from '@/api/crm/bi/rank'
21+
import { StatisticsRankApi, StatisticsRankRespVO } from '@/api/crm/statistics/rank'
2222
import { EChartsOption } from 'echarts'
2323
import { clone } from 'lodash-es'
2424
2525
defineOptions({ name: 'FollowCustomerCountRank' })
2626
const props = defineProps<{ queryParams: any }>() // 搜索参数
2727
2828
const loading = ref(false) // 加载中
29-
const list = ref<BiRankRespVO[]>([]) // 列表的数据
29+
const list = ref<StatisticsRankRespVO[]>([]) // 列表的数据
3030
3131
/** 柱状图配置:横向 */
3232
const echartsOption = reactive<EChartsOption>({
@@ -80,7 +80,7 @@ const echartsOption = reactive<EChartsOption>({
8080
const loadData = async () => {
8181
// 1. 加载排行数据
8282
loading.value = true
83-
const rankingList = await RankApi.getFollowCustomerCountRank(props.queryParams)
83+
const rankingList = await StatisticsRankApi.getFollowCustomerCountRank(props.queryParams)
8484
// 2.1 更新 Echarts 数据
8585
if (echartsOption.dataset && echartsOption.dataset['source']) {
8686
echartsOption.dataset['source'] = clone(rankingList).reverse()

src/views/crm/bi/rank/ProductSalesRank.vue renamed to src/views/crm/statistics/rank/ProductSalesRank.vue

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,15 +18,15 @@
1818
</el-card>
1919
</template>
2020
<script setup lang="ts">
21-
import { RankApi, BiRankRespVO } from '@/api/crm/bi/rank'
21+
import { StatisticsRankApi, StatisticsRankRespVO } from '@/api/crm/statistics/rank'
2222
import { EChartsOption } from 'echarts'
2323
import { clone } from 'lodash-es'
2424
2525
defineOptions({ name: 'ProductSalesRank' })
2626
const props = defineProps<{ queryParams: any }>() // 搜索参数
2727
2828
const loading = ref(false) // 加载中
29-
const list = ref<BiRankRespVO[]>([]) // 列表的数据
29+
const list = ref<StatisticsRankRespVO[]>([]) // 列表的数据
3030
3131
/** 柱状图配置:横向 */
3232
const echartsOption = reactive<EChartsOption>({
@@ -80,7 +80,7 @@ const echartsOption = reactive<EChartsOption>({
8080
const loadData = async () => {
8181
// 1. 加载排行数据
8282
loading.value = true
83-
const rankingList = await RankApi.getProductSalesRank(props.queryParams)
83+
const rankingList = await StatisticsRankApi.getProductSalesRank(props.queryParams)
8484
// 2.1 更新 Echarts 数据
8585
if (echartsOption.dataset && echartsOption.dataset['source']) {
8686
echartsOption.dataset['source'] = clone(rankingList).reverse()

src/views/crm/bi/rank/ReceivablePriceRank.vue renamed to src/views/crm/statistics/rank/ReceivablePriceRank.vue

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,15 +18,15 @@
1818
</el-card>
1919
</template>
2020
<script setup lang="ts">
21-
import { RankApi, BiRankRespVO } from '@/api/crm/bi/rank'
21+
import { StatisticsRankApi, StatisticsRankRespVO } from '@/api/crm/statistics/rank'
2222
import { EChartsOption } from 'echarts'
2323
import { clone } from 'lodash-es'
2424
2525
defineOptions({ name: 'ReceivablePriceRank' })
2626
const props = defineProps<{ queryParams: any }>() // 搜索参数
2727
2828
const loading = ref(false) // 加载中
29-
const list = ref<BiRankRespVO[]>([]) // 列表的数据
29+
const list = ref<StatisticsRankRespVO[]>([]) // 列表的数据
3030
3131
/** 柱状图配置:横向 */
3232
const echartsOption = reactive<EChartsOption>({
@@ -81,7 +81,7 @@ const echartsOption = reactive<EChartsOption>({
8181
const loadData = async () => {
8282
// 1. 加载排行数据
8383
loading.value = true
84-
const rankingList = await RankApi.getReceivablePriceRank(props.queryParams)
84+
const rankingList = await StatisticsRankApi.getReceivablePriceRank(props.queryParams)
8585
// 2.1 更新 Echarts 数据
8686
if (echartsOption.dataset && echartsOption.dataset['source']) {
8787
echartsOption.dataset['source'] = clone(rankingList).reverse()

src/views/crm/bi/rank/index.vue renamed to src/views/crm/statistics/rank/index.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ import * as DeptApi from '@/api/system/dept'
9090
import { beginOfDay, defaultShortcuts, endOfDay, formatDate } from '@/utils/formatTime'
9191
import { useUserStore } from '@/store/modules/user'
9292
93-
defineOptions({ name: 'CrmBiRank' })
93+
defineOptions({ name: 'CrmStatisticsRank' })
9494
9595
const queryParams = reactive({
9696
deptId: useUserStore().getUser.deptId,

0 commit comments

Comments
 (0)