CRM:code review 跟进记录,

(cherry picked from commit 66ff10d00c)
pull/420/head
YunaiV 2024-01-22 09:35:59 +08:00 committed by shizhong
parent 90743cdb85
commit a1635da641
4 changed files with 14 additions and 2 deletions

View File

@ -7,8 +7,8 @@ export interface FollowUpRecordVO {
bizId: number // 数据编号
type: number // 跟进类型
content: string // 跟进内容
picUrls: string[]
fileUrls: string[]
picUrls: string[] // 图片
fileUrls: string[] // 附件
nextTime: Date // 下次联系时间
businessIds: number[] // 关联的商机编号数组
contactIds: number[] // 关联的联系人编号数组

View File

@ -141,14 +141,18 @@ const submitForm = async () => {
}
}
/** 关联联系人 */
const contactTableSelectRef = ref<InstanceType<typeof ContactTableSelect>>()
const handleAddContact = () => {
contactTableSelectRef.value?.open()
}
/** 关联商机 */
const businessTableSelectRef = ref<InstanceType<typeof BusinessTableSelect>>()
const handleAddBusiness = () => {
businessTableSelectRef.value?.open()
}
/** 重置表单 */
const resetForm = () => {
formRef.value?.resetFields()

View File

@ -1,3 +1,4 @@
<!-- 商机的选择列表 TODO 芋艿后面看看要不要搞到统一封装里 -->
<template>
<Dialog v-model="dialogVisible" :appendToBody="true" title="选择商机" width="700">
<el-table
@ -35,10 +36,12 @@ import { ElTable } from 'element-plus'
defineOptions({ name: 'BusinessTableSelect' })
withDefaults(defineProps<{ modelValue: number[] }>(), { modelValue: () => [] })
const list = ref<BusinessApi.BusinessVO[]>([]) //
const loading = ref(false) //
const dialogVisible = ref(false) //
const formLoading = ref(false)
//
const emits = defineEmits<{
(e: 'update:modelValue', v: number[]): void
@ -71,6 +74,7 @@ const getList = async () => {
loading.value = false
}
}
/** 打开弹窗 */
const open = async () => {
dialogVisible.value = true

View File

@ -1,3 +1,4 @@
<!-- 联系人的选择列表 TODO 芋艿后面看看要不要搞到统一封装里 -->
<template>
<Dialog v-model="dialogVisible" :appendToBody="true" title="选择联系人" width="700">
<el-table
@ -35,10 +36,12 @@ import { ElTable } from 'element-plus'
defineOptions({ name: 'ContactTableSelect' })
withDefaults(defineProps<{ modelValue: number[] }>(), { modelValue: () => [] })
const list = ref<ContactApi.ContactVO[]>([]) //
const loading = ref(false) //
const dialogVisible = ref(false) //
const formLoading = ref(false)
//
const emits = defineEmits<{
(e: 'update:modelValue', v: number[]): void
@ -70,6 +73,7 @@ const getList = async () => {
loading.value = false
}
}
/** 打开弹窗 */
const open = async () => {
dialogVisible.value = true