linwenxin 1 yıl önce
ebeveyn
işleme
e0ac8d3f66
1 değiştirilmiş dosya ile 10 ekleme ve 20 silme
  1. 10 20
      src/views/mallManagement/freight/index.vue

+ 10 - 20
src/views/mallManagement/freight/index.vue

@@ -130,11 +130,7 @@ export default {
                       width: "160px",
                       'render-header': (h, obj) => this.renderHeader(h, obj, 'firstLimit')
                     },
-                    render: (h, { row, column, index }) => {
-                      return <el-form-item prop={`freightTemplateDetails.${index}.${column.columnAttributes.prop}`} rules={[...required]}>
-                        <el-input type="number" value={this.formData.freightTemplateDetails[index][column.columnAttributes.prop]} onInput={(val) => { this.formData.freightTemplateDetails[index][column.columnAttributes.prop] = val }}></el-input>
-                      </el-form-item>
-                    }
+                    render: this.tableInput
                   },
                   {
                     columnAttributes: {
@@ -143,11 +139,7 @@ export default {
                       width: "160px",
                       'render-header': (h, obj) => this.renderHeader(h, obj, 'firstAmount')
                     },
-                    render: (h, { row, column, index }) => {
-                      return <el-form-item prop={`freightTemplateDetails.${index}.${column.columnAttributes.prop}`} rules={[...required]}>
-                        <el-input type="number" value={this.formData.freightTemplateDetails[index][column.columnAttributes.prop]} onInput={(val) => { this.formData.freightTemplateDetails[index][column.columnAttributes.prop] = val }}></el-input>
-                      </el-form-item>
-                    }
+                    render: this.tableInput
                   },
                   {
                     columnAttributes: {
@@ -156,11 +148,7 @@ export default {
                       width: "160px",
                       'render-header': (h, obj) => this.renderHeader(h, obj, 'continuousLimit')
                     },
-                    render: (h, { row, column, index }) => {
-                      return <el-form-item prop={`freightTemplateDetails.${index}.${column.columnAttributes.prop}`} rules={[...required]}>
-                        <el-input type="number" value={this.formData.freightTemplateDetails[index][column.columnAttributes.prop]} onInput={(val) => { this.formData.freightTemplateDetails[index][column.columnAttributes.prop] = val }}></el-input>
-                      </el-form-item>
-                    }
+                    render: this.tableInput
                   },
                   {
                     columnAttributes: {
@@ -169,11 +157,7 @@ export default {
                       width: "160px",
                       'render-header': (h, obj) => this.renderHeader(h, obj, 'continuousAmount')
                     },
-                    render: (h, { row, column, index }) => {
-                      return <el-form-item prop={`freightTemplateDetails.${index}.${column.columnAttributes.prop}`} rules={[...required]}>
-                        <el-input type="number" value={this.formData.freightTemplateDetails[index][column.columnAttributes.prop]} onInput={(val) => { this.formData.freightTemplateDetails[index][column.columnAttributes.prop] = val }}></el-input>
-                      </el-form-item>
-                    }
+                    render: this.tableInput
                   },
                   {
                     columnAttributes: {
@@ -336,6 +320,11 @@ export default {
         })
       }).catch(() => { });
     },
+    tableInput(h, { row, column, index }) {
+      return <el-form-item prop={`freightTemplateDetails.${index}.${column.columnAttributes.prop}`} rules={[...required]}>
+        <el-input type="number" value={this.formData.freightTemplateDetails[index][column.columnAttributes.prop]} onInput={(val) => { this.formData.freightTemplateDetails[index][column.columnAttributes.prop] = val }}></el-input>
+      </el-form-item>
+    },
     openForm2() {
       getRegionTree().then((res) => {
         this.regionTree = res.data
@@ -385,6 +374,7 @@ export default {
       })
       this.formCancel2()
     },
+    
   }
 }
 </script>