diff --git a/src/api/giftPackCenter/giftPackCenter.js b/src/api/giftPackCenter/giftPackCenter.js
new file mode 100644
index 0000000..be52319
--- /dev/null
+++ b/src/api/giftPackCenter/giftPackCenter.js
@@ -0,0 +1,82 @@
+import request from '@/utils/request';
+// 礼包配置中心
+// 礼包配置列表
+export const getConfigList = query => {
+ return request({
+ url: '/admin/packCenter/configList',
+ method: 'get',
+ params: query
+ });
+};
+// 礼包配置保存更新
+export const configSave = query => {
+ return request({
+ url: '/admin/packCenter/configSave',
+ method: 'post',
+ params: query
+ });
+};
+// 奖品列表
+export const getItemList = query => {
+ return request({
+ url: '/admin/packCenter/itemList',
+ method: 'get',
+ params: query
+ });
+};
+// 奖品列表 - 删除奖品
+export const deleteReward = query => {
+ return request({
+ url: '/admin/packCenter/itemDel',
+ method: 'post',
+ params: query
+ });
+};
+// 添加奖品
+export const addReward = query => {
+ return request({
+ url: '/admin/packCenter/itemAdd',
+ method: 'post',
+ params: query
+ });
+};
+// 奖励列表
+export const getAwardsList = query => {
+ return request({
+ url: '/admin/packCenter/awards',
+ method: 'get',
+ params: query
+ });
+};
+// 赠送礼包
+export const sendPackCenter = query => {
+ return request({
+ url: '/admin/userPack/send',
+ method: 'post',
+ params: query
+ });
+};
+// 奖励列表
+export const getRecordList = query => {
+ return request({
+ url: '/admin/userPack/recordList',
+ method: 'get',
+ params: query
+ });
+};
+// 撤回礼包
+export const optionPackRecall = query => {
+ return request({
+ url: '/admin/userPack/packRecall',
+ method: 'post',
+ params: query
+ });
+};
+//礼包使用记录
+export const getUseRecordList = query => {
+ return request({
+ url: '/admin/userUsePack/recordList',
+ method: 'get',
+ params: query
+ });
+};
\ No newline at end of file
diff --git a/src/views/giftPackCenter/distributionRecord.vue b/src/views/giftPackCenter/distributionRecord.vue
new file mode 100644
index 0000000..68a0a2f
--- /dev/null
+++ b/src/views/giftPackCenter/distributionRecord.vue
@@ -0,0 +1,200 @@
+
+
+
+ 用户ID:
+
+
+
查询
+
+
+
+ {{
+ getJsonField(scope.row.packName, "zh")
+ }}
+
+
+ {{
+ getJsonField(scope.row.packName, "en")
+ }}
+
+
+ {{
+ getJsonField(scope.row.packName, "ar")
+ }}
+
+
+ {{
+ getJsonField(scope.row.packName, "tr")
+ }}
+
+
+
+
+
+ {{
+ convertTimestamp(scope.row.createTime)
+ }}
+
+
+
+
+
+ 撤回
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/giftPackCenter/giftPackageConfiguration.vue b/src/views/giftPackCenter/giftPackageConfiguration.vue
new file mode 100644
index 0000000..d43673c
--- /dev/null
+++ b/src/views/giftPackCenter/giftPackageConfiguration.vue
@@ -0,0 +1,662 @@
+
+
+
查询
+
新增
+
+
+
+
+ {{
+ getJsonField(scope.row.packName, "zh")
+ }}
+
+
+ {{
+ getJsonField(scope.row.packName, "en")
+ }}
+
+
+ {{
+ getJsonField(scope.row.packName, "ar")
+ }}
+
+
+ {{
+ getJsonField(scope.row.packName, "tr")
+ }}
+
+
+
+ {{ scope.row.status == 1 ? "有效" : "无效" }}
+
+
+
+
+
+
+
+
+
+ {{ scope.row.createTime }}
+
+
+
+
+
+
+ 编辑礼包
+
+
+ 奖品列表
+
+
+ 添加奖品
+
+
+ 赠送礼包
+
+
+
+
+
+
+
+
+ 礼包名称-华语
+
+
+
+ 礼包名称-英语
+
+
+
+ 礼包名称-阿语
+
+
+
+ 礼包名称-土耳其
+
+
+
+
礼包样式
+
+
+
+
+
+
+
+
+
+ 状态
+
+
+
+
+
+
+
+ 礼包过期时间
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ scope.row.awardTypeName + '-' + scope.row.awardName }}
+
+
+
+
+
+
+
+
+
+
+
+
+ 删除
+
+
+
+
+
+
+
+ 添加奖品
+
+
+
+
+
+
+
+
+
+
+
+ 平台ID
+
+
+
+ 礼包数量
+
+
+
+ 赠送理由
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/giftPackCenter/usageRecord.vue b/src/views/giftPackCenter/usageRecord.vue
new file mode 100644
index 0000000..5775811
--- /dev/null
+++ b/src/views/giftPackCenter/usageRecord.vue
@@ -0,0 +1,165 @@
+
+
+
+ 用户ID:
+
+
+
查询
+
+
+
+
+ {{
+ getJsonField(scope.row.packName, "zh")
+ }}
+
+
+ {{
+ getJsonField(scope.row.packName, "en")
+ }}
+
+
+ {{
+ getJsonField(scope.row.packName, "ar")
+ }}
+
+
+ {{
+ getJsonField(scope.row.packName, "tr")
+ }}
+
+
+
+
+
+
+
+
+ {{
+ convertTimestamp(scope.row.createTime)
+ }}
+
+
+
+
+
+
+
+
+
+