From 02474473bf9c42cafad524bbb89c938d1cd36bbf Mon Sep 17 00:00:00 2001 From: dragon <3013557874@qq.com> Date: Tue, 19 Nov 2024 15:07:59 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E6=88=90=E8=A3=85=E6=89=AE=E5=95=86?= =?UTF-8?q?=E5=9F=8E=E7=89=88=E6=9C=AC=E9=9C=80=E6=B1=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../personalHomepageResourceManagement.js | 32 ++ src/utils/partitionDesc.js | 20 + .../personalHomepageGiftRecordManagement.vue | 84 ++-- .../personalHomepageRecordManagement.vue | 82 ++- .../personalHomepageResourceManagement.vue | 471 +++++++++++++++--- 5 files changed, 526 insertions(+), 163 deletions(-) create mode 100644 src/utils/partitionDesc.js diff --git a/src/api/personalHomepageResourceManagement/personalHomepageResourceManagement.js b/src/api/personalHomepageResourceManagement/personalHomepageResourceManagement.js index 8fa9f5a..c74c1fe 100644 --- a/src/api/personalHomepageResourceManagement/personalHomepageResourceManagement.js +++ b/src/api/personalHomepageResourceManagement/personalHomepageResourceManagement.js @@ -9,4 +9,36 @@ export const listPartitionInfo = query => { method: 'get', params: query }); +}; +// 个人主页资源管理列表 +export const pesonalBackgroundListByPage = query => { + return request({ + url: '/admin/pesonalBackground/listByPage', + method: 'get', + params: query + }); +}; +// 个人主页资源管理赠送 +export const pesonalBackgroundListSend = query => { + return request({ + url: '/admin/pesonalBackground/send', + method: 'get', + params: query + }); +}; +// 个人主页资源管理保存 +export const pesonalBackgroundSaveOrUpdate = query => { + return request({ + url: '/admin/pesonalBackground/saveOrUpdate', + method: 'post', + params: query + }); +}; +// 个人主页记录管理&个人赠送记录 +export const pesonalBackgroundListRecordByPage = query => { + return request({ + url: '/admin/pesonalBackground/listRecordByPage', + method: 'get', + params: query + }); }; \ No newline at end of file diff --git a/src/utils/partitionDesc.js b/src/utils/partitionDesc.js new file mode 100644 index 0000000..9520ea5 --- /dev/null +++ b/src/utils/partitionDesc.js @@ -0,0 +1,20 @@ +const partitionInfoMap = { + 1: '英语区', + 2: '阿拉伯语区', + 4: '华语区', + 8: '土耳其区', +} + +export const partitionDesc = (val) => { + return Object.keys(partitionInfoMap).filter(k=>{ + return(Number(val) & Number(k)) != 0 + }).map(k=>partitionInfoMap[k]).join(","); +} + +export const partitionIdArr = (val) => { + var arr =[]; + Object.keys(partitionInfoMap).filter(k=>{ + return(Number(val) & Number(k)) != 0 + }).map(k=>arr.push(Number(k))); + return arr +} \ No newline at end of file diff --git a/src/views/privilege/personalHomepageGiftRecordManagement.vue b/src/views/privilege/personalHomepageGiftRecordManagement.vue index 817cd04..75a3efd 100644 --- a/src/views/privilege/personalHomepageGiftRecordManagement.vue +++ b/src/views/privilege/personalHomepageGiftRecordManagement.vue @@ -16,43 +16,14 @@ border style="width: 100%; margin-top: 25px" > - - - - - - - - - + + + + + + + +