xjc %!s(int64=3) %!d(string=hai) anos
pai
achega
5e5bd3e4ca
Modificáronse 2 ficheiros con 73 adicións e 5 borrados
  1. 4 0
      src/api.js
  2. 69 5
      src/views/signup/index.vue

+ 4 - 0
src/api.js

@@ -332,4 +332,8 @@ export default {
     getopenidmiss: params => {
         return axios.get(`${baseURL}/api/admin/user/openidmiss`, { params: params })
     },
+    // 老用户处理
+    saveOldUser: params => {
+        return axios.put(`${baseURL}/api/admin/signup/olduser`, params)
+    },
 }

+ 69 - 5
src/views/signup/index.vue

@@ -69,6 +69,7 @@
                         <!-- <span v-if="scope.row.order_status==1" style="color:#67c23a;">已支付</span> -->
                         <el-button v-if="scope.row.order_status==1" type="success" size="mini">已支付</el-button>
                         <span v-else>未支付</span>
+                        <el-button v-if="scope.row.order_status==0" @click="editOld(scope.row)" size="mini" type="primary">我是老用户</el-button>
                     </template>
                 </el-table-column>
                 <el-table-column prop="out_trade_no" label="订单号" width="180"/>
@@ -83,7 +84,7 @@
                 <el-table-column prop="pay_time" label="支付时间" width="160" show-overflow-tooltip />
                 <el-table-column prop="ctime" label="下单时间" width="160"/>
                 <el-table-column prop="remark" label="备注" width="160"/>
-                <el-table-column prop="date" label="操作" fixed="right" width="220">
+                <el-table-column prop="date" label="操作" fixed="right" width="150">
                     <template slot-scope="scope">
                         <el-button @click="edit(scope.row.id)" size="mini" type="warning">编辑</el-button>
                         <el-button @click="del(scope.row.id)" size="mini" type="danger" :disabled="scope.row.pay_status==1">删除</el-button>
@@ -138,14 +139,51 @@
             </div>
         </el-dialog>
         <!-- 点评 -->
-        <el-dialog :title="title" :visible.sync="open1" width="500px" append-to-body>
+        <el-dialog title="老用户处理" :visible.sync="open1" width="500px" append-to-body>
             <el-form ref="form1" :model="form1" label-width="80px">
-                <el-form-item label="顽主点评">
-                    <el-input v-model="form1.wanzhu_comment" placeholder="" type="textarea" rows="10"></el-input>
+                <el-form-item label="报名类型">
+                    <el-select v-model="form1.signup_type" placeholder="请选择报名类型">
+                        <el-option
+                            v-for="item in signupTypeList"
+                            :key="item.id"
+                            :label="item.name"
+                            :value="item.id">
+                        </el-option>
+                    </el-select>
+                </el-form-item>
+                <el-form-item label="赛事分组">
+                    <el-select v-model="form1.match_group" placeholder="请选择赛事分组">
+                        <el-option
+                            v-for="item in groupList"
+                            :key="item.id"
+                            :label="item.name"
+                            :value="item.id">
+                        </el-option>
+                    </el-select>
+                </el-form-item>
+                <el-form-item label="开户类型">
+                    <el-select v-model="form1.player_type" placeholder="请选择开户类型">
+                        <el-option
+                            v-for="item in playerType"
+                            :key="item.value"
+                            :label="item.label"
+                            :value="item.value">
+                        </el-option>
+                    </el-select>
+                </el-form-item>
+                <el-form-item label="参赛角色">
+                    <el-select v-model="form1.role_type" placeholder="请选择参赛角色">
+                        <el-option
+                            v-for="item in playerRole"
+                            :key="item.value"
+                            :label="item.label"
+                            :value="item.value">
+                        </el-option>
+                    </el-select>
                 </el-form-item>
             </el-form>
             <div slot="footer" class="dialog-footer">
-                <el-button type="primary" @click="saveComment" size="mini">确 定</el-button>
+                <el-button type="primary" @click="saveOldUser" size="mini">确 定</el-button>
                 <el-button @click="open1=false" size="mini">取 消</el-button>
             </div>
         </el-dialog>
@@ -207,6 +245,16 @@ export default {
             signupTypeList:[
                 {id:1,name:"游客"},
                 {id:2,name:"选手"},
+            ],
+            playerType:[
+                {label:"游客",value:0},
+                {label:"普通选手",value:1},
+                {label:"种子选手",value:2},
+                {label:"开户选手",value:3}
+            ],
+            playerRole:[
+                {label:"游客",value:1},
+                {label:"选手",value:2}
             ]
         }
     },
@@ -287,6 +335,19 @@ export default {
                 this.open = true
             })
         },
+        editOld(row){
+            this.open1 = true;
+            this.form1 = row;
+        },
+        saveOldUser(){
+            this.$api.saveOldUser(this.form1).then(res=>{
+                if(res.data.code==0){
+                    this.$message.success("处理成功!")
+                }else{
+                    this.$message.error(res.data.message)
+                }
+            })
+        },
         editComment(id){
             this.title = "顽主点评"
             this.$api.getRecordInfo({id:id}).then(res=>{
@@ -346,6 +407,9 @@ export default {
        this.$api.getMatchList().then(res=>{
            this.matchList=res.data.data
            this.queryParams.match_id = this.matchList[0].id
+           this.$api.getGroups(this.queryParams).then(res=>{
+            this.groupList = res.data.data.list;
+           })
            this.getData()
        })
     }