fujunling
2023-08-23 44246a2082c74db213faa0e2c97445ec1173068b
Source/UBCS-WEB/src/views/code/code.vue
@@ -106,6 +106,13 @@
                @click="escapeOwner">
                转移所有者
            </el-button>
            <el-button
                size="small"
                icon="el-icon-guide"
                plain
                @click="maxSerialNum">
                最大流水号
            </el-button>
          </template>
        </avue-crud>
      </basic-container>
@@ -248,6 +255,9 @@
            <el-button type="primary" @click="escapeOwnerConfirm">确 定</el-button>
          </span>
      </el-dialog>
      <!-- 最大流水号对话框 -->
      <max-serialnum-dialog :visible.sync="maxSerial.visible" :ruleOid="maxSerial.ruleOid"></max-serialnum-dialog>
      <!-- 基础码段展示区域 -->
      <basic-container class="code-basicsec-container">
@@ -648,6 +658,7 @@
              <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>
                  <span style="font-size: 12px;color: red"><i class="el-icon-warning"></i><i>日期格式请遵守 <a style="color: red;text-decoration: underline" target="_blank" href="https://v2.avuejs.com/form/form-date/#%E6%97%A5%E6%9C%9F%E6%A0%BC%E5%BC%8F%E5%8C%96">该标准</a></i></span>
                </el-form-item>
              </div>
              <!-- 分类码段 -->
@@ -835,6 +846,7 @@
  import fixedValueOption from "@/const/code/fixedValueMgrDialog";
  import {mapGetters} from "vuex";
  import {getByRoleUserList} from "@/api/system/user";
  import func from "@/util/func";
  export default {
      data() {
@@ -874,6 +886,12 @@
          ruleOwner: '', // 当前要转移给哪个规则管理员的ID
          releadDisabled: false, // 避免规则发布重复提交
          /*最大流水号*/
          maxSerial:{
            visible:false,
          },
          /*使用范围对话框显示控制*/
          codeRangeSettingBox: false,
          useRangeData: [],
@@ -2616,7 +2634,7 @@
        /** 码段类型改变时,增加对应的form表单中的属性*/
        changeSectypeFormItems(row){
          //console.log(row);
          if(this.enumParam.secTypeList.length==0){
          if(func.isEmpty(this.enumParam.secTypeList) || this.enumParam.secTypeList.length==0){
            this.loadCodeSecType();
          }
          if(row != null){
@@ -2752,14 +2770,18 @@
        },
        /** 枚举和可输可选内容查询 */
        loadCodeSecType(){
          this.enumParam.secTypeList = this.getLocalStorageEnum("codeSecType");
          let enumList = this.getLocalStorageEnum("codeSecType");
          this.enumParam.secTypeList = enumList.length>0 ? enumList:[];
          console.log(this.enumParam.secTypeList);
          this.loadCodeSecLength();
        },
        loadCodeSecLength(){
          this.enumParam.codeSecLengthType = this.getLocalStorageEnum("codeSecLength");
          let enumList = this.getLocalStorageEnum("codeSecLength");
          this.enumParam.codeSecLengthType = enumList.length>0 ? enumList:[];
        },
        loadCodeFillType(){
          this.enumParam.codeFillType = this.getLocalStorageEnum("codeFillType");
          let enumList = this.getLocalStorageEnum("codeFillType");
          this.enumParam.codeFillType = enumList.length>0 ? enumList:[];
        },
        loadCodeFillSeparator(){
          let enumCach = JSON.parse(localStorage.getItem("codeFillSeparator"));
@@ -2771,14 +2793,27 @@
          }
        },
        loadCodeLevelType(){
          this.enumParam.codeLevelType = this.getLocalStorageEnum("codeLevelType");
          let enumList = this.getLocalStorageEnum("codeLevelType");
          this.enumParam.codeLevelType = enumList.length>0 ? enumList:[];
        },
        loadCodeCutType(){
          this.enumParam.codeCutType = this.getLocalStorageEnum("codeCutType");
          let enumList = this.getLocalStorageEnum("codeCutType");
          this.enumParam.codeCutType = enumList.length>0 ? enumList:[];
        },
        loadCodeGetValueType(){
          this.enumParam.codeGetValueType =  this.getLocalStorageEnum("codeGetValueType");
          let enumList = this.getLocalStorageEnum("codeGetValueType");
          this.enumParam.codeGetValueType =  enumList.length>0 ? enumList:[];
        },
        // 最大流水号
        maxSerialNum(){
          console.log(this.selectionList)
          if (this.selectionList.length === 0) {
            this.$message.warning("请选择一条编码规则!");
            return;
          }
          this.maxSerial.visible = true
          this.maxSerial.ruleOid = this.selectionList[0]['oid']
        }
      }
  };