소스 검색

fix(hiddenDanger): 操作按钮按权限控制 + 提交保存按钮按场景控权限

- 新增隐患按钮: v-hasPermi=['risk:hiddenDanger:add']
- 处理按钮:        v-hasPermi=['risk:hiddenDanger:handle']
- 删除按钮:        v-hasPermi=['risk:hiddenDanger:remove']
- 提交保存按钮: 新增场景用 :add,处理场景用 :handle
klxj001 3 일 전
부모
커밋
6578f7d838
1개의 변경된 파일16개의 추가작업 그리고 4개의 파일을 삭제
  1. 16 4
      src/views/risk/hiddenDanger/index.vue

+ 16 - 4
src/views/risk/hiddenDanger/index.vue

@@ -87,7 +87,7 @@
       <!-- 列表工具栏 -->
       <div class="list-toolbar">
         <span class="list-total">共 {{ total }} 条记录,当前第 {{ queryParams.pageNum }} 页</span>
-        <el-button type="primary" :icon="Plus" @click="handleAdd">新增隐患</el-button>
+        <el-button v-hasPermi="['risk:hiddenDanger:add']" type="primary" :icon="Plus" @click="handleAdd">新增隐患</el-button>
       </div>
 
       <!-- 列表 -->
@@ -113,8 +113,8 @@
         <el-table-column label="操作" align="center" width="200" fixed="right">
           <template #default="{ row }">
             <el-button link type="primary" @click="handleView(row)">查看</el-button>
-            <el-button link type="primary" @click="handleUpdate(row)">处理</el-button>
-            <el-button link type="danger" @click="handleDelete(row)">删除</el-button>
+            <el-button v-hasPermi="['risk:hiddenDanger:handle']" link type="primary" @click="handleUpdate(row)">处理</el-button>
+            <el-button v-hasPermi="['risk:hiddenDanger:remove']" link type="danger" @click="handleDelete(row)">删除</el-button>
           </template>
         </el-table-column>
       </el-table>
@@ -242,7 +242,19 @@
       <template #footer>
         <div class="dialog-footer">
           <el-button @click="cancel">取消</el-button>
-          <el-button type="primary" @click="submitForm">提交保存</el-button>
+          <!-- 新增走 risk:hiddenDanger:add,处理走 risk:hiddenDanger:handle -->
+          <el-button
+            v-if="!form.id"
+            v-hasPermi="['risk:hiddenDanger:add']"
+            type="primary"
+            @click="submitForm"
+          >提交保存</el-button>
+          <el-button
+            v-else
+            v-hasPermi="['risk:hiddenDanger:handle']"
+            type="primary"
+            @click="submitForm"
+          >提交保存</el-button>
         </div>
       </template>
     </el-dialog>