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"
>
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+