refactor(form, diy-form): 重构表单组件复用逻辑,新增raw模式适配现有表单数据

1. 新增diy-form组件的raw数据源模式,支持直接透传ns-newform格式的表单数据
2. 新增showSubmit配置项,支持隐藏内置提交按钮由父页面自行实现提交逻辑
3. 暴露verify和getFormData方法供父组件调用
4. 替换pages_tool/form/formdata.vue的旧表单组件为diy-form,适配新的调用方式
5. 新增样式穿透修复diy-form默认样式与原有页面风格不一致的问题
This commit is contained in:
2026-06-12 11:09:08 +08:00
parent 87fbda698c
commit fe9cbcd21d
3 changed files with 75 additions and 19 deletions

View File

@@ -6,7 +6,7 @@
</view>
<view class="system-form-wrap">
<view class="form-title">请填写表单所需信息</view>
<ns-form :data="detail.json_data" ref="form"></ns-form>
<ns-form :data="detail.json_data" :formConfig="detail.form_config" ref="form"></ns-form>
<button type="primary" size="mini" class="button mini" @click="create()">提交</button>
</view>
</view>