parent
27b86974bc
commit
0e3108ce5b
@ -538,17 +538,6 @@ const remainingRouter: AppRouteRecordRaw[] = [
|
|||||||
activeMenu: '/crm/product'
|
activeMenu: '/crm/product'
|
||||||
},
|
},
|
||||||
component: () => import('@/views/crm/product/detail/index.vue')
|
component: () => import('@/views/crm/product/detail/index.vue')
|
||||||
},
|
|
||||||
{
|
|
||||||
path: 'backlog',
|
|
||||||
name: 'CrmBacklog',
|
|
||||||
meta: {
|
|
||||||
title: '待办事项',
|
|
||||||
noCache: true,
|
|
||||||
hidden: true
|
|
||||||
},
|
|
||||||
// TODO @db52:后面搞,搞成菜单
|
|
||||||
component: () => import('@/views/crm/backlog/index.vue')
|
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
@ -1,4 +1,3 @@
|
|||||||
<!-- TODO @dhb52: 存在很多重复的 table 定义,如Customer: TodayCustomer,FollowCustomer,PutInPoolRemind -->
|
|
||||||
<template>
|
<template>
|
||||||
<el-row :gutter="20">
|
<el-row :gutter="20">
|
||||||
<el-col :span="4" class="min-w-[200px]">
|
<el-col :span="4" class="min-w-[200px]">
|
||||||
@ -90,10 +89,8 @@ const leftSides = ref([
|
|||||||
}
|
}
|
||||||
])
|
])
|
||||||
|
|
||||||
/**
|
/** 侧边点击 */
|
||||||
* 侧边点击
|
const sideClick = (item: any) => {
|
||||||
*/
|
|
||||||
const sideClick = (item) => {
|
|
||||||
leftType.value = item.infoType
|
leftType.value = item.infoType
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
@ -126,8 +126,6 @@ import { fenToYuanFormat } from '@/utils/formatter'
|
|||||||
import { DICT_TYPE } from '@/utils/dict'
|
import { DICT_TYPE } from '@/utils/dict'
|
||||||
import { AUDIT_STATUS } from './common'
|
import { AUDIT_STATUS } from './common'
|
||||||
|
|
||||||
const { push } = useRouter() // 路由
|
|
||||||
|
|
||||||
const loading = ref(true) // 列表的加载中
|
const loading = ref(true) // 列表的加载中
|
||||||
const total = ref(0) // 列表的总页数
|
const total = ref(0) // 列表的总页数
|
||||||
const list = ref([]) // 列表的数据
|
const list = ref([]) // 列表的数据
|
||||||
@ -157,6 +155,7 @@ const handleQuery = () => {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/** 打开客户详情 */
|
/** 打开客户详情 */
|
||||||
|
const { push } = useRouter() // 路由
|
||||||
const openCustomerDetail = (id: number) => {
|
const openCustomerDetail = (id: number) => {
|
||||||
push({ name: 'CrmCustomerDetail', params: { id } })
|
push({ name: 'CrmCustomerDetail', params: { id } })
|
||||||
}
|
}
|
||||||
|
@ -43,8 +43,8 @@
|
|||||||
</ContentWrap>
|
</ContentWrap>
|
||||||
<ContentWrap>
|
<ContentWrap>
|
||||||
<el-table v-loading="loading" :data="list" :show-overflow-tooltip="true" :stripe="true">
|
<el-table v-loading="loading" :data="list" :show-overflow-tooltip="true" :stripe="true">
|
||||||
<el-table-column align="center" label="编号" prop="id" />
|
<el-table-column align="center" label="编号" fixed="left" prop="id" />
|
||||||
<el-table-column align="center" label="客户名称" prop="name" width="160">
|
<el-table-column align="center" label="客户名称" fixed="left" prop="name" width="160">
|
||||||
<template #default="scope">
|
<template #default="scope">
|
||||||
<el-link :underline="false" type="primary" @click="openDetail(scope.row.id)">
|
<el-link :underline="false" type="primary" @click="openDetail(scope.row.id)">
|
||||||
{{ scope.row.name }}
|
{{ scope.row.name }}
|
||||||
@ -82,7 +82,7 @@
|
|||||||
<dict-tag :type="DICT_TYPE.INFRA_BOOLEAN_STRING" :value="scope.row.dealStatus" />
|
<dict-tag :type="DICT_TYPE.INFRA_BOOLEAN_STRING" :value="scope.row.dealStatus" />
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<!-- TODO @puhui999:距进入公海天数 -->
|
<el-table-column align="center" label="距进入公海天数" prop="poolDay" width="130" />
|
||||||
<el-table-column
|
<el-table-column
|
||||||
:formatter="dateFormatter"
|
:formatter="dateFormatter"
|
||||||
align="center"
|
align="center"
|
||||||
@ -119,11 +119,13 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script lang="ts" setup name="TodayCustomer">
|
<script lang="ts" setup name="TodayCustomer">
|
||||||
import * as CustomerApi from '@/api/crm/customer'
|
import * as BacklogApi from '@/api/crm/backlog'
|
||||||
import { DICT_TYPE } from '@/utils/dict'
|
import { DICT_TYPE } from '@/utils/dict'
|
||||||
import { dateFormatter } from '@/utils/formatTime'
|
import { dateFormatter } from '@/utils/formatTime'
|
||||||
import { CONTACT_STATUS, SCENE_TYPES } from './common'
|
import { CONTACT_STATUS, SCENE_TYPES } from './common'
|
||||||
|
|
||||||
|
// defineOptions({ name: 'TodayCustomer' }) TODO @dhb52:1)定义改成这种;2)命名要不要改成 CustomerTodayTable,就是 模块+形容词+表格(更容易识别),然后把 tables 目录改成 components 目录
|
||||||
|
|
||||||
const { push } = useRouter()
|
const { push } = useRouter()
|
||||||
|
|
||||||
const loading = ref(true) // 列表的加载中
|
const loading = ref(true) // 列表的加载中
|
||||||
@ -133,8 +135,7 @@ const queryParams = ref({
|
|||||||
pageNo: 1,
|
pageNo: 1,
|
||||||
pageSize: 10,
|
pageSize: 10,
|
||||||
contactStatus: 1,
|
contactStatus: 1,
|
||||||
sceneType: 1,
|
sceneType: 1
|
||||||
pool: null // 是否公海数据
|
|
||||||
})
|
})
|
||||||
const queryFormRef = ref() // 搜索的表单
|
const queryFormRef = ref() // 搜索的表单
|
||||||
|
|
||||||
@ -142,7 +143,7 @@ const queryFormRef = ref() // 搜索的表单
|
|||||||
const getList = async () => {
|
const getList = async () => {
|
||||||
loading.value = true
|
loading.value = true
|
||||||
try {
|
try {
|
||||||
const data = await CustomerApi.getCustomerPage(queryParams.value)
|
const data = await BacklogApi.getTodayCustomerPage(queryParams.value)
|
||||||
list.value = data.list
|
list.value = data.list
|
||||||
total.value = data.total
|
total.value = data.total
|
||||||
} finally {
|
} finally {
|
||||||
|
@ -110,8 +110,8 @@
|
|||||||
<el-tab-pane label="下属负责的" name="3" />
|
<el-tab-pane label="下属负责的" name="3" />
|
||||||
</el-tabs>
|
</el-tabs>
|
||||||
<el-table v-loading="loading" :data="list" :show-overflow-tooltip="true" :stripe="true">
|
<el-table v-loading="loading" :data="list" :show-overflow-tooltip="true" :stripe="true">
|
||||||
<el-table-column align="center" label="编号" prop="id" />
|
<el-table-column align="center" label="编号" fixed="left" prop="id" />
|
||||||
<el-table-column align="center" label="客户名称" prop="name" width="160">
|
<el-table-column align="center" label="客户名称" fixed="left" prop="name" width="160">
|
||||||
<template #default="scope">
|
<template #default="scope">
|
||||||
<el-link :underline="false" type="primary" @click="openDetail(scope.row.id)">
|
<el-link :underline="false" type="primary" @click="openDetail(scope.row.id)">
|
||||||
{{ scope.row.name }}
|
{{ scope.row.name }}
|
||||||
@ -149,7 +149,7 @@
|
|||||||
<dict-tag :type="DICT_TYPE.INFRA_BOOLEAN_STRING" :value="scope.row.dealStatus" />
|
<dict-tag :type="DICT_TYPE.INFRA_BOOLEAN_STRING" :value="scope.row.dealStatus" />
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column align="center" label="距离进入公海" prop="poolDay">
|
<el-table-column align="center" label="距离进入公海" prop="poolDay" width="120">
|
||||||
<template #default="scope"> {{ scope.row.poolDay }} 天</template>
|
<template #default="scope"> {{ scope.row.poolDay }} 天</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
|
Loading…
Reference in New Issue
Block a user