From 7ea73622cdf7f04a25d727f99d299bcb7d1435c5 Mon Sep 17 00:00:00 2001
From: dragon <3013557874@qq.com>
Date: Thu, 18 Jul 2024 14:32:57 +0800
Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E6=88=90=E5=8B=8B=E7=AB=A0=E8=B5=A0?=
=?UTF-8?q?=E9=80=81?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/api/medal/medal.js | 58 +++
src/views/medal/MedalInfo.vue | 626 ++++++++++++++++++++++++++++++++
src/views/medal/MedalRecord.vue | 363 ++++++++++++++++++
src/views/vip/VipGive.vue | 1 +
4 files changed, 1048 insertions(+)
create mode 100644 src/api/medal/medal.js
create mode 100644 src/views/medal/MedalInfo.vue
create mode 100644 src/views/medal/MedalRecord.vue
diff --git a/src/api/medal/medal.js b/src/api/medal/medal.js
new file mode 100644
index 0000000..3d36548
--- /dev/null
+++ b/src/api/medal/medal.js
@@ -0,0 +1,58 @@
+import request from '@/utils/request';
+import { genQueryParam } from '@/utils/maintainer';
+// 地区接口
+export const listPartitionInfo = query => {
+ return request({
+ url: '/partition/listPartitionInfo',
+ method: 'get',
+ params: query
+ });
+};
+// 勋章信息-列表
+export const medalPage = query => {
+ return request({
+ url: '/admin/medal/page',
+ method: 'get',
+ params: query
+ });
+};
+// 勋章信息-新增&保存
+export const medalSave = query => {
+ return request({
+ url: '/admin/medal/save',
+ method: 'post',
+ params: query
+ });
+};
+// 勋章信息-发放
+export const medalSend = query => {
+ return request({
+ url: '/admin/medal/send',
+ method: 'post',
+ params: query
+ });
+};
+// 勋章记录-撤销
+export const rollback = query => {
+ return request({
+ url: '/admin/medalRecord/rollback',
+ method: 'post',
+ params: query
+ });
+};
+// 勋章记录-列表
+export const medalRecordPage = query => {
+ return request({
+ url: '/admin/medalRecord/page',
+ method: 'get',
+ params: query
+ });
+};
+// 勋章记录-勋章列表
+export const listAll = query => {
+ return request({
+ url: '/admin/medal/listAll',
+ method: 'get',
+ params: query
+ });
+};
\ No newline at end of file
diff --git a/src/views/medal/MedalInfo.vue b/src/views/medal/MedalInfo.vue
new file mode 100644
index 0000000..f526d5f
--- /dev/null
+++ b/src/views/medal/MedalInfo.vue
@@ -0,0 +1,626 @@
+
+
+
+
+ 勋章ID
+
+
+
+ 勋章昵称
+
+
+
+ 地区
+
+
+
+
+
+
+ 查询
+
+
新增
+
+
+
+
+
+ {{
+ partitionFlagFun(scope.row.partitionFlag, 1)
+ }}
+
+
+ {{ JSON.parse(scope.row.name).zh }}
+
+
+ {{ JSON.parse(scope.row.name).en }}
+
+
+ {{ JSON.parse(scope.row.name).ar }}
+
+
+
+
+
+
+
+ {{
+ scope.row.enable ? "生效" : "不生效"
+ }}
+
+
+
+
+
+ 编辑
+
+
+ 发放
+
+
+
+
+
+
+
+
+
+
+
+
+ 地区
+
+
+
+
+
+
+
+
+ 勋章名称-华语
+
+
+
+
+
+ 勋章名称-英语
+
+
+
+
+
+ 勋章名称-阿语
+
+
+
+
+
+
勋章图片
+
+
+
+
+
+
+
+
+ 状态
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 勋章名称
+
+
+
+
+
+ 发放对象平台号
+
+
+
+
+
+ 发放天数
+
+
+
+
+
+ 备注
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/medal/MedalRecord.vue b/src/views/medal/MedalRecord.vue
new file mode 100644
index 0000000..8ea2b73
--- /dev/null
+++ b/src/views/medal/MedalRecord.vue
@@ -0,0 +1,363 @@
+
+
+
+
+ 勋章ID
+
+
+
+ 用户平台ID
+
+
+
+
+ 查询
+
+
+ 发放勋章
+
+
+
+
+
+
+ {{
+ scope.row.source == 1 ? "管理后台" : scope.row.source
+ }}
+
+
+
+
+
+
+
+
+
+ {{ scope.row.days }}
+
+
+ {{
+ scope.row.remark == "" ? "-" : scope.row.remark
+ }}
+
+
+ {{
+ scope.row.status == 1
+ ? "生效中"
+ : scope.row.status == 0
+ ? "已失效"
+ : "撤销"
+ }}
+
+
+
+
+
+
+
+ 撤销
+
+
+
+
+
+
+
+
+
+
+
+
+ 勋章昵称
+
+
+
+
+
+
+
+ 发放对象平台号
+
+
+
+
+
+ 发放天数
+
+
+
+
+
+ 备注
+
+
+
+
+
+
+
+
+
+
+
+ 确定要撤销吗?
+
+
+
+
+
+
+
+
diff --git a/src/views/vip/VipGive.vue b/src/views/vip/VipGive.vue
index eb03580..3770dec 100644
--- a/src/views/vip/VipGive.vue
+++ b/src/views/vip/VipGive.vue
@@ -35,6 +35,7 @@
VIP{{ scope.row.vipLevel }}
+