diff --git a/components-diy/diy-form.vue b/components-diy/diy-form.vue index 8a30b8a..0ad6e55 100644 --- a/components-diy/diy-form.vue +++ b/components-diy/diy-form.vue @@ -251,8 +251,6 @@ export default { return false; }, // 暴露给父级:获取 ns-newform 当前的 formData 数组(含 val / option_lists / img_lists 等全部字段) - // 后端 /form/api/form/create 的 form_data 字段约定是 JSON.stringify 整个数组(与 form.vue 保持一致), - // 父级若需要 { index: val } 形式可自行 map getFormData() { return (this.$refs.nsNewform && this.$refs.nsNewform.formData) || []; }, @@ -285,18 +283,12 @@ export default { return; } - // 默认内置提交:装饰组件场景下使用,submitData 为 { index: val } 形式 - var submitData = {}; - this.getFormData().forEach(function(item, index) { - submitData[index] = item.val; - }); - // 提交到后端 this.$api.sendRequest({ url: '/form/api/form/create', data: { form_id: this.value.form_id || 0, - form_data: JSON.stringify(submitData), + form_data: JSON.stringify(this.getFormData()), component_id: this.value.id || '', form_name: this.value.form_name || '默认表单' },