田源
2025-01-09 d7e3c8a813f8f85c89c06782f1e36e8089ffc31b
Source/UBCS-WEB/src/views/omd/enum.vue
@@ -4,7 +4,7 @@
      :option="optionParent"
      :table-loading="loading"
      :data="dataParent"
      :page="pageParent"
      :page.sync="pageParent"
      ref="crud"
      v-model="formParent"
      :permission="permissionList"
@@ -26,7 +26,7 @@
          type="danger"
          size="small"
          icon="el-icon-delete"
          v-if="permission.dict_delete"
          v-if="permissionList.delBtn"
          plain
          @click="handleDelete"
        >删 除
@@ -38,7 +38,7 @@
          icon="el-icon-setting"
          size="small"
          @click.stop="handleRowClick(scope.row)"
          v-if="userInfo.role_name.includes('admin')"
          v-if="permissionList.role"
        >枚举配置
        </el-button>
      </template>
@@ -52,6 +52,8 @@
    <el-dialog :title="`[${name}]枚举项配置`"
               append-to-body
               :visible.sync="box"
               top="-6vh"
               class="avue-dialog avue-dialog--top"
               width="1000px">
      <avue-crud
        :option="optionChild"
@@ -78,7 +80,7 @@
            type="danger"
            size="small"
            icon="el-icon-delete"
            v-if="permission.dict_delete"
            v-if="permissionList.delBtn"
            plain
            @click="handleDeleteChild"
          >删 除
@@ -149,9 +151,10 @@
      ...mapGetters(["userInfo", "permission"]),
      permissionList() {
        return {
          addBtn: this.vaildData(this.permission.dict_add, false),
          delBtn: this.vaildData(this.permission.dict_delete, false),
          editBtn: this.vaildData(this.permission.dict_edit, false),
          addBtn: this.vaildData(this.permission.omd_enum.enum_add, false),
          delBtn: this.vaildData(this.permission.omd_enum.enum_delete, false),
          editBtn: this.vaildData(this.permission.omd_enum.enum_edit, false),
          role: this.vaildData(this.permission.omd_enum.enum_role, false),
          viewBtn: false,
        };
      },