diff --git a/src/enums/index.ts b/src/enums/index.ts index 5c765d1..f0e1cad 100644 --- a/src/enums/index.ts +++ b/src/enums/index.ts @@ -28,3 +28,36 @@ export const conversionMap = { [converStatusEnum.CONVERTED]: '已成交', [converStatusEnum.FAILED]: '已战败' } +export const conversionOptions = [ + { label: '待领取', value: converStatusEnum.UN_RECEIVED }, + { label: '转化中', value: converStatusEnum.CONVERTED_PROCESS }, + { label: '已添加', value: converStatusEnum.ADD_RELATION }, + { label: '异常待处理', value: converStatusEnum.EXCEPTION }, + { label: '已成交', value: converStatusEnum.CONVERTED }, + { label: '已战败', value: converStatusEnum.FAILED } +] + +export enum CluseSourceEnum { + OFFLINE_LIST = 0 +} +export const ClueSourceMap = { + [CluseSourceEnum.OFFLINE_LIST]: '线下列表' +} +export enum stateEnum { + ADD_RELATION = 0, //账号已添加 + NO_EXIST = 1, //账号不存在 + UN_PASS = 2 //账号未通过 +} +export const stateMap: Record = { + [stateEnum.ADD_RELATION]: '账号已添加', + [stateEnum.NO_EXIST]: '账号不存在', + [stateEnum.UN_PASS]: '账号未通过' +} +export enum ConverSuccessEnum { + YES = 1, + NO = 0 +} +export const conversitionMap: Record = { + [ConverSuccessEnum.YES]: '是', + [ConverSuccessEnum.NO]: '否' +} diff --git a/src/styles/var.css b/src/styles/var.css index d60b9a0..984a223 100644 --- a/src/styles/var.css +++ b/src/styles/var.css @@ -9,6 +9,7 @@ --color-white: #ffffff; --color-red: #d9001b; --color-green: #00b42a; + --color-green2: #baf114; --table-header-bg-color: #f8f8f8; --el-font-size-extra-large: 18px; --el-menu-base-level-padding: 16px; @@ -50,4 +51,5 @@ --el-box-shadow-light: 0px 0px 12px rgba(0, 0, 0, 0.12); --el-box-shadow-lighter: 0px 0px 6px rgba(0, 0, 0, 0.12); --el-box-shadow-dark: 0px 16px 48px 16px rgba(0, 0, 0, 0.08), 0px 12px 32px rgba(0, 0, 0, 0.12), 0px 8px 16px -8px rgba(0, 0, 0, 0.16); + --color-purple: '#800080'; } diff --git a/src/views/clue/components/clue-detail/base-info.vue b/src/views/clue/components/clue-detail/base-info.vue index af608cf..cc69ce8 100644 --- a/src/views/clue/components/clue-detail/base-info.vue +++ b/src/views/clue/components/clue-detail/base-info.vue @@ -1,19 +1,80 @@ diff --git a/src/views/clue/index.vue b/src/views/clue/index.vue index fc3fc5b..84d80a5 100644 --- a/src/views/clue/index.vue +++ b/src/views/clue/index.vue @@ -3,7 +3,7 @@ @@ -29,9 +29,10 @@ const { pager, getLists, resetPage, resetParams } = usePaging({ getLists() const clueDetailRef = ref() -const handleDetail = () => { +const handleDetail = (id: number) => { clueDetailRef.value.openDrawer({ - title: '线索详情' + title: '线索详情', + data: { id } }) } diff --git a/src/views/clue/modules/clue-detail.vue b/src/views/clue/modules/clue-detail.vue index a05628c..6a0e8d7 100644 --- a/src/views/clue/modules/clue-detail.vue +++ b/src/views/clue/modules/clue-detail.vue @@ -2,7 +2,7 @@ - + @@ -17,9 +17,11 @@ const proDrawerRef = ref>() const activeTab = ref('baseInfo') const tabs = shallowRef([ { label: '基础信息', name: 'baseInfo', component: baseIfno }, - { label: '线索来源', name: 'clueRecord', component: clueRecord } + { label: '线索记录', name: 'clueRecord', component: clueRecord } ]) +const clueId = ref() const openDrawer = (params: IParams) => { + clueId.value = params.data.id proDrawerRef.value?.openDrawer(params) } defineExpose({ diff --git a/src/views/clue/modules/clue-list.vue b/src/views/clue/modules/clue-list.vue index a4dee70..017aec7 100644 --- a/src/views/clue/modules/clue-list.vue +++ b/src/views/clue/modules/clue-list.vue @@ -5,7 +5,10 @@ {{ parseClueSource(row.listSource) }}