diff --git a/src/views/property-marketing/media-account/account-dashboard/index.vue b/src/views/property-marketing/media-account/account-dashboard/index.vue
index cd7c457..3cf9c17 100644
--- a/src/views/property-marketing/media-account/account-dashboard/index.vue
+++ b/src/views/property-marketing/media-account/account-dashboard/index.vue
@@ -8,9 +8,9 @@
-
数据总览
+
数据总览
-
+
diff --git a/src/views/property-marketing/media-account/account-detail/components/note-table/index.vue b/src/views/property-marketing/media-account/account-detail/components/note-table/index.vue
index 9ecfbdc..7a08fab 100644
--- a/src/views/property-marketing/media-account/account-detail/components/note-table/index.vue
+++ b/src/views/property-marketing/media-account/account-detail/components/note-table/index.vue
@@ -7,7 +7,9 @@
diff --git a/src/views/property-marketing/media-account/account-detail/index.vue b/src/views/property-marketing/media-account/account-detail/index.vue
index d40f532..c627029 100644
--- a/src/views/property-marketing/media-account/account-detail/index.vue
+++ b/src/views/property-marketing/media-account/account-detail/index.vue
@@ -6,7 +6,7 @@
- 账号详情
+ 账号详情
diff --git a/src/views/property-marketing/media-account/account-manage/components/account-table/delete-account.vue b/src/views/property-marketing/media-account/account-manage/components/account-table/delete-account.vue
index a7623cc..e132358 100644
--- a/src/views/property-marketing/media-account/account-manage/components/account-table/delete-account.vue
+++ b/src/views/property-marketing/media-account/account-manage/components/account-table/delete-account.vue
@@ -2,10 +2,6 @@
* @Author: RenXiaoDong
* @Date: 2025-06-26 17:44:16
-->
-
{
const { id = null, name = '' } = record;
accountId.value = id;
accountName.value = name;
- console.log({ name });
+
visible.value = true;
};
@@ -61,7 +57,7 @@ async function onDelete() {
const { code } = await _fn(_params);
if (code === 200) {
AMessage.success('删除成功');
- emits('update');
+ isBatch.value ? emits('batchUpdate') : emits('update');
onClose();
}
}
diff --git a/src/views/property-marketing/media-account/account-manage/components/add-account-modal/index.vue b/src/views/property-marketing/media-account/account-manage/components/add-account-modal/index.vue
index b837250..1e96ffb 100644
--- a/src/views/property-marketing/media-account/account-manage/components/add-account-modal/index.vue
+++ b/src/views/property-marketing/media-account/account-manage/components/add-account-modal/index.vue
@@ -30,9 +30,17 @@
action="/"
draggable
:custom-request="handleUpload"
- accept=".xlsx,.xls,.docx,.doc"
+ accept=".xlsx,.xls"
:show-file-list="false"
- />
+ >
+
+
+
+ 点击或拖拽文件到此处上传
+ 支持 xls, xlsx格式
+
+
+
@@ -43,7 +51,7 @@
}"
>
-
+
{{ fileName }}
{
const getAccountDetail = async () => {
const { code, data } = await getMediaAccountsDetail(id.value);
if (code === 200) {
- form.value = data;
+ form.value = {
+ ...data,
+ group_id: data.group_id === 0 ? undefined : data.group_id,
+ };
}
};
diff --git a/src/views/property-marketing/media-account/account-manage/components/add-account-modal/style.scss b/src/views/property-marketing/media-account/account-manage/components/add-account-modal/style.scss
index f712970..0c22c12 100644
--- a/src/views/property-marketing/media-account/account-manage/components/add-account-modal/style.scss
+++ b/src/views/property-marketing/media-account/account-manage/components/add-account-modal/style.scss
@@ -1,4 +1,4 @@
-@import "@/views/property-marketing/component.scss";
+@import '@/views/property-marketing/component.scss';
.add-account-modal {
border-radius: 8px;
.w-240px {
@@ -46,6 +46,36 @@
margin-bottom: 16px;
}
}
+ .upload-box {
+ display: flex;
+ height: 120px;
+ padding: 0 16px;
+ flex-direction: column;
+ justify-content: center;
+ align-items: center;
+ border-radius: 2px;
+ border: 1px dashed var(--Border-1, #d7d7d9);
+ background: var(--BG-200, #f2f3f5);
+ .text {
+ color: var(--Text-1, #211f24);
+ text-align: center;
+
+ font-family: 'PingFang SC';
+ font-size: 14px;
+ font-style: normal;
+ font-weight: 400;
+ line-height: 22px;
+ }
+ .tip {
+ color: var(--Text-3, #737478);
+ text-align: center;
+ font-family: 'PuHuiTi-Regular';
+ font-size: 12px;
+ font-style: normal;
+ font-weight: 400;
+ line-height: 20px;
+ }
+ }
}
.upload-dragger {
border: 1px dashed #d9d9d9;
diff --git a/src/views/property-marketing/media-account/account-manage/components/batch-group-modal/index.vue b/src/views/property-marketing/media-account/account-manage/components/batch-group-modal/index.vue
index 0044051..401c218 100644
--- a/src/views/property-marketing/media-account/account-manage/components/batch-group-modal/index.vue
+++ b/src/views/property-marketing/media-account/account-manage/components/batch-group-modal/index.vue
@@ -30,7 +30,7 @@
@@ -47,7 +47,7 @@
-
+
@@ -96,10 +96,7 @@ const open = (accountList = []) => {
const getTags = async () => {
const { code, data } = await fetchAccountGroups();
if (code === 200) {
- groupOptions.value = data.map((item) => ({
- label: item.name,
- value: item.id,
- }));
+ groupOptions.value = data;
}
};
diff --git a/src/views/property-marketing/media-account/account-manage/components/group-manage-modal/index.vue b/src/views/property-marketing/media-account/account-manage/components/group-manage-modal/index.vue
index 70729d8..1ce5664 100644
--- a/src/views/property-marketing/media-account/account-manage/components/group-manage-modal/index.vue
+++ b/src/views/property-marketing/media-account/account-manage/components/group-manage-modal/index.vue
@@ -16,7 +16,7 @@
分组名称
-
+
@@ -92,8 +92,19 @@ import icon3 from '@/assets/img/media-account/icon-add.png';
const emit = defineEmits(['update']);
+const INITIAL_QUERY = {
+ name: '',
+ sort_column: undefined,
+ sort_order: undefined,
+};
+const INITIAL_PAGE_INFO = {
+ page: 1,
+ pageSize: 20,
+ total: 0,
+};
+
const visible = ref(false);
-const isEdit = ref(false);
+// const isEdit = ref(false);
const addGroupRef = ref(null);
const deleteGroupRef = ref(null);
@@ -101,16 +112,8 @@ const deleteGroupRef = ref(null);
const list = ref([]);
const loading = ref(false);
-const query = ref({
- name: '',
- sort_column: undefined,
- sort_order: undefined,
-});
-const pageInfo = ref({
- page: 1,
- pageSize: 20,
- total: 0,
-});
+const query = ref(cloneDeep(INITIAL_QUERY));
+const pageInfo = ref(cloneDeep(INITIAL_PAGE_INFO));
const columns = [
{ title: '分组名称', dataIndex: 'name' },
@@ -137,12 +140,8 @@ function open() {
}
const close = () => {
- query.value.name = '';
- query.value.sort_column = undefined;
- query.value.sort_order = undefined;
- pageInfo.value.page = 1;
- pageInfo.value.pageSize = 20;
- pageInfo.value.total = 0;
+ query.value = cloneDeep(INITIAL_QUERY);
+ pageInfo.value = cloneDeep(INITIAL_PAGE_INFO);
list.value = [];
visible.value = false;
};
diff --git a/src/views/property-marketing/media-account/account-manage/components/tags-manage-modal/add-tag.vue b/src/views/property-marketing/media-account/account-manage/components/tags-manage-modal/add-tag.vue
index ac8bc3d..25e3058 100644
--- a/src/views/property-marketing/media-account/account-manage/components/tags-manage-modal/add-tag.vue
+++ b/src/views/property-marketing/media-account/account-manage/components/tags-manage-modal/add-tag.vue
@@ -8,18 +8,17 @@
:title="isEdit ? '编辑标签' : '添加新标签'"
modal-class="tags-manage-modal"
width="400px"
- :footer="false"
@close="onClose"
>
-
+
+ 取消
+ 确认
+
diff --git a/src/views/property-marketing/media-account/account-manage/components/tags-manage-modal/delete-tag.vue b/src/views/property-marketing/media-account/account-manage/components/tags-manage-modal/delete-tag.vue
index bafc9eb..eb183b7 100644
--- a/src/views/property-marketing/media-account/account-manage/components/tags-manage-modal/delete-tag.vue
+++ b/src/views/property-marketing/media-account/account-manage/components/tags-manage-modal/delete-tag.vue
@@ -3,24 +3,17 @@
* @Date: 2025-06-26 17:23:52
-->
-
-
+
+
确认删除 "{{ tagName }}" 这个标签吗?
-
+
diff --git a/src/views/property-marketing/media-account/account-manage/components/tags-manage-modal/style.scss b/src/views/property-marketing/media-account/account-manage/components/tags-manage-modal/style.scss
index 90f1b17..7f80aef 100644
--- a/src/views/property-marketing/media-account/account-manage/components/tags-manage-modal/style.scss
+++ b/src/views/property-marketing/media-account/account-manage/components/tags-manage-modal/style.scss
@@ -4,7 +4,7 @@
border-radius: 8px;
.arco-modal-body {
- padding: 24px 24px 44px !important;
+ // padding: 24px 24px 44px !important;
overflow: hidden;
display: flex;
flex-direction: column;
diff --git a/src/views/property-marketing/media-account/account-manage/index.vue b/src/views/property-marketing/media-account/account-manage/index.vue
index b5fca16..863de0c 100644
--- a/src/views/property-marketing/media-account/account-manage/index.vue
+++ b/src/views/property-marketing/media-account/account-manage/index.vue
@@ -103,9 +103,10 @@
-
-
-
+
+
+
+
@@ -267,6 +268,10 @@ const handleBatchTag = () => {
const handleBatchGroup = () => {
batchGroupModalRef.value?.open(selectedItems.value);
};
+const onBatchSuccess = () => {
+ selectedItems.value = [];
+ getData();
+};
const handleOpenAbnormalAccount = () => {
query.value.status = 2;
reload();
diff --git a/src/views/property-marketing/media-account/common_constants.ts b/src/views/property-marketing/media-account/common_constants.ts
index e65b1a3..d38755e 100644
--- a/src/views/property-marketing/media-account/common_constants.ts
+++ b/src/views/property-marketing/media-account/common_constants.ts
@@ -31,7 +31,7 @@ export const CUSTOM_FIELDS = [
dataIndex: 'home_view_number',
prop: 'home_view_number',
title: '主页访客数',
- width: 180,
+ width: 200,
tooltip: '账号所有内容的主页访客数',
align: 'right',
},
@@ -39,7 +39,7 @@ export const CUSTOM_FIELDS = [
dataIndex: 'home_view_rate',
prop: 'home_view_rate',
title: '主页访客数环比',
- width: 180,
+ width: 200,
tooltip: '账号所有内容的主页访客数环比',
align: 'right',
suffix: '%',
@@ -99,7 +99,7 @@ export const CUSTOM_FIELDS = [
dataIndex: 'collect_rate',
prop: 'collect_rate',
title: '收藏数环比',
- width: 180,
+ width: 200,
tooltip: '账号所有内容的收藏数环比',
align: 'right',
suffix: '%',
@@ -119,7 +119,7 @@ export const CUSTOM_FIELDS = [
dataIndex: 'barrage_rate',
prop: 'barrage_rate',
title: '弹幕数环比',
- width: 180,
+ width: 200,
tooltip: '账号所有内容的弹幕数环比',
align: 'right',
suffix: '%',
@@ -139,7 +139,7 @@ export const CUSTOM_FIELDS = [
dataIndex: 'rise_fans_rate',
prop: 'rise_fans_rate',
title: '笔记涨粉数环比',
- width: 180,
+ width: 200,
tooltip: '账号所有内容的笔记涨粉数环比',
align: 'right',
suffix: '%',
@@ -151,7 +151,7 @@ export const CUSTOM_FIELDS = [
dataIndex: 'share_number',
prop: 'share_number',
title: '笔记分享量',
- width: 180,
+ width: 200,
tooltip: '账号所有内容的笔记分享量',
align: 'right',
},
@@ -159,7 +159,7 @@ export const CUSTOM_FIELDS = [
dataIndex: 'share_rate',
prop: 'share_rate',
title: '笔记分享量环比',
- width: 180,
+ width: 200,
tooltip: '账号所有内容的笔记分享量环比',
align: 'right',
suffix: '%',
@@ -172,7 +172,7 @@ export const CUSTOM_FIELDS = [
dataIndex: 'avg_view_time',
prop: 'avg_view_time',
title: '笔记平均浏览数',
- width: 180,
+ width: 200,
tooltip: '账号所有内容的笔记平均浏览数',
align: 'right',
},
@@ -180,7 +180,7 @@ export const CUSTOM_FIELDS = [
dataIndex: 'avg_view_time_rate',
prop: 'avg_view_time_rate',
title: '笔记平均浏览数环比',
- width: 180,
+ width: 220,
tooltip: '账号所有内容的笔记平均浏览数环比',
align: 'right',
suffix: '%',
diff --git a/src/views/property-marketing/put-account/account-manage/components/add-account-modal/index.vue b/src/views/property-marketing/put-account/account-manage/components/add-account-modal/index.vue
index 9c6b14e..fda9e1d 100644
--- a/src/views/property-marketing/put-account/account-manage/components/add-account-modal/index.vue
+++ b/src/views/property-marketing/put-account/account-manage/components/add-account-modal/index.vue
@@ -33,7 +33,15 @@
:custom-request="handleUpload"
accept=".xlsx,.xls,.docx,.doc"
:show-file-list="false"
- />
+ >
+
+
+
+ 点击或拖拽文件到此处上传
+ 支持 xls, xlsx格式
+
+
+
@@ -44,7 +52,7 @@
}"
>
-
+
{{ fileName }}