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