From 2b4e691f4e656e17cb7311d0ab3605c010e118f9 Mon Sep 17 00:00:00 2001 From: rd <> Date: Wed, 2 Jul 2025 17:55:20 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=8A=95=E6=94=BE=E8=B4=A6=E6=88=B7?= =?UTF-8?q?=E6=95=B0=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- config/unplugin/auto-import.ts | 2 +- src/api/all/propertyMarketing.ts | 25 ++ .../custom-table-column-modal/test.vue | 389 ------------------ src/layouts/Basic.vue | 2 - src/utils/tools.ts | 2 +- .../components/account-table/constants.ts | 2 +- .../components/account-table/index.vue | 29 +- .../components/filter-block/index.vue | 23 +- .../account-dashboard/constants.ts | 2 +- .../media-account/account-dashboard/index.vue | 212 ++-------- .../components/account-info/index.vue | 68 ++- .../components/note-table/constants.ts | 16 +- .../components/note-table/index.vue | 39 +- .../media-account/account-detail/constants.ts | 2 +- .../constants.ts | 0 .../{account-table => board-table}/index.vue | 31 +- .../{account-table => board-table}/style.scss | 0 .../components/filter-block/index.vue | 1 + .../components/group-manage-modal/index.vue | 10 +- .../put-account/account-data/index.vue | 209 +++------- .../put-account/account-manage/index.vue | 18 +- 21 files changed, 222 insertions(+), 860 deletions(-) delete mode 100644 src/components/custom-table-column-modal/test.vue rename src/views/property-marketing/put-account/account-data/components/{account-table => board-table}/constants.ts (100%) rename src/views/property-marketing/put-account/account-data/components/{account-table => board-table}/index.vue (92%) rename src/views/property-marketing/put-account/account-data/components/{account-table => board-table}/style.scss (100%) diff --git a/config/unplugin/auto-import.ts b/config/unplugin/auto-import.ts index 783951f..1036483 100644 --- a/config/unplugin/auto-import.ts +++ b/config/unplugin/auto-import.ts @@ -21,7 +21,7 @@ export function configAutoImport() { '@vueuse/core', { dayjs: [['default', 'dayjs']], - 'lodash-es': ['cloneDeep', 'omit', 'pick', 'union'], + 'lodash-es': ['cloneDeep', 'omit', 'pick', 'union', 'isNumber'], '@/hooks': ['useModal'], }, ], diff --git a/src/api/all/propertyMarketing.ts b/src/api/all/propertyMarketing.ts index 97db12b..531e513 100644 --- a/src/api/all/propertyMarketing.ts +++ b/src/api/all/propertyMarketing.ts @@ -234,3 +234,28 @@ export const putPlacementAccountProjectGroups = (params = {}) => { export const deletePlacementAccountProjectGroups = (id: string) => { return Http.delete(`/v1/placement-account-project-groups/${id}`); }; + +// 账号笔记-分页 +export const getMediaAccountBoardWorks = (id: string, params = {}) => { + return Http.get(`/v1/media-account-boards/${id}/works`, params); +}; + +// 投放账号数据-分页 +export const getPlacementAccountData = (params = {}) => { + return Http.get('/v1/placement-account-boards', params); +}; + +// 投放账号数据-导出 +export const postPlacementAccountDataExport = (params = {}) => { + return Http.post('/v1/placement-account-boards/export', params); +}; + +// 投放账户项目数据-分页 +export const getPlacementAccountDataList = (params = {}) => { + return Http.get('/v1/placement-account-projects', params); +}; + +// 投放账户项目数据-导出 +export const postPlacementAccountDataListExport = (params = {}) => { + return Http.post('/v1/placement-account-projects/export', params); +}; diff --git a/src/components/custom-table-column-modal/test.vue b/src/components/custom-table-column-modal/test.vue deleted file mode 100644 index 7fda6df..0000000 --- a/src/components/custom-table-column-modal/test.vue +++ /dev/null @@ -1,389 +0,0 @@ - - - - - diff --git a/src/layouts/Basic.vue b/src/layouts/Basic.vue index 7b9221c..f3879ae 100644 --- a/src/layouts/Basic.vue +++ b/src/layouts/Basic.vue @@ -11,8 +11,6 @@ const appStore = useAppStore(); const router = useRouter(); const route = useRoute(); -console.log({ appStore }); - useResponsive(true); const navbarHeight = `72px`; const navbar = computed(() => appStore.navbar); diff --git a/src/utils/tools.ts b/src/utils/tools.ts index 256ec57..e182c34 100644 --- a/src/utils/tools.ts +++ b/src/utils/tools.ts @@ -74,7 +74,7 @@ export function formatTableField(fieldItem: any, rowValue: any, showExactValue = }; const _getValue = (value: any) => { - if (isNaN(value)) return value; + if (!isNumber(value)) return value || '-'; return formatNumberShow({ value, showExactValue }); }; diff --git a/src/views/property-marketing/media-account/account-dashboard/components/account-table/constants.ts b/src/views/property-marketing/media-account/account-dashboard/components/account-table/constants.ts index 48b93fb..4bfb578 100644 --- a/src/views/property-marketing/media-account/account-dashboard/components/account-table/constants.ts +++ b/src/views/property-marketing/media-account/account-dashboard/components/account-table/constants.ts @@ -43,7 +43,7 @@ export const TABLE_COLUMNS = [ }, { title: '总赞藏数', - dataIndex: 'like_number', + dataIndex: 'like_collect_number', width: 180, tooltip: '账号所有内容的点赞和收藏总数', align: 'right', diff --git a/src/views/property-marketing/media-account/account-dashboard/components/account-table/index.vue b/src/views/property-marketing/media-account/account-dashboard/components/account-table/index.vue index 746dcb1..c7b65ac 100644 --- a/src/views/property-marketing/media-account/account-dashboard/components/account-table/index.vue +++ b/src/views/property-marketing/media-account/account-dashboard/components/account-table/index.vue @@ -4,9 +4,16 @@ --> - +