Browse Source

refactor(目录结构): 优化金豆相关页面的文件组织

milestone-20250815-金币优化
lihui 1 day ago
parent
commit
55bdc07941
  1. 12
      src/router/index.js
  2. 2
      src/views/audit/bean/beanAudit.vue
  3. 6
      src/views/recharge/bean/addBeanRecharge.vue
  4. 2
      src/views/recharge/bean/beanOnlineRecharge.vue
  5. 0
      src/views/recharge/bean/beanRecharge.vue
  6. 2
      src/views/recharge/bean/beanSystemRecharge.vue
  7. 0
      src/views/refund/bean/beanRefund.vue
  8. 2
      src/views/usergold/bean/userbean.vue

12
src/router/index.js

@ -55,7 +55,7 @@ const routes = [
},{ },{
path: 'beanAudit', path: 'beanAudit',
name: "beanAudit", name: "beanAudit",
component: () => import("../views/audit/beanAudit.vue"),
component: () => import("../views/audit/bean/beanAudit.vue"),
meta: {permissionId: [54,55]} meta: {permissionId: [54,55]}
}, },
@ -158,28 +158,28 @@ const routes = [
{ {
path: '/beanRecharge', path: '/beanRecharge',
name: "beanRecharge", name: "beanRecharge",
component: () => import("../views/recharge/beanRecharge.vue"),
component: () => import("../views/recharge/bean/beanRecharge.vue"),
// redirect: '/coinRecharge/add', // redirect: '/coinRecharge/add',
children: [ children: [
// 金豆新增充值 // 金豆新增充值
{ {
path: 'add', path: 'add',
name: "addBeanRecharge", name: "addBeanRecharge",
component: () => import("../views/recharge/addBeanRecharge.vue"),
component: () => import("../views/recharge/bean/addBeanRecharge.vue"),
meta: {permissionId: 46} // 对应"提交金豆充值"id=46 meta: {permissionId: 46} // 对应"提交金豆充值"id=46
}, },
// 金豆系统充值 // 金豆系统充值
{ {
path: 'system', path: 'system',
name: "beanSystemRecharge", name: "beanSystemRecharge",
component: () => import("../views/recharge/beanSystemRecharge.vue"),
component: () => import("../views/recharge/bean/beanSystemRecharge.vue"),
meta: {permissionId: 47} // 对应"查看金豆系统充值明细"id=47 meta: {permissionId: 47} // 对应"查看金豆系统充值明细"id=47
}, },
// 金豆线上充值 // 金豆线上充值
{ {
path: 'online', path: 'online',
name: "beanOnlineRecharge", name: "beanOnlineRecharge",
component: () => import("../views/recharge/beanOnlineRecharge.vue"),
component: () => import("../views/recharge/bean/beanOnlineRecharge.vue"),
meta: {permissionId: 48} // 对应"查看金豆线上充值明细"id=48 meta: {permissionId: 48} // 对应"查看金豆线上充值明细"id=48
} }
] ]
@ -237,7 +237,7 @@ const routes = [
{ {
path: 'userbean', path: 'userbean',
name: "userbean", name: "userbean",
component: () => import("../views/usergold/userbean.vue"),
component: () => import("../views/usergold/bean/userbean.vue"),
meta:{ permissionId: 45 } meta:{ permissionId: 45 }
}, },

2
src/views/audit/beanAudit.vue → src/views/audit/bean/beanAudit.vue

@ -96,7 +96,7 @@
<script setup> <script setup>
import { onMounted, ref } from 'vue' import { onMounted, ref } from 'vue'
import { ElMessage } from 'element-plus' import { ElMessage } from 'element-plus'
import API from '@/util/http'
import API from '@/util/http.js'
import moment from 'moment' import moment from 'moment'
import { useAdminStore } from "@/store/index.js"; import { useAdminStore } from "@/store/index.js";
import { storeToRefs } from "pinia"; import { storeToRefs } from "pinia";

6
src/views/recharge/addBeanRecharge.vue → src/views/recharge/bean/addBeanRecharge.vue

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

2
src/views/recharge/beanOnlineRecharge.vue → src/views/recharge/bean/beanOnlineRecharge.vue

@ -5,7 +5,7 @@ import { ElMessage, ElMessageBox } from 'element-plus'
import { AiFillRead } from 'vue-icons-plus/ai' import { AiFillRead } from 'vue-icons-plus/ai'
import axios from 'axios' import axios from 'axios'
import moment from 'moment' import moment from 'moment'
import API from '@/util/http'
import API from '@/util/http.js'
const defaultTime = [ const defaultTime = [
new Date(2000, 1, 1, 0, 0, 0), new Date(2000, 1, 1, 0, 0, 0),
new Date(2000, 2, 1, 23, 59, 59), new Date(2000, 2, 1, 23, 59, 59),

0
src/views/recharge/beanRecharge.vue → src/views/recharge/bean/beanRecharge.vue

2
src/views/recharge/beanSystemRecharge.vue → src/views/recharge/bean/beanSystemRecharge.vue

@ -5,7 +5,7 @@ import { ElMessage, ElMessageBox } from 'element-plus'
import { AiFillRead } from 'vue-icons-plus/ai' import { AiFillRead } from 'vue-icons-plus/ai'
import axios from 'axios' import axios from 'axios'
import moment from 'moment' import moment from 'moment'
import API from '@/util/http'
import API from '@/util/http.js'
const selectData = ref({ const selectData = ref({
jwcode: '', jwcode: '',

0
src/views/refund/beanRefund.vue → src/views/refund/bean/beanRefund.vue

2
src/views/usergold/userbean.vue → src/views/usergold/bean/userbean.vue

@ -46,7 +46,7 @@
</template> </template>
<script setup> <script setup>
import { ref, onMounted } from 'vue' import { ref, onMounted } from 'vue'
import API from '@/util/http'
import API from '@/util/http.js'
import { useAdminStore } from "@/store/index.js"; import { useAdminStore } from "@/store/index.js";
import { storeToRefs } from "pinia"; import { storeToRefs } from "pinia";
const adminStore = useAdminStore(); const adminStore = useAdminStore();
Loading…
Cancel
Save