Sfoglia il codice sorgente

推广素材分类管理

zhaoxiaohai 3 anni fa
parent
commit
13eee10a8b

+ 6 - 6
src/HManagement/archives_ad/archives_adclass/index.vue

@@ -1,25 +1,25 @@
 <template>
     <div>
         <list ref="list">
-            <Header slot="add">
+            <Header slot="add" v-if="tool.checkAuth($route.name, 'insert')">
                 <el-button slot="save" icon="el-icon-plus" type="primary" size="small" @click="openDialog('新增分类')">新建分类
                 </el-button>
             </Header>
 
             <template v-slot:release="scope">
-                <release :value="scope.data.column.data.isenable == '1' ? true : false"
-                    :data="scope.data.column.data" />
+                <release :disabled="tool.checkAuth($route.name, 'release')"
+                    :value="scope.data.column.data.isenable == '1' ? true : false" :data="scope.data.column.data" />
             </template>
 
-            <template v-slot:edit="scope">
+            <template v-slot:edit="scope" v-if="tool.checkAuth($route.name, 'update')">
                 <el-button type="text" size="mini" @click="openDialog('编辑分类', scope.data.data)">编辑</el-button>
             </template>
 
-            <template v-slot:insert="scope">
+            <template v-slot:insert="scope" v-if="tool.checkAuth($route.name, 'insert')">
                 <el-button type="text" size="mini" @click="openDialog('新增分类', scope.data.data)">新增子类</el-button>
             </template>
 
-            <template v-slot:del="scope">
+            <template v-slot:del="scope" v-if="tool.checkAuth($route.name, 'delete')">
                 <on-del :data="scope.data.data" @onSuccess="onSuccess" />
             </template>
         </list>

+ 3 - 2
src/HManagement/archives_ad/archives_adclass/modules/release.vue

@@ -1,11 +1,12 @@
 <template>
-  <el-switch v-model="value" active-color="#3874F6" inactive-color="#ff4949" @change="releaseNotice">
+  <el-switch v-model="value" active-color="#3874F6" inactive-color="#ff4949" @change="releaseNotice"
+    :disabled="!disabled">
   </el-switch>
 </template>
 
 <script>
 export default {
-  props: ['value', "data"],
+  props: ['value', "data", "disabled"],
   data() {
     return {}
   },