|
@@ -36,18 +36,20 @@
|
|
|
<el-tag style="margin-right: 8px" type="success" v-for="(tag, index) in item.tag" closable :key="index" @close="tagClose(tag, item)">
|
|
|
{{ dictValueLabel(tag, customerTag) }}
|
|
|
</el-tag>
|
|
|
- <el-select
|
|
|
- v-if="item.addTagShow"
|
|
|
- v-model="addTag"
|
|
|
- style="width: 100%"
|
|
|
- @change="
|
|
|
- (val) => {
|
|
|
- return changeTag(val, item);
|
|
|
- }
|
|
|
- ">
|
|
|
- <el-option v-for="tag in customerTag" :key="tag.value" :label="tag.label" :value="tag.value" :disabled="judgeTagSelect(item.tag, tag.value)" />
|
|
|
- </el-select>
|
|
|
- <el-tag style="cursor: pointer" type="success" @click="showSelect(item)" v-else> + </el-tag>
|
|
|
+ <template v-if="item.tag.length !== customerTag.length">
|
|
|
+ <el-select
|
|
|
+ v-if="item.addTagShow"
|
|
|
+ v-model="addTag"
|
|
|
+ style="width: 100%"
|
|
|
+ @change="
|
|
|
+ (val) => {
|
|
|
+ return changeTag(val, item);
|
|
|
+ }
|
|
|
+ ">
|
|
|
+ <el-option v-for="tag in customerTag" :key="tag.value" :label="tag.label" :value="tag.value" :disabled="judgeTagSelect(item.tag, tag.value)" />
|
|
|
+ </el-select>
|
|
|
+ <el-tag style="cursor: pointer" type="success" @click="showSelect(item)" v-else> + </el-tag>
|
|
|
+ </template>
|
|
|
</div>
|
|
|
</template>
|
|
|
<template #follow="{ item }">
|
|
@@ -65,13 +67,13 @@
|
|
|
<el-popover placement="bottom" :width="300" trigger="hover" @show="recordShow(record)">
|
|
|
<template #reference>
|
|
|
<div>
|
|
|
- <span>{{ item.createTime.substr(0, 10) }}</span>
|
|
|
+ <span v-if="record.date">{{ record.date.substr(0, 10) }}</span>
|
|
|
<el-icon style="margin-left: 8px; transform: translateY(2px)" @click="deleteFollow(record)"><DeleteFilled /></el-icon>
|
|
|
</div>
|
|
|
</template>
|
|
|
<template #default>
|
|
|
<div style="width: 100%">
|
|
|
- <div style="color: #909399; margin: 8px 0">跟进时间: {{ record.createTime }}</div>
|
|
|
+ <div style="color: #909399; margin: 8px 0">跟进时间: {{ record.date }}</div>
|
|
|
<div style="word-wrap: break-word; margin: 8px 0" v-html="getStyle(record.content)" v-if="record.content"></div>
|
|
|
<div v-else>跟进记录:</div>
|
|
|
<div style="margin: 8px 0; display: flex" v-if="record.fileList && record.fileList.length > 0">
|
|
@@ -256,11 +258,11 @@
|
|
|
<div style="padding-top: 16px">
|
|
|
<div v-infinite-scroll="infiniteScroll" class="infinite-scroll" :infinite-scroll-disabled="judgeTotal()">
|
|
|
<el-timeline>
|
|
|
- <el-timeline-item v-for="(record, index) in recordList" :key="index" :timestamp="record.createTime" hide-timestamp>
|
|
|
+ <el-timeline-item v-for="(record, index) in recordList" :key="index" :timestamp="record.date" hide-timestamp>
|
|
|
<div>
|
|
|
<div style="padding: 0 0 8px 0; display: flex; justify-content: space-between">
|
|
|
<span>{{ dictValueLabel(record.createUser, userList) }}</span>
|
|
|
- <span>{{ record.createTime }}</span>
|
|
|
+ <span>{{ record.date }}</span>
|
|
|
</div>
|
|
|
<div style="word-wrap: break-word; margin: 8px 0" v-html="getStyle(record.content)" v-if="record.content"></div>
|
|
|
<div style="margin: 8px 0" v-else>跟进记录:</div>
|
|
@@ -1007,6 +1009,7 @@ const judgeTotal = () => {
|
|
|
};
|
|
|
const moreIndex = ref(0);
|
|
|
const clickInformationMore = (item, index) => {
|
|
|
+ queryParams.value.pageNum = 1;
|
|
|
moreIndex.value = index;
|
|
|
if (item.contactJson) {
|
|
|
item.contact = JSON.parse(item.contactJson);
|