2025-02-07 17:06
@超级管理员
//初始化控件
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
2025-02-07 16:31
//初始化控件
useFun.controlInit('FormView', 'formView_533301', {
formId: '1887328943235555330', //表单设计id
formType: 'add', //表单类型 add | edit | view
handleType: '', //处理类型 default | returnData
showType: 'dialog', //弹窗类型 dialog | drawer
showButton: true, //是否显示底部默认操作按钮
dataOption: { //数据配置
tableId: '', //表单开发id
dataId: '' //数据id
},
defaultData: {}, //默认表单数据
enhanceData: {}, //传递给表单js增强内部调用配置
popOption: { //弹窗配置
title: '测试表单', //标题
width: '', //弹窗宽度
fullscreen: false, //是否全屏
footerBtn: [ //底部按钮配置
{
params: {}, //el-button 其他参数
name: '测试按钮', //按钮名称
display: true, //是否显示
loading: true, //点击时是否有loading
icon: '', //图标
clickFun: (loading) => {
//点击事件
if (loading) loading() //关闭loading
}
}
],
headerBtn: [], //顶部按钮配置(配置同上)
dialogParams: {} //弹窗其他配置
},
beforeClose: (type, done, formData, loading) => {
// type:关闭类型 submit:提交后触发 close:直接关闭弹窗触发
// done:关闭弹窗方法 formData:表单数据 loading:关闭loading方法
if (type == 'submit') {
console.log('表单数据', formData)
}
done()
}
})
//控件调用
const { formView_533301 } = Vue.toRefs(rendControlData.value)
formView_53330.value.show = true //显示FormView
const controlData = formView_53330.value.params //FormView的配置
// componentRef.value.formView_53330 FormView的Ref控件引用
return {
applyAsset(row) {
controlData.defaultData = row
controlData.enhanceData = {
//复制
}
formView_533301.value.show = true
}
}