Bladeren bron

feat: 增加权限

liujt 6 dagen geleden
bovenliggende
commit
8138ac84fd
1 gewijzigde bestanden met toevoegingen van 9 en 7 verwijderingen
  1. 9 7
      src/views/system/externalConfig/index.vue

+ 9 - 7
src/views/system/externalConfig/index.vue

@@ -139,14 +139,16 @@
 
             <!-- 操作按钮 -->
             <div class="external-config-footer">
-              <template v-if="!editable">
-                <el-button type="primary" plain @click="editable = true">编辑</el-button>
+              <template v-if="$hasPermission('main:externalSystemConfig:update')">
+                <template v-if="!editable">
+                    <el-button type="primary" plain @click="editable = true">编辑</el-button>
+                </template>
+                <template v-else>
+                    <el-button @click="cancelEdit">取消</el-button>
+                    <el-button type="primary" :loading="saveLoading" @click="handleSave">保存配置</el-button>
+                </template>
               </template>
-              <template v-else>
-                <el-button @click="cancelEdit">取消</el-button>
-                <el-button type="primary" :loading="saveLoading" @click="handleSave">保存配置</el-button>
-              </template>
-              <el-button v-if="!editable" :type="form.effectStatus == 0 ? 'success' : 'danger'" :loading="enableLoading" @click="handleEnable">{{form.effectStatus == 0 ? '启用接口' : '禁用接口'}}</el-button>
+              <el-button v-if="!editable && $hasPermission('main:externalSystemConfig:enableOrDisable')" :type="form.effectStatus == 0 ? 'success' : 'danger'" :loading="enableLoading" @click="handleEnable">{{form.effectStatus == 0 ? '启用接口' : '禁用接口'}}</el-button>
               <!-- <el-button type="warning" @click="handleApplyAuth">申请授权</el-button> -->
               <!-- <el-button type="danger" plain @click="handleDelete">删除</el-button> -->
             </div>