xjc 3 년 전
부모
커밋
3ae4f00b12
5개의 변경된 파일42개의 추가작업 그리고 8개의 파일을 삭제
  1. 5 0
      package-lock.json
  2. 1 1
      package.json
  3. 4 0
      src/api.js
  4. 28 3
      src/views/player/index.vue
  5. 4 4
      src/views/user/index.vue

+ 5 - 0
package-lock.json

@@ -24645,6 +24645,11 @@
       "integrity": "sha1-HuO8mhbsv1EYvjNLsV+cRvgvWCU=",
       "dev": true
     },
+    "vue-ueditor-wrap": {
+      "version": "2.5.6",
+      "resolved": "https://registry.npmmirror.com/vue-ueditor-wrap/-/vue-ueditor-wrap-2.5.6.tgz",
+      "integrity": "sha512-EJkYLyyzgOJTxGreiZ9wrmXthIMVVRSeFTzV6n0OR9w4aeqW79Prvog4jZ4G0kkmW3TTTBbZtHM9VNHEl6LJDA=="
+    },
     "vue-wordcloud": {
       "version": "1.1.1",
       "resolved": "https://registry.nlark.com/vue-wordcloud/download/vue-wordcloud-1.1.1.tgz",

+ 1 - 1
package.json

@@ -71,4 +71,4 @@
         "last 2 versions",
         "not ie <= 8"
     ]
-}
+}

+ 4 - 0
src/api.js

@@ -320,4 +320,8 @@ export default {
     delComments: params => {
         return axios.delete(`${baseURL}/api/admin/comments`, { params: params });
     },
+    // 修改选手角色
+    updatePlayerRole: params => {
+        return axios.put(`${baseURL}/api/admin/player/role`, params)
+    },
 }

+ 28 - 3
src/views/player/index.vue

@@ -24,7 +24,7 @@
                         </el-select>
                     </el-form-item>
                 </el-col>
-                <el-col :span="4">
+                <!-- <el-col :span="4">
                     <el-form-item label-width="10" style='margin-left:10px'>
                         <el-button type="primary" @click="getData" size="mini">筛选</el-button>
                         <el-button type="nomal" @click="queryParams={},getData()" size="mini">重置</el-button>
@@ -36,7 +36,7 @@
                         @click="handleAdd"
                         >新增选手</el-button>
                     </el-form-item>
-                </el-col>
+                </el-col> -->
                 <!-- <el-col :span="4">
                     <el-form-item label-width="10" style='margin-left:10px'>
                         <el-button type="primary" @click="getData" size="mini">筛选</el-button>
@@ -59,7 +59,7 @@
                 <el-table-column align="center"  prop="openid" label="微信ID号"/>
                 <el-table-column align="center"  prop="match_name" label="比赛名称"/>
                 <el-table-column align="center"  prop="match_group_name" label="比赛分组"/>
-                <el-table-column align="center"  prop="player_type" label="选手类型">
+                <el-table-column align="center"  prop="player_type" label="开户类型">
                     <template slot-scope="scope">
                         <el-select v-model="scope.row.player_type" placeholder="" size="mini" @change="updatePlayerType(scope.row)">
                             <el-option
@@ -79,6 +79,18 @@
                     </template>
                 </el-table-column>
                 <el-table-column align="center"  prop="fund" label="初始资金(万元)"/>
+                <el-table-column align="center"  prop="role" label="参赛角色">
+                    <template slot-scope="scope">
+                        <el-select v-model="scope.row.role" placeholder="" size="mini" @change="updatePlayerRole(scope.row)">
+                            <el-option
+                                v-for="item in playerRole"
+                                :key="item.value"
+                                :label="item.label"
+                                :value="item.value">
+                            </el-option>
+                        </el-select>
+                    </template>
+                </el-table-column>
                 <!-- <el-table-column align="center"  prop="badge" label="徽章"/> -->
                 <el-table-column align="center"  prop="date" label="参赛状态">
                     <template slot-scope="scope">
@@ -202,6 +214,11 @@ export default {
                 {label:"普通选手",value:1},
                 {label:"种子选手",value:2},
                 {label:"开户选手",value:3}
+            ],
+            playerRole:[
+                {label:"新用户",value:0},
+                {label:"游客",value:1},
+                {label:"选手",value:2}
             ]
         }
     },
@@ -274,6 +291,14 @@ export default {
                 this.open1 = false
             })
         },
+        updatePlayerRole(row){
+            this.form1 = row;
+            this.form1.player_id = row.id;
+            this.$api.updatePlayerRole(this.form1).then(res=>{
+
+            })
+            
+        },
         resetInitFund(){
             if(!this.queryParams.match_id){
                 this.$message.error("请先选择比赛!")

+ 4 - 4
src/views/user/index.vue

@@ -53,13 +53,13 @@
               @click="handleAdd"
               >新增用户</el-button
             >
-            <el-button
+            <!-- <el-button
               type="primary"
               icon="el-icon-plus"
               size="mini"
               @click="handleFastAdd"
               >新增选手</el-button
-            >
+            > -->
           </el-form-item>
         </el-col>
       </el-row>
@@ -87,7 +87,7 @@
         header-align="center"
         align="center"
         prop="prop"
-        label="选手类型" >
+        label="开户类型" >
         <template slot-scope="scope">
           <span v-if="scope.row.player_type==0">游客</span>
           <span v-if="scope.row.player_type==1">普通选手</span>
@@ -145,7 +145,7 @@
             placeholder="请输入代码"
           ></el-input>
         </el-form-item>
-        <el-form-item label="户类型" prop="player_type">
+        <el-form-item label="户类型" prop="player_type">
           <el-select v-model="form.player_type" placeholder="">
             <el-option
               v-for="item in playerType"