//author:jxx //此处是对表单的方法,组件,权限操作按钮等进行任意扩展(方法扩展可参照SellOrder.js) import gridHeader from './FormCollectionOptionsGridHeader.vue' import { h, resolveComponent } from 'vue'; let extension = { components: {//动态扩充组件或组件路径 //表单header、content、footer对应位置扩充的组件 gridHeader:gridHeader,//{ template: "
扩展组xx件
" }, gridBody: { render() { return [ h(resolveComponent('el-alert'), { style: { 'margin-bottom': '12px' }, 'show-icon': true, type: 'success', closable: false, title: '1、点击新建随便输入,2、点击表格[表单设计]然后保存,3、点击预览(页面打开后提交数据),4、数据采集页面看查结果' }, ''), ] } }, gridFooter: '', //弹出框(修改、编辑、查看)header、content、footer对应位置扩充的组件 modelHeader: '', modelBody: '', modelFooter: '' }, buttons: {view: [], box:[], detail:[]},//扩展的按钮 methods: {//事件扩展 onInit() { this.boxOptions.height=200; this.initFormButton(); }, onInited(){ this.height= this.height-40; }, initFormButton() { this.columns.splice(this.columns.findIndex(x => { return x.field == 'FormFields' }), 1, ...[{ title: "操作", field: "表单设计", with: 80, sort: false, formatter: () => { return '表单设计' }, click: (row) => { this.$refs.gridHeader.open(row); } }, { title: "预览", field: "预览", with: 85, sort: false, formatter: () => { return '预览' }, click: (row) => { this.$tabs.open({ path: "/formSubmit", text: row.Title, query: { id: row.FormId } }) // this.$refs.gridHeader.open(row); } }]) } } }; export default extension;