From bb808aec0908db1e185fb84b094a304d2bd69329 Mon Sep 17 00:00:00 2001
From: Leo_Ding <2405260743@qq.com>
Date: Mon, 23 Jun 2025 20:12:15 +0800
Subject: [PATCH] =?UTF-8?q?=E6=9D=83=E7=9B=8A=E8=AE=A2=E5=8D=95=EF=BC=8C?=
=?UTF-8?q?=E7=A7=AF=E5=88=86=E6=A8=A1=E5=9D=97?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/apis/modules/points.js | 14 ++
src/apis/modules/productOrders.js | 14 ++
src/enums/useEnum.js | 12 +-
src/locales/lang/zh-CN/menu.js | 2 +
src/router/routes/index.js | 2 +
src/router/routes/integral.js | 17 +-
src/router/routes/order.js | 17 ++
.../announcement/announcementList/index.vue | 76 +++-----
src/views/integral/points/index.vue | 166 +++++++++++++++++
src/views/order/index.vue | 170 ++++++++++++++++++
10 files changed, 429 insertions(+), 61 deletions(-)
create mode 100644 src/apis/modules/points.js
create mode 100644 src/apis/modules/productOrders.js
create mode 100644 src/router/routes/order.js
create mode 100644 src/views/integral/points/index.vue
create mode 100644 src/views/order/index.vue
diff --git a/src/apis/modules/points.js b/src/apis/modules/points.js
new file mode 100644
index 0000000..d477ac9
--- /dev/null
+++ b/src/apis/modules/points.js
@@ -0,0 +1,14 @@
+/**
+ * 区域模块接口
+ */
+import request from '@/utils/request'
+// 获取项目列表
+export const getProjectList = (params) => request.basic.get('/api/v1/balances', params)
+// 获取单挑数据
+export const getItem = (id) => request.basic.get(`/api/v1/balances/${id}`)
+// 添加条目
+export const createProject = (params) => request.basic.post('/api/v1/balances', params)
+// 更新role
+export const updateItem = (id, params) => request.basic.put(`/api/v1/balances/${id}`, params)
+// 删除数据
+export const delItem = (id) => request.basic.delete(`/api/v1/balances/${id}`)
diff --git a/src/apis/modules/productOrders.js b/src/apis/modules/productOrders.js
new file mode 100644
index 0000000..1b453f4
--- /dev/null
+++ b/src/apis/modules/productOrders.js
@@ -0,0 +1,14 @@
+/**
+ * 区域模块接口
+ */
+import request from '@/utils/request'
+// 获取项目列表
+export const getProjectList = (params) => request.basic.get('/api/v1/product-orders', params)
+// 获取单挑数据
+export const getItem = (id) => request.basic.get(`/api/v1/product-orders/${id}`)
+// 添加条目
+export const createProject = (params) => request.basic.post('/api/v1/product-orders', params)
+// 更新role
+export const updateItem = (id, params) => request.basic.put(`/api/v1/product-orders/${id}`, params)
+// 删除数据
+export const delItem = (id) => request.basic.delete(`/api/v1/product-orders/${id}`)
diff --git a/src/enums/useEnum.js b/src/enums/useEnum.js
index 93df8c8..bf78a6f 100644
--- a/src/enums/useEnum.js
+++ b/src/enums/useEnum.js
@@ -7,13 +7,21 @@ const customersEnum = new EnumManager([
{value: 'closer', name: '意向客户'},
{value: 'visitor', name: '游客'},
]);
-// 创建枚举管理器实例
+// 创建区域
const areaEnum = new EnumManager([
{value: 1, name: '南通'},
{value: 2, name: '盐城'}
]);
+
+// 创建权益类型
+const rightEnum = new EnumManager([
+ {value: 'success', name: '已使用'},
+ {value: 'checking', name: '确认中'},
+ {value: 'checked', name: '待使用'},
+]);
export {
- customersEnum,areaEnum
+ customersEnum,areaEnum,rightEnum
+
}
// // 获取整个数组
// console.log(roleEnum.getAll());
diff --git a/src/locales/lang/zh-CN/menu.js b/src/locales/lang/zh-CN/menu.js
index 556896f..58bbc58 100644
--- a/src/locales/lang/zh-CN/menu.js
+++ b/src/locales/lang/zh-CN/menu.js
@@ -61,4 +61,6 @@ export default {
rejectOrder: '确定驳回订单',
paddOrder: '过期订单',
erCodeList: '二维码列表',
+ order:"权益订单",
+ points:'积分列表'
}
diff --git a/src/router/routes/index.js b/src/router/routes/index.js
index 13702d4..e61e8e8 100644
--- a/src/router/routes/index.js
+++ b/src/router/routes/index.js
@@ -13,6 +13,7 @@ import userManagement from './userManagement'
import integral from './integral'
import regional from './regional'
import announcement from './announcement'
+import order from './order'
export default [
...home,
@@ -30,4 +31,5 @@ export default [
...integral,
...regional,
...announcement,
+ ...order
]
diff --git a/src/router/routes/integral.js b/src/router/routes/integral.js
index b62ece2..49fa818 100644
--- a/src/router/routes/integral.js
+++ b/src/router/routes/integral.js
@@ -26,9 +26,9 @@ export default [
},
},
{
- path: 'integraList',
- name: 'integraList',
- component: 'integral/integraList/index.vue',
+ path: 'integralList',
+ name: 'integralList',
+ component: 'integral/integralList/index.vue',
meta: {
title: '积分列表',
isMenu: true,
@@ -36,6 +36,17 @@ export default [
permission: '*',
},
},
+ {
+ path: 'integral/points',
+ name: 'points',
+ component: 'integral/points/index.vue',
+ meta: {
+ title: '积分列表2',
+ isMenu: true,
+ keepAlive: true,
+ permission: '*',
+ },
+ },
],
},
]
diff --git a/src/router/routes/order.js b/src/router/routes/order.js
new file mode 100644
index 0000000..5629c1a
--- /dev/null
+++ b/src/router/routes/order.js
@@ -0,0 +1,17 @@
+import { TableOutlined } from '@ant-design/icons-vue'
+
+export default [
+ {
+ path: 'order/index',
+ name: 'order',
+ component: 'order/index.vue',
+ meta: {
+ icon: TableOutlined,
+ title: '订单列表',
+ isMenu: true,
+ keepAlive: true,
+ permission: '*',
+ }
+
+ },
+]
diff --git a/src/views/announcement/announcementList/index.vue b/src/views/announcement/announcementList/index.vue
index ec49384..db9e5e6 100644
--- a/src/views/announcement/announcementList/index.vue
+++ b/src/views/announcement/announcementList/index.vue
@@ -1,37 +1,24 @@
-
+
-
-
+
-
-
+
+
-
-
+
+
@@ -43,21 +30,14 @@
-
-
- -->
+
+
+ -->
-
+
{{ $t('button.reset') }}
-
+
{{ $t('button.search') }}
@@ -66,41 +46,27 @@
-
+
-
+
{{ $t('pages.system.announcement.add') }}
-
+
-
+
{{ statusTypeEnum.getDesc(record.status) }}
-
+
{{ statusTypeEnum.getDesc(record.status) }}
@@ -129,9 +95,7 @@
-
+
+
+
+
diff --git a/src/views/order/index.vue b/src/views/order/index.vue
new file mode 100644
index 0000000..b91d2ea
--- /dev/null
+++ b/src/views/order/index.vue
@@ -0,0 +1,170 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 全部
+ {{ item.name }}
+
+
+
+
+
+ {{ $t('button.reset') }}
+
+ {{ $t('button.search') }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 已使用
+ 确认中
+ 待使用
+
+
+
+
+
+
+
+
+
+
+