码段新增和修改时限制层级类型为最小层级时,层级的值不可输入,并且校验只能输入数字
已修改1个文件
66 ■■■■ 文件已修改
Source/UBCS-WEB/src/views/code/code.vue 66 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/UBCS-WEB/src/views/code/code.vue
@@ -911,6 +911,7 @@
                  v-model="form.codeLevelType"
                  :disabled="basicSecOnlyRead"
                  placeholder="请选择"
                  @change="changeLevelType"
                >
                  <el-option
                    v-for="item in enumParam.codeLevelType"
@@ -929,6 +930,7 @@
                  ref="codeLevelValue"
                  v-model.number="form.codeLevelValue"
                  :readonly="basicSecOnlyRead"
                  :disabled="form.codeLevelType != 'code_level_special'"
                ></el-input>
              </el-form-item>
              <el-form-item
@@ -1357,7 +1359,28 @@
            required: true,
            trigger: 'blur',
            validator: (rule, value, callback) => {
              const Formats = ['yy', 'yyyy', 'yyyy-MM', 'yyyyMM','yyMM','yyyyMMdd','yyyyMMdd HH:mm:ss','yyMMdd HH:mm:ss','yy-MM', 'yyyy-MM-dd', 'yy-MM-dd', 'yyyy-MM-dd HH:mm:ss', 'yy-MM-dd HH:mm:ss', 'HH:mm:ss'];
              const Formats = [
                'yy',
                'yyyy',
                'yy-MM',
                'yyMM',
                'yyyy-MM',
                'yyyyMM',
                'yy-MM-dd',
                'yyMMdd',
                'yyyy-MM-dd',
                'yyyyMMdd',
                'yyyy-MM-dd HH:mm:ss',
                'yy-MM-dd HH:mm:ss',
                'HH:mm:ss',
                'yyyyMMdd HH:mm:ss',
                'yyMMdd HH:mm:ss',
                'yyyy-MM-dd HHmmss',
                'yy-MM-dd HHmmss',
                'yyyyMMdd HHmmss',
                'yyMMdd HHmmss',
                'HHmmss'
              ];
              if (!Formats.includes(this.form.codeDateFormatStr)) {
                return callback(new Error('请输入正确日期格式,例如yyyy-MM-dd(并区分大小写)!'));
              }
@@ -2511,8 +2534,8 @@
    /** 发布编码规则 */
    async enableOrDeactivatse(oid, update) {
      if (update === "release") {
        this.releadDisabled = true;
        // 避免用户重复点击按钮
        this.releadDisabled = true;
        await checkLikeCodeRule(oid)
          .then((res) => {
            //console.log(res)
@@ -2792,11 +2815,6 @@
    },
    /** 新增基础码段*/
    async saveOrEditBasicCode() {
      const Formats = ['yy', 'yyyy', 'yyyy-MM', 'yyyyMM','yyMM','yyyyMMdd','yyyyMMdd HH:mm:ss','yyMMdd HH:mm:ss','yy-MM', 'yyyy-MM-dd', 'yy-MM-dd', 'yyyy-MM-dd HH:mm:ss', 'yy-MM-dd HH:mm:ss', 'HH:mm:ss'];
      if (!Formats.includes(this.form.codeDateFormatStr)) {
        this.$message.error('请检查日期格式!');
        return;
      }
      if (
        this.selectionList[0].oid == null ||
        this.selectionList[0].oid == ""
@@ -2816,7 +2834,7 @@
              type: "success",
              message: "操作成功!",
            });
            console.log(this.form)
            // console.log(this.form)
            // 关闭对话框
            this.addBasicCodeSettingBox = false;
            // 点击新增基础码段,关闭窗口之后触发重新加载
@@ -3022,6 +3040,32 @@
          this.$refs.codeDateFormatStr.$el.querySelector("input").focus();
          return false;
        }
        const Formats = [
          'yy',
          'yyyy',
          'yy-MM',
          'yyMM',
          'yyyy-MM',
          'yyyyMM',
          'yy-MM-dd',
          'yyMMdd',
          'yyyy-MM-dd',
          'yyyyMMdd',
          'yyyy-MM-dd HH:mm:ss',
          'yy-MM-dd HH:mm:ss',
          'HH:mm:ss',
          'yyyyMMdd HH:mm:ss',
          'yyMMdd HH:mm:ss',
          'yyyy-MM-dd HHmmss',
          'yy-MM-dd HHmmss',
          'yyyyMMdd HHmmss',
          'yyMMdd HHmmss',
          'HHmmss'
        ];
        if (!Formats.includes(this.form.codeDateFormatStr)) {
          this.$message.warning('请检查日期格式!');
          return;
        }
      } else if (this.form.secType === "codeclassifysec") {
        //分类码段
        if (form.codeSecLengthType == "") {
@@ -3067,6 +3111,12 @@
      }
      return true;
    },
    /** 层级码段选择为最小层级时清空层级的值 */
    changeLevelType(){
      if(this.form.codeLevelType === 'code_level_min'){
        this.form.codeLevelValue = '';
      }
    },
    /** 判断数据是否选择以及只能选择单条数据*/
    tipsMessage(list) {
      if (list.length != 1) {