ludc
2023-10-26 617b1344c9788eea6b4260d2251501b1e3e86f7c
Source/UBCS-WEB/src/views/code/code.vue
@@ -1,5 +1,5 @@
<template>
  <basic-container class="code-total" style="height: 100%">
  <basic-container class="code-total" style=" height: 100%">
    <!-- 编码规则信息展示区域 -->
    <basic-container class="code-rule-container">
      <p
@@ -36,8 +36,7 @@
      >
        <!-- 表格内操作按钮 -->
        <template slot="menu" slot-scope="scope">
          <el-button
            v-show="scope.row.lcStatus == 'Editing' ? true : false"
          <el-button v-if="permissionList.editBtn && (scope.row.lcStatus == 'Editing' ? true : false)"
            icon="el-icon-edit"
            plain
            size="small"
@@ -45,8 +44,7 @@
            @click="openEdit(scope.row)"
            >编 辑
          </el-button>
          <el-button
            v-show="scope.row.lcStatus == 'Editing' ? true : false"
          <el-button v-if="permissionList.releaseBtn && (scope.row.lcStatus == 'Editing' ? true : false)"
            :loading="releadDisabled"
            icon="el-icon-position"
            plain
@@ -55,8 +53,7 @@
            @click="enableOrDeactivatse(scope.row.oid, 'release')"
            >发 布
          </el-button>
          <el-button
            v-show="scope.row.lcStatus == 'Released' ? true : false"
          <el-button v-if="permissionList.deactivateBtn && (scope.row.lcStatus == 'Released' ? true : false)"
            icon="el-icon-video-pause"
            plain
            size="small"
@@ -64,8 +61,7 @@
            @click="enableOrDeactivatse(scope.row.oid, 'disable')"
            >停 用
          </el-button>
          <el-button
            v-show="scope.row.lcStatus == 'Disabled' ? true : false"
          <el-button v-if="permissionList.enableBtn && (scope.row.lcStatus == 'Disabled' ? true : false)"
            icon="el-icon-video-play"
            plain
            size="small"
@@ -76,7 +72,7 @@
        </template>
        <!-- 表格上方按钮区域 -->
        <template slot="menuLeft" slot-scope="scope">
          <el-button
          <el-button v-if="permissionList.delBtn"
            icon="el-icon-delete"
            plain
            size="small"
@@ -85,16 +81,15 @@
          >
            删 除
          </el-button>
          <el-button
          <el-button v-if="permissionList.advancedQueryBtn"
            icon="el-icon-search"
            plain
            size="small"
            type="primary"
            @click="openAdvancedQuery('codeRule')"
          >
            @click="openAdvancedQuery('codeRule')">
            高级查询
          </el-button>
          <el-button
          <el-button v-if="permissionList.cloneBtn"
            icon="icon-kelong"
            plain
            size="small"
@@ -102,7 +97,7 @@
          >
            克 隆
          </el-button>
          <el-button
          <el-button v-if="permissionList.otherCloneBtn"
            icon="icon-lianjiekelong"
            plain
            size="small"
@@ -111,7 +106,7 @@
          >
            从其他规则中克隆码段
          </el-button>
          <el-button
          <el-button v-if="permissionList.usescopeBtn"
            icon="el-icon-s-help"
            plain
            size="small"
@@ -119,7 +114,7 @@
          >
            使用范围
          </el-button>
          <el-button
          <el-button v-if="permissionList.clearBtn"
            icon="icon-qingkong"
            plain
            size="small"
@@ -127,7 +122,7 @@
          >
            清空码值
          </el-button>
          <el-button
          <el-button  v-if="permissionList.escapeOwnerBtn"
            icon="el-icon-guide"
            plain
            size="small"
@@ -135,7 +130,7 @@
          >
            转移所有者
          </el-button>
          <el-button
          <el-button  v-if="permissionList.maxSerialnumBtn"
            icon="el-icon-data-analysis"
            plain
            size="small"
@@ -223,14 +218,11 @@
    <!-- 基础码段展示区域 -->
    <basic-container class="code-basicsec-container">
      <p
        style="
          margin-top: -5px;
        style="margin-top: -5px;
          margin-bottom: 4px;
          font-weight: 570;
          font-size: 19px;
          color: #0e2d5f;
        "
      >
          color: #0e2d5f;">
        码段管理
      </p>
      <avue-crud
@@ -248,8 +240,7 @@
      >
        <!-- 基础码段表格内操作按钮 -->
        <template slot="menu" slot-scope="scope">
          <el-button
            v-show="currentRuleLcStatus != 'Editing'"
          <el-button v-if="permissionList.basicViewBtn && (currentRuleLcStatus != 'Editing')"
            icon="el-icon-view"
            plain
            size="small"
@@ -257,8 +248,7 @@
            @click="openBasicDialog('view', scope.row)"
            >查看
          </el-button>
          <el-button
            v-show="currentRuleLcStatus === 'Editing'"
          <el-button v-if="permissionList.basicEditBtn && (currentRuleLcStatus === 'Editing')"
            icon="el-icon-edit"
            plain
            size="small"
@@ -266,11 +256,7 @@
            @click="openBasicDialog('edit', scope.row)"
            >编辑
          </el-button>
          <el-button
            v-show="
              scope.row.secType === 'codeclassifysec' ||
              scope.row.secType == 'codefixedsec'
            "
          <el-button v-if="permissionList.basicMgrBtn && (scope.row.secType === 'codeclassifysec' || scope.row.secType == 'codefixedsec')"
            icon="el-icon-setting"
            plain
            size="small"
@@ -278,8 +264,7 @@
            @click="openBasicSecCodeValueMgr(scope.row)"
            >码值管理
          </el-button>
          <el-button
            v-show="scope.row.orderNum > 1"
          <el-button v-if="permissionList.basicMoveupBtn && (scope.row.orderNum > 1)"
            icon="el-icon-arrow-up"
            plain
            size="small"
@@ -287,7 +272,7 @@
            @click="upOrderNum(scope.row)"
            >上移
          </el-button>
          <el-button
          <el-button v-if="permissionList.basicDownBtn"
            icon="el-icon-arrow-down"
            plain
            size="small"
@@ -299,7 +284,7 @@
        <!-- 基础码段表格左上方按钮区域 -->
        <template slot="menuLeft" slot-scope="scope">
          <el-button
          <el-button v-if="permissionList.basicAddBtn"
            :disabled="selectionList.length <= 0"
            icon="el-icon-plus"
            size="small"
@@ -308,7 +293,7 @@
          >
            新 增
          </el-button>
          <el-button
          <el-button v-if="permissionList.basicDeleteBtn"
            :disabled="selectionList.length <= 0"
            icon="el-icon-delete"
            plain
@@ -318,7 +303,7 @@
          >
            删 除
          </el-button>
          <el-button
          <el-button  v-if="permissionList.basicAdvancedQueryBtn"
            :disabled="selectionList.length <= 0"
            icon="el-icon-search"
            plain
@@ -1587,10 +1572,30 @@
    ...mapGetters(["permission"]),
    permissionList() {
      return {
        addBtn: this.vaildData(this.permission.codeRule_add, true),
        viewBtn: this.vaildData(this.permission.codeRule_view, false),
        delBtn: this.vaildData(this.permission.plCodeRule_delete, false),
        editBtn: this.vaildData(this.permission.codeRule_edit, true),
        // 编码规则相关按钮
        addBtn: this.vaildData(this.permission.code_rule.code_rule_add, false),
        viewBtn: this.vaildData(this.permission.code_rule.code_rule_view, false),
        delBtn: this.vaildData(this.permission.code_rule.code_rule_delete, false),
        editBtn: this.vaildData(this.permission.code_rule.code_rule_edit, false),
        deactivateBtn: this.vaildData(this.permission.code_rule.code_rule_deactivate, false),
        enableBtn: this.vaildData(this.permission.code_rule.code_rule_enable, false),
        releaseBtn: this.vaildData(this.permission.code_rule.   code_rule_release, false),
        advancedQueryBtn: this.vaildData(this.permission.code_rule.code_rule_advanced_query, false),
        cloneBtn: this.vaildData(this.permission.code_rule.code_rule_clone, false),
        otherCloneBtn: this.vaildData(this.permission.code_rule.code_rule_other_clone, false),
        usescopeBtn: this.vaildData(this.permission.code_rule.code_rule_usescope, false),
        clearBtn: this.vaildData(this.permission.code_rule.code_rule_clear, false),
        escapeOwnerBtn: this.vaildData(this.permission.code_rule.code_rule_escape_owner, false),
        maxSerialnumBtn: this.vaildData(this.permission.code_rule.code_rule_max_serialnum, false),
        // 基础码段相关按钮
        basicAddBtn: this.vaildData(this.permission.code_rule.code_basic_add, false),
        basicDeleteBtn: this.vaildData(this.permission.code_rule.code_basic_delete, false),
        basicAdvancedQueryBtn: this.vaildData(this.permission.code_rule.code_basic_advanced_query, false),
        basicMgrBtn: this.vaildData(this.permission.code_rule.code_basic_mgr, false),
        basicEditBtn: this.vaildData(this.permission.code_rule.code_basic_edit, false),
        basicViewBtn: this.vaildData(this.permission.code_rule.   code_basic_view, false),
        basicMoveupBtn: this.vaildData(this.permission.code_rule.code_basic_moveup, false),
        basicDownBtn: this.vaildData(this.permission.code_rule.code_basic_down, false),
      };
    },
  },
@@ -2600,9 +2605,9 @@
    onLoad(page, params = {}) {
      this.loading = true;
      gridCodeRule(
        page.currentPage,
        page.pageSize,
        Object.assign({},params,this.query),
        page.currentPage,
        page.pageSize,
        Object.assign({},params,this.query),
      ).then((res) => {
        //console.log(res.data);
        const data = res.data.data;
@@ -2934,7 +2939,7 @@
      if (!this.tipsMessage(this.selectionBasicList)) {
        return;
      }
      if (this.selectionBasicList[0].lcStatus != "Editing") {
      if (this.selectionList.at(-1).lcStatus != "Editing") {
        this.$message.warning('编码规则状态不是"编辑中",不允许删除码段!');
        return;
      }