mo пре 3 година
родитељ
комит
60a7fe059b
1 измењених фајлова са 20 додато и 15 уклоњено
  1. 20 15
      src/views/liveClassManager/index.vue

+ 20 - 15
src/views/liveClassManager/index.vue

@@ -146,17 +146,18 @@
           <el-table-column align="center" prop="studentId" label="操作">
             <template slot-scope="scope">
               <div>
-                <el-dropdown trigger="click" placement="bottom">
+                <el-dropdown trigger="click" placement="bottom" :hide-on-click="false">
                   <span class="el-dropdown-link">
                     操作<i class="el-icon-arrow-down el-icon--right"></i>
                   </span>
                   <el-dropdown-menu slot="dropdown">
                     <el-dropdown-item
                       v-if="permission('/liveStudentList')&&scope.row.popularizeType!=='ALL'"
+                        @click.native="lookStudentDetail(scope.row)"
                     >
                       <el-button
                         type="text"
-                        @click="lookStudentDetail(scope.row)"
+
                         >观看学员</el-button
                       >
                     </el-dropdown-item>
@@ -165,10 +166,11 @@
                         permission('imLiveBroadcastRoom/opsPopularize') &&
                         scope.row.liveState != 2
                       "
+                           @click.native="popularizeRoom(scope.row)"
                     >
                       <el-button
                         type="text"
-                        @click="popularizeRoom(scope.row)"
+
                         >{{
                           scope.row.popularize == 1 ? "取消推广" : "首页推广"
                         }}</el-button
@@ -180,42 +182,44 @@
                         permission('imLiveBroadcastRoom/roomDestroy') &&
                         scope.row.liveState == 1
                       "
+                       @click.native="closeRoom(scope.row)"
                     >
-                      <el-button type="text" @click="closeRoom(scope.row)"
+                      <el-button type="text"
                         >关闭直播</el-button
                       >
                     </el-dropdown-item>
 
-                    <el-dropdown-item v-if="scope.row.liveState == 2">
-                      <el-button type="text" @click="gotoDetail(scope.row)"
+                    <el-dropdown-item v-if="scope.row.liveState == 2"  @click.native="gotoDetail(scope.row)">
+                      <el-button type="text"
                         >直播详情</el-button
                       >
                     </el-dropdown-item>
                     <auth auths="/liveBlackList">
-                      <el-dropdown-item>
-                        <el-button type="text" @click="gotoBuylist(scope.row)"
+                      <el-dropdown-item  @click.native="gotoBuylist(scope.row)">
+                        <el-button type="text"
                           >订单详情</el-button
                         >
                       </el-dropdown-item>
                     </auth>
-                    <el-dropdown-item v-if="permission('liveGoodsMapper/page')">
-                      <el-button type="text" @click="setShop(scope.row)"
+                    <el-dropdown-item v-if="permission('liveGoodsMapper/page')"  @click.native="setShop(scope.row)">
+                      <el-button type="text"
                         >商品设置</el-button
                       >
                     </el-dropdown-item>
                     <auth
                       auths="imLiveBroadcastRoom/queryLiveRoomGoodsOrderList"
                     >
-                      <el-dropdown-item>
-                        <el-button type="text" @click="gotoBlacklist(scope.row)"
+                      <el-dropdown-item  @click.native="gotoBlacklist(scope.row)">
+                        <el-button type="text"
                           >黑名单</el-button
                         >
                       </el-dropdown-item>
                     </auth>
                     <el-dropdown-item
                       v-if="permission('imLiveBroadcastRoom/shareGroup')"
+                       @click.native="shareLive(scope.row)"
                     >
-                      <el-button type="text" @click="shareLive(scope.row)"
+                      <el-button type="text"
                         >分享</el-button
                       >
                     </el-dropdown-item>
@@ -226,7 +230,7 @@
                         scope.row.liveState == 0
                       "
                     >
-                      <el-button type="text" @click="resetLive(scope.row)"
+                      <el-button type="text"  @click.native="resetLive(scope.row)"
                         >修改</el-button
                       >
                     </el-dropdown-item>
@@ -236,7 +240,7 @@
                       v-if="scope.row.liveState == 0"
                     >
                       <el-dropdown-item>
-                        <el-button type="text" @click="deteleLive(scope.row)"
+                        <el-button type="text"  @click.native="deteleLive(scope.row)"
                           >删除</el-button
                         >
                       </el-dropdown-item>
@@ -434,6 +438,7 @@ export default {
       //
     },
     shareLive(row) {
+      console.log('触发')
       this.activeRow = row;
       this.shareVisible = true;
     },