wangting
2024-11-01 b900796bc062f34908fedb9bfc74a3f840d06c73
修改bug
已修改2个文件
48 ■■■■■ 文件已修改
Source/plt-web/plt-web-ui/src/util/func.js 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-ui/src/views/modelingMenu/modeling/attributePool/index.vue 42 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-ui/src/util/func.js
@@ -37,15 +37,15 @@
   */
  static rowClickHandler(row, CrudRef, lastIndex, setLastIndex, setSelectList) {
    if (lastIndex === row.$index) {
    /*if (lastIndex === row.$index) {
      setSelectList();
      CrudRef.clearSelection();
    } else {
      setSelectList();
      CrudRef.clearSelection();
      CrudRef.toggleRowSelection(row);
    }
    }*/
    CrudRef.toggleRowSelection(row);
    setLastIndex(row.$index);
  }
Source/plt-web/plt-web-ui/src/views/modelingMenu/modeling/attributePool/index.vue
@@ -232,7 +232,7 @@
            <h3 style="border-bottom: 1px solid #eee;margin: -10px 0 20px;line-height: 40px">属性项</h3>
            <el-col :span="8">
              <el-form-item label="名称:" prop="id">
                <el-input v-model="form.id"></el-input>
                <el-input v-model="form.id" :disabled="dialogTitle !== 'add'"></el-input>
              </el-form-item>
            </el-col>
            <el-col :span="8">
@@ -263,8 +263,8 @@
              <el-col :span="8">
                <el-form-item v-if="form.enumSwitch" label="默认值:"  prop="defaultValue">
                  <el-select v-model="form.defaultValue">
                    <el-option v-for="(item,index) in rangeOptionValue" :key="index" :label="item"
                               :value="item"></el-option>
                    <el-option v-for="(item,index) in enumAddListChange" :key="index" :label="item.replace('=','')"
                               :value="item.replace('=','')"></el-option>
                  </el-select>
                </el-form-item>
                <el-form-item v-else label="默认值:"  prop="defaultValue">
@@ -323,7 +323,7 @@
                </el-col>
                <el-col :span="24" v-if="form.rangeValue && form.rangeValue.length>0">
                  <el-form-item :label="form.enumSwitch ? '当前枚举值:' : '当前值域:'" prop="rangeValue">
                    <el-tag  :key="item" v-for="item in rangeValueList" plain :closable="!form.enumSwitch" type="success" @close="handleRangeValueDel(item)" style="margin: 0 10px 5px 0">{{ item }}</el-tag>
                    <el-tag  :key="item" v-for="item in form.rangeValue.split('\n')" plain :closable="!form.enumSwitch" type="success" @close="handleRangeValueDel(item)" style="margin: 0 10px 5px 0">{{ item }}</el-tag>
                    <el-input v-model="form.rangeValue" :readonly="form.enumSwitch" type="textarea" :rows="2" style="width: 0;height:0;overflow: hidden"></el-input>
                  </el-form-item>
                </el-col>
@@ -335,8 +335,8 @@
              <el-col :span="8">
                <el-form-item v-if="form.enumSwitch" label="默认值:"  prop="defaultValue">
                  <el-select v-model="form.defaultValue">
                    <el-option v-for="(item,index) in rangeOptionValue" :key="index" :label="item"
                               :value="item"></el-option>
                    <el-option v-for="(item,index) in enumAddListChange" :key="index" :label="item.replace('=','')"
                               :value="item.replace('=','')"></el-option>
                  </el-select>
                </el-form-item>
                <el-form-item v-else label="默认值:"  prop="defaultValue">
@@ -380,7 +380,7 @@
              </el-col>
              <el-col :span="24" v-if="form.rangeValue && form.rangeValue.length>0">
                <el-form-item :label="form.enumSwitch ? '当前枚举值:' : '当前值域:'" prop="rangeValue">
                  <el-tag  :key="item" v-for="item in rangeValueList" plain :closable="!form.enumSwitch" type="success" @close="handleRangeValueDel(item)" style="margin: 0 10px 5px 0">{{ item }}</el-tag>
                  <el-tag  :key="item" v-for="item in form.rangeValue.split('\n')" plain :closable="!form.enumSwitch" type="success" @close="handleRangeValueDel(item)" style="margin: 0 10px 5px 0">{{ item }}</el-tag>
                  <el-input v-model="form.rangeValue" :readonly="form.enumSwitch" type="textarea" :rows="2" style="width: 0;height:0;overflow: hidden"></el-input>
                </el-form-item>
              </el-col>
@@ -401,8 +401,8 @@
              <el-col :span="8">
                <el-form-item v-if="form.enumSwitch" label="默认值:"  prop="defaultValue">
                  <el-select v-model="form.defaultValue">
                    <el-option v-for="(item,index) in rangeOptionValue" :key="index" :label="item"
                               :value="item"></el-option>
                    <el-option v-for="(item,index) in enumAddListChange" :key="index" :label="item.replace('=','')"
                               :value="item.replace('=','')"></el-option>
                  </el-select>
                </el-form-item>
                <el-form-item v-else label="默认值:"  prop="defaultValue">
@@ -435,7 +435,7 @@
              </el-col>
              <el-col :span="24" v-if="form.rangeValue && form.rangeValue.length>0">
                <el-form-item :label="form.enumSwitch ? '当前枚举值:' : '当前值域:'" prop="rangeValue">
                  <el-tag  :key="item" v-for="item in rangeValueList" plain closable type="success" @close="handleRangeValueDel(item)" style="margin: 0 10px 5px 0">{{ item }}</el-tag>
                  <el-tag  :key="item" v-for="item in form.rangeValue.split('\n')" plain closable type="success" @close="handleRangeValueDel(item)" style="margin: 0 10px 5px 0">{{ item }}</el-tag>
                  <el-input v-model="form.rangeValue" type="textarea" :rows="2" style="width: 0;height:0;overflow: hidden"></el-input>
                </el-form-item>
              </el-col>
@@ -753,21 +753,6 @@
        this.form.attributeDataType === 'VTClob' ||
        this.form.attributeDataType === 'VTDateTime' ||
        this.form.attributeDataType === 'VTFilePath';
    },
    rangeOptionValue() {
      let values = this.form.rangeValue.split('\n');
      // 处理每个值,去除等号前的部分,只保留等号后的部分
      return values.map(value => {
        let parts = value.split('=');
        return parts.length > 1 ? parts[1].trim() : value.trim();
      });
    },
    //表单种当前值域List
    rangeValueList(){
      if (this.form.rangeValue) {
        return this.form.rangeValue.split('\n');
      }
    }
  },
  watch: {},
@@ -1006,7 +991,8 @@
    enumSelectChange(val) {
      const list = this.attributeDataTypePickList.find(item => item.key === val).values;
      this.form.rangeValue = list.join('\n');
      this.form.defaultValue = this.rangeOptionValue[0];
      this.enumAddListChange=list;
      this.form.defaultValue = list[0].replace('=','');
    },
    // 使用枚举switch滑块change事件
@@ -1015,10 +1001,12 @@
        this.form.enumId = this.attributeDataTypePickList[0].key;
        const list = this.attributeDataTypePickList[0].values;
        this.form.rangeValue = list.join('\n');
        this.form.defaultValue = this.rangeOptionValue[0];
        this.enumAddListChange=list;
        this.form.defaultValue = list[0].replace('=','');
      } else {
        this.form.defaultValue = "";
        this.form.rangeValue = "";
        this.enumAddListChange=[];
        this.enumId = "";
      }
    },