var code = `<template> <div style="padding: 15px 20px 15px 5px"> <div class="pre-text">{{ text }}</div> <vol-form ref="form" :labelWidth="80" :load-key="false" :formFields="fields" :formRules="formOptions"> </vol-form> {#tables} {#tabs} <div class="form-btns"> <el-button type="primary" @click="submit" icon="el-icon-check" size="mini">æäº¤</el-button> <el-button type="primary" @click="reset" plain icon="el-icon-refresh-right" size="mini">é‡ç½®</el-button> </div> </div> </template> <script> // 使用方å¼ï¼š // 1ã€æ–°å»ºä¸€ä¸ªvue页é¢ï¼ŒæŠŠæ¤é¡µé¢å†…容å¤åˆ¶è¿›åŽ» // 2ã€router->index.jsé…置路由,页é¢ä¸Šè¾“入地å€å³å¯çœ‹åˆ°æ•°æ®(也å¯ä»¥æŠŠèœå•é…置上) // 3ã€æˆ–者å‚照表å•设计页é¢åšåЍæ€é¡µé¢ //**表å•设计器的table下载还在开å‘ä¸ {import_VolTable} import VolForm from '@/components/basic/VolForm' export default { components: {"vol-form": VolForm,{component_table}}, data () { return { text: "", tabsModel: "0", fields: {#fields}, formOptions: [{#formOptions}], tables: [{#tableOptions}], tabs: [{#tabsOptions}] }; }, created () { }, methods: {{table_ms} submit () { this.$Message.success("submit") return; this.http.post("url",this.fields,true).then(result=>{ }) }, reset () { this.$refs.form.reset(); this.$Message.success("表å•å·²é‡ç½®") }, download () { this.$Message.info("111") } } }; VolForm; </script> <style lang="less" scoped> .form-btns { text-align: center; } .tables { padding-left: 15px; .table-item { padding: 10px; } .table-header { display: flex; margin-bottom: 8px; } .header-text { position: relative; bottom: -9px; flex: 1; font-weight: bold; } .header-btns { text-align: right; } } </style>` export default code