From 15679b26ee2e4518bc445c8b7cdc4615ca0722b3 Mon Sep 17 00:00:00 2001 From: kaeery <3491123437@qq.com> Date: Fri, 28 Feb 2025 16:27:34 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90=E6=8B=9B=E7=94=9F=E7=94=A8=E6=88=B7?= =?UTF-8?q?=E7=AB=AF=E3=80=91=20=E6=96=B0=E5=A2=9E#=20=E6=80=BB=E7=BB=93?= =?UTF-8?q?=E6=A8=A1=E6=9D=BF=EF=BC=9A=E5=AF=B9=E6=8E=A5=E6=96=B0=E5=A2=9E?= =?UTF-8?q?=E3=80=81=E7=BC=96=E8=BE=91=E3=80=81=E5=88=A0=E9=99=A4=E6=A8=A1?= =?UTF-8?q?=E6=9D=BF=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/summary/index.ts | 22 ++ src/enums/index.ts | 22 +- src/views/summary/components/add-item.vue | 15 +- .../summary/components/template-drawer.vue | 118 ++++++-- src/views/summary/index.vue | 3 +- .../summary/modules/summary-template.vue | 45 +-- .../summary/modules/template-search-form.vue | 21 +- src/views/workbench/components/card.vue | 21 ++ .../workbench/components/data-overview.vue | 10 + src/views/workbench/index copy.vue | 259 ++++++++++++++++++ 10 files changed, 465 insertions(+), 71 deletions(-) create mode 100644 src/api/summary/index.ts create mode 100644 src/views/workbench/components/card.vue create mode 100644 src/views/workbench/components/data-overview.vue create mode 100644 src/views/workbench/index copy.vue diff --git a/src/api/summary/index.ts b/src/api/summary/index.ts new file mode 100644 index 0000000..3ad80a9 --- /dev/null +++ b/src/api/summary/index.ts @@ -0,0 +1,22 @@ +import request from '@/utils/request' +// 总结模板列表 +export function templateAdd(params?: any) { + return request.post({ url: '/template/add', params }) +} + +// 新增总结模板 +export function templateLists(params: any) { + return request.get({ url: '/template/list', params }) +} +// 编辑总结模板 +export function templateEdit(params: any) { + return request.post({ url: '/template/edit', params }) +} +// 总结模板详情 +export function templateDetail(params: any) { + return request.get({ url: '/template/detail', params }) +} +// 删除总结模板 +export function templateDelete(params: any) { + return request.post({ url: '/template/del', params }) +} diff --git a/src/enums/index.ts b/src/enums/index.ts index c74af8c..b4ea4a4 100644 --- a/src/enums/index.ts +++ b/src/enums/index.ts @@ -62,11 +62,29 @@ export const sexMap: Record = { [SexEnum.MALE]: '男', [SexEnum.FEMALE]: '女' } +export enum formTypeEum { + INPUT = 1, + TEXTAREA = 2 +} +export const formTypeMap: Record = { + [formTypeEum.INPUT]: '单行文本', + [formTypeEum.TEXTAREA]: '多行文本' +} +export enum templateTypeEum { + TELE = 5, + RECEULT = 6 +} +export const templateTypeMap: Record = { + [templateTypeEum.TELE]: '电销', + [templateTypeEum.RECEULT]: '招生' +} const keys: Record = { conversionMap: conversionMap, ClueSourceMap: ClueSourceMap, - sexMap: sexMap + sexMap: sexMap, + formTypeMap: formTypeMap, + templateTypeMap: templateTypeMap } const generateConverOptions = (key: string) => { const mapKey = keys[key] @@ -80,3 +98,5 @@ const generateConverOptions = (key: string) => { export const conversionOptions = generateConverOptions('conversionMap') export const clueSourceOptions = generateConverOptions('ClueSourceMap') export const sexOptions = generateConverOptions('sexMap') +export const formTypeOptions = generateConverOptions('formTypeMap') +export const templateTypeOptions = generateConverOptions('templateTypeMap') diff --git a/src/views/summary/components/add-item.vue b/src/views/summary/components/add-item.vue index c97e51c..85c7757 100644 --- a/src/views/summary/components/add-item.vue +++ b/src/views/summary/components/add-item.vue @@ -2,16 +2,16 @@
{{ index + 1 }}.
- + - {{ type.label }} + {{ type.label }} - -