Kaynağa Gözat

fix: 锁定数据权限修改

Gaokun Wang 2 hafta önce
ebeveyn
işleme
8da3a02689

+ 1 - 0
src/api/interface/system/config.ts

@@ -31,6 +31,7 @@ export interface ConfigBO {
   configKey: string
   configValue: string
   category: string
+  isLock: string
   orderNum: number
   status?: string
   remark?: string

+ 2 - 2
src/views/system/config/components/ConfigDrawer.vue

@@ -15,7 +15,7 @@
         <el-input v-model="drawerProps.row.name" placeholder="填写参数名称" clearable />
       </el-form-item>
       <el-form-item label="参数Key" prop="configKey">
-        <el-input v-model="drawerProps.row.configKey" placeholder="填写参数Key" clearable />
+        <el-input v-model="drawerProps.row.configKey" placeholder="填写参数Key" :disabled="drawerProps.row.isLock === '1'" clearable />
       </el-form-item>
       <el-form-item label="参数Value" prop="configValue">
         <el-input v-model="drawerProps.row.configValue" placeholder="填写参数Value" clearable />
@@ -24,7 +24,7 @@
         <el-input-number v-model="drawerProps.row.orderNum" :precision="0" :min="1" :max="999999" />
       </el-form-item>
       <el-form-item label="状态" prop="status">
-        <el-radio-group v-model="drawerProps.row.status">
+        <el-radio-group v-model="drawerProps.row.status" :disabled="drawerProps.row.isLock === '1'">
           <el-radio-button :value="item.dictValue" v-for="(item, index) in commonStatus" :key="index" :label="item.dictLabel" />
         </el-radio-group>
       </el-form-item>