瀏覽代碼

fix: 修复子表双向绑定失效问题

johnsen 10 月之前
父節點
當前提交
3197a1fe29

+ 0 - 8
src/business/platform/data/templaterender/custom-dialog/index.vue

@@ -62,14 +62,6 @@
           plain
         >
         <span>{{handleLabel(item, showLableKey)}}</span>
-          <!-- <field-formatterr
-            :label-key="showLableKey"
-            :data="item"
-            :tem="tem"
-            :tag="'Y'"
-            :field-type="fieldType"
-            :template-fields="templateFields"
-          /> -->
         </van-tag>
       </div>
       <input

+ 5 - 6
src/business/platform/form/dynamic-form/form-item.vue

@@ -190,12 +190,11 @@ export default {
   },
   methods: {
     handleModels(name, val) {
-      this.$emit('setFieldDataByName', name, val)
-      // this.models[name] = val
-      // this.$emit('update:models', {
-      //   ...this.models,
-      //   [name]: val
-      // })
+      this.models[name] = val
+      this.$emit('update:models', {
+        ...this.models,
+        [name]: val
+      })
     },
     handleFieldRights(name, val) {
       if (this.$utils.isEmpty(name)) {

+ 1 - 2
src/business/platform/form/dynamic-form/form.vue

@@ -31,7 +31,7 @@
         v-else
         ref="formItem"
         :key="field.name + index + 1"
-        :models="models"
+        :models.sync="models"
         :rights.sync="rights"
         :field="field"
         :code="code"
@@ -39,7 +39,6 @@
         :desc-position="formDef.attrs.descPosition"
         :params="formParams"
         :readonly-rights="readonlyRights"
-        @setFieldDataByName="setFieldData"
         @change-form-opinion="handleFormOpinion"
       />
     </template>