@超级管理员 //初始化控件
useFun.controlInit('FormView', 'formView_840871', {
formId: '1844612970545950722', //表单设计id
formType: 'edit', //表单类型 add | edit | view
handleType: 'default', //处理类型 default | returnData
showType: 'dialog', //弹窗类型 dialog | drawer
showButton: true, //是否显示底部默认操作按钮
dataOption: { //数据配置
tableId: '1844275960258019330', //表单开发id
dataId: '' //数据id
},
defaultData: {}, //默认表单数据
enhanceData: {}, //传递给表单js增强内部调用配置
popOption: { //弹窗配置
title: '测试表单', //标题
width: '40%', //弹窗宽度
fullscreen: false, //是否全屏
footerBtn: [],//底部按钮配置
headerBtn: [], //顶部按钮配置(配置同上)
dialogParams: {} //弹窗其他配置
},
beforeClose: (type, done, formData, loading) => {
// type:关闭类型 submit:提交后触发 close:直接关闭弹窗触发
// done:关闭弹窗方法 formData:表单数据 loading:关闭loading方法
if (type == 'submit') {
console.log('表单数据', formData)
}
done()
}
})
//控件调用
const { formView_840871 } = Vue.toRefs(rendControlData.value)
// componentRef.value.controlView_77755 ControlView的Ref控件引用
return {
applyAsset(row) {
const controlData = formView_840871.value.params //FormView的配置
controlData.popOption.title = '关闭订单'
formView_840871.value.show = true //显示FormView
}
}
从数据库里找了一个仍然不能用
formId: '1844612970545950722', //表单设计id 是否为需要打开的自定义表单id
dataOption: { //数据配置
tableId: '1844275960258019330', //表单开发id 这个id是哪个ID