Browse Source

feat:文件划分

zhangrenyuan/feature-20250728113353-金币前端三期
lihui 2 weeks ago
parent
commit
dc98a0ba29
  1. 35
      src/router/index.js
  2. 0
      src/views/audit/gold/audit.vue
  3. 4
      src/views/audit/gold/rechargeAudit.vue
  4. 2
      src/views/audit/gold/refundAudit.vue
  5. 2
      src/views/consume/gold/addCoinConsume.vue
  6. 0
      src/views/consume/gold/coinConsume.vue
  7. 4
      src/views/consume/gold/coinConsumeDetail.vue
  8. 4
      src/views/recharge/gold/addCoinRecharge.vue
  9. 0
      src/views/recharge/gold/coinRecharge.vue
  10. 2
      src/views/recharge/gold/coinRechargeDetail.vue
  11. 2
      src/views/refund/gold/addCoinRefund.vue
  12. 0
      src/views/refund/gold/coinRefund.vue
  13. 4
      src/views/refund/gold/coinRefundDetail.vue
  14. 0
      src/views/usergold/gold/clientCount.vue
  15. 2
      src/views/usergold/gold/clientCountBalance.vue
  16. 4
      src/views/usergold/gold/clientCountDetail.vue

35
src/router/index.js

@ -33,7 +33,7 @@ const routes = [
{
path: '/audit',
name: "audit",
component: () => import("../views/audit/audit.vue"),
component: () => import("../views/audit/gold/audit.vue"),
meta: {permissionId: 40},
// redirect: '/index',
children: [
@ -41,14 +41,14 @@ const routes = [
{
path: 'rechargeAudit',
name: "rechargeAudit",
component: () => import("../views/audit/rechargeAudit.vue"),
component: () => import("../views/audit/gold/rechargeAudit.vue"),
meta: {permissionId: [11, 12]} // 对应"查看充值审核"id=11、"充值审批"id=12
},
// 退款审核
{
path: 'refundAudit',
name: "refundAudit",
component: () => import("../views/audit/refundAudit.vue"),
component: () => import("../views/audit/gold/refundAudit.vue"),
meta: {permissionId: [13, 14]} // 对应"查看退款审核"id=13、"退款审批"id=14
},
]
@ -59,7 +59,7 @@ const routes = [
{
path: '/coinConsume',
name: "coinConsume",
component: () => import("../views/consume/coinConsume.vue"),
component: () => import("../views/consume/gold/coinConsume.vue"),
// redirect: '/coinConsume/add',
meta: {permissionId: 6},
children: [
@ -67,14 +67,14 @@ const routes = [
{
path: 'add',
name: "addCoinConsume",
component: () => import("../views/consume/addCoinConsume.vue"),
component: () => import("../views/consume/gold/addCoinConsume.vue"),
meta: {permissionId: 19} // 对应"提交金币消耗"id=19
},
// 金币消耗明细详情
{
path: 'detail',
name: "coinConsumeDetail",
component: () => import("../views/consume/coinConsumeDetail.vue"),
component: () => import("../views/consume/gold/coinConsumeDetail.vue"),
meta: {permissionId: 20} // 对应"查看金币消耗明细"id=20
}
]
@ -129,21 +129,21 @@ const routes = [
{
path: '/coinRecharge',
name: "coinRecharge",
component: () => import("../views/recharge/coinRecharge.vue"),
component: () => import("../views/recharge/gold/coinRecharge.vue"),
// redirect: '/coinRecharge/add',
children: [
// 金币新增充值
{
path: 'add',
name: "addCoinRecharge",
component: () => import("../views/recharge/addCoinRecharge.vue"),
component: () => import("../views/recharge/gold/addCoinRecharge.vue"),
meta: {permissionId: 17} // 对应"提交金币充值"id=17
},
// 金币充值明细详情
{
path: 'detail',
name: "coinRechargeDetail",
component: () => import("../views/recharge/coinRechargeDetail.vue"),
component: () => import("../views/recharge/gold/coinRechargeDetail.vue"),
meta: {permissionId: 18} // 对应"查看金币充值明细"id=18
}
]
@ -184,7 +184,7 @@ const routes = [
{
path: '/coinRefund',
name: "coinRefund",
component: () => import("../views/refund/coinRefund.vue"),
component: () => import("../views/refund/gold/coinRefund.vue"),
// redirect: '/coinRefund/add',
meta: {permissionId: 7},
children: [
@ -192,14 +192,14 @@ const routes = [
{
path: 'add',
name: "addCoinRefund",
component: () => import("../views/refund/addCoinRefund.vue"),
component: () => import("../views/refund/gold/addCoinRefund.vue"),
meta: {permissionId: 21} // 对应"提交金币退款"id=21
},
// 金币退款明细详情
{
path: 'detail',
name: "coinRefundDetail",
component: () => import("../views/refund/coinRefundDetail.vue"),
component: () => import("../views/refund/gold/coinRefundDetail.vue"),
meta: {permissionId: 22} // 对应"查看金币退款明细"id=22
}
]
@ -209,7 +209,7 @@ const routes = [
{
path: '/usergold',
name: "usergold",
component: () => import("../views/usergold/clientCount.vue"),
component: () => import("../views/usergold/gold/clientCount.vue"),
// redirect: '/usergold/detail',
meta: {permissionId: 8},
children: [
@ -217,14 +217,14 @@ const routes = [
{
path: 'detail',
name: "clientCountDetail",
component: () => import("../views/usergold/clientCountDetail.vue"),
component: () => import("../views/usergold/gold/clientCountDetail.vue"),
meta: {permissionId: 23} // 对应"查看金币明细"id=23
},
// 金币余额
{
path: 'balance',
name: "clientCountBalance",
component: () => import("../views/usergold/clientCountBalance.vue"),
component: () => import("../views/usergold/gold/clientCountBalance.vue"),
meta: {permissionId: 24} // 对应"查看金币余额"id=24
},
]
@ -236,6 +236,11 @@ const routes = [
component: () => import("../views/permissions/permission.vue"),
meta: {permissionId: [25, 26, 27, 28, 29]} // 对应权限管理下的所有操作
},
{
path: '/userPermission',
name: "userPermission",
component: () => import("../views/permissions/userPermission.vue"),
},
// 没有权限
{
path: '/noPermission',

0
src/views/audit/audit.vue → src/views/audit/gold/audit.vue

4
src/views/audit/rechargeAudit.vue → src/views/audit/gold/rechargeAudit.vue

@ -189,8 +189,8 @@
import {onMounted, reactive, ref} from 'vue'
import {marketMapping, reverseMarketMapping} from '@/utils/marketMap.js'
import {ElMessage} from 'element-plus'
import request from '@/util/http'
import API from '@/util/http'
import request from '@/util/http.js'
import API from '@/util/http.js'
import moment from 'moment'
import {useAdminStore} from "@/store/index.js";
import {storeToRefs} from "pinia";

2
src/views/audit/refundAudit.vue → src/views/audit/gold/refundAudit.vue

@ -173,7 +173,7 @@
<script setup>
import {onMounted, reactive, ref} from 'vue'
import {ElMessage} from 'element-plus'
import API from '@/util/http'
import API from '@/util/http.js'
import moment from 'moment'
import {marketMapping, reverseMarketMapping} from "@/utils/marketMap.js";

2
src/views/consume/addCoinConsume.vue → src/views/consume/gold/addCoinConsume.vue

@ -2,7 +2,7 @@
import {onMounted, reactive, ref, watch} from "vue";
import {ElMessage, ElMessageBox} from "element-plus";
import moment from "moment";
import request from "@/util/http";
import request from "@/util/http.js";
/*
====================工具方法==============================

0
src/views/consume/coinConsume.vue → src/views/consume/gold/coinConsume.vue

4
src/views/consume/coinConsumeDetail.vue → src/views/consume/gold/coinConsumeDetail.vue

@ -1,8 +1,8 @@
<script setup>
import {computed, onMounted, ref} from 'vue'
import {dayjs, ElMessage} from 'element-plus'
import request from '@/util/http'
import API from '@/util/http'
import request from '@/util/http.js'
import API from '@/util/http.js'
import moment from 'moment'
import {marketMapping, reverseMarketMapping} from "@/utils/marketMap.js";
//

4
src/views/recharge/addCoinRecharge.vue → src/views/recharge/gold/addCoinRecharge.vue

@ -4,8 +4,8 @@ import { ElMessage } from 'element-plus'
import { Plus } from '@element-plus/icons-vue'
import axios from 'axios'
import { ElMessageBox } from 'element-plus'
import API from '@/util/http'
import { uploadFile } from '@/util/request';
import API from '@/util/http.js'
import { uploadFile } from '@/util/request.js';
import moment from 'moment'
import { range, re } from 'mathjs'
import { utils, read } from 'xlsx'

0
src/views/recharge/coinRecharge.vue → src/views/recharge/gold/coinRecharge.vue

2
src/views/recharge/coinRechargeDetail.vue → src/views/recharge/gold/coinRechargeDetail.vue

@ -5,7 +5,7 @@ import {ElMessage, ElMessageBox} from 'element-plus'
import {AiFillRead} from 'vue-icons-plus/ai'
import axios from 'axios'
import moment from 'moment'
import API from '@/util/http'
import API from '@/util/http.js'
import {marketMapping, reverseMarketMapping} from '@/utils/marketMap.js';
//
const adminData = ref({})

2
src/views/refund/addCoinRefund.vue → src/views/refund/gold/addCoinRefund.vue

@ -6,7 +6,7 @@ import {ElMessage} from 'element-plus'
import {Plus} from '@element-plus/icons-vue'
import axios from 'axios'
import {ElMessageBox} from 'element-plus'
import API from '@/util/http'
import API from '@/util/http.js'
import moment from 'moment'
// import _ from 'lodash'

0
src/views/refund/coinRefund.vue → src/views/refund/gold/coinRefund.vue

4
src/views/refund/coinRefundDetail.vue → src/views/refund/gold/coinRefundDetail.vue

@ -3,8 +3,8 @@
import {computed, onMounted, ref} from 'vue'
import {ElMessage} from 'element-plus'
import moment from 'moment'
import API from '@/util/http'
import request from '@/util/http'
import API from '@/util/http.js'
import request from '@/util/http.js'
import {marketMapping, reverseMarketMapping} from "@/utils/marketMap.js";
//

0
src/views/usergold/clientCount.vue → src/views/usergold/gold/clientCount.vue

2
src/views/usergold/clientCountBalance.vue → src/views/usergold/gold/clientCountBalance.vue

@ -6,7 +6,7 @@ import {ElMessage, ElMessageBox} from 'element-plus'
import axios from 'axios'
import moment from 'moment'
import {ta} from 'element-plus/es/locales.mjs'
import API from '@/util/http'
import API from '@/util/http.js'
import {marketMapping, reverseMarketMapping} from "@/utils/marketMap.js";
//

4
src/views/usergold/clientCountDetail.vue → src/views/usergold/gold/clientCountDetail.vue

@ -4,10 +4,10 @@ import {ref, onMounted, computed, nextTick, watch} from 'vue'
import {ElMessage} from 'element-plus'
import axios from 'axios'
import moment from 'moment'
import API from '@/util/http'
import API from '@/util/http.js'
import {writeFile, utils} from 'xlsx'
import request from "@/util/request.js";
import {marketMapping, reverseMarketMapping} from "../../utils/marketMap.js";
import {marketMapping, reverseMarketMapping} from "../../../utils/marketMap.js";
//
const activeTimeRange = ref('')
Loading…
Cancel
Save