DESKTOP-O04BTUJ\muzen 3 rokov pred
rodič
commit
c607c95744

+ 11 - 4
src/views/article/list/index.vue

@@ -16,9 +16,12 @@
       <el-form-item>
         <el-button type="primary" icon="el-icon-search" @click="getSearch">搜索</el-button>
         <el-button icon="el-icon-refresh" @click="getRefresh">重置</el-button>
-        <el-button type="primary" icon="el-icon-plus" plain @click="getDetail()">新增</el-button>
+        <el-button type="primary" icon="el-icon-plus" plain @click="getDetail()"
+          v-hasPermi="['article:list:add']">新增</el-button>
         <el-button type="primary" icon="el-icon-delete" @click="getDelete(deleteList)"
-          :disabled="deleteList.length > 0 ? false : true">批量删除</el-button>
+          :disabled="deleteList.length > 0 ? false : true" v-hasPermi="['article:list:delete']">
+          批量删除
+        </el-button>
       </el-form-item>
     </el-form>
     <!-- 列表 -->
@@ -30,8 +33,12 @@
       <el-table-column label="文章状态" prop="status" align="center" :formatter="statusFormatter" />
       <el-table-column label="操作" align="center">
         <template slot-scope="scope">
-          <el-button type="text" @click="getDetail(scope.row.id)">编辑</el-button>
-          <el-button type="delete" @click="getDelete(scope.row)">删除</el-button>
+          <el-button type="text" @click="getDetail(scope.row.id)" v-hasPermi="['article:list:edit']">
+            编辑
+          </el-button>
+          <el-button type="delete" @click="getDelete(scope.row)" v-hasPermi="['article:list:delete']">
+            删除
+          </el-button>
         </template>
       </el-table-column>
     </el-table>

+ 4 - 2
src/views/channel/custom/index.vue

@@ -1,7 +1,8 @@
 <template>
   <div class="app-container">
     <!-- 新增 -->
-    <el-button type="primary" icon="el-icon-plus" size="mini" @click="getDialog()">
+    <el-button type="primary" icon="el-icon-plus" size="mini" @click="getDialog()"
+      v-hasPermi="['channel:custom:add']">
       新增规则
     </el-button>
     <!-- 列表 -->
@@ -13,7 +14,8 @@
         show-overflow-tooltip />
       <el-table-column label="操作" align="center">
         <template slot-scope="scope">
-          <el-button type="text" @click="getDialog(scope.row, scope.$index)">编辑</el-button>
+          <el-button type="text" @click="getDialog(scope.row, scope.$index)"
+            v-hasPermi="['channel:custom:edit']">编辑</el-button>
         </template>
       </el-table-column>
     </el-table>

+ 1 - 1
src/views/device/version/index.vue

@@ -33,7 +33,7 @@
       <el-table-column prop="userTypeValue" label="升级对象" align="center" />
       <el-table-column prop="enforcementValue" label="是否强制升级" align="center" />
       <el-table-column prop="updateTimeStr" label="更新时间" align="center" />
-      <el-table-column label="操作">
+      <el-table-column label="操作" align="center">
         <template slot-scope="scope">
           <el-button type="text" @click="getChange(scope.row.id)" v-hasPermi="['device:version:edit']">
             编辑

+ 8 - 3
src/views/goods/list/index.vue

@@ -20,7 +20,8 @@
       <el-form-item>
         <el-button type="primary" icon="el-icon-search" @click="getSearch">搜索</el-button>
         <el-button icon="el-icon-refresh" @click="getRefresh">重置</el-button>
-        <el-button type="primary" icon="el-icon-plus" plain @click="getDetail()">新增</el-button>
+        <el-button type="primary" icon="el-icon-plus" plain @click="getDetail()"
+          v-hasPermi="['goods:list:add']">新增</el-button>
       </el-form-item>
     </el-form>
     <!-- 列表 -->
@@ -43,8 +44,12 @@
       </el-table-column>
       <el-table-column label="操作" align="center">
         <template slot-scope="scope">
-          <el-button type="text" @click="getDetail(scope.row.id)">编辑</el-button>
-          <el-button type="delete" @click="getDelete(scope.row)">删除</el-button>
+          <el-button type="text" @click="getDetail(scope.row.id)" v-hasPermi="['goods:list:edit']">
+            编辑
+          </el-button>
+          <el-button type="delete" @click="getDelete(scope.row)" v-hasPermi="['goods:list:delete']">
+            删除
+          </el-button>
         </template>
       </el-table-column>
     </el-table>

+ 3 - 2
src/views/label/tag/index.vue

@@ -1,7 +1,8 @@
 <template>
   <div class="app-container">
     <!-- 新增 -->
-    <el-button type="primary" icon="el-icon-plus" size="mini" @click="dialogVisible = true">新增标签</el-button>
+    <el-button type="primary" icon="el-icon-plus" size="mini" @click="dialogVisible = true"
+      v-harPermi="['label:tag:add']">新增标签</el-button>
     <!-- 列表 -->
     <el-table :data="tableData" height="614">
       <el-table-column label="排序" type="index" align="center" />
@@ -22,7 +23,7 @@
       </el-table-column>
       <el-table-column label="操作" align="center">
         <template slot-scope="scope">
-          <el-button type="text" @click="getDetail(scope.row)">编辑</el-button>
+          <el-button type="text" @click="getDetail(scope.row)" v-harPermi="['label:tag:edit']">编辑</el-button>
         </template>
       </el-table-column>
     </el-table>

+ 19 - 9
src/views/ohplay/content/index.vue

@@ -46,16 +46,20 @@
       <el-table-column label="操作" align="center">
         <template slot-scope="scope">
           <el-button v-if="scope.row.isDelete === '0'" type="text"
-            @click="dialogVisible = true, title = '推荐', dialogForm.id = scope.row.id">
+            @click="dialogVisible = true, title = '推荐', dialogForm.id = scope.row.id"
+            v-hasPermi="['ohplay:content:push']">
             推荐
           </el-button>
           <el-button type="text" @click="dialogVisible = true, title = '详情', getDetail(scope.row)">
             详情
           </el-button>
-          <el-button type="delete" v-if="scope.row.isDelete === '0'" @click="getChange(scope.row, 1)">
+          <el-button type="delete" v-if="scope.row.isDelete === '0'" @click="getChange(scope.row, 1)"
+            v-hasPermi="['ohplay:content:hide']">
             隐藏
           </el-button>
-          <el-button type="text" v-else @click="getChange(scope.row, 0)">显示</el-button>
+          <el-button type="text" v-else @click="getChange(scope.row, 0)" v-hasPermi="['ohplay:content:show']">
+            显示
+          </el-button>
         </template>
       </el-table-column>
     </el-table>
@@ -100,10 +104,12 @@
             <div>{{ dialogList.creatTime }}</div>
           </el-col>
           <el-col :span="5">
-            <el-button v-if="dialogList.isDelete === '0'" type="delete" @click="getChange(dialogList, 1)">
+            <el-button v-if="dialogList.isDelete === '0'" type="delete" @click="getChange(dialogList, 1)"
+              v-hasPermi="['ohplay:content:hide']">
               隐藏
             </el-button>
-            <el-button v-else type="text" @click="getChange(dialogList, 0)">显示</el-button>
+            <el-button v-else type="text" @click="getChange(dialogList, 0)"
+              v-hasPermi="['ohplay:content:show']">显示</el-button>
           </el-col>
         </el-row>
         <div class="item_content">
@@ -126,9 +132,11 @@
               <div>{{ item.createTime }}</div>
             </el-col>
             <el-col :span="5">
-              <el-button v-if="item.isDelete === 0" type="delete" @click="getCommentChange(item, 1)">隐藏
+              <el-button v-if="item.isDelete === 0" type="delete" @click="getCommentChange(item, 1)"
+                v-hasPermi="['ohplay:recommend:hide']">隐藏
               </el-button>
-              <el-button v-else type="text" @click="getCommentChange(item, 0)">显示</el-button>
+              <el-button v-else type="text" @click="getCommentChange(item, 0)"
+                v-hasPermi="['ohplay:recommend:show']">显示</el-button>
             </el-col>
           </el-row>
           <div class="item_content">
@@ -147,9 +155,11 @@
                   <div>{{ i.createTime }}</div>
                 </el-col>
                 <el-col :span="5">
-                  <el-button v-if="i.isDelete === 0" type="delete" @click="getCommentChange(i, 1)">隐藏
+                  <el-button v-if="i.isDelete === 0" type="delete" @click="getCommentChange(i, 1)"
+                    v-hasPermi="['ohplay:content:hide']">隐藏
                   </el-button>
-                  <el-button v-else type="text" @click="getCommentChange(i, 0)">显示</el-button>
+                  <el-button v-else type="text" @click="getCommentChange(i, 0)"
+                    v-hasPermi="['ohplay:content:show']">显示</el-button>
                 </el-col>
               </el-row>
               <div class="item_content">

+ 4 - 2
src/views/ohplay/operation/index.vue

@@ -9,7 +9,8 @@
 
     <keep-alive>
       <div class="isShow">
-        <el-button v-if="isShow()" type="primary" icon="el-icon-plus" @click="getAdd">添加</el-button>
+        <el-button v-if="isShow()" type="primary" icon="el-icon-plus" @click="getAdd"
+          v-hasPermi="['ohplay:operation:add']">添加</el-button>
         <el-form label-width="100px" v-for="(item, index) in list" :key="index">
           <el-link :underline="false" class="close" icon="el-icon-close" @click="getDelete(item.id)" />
           <el-form-item :label="label + (index + 1)" />
@@ -33,7 +34,8 @@
             <el-input v-model="item.skipUrl" placeholder="请输入网址" />
           </el-form-item>
           <el-form-item>
-            <el-button type="primary" @click="getSubmit(item, index)">确定</el-button>
+            <el-button type="primary" @click="getSubmit(item, index)"
+              v-hasPermi="['ohplay:operation:submit']">确定</el-button>
           </el-form-item>
         </el-form>
       </div>

+ 16 - 8
src/views/ohplay/programa/index.vue

@@ -3,7 +3,8 @@
     <!-- 搜索 -->
     <el-form inline label-width="100px" size="mini">
       <el-form-item>
-        <el-button type="primary" icon="el-icon-plus" @click="dialogVisible = true, title='新增', form = {}">新增</el-button>
+        <el-button type="primary" icon="el-icon-plus" @click="getDialog()"
+          v-hasPermi="['ohplay:programa:add']">新增</el-button>
       </el-form-item>
     </el-form>
     <!-- 列表 -->
@@ -14,7 +15,9 @@
       <el-table-column label="当前状态" prop="type" align="center" :formatter="typeFormatter" />
       <el-table-column label="操作" align="center">
         <template slot-scope="scope">
-          <el-button type="text" @click="getDialog(scope.row.id)">编辑</el-button>
+          <el-button type="text" @click="getDialog(scope.row.id)" v-hasPermi="['ohplay:programa:edit']">
+            编辑
+          </el-button>
         </template>
       </el-table-column>
     </el-table>
@@ -79,12 +82,17 @@ export default {
     // 打开弹窗
     getDialog(id) {
       this.dialogVisible = true
-      this.title = '详情'
-      detail(id).then(res => {
-        if (res.code === 0) {
-          this.form = res.data
-        }
-      })
+      if (id) {
+        this.title = '详情'
+        detail(id).then(res => {
+          if (res.code === 0) {
+            this.form = res.data
+          }
+        })
+      } else {
+        this.title = '新增'
+        this.form = {}
+      }
     },
 
     // 新增

+ 14 - 7
src/views/ohplay/recommend/index.vue

@@ -54,7 +54,8 @@
       <el-table-column label="操作" align="center">
         <template slot-scope="scope">
           <el-button type="text" @click="dialogVisible = true, getDetail(scope.row.id)">详情</el-button>
-          <el-button type="delete" @click="getRemove(scope.row.id)">结束推荐</el-button>
+          <el-button type="delete" @click="getRemove(scope.row.id)" v-hasPermi="['ohplay:recommend:delete']">
+            结束推荐</el-button>
         </template>
       </el-table-column>
     </el-table>
@@ -74,10 +75,12 @@
             <div>{{ dialogList.creatTime }}</div>
           </el-col>
           <el-col :span="5">
-            <el-button v-if="dialogList.isDelete === '0'" type="delete" @click="getChange(dialogList, 1)">
+            <el-button v-if="dialogList.isDelete === '0'" type="delete" @click="getChange(dialogList, 1)"
+              v-hasPermi="['ohplay:recommend:hide']">
               隐藏
             </el-button>
-            <el-button v-else type="text" @click="getChange(dialogList, 0)">显示</el-button>
+            <el-button v-else type="text" @click="getChange(dialogList, 0)"
+              v-hasPermi="['ohplay:recommend:show']">显示</el-button>
           </el-col>
         </el-row>
         <div class="item_content">
@@ -100,9 +103,11 @@
               <div>{{ item.createTime }}</div>
             </el-col>
             <el-col :span="5">
-              <el-button v-if="item.isDelete === 0" type="delete" @click="getCommentChange(item, 1)">隐藏
+              <el-button v-if="item.isDelete === 0" type="delete" @click="getCommentChange(item, 1)"
+                v-hasPermi="['ohplay:recommend:hide']">隐藏
               </el-button>
-              <el-button v-else type="text" @click="getCommentChange(item, 0)">显示</el-button>
+              <el-button v-else type="text" @click="getCommentChange(item, 0)"
+                v-hasPermi="['ohplay:recommend:show']">显示</el-button>
             </el-col>
           </el-row>
           <div class="item_content">
@@ -121,9 +126,11 @@
                   <div>{{ i.createTime }}</div>
                 </el-col>
                 <el-col :span="5">
-                  <el-button v-if="i.isDelete === 0" type="delete" @click="getCommentChange(i, 1)">隐藏
+                  <el-button v-if="i.isDelete === 0" type="delete" @click="getCommentChange(i, 1)"
+                    v-hasPermi="['ohplay:recommend:hide']">隐藏
                   </el-button>
-                  <el-button v-else type="text" @click="getCommentChange(i, 0)">显示</el-button>
+                  <el-button v-else type="text" @click="getCommentChange(i, 0)"
+                    v-hasPermi="['ohplay:recommend:show']">显示</el-button>
                 </el-col>
               </el-row>
               <div class="item_content">

+ 11 - 5
src/views/operation/recommend/index.vue

@@ -21,7 +21,9 @@
             <el-input v-model="contentForm.description" type="textarea" rows="4" placeholder="请输入简介" />
           </el-form-item>
           <el-form-item>
-            <el-button type="primary" @click="getChange">提交</el-button>
+            <el-button type="primary" @click="getChange" v-hasPermi="['operation:recommend:submit']">
+              提交
+            </el-button>
           </el-form-item>
         </el-form>
 
@@ -85,20 +87,24 @@
             </el-form-item>
 
             <el-form-item label="列表:" v-if="isList()">
-              <el-button type="primary" @click="getDialog(index)">添加内容</el-button>
+              <el-button type="primary" @click="getDialog(index)" v-hasPermi="['operation:recommend:add']">
+                添加内容</el-button>
               <el-table :data="item.childList" height="332">
                 <el-table-column label="电台名称:" prop="contentName" align="center" />
                 <el-table-column label="操作" align="center">
                   <template slot-scope="scope">
-                    <el-button type="delete" @click="getDelete(scope.row, index)">删除</el-button>
+                    <el-button type="delete" @click="getDelete(scope.row, index)"
+                      v-hasPermi="['operation:recommend:delete']">删除</el-button>
                   </template>
                 </el-table-column>
               </el-table>
             </el-form-item>
 
             <el-form-item>
-              <el-button @click="getEmpty(item)">清空</el-button>
-              <el-button type="primary" @click="getSubmit(item)">提交</el-button>
+              <el-button @click="getEmpty(item)" v-hasPermi="['operation:recommend:delete']">清空</el-button>
+              <el-button type="primary" @click="getSubmit(item)" v-hasPermi="['operation:recommend:submit']">
+                提交
+              </el-button>
             </el-form-item>
           </el-form>
         </div>

+ 3 - 2
src/views/push/message/index.vue

@@ -25,7 +25,8 @@
       <el-form-item>
         <el-button type="primary" icon="el-icon-search" @click="getSearch">搜索</el-button>
         <el-button icon="el-icon-refresh" @click="getRefresh">重置</el-button>
-        <el-button type="primary" icon="el-icon-plus" plain @click="getDialog()">新增</el-button>
+        <el-button type="primary" icon="el-icon-plus" plain @click="getDialog()"
+          v-hasPermi="['push:message:add']">新增</el-button>
       </el-form-item>
     </el-form>
     <!-- 列表 -->
@@ -38,7 +39,7 @@
       <el-table-column label="推送平台" prop="systemType" align="center" :formatter="systemFormatter" />
       <el-table-column label="操作" align="center">
         <template slot-scope="scope">
-          <el-button type="text" @click="getDialog(scope.row.id)">详情</el-button>
+          <el-button type="text" @click="getDialog(scope.row.id)" v-hasPermi="['push:message:edit']">编辑</el-button>
         </template>
       </el-table-column>
     </el-table>

+ 9 - 4
src/views/service/flowPackage/index.vue

@@ -25,7 +25,8 @@
       <el-form-item>
         <el-button type="primary" icon="el-icon-search" @click="getSearch">搜索</el-button>
         <el-button icon="el-icon-refresh" @click="getRefresh">重置</el-button>
-        <el-button type="primary" plain icon="el-icon-plus" @click="getDetail()">新增</el-button>
+        <el-button type="primary" plain icon="el-icon-plus" @click="getDetail()"
+          v-hasPermi="['service:flowPackage:add']">新增</el-button>
       </el-form-item>
     </el-form>
     <!-- 列表 -->
@@ -41,9 +42,13 @@
       <el-table-column label="创建时间" align="center" prop="createTime" />
       <el-table-column label="操作" align="center">
         <template slot-scope="scope">
-          <el-button type="text" @click="getDetail(scope.row.id)">编辑</el-button>
-          <el-button v-if="scope.row.status === 1" type="text" @click="getChange(scope.row)">下架</el-button>
-          <el-button v-else type="delete" @click="getDelete(scope.row)">删除</el-button>
+          <el-button type="text" @click="getDetail(scope.row.id)" v-hasPermi="['service:flowPackage:edit']">
+            编辑
+          </el-button>
+          <el-button v-if="scope.row.status === 1" type="text" @click="getChange(scope.row)"
+            v-hasPermi="['service:flowPackage:down']">下架</el-button>
+          <el-button v-else type="delete" @click="getDelete(scope.row)"
+            v-hasPermi="['service:flowPackage:delete']">删除</el-button>
         </template>
       </el-table-column>
     </el-table>

+ 9 - 4
src/views/service/musicPackage/index.vue

@@ -25,7 +25,8 @@
       <el-form-item>
         <el-button type="primary" icon="el-icon-search" @click="getSearch">搜索</el-button>
         <el-button icon="el-icon-refresh" @click="getRefresh">重置</el-button>
-        <el-button type="primary" plain icon="el-icon-plus" @click="getDetail()">新增</el-button>
+        <el-button type="primary" plain icon="el-icon-plus" @click="getDetail()"
+          v-hasPermi="['service:musicPackage:add']">新增</el-button>
       </el-form-item>
     </el-form>
     <!-- 列表 -->
@@ -42,9 +43,13 @@
       <el-table-column label="创建时间" align="center" prop="createTime" />
       <el-table-column label="操作" align="center">
         <template slot-scope="scope">
-          <el-button type="text" @click="getDetail(scope.row.id)">编辑</el-button>
-          <el-button v-if="scope.row.status === 1" type="text" @click="getChange(scope.row)">下架</el-button>
-          <el-button v-else type="delete" @click="getDelete(scope.row)">删除</el-button>
+          <el-button type="text" @click="getDetail(scope.row.id)" v-hasPermi="['service:musicPackage:edit']">
+            编辑
+          </el-button>
+          <el-button v-if="scope.row.status === 1" type="text" @click="getChange(scope.row)"
+            v-hasPermi="['service:musicPackage:down']">下架</el-button>
+          <el-button v-else type="delete" @click="getDelete(scope.row)"
+            v-hasPermi="['service:musicPackage:delete']">删除</el-button>
         </template>
       </el-table-column>
     </el-table>

+ 6 - 3
src/views/service/qqmusic/index.vue

@@ -27,8 +27,9 @@
       <el-form-item>
         <el-button type="primary" icon="el-icon-search" @click="getSearch">搜索</el-button>
         <el-button icon="el-icon-refresh" @click="getRefresh">重置</el-button>
-        <Upload action="/qqService/importData" title="批量推送短信" @upload="getUpload" style="margin: 0 10px" />
-        <el-button type="danger" @click="getDialog()">批量过期</el-button>
+        <Upload action="/qqService/importData" title="批量推送短信" @upload="getUpload" style="margin: 0 10px"
+          v-hasPermi="['service:qqmusic:push']" />
+        <el-button type="danger" @click="getDialog()" v-hasPermi="['service:qqmusic:over']">批量过期</el-button>
         <el-button type="text" @click="getTemplate">模板下载</el-button>
       </el-form-item>
     </el-form>
@@ -114,7 +115,9 @@
           <el-descriptions-item label="是否激活">{{ dialogDetail.activeStatus }}</el-descriptions-item>
           <el-descriptions-item label="激活账号">{{ dialogDetail.activeAccount }}</el-descriptions-item>
         </el-descriptions>
-        <el-button type="danger" @click="getPast(dialogDetail)">强制过期</el-button>
+        <el-button type="danger" @click="getPast(dialogDetail)" v-hasPermi="['service:qqmusic:over']">
+          强制过期
+        </el-button>
       </div>
     </el-dialog>
   </div>