wangting
2024-11-01 a67d699ffa2376fc457aa614fc550a2a7144291c
Source/plt-web/plt-web-ui/src/views/modelingMenu/modeling/attributePool/index.vue
@@ -390,12 +390,12 @@
              <h3 style="border-bottom: 1px solid #eee;margin: -10px 0 20px;line-height: 40px">{{ form.attributeDataType }}</h3>
              <el-col :span="8">
                <el-form-item label="精度:" prop="precisionLength">
                  <el-input-number v-model="form.precisionLength" controls-position="right" :min="0"></el-input-number>
                  <el-input-number v-model="form.precisionLength" controls-position="right" :precision="0" :step="1" :min="0"></el-input-number>
                </el-form-item>
              </el-col>
              <el-col :span="8">
                <el-form-item label="长度:" prop="scaleLength">
                  <el-input-number v-model="form.scaleLength" controls-position="right" :min="0"></el-input-number>
                  <el-input-number v-model="form.scaleLength" controls-position="right"  :precision="0" :step="1" :min="0"></el-input-number>
                </el-form-item>
              </el-col>
              <el-col :span="8">
@@ -406,7 +406,7 @@
                  </el-select>
                </el-form-item>
                <el-form-item v-else label="默认值:"  prop="defaultValue">
                  <el-input-number v-model="form.defaultValue" controls-position="right"></el-input-number>
                  <el-input-number v-model="form.defaultValue" controls-position="right" :precision="form.precisionLength"></el-input-number>
                </el-form-item>
              </el-col>
              <el-col :span="8">
@@ -1023,7 +1023,7 @@
      }
    },
    // 不使用枚举 手动添加枚举值
    // 不使用枚举 手动添加枚举值 VTString
    enumAddHandler() {
      // 检查和转换 this.form.range 为数组,同时排除空值
      let currentRangeArray = this.form.rangeValue ? this.form.rangeValue.split('\n').filter(item => item.trim() !== '') : [];
@@ -1054,8 +1054,6 @@
        let lastValue = this.form.enumAddValue[(this.form.enumAddValue.length - 1)];
        // 切割 enumAddValue 的逗号
        let values = this.form.enumAddValue.split(regex).map(item => item.trim()).filter(item => item !== "");
        ;
        // 检查是否有有效的值
        if (values.length < 2 || values.some(item => item === '')) {
@@ -1103,7 +1101,10 @@
        '=': '=',
        '!=': '!='
      };
      if (isNaN(this.form.enumAddValue.trim())) {
        this.$message.error('请输入有效的数字值!');
        return;
      }
      // 创建新的值
      let newValue = operatorMap[val] + this.form.enumAddValue.trim();