Quellcode durchsuchen

更改弹窗选择按钮和多选按钮的位置

DESKTOP-2S67K1S\31396 vor 2 Jahren
Ursprung
Commit
a2e26151d6
1 geänderte Dateien mit 10 neuen und 10 gelöschten Zeilen
  1. 10 10
      src/views/operation/recommend/detail.vue

+ 10 - 10
src/views/operation/recommend/detail.vue

@@ -1,6 +1,6 @@
 <template>
   <div class="app-container">
-    <el-button type="primary" icon="el-icon-plus" size="mini" @click="getPush">新增</el-button>
+    <el-button v-if="!isRead" type="primary" icon="el-icon-plus" size="mini" @click="getPush">新增</el-button>
     <!-- 模块 -->
     <div style="display: flex; flex-wrap: wrap;">
       <el-form class="form" v-for="(item, index) in form" :key="item.id" label-width="auto" :disabled="isRead">
@@ -93,14 +93,7 @@
       </el-form>
       <el-table :data="dialogTableData" ref="dialogTableData" :row-key="rowKey" @selection-change="handleSelectionChange"
         v-loading="loading">
-        <el-table-column v-if="isSelection" type="selection" align="center" reserve-selection key="selection" />
-        <el-table-column v-else label="操作" align="center" key="change">
-          <template slot-scope="scope">
-            <el-button type="text" @click="getSelect(scope.row)">
-              选择
-            </el-button>
-          </template>
-        </el-table-column>
+        <el-table-column v-if="isSelection" type="selection" align="center" key="selection" reserve-selection />
         <el-table-column label="音频ID" prop="audioId" align="center" key="audioId" show-overflow-tooltip />
         <el-table-column label="音频名称" prop="audioName" align="center" key="audioName" show-overflow-tooltip />
         <el-table-column label="音频封面" align="center" key="audioPic" width="100px">
@@ -126,6 +119,13 @@
         <el-table-column label="音频数量" prop="programCount" align="center" key="programCount" />
         <el-table-column label="付费类型" align="center" key="isFree" :formatter="freeFormatter" width="100px" />
         <el-table-column label="当前状态" align="center" key="status" :formatter="statusFormatter" />
+        <el-table-column v-if="!isSelection" label="操作" align="center" key="change">
+          <template slot-scope="scope">
+            <el-button type="text" @click="getSelect(scope.row)">
+              选择
+            </el-button>
+          </template>
+        </el-table-column>
       </el-table>
       <pagination v-show="total > 0" :total="total" :page.sync="dialogForm.pageNum" :limit.sync="dialogForm.pageSize"
         @pagination="getList" />
@@ -298,7 +298,7 @@ export default {
     getPush() {
       let obj = {}
       this.module.map(i => {
-        obj[i] = i === 'childrenList' ? [] : i === 'module' ? {} : ''
+        obj[i] = i === 'childList' ? [] : i === 'module' ? {} : ''
       })
       this.form.push(obj)
     },