crm-客户:集成操作日志详情组件

(cherry picked from commit 261d8b2aa4)
pull/420/head
puhui999 2023-12-30 17:06:09 +08:00 committed by shizhong
parent 62b9002cf6
commit 2b1c12eb4b
4 changed files with 16 additions and 10 deletions

View File

@ -69,6 +69,6 @@ export const queryAllList = async () => {
}
// 查询客户操作日志
export const getOperateLog = async (id: number) => {
return await request.get({ url: `/crm/customer/operate-log?id=` + id })
export const getOperateLogPage = async (params) => {
return await request.get({ url: '/crm/customer/operate-log-page', params })
}

View File

@ -37,10 +37,11 @@ export type OperateLogV2VO = {
traceId: string
userType: number
userId: number
module: string
name: string
userName: string
type: string
subType: string
bizId: number
content: string
action: string
extra: string
requestMethod: string
requestUrl: string

View File

@ -4,14 +4,14 @@
<el-timeline-item
v-for="(log, index) in logDataList"
:key="index"
:timestamp="formatDate(log.createTime!)"
:timestamp="formatDate(log.createTime)"
placement="top"
>
<div class="el-timeline-right-content">
<el-row>
<el-col :span="24" class="mb-10px">
=======================
<el-tag class="mr-10px" type="success">{{ log.creatorName }}</el-tag>
<el-tag class="mr-10px" type="success">{{ log.userName }}</el-tag>
<span>{{ log.title }}</span>
=======================
</el-col>
@ -91,11 +91,11 @@ const renderTags = (content: string) => {
}
const initLog = () => {
logDataList.value = props.logList.map((logItem) => {
const keyValue = renderTags(logItem.content)
const keyValue = renderTags(logItem.action)
//
logItem.contentStrList = keyValue[0]
if (keyValue[0][0] === '从') {
logItem.title = logItem.name
logItem.title = logItem.subType
} else {
logItem.title = keyValue[0][0]
logItem.contentStrList.splice(0, 1)

View File

@ -66,7 +66,12 @@ const getOperateLog = async (customerId: number) => {
if (!customerId) {
return
}
logList.value = await CustomerApi.getOperateLog(customerId)
const data = await CustomerApi.getOperateLogPage({
pageNo: 1,
pageSize: 10,
bizId: customerId
})
logList.value = data.list
}
/** 初始化 */
const { delView } = useTagsViewStore() //