ming 3 anni fa
parent
commit
a63224789b

+ 11 - 3
src/views/alarmManage/alarmTotal.vue

@@ -48,7 +48,9 @@
       ></el-table-column>
       <el-table-column prop="check" label="详情" width="">
         <template #default="scope">
-          <span @click="checkItem_addItem(scope.row)">查看</span>
+          <span v-if="scope.row.handlingStatus!=1&&store.state.authorities.indexOf('修改')==-1" style="cursor:default"></span>
+                    <span @click="checkItem_addItem(scope.row)" v-else>查看</span>
+
         </template>
       </el-table-column>
       <el-table-column prop="eddl" label="状态" width="">
@@ -108,7 +110,7 @@
 
 <script>
 import dialogComponent from './dialogComponent'
-// import { useStore } from 'vuex'
+import { useStore } from 'vuex'
 import { defineComponent, onMounted, ref } from 'vue'
 import * as api from '@/api/alarmManage/index'
 import { ElMessage } from 'element-plus'
@@ -121,7 +123,7 @@ export default defineComponent({
   },
   components: { dialogComponent },
   setup(props, { emit }) {
-    // const store = useStore()
+    const store = useStore()
 
     const total = ref(0)
     const pageSize = ref(15)
@@ -156,6 +158,11 @@ export default defineComponent({
 
     // 查看操作
     const checkItem_addItem = (row) => {
+      //如果没有修改权限,并且不是已处理
+      if(row.handlingStatus!=1&&store.state.authorities.indexOf('修改')==-1){
+       return
+      }
+
       tableItem.value = row
       dialogTitle.value = '告警详情'
       showDialog.value = true
@@ -214,6 +221,7 @@ export default defineComponent({
       handleClick,
       listSelect,
       closeDialog,
+      store,
 
       showDialog,
       input: '请输入发生时间',

+ 1 - 1
src/views/dataManage/demandAnalysis/ehcarts/index.vue

@@ -47,7 +47,7 @@ export default defineComponent({
           bottom: '5',
         },
         toolbox: {
-          show: true,
+          show: store.state.authorities.indexOf('下载')!=-1?true:false,
           feature: {
             // dataView: { show: true, readOnly: false },
             // magicType: { show: true, type: ["line", "bar"] },

+ 2 - 1
src/views/siteManage/basicInfo/index.vue

@@ -219,7 +219,7 @@
               <el-button
                 type="primary"
                 @click="submitForm('formInfo')"
-                :disabled="isDisable"
+                :disabled="isDisable||store.state.authorities.indexOf('修改')==-1"
               >
                 保存
               </el-button>
@@ -806,6 +806,7 @@ export default defineComponent({
 
       newArray,
       dataSetRe,
+      store
     }
   },
 })

+ 6 - 2
src/views/systemManage/rolePermission/roleInfoCom/index.vue

@@ -11,7 +11,7 @@
       <el-table-column prop="menu" label="菜单" width="180"></el-table-column>
       <el-table-column
         prop="authority"
-        label="权限"
+        label="权限  (不勾选查询按钮,此菜单无法查看)"
         align="left"
         class="roleLeft"
       >
@@ -45,7 +45,6 @@
 import { defineComponent, ref, onMounted, watch } from 'vue'
 import * as api from '@/api/systemManage/rolePermission.js'
 import { ElMessage } from 'element-plus'
-
 export default defineComponent({
   name: 'RoleInfoCom',
   props: ['menuData', 'menuData2', 'objItem', 'radio1', 'checkedKeys'],
@@ -64,6 +63,11 @@ export default defineComponent({
     function saveMenu() {
       console.log('checkedArr')
       console.log(checkedArr.value)
+      if(checkedArr.value.length==0){
+        
+         ElMessage.warning('权限不能为空! 请至少选择一个权限按钮')
+         return
+      }
       api
         .saveMenu({
           menuIds: checkedArr.value,