Bläddra i källkod

跳转添加,删除数据的时候删除出入金

begmoon 2 år sedan
förälder
incheckning
76afebd473

+ 65 - 53
src/router.js

@@ -13,7 +13,7 @@ export default new Router({
         {
             path: '/data',
             name: '参赛数据',
-            icon: 'el-icon-pie-chart',
+            icon: 'el-icon-s-home',
             component: () =>
                 import ('./views/Home.vue'),
             show: 1,
@@ -33,41 +33,89 @@ export default new Router({
             ]
         },
         {
-            path: '/baike',
-            name: '短线百科',
-            icon: 'el-icon-pie-chart',
+            path: '/comments',
+            name: '咨询顽主',
+            icon: 'el-icon-s-comment',
             component: () =>
                 import ('./views/Home.vue'),
             show: 1,
-            isLeaf: 0,
+            isLeaf: 1,
             children: [
                 {
-                    path: '/baike/term',
+                    path: '/comments',
                     component: () =>
-                        import ('./views/baike/Index.vue'),
-                    name: '百科词条'
+                        import ('./views/comments/consult.vue'),
+                    name: '咨询顽主'
                 }
             ]
         },
         {
             path: '/signup',
-            name: '报名管理',
-            icon: 'el-icon-pie-chart',
+            name: '订单管理',
+            icon: 'el-icon-s-finance',
             component: () =>
                 import ('./views/Home.vue'),
             show: 1,
-            isLeaf: 0,
+            isLeaf: 1,
             children: [{
-                path: '/signup/list',
+                path: '/signup',
                 component: () =>
                     import ('./views/signup/index.vue'),
                 name: '订单管理'
             }, ]
         },
         {
+            path: '/player',
+            name: '选手管理',
+            icon: 'el-icon-user',
+            component: () =>
+                import ('./views/Home.vue'),
+            show: 1,
+            isLeaf: 1,
+            children: [{
+                path: '/player',
+                component: () =>
+                    import ('./views/player/index.vue'),
+                name: '参赛选手'
+            }]
+        },
+        {
+            path: '/user',
+            name: '用户管理',
+            icon: 'el-icon-s-custom',
+            component: () =>
+                import ('./views/Home.vue'),
+            show: 1,
+            isLeaf: 1,
+            children: [{
+                path: '/user',
+                component: () =>
+                    import ('./views/user/index.vue'),
+                name: '用户管理'
+            }, ]
+        },
+        {
+            path: '/baike',
+            name: '短线百科',
+            icon: 'el-icon-s-grid',
+            component: () =>
+                import ('./views/Home.vue'),
+            show: 1,
+            isLeaf: 0,
+            children: [
+                {
+                    path: '/baike/term',
+                    component: () =>
+                        import ('./views/baike/Index.vue'),
+                    name: '百科词条'
+                }
+            ]
+        },
+        
+        {
             path: '/comments',
-            name: '咨询/评论',
-            icon: 'el-icon-pie-chart',
+            name: '留言管理',
+            icon: 'el-icon-tickets',
             component: () =>
                 import ('./views/Home.vue'),
             show: 1,
@@ -76,19 +124,13 @@ export default new Router({
                     path: '/stock/comments/list',
                     component: () =>
                         import ('./views/comments/stockComments.vue'),
-                    name: '股票评论'
+                    name: '股票留言'
                 },
                 {
                     path: '/record/comments/list',
                     component: () =>
                         import ('./views/comments/recordComments.vue'),
-                    name: '作业评论'
-                },
-                {
-                    path: '/consult/list',
-                    component: () =>
-                        import ('./views/comments/consult.vue'),
-                    name: '顽主咨询'
+                    name: '作业留言'
                 }
             ]
         },
@@ -147,39 +189,9 @@ export default new Router({
             ]
         },
         {
-            path: '/player',
-            name: '选手管理',
-            icon: 'el-icon-trophy-1',
-            component: () =>
-                import ('./views/Home.vue'),
-            show: 1,
-            isLeaf: 0,
-            children: [{
-                path: '/player',
-                component: () =>
-                    import ('./views/player/index.vue'),
-                name: '参赛选手'
-            }]
-        },
-        {
-            path: '/user',
-            name: '用户管理',
-            icon: 'el-icon-s-tools',
-            component: () =>
-                import ('./views/Home.vue'),
-            show: 1,
-            isLeaf: 1,
-            children: [{
-                path: '/user',
-                component: () =>
-                    import ('./views/user/index.vue'),
-                name: '用户管理'
-            }, ]
-        },
-        {
             path: '/sys',
             name: '系统管理',
-            icon: 'el-icon-trophy-1',
+            icon: 'el-icon-mobile',
             component: () =>
                 import ('./views/Home.vue'),
             show: 1,

+ 11 - 2
src/views/comments/consult.vue

@@ -114,7 +114,12 @@ p {
       v-loading="loading"
     >
       <el-table-column prop="user_name" label="选手名称" width="150" />
-      <el-table-column prop="user_code" label="选手代码" width="100" />
+      <el-table-column prop="user_code" label="选手代码" width="100">
+        <template slot-scope="scope">
+            <div style="text-decoration:underline" @click="pushOrder(scope.row.phone)">{{scope.row.user_code}}</div>
+        </template>
+      </el-table-column>
+      <el-table-column prop="phone" label="手机号" width="100" />
       <el-table-column
         header-align="center"
         align="center"
@@ -204,7 +209,7 @@ p {
           </el-col>
           <el-col :span="3" v-if="item.user_id == 0">
             <img
-              src="..\..\assets\wz.jpg"
+              src="https://hunanwanzhu.oss-cn-shenzhen.aliyuncs.com/wz.png"
               alt
               width="45px"
               height="45px"
@@ -517,11 +522,15 @@ export default {
         this.playerList = [];
       }
     },
+    pushOrder(user_phone){
+      this.$router.push({path:'/signup',query:{phone:user_phone}})
+    },
   },
   created() {
     this.$api.getMatchList().then((res) => {
       this.matchList = res.data.data;
       this.queryParams.match_id = this.matchList[0].id;
+      this.queryParams.reply_status=0;
       this.getData();
     });
     this.triggerClick();

+ 1 - 0
src/views/data/fundInOut.vue

@@ -51,6 +51,7 @@
     </el-form>
     <el-table :data="list" height="55vh" style="width: 100%;margin-top:10px;" v-loading="loading">
       <el-table-column prop="username" label="选手" />
+      <el-table-column prop="usercode" label="代码" />
       <el-table-column prop="stock_date" label="资金出入日期" width="150" />
       <el-table-column prop="fundin" label="转入资金(万元)" />
       <el-table-column prop="fundout" label="转出资金(万元)" />

+ 3 - 0
src/views/data/index.vue

@@ -373,6 +373,9 @@ export default {
         this.$confirm("确定删除吗?", "提示", {
             type: "warning",
         }).then(() => {
+            this.$api.delFundInOut(row.fund_inout).then(res=>{
+                
+            })
             this.$api.delRecord({ id: row.id,match_id:row.match_id }).then((res) => {
             this.$message({
                 message: "删除成功",

+ 5 - 1
src/views/player/index.vue

@@ -325,6 +325,10 @@ export default {
     },
     created(){
        this.getData() 
-    }
+    },
+
+    mounted() {
+        this.queryParams.username = this.$route.query.usercode;
+    },
 }
 </script>

+ 14 - 2
src/views/signup/index.vue

@@ -62,7 +62,12 @@
         <el-table :data="list" height='55vh' style="width: 100%;margin-top:10px;" v-loading='loading'>
                 <el-table-column prop="user_name" label="选手名称"/>
                 <el-table-column prop="phone" label="手机号"/>
-                <el-table-column prop="usercode" label="用户代码"/>
+                <el-table-column prop="usercode" label="用户代码">
+                    <template slot-scope="scope">
+                        <div style="text-decoration:underline" @click="pushUser(scope.row.usercode)">{{scope.row.usercode}}</div>
+                    </template>
+                </el-table-column>
+
                 <el-table-column prop="openid" label="微信ID"/>
                 <el-table-column prop="match_name" label="报名赛事"/>
                 <el-table-column prop="match_group_name" label="赛事分组"/>
@@ -416,6 +421,9 @@ export default {
             console.log(res)
             this.form.today_stock_img.push(res.data.url);
         },
+        pushUser(user_code){
+            this.$router.push({path:'/player',query:{usercode:user_code}})
+        },
         /** 提交按钮 */
         submitForm() {
             console.log(this.form)
@@ -433,6 +441,7 @@ export default {
                     });
                 }
         }
+
       });
     },
     },
@@ -445,6 +454,9 @@ export default {
            })
            this.getData()
        })
-    }
+    },
+    mounted() {
+        this.queryParams.username = this.$route.query.phone;
+    },
 }
 </script>

+ 2 - 1
vue.config.js

@@ -6,7 +6,8 @@ module.exports = {
                 // target: 'https://api.hunanwanzhu.com',
                 // target:'http://caos.tederen.com',
                 // target: 'https://wx.scxjc.club',
-                target: 'http://47.107.124.163:8068',
+                // target: 'http://47.107.124.163:8068',
+                target: 'http://120.78.138.64',
                 changeOrigin: true,
             }
         }