|
|
|
@ -38,15 +38,15 @@ |
|
|
|
|
|
|
|
|
|
|
|
<el-form-item label="创建时间"> |
|
|
|
<el-date-picker v-model="customerResourcesTable.searchParam.created_at" type="daterange" range-separator="至" |
|
|
|
start-placeholder="开始日期" end-placeholder="结束日期" format="YYYY-MM-DD" |
|
|
|
<el-date-picker v-model="customerResourcesTable.searchParam.created_at" type="daterange" |
|
|
|
range-separator="至" start-placeholder="开始日期" end-placeholder="结束日期" format="YYYY-MM-DD" |
|
|
|
value-format="YYYY-MM-DD" /> |
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
<!-- 更新时间 --> |
|
|
|
<el-form-item label="更新时间"> |
|
|
|
<el-date-picker v-model="customerResourcesTable.searchParam.updated_at" type="daterange" range-separator="至" |
|
|
|
start-placeholder="开始日期" end-placeholder="结束日期" format="YYYY-MM-DD" |
|
|
|
<el-date-picker v-model="customerResourcesTable.searchParam.updated_at" type="daterange" |
|
|
|
range-separator="至" start-placeholder="开始日期" end-placeholder="结束日期" format="YYYY-MM-DD" |
|
|
|
value-format="YYYY-MM-DD" /> |
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
@ -93,19 +93,10 @@ |
|
|
|
:show-overflow-tooltip="true" /> |
|
|
|
|
|
|
|
|
|
|
|
<el-table-column |
|
|
|
prop="member_label" |
|
|
|
label="会员标签" |
|
|
|
min-width="120" |
|
|
|
align="center" |
|
|
|
> |
|
|
|
<el-table-column prop="member_label" label="会员标签" min-width="120" align="center"> |
|
|
|
<template #default="{ row }"> |
|
|
|
<div class="flex flex-col items-center"> |
|
|
|
<div |
|
|
|
v-for="(item, key) in row.member_label_array" |
|
|
|
class="my-[3px]" |
|
|
|
:key="key" |
|
|
|
> |
|
|
|
<div v-for="(item, key) in row.member_label_array" class="my-[3px]" :key="key"> |
|
|
|
<el-tag type="info">{{ item.label_name }}</el-tag> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
@ -118,18 +109,39 @@ |
|
|
|
<el-table-column prop="updated_at" label="修改时间" min-width="120" :show-overflow-tooltip="true" /> |
|
|
|
|
|
|
|
|
|
|
|
<el-table-column :label="t('operation')" fixed="right" min-width="200" v-if="customerResourcesTable.searchParam.type == 'khzy'"> |
|
|
|
<el-table-column :label="t('operation')" fixed="right" min-width="100" |
|
|
|
v-if="customerResourcesTable.searchParam.type == 'khzy'"> |
|
|
|
<template #default="{ row }"> |
|
|
|
<el-button type="primary" link @click="modificationLog(row.id)">六要素修改记录</el-button> |
|
|
|
<el-button type="primary" link @click="resourceChanges(row.id)">客户信息修改记录</el-button> |
|
|
|
<el-button type="primary" link @click="editEvent(row)">{{ t('edit') }}</el-button> |
|
|
|
<el-button type="primary" link @click="deleteEvent(row.id)">{{ t('delete') }}</el-button> |
|
|
|
|
|
|
|
<el-dropdown @command="handleCommand($event, row)"> |
|
|
|
<el-button type="primary" link> |
|
|
|
{{ t('operation') }} |
|
|
|
<el-icon> |
|
|
|
<ArrowDown /> |
|
|
|
</el-icon> |
|
|
|
</el-button> |
|
|
|
<template #dropdown> |
|
|
|
<el-dropdown-menu> |
|
|
|
<el-dropdown-item command="modificationLog"> |
|
|
|
六要素修改记录 |
|
|
|
</el-dropdown-item> |
|
|
|
<el-dropdown-item command="resourceChanges"> |
|
|
|
客户信息修改记录 |
|
|
|
</el-dropdown-item> |
|
|
|
<el-dropdown-item command="editEvent"> |
|
|
|
{{ t('edit') }} |
|
|
|
</el-dropdown-item> |
|
|
|
<el-dropdown-item command="deleteEvent"> |
|
|
|
{{ t('delete') }} |
|
|
|
</el-dropdown-item> |
|
|
|
</el-dropdown-menu> |
|
|
|
</template> |
|
|
|
</el-dropdown> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<el-table-column :label="t('operation')" fixed="right" min-width="200" |
|
|
|
v-if="customerResourcesTable.searchParam.type == 'yjfp'"> |
|
|
|
<template #default="{ row }"> |
|
|
|
@ -183,6 +195,7 @@ |
|
|
|
import Fp from '@/app/views/customer_resources/components/fp.vue' |
|
|
|
import Order from '@/app/views/order_table/components/order-table-edit.vue' |
|
|
|
import Tc from '@/app/views/tc_dialog/tc_dialog.vue' |
|
|
|
import { ArrowDown } from '@element-plus/icons-vue' |
|
|
|
|
|
|
|
import { getMemberLabelAll } from '@/app/api/member' |
|
|
|
|
|
|
|
@ -217,6 +230,23 @@ |
|
|
|
customerResourcesTable.searchParam.type = 'zylb'; |
|
|
|
} |
|
|
|
|
|
|
|
const handleCommand = (command : string, row : any) => { |
|
|
|
switch (command) { |
|
|
|
case 'modificationLog': |
|
|
|
modificationLog(row.id) |
|
|
|
break |
|
|
|
case 'resourceChanges': |
|
|
|
resourceChanges(row.id) |
|
|
|
break |
|
|
|
case 'editEvent': |
|
|
|
editEvent(row) |
|
|
|
break |
|
|
|
case 'deleteEvent': |
|
|
|
deleteEvent(row.id) |
|
|
|
break |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
// const type = pageName == '业绩分配' ? 'yjfp' : 'khzy'; |
|
|
|
|
|
|
|
// 获取全部标签 |
|
|
|
|