charles
2024-07-11 5e9b4920000a4d02eef3b207218e3ce8d68935be
src/views/productManage/silkRegisterForm/components/FormTableView.vue
@@ -120,7 +120,7 @@
                  placeholder=""
                  :min="0"
                  :controls="false"
                  :disabled="!isOperate"
                  :disabled="!isOperate||item.noOperate"
                  size="mini"
                  style="width: 100%; margin-right: 5px"
                  @change="
@@ -230,8 +230,9 @@
                placeholder=""
                :min="0"
                :controls="false"
                :disabled="!isOperate"
                :disabled="!isOperate||item.noOperate"
                size="mini"
                @keydown.enter.native="moveToNextField($event,scope.$index)"
                style="width: 100%; margin-right: 5px"
                @change="
                  (val) => {
@@ -256,8 +257,7 @@
                  @change="
                    (val) => {
                      commonInputChange(val, item.prop, scope.row, scope)
                    }
                  "
                    }"
                ></el-input>
              </el-form-item>
            <span v-else style="text-align: right">{{ scope.row[item.prop] }}</span>
@@ -265,7 +265,6 @@
        </el-table-column>
        <el-table-column label="操作" width="70" v-if="!detailEnter" align="center" fixed='right'>
          <template slot-scope="scope">
            <el-button type="text" size="small" :disabled="!isOperate" @click="deleteClick(scope)">删除</el-button>
          </template>
        </el-table-column>
@@ -278,7 +277,7 @@
        </el-checkbox-group>
      </div>
    </el-form>
    <el-button style="margin: 10px"  size="small" type="primary"  @click="add">新增</el-button>
   <!-- <el-button style="margin: 10px"  size="small" type="primary"  @click="add">新增</el-button>-->
    <div v-if="!detailEnter" style="margin: 10px" >
      <el-button size="small" type="primary" :disabled="!isOperate" @click="add">新增</el-button>
      <!-- <el-button size="small" type="primary" disabled>导入明细</el-button> -->
@@ -419,6 +418,16 @@
  },
  computed: {},
  methods: {
    moveToNextField(event,index){
        let inputs = document.querySelectorAll('.page-view input');
        let enabledInputs = Array.prototype.filter.call(inputs, function(input) {
            return !input.disabled;
        });
        if(index<enabledInputs.length-1){
            event.target.blur();
            enabledInputs[index+1].focus();
        }
    },
    getMergeNumber(){
      let pattern=new RegExp("[0-9]+");
        if(pattern.test(this.showSummary.mergeNumber)){