xaboy / form-create

:fire::fire::fire: 强大的动态表单生成器,通过数据驱动表单渲染,支持可视化设计。提高开发者对表单的开发效率。目前在OA系统、ERP系统、电商系统、流程管理等系统中已稳定应用。

Home Page:https://www.form-create.com/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

form-designer和form-create的事件注入不一致

lsm2208911 opened this issue · comments

@form-create/designer@1.0.10"
@form-create/element-ui@2.5.33

加载同样的一段json,同时开启了事件注入,在使用form-create-designer进行预览时,select的remoteMethod可以获取到事件注入的参数,而在form-create无法获取事件注入参数。
json代码如下:

const json = [
                    {
                        "type": "select",
                        "field": "schoolId",
                        "title": "请输入学校名称",
												"inject": true,
                        "info": "",
                        "effect": {
                            "fetch": {
                                "action": "getSchool",
                                "method": "GET",
                                "data": {},
                                "headers": {},
                                "_parse": "function (res){\n   return res.data;\n}",
                                "to": "options",
                                "parse": "[[FORM-CREATE-PREFIX-function (res){\n   return res.data;\n}-FORM-CREATE-SUFFIX]]"
                            }
                        },
                        "$required": true,
                        "props": {
                            "_optionType": 1,
                            "clearable": true,
                            "filterable": true,
                            "remote": true,
                            "remoteMethod": " function(inject, query) {\n debugger \n console.log(query)\n const api = formCreate.getApi('form')\n formCreate.fetch({\n action: 'http://localhost:18073/cjb/user/hospital/schools?currentPage=1&pageSize=10&name=' + query,\n onSuccess: function(resp){\n var list1 = resp.data\n const list = list1.map(item => {\n return {\n value: item.id,\n label: item.name\n }\n })\n api.updateRule('schoolId', {\n options: list\n })\n }\n })\n }"
                        },
                        "_fc_drag_tag": "select",
                        "hidden": false,
                        "display": true
                    }
                ],
                "_fc_drag_tag": "col",
                "hidden": false,
                "display": true
            }]

在使用form-create时的截图:
image

在designer的截图:
image

期望结果:应该在form-create中也可以获取事件注入参数,与desogner一致。

有没有二开过, 是不是设计器中开启了全局注入, form-create中没有开启