田源
2023-08-29 7a1b2b8e10466b586dbc9cb899d04d49ad940af6
编码规则发布bug
已修改3个文件
640 ■■■■■ 文件已修改
Source/UBCS-WEB/src/views/code/code.vue 585 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/UBCS-WEB/src/views/docking/info.vue 37 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/UBCS-WEB/src/views/docking/infoForm.vue 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/UBCS-WEB/src/views/code/code.vue
@@ -1,17 +1,17 @@
<template>
  <basic-container style="height: 100%;" class="code-total">
  <basic-container class="code-total" style="height: 100%;">
      <!-- 编码规则信息展示区域 -->
      <basic-container class="code-rule-container">
        <p style="margin-top: -5px; margin-bottom: 4px; font-weight: 570; font-size: 19px; color: #0e2d5f;">编码规则</p>
        <avue-crud class="code-rule-crud"
          :option="optionRule"
          :table-loading="loading"
      <avue-crud ref="crud"
                 v-model="ruleForm"
                 :before-open="beforeOpen"
          :data="data"
                 :option="optionRule"
          :page.sync="page"
          :permission="permissionList"
          v-model="ruleForm"
          ref="crud"
          :before-open="beforeOpen"
                 :table-loading="loading"
                 class="code-rule-crud"
          @row-click="codeRuleRowClick"
          @row-update="rowUpdate"
          @row-save="rowSave"
@@ -24,92 +24,92 @@
          @on-load="onLoad">
          <!-- 表格内操作按钮 -->
          <template slot="menu" slot-scope="scope">
            <el-button type="text"
                size="small"
          <el-button v-show="scope.row.lcStatus=='Editing' ? true:false"
                icon="el-icon-edit"
                v-show="scope.row.lcStatus=='Editing' ? true:false"
                plain
                     size="small"
                     type="text"
                @click="openEdit(scope.row)">编 辑
            </el-button>
            <el-button type="text"
              size="small"
              icon="el-icon-position"
              v-show="scope.row.lcStatus=='Editing' ? true:false"
              plain
          <el-button v-show="scope.row.lcStatus=='Editing' ? true:false"
              :disabled="releadDisabled"
                     icon="el-icon-position"
                     plain
                     size="small"
                     type="text"
              @click="enableOrDeactivatse(scope.row.oid,'release')">发 布
            </el-button>
            <el-button type="text"
              size="small"
              v-show="scope.row.lcStatus=='Released' ? true:false"
          <el-button v-show="scope.row.lcStatus=='Released' ? true:false"
              icon="el-icon-video-pause"
              plain
                     size="small"
                     type="text"
              @click="enableOrDeactivatse(scope.row.oid,'disable')">停 用
            </el-button>
            <el-button type="text"
              size="small"
              v-show="scope.row.lcStatus=='Disabled' ? true:false"
          <el-button v-show="scope.row.lcStatus=='Disabled' ? true:false"
              icon="el-icon-video-play"
              plain
                     size="small"
                     type="text"
              @click="enableOrDeactivatse(scope.row.oid,'enable')">启 用
            </el-button>
          </template>
          <!-- 表格上方按钮区域 -->
          <template slot="menuLeft" slot-scope="scope">
            <el-button type="danger"
              size="small"
              icon="el-icon-delete"
          <el-button icon="el-icon-delete"
              plain
                     size="small"
                     type="danger"
              @click="handleDelete">
              删 除
            </el-button>
            <el-button type="primary"
              size="small"
              icon="el-icon-search"
          <el-button icon="el-icon-search"
              plain
                     size="small"
                     type="primary"
              @click="openAdvancedQuery('codeRule')">
              高级查询
            </el-button>
            <el-button
              size="small"
              icon="icon-kelong"
              plain
            size="small"
              @click="openCodeRuleDialog">
              克 隆
            </el-button>
            <el-button
              size="small"
              icon="icon-lianjiekelong"
              style="font-size: 12px;"
              plain
            size="small"
            style="font-size: 12px;"
              @click="openOtherCodeRuleDialog">
              从其他规则中克隆码段
            </el-button>
            <el-button
              size="small"
              icon="el-icon-s-help"
              plain
            size="small"
              @click="handleRange">
              使用范围
            </el-button>
            <el-button
                size="small"
                icon="icon-qingkong"
                plain
            size="small"
                @click="clearAllCodeSec">
                清空码值
            </el-button>
            <el-button
                size="small"
                icon="el-icon-guide"
                plain
            size="small"
                @click="escapeOwner">
                转移所有者
            </el-button>
            <el-button
                size="small"
                icon="el-icon-guide"
                plain
            size="small"
                @click="maxSerialNum">
                最大流水号
            </el-button>
@@ -126,64 +126,65 @@
      </advanced-query>
      <!-- 编码规则相关对话框 -->
      <el-dialog title="编码规则使用范围"
    <el-dialog :visible.sync="codeRangeSettingBox"
        append-to-body
        :visible.sync="codeRangeSettingBox"
        width="800px"
        class="avue-dialog avue-dialog--top"
        style="height: 100vh;" top="-3%">
               style="height: 100vh;"
               title="编码规则使用范围"
               top="-3%" width="800px">
        <avue-crud
        :data="useRangeData"
          :option="dialogeOption"
          :table-loading="dialogLoading"
          :data="useRangeData"
          style="margin-top:-40px"
          @refresh-change="refreshUseRangeChange">
        </avue-crud>
      </el-dialog>
      <!-- 编码规则,克隆对话框 -->
      <el-dialog title="克隆编码规则"
    <el-dialog :visible.sync="cloneSettingBox"
        append-to-body
        :visible.sync="cloneSettingBox"
        width="800px"
        class="avue-dialog avue-dialog--top"
        style="height: 100vh;" top="-3%">
               style="height: 100vh;"
               title="克隆编码规则"
               top="-3%" width="800px">
        <div>
          <el-row>
            <el-form ref="form" :model="form" label-width="80px" :inline="true">
          <el-form ref="form" :inline="true" :model="form" label-width="80px">
              <el-form-item label="编号" required>
                <el-input v-model="cloneCodeRuleForm.id"></el-input>
              </el-form-item>
              <el-form-item label="名称" required>
                <el-input v-model="cloneCodeRuleForm.name"></el-input>
              </el-form-item>
              <el-form-item  label="描述" class="clone-input-textarea">
                <el-input :autosize="{ minRows: 3, maxRows: 5}" type="textarea" v-model="cloneCodeRuleForm.description"></el-input>
            <el-form-item class="clone-input-textarea" label="描述">
              <el-input v-model="cloneCodeRuleForm.description" :autosize="{ minRows: 3, maxRows: 5}"
                        type="textarea"></el-input>
              </el-form-item>
            </el-form>
          </el-row>
          <el-row>
            <p style="margin: 0 0px 16px 50%; font-weight: 500; font-size: 20px; color: #000;">码段管理</p>
            <avue-crud
              class="clone-avue-crud"
            :data="cloneData"
              :option="cloneOption"
              :table-loading="cloneTableLoading"
              :data="cloneData"
            class="clone-avue-crud"
              @on-load="cloneDataOnLoad">
              <template slot="menu" slot-scope="scope">
                <el-button
                  type="text"
                  size="small"
                  icon="el-icon-arrow-up"
                  v-show="scope.row.orderNum > 1"
                icon="el-icon-arrow-up"
                  plain
                size="small"
                type="text"
                  @click="upOrderNum(scope.row)">上移
                </el-button>
                <el-button
                  type="text"
                  size="small"
                  icon="el-icon-arrow-down"
                  plain
                size="small"
                type="text"
                  @click="downOrderNum(scope.row)">下移
                </el-button>
              </template>
@@ -197,24 +198,24 @@
      </el-dialog>
      <!-- 编码规则,从其他规则克隆对话框 -->
      <el-dialog title="克隆编码规则的基础信息"
    <el-dialog :visible.sync="cloneOtherCodeRuleSettingBox"
        append-to-body
        class="avue-dialog avue-dialog--top"
        :visible.sync="cloneOtherCodeRuleSettingBox"
        width="800px"
        style="height: 100vh;" top="-3%"
        destroy-on-close>
               destroy-on-close
               style="height: 100vh;"
               title="克隆编码规则的基础信息" top="-3%"
               width="800px">
        <div>
          <el-row>
            <p style="margin-top: -20px; margin-bottom: 4px; font-weight: 570; font-size: 19px; color: #0e2d5f;">编码规则</p>
            <avue-crud
              class="other-clone-coderule-crud"
              :option="cloneCodeRuleOption"
              @row-click="codeOtherCloneRuleRowClick"
              :table-loading="loading"
              :data="data"
              :page.sync="page"
              ref="crudCloneCodeRuleOther"
            :data="data"
            :option="cloneCodeRuleOption"
            :page.sync="page"
            :table-loading="loading"
            class="other-clone-coderule-crud"
            @row-click="codeOtherCloneRuleRowClick"
              @size-change="sizeChange"
              @selection-change="selectionOtherCloneCodeRuleChange"
              @on-load="onLoad">
@@ -223,11 +224,11 @@
          <el-row style="margin-top:10px;border-top: 1px solid #EBEEF5;">
            <p style="margin-top: 10px; margin-bottom: 4px; font-weight: 570; font-size: 19px; color: #0e2d5f;">码段信息</p>
            <avue-crud
              class="other-clone-codebasic-crud"
              :option="cloneBasicOption"
              ref="crudCloneCodeBasicOther"
              :table-loading="loadingBasic"
              :data="basicData"
            :option="cloneBasicOption"
            :table-loading="loadingBasic"
            class="other-clone-codebasic-crud"
              @row-click="codeOtherCloneBasicRowClick"
              @selection-change="selectionOtherCloneCodeBasicChange">
            </avue-crud>
@@ -245,7 +246,7 @@
        append-to-body
        title="转移所有者"
        width="30%">
        <el-select v-model="ruleOwner" placeholder="请选择" class="selects">
      <el-select v-model="ruleOwner" class="selects" placeholder="请选择">
          <el-option
            v-for="item in ruleAdminUserList"
            :key="item.VALUE"
@@ -261,88 +262,88 @@
      </el-dialog>
      <!-- 最大流水号对话框 -->
      <max-serialnum-dialog :visible.sync="maxSerial.visible" :ruleOid="maxSerial.ruleOid"></max-serialnum-dialog>
    <max-serialnum-dialog :ruleOid="maxSerial.ruleOid" :visible.sync="maxSerial.visible"></max-serialnum-dialog>
      <!-- 基础码段展示区域 -->
      <basic-container class="code-basicsec-container">
        <p style="margin-top: -5px; margin-bottom: 4px; font-weight: 570; font-size: 19px; color: #0e2d5f;">码段管理</p>
        <avue-crud  class="code-basic-crud"
          :option="optionBasic"
          ref="crudBasic"
          :table-loading="loadingBasic"
      <avue-crud ref="crudBasic"
          :data="basicData"
                 :option="optionBasic"
                 :permission="permissionList"
                 :table-loading="loadingBasic"
                 class="code-basic-crud"
          @row-click="codeBasicSecRowClick"
          @search-change="basicSearchChange"
          @search-reset="basicSearchReset"
          :permission="permissionList"
          @selection-change="selectionBasicChange"
          @refresh-change="refreshChangeBasicSec">
        <!-- 基础码段表格内操作按钮 -->
        <template slot="menu" slot-scope="scope">
          <el-button
            type="text"
            size="small"
            icon="el-icon-view"
            v-show="currentRuleLcStatus != 'Editing'"
            icon="el-icon-view"
            plain
            size="small"
            type="text"
            @click="openBasicDialog('view',scope.row)">查看
          </el-button>
          <el-button
            type="text"
            size="small"
            icon="el-icon-edit"
            v-show="currentRuleLcStatus === 'Editing'"
            icon="el-icon-edit"
            plain
            size="small"
            type="text"
            @click="openBasicDialog('edit',scope.row)">编辑
          </el-button>
          <el-button
            type="text"
            size="small"
            icon="el-icon-setting"
            v-show="scope.row.secType === 'codeclassifysec' || scope.row.secType == 'codefixedsec'"
            icon="el-icon-setting"
            plain
            size="small"
            type="text"
            @click="openBasicSecCodeValueMgr(scope.row)">码值管理
          </el-button>
          <el-button
            type="text"
            size="small"
            icon="el-icon-arrow-up"
            v-show="scope.row.orderNum > 1"
            icon="el-icon-arrow-up"
            plain
            size="small"
            type="text"
            @click="upOrderNum(scope.row)">上移
          </el-button>
          <el-button
            type="text"
            size="small"
            icon="el-icon-arrow-down"
            plain
            size="small"
            type="text"
            @click="downOrderNum(scope.row)">下移
          </el-button>
        </template>
        <!-- 基础码段表格左上方按钮区域 -->
        <template slot="menuLeft" slot-scope="scope">
          <el-button type="primary"
              size="small"
          <el-button :disabled="selectionList.length <= 0"
              icon="el-icon-plus"
              :disabled="selectionList.length <= 0"
                     size="small"
                     type="primary"
              @click="openAddBasicCodeSec">
              新 增
          </el-button>
          <el-button type="danger"
              size="small"
          <el-button :disabled="selectionList.length <= 0"
              icon="el-icon-delete"
              :disabled="selectionList.length <= 0"
              plain
                     size="small"
                     type="danger"
              @click="deleteBasicCode(scope.row)">
              删 除
          </el-button>
          <el-button type="primary"
              size="small"
          <el-button :disabled="selectionList.length <= 0"
              icon="el-icon-search"
              plain
              :disabled="selectionList.length <= 0"
                     size="small"
                     type="primary"
              @click="openAdvancedQuery('codeBasicSec')">
              高级查询
          </el-button>
@@ -352,14 +353,14 @@
      </basic-container>
      <!-- 码段码值管理对话框 -->
      <el-dialog title="码段码值管理"
        :visible.sync="isShowBasicSecCodeValueMgr"
    <el-dialog :visible.sync="isShowBasicSecCodeValueMgr"
        :width="isShowFixedForm ? '69vw':'50vw'"
        append-to-body
        class="avue-dialog avue-dialog--top"
        style="height: 100vh;" top="-3%"
        @close="clearFixedOrClassifyForm('close')"
        destroy-on-close>
               destroy-on-close
               style="height: 100vh;" title="码段码值管理"
               top="-3%"
               @close="clearFixedOrClassifyForm('close')">
        <!-- 分类码段码值管理 -->
        <el-row v-show="!isShowFixedForm">
          <el-col :span="11">
@@ -370,14 +371,18 @@
                      <avue-tree
                        :data="classifyValueTreeData"
                        :option="classisyValueTreeOption"
                        @node-click="classisyValueTreeOnodeClick"
                        style=""/>
                    style=""
                    @node-click="classisyValueTreeOnodeClick"/>
                    </div>
                  </basic-container>
              </div>
              <div style="margin-top:20px; display: flex; align-items:center; justify-content:center;">
                <el-button size="mini" type="primary" icon="el-icon-arrow-up" class="button" @click="codeClassifyValueOpetion('up')">上移</el-button>
                <el-button size="mini" type="primary" icon="el-icon-arrow-down" class="button" @click="codeClassifyValueOpetion('down')">下移</el-button>
              <el-button class="button" icon="el-icon-arrow-up" size="mini" type="primary"
                         @click="codeClassifyValueOpetion('up')">上移
              </el-button>
              <el-button class="button" icon="el-icon-arrow-down" size="mini" type="primary"
                         @click="codeClassifyValueOpetion('down')">下移
              </el-button>
              </div>
            </basic-container>
          </el-col>
@@ -385,19 +390,27 @@
            <basic-container>
              <div class="box" style="height:60vh; margin-bottom:-40px">
                <el-form>
                  <el-form-item label="码值:" :label-width="50" required>
                    <el-input style="width: 18vw" v-model="codeClassifyForm.id"></el-input>
                <el-form-item :label-width="50" label="码值:" required>
                  <el-input v-model="codeClassifyForm.id" style="width: 18vw"></el-input>
                  </el-form-item >
                  <el-form-item label="名称:" :label-width="50" required>
                    <el-input style="width: 18vw" v-model="codeClassifyForm.name"></el-input>
                <el-form-item :label-width="50" label="名称:" required>
                  <el-input v-model="codeClassifyForm.name" style="width: 18vw"></el-input>
                  </el-form-item>
                </el-form>
              </div>
              <div style="margin-top:20px; display: flex; align-items:center; justify-content:center;">
                <el-button size="mini" type="primary" icon="el-icon-circle-plus" class="button" @click="addCodeSecValue('codeclassifyvaluesec')">添加</el-button>
                <el-button :disabled="selectedFixedOrCodeclassifyValue==''"  size="mini" type="success" plain icon="el-icon-edit-outline" class="button"  @click="editCodeSecValue('codeclassifyvaluesec')">修改</el-button>
                <el-button :disabled="selectedFixedOrCodeclassifyValue==''"  size="mini" type="danger" icon="el-icon-close" class="button" @click="delCodeSecValue('codeclassifyvaluesec')">删除</el-button>
                <el-button size="mini" type="warning" plain icon="el-icon-close" class="button" @click = "clearFixedOrClassifyForm('codeclassifyvaluesec')">取消</el-button>
              <el-button class="button" icon="el-icon-circle-plus" size="mini" type="primary"
                         @click="addCodeSecValue('codeclassifyvaluesec')">添加
              </el-button>
              <el-button :disabled="selectedFixedOrCodeclassifyValue==''" class="button" icon="el-icon-edit-outline" plain
                         size="mini" type="success" @click="editCodeSecValue('codeclassifyvaluesec')">修改
              </el-button>
              <el-button :disabled="selectedFixedOrCodeclassifyValue==''" class="button" icon="el-icon-close" size="mini"
                         type="danger" @click="delCodeSecValue('codeclassifyvaluesec')">删除
              </el-button>
              <el-button class="button" icon="el-icon-close" plain size="mini" type="warning"
                         @click="clearFixedOrClassifyForm('codeclassifyvaluesec')">取消
              </el-button>
              </div>
            </basic-container>
          </el-col>
@@ -408,22 +421,30 @@
            <basic-container>
              <div class="box fixedbox" style="height:63vh; margin-bottom:-40px">
                <avue-crud
                  class="fixed-avue-crud"
                  ref="crudFixedValue"
                  :data="fixedValueData"
                  :option="fixedValueOption"
                  :table-loading="fixedValueOptionLoading"
                class="fixed-avue-crud"
                  @row-click="selectedCodeValueRow">
                  <!-- 表格内按钮配置 -->
                  <template slot="menu" slot-scope="scope">
                    <el-button size="mini" type="text" icon="el-icon-arrow-up" @click="codeFixedValueOpetion('up',scope.row)">上移</el-button>
                    <el-button size="mini" type="text" icon="el-icon-arrow-down" @click="codeFixedValueOpetion('down',scope.row)">下移</el-button>
                    <el-button size="mini" type="text" icon="el-icon-minus" @click="codeFixedValueOpetion('remove',scope.row)">移除</el-button>
                  <el-button icon="el-icon-arrow-up" size="mini" type="text"
                             @click="codeFixedValueOpetion('up',scope.row)">上移
                  </el-button>
                  <el-button icon="el-icon-arrow-down" size="mini" type="text"
                             @click="codeFixedValueOpetion('down',scope.row)">下移
                  </el-button>
                  <el-button icon="el-icon-minus" size="mini" type="text"
                             @click="codeFixedValueOpetion('remove',scope.row)">移除
                  </el-button>
                  </template>
                </avue-crud>
              </div>
              <div style="margin-top:10px;">
                <el-button size="mini" type="primary" icon="el-icon-success" class="button" @click="saveCodeFixedOrClassifyValueOption('fixedValue')">保存</el-button>
              <el-button class="button" icon="el-icon-success" size="mini" type="primary"
                         @click="saveCodeFixedOrClassifyValueOption('fixedValue')">保存
              </el-button>
              </div>
            </basic-container>
          </el-col>
@@ -433,19 +454,27 @@
                <div style="overflow-y:auto;height: 58vh;">
                  <el-form>
                    <el-form-item label="码值:" label-width="54px" required>
                      <el-input style="width: 19.5vw" v-model="codeFixdForm.id"></el-input>
                    <el-input v-model="codeFixdForm.id" style="width: 19.5vw"></el-input>
                    </el-form-item >
                    <el-form-item label="描述:" label-width="54px">
                      <el-input type="textarea" style="width: 19.5vw;" v-model="codeFixdForm.description"></el-input>
                    <el-input v-model="codeFixdForm.description" style="width: 19.5vw;" type="textarea"></el-input>
                    </el-form-item>
                  </el-form>
                </div>
              </div>
              <div style="margin-top:10px; display: flex; align-items:center; justify-content:center;">
                <el-button :disabled="selectedFixedOrCodeclassifyValue!=''" size="mini" type="primary" icon="el-icon-circle-plus" class="button" @click="addCodeSecValue('codefixedsec')">添加</el-button>
                <el-button :disabled="selectedFixedOrCodeclassifyValue==''" size="mini" type="success" plain icon="el-icon-edit-outline" class="button" @click="editCodeSecValue('codefixedsec')">修改</el-button>
                <el-button :disabled="selectedFixedOrCodeclassifyValue==''" size="mini" type="danger" icon="el-icon-close" class="button" @click="delCodeSecValue('codefixedsec')">删除</el-button>
                <el-button size="mini" type="warning" plain icon="el-icon-close" class="button" @click = "clearFixedOrClassifyForm('codefixedsec')">取消</el-button>
              <el-button :disabled="selectedFixedOrCodeclassifyValue!=''" class="button" icon="el-icon-circle-plus"
                         size="mini" type="primary" @click="addCodeSecValue('codefixedsec')">添加
              </el-button>
              <el-button :disabled="selectedFixedOrCodeclassifyValue==''" class="button" icon="el-icon-edit-outline" plain
                         size="mini" type="success" @click="editCodeSecValue('codefixedsec')">修改
              </el-button>
              <el-button :disabled="selectedFixedOrCodeclassifyValue==''" class="button" icon="el-icon-close" size="mini"
                         type="danger" @click="delCodeSecValue('codefixedsec')">删除
              </el-button>
              <el-button class="button" icon="el-icon-close" plain size="mini" type="warning"
                         @click="clearFixedOrClassifyForm('codefixedsec')">取消
              </el-button>
              </div>
            </basic-container>
          </el-col>
@@ -453,31 +482,32 @@
      </el-dialog>
      <!-- 基础码段新增相关对话框 -->
      <el-dialog :title="basicSecDialogTitle"
    <el-dialog :close-on-click-modal="false"
               :title="basicSecDialogTitle"
        :visible.sync="addBasicCodeSettingBox"
        width="900px"
        append-to-body
        class="avue-dialog avue-dialog--top"
        style="height: 100vh;" top="-3%"
        destroy-on-close
        lock-scroll
        :close-on-click-modal="false"
               destroy-on-close lock-scroll
               style="height: 100vh;"
               top="-3%"
               width="900px"
        @close="clearBasicAddForm">
        <!--  第一层对话框,添加码段信息对话框中的内容 -->
        <div class="add-basicsec-total" style="overflow-y: auto; height: 58vh">
          <el-form :model="form" class="add-basicsec-form">
            <span class="left">
              <el-form-item label="码段编号:" :label-width="leftFormLabelWidth" required>
                <el-input v-model="form.id" :readonly="basicSecOnlyRead" ref="id"></el-input>
              <el-form-item :label-width="leftFormLabelWidth" label="码段编号:" required>
                <el-input ref="id" v-model="form.id" :readonly="basicSecOnlyRead"></el-input>
              </el-form-item>
              <el-form-item label="码段名称:" :label-width="leftFormLabelWidth" required>
              <el-form-item :label-width="leftFormLabelWidth" label="码段名称:" required>
                <el-input ref="name"  v-model="form.name" :readonly="basicSecOnlyRead"></el-input>
              </el-form-item>
              <el-form-item label="码段类型" :label-width="leftFormLabelWidth" required>
                <el-select v-model="form.secType" placeholder="请选择" @change="changeSectypeFormItems(null)" :disabled="basicSecOnlyRead">
              <el-form-item :label-width="leftFormLabelWidth" label="码段类型" required>
                <el-select v-model="form.secType" :disabled="basicSecOnlyRead" placeholder="请选择"
                           @change="changeSectypeFormItems(null)">
                  <el-option
                    v-for="item in enumParam.secTypeList"
                    :key="item.itemValue"
@@ -487,16 +517,18 @@
                </el-select>
              </el-form-item>
              <el-form-item label="描述:" :label-width="leftFormLabelWidth">
                <el-input type="textarea" v-model="form.description" :readonly="basicSecOnlyRead"></el-input>
              <el-form-item :label-width="leftFormLabelWidth" label="描述:">
                <el-input v-model="form.description" :readonly="basicSecOnlyRead" type="textarea"></el-input>
              </el-form-item>
              <el-form-item label="是否流水依赖:" :label-width="leftFormLabelWidth">
                <el-switch v-model="form.serialDependFlag" :disabled="basicSecOnlyRead" style="margin-right: 20px"></el-switch>
                <el-input-number v-show="form.serialDependFlag" v-model="form.serialDependOrder" controls-position="right" :readonly="basicSecOnlyRead"></el-input-number>
              <el-form-item :label-width="leftFormLabelWidth" label="是否流水依赖:">
                <el-switch v-model="form.serialDependFlag" :disabled="basicSecOnlyRead"
                           style="margin-right: 20px"></el-switch>
                <el-input-number v-show="form.serialDependFlag" v-model="form.serialDependOrder"
                                 :readonly="basicSecOnlyRead" controls-position="right"></el-input-number>
              </el-form-item>
              <el-form-item label="是否为空:" :label-width="leftFormLabelWidth">
              <el-form-item :label-width="leftFormLabelWidth" label="是否为空:">
                <el-switch v-model="form.nullableFlag"  :disabled="basicSecOnlyRead"></el-switch>
              </el-form-item>
            </span>
@@ -504,8 +536,8 @@
            <span class="right">
              <!-- 固定码段 -->
              <div v-show="form.secType==='codefixedsec' ? true:false">
                <el-form-item label="码段长度类型:" :label-width="rightFormLabelWidth" required>
                  <el-select v-model="form.codeSecLengthType" placeholder="请选择" :disabled="basicSecOnlyRead">
                <el-form-item :label-width="rightFormLabelWidth" label="码段长度类型:" required>
                  <el-select v-model="form.codeSecLengthType" :disabled="basicSecOnlyRead" placeholder="请选择">
                    <el-option
                    v-for="item in enumParam.codeSecLengthType"
                    :key="item.itemValue"
@@ -514,65 +546,71 @@
                  </el-option>
                  </el-select>
                </el-form-item>
                <el-form-item label="码段的长度:" :label-width="rightFormLabelWidth" required>
                  <el-input v-model.number="form.codeSecLength" ref="codeSecLength" :readonly="basicSecOnlyRead"></el-input>
                <el-form-item :label-width="rightFormLabelWidth" label="码段的长度:" required>
                  <el-input ref="codeSecLength" v-model.number="form.codeSecLength"
                            :readonly="basicSecOnlyRead"></el-input>
                </el-form-item>
              </div>
              <!-- 属性码段 -->
              <div v-show="form.secType==='codeattrsec' ? true:false">
                <el-form-item label="属性:" :label-width="rightFormLabelWidth" required>
                <el-form-item :label-width="rightFormLabelWidth" label="属性:" required>
                  <el-input
                    ref="referAttributeId"
                    v-model="form.referAttributeName"
                    :disabled="basicSecOnlyRead"
                    placeholder="请选择"
                    prefix-icon="el-icon-search"
                    readonly="true"
                    ref="referAttributeId"
                    v-model="form.referAttributeName"
                    @focus="openAttrSelectOrGetValue('attr')"
                    :disabled="basicSecOnlyRead">
                    <i slot="suffix" class="el-icon-circle-close" @click="clearAttrDataByIcon('attr')" style="cursor: pointer;"></i>
                    @focus="openAttrSelectOrGetValue('attr')">
                    <i slot="suffix" class="el-icon-circle-close" style="cursor: pointer;"
                       @click="clearAttrDataByIcon('attr')"></i>
                  </el-input>
                </el-form-item>
                <el-form-item label="属性所在分类:" :label-width="rightFormLabelWidth">
                <el-form-item :label-width="rightFormLabelWidth" label="属性所在分类:">
                  <el-input
                    v-model="form.referCodeClassifyOidName"
                    disabled>
                </el-input>
                </el-form-item>
                <el-form-item label="取值规则:" :label-width="rightFormLabelWidth">
                <el-form-item :label-width="rightFormLabelWidth" label="取值规则:">
                  <el-input
                    v-model="form.getValueClass"
                    :disabled="basicSecOnlyRead"
                    placeholder="请选择"
                    prefix-icon="el-icon-search"
                    readonly="true"
                    v-model="form.getValueClass"
                    :disabled="basicSecOnlyRead"
                    @focus="openAttrSelectOrGetValue('value')">
                    <i slot="suffix" class="el-icon-circle-close" @click="clearAttrDataByIcon('value')" style="margin-right: 5px;cursor: pointer;"></i>
                    <i slot="suffix" class="el-icon-circle-close" style="margin-right: 5px;cursor: pointer;"
                       @click="clearAttrDataByIcon('value')"></i>
                  </el-input>
                </el-form-item>
              </div>
              <!-- 流水码段 -->
              <div v-show="form.secType==='codeserialsec' ? true:false">
                <el-form-item label="码段的长度:" :label-width="rightFormLabelWidth" required>
                  <el-input v-model.number="form.codeSecLength" ref="seriaCodeSecLength" :readonly="basicSecOnlyRead"></el-input>
                <el-form-item :label-width="rightFormLabelWidth" label="码段的长度:" required>
                  <el-input ref="seriaCodeSecLength" v-model.number="form.codeSecLength"
                            :readonly="basicSecOnlyRead"></el-input>
                </el-form-item>
                <el-form-item label="流水号的起始值:" :label-width="rightFormLabelWidth">
                  <el-input v-model.number="form.serialStart" ref="serialStart"  :readonly="basicSecOnlyRead"></el-input>
                <el-form-item :label-width="rightFormLabelWidth" label="流水号的起始值:">
                  <el-input ref="serialStart" v-model.number="form.serialStart" :readonly="basicSecOnlyRead"></el-input>
                </el-form-item>
                <el-form-item label="流水的步长:" :label-width="rightFormLabelWidth">
                  <el-input v-model.number="form.serialStep" ref="serialStep"  :readonly="basicSecOnlyRead"></el-input>
                <el-form-item :label-width="rightFormLabelWidth" label="流水的步长:">
                  <el-input ref="serialStep" v-model.number="form.serialStep" :readonly="basicSecOnlyRead"></el-input>
                </el-form-item>
                <el-form-item label="编码补位方式:" :label-width="rightFormLabelWidth" required>
                  <el-select v-model="form.codeFillType" placeholder="请选择" :disabled="basicSecOnlyRead">
                    <el-option label="左补位" value="codeattrsec"
                      v-for="item in enumParam.codeFillType"
                      :key="item.itemValue"
                <el-form-item :label-width="rightFormLabelWidth" label="编码补位方式:" required>
                  <el-select v-model="form.codeFillType" :disabled="basicSecOnlyRead" placeholder="请选择">
                    <el-option v-for="item in enumParam.codeFillType" :key="item.itemValue"
                      :label="item.itemName"
                      :value="item.itemValue">
                               :value="item.itemValue"
                               label="左补位"
                               value="codeattrsec">
                    </el-option>
                  </el-select>
                </el-form-item>
                <el-form-item v-if="form.codeFillType!='code_fill_none'" label="补位时的字符:" :label-width="rightFormLabelWidth">
                  <el-select v-model="form.codeFillSeparator" @blur="inputSelectBlur" filterable placeholder="请选择" :disabled="basicSecOnlyRead">
                <el-form-item v-if="form.codeFillType!='code_fill_none'" :label-width="rightFormLabelWidth"
                              label="补位时的字符:">
                  <el-select v-model="form.codeFillSeparator" :disabled="basicSecOnlyRead" filterable placeholder="请选择"
                             @blur="inputSelectBlur">
                    <el-option
                      v-for="item in enumParam.codeFillSeparator"
                      :key="item.itemValue"
@@ -581,23 +619,25 @@
                    </el-option>
                  </el-select>
                </el-form-item>
                <el-form-item label="填充长度:" :label-width="rightFormLabelWidth" required>
                  <el-input v-model.number="form.codeFillLength"  ref="codeFillLength" :readonly="basicSecOnlyRead"></el-input>
                <el-form-item :label-width="rightFormLabelWidth" label="填充长度:" required>
                  <el-input ref="codeFillLength" v-model.number="form.codeFillLength"
                            :readonly="basicSecOnlyRead"></el-input>
                </el-form-item>
                <el-form-item label="流水上限:" :label-width="rightFormLabelWidth" required>
                  <el-input v-model.number="form.codeFillLimit" ref="codeFillLimit" :readonly="basicSecOnlyRead"></el-input>
                <el-form-item :label-width="rightFormLabelWidth" label="流水上限:" required>
                  <el-input ref="codeFillLimit" v-model.number="form.codeFillLimit"
                            :readonly="basicSecOnlyRead"></el-input>
                </el-form-item>
                <el-form-item label="流水是否补码:" :label-width="rightFormLabelWidth" required>
                <el-form-item :label-width="rightFormLabelWidth" label="流水是否补码:" required>
                  <el-switch v-model="form.codeFillFlag" :disabled="basicSecOnlyRead"></el-switch>
                </el-form-item>
                <el-form-item label="自定义的流水算法:" :label-width="rightFormLabelWidth">
                <el-form-item :label-width="rightFormLabelWidth" label="自定义的流水算法:">
                  <el-input v-model="form.customCodeSerialClass" :readonly="basicSecOnlyRead"></el-input>
                </el-form-item>
              </div>
              <!-- 层级码段 -->
              <div v-show="form.secType==='codelevelsec' ? true:false">
                <el-form-item label="层级类型:" :label-width="rightFormLabelWidth" required>
                  <el-select v-model="form.codeLevelType" placeholder="请选择" :disabled="basicSecOnlyRead">
                <el-form-item :label-width="rightFormLabelWidth" label="层级类型:" required>
                  <el-select v-model="form.codeLevelType" :disabled="basicSecOnlyRead" placeholder="请选择">
                    <el-option
                      v-for="item in enumParam.codeLevelType"
                      :key="item.itemValue"
@@ -606,11 +646,13 @@
                    </el-option>
                  </el-select>
                </el-form-item>
                <el-form-item label="层级的值:" :label-width="rightFormLabelWidth">
                  <el-input v-model.number="form.codeLevelValue" ref="codeLevelValue"  :readonly="basicSecOnlyRead"></el-input>
                <el-form-item :label-width="rightFormLabelWidth" label="层级的值:">
                  <el-input ref="codeLevelValue" v-model.number="form.codeLevelValue"
                            :readonly="basicSecOnlyRead"></el-input>
                </el-form-item>
                <el-form-item label="字符截取类型:" :label-width="rightFormLabelWidth" required>
                  <el-select v-model="form.valueCutType" placeholder="请选择" :disabled="basicSecOnlyRead" @change="changeCutType($event)">
                <el-form-item :label-width="rightFormLabelWidth" label="字符截取类型:" required>
                  <el-select v-model="form.valueCutType" :disabled="basicSecOnlyRead" placeholder="请选择"
                             @change="changeCutType($event)">
                    <el-option
                      v-for="item in enumParam.codeCutType"
                      :key="item.itemValue"
@@ -619,11 +661,13 @@
                    </el-option>
                  </el-select>
                </el-form-item>
                <el-form-item id="ShowOrHide" v-if="form.valueCutType!='code_cut_none'" label="值截取长度:" :label-width="rightFormLabelWidth">
                  <el-input v-model.number="form.valueCutLength" ref="valueCutLength"  :readonly="basicSecOnlyRead"></el-input>
                <el-form-item v-if="form.valueCutType!='code_cut_none'" id="ShowOrHide" :label-width="rightFormLabelWidth"
                              label="值截取长度:">
                  <el-input ref="valueCutLength" v-model.number="form.valueCutLength"
                            :readonly="basicSecOnlyRead"></el-input>
                </el-form-item>
                <el-form-item label="取值类型:" :label-width="rightFormLabelWidth">
                  <el-select v-model="form.codeGetValueType" placeholder="请选择" :disabled="basicSecOnlyRead">
                <el-form-item :label-width="rightFormLabelWidth" label="取值类型:">
                  <el-select v-model="form.codeGetValueType" :disabled="basicSecOnlyRead" placeholder="请选择">
                    <el-option
                      v-for="item in enumParam.codeGetValueType"
                      :key="item.itemValue"
@@ -638,38 +682,41 @@
                <el-form-item label="参照引用的业务类型:" label-width="152px" required>
                  <el-input
                    ref="referBtmId"
                    v-model="form.referBtmName"
                    :disabled="basicSecOnlyRead"
                    placeholder="请选择"
                    prefix-icon="el-icon-search"
                    readonly="true"
                    v-model="form.referBtmName"
                    @focus="openAttrSelectOrGetValue('referBtmId')"
                    :disabled="basicSecOnlyRead">
                    <i slot="suffix" class="el-icon-circle-close" @click="clearAttrDataByIcon('referBtmId')" style="margin-right: 5px;cursor: pointer;"></i>
                    @focus="openAttrSelectOrGetValue('referBtmId')">
                    <i slot="suffix" class="el-icon-circle-close" style="margin-right: 5px;cursor: pointer;"
                       @click="clearAttrDataByIcon('referBtmId')"></i>
                  </el-input>
                </el-form-item>
                <el-form-item label="参照配置:" label-width="152px" required>
                  <el-input
                    ref="referConfig"
                    v-model="form.referConfig"
                    :disabled="basicSecOnlyRead"
                    placeholder="请选择"
                    prefix-icon="el-icon-search"
                    readonly="true"
                    v-model="form.referConfig"
                    @focus="openAttrSelectOrGetValue('referConfig')"
                    :disabled="basicSecOnlyRead">
                    <i slot="suffix" class="el-icon-circle-close" @click="clearAttrDataByIcon('referConfig')" style="margin-right: 5px;cursor: pointer;"></i>
                    @focus="openAttrSelectOrGetValue('referConfig')">
                    <i slot="suffix" class="el-icon-circle-close" style="margin-right: 5px;cursor: pointer;"
                       @click="clearAttrDataByIcon('referConfig')"></i>
                  </el-input>
                </el-form-item>
              </div>
              <!-- 日期码段 -->
              <div v-show="form.secType==='codedatesec' ? true:false">
                <el-form-item label="日期格式:" :label-width="rightFormLabelWidth" required>
                  <el-input ref="codeDateFormatStr" v-model="form.codeDateFormatStr" :readonly="basicSecOnlyRead"></el-input>
                <el-form-item :label-width="rightFormLabelWidth" label="日期格式:" required>
                  <el-input ref="codeDateFormatStr" v-model="form.codeDateFormatStr"
                            :readonly="basicSecOnlyRead"></el-input>
                </el-form-item>
              </div>
              <!-- 分类码段 -->
              <div v-show="form.secType==='codeclassifysec' ? true:false">
                <el-form-item label="码段长度类型:" :label-width="rightFormLabelWidth" required>
                  <el-select v-model="form.codeSecLengthType" placeholder="请选择" :disabled="basicSecOnlyRead">
                <el-form-item :label-width="rightFormLabelWidth" label="码段长度类型:" required>
                  <el-select v-model="form.codeSecLengthType" :disabled="basicSecOnlyRead" placeholder="请选择">
                    <el-option
                      v-for="item in enumParam.codeSecLengthType"
                      :key="item.itemValue"
@@ -678,31 +725,34 @@
                    </el-option>
                  </el-select>
                </el-form-item>
                <el-form-item label="码段的长度:" :label-width="rightFormLabelWidth" required>
                  <el-input v-model.number="form.codeSecLength" ref="classCodeSecLength" :readonly="basicSecOnlyRead"></el-input>
                <el-form-item :label-width="rightFormLabelWidth" label="码段的长度:" required>
                  <el-input ref="classCodeSecLength" v-model.number="form.codeSecLength"
                            :readonly="basicSecOnlyRead"></el-input>
                </el-form-item>
                <el-form-item label="是否自动分配分类值:" :label-width="rightFormLabelWidth">
                <el-form-item :label-width="rightFormLabelWidth" label="是否自动分配分类值:">
                  <el-switch v-model="form.matchClassifyValueFlag" :disabled="basicSecOnlyRead"></el-switch>
                </el-form-item>
                <el-form-item label="父分类码段:" :label-width="rightFormLabelWidth">
                <el-form-item :label-width="rightFormLabelWidth" label="父分类码段:">
                  <el-input
                    v-model="form.parentClassifySecText"
                    :disabled="basicSecOnlyRead"
                    placeholder="请选择"
                    prefix-icon="el-icon-search"
                    readonly="true"
                    v-model="form.parentClassifySecText"
                    @focus="openAttrSelectOrGetValue('parentClassifySecOid')"
                    :disabled="basicSecOnlyRead">
                    <i slot="suffix" class="el-icon-circle-close" @click="clearAttrDataByIcon('parentClassifySecOid')" style="margin-right: 5px;cursor: pointer;"></i>
                    @focus="openAttrSelectOrGetValue('parentClassifySecOid')">
                    <i slot="suffix" class="el-icon-circle-close" style="margin-right: 5px;cursor: pointer;"
                       @click="clearAttrDataByIcon('parentClassifySecOid')"></i>
                  </el-input>
                </el-form-item>
              </div>
              <!-- 可变码段 -->
              <div v-show="form.secType==='codevariablesec' ? true:false">
                <el-form-item label="码段的长度:" :label-width="rightFormLabelWidth" required>
                  <el-input v-model.number="form.codeSecLength" ref="varCodeSecLength" :readonly="basicSecOnlyRead"></el-input>
                <el-form-item :label-width="rightFormLabelWidth" label="码段的长度:" required>
                  <el-input ref="varCodeSecLength" v-model.number="form.codeSecLength"
                            :readonly="basicSecOnlyRead"></el-input>
                </el-form-item>
                <el-form-item label="编码补位方式:" :label-width="rightFormLabelWidth" required>
                  <el-select v-model="form.codeFillType" placeholder="请选择" :disabled="basicSecOnlyRead">
                <el-form-item :label-width="rightFormLabelWidth" label="编码补位方式:" required>
                  <el-select v-model="form.codeFillType" :disabled="basicSecOnlyRead" placeholder="请选择">
                    <el-option
                        v-for="item in enumParam.codeFillType"
                        :key="item.itemValue"
@@ -711,8 +761,10 @@
                    </el-option>
                  </el-select>
                </el-form-item>
                <el-form-item v-if="form.codeFillType!='code_fill_none'" label="补位时的字符:" :label-width="rightFormLabelWidth">
                  <el-select v-model="form.codeFillSeparator" filterable @blur="inputSelectBlur" placeholder="请选择" :disabled="basicSecOnlyRead">
                <el-form-item v-if="form.codeFillType!='code_fill_none'" :label-width="rightFormLabelWidth"
                              label="补位时的字符:">
                  <el-select v-model="form.codeFillSeparator" :disabled="basicSecOnlyRead" filterable placeholder="请选择"
                             @blur="inputSelectBlur">
                    <el-option
                      v-for="item in enumParam.codeFillSeparator"
                      :key="item.itemValue"
@@ -728,17 +780,17 @@
        <!-- 第一层对话框的按钮和分隔线条 -->
        <el-divider class="horizontal-line" direction="horizontal"></el-divider>
        <div slot="footer" class="dialog-footer">
          <el-button type="primary" @click="saveOrEditBasicCode" :disabled="!showbtn">保 存</el-button>
        <el-button :disabled="!showbtn" type="primary" @click="saveOrEditBasicCode">保 存</el-button>
          <el-button @click="addBasicCodeSettingBox = false">取 消</el-button>
        </div>
        <!--  第二层对话框,属性码段,属性选择对话框 -->
        <el-dialog title="为【属性】选取值"
      <el-dialog :visible.sync="isShowSelectAttrOption"
          append-to-body
          :visible.sync="isShowSelectAttrOption"
          width="78%"
          class="avue-dialog avue-dialog--top" top="-3%"
          style="height: 100%;">
                 class="avue-dialog avue-dialog--top"
                 style="height: 100%;"
                 title="为【属性】选取值" top="-3%"
                 width="78%">
          <div style="overflow-y: auto; height: 60vh">
            <el-row>
              <!-- 左侧主题库分类树 -->
@@ -758,10 +810,10 @@
                <basic-container>
                  <div class="bbox">
                  <avue-crud
                    :ref="selectAttrParams.ref"
                    :data="selectAttrParams.selectAttrData"
                    :option="selectAttrParams.attrOption"
                    :table-loading="selectAttrParams.selectAttrOptionLoading"
                    :ref="selectAttrParams.ref"
                    @search-change="selectAttrSearchChange"
                    @search-reset="searchAttrReset"
                    @row-click="selectionAttrRowClick"
@@ -781,25 +833,25 @@
        <!-- 第二层对话框,属性码段,公式编辑框对话框组件 -->
        <formula-editor
          ref="formulaEditor"
          @updateFormulaContent="updateFormulaContent"
          :visible.sync="formulaEditorParams.formulaEditorSettingBox"
        :systemVariableTableData="formulaEditorParams.systemVariableTableData"
          :thisSceneTableData="formulaEditorParams.thisSceneTableData"
          :systemVariableTableData="formulaEditorParams.systemVariableTableData">
        :visible.sync="formulaEditorParams.formulaEditorSettingBox"
        @updateFormulaContent="updateFormulaContent">
        </formula-editor>
        <!-- 第二层对话框,为【父分类码段】选取值对话框 -->
        <el-dialog title="为【父分类码段】选取值"
      <el-dialog :visible.sync="parentClsfyParams.isShowParentClassifySettingBox"
          append-to-body
          :visible.sync="parentClsfyParams.isShowParentClassifySettingBox"
          width="65%"
                 destroy-on-close
          style="height: 150vh; margin-top: -13vh;"
          destroy-on-close>
                 title="为【父分类码段】选取值"
                 width="65%">
          <avue-crud
            :page.sync="parentClsfyParams.parentClassifyDataPage"
            :ref="parentClsfyParams.ref"
            :option="parentClsfyParams.parentClassifyParentOption"
            :table-loading="parentClsfyParams.classifyDialogLoading"
            :data="parentClsfyParams.parentClassifyData"
          :option="parentClsfyParams.parentClassifyParentOption"
          :page.sync="parentClsfyParams.parentClassifyDataPage"
          :table-loading="parentClsfyParams.classifyDialogLoading"
            @refresh-change="refreshParentClassifyDataChange"
            @search-change="parentClassifySearchChange"
            @search-reset="parentClassifySearchReset"
@@ -817,16 +869,16 @@
        <!-- 第二层对话框,为【参照引用的业务类型】选取值对话框 -->
        <refer-btm-type-crud-dialog
          :visible.sync="referBtmDialogParams.selectReferBtmSettingBox"
          :ref="referBtmDialogParams.ref"
        :visible.sync="referBtmDialogParams.selectReferBtmSettingBox"
          @echoReferBtmType="echoReferBtmType">
        </refer-btm-type-crud-dialog>
        <!-- 第二层对话框,参照配置组件 -->
        <refer-config-dialog
          :display="referConfigVisble"
          @setReferConfigValue="setReferConfigValue"
          :referConfigOption="referConfigOption">
        :referConfigOption="referConfigOption"
        @setReferConfigValue="setReferConfigValue">
        </refer-config-dialog>
      </el-dialog>
@@ -834,11 +886,43 @@
</template>
<script>
  import { gridCodeRule, getDetail, add, update, remove, listUseRange, updateStatus,clone,clearAllCode,checkLikeCodeRule } from "@/api/code/mdmrule";
  import { gridCodeBasicSec, downOrderNum, upOrderNum, deleteData, editSave, cloneCodeBasic, addSave, refDataGridClassifySec } from "@/api/code/codebasic";
import {
  gridCodeRule,
  getDetail,
  add,
  update,
  remove,
  listUseRange,
  updateStatus,
  clone,
  clearAllCode,
  checkLikeCodeRule
} from "@/api/code/mdmrule";
import {
  gridCodeBasicSec,
  downOrderNum,
  upOrderNum,
  deleteData,
  editSave,
  cloneCodeBasic,
  addSave,
  refDataGridClassifySec
} from "@/api/code/codebasic";
  import { listClassifyLinkAttr } from "@/api/code/codeclassify";
  import { gridCodeFixedValue,addSaveCodeFixedValue,deleteCodeFixedValue,editCodeFixedValue,saveOrder } from "@/api/code/codeFixedValue";
  import { treeCodeClassifyValue,addSaveCodeClassifyValue,editCodeClassifyValue,deleteCodeClassifyValue,saveCodeClassifyValueOrder } from "@/api/code/codeClassifyValue";
import {
  gridCodeFixedValue,
  addSaveCodeFixedValue,
  deleteCodeFixedValue,
  editCodeFixedValue,
  saveOrder
} from "@/api/code/codeFixedValue";
import {
  treeCodeClassifyValue,
  addSaveCodeClassifyValue,
  editCodeClassifyValue,
  deleteCodeClassifyValue,
  saveCodeClassifyValueOrder
} from "@/api/code/codeClassifyValue";
  import { getDictionary } from "@/api/omd/enum";
  import optionBasic from "@/const/code/codebasic";
  import cloneOption from "@/const/code/cloneOption";
@@ -1136,9 +1220,7 @@
          };
        },
      },
      watch:{
      },
  watch: {},
      mounted(){
        this.loadTotalEnum();
      },
@@ -1840,26 +1922,28 @@
            // 避免用户重复点击按钮
            this.releadDisabled = true;
            await checkLikeCodeRule(oid).then(res => {
              //console.log(res)
              if(res.data.success){
          if (res.data.code === 200) {
                this.updateStatus(oid,update);
              }else{
                this.$confirm(res.data.msg, '提示', {
          }
        }).catch(err => {
            this.releadDisabled = false;
            if (err.data.code == 400) {
              this.$confirm(err.message, '提示', {
                  distinguishCancelAndClose: true,
                  confirmButtonText: '继续发布',
                  cancelButtonText: '取消'
                }).then(() => {
                  this.updateStatus(oid,update);
                })
                .catch(action => {
                this.releadDisabled = false;
              }).catch(action => {
                  this.releadDisabled = false;
                  this.$message({
                    type: 'info',
                    message: '取消发布!',
                  })
                    message: '取消发布!'
                  });
                });
              }
            })
            this.releadDisabled = false;
          });
          }else {
            this.updateStatus(oid,update);
          }
@@ -2832,6 +2916,7 @@
[class^="icon-"]{
  font-size: 12px !important;
}
  .code-rule-crud > .avue-crud__search ,.code-basic-crud > .avue-crud__search {
    margin-bottom: -15px;
  }
Source/UBCS-WEB/src/views/docking/info.vue
@@ -121,6 +121,12 @@
          sortable: true,
          width: 150
        },{
          label: '分类选择',
          prop: 'classifyName',
          align:'center',
          // sortable: true,
          width: 150
        },{
          label: '编码类型',
          prop: 'isGroupCodeFlag',
          sortable: true,
@@ -156,23 +162,6 @@
          sortable: true,
          width: 150
        }, {
          label: '接口函数',
          prop: 'interfaceFunction',
          sortable: true,
          align:'center',
          width: 150
        }, {
          label: '命名空间',
          prop: 'nameSpace',
          sortable: true,
          width: 150
        },{
          label: '分类选择',
          prop: 'classifyName',
          align:'center',
          // sortable: true,
          width: 150
        },{
          label: '接口方式',
          prop: 'interfaceType',
          // sortable: true,
@@ -204,6 +193,12 @@
          sortable: true,
          width: 150
        }, {
          label: '接口函数',
          prop: 'interfaceFunction',
          sortable: true,
          align:'center',
          width: 150
        }, {
            label: '参数名称',
            prop: 'targName',
            sortable: true,
@@ -224,6 +219,11 @@
          formatter: (d) => {
            return this.returnTypeList[d.returnType]
          }
        }, {
          label: '命名空间',
          prop: 'nameSpace',
          sortable: true,
          width: 150
        }, {
          label: '系统描述',
          prop: 'description',
@@ -255,7 +255,6 @@
    //单元格样式
    cellStyle(row,column,rowIndex,columnIndex){
      if(row.columnIndex==2) {
        console.log(row)
        if(row.row.usedFlag == 'false'){
          return {
            color: 'red',
@@ -319,6 +318,8 @@
      this.editAttribute.sysIntHeaderVOs = row.sysIntHeaderVOs || [];
      this.$refs.infoForm.formData = this.editAttribute;
      this.$refs.infoForm.showSubmitDialog = true;
      console.log('row',row.dataFlowTypeText)
      console.log('editAttribute',this.editAttribute.dataFlowTypeText)
    },
    deleteSave(row, index) {
      this.$confirm("删除数据将无法被恢复, 是否继续?", "提示", {
Source/UBCS-WEB/src/views/docking/infoForm.vue
@@ -85,8 +85,6 @@
            ></vciWebRefer>
          </el-form-item>
        </div>
        <el-form-item label="接口方式" prop="interfaceType">
          <el-select v-model="formData.interfaceType" clearable placeholder="请选择">
            <el-option v-for="item in interfaceTypeList" :key="item.value" :label="item.label" :value="item.value">
@@ -375,6 +373,13 @@
      }
    }
  },
  watch:{
    formData:{
      handler(newval,oldval){
        console.log('newval',newval.dataFlowTypeText)
      }
    }
  },
  created() {
    //this.geDictData('interfaceType', this.interfaceTypeList)
  },
@@ -418,10 +423,11 @@
      this.showSubmitDialog = false;
    },
    resetForm() {
      this.formData = {
        sysIntParamVOs: [],
        sysIntHeaderVOs: []
      };
      this.formData={}
      // this.formData = {
      //   sysIntParamVOs: [],
      //   sysIntHeaderVOs: []
      // };
      this.$refs.form.resetFields();
    },
    setReferValue(data) {