Browse Source

refactor(consume): 单文件

zhangrenyuan/feature-20250728113353-金币前端三期
lihui 2 weeks ago
parent
commit
4a147c9f43
  1. 10
      src/router/index.js
  2. 6
      src/views/consume/bean/addBeanConsume.vue
  3. 4
      src/views/consume/bean/articleVideo.vue
  4. 0
      src/views/consume/bean/beanConsume.vue
  5. 4
      src/views/consume/bean/dieHardFan.vue
  6. 4
      src/views/consume/bean/liveStream.vue

10
src/router/index.js

@ -83,35 +83,35 @@ const routes = [
{ {
path: '/beanConsume', path: '/beanConsume',
name: "beanConsume", name: "beanConsume",
component: () => import("../views/consume/beanConsume.vue"),
component: () => import("../views/consume/bean/beanConsume.vue"),
meta: {permissionId: 42}, meta: {permissionId: 42},
children: [ children: [
// 金豆新增消耗 // 金豆新增消耗
{ {
path: 'add', path: 'add',
name: "addBeanConsume", name: "addBeanConsume",
component: () => import("../views/consume/addBeanConsume.vue"),
component: () => import("../views/consume/bean/addBeanConsume.vue"),
meta: {permissionId: 49} // 对应"提交金豆消耗"id=49 meta: {permissionId: 49} // 对应"提交金豆消耗"id=49
}, },
// 直播 // 直播
{ {
path: 'live', path: 'live',
name: "liveStream", name: "liveStream",
component: () => import("../views/consume/liveStream.vue"),
component: () => import("../views/consume/bean/liveStream.vue"),
meta: {permissionId: 50} // 对应"直播"id=50 meta: {permissionId: 50} // 对应"直播"id=50
}, },
// 铁粉 // 铁粉
{ {
path: 'fan', path: 'fan',
name: "dieHardFan", name: "dieHardFan",
component: () => import("../views/consume/dieHardFan.vue"),
component: () => import("../views/consume/bean/dieHardFan.vue"),
meta: {permissionId: 51} // 对应"铁粉"id=51 meta: {permissionId: 51} // 对应"铁粉"id=51
}, },
// 文章视频 // 文章视频
{ {
path: 'article', path: 'article',
name: "articleVideo", name: "articleVideo",
component: () => import("../views/consume/articleVideo.vue"),
component: () => import("../views/consume/bean/articleVideo.vue"),
meta: {permissionId: 52} // 对应"文章视频"id=52 meta: {permissionId: 52} // 对应"文章视频"id=52
} }

6
src/views/consume/addBeanConsume.vue → src/views/consume/bean/addBeanConsume.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'

4
src/views/consume/articleVideo.vue → src/views/consume/bean/articleVideo.vue

@ -1,8 +1,8 @@
<script setup> <script setup>
import { computed, onMounted, ref } from 'vue' import { computed, onMounted, ref } from 'vue'
import { dayjs, ElMessage } from 'element-plus' 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 moment from 'moment'
import { ar } from 'element-plus/es/locales.mjs' import { ar } from 'element-plus/es/locales.mjs'
// //

0
src/views/consume/beanConsume.vue → src/views/consume/bean/beanConsume.vue

4
src/views/consume/dieHardFan.vue → src/views/consume/bean/dieHardFan.vue

@ -1,8 +1,8 @@
<script setup> <script setup>
import { computed, onMounted, ref } from 'vue' import { computed, onMounted, ref } from 'vue'
import { dayjs, ElMessage } from 'element-plus' 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 moment from 'moment'
// //

4
src/views/consume/liveStream.vue → src/views/consume/bean/liveStream.vue

@ -1,8 +1,8 @@
<script setup> <script setup>
import { computed, onMounted, ref } from 'vue' import { computed, onMounted, ref } from 'vue'
import { dayjs, ElMessage } from 'element-plus' 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 moment from 'moment'
// //
Loading…
Cancel
Save