From 47ae92eb62b37a21a215d0da35a492dae2b4433e Mon Sep 17 00:00:00 2001 From: Leo_Ding <2405260743@qq.com> Date: Wed, 10 Dec 2025 13:32:40 +0800 Subject: [PATCH] =?UTF-8?q?=E8=8F=9C=E5=8D=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .env.dev | 2 +- config/useServer.js | 2 +- package-lock.json | 4 +- src/assets/iconfont/demo_index.html | 210 +++++++++++++++++-- src/assets/iconfont/iconfont.css | 44 +++- src/assets/iconfont/iconfont.js | 2 +- src/assets/iconfont/iconfont.json | 70 ++++++- src/assets/iconfont/iconfont.ttf | Bin 1912 -> 5292 bytes src/assets/iconfont/iconfont.woff | Bin 1280 -> 3372 bytes src/assets/iconfont/iconfont.woff2 | Bin 936 -> 2740 bytes src/locales/lang/zh-CN/menu.js | 19 ++ src/router/routes/common.js | 64 ++++++ src/router/routes/index.js | 9 +- src/router/routes/refund.js | 76 +++++++ src/router/routes/topUp.js | 51 +++++ src/router/routes/water.js | 30 +++ src/views/activityMgt/index.vue | 5 + src/views/contractMgt/index.vue | 3 + src/views/invoice/index.vue | 3 + src/views/messageMgt/index.vue | 3 + src/views/paySet/payChannel/index.vue | 3 + src/views/refund/refundFaild/index.vue | 3 + src/views/refund/refunded/index.vue | 3 + src/views/refund/toBeConfirmed/index.vue | 3 + src/views/topUpOrder/canceledOrder/index.vue | 3 + src/views/topUpOrder/paddingOrder/index.vue | 3 + src/views/topUpOrder/paidOrder/index.vue | 3 + src/views/userUpgrade/index.vue | 3 + src/views/water/userList/index.vue | 3 + 29 files changed, 592 insertions(+), 32 deletions(-) create mode 100644 src/router/routes/common.js create mode 100644 src/router/routes/refund.js create mode 100644 src/router/routes/topUp.js create mode 100644 src/router/routes/water.js create mode 100644 src/views/activityMgt/index.vue create mode 100644 src/views/contractMgt/index.vue create mode 100644 src/views/invoice/index.vue create mode 100644 src/views/messageMgt/index.vue create mode 100644 src/views/paySet/payChannel/index.vue create mode 100644 src/views/refund/refundFaild/index.vue create mode 100644 src/views/refund/refunded/index.vue create mode 100644 src/views/refund/toBeConfirmed/index.vue create mode 100644 src/views/topUpOrder/canceledOrder/index.vue create mode 100644 src/views/topUpOrder/paddingOrder/index.vue create mode 100644 src/views/topUpOrder/paidOrder/index.vue create mode 100644 src/views/userUpgrade/index.vue create mode 100644 src/views/water/userList/index.vue diff --git a/.env.dev b/.env.dev index fe5d3bb..a00c521 100644 --- a/.env.dev +++ b/.env.dev @@ -12,7 +12,7 @@ VITE_ROUTER_BASE=/ VITE_ROUTER_HISTORY=hash # api -VITE_API_BASIC= +VITE_API_BASIC=http://10.10.1.36:8040 VITE_API_HTTP=/api/v1/ # storage VITE_STORAGE_NAMESPACE = gin-admin_local_ \ No newline at end of file diff --git a/config/useServer.js b/config/useServer.js index acb6a73..6418cf9 100644 --- a/config/useServer.js +++ b/config/useServer.js @@ -3,7 +3,7 @@ export default () => ({ port: 8080, proxy: { '/api': { - target: 'http://101.42.232.163:8080/api', + target: 'http://10.10.1.36:8040/api', // target: 'http://127.0.0.1:8045/api', changeOrigin: true, rewrite: (path) => path.replace('/api', ''), diff --git a/package-lock.json b/package-lock.json index a3c1264..1363074 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,11 +1,11 @@ { - "name": "gin-admin", + "name": "guxuan-admin", "version": "1.0.0", "lockfileVersion": 2, "requires": true, "packages": { "": { - "name": "gin-admin", + "name": "guxuan-admin", "version": "1.0.0", "dependencies": { "@ant-design/colors": "^7.0.0", diff --git a/src/assets/iconfont/demo_index.html b/src/assets/iconfont/demo_index.html index 4c24f3f..b3815ac 100644 --- a/src/assets/iconfont/demo_index.html +++ b/src/assets/iconfont/demo_index.html @@ -47,7 +47,7 @@
  • Symbol
  • - 查看项目 + 查看项目
    @@ -55,9 +55,57 @@ @@ -78,9 +126,9 @@
    @font-face {
       font-family: 'iconfont';
    -  src: url('iconfont.woff2?t=1751597994649') format('woff2'),
    -       url('iconfont.woff?t=1751597994649') format('woff'),
    -       url('iconfont.ttf?t=1751597994649') format('truetype');
    +  src: url('iconfont.woff2?t=1765335998037') format('woff2'),
    +       url('iconfont.woff?t=1765335998037') format('woff'),
    +       url('iconfont.ttf?t=1765335998037') format('truetype');
     }
     

    第二步:定义使用 iconfont 的样式

    @@ -107,11 +155,83 @@ diff --git a/src/assets/iconfont/iconfont.css b/src/assets/iconfont/iconfont.css index c67bdd0..1c99c8c 100644 --- a/src/assets/iconfont/iconfont.css +++ b/src/assets/iconfont/iconfont.css @@ -1,8 +1,8 @@ @font-face { - font-family: "iconfont"; /* Project id 4966438 */ - src: url('iconfont.woff2?t=1751597994649') format('woff2'), - url('iconfont.woff?t=1751597994649') format('woff'), - url('iconfont.ttf?t=1751597994649') format('truetype'); + font-family: "iconfont"; /* Project id 5085063 */ + src: url('iconfont.woff2?t=1765335998037') format('woff2'), + url('iconfont.woff?t=1765335998037') format('woff'), + url('iconfont.ttf?t=1765335998037') format('truetype'); } .iconfont { @@ -13,7 +13,39 @@ -moz-osx-font-smoothing: grayscale; } -.icon-gonggao:before { - content: "\e62a"; +.icon-liwuhuodong:before { + content: "\e600"; +} + +.icon-querenhetongquerenhetongqueding:before { + content: "\e690"; +} + +.icon-icon:before { + content: "\e686"; +} + +.icon-chongzhi:before { + content: "\e601"; +} + +.icon-liushui:before { + content: "\e69b"; +} + +.icon-kaipiao:before { + content: "\e69c"; +} + +.icon-duanxin:before { + content: "\e603"; +} + +.icon-zhifudingjin:before { + content: "\e61e"; +} + +.icon-shengji:before { + content: "\e63c"; } diff --git a/src/assets/iconfont/iconfont.js b/src/assets/iconfont/iconfont.js index 84ec440..720d051 100644 --- a/src/assets/iconfont/iconfont.js +++ b/src/assets/iconfont/iconfont.js @@ -1 +1 @@ -window._iconfont_svg_string_4966438='',(n=>{var t=(e=(e=document.getElementsByTagName("script"))[e.length-1]).getAttribute("data-injectcss"),e=e.getAttribute("data-disable-injectsvg");if(!e){var o,i,c,d,s,l=function(t,e){e.parentNode.insertBefore(t,e)};if(t&&!n.__iconfont__svg__cssinject__){n.__iconfont__svg__cssinject__=!0;try{document.write("")}catch(t){console&&console.log(t)}}o=function(){var t,e=document.createElement("div");e.innerHTML=n._iconfont_svg_string_4966438,(e=e.getElementsByTagName("svg")[0])&&(e.setAttribute("aria-hidden","true"),e.style.position="absolute",e.style.width=0,e.style.height=0,e.style.overflow="hidden",e=e,(t=document.body).firstChild?l(e,t.firstChild):t.appendChild(e))},document.addEventListener?~["complete","loaded","interactive"].indexOf(document.readyState)?setTimeout(o,0):(i=function(){document.removeEventListener("DOMContentLoaded",i,!1),o()},document.addEventListener("DOMContentLoaded",i,!1)):document.attachEvent&&(c=o,d=n.document,s=!1,r(),d.onreadystatechange=function(){"complete"==d.readyState&&(d.onreadystatechange=null,a())})}function a(){s||(s=!0,c())}function r(){try{d.documentElement.doScroll("left")}catch(t){return void setTimeout(r,50)}a()}})(window); \ No newline at end of file +window._iconfont_svg_string_5085063='',(a=>{var c=(t=(t=document.getElementsByTagName("script"))[t.length-1]).getAttribute("data-injectcss"),t=t.getAttribute("data-disable-injectsvg");if(!t){var h,l,e,s,i,o=function(c,t){t.parentNode.insertBefore(c,t)};if(c&&!a.__iconfont__svg__cssinject__){a.__iconfont__svg__cssinject__=!0;try{document.write("")}catch(c){console&&console.log(c)}}h=function(){var c,t=document.createElement("div");t.innerHTML=a._iconfont_svg_string_5085063,(t=t.getElementsByTagName("svg")[0])&&(t.setAttribute("aria-hidden","true"),t.style.position="absolute",t.style.width=0,t.style.height=0,t.style.overflow="hidden",t=t,(c=document.body).firstChild?o(t,c.firstChild):c.appendChild(t))},document.addEventListener?~["complete","loaded","interactive"].indexOf(document.readyState)?setTimeout(h,0):(l=function(){document.removeEventListener("DOMContentLoaded",l,!1),h()},document.addEventListener("DOMContentLoaded",l,!1)):document.attachEvent&&(e=h,s=a.document,i=!1,d(),s.onreadystatechange=function(){"complete"==s.readyState&&(s.onreadystatechange=null,n())})}function n(){i||(i=!0,e())}function d(){try{s.documentElement.doScroll("left")}catch(c){return void setTimeout(d,50)}n()}})(window); \ No newline at end of file diff --git a/src/assets/iconfont/iconfont.json b/src/assets/iconfont/iconfont.json index 72a8648..1bb740b 100644 --- a/src/assets/iconfont/iconfont.json +++ b/src/assets/iconfont/iconfont.json @@ -1,16 +1,72 @@ { - "id": "4966438", - "name": "近山", + "id": "5085063", + "name": "GPU", "font_family": "iconfont", "css_prefix_text": "icon-", "description": "", "glyphs": [ { - "icon_id": "8765148", - "name": "公告", - "font_class": "gonggao", - "unicode": "e62a", - "unicode_decimal": 58922 + "icon_id": "201525", + "name": "礼物 活动", + "font_class": "liwuhuodong", + "unicode": "e600", + "unicode_decimal": 58880 + }, + { + "icon_id": "783687", + "name": "确认合同 确认 合同 确定", + "font_class": "querenhetongquerenhetongqueding", + "unicode": "e690", + "unicode_decimal": 59024 + }, + { + "icon_id": "848940", + "name": "退款", + "font_class": "icon", + "unicode": "e686", + "unicode_decimal": 59014 + }, + { + "icon_id": "3062429", + "name": "充值", + "font_class": "chongzhi", + "unicode": "e601", + "unicode_decimal": 58881 + }, + { + "icon_id": "9945079", + "name": "流水", + "font_class": "liushui", + "unicode": "e69b", + "unicode_decimal": 59035 + }, + { + "icon_id": "9945082", + "name": "开票", + "font_class": "kaipiao", + "unicode": "e69c", + "unicode_decimal": 59036 + }, + { + "icon_id": "10392609", + "name": "短信", + "font_class": "duanxin", + "unicode": "e603", + "unicode_decimal": 58883 + }, + { + "icon_id": "33987004", + "name": "支付订金", + "font_class": "zhifudingjin", + "unicode": "e61e", + "unicode_decimal": 58910 + }, + { + "icon_id": "6582353", + "name": "升级", + "font_class": "shengji", + "unicode": "e63c", + "unicode_decimal": 58940 } ] } diff --git a/src/assets/iconfont/iconfont.ttf b/src/assets/iconfont/iconfont.ttf index fe3c5a4c0038e213b437b2f0218663fb40bc7600..8af037cef3e59ca4bceae8b6c1f97b58d02704ba 100644 GIT binary patch literal 5292 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 ZmMRA(D_-!%7P1vS?{zSzt6N z?u=nU(uF^OtqYBbapA&$plhNA6H_;IB__mIJu}F{xjC=zeCNAoW}fvQdbT6=i7USW za0>ty7R!a|*O^xdst?Gj#nSzi{Kuzx09LZ<)#buc>OyLUxO-%|RRZKDdrbKovXiUj z^$mwa8Q?xSN2#({fY(;dmdHuv!bTOnKzuZ)4zCr;%XRP0*mD5>0YE5LE4B4^pFdRr zz#al`m{>;E*v4^|Y$hA;F>=d(3lNFI$WmmaiZ}mVpC{BBPf=8CoP%j|xP>>9 z?e?*!+S-Rulo~ID!^T^|Rqr4KpxgF#uSu&~W~+kz&1mZ1(*1A==HLM}2QWT>vIhg5 zM@QFWNkyqM(2HjWa}$^wrZW_a$Iv7^YI?8-wO$-Wn?NmJHXdVUJ(eMY04<1wMd+)N28nbeEe4wLkk> zBCxv<&W1ump@rQ*LJO#x=I!UQ&=kF5O*M?VT60QV{)RPYSQnjB(R4a;S?eOmCv)j) zJj;T5qDNTae&!JrXGC?o!~X8>Nc`MsGvjxgib!ZrEYR1N&P<y9F{M2F#NsRkFMA3+b(BcAKi^96lr?&6J5m&7<{((T#Oz1jTaWaj0L V?}^|SP(TK9v9eYy7Ap21`U_E-i1`2j diff --git a/src/assets/iconfont/iconfont.woff b/src/assets/iconfont/iconfont.woff index 3a2562e36bece62c9b43833677241e5aa40674f4..3de508f5a98fca21656174ea7678ceb239464e48 100644 GIT binary patch delta 2931 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 N;rvEM1`#W!{{Z)VEb9OO diff --git a/src/assets/iconfont/iconfont.woff2 b/src/assets/iconfont/iconfont.woff2 index 36fc3a1769d3dfdcfeac926b3327a58a99583e52..15a5363e5297455ea7673e9b2f2c923923db7d12 100644 GIT binary patch literal 2740 zcmV;l3QP5OPew8T0RR9101C7K3jhEB02HhM019OQ0RR9100000000000000000000 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 delta 922 zcmV;L17-ZQ6{rUocTYw#00961000B101E&B000Mg000A8kr*9+f^Z6gaDqqyHUcCA z2nz-P1Rw>3X9qDGg$BsJKsJU$<2@onY!1@e#gKfmxb2@Nh5N=jcqASk_v3f&wl5+{ zHAB-Rn#g!liDng&NvD#DMD>v0|E^^z5dRV_x&m`Lo0;Xz%ci7jiG?E&3dq$F9f4wX z?-~#QNM<7#jR6{enCFCeDYAm?3-MA?2GjH6E;P6)G)I(jhw|h=uCENB1PG#U6)r|| zRgiDQshmalAe4lX&TV5&3|M_@u(+4i3bKKE^@4dFh_^2D5`jib^4PB_t7$>r2Qjyz zaE^?|AWn~i1_>iqUZ>QghkBv5?aGql22ew~2%Y7+|M~cTYXM13W@K&NU8+Ne>&!9v zKk_@qtHS7n8f46^%n;k_Z5ug+fjJHu%WRHDsPZECK~=fzy8n0tQOihe2E$;_iL?1r zO--Pn_cY{AuiYp!f?;H-Evygu)vll>m`KbU=>g|6x(@L|Pf)AT>`0{Fm910*@V4?Y zerc<5xnJ6U?{R+r;z93N-_fjW2I3cV^}?mP(6dyhs7q52yfCA2sHh?G;-%rZE4a2^ z(eiftnzkmWl||j#Z{oI-y6K$xrHiDj3zUA!BjP z+&?R`s}5duAeZhw#vt!g+<*947&CD9J;4J*UbRzymUzwo#0`;@--qwaUumCX-v8}) z@HynRO-+7eCV$LH=f=3QjBc#U=z^lshP(~;ir^<`TB}-lL~5z1(MSS^(8c#ZYqYW z({o>cRoBf%LcOkAcGMY)k<}X^3NwQmO;%8=-fA?ORl2@O7ny@74VW-a5ZbLHY4r+O zy9=T)H>lC;6Kb{lhekW2Ww$01Q86Q!6CDhWfkB{F(Nc0>ZWED)%$OB<+X%B6;0Coq zl?|5@D`7*-u?EftrG<1yL?oTh(33J~qQ78XPAAB1S?Mpp3T= wW+gxYxqO%rA>b7BJ$$k(N>fT~D=6kySRQQ?G&0mF%z;_m9%_{&Oc4SA03P73T>t<8 diff --git a/src/locales/lang/zh-CN/menu.js b/src/locales/lang/zh-CN/menu.js index 42d2e5b..203bd76 100644 --- a/src/locales/lang/zh-CN/menu.js +++ b/src/locales/lang/zh-CN/menu.js @@ -1,3 +1,5 @@ +import refund from "../../../router/routes/refund"; + export default { welcome: '欢迎', home: '首页', @@ -32,4 +34,21 @@ export default { account: '个人页', 'account.trigger': '触发报错', 'account.logout': '退出登录', + topUpOrder: '充值订单', + paddingOrder: '待支付订单', + paidOrder: '已支付订单', + canceledOrder: '已取消订单', + water: '流水账单管理', + userList: '用户流水列表', + refund: '退款管理', + toBeConfirmed: '待确认列表', + refunded: '已退款列表', + refundFailed: '退款失败列表', + payChannel: '支付渠道设置', + paySet:'支付设置(待开发)', + messageMgt: '短信管理(待开发)', + invoice: '开票管理(待开发)', + contractMgt: '合同管理(待开发)', + activityMgt: '活动管理(待开发)', + userUpgrade: '用户升级管理(待开发)', } diff --git a/src/router/routes/common.js b/src/router/routes/common.js new file mode 100644 index 0000000..0358ffc --- /dev/null +++ b/src/router/routes/common.js @@ -0,0 +1,64 @@ +import { SettingOutlined } from '@ant-design/icons-vue' + +export default [ + { + path: 'contractMgt', + name: 'contractMgt', + component: 'contractMgt/index.vue', + meta: { + icon: 'icon-querenhetongquerenhetongqueding', + title: '合同管理', + isMenu: true, + keepAlive: true, + permission: '*', + }, + }, + { + path: 'invoice', + name: 'invoice', + component: 'invoice/index.vue', + meta: { + icon: 'icon-kaipiao', + title: '开票管理', + isMenu: true, + keepAlive: true, + permission: '*', + }, + }, + { + path: 'activityMgt', + name: 'activityMgt', + component: 'activityMgt/index.vue', + meta: { + icon: 'icon-liwuhuodong', + title: '活动管理', + isMenu: true, + keepAlive: true, + permission: '*', + }, + }, + { + path: 'userUpgrade', + name: 'userUpgrade', + component: 'userUpgrade/index.vue', + meta: { + icon: 'icon-shengji', + title: '用户升级管理', + isMenu: true, + keepAlive: true, + permission: '*', + }, + }, + { + path: 'messageMgt', + name: 'messageMgt', + component: 'messageMgt/index.vue', + meta: { + icon: 'icon-duanxin', + title: '短信管理', + isMenu: true, + keepAlive: true, + permission: '*', + }, + }, +] diff --git a/src/router/routes/index.js b/src/router/routes/index.js index 5877eb6..e6c7669 100644 --- a/src/router/routes/index.js +++ b/src/router/routes/index.js @@ -9,7 +9,10 @@ import system from './system' import link from './link' import iframe from './iframe' import other from './other' - +import topUp from './topUp' +import water from './water' +import refund from './refund' +import common from './common' export default [ ...home, ...form, @@ -22,4 +25,8 @@ export default [ ...link, ...iframe, ...other, + ...topUp, + ...water, + ...refund, + ...common, ] diff --git a/src/router/routes/refund.js b/src/router/routes/refund.js new file mode 100644 index 0000000..f97bb34 --- /dev/null +++ b/src/router/routes/refund.js @@ -0,0 +1,76 @@ +import { SettingOutlined } from '@ant-design/icons-vue' + +export default [ + { + path: 'paySet', + name: 'paySet', + component: 'RouteViewLayout', + meta: { + icon: 'icon-zhifudingjin', + title: '支付设置', + isMenu: true, + keepAlive: true, + permission: '*', + }, + children: [ + { + path: 'payChannel', + name: 'payChannel', + component: 'paySet/payChannel/index.vue', + meta: { + title: '支付渠道设置', + isMenu: true, + keepAlive: true, + permission: '*', + }, + }, + ], + }, + { + path: 'refund', + name: 'refund', + component: 'RouteViewLayout', + meta: { + icon: 'icon-icon', + title: '退款管理', + isMenu: true, + keepAlive: true, + permission: '*', + }, + children: [ + { + path: 'toBeConfirmed', + name: 'toBeConfirmed', + component: 'refund/toBeConfirmed/index.vue', + meta: { + title: '待确认列表', + isMenu: true, + keepAlive: true, + permission: '*', + }, + }, + { + path: 'refunded', + name: 'refunded', + component: 'refund/refunded/index.vue', + meta: { + title: '已退款列表', + isMenu: true, + keepAlive: true, + permission: '*', + }, + }, + { + path: 'refundFailed', + name: 'refundFailed', + component: 'refund/refundFailed/index.vue', + meta: { + title: '退款失败列表', + isMenu: true, + keepAlive: true, + permission: '*', + }, + }, + ], + }, +] diff --git a/src/router/routes/topUp.js b/src/router/routes/topUp.js new file mode 100644 index 0000000..3b356a4 --- /dev/null +++ b/src/router/routes/topUp.js @@ -0,0 +1,51 @@ +import { SettingOutlined } from '@ant-design/icons-vue' + +export default [ + { + path: 'topUpOrder', + name: 'topUpOrder', + component: 'RouteViewLayout', + meta: { + icon: 'icon-chongzhi', + title: '充值订单', + isMenu: true, + keepAlive: true, + permission: '*', + }, + children: [ + { + path: 'paddingOrder', + name: 'paddingOrder', + component: 'topUpOrder/paddingOrder/index.vue', + meta: { + title: '待支付订单', + isMenu: true, + keepAlive: true, + permission: '*', + }, + }, + { + path: 'paidOrder', + name: 'paidOrder', + component: 'topUpOrder/paidOrder/index.vue', + meta: { + title: '已支付订单', + isMenu: true, + keepAlive: true, + permission: '*', + }, + }, + { + path: 'canceledOrder', + name: 'canceledOrder', + component: 'topUpOrder/canceledOrder/index.vue', + meta: { + title: '已取消订单', + isMenu: true, + keepAlive: true, + permission: '*', + }, + } + ], + }, +] diff --git a/src/router/routes/water.js b/src/router/routes/water.js new file mode 100644 index 0000000..d2a7c45 --- /dev/null +++ b/src/router/routes/water.js @@ -0,0 +1,30 @@ +import { SettingOutlined } from '@ant-design/icons-vue' + +export default [ + { + path: 'water', + name: 'water', + component: 'RouteViewLayout', + meta: { + icon: 'icon-liushui', + title: '流水账单管理', + isMenu: true, + keepAlive: true, + permission: '*', + }, + children: [ + { + path: 'userList', + name: 'userList', + component: 'water/userList/index.vue', + meta: { + title: '用户流水列表', + isMenu: true, + keepAlive: true, + permission: '*', + }, + }, + + ], + }, +] diff --git a/src/views/activityMgt/index.vue b/src/views/activityMgt/index.vue new file mode 100644 index 0000000..815566f --- /dev/null +++ b/src/views/activityMgt/index.vue @@ -0,0 +1,5 @@ + \ No newline at end of file diff --git a/src/views/contractMgt/index.vue b/src/views/contractMgt/index.vue new file mode 100644 index 0000000..74d0052 --- /dev/null +++ b/src/views/contractMgt/index.vue @@ -0,0 +1,3 @@ + \ No newline at end of file diff --git a/src/views/invoice/index.vue b/src/views/invoice/index.vue new file mode 100644 index 0000000..16d35a8 --- /dev/null +++ b/src/views/invoice/index.vue @@ -0,0 +1,3 @@ + \ No newline at end of file diff --git a/src/views/messageMgt/index.vue b/src/views/messageMgt/index.vue new file mode 100644 index 0000000..7b28a01 --- /dev/null +++ b/src/views/messageMgt/index.vue @@ -0,0 +1,3 @@ + \ No newline at end of file diff --git a/src/views/paySet/payChannel/index.vue b/src/views/paySet/payChannel/index.vue new file mode 100644 index 0000000..9d39edd --- /dev/null +++ b/src/views/paySet/payChannel/index.vue @@ -0,0 +1,3 @@ + \ No newline at end of file diff --git a/src/views/refund/refundFaild/index.vue b/src/views/refund/refundFaild/index.vue new file mode 100644 index 0000000..e4659c7 --- /dev/null +++ b/src/views/refund/refundFaild/index.vue @@ -0,0 +1,3 @@ + \ No newline at end of file diff --git a/src/views/refund/refunded/index.vue b/src/views/refund/refunded/index.vue new file mode 100644 index 0000000..7284040 --- /dev/null +++ b/src/views/refund/refunded/index.vue @@ -0,0 +1,3 @@ + \ No newline at end of file diff --git a/src/views/refund/toBeConfirmed/index.vue b/src/views/refund/toBeConfirmed/index.vue new file mode 100644 index 0000000..c3968dc --- /dev/null +++ b/src/views/refund/toBeConfirmed/index.vue @@ -0,0 +1,3 @@ + \ No newline at end of file diff --git a/src/views/topUpOrder/canceledOrder/index.vue b/src/views/topUpOrder/canceledOrder/index.vue new file mode 100644 index 0000000..b78b78d --- /dev/null +++ b/src/views/topUpOrder/canceledOrder/index.vue @@ -0,0 +1,3 @@ + \ No newline at end of file diff --git a/src/views/topUpOrder/paddingOrder/index.vue b/src/views/topUpOrder/paddingOrder/index.vue new file mode 100644 index 0000000..9ce4190 --- /dev/null +++ b/src/views/topUpOrder/paddingOrder/index.vue @@ -0,0 +1,3 @@ + \ No newline at end of file diff --git a/src/views/topUpOrder/paidOrder/index.vue b/src/views/topUpOrder/paidOrder/index.vue new file mode 100644 index 0000000..fd09933 --- /dev/null +++ b/src/views/topUpOrder/paidOrder/index.vue @@ -0,0 +1,3 @@ + \ No newline at end of file diff --git a/src/views/userUpgrade/index.vue b/src/views/userUpgrade/index.vue new file mode 100644 index 0000000..8ba8bb8 --- /dev/null +++ b/src/views/userUpgrade/index.vue @@ -0,0 +1,3 @@ + \ No newline at end of file diff --git a/src/views/water/userList/index.vue b/src/views/water/userList/index.vue new file mode 100644 index 0000000..b87bf87 --- /dev/null +++ b/src/views/water/userList/index.vue @@ -0,0 +1,3 @@ + \ No newline at end of file