From 5e9b4920000a4d02eef3b207218e3ce8d68935be Mon Sep 17 00:00:00 2001 From: charles <981744753@qq.com> Date: 星期四, 11 七月 2024 17:47:05 +0800 Subject: [PATCH] feat:纤度登记表重构 --- src/views/productManage/silkRegisterForm/components/FormTableView.vue | 21 +++++++++++++++------ 1 files changed, 15 insertions(+), 6 deletions(-) diff --git a/src/views/productManage/silkRegisterForm/components/FormTableView.vue b/src/views/productManage/silkRegisterForm/components/FormTableView.vue index 3ea3d3b..67ec2f8 100644 --- a/src/views/productManage/silkRegisterForm/components/FormTableView.vue +++ b/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)){ -- Gitblit v1.8.0