提交 3112f536 编写于 作者: MoneyQ's avatar MoneyQ

update

上级 3a4ebac3
<#ibiztemplate>
PUBOBJ=Vue2.PSVue2ViewControllerCode
</#ibiztemplate>
<#ibizinclude>../../@MACRO/VIEW_CONTROLLER.ftl</#ibizinclude>
\ No newline at end of file
<#ibiztemplate>
PUBOBJ=Vue2.PSVue2ViewControllerCode
</#ibiztemplate>
<#assign viewContorllerName = 'IBizEntityTabExpViewController'/>
<#ibizinclude>../../@MACRO/CONTROL.ftl</#ibizinclude>
<#ibizinclude>../../@MACRO/VIEW_CONTROLLER_BASE_HEADER.ftl</#ibizinclude>
<#ibizinclude>../../@MACRO/VIEW_ACTION.ftl</#ibizinclude>
<#ibizinclude>../../@MACRO/EXPVIEWCONTROLLER_BASE.ftl</#ibizinclude>
/**
* 注册Tab选择卡
*
* @memberof ${view.codeName}ControllerBase
*/
${view.codeName}ControllerBase.prototype.regTabs = function () {
<#list view.getAllPSControls() as control>
<#if control.getPSControlType().getId() == 'TABVIEWPANEL'>
this.regTab({name:'${control.getName()}',title:'${control.getCaption()}',viewParams:<#if control.getPSControlParam().getCtrlParam()??>${control.getPSControlParam().getCtrlParam().toString()}<#else>{}</#if>});
</#if>
</#list>
};
<#ibizinclude>../../@MACRO/VIEW_CONTROLLER_BASE_BOTTOM.ftl</#ibizinclude>
\ No newline at end of file
<#ibizinclude>../../@MACRO/DEBUG_VIEW_HTML.ftl</#ibizinclude>
\ No newline at end of file
Vue.component('${filename(view.codeName)}', {
template: `
<ibiz-card class="ibiz-expview ibiz-view" :dis-hover="true">
<#ibizinclude>../../@MACRO/VIEW_CAPTION.ftl</#ibizinclude>
<row class="ibiz-expview-content">
正在支持,敬请期待
</row>
</ibiz-card>
`,
<#ibizinclude>../../@MACRO/VIEW_COMPONENT_PROPS.ftl</#ibizinclude>
<#ibizinclude>../../@MACRO/LIFECYCLE_HOOK.ftl</#ibizinclude>
methods: {
},
watch: {
'params': function (val) {
this.viewController.fillViewParams(val);
}
}
});
\ No newline at end of file
<#ibizinclude>../../@MACRO/VIEW_HTML.ftl</#ibizinclude>
\ No newline at end of file
Vue.component('${filename(view.codeName)}', {
template: `
<ibiz-card class="ibiz-expview ibiz-view" :dis-hover="true">
<#ibizinclude>../../@MACRO/VIEW_CAPTION.ftl</#ibizinclude>
<row class="ibiz-expview-content">
正在支持,敬请期待
</row>
</ibiz-card>
`,
<#ibizinclude>../../@MACRO/VIEW_COMPONENT_PROPS.ftl</#ibizinclude>
<#ibizinclude>../../@MACRO/LIFECYCLE_HOOK.ftl</#ibizinclude>
methods: {
},
watch: {
'params': function (val) {
this.viewController.fillViewParams(val);
}
}
});
\ No newline at end of file
<#ibizinclude>../../@MACRO/REFVIEWS.ftl</#ibizinclude>
\ No newline at end of file
<#ibiztemplate>
PUBOBJ=Vue2.PSVue2ViewControllerCode
</#ibiztemplate>
<#ibizinclude>../../@MACRO/VIEW_CONTROLLER.ftl</#ibizinclude>
\ No newline at end of file
<#ibiztemplate>
PUBOBJ=Vue2.PSVue2ViewControllerCode
</#ibiztemplate>
<#assign viewContorllerName = 'IBizWFExpViewController'/>
<#ibizinclude>../../@MACRO/CONTROL.ftl</#ibizinclude>
<#ibizinclude>../../@MACRO/VIEW_CONTROLLER_BASE_HEADER.ftl</#ibizinclude>
<#ibizinclude>../../@MACRO/VIEW_ACTION.ftl</#ibizinclude>
<#ibizinclude>../../@MACRO/EXPVIEWCONTROLLER_BASE.ftl</#ibizinclude>
<#ibizinclude>../../@MACRO/VIEW_CONTROLLER_BASE_BOTTOM.ftl</#ibizinclude>
\ No newline at end of file
<#ibizinclude>../../@MACRO/DEBUG_VIEW_HTML.ftl</#ibizinclude>
\ No newline at end of file
Vue.component('${filename(view.codeName)}_embeddedview', {
template: `
<ibiz-card :dis-hover="true">
<row :style="{ textAlign: 'center' }">
${view.getTitle()}内嵌导航路由,不支持嵌入使用
</row>
</ibiz-card>
`,
<#ibizinclude>../../@MACRO/EMBEDDED_VIEW_COMPONENT_PROPS.ftl</#ibizinclude>
<#ibizinclude>../../@MACRO/LIFECYCLE_HOOK.ftl</#ibizinclude>
methods: {
},
});
\ No newline at end of file
<#ibizinclude>../../@MACRO/VIEW_HTML.ftl</#ibizinclude>
\ No newline at end of file
Vue.component('${filename(view.codeName)}_modalview', {
template: `
<ibiz-card :dis-hover="true">
<row :style="{ textAlign: 'center' }">
${view.getTitle()}内嵌导航路由,不支持模态使用
</row>
</ibiz-card>
`,
<#ibizinclude>../../@MACRO/MODAL_VIEW_COMPONENT_PROPS.ftl</#ibizinclude>
<#ibizinclude>../../@MACRO/LIFECYCLE_HOOK.ftl</#ibizinclude>
methods: {
},
});
\ No newline at end of file
<#ibizinclude>../../@MACRO/REFVIEWS.ftl</#ibizinclude>
\ No newline at end of file
<#ibiztemplate>
PUBOBJ=Vue2.PSVue2ViewControllerCode
</#ibiztemplate>
<#ibizinclude>../../@MACRO/VIEW_CONTROLLER.ftl</#ibizinclude>
\ No newline at end of file
<#ibiztemplate>
PUBOBJ=Vue2.PSVue2ViewControllerCode
</#ibiztemplate>
<#assign viewContorllerName = 'IBizWFEditView2Controller'/>
<#ibizinclude>../../@MACRO/CONTROL.ftl</#ibizinclude>
<#ibizinclude>../../@MACRO/VIEW_CONTROLLER_BASE_HEADER.ftl</#ibizinclude>
<#ibizinclude>../../@MACRO/VIEW_ACTION.ftl</#ibizinclude>
<#ibizinclude>../../@MACRO/VIEW_EDIT_CONTROLLER_BASE.ftl</#ibizinclude>
<#ibizinclude>../../@MACRO/EDITVIEW2CONTROLLER_BASE.ftl</#ibizinclude>
<#ibizinclude>../../@MACRO/VIEW_CONTROLLER_BASE_BOTTOM.ftl</#ibizinclude>
\ No newline at end of file
<#ibizinclude>../../@MACRO/DEBUG_VIEW_HTML.ftl</#ibizinclude>
\ No newline at end of file
Vue.component('${filename(view.codeName)}_embeddedview', {
template: `
<ibiz-card :dis-hover="true" :bordered="false">
<#ibizinclude>../../@MACRO/VIEW_CAPTION_DATAINFO.ftl</#ibizinclude>
<span slot="extra">
<#if toolbar??>
${toolbar.code}
</#if>
</span>
<row>
<#if form??>
${form.code}
</#if>
</row>
</ibiz-card>
`,
<#ibizinclude>../../@MACRO/EMBEDDED_VIEW_COMPONENT_PROPS.ftl</#ibizinclude>
<#ibizinclude>../../@MACRO/LIFECYCLE_HOOK.ftl</#ibizinclude>
methods: {
},
});
\ No newline at end of file
<#ibizinclude>../../@MACRO/VIEW_HTML.ftl</#ibizinclude>
\ No newline at end of file
Vue.component('${filename(view.codeName)}_modalview', {
template: `
<ibiz-card :dis-hover="true" :bordered="false">
<#ibizinclude>../../@MACRO/VIEW_CAPTION_DATAINFO.ftl</#ibizinclude>
<span slot="extra">
<#if toolbar??>
${toolbar.code}
</#if>
</span>
<row>
<#if form??>
${form.code}
</#if>
</row>
</ibiz-card>
`,
<#ibizinclude>../../@MACRO/MODAL_VIEW_COMPONENT_PROPS.ftl</#ibizinclude>
<#ibizinclude>../../@MACRO/LIFECYCLE_HOOK.ftl</#ibizinclude>
methods: {
},
});
\ No newline at end of file
<#ibizinclude>../../@MACRO/REFVIEWS.ftl</#ibizinclude>
\ No newline at end of file
<#ibiztemplate>
PUBOBJ=Vue2.PSVue2ViewControllerCode
</#ibiztemplate>
<#ibizinclude>../../@MACRO/VIEW_CONTROLLER.ftl</#ibizinclude>
\ No newline at end of file
<#ibiztemplate>
PUBOBJ=Vue2.PSVue2ViewControllerCode
</#ibiztemplate>
<#assign viewContorllerName = 'IBizWFEditView3Controller'/>
<#ibizinclude>../../@MACRO/CONTROL.ftl</#ibizinclude>
<#ibizinclude>../../@MACRO/VIEW_CONTROLLER_BASE_HEADER.ftl</#ibizinclude>
<#ibizinclude>../../@MACRO/VIEW_ACTION.ftl</#ibizinclude>
<#ibizinclude>../../@MACRO/VIEW_EDIT_CONTROLLER_BASE.ftl</#ibizinclude>
<#ibizinclude>../../@MACRO/EDITVIEW2CONTROLLER_BASE.ftl</#ibizinclude>
<#ibizinclude>../../@MACRO/VIEW_CONTROLLER_BASE_BOTTOM.ftl</#ibizinclude>
\ No newline at end of file
<#ibizinclude>../../@MACRO/DEBUG_VIEW_HTML.ftl</#ibizinclude>
\ No newline at end of file
Vue.component('${filename(view.codeName)}_embeddedview', {
template: `
<card :dis-hover="true">
<#ibizinclude>../../@MACRO/VIEW_CAPTION_DATAINFO.ftl</#ibizinclude>
<span slot="extra">
<#if toolbar??>
${toolbar.code}
</#if>
</span>
<row>
<#if form??>
${form.code}
</#if>
</row>
</card>
`,
<#ibizinclude>../../@MACRO/EMBEDDED_VIEW_COMPONENT_PROPS.ftl</#ibizinclude>
<#ibizinclude>../../@MACRO/LIFECYCLE_HOOK.ftl</#ibizinclude>
methods: {
},
});
\ No newline at end of file
<#ibizinclude>../../@MACRO/VIEW_HTML.ftl</#ibizinclude>
\ No newline at end of file
Vue.component('${filename(view.codeName)}_modalview', {
template: `
<card :dis-hover="true">
<#ibizinclude>../../@MACRO/VIEW_CAPTION_DATAINFO.ftl</#ibizinclude>
<span slot="extra">
<#if toolbar??>
${toolbar.code}
</#if>
</span>
<row>
<#if form??>
${form.code}
</#if>
</row>
</card>
`,
<#ibizinclude>../../@MACRO/MODAL_VIEW_COMPONENT_PROPS.ftl</#ibizinclude>
<#ibizinclude>../../@MACRO/LIFECYCLE_HOOK.ftl</#ibizinclude>
methods: {
},
});
\ No newline at end of file
<#ibizinclude>../../@MACRO/REFVIEWS.ftl</#ibizinclude>
\ No newline at end of file
<#ibiztemplate>
PUBOBJ=Vue2.PSVue2ViewControllerCode
</#ibiztemplate>
<#ibizinclude>../../@MACRO/VIEW_CONTROLLER.ftl</#ibizinclude>
\ No newline at end of file
<#ibiztemplate>
PUBOBJ=Vue2.PSVue2ViewControllerCode
</#ibiztemplate>
<#assign viewContorllerName = 'IBizTreeExpViewController'/>
<#ibizinclude>../../@MACRO/CONTROL.ftl</#ibizinclude>
<#ibizinclude>../../@MACRO/VIEW_CONTROLLER_BASE_HEADER.ftl</#ibizinclude>
<#ibizinclude>../../@MACRO/VIEW_ACTION.ftl</#ibizinclude>
<#ibizinclude>../../@MACRO/EXPVIEWCONTROLLER_BASE.ftl</#ibizinclude>
<#ibizinclude>../../@MACRO/VIEW_CONTROLLER_BASE_BOTTOM.ftl</#ibizinclude>
\ No newline at end of file
<#ibizinclude>../../@MACRO/DEBUG_VIEW_HTML.ftl</#ibizinclude>
\ No newline at end of file
Vue.component('${filename(view.codeName)}_embeddedview', {
template: `
<ibiz-card class="ibiz-view ibiz-expview" :dis-hover="true">
<#ibizinclude>../../@MACRO/VIEW_CAPTION.ftl</#ibizinclude>
<row class="ibiz-expview-content">
<layout>
<#assign width = 240>
<#if (view.hasPSControl('treeexpbar'))>
<#assign treeExpBar = view.getPSControl('treeexpbar')/>
<#if treeExpBar.getWidth() gt 0><#assign width = treeExpBar.getWidth()?c></#if>
<#else>
<#assign width = 0>
</#if>
<sider class="ibiz-tree-exp-bar" :width="${width}">
<#if treeexpbar??>
${treeexpbar.code}
</#if>
</sider>
<content :style="{ width: 'calc(100% - ${width}px)' }">
<router-view></router-view>
</content>
</layout>
</row>
</ibiz-card>
`,
<#ibizinclude>../../@MACRO/EMBEDDED_VIEW_COMPONENT_PROPS.ftl</#ibizinclude>
<#ibizinclude>../../@MACRO/LIFECYCLE_HOOK.ftl</#ibizinclude>
methods: {
<#if treeexpbar??>
${treeexpbar.code2}
</#if>
},
});
\ No newline at end of file
<#ibizinclude>../../@MACRO/VIEW_HTML.ftl</#ibizinclude>
\ No newline at end of file
Vue.component('${filename(view.codeName)}_modalview', {
template: `
<ibiz-card class="ibiz-view ibiz-expview" :dis-hover="true">
<#ibizinclude>../../@MACRO/VIEW_CAPTION.ftl</#ibizinclude>
<row class="ibiz-expview-content">
<layout>
<#assign width = 240>
<#if (view.hasPSControl('treeexpbar'))>
<#assign treeExpBar = view.getPSControl('treeexpbar')/>
<#if treeExpBar.getWidth() gt 0><#assign width = treeExpBar.getWidth()?c></#if>
<#else>
<#assign width = 0>
</#if>
<sider class="ibiz-tree-exp-bar" :width="${width}">
<#if treeexpbar??>
${treeexpbar.code}
</#if>
</sider>
<content :style="{ width: 'calc(100% - ${width}px)' }">
</content>
</layout>
</row>
</ibiz-card>
`,
<#ibizinclude>../../@MACRO/MODAL_VIEW_COMPONENT_PROPS.ftl</#ibizinclude>
<#ibizinclude>../../@MACRO/LIFECYCLE_HOOK.ftl</#ibizinclude>
methods: {
<#if treeexpbar??>
${treeexpbar.code2}
</#if>
},
});
\ No newline at end of file
<#ibizinclude>../../@MACRO/REFVIEWS.ftl</#ibizinclude>
\ No newline at end of file
<#ibiztemplate>
PUBOBJ=Vue2.PSVue2ViewControllerCode
</#ibiztemplate>
<#ibizinclude>../../@MACRO/VIEW_CONTROLLER.ftl</#ibizinclude>
\ No newline at end of file
<#ibiztemplate>
PUBOBJ=Vue2.PSVue2ViewControllerCode
</#ibiztemplate>
<#assign viewContorllerName = 'IBizEditView3Controller'/>
<#ibizinclude>../../@MACRO/CONTROL.ftl</#ibizinclude>
<#ibizinclude>../../@MACRO/VIEW_CONTROLLER_BASE_HEADER.ftl</#ibizinclude>
<#ibizinclude>../../@MACRO/VIEW_ACTION.ftl</#ibizinclude>
<#ibizinclude>../../@MACRO/VIEW_EDIT_CONTROLLER_BASE.ftl</#ibizinclude>
<#ibizinclude>../../@MACRO/EDITVIEW2CONTROLLER_BASE.ftl</#ibizinclude>
<#ibizinclude>../../@MACRO/VIEW_CONTROLLER_BASE_BOTTOM.ftl</#ibizinclude>
\ No newline at end of file
<#ibizinclude>../../@MACRO/DEBUG_VIEW_HTML.ftl</#ibizinclude>
\ No newline at end of file
Vue.component('${filename(view.codeName)}_embeddedview', {
template: `
<ibiz-card :dis-hover="true" :bordered="false">
<#ibizinclude>../../@MACRO/VIEW_CAPTION_DATAINFO.ftl</#ibizinclude>
<span slot="extra">
<#if toolbar??>
${toolbar.code}
</#if>
</span>
<row>
<#if form??>
${form.code}
</#if>
</row>
</ibiz-card>
`,
<#ibizinclude>../../@MACRO/EMBEDDED_VIEW_COMPONENT_PROPS.ftl</#ibizinclude>
<#ibizinclude>../../@MACRO/LIFECYCLE_HOOK.ftl</#ibizinclude>
methods: {
},
});
\ No newline at end of file
<#ibizinclude>../../@MACRO/VIEW_HTML.ftl</#ibizinclude>
\ No newline at end of file
Vue.component('${filename(view.codeName)}_modalview', {
template: `
<ibiz-card :dis-hover="true" :bordered="false">
<#ibizinclude>../../@MACRO/VIEW_CAPTION_DATAINFO.ftl</#ibizinclude>
<span slot="extra">
<#if toolbar??>
${toolbar.code}
</#if>
</span>
<row>
<#if form??>
${form.code}
</#if>
</row>
</ibiz-card>
`,
<#ibizinclude>../../@MACRO/MODAL_VIEW_COMPONENT_PROPS.ftl</#ibizinclude>
<#ibizinclude>../../@MACRO/LIFECYCLE_HOOK.ftl</#ibizinclude>
methods: {
},
});
\ No newline at end of file
<#ibizinclude>../../@MACRO/REFVIEWS.ftl</#ibizinclude>
\ No newline at end of file
<#ibiztemplate>
PUBOBJ=Vue2.PSVue2ViewControllerCode
</#ibiztemplate>
<#ibizinclude>../../@MACRO/VIEW_CONTROLLER.ftl</#ibizinclude>
\ No newline at end of file
<#ibiztemplate>
PUBOBJ=Vue2.PSVue2ViewControllerCode
</#ibiztemplate>
<#assign viewContorllerName = 'IBizEditView2Controller'/>
<#ibizinclude>../../@MACRO/CONTROL.ftl</#ibizinclude>
<#ibizinclude>../../@MACRO/VIEW_CONTROLLER_BASE_HEADER.ftl</#ibizinclude>
<#ibizinclude>../../@MACRO/VIEW_ACTION.ftl</#ibizinclude>
<#ibizinclude>../../@MACRO/VIEW_EDIT_CONTROLLER_BASE.ftl</#ibizinclude>
<#ibizinclude>../../@MACRO/EDITVIEW2CONTROLLER_BASE.ftl</#ibizinclude>
<#ibizinclude>../../@MACRO/VIEW_CONTROLLER_BASE_BOTTOM.ftl</#ibizinclude>
\ No newline at end of file
<#ibizinclude>../../@MACRO/DEBUG_VIEW_HTML.ftl</#ibizinclude>
\ No newline at end of file
Vue.component('${filename(view.codeName)}_embeddedview', {
template: `
<ibiz-card :dis-hover="true" :bordered="false">
<#ibizinclude>../../@MACRO/VIEW_CAPTION_DATAINFO.ftl</#ibizinclude>
<span slot="extra">
<#if toolbar??>
${toolbar.code}
</#if>
</span>
<row>
<#if form??>
${form.code}
</#if>
</row>
</ibiz-card>
`,
<#ibizinclude>../../@MACRO/EMBEDDED_VIEW_COMPONENT_PROPS.ftl</#ibizinclude>
<#ibizinclude>../../@MACRO/LIFECYCLE_HOOK.ftl</#ibizinclude>
methods: {
},
});
\ No newline at end of file
<#ibizinclude>../../@MACRO/VIEW_HTML.ftl</#ibizinclude>
\ No newline at end of file
Vue.component('${filename(view.codeName)}_modalview', {
template: `
<ibiz-card :dis-hover="true" :bordered="false">
<#ibizinclude>../../@MACRO/VIEW_CAPTION_DATAINFO.ftl</#ibizinclude>
<span slot="extra">
<#if toolbar??>
${toolbar.code}
</#if>
</span>
<row>
<#if form??>
${form.code}
</#if>
</row>
</ibiz-card>
`,
<#ibizinclude>../../@MACRO/MODAL_VIEW_COMPONENT_PROPS.ftl</#ibizinclude>
<#ibizinclude>../../@MACRO/LIFECYCLE_HOOK.ftl</#ibizinclude>
methods: {
},
});
\ No newline at end of file
<#ibizinclude>../../@MACRO/REFVIEWS.ftl</#ibizinclude>
\ No newline at end of file
<#ibiztemplate>
PUBOBJ=Vue2.PSVue2ViewControllerCode
</#ibiztemplate>
<#ibizinclude>../../@MACRO/VIEW_CONTROLLER.ftl</#ibizinclude>
\ No newline at end of file
<#ibiztemplate>
PUBOBJ=Vue2.PSVue2ViewControllerCode
</#ibiztemplate>
<#assign viewContorllerName = 'IBizIndexViewController'/>
<#ibizinclude>../../@MACRO/CONTROL.ftl</#ibizinclude>
<#ibizinclude>../../@MACRO/VIEW_CONTROLLER_BASE_HEADER.ftl</#ibizinclude>
<#if view.getDefPSAppView()??>
/**
* 注册默认打开视图
*
* @memberof ${view.codeName}ControllerBase
*/
${view.codeName}ControllerBase.prototype.regDefOpenView = function () {
<#assign defview = view.getDefPSAppView()>
var view = { viewname: '${defview.getPSAppModule().codeName?lower_case}_${defview.codeName?lower_case}', openmode: '${defview.getOpenMode()}', width: ${defview.getWidth()?c}, height: ${defview.getHeight()?c}, viewtitle: '${defview.getTitle()}' };
Object.assign(this.defOpenView, view);
};
</#if>
<#ibizinclude>../../@MACRO/VIEW_CONTROLLER_BASE_BOTTOM.ftl</#ibizinclude>
\ No newline at end of file
Vue.component('${filename(view.codeName)}_embeddedview', {
template: `
<div class="layout">
<sider :style="{position: 'fixed', height: '100vh', left: 0, overflow: 'auto', width:'240px'}" width="240">
<#if appmenu??>
${appmenu.code}
</#if>
</sider>
<layout :style="{marginLeft: '240px', height: '100vh'}">
<header :style="{ background: '#fff', boxShadow: '0 2px 3px 2px rgba(0,0,0,.1)', padding: '0 16px'}">
<ibiz-header-user class="ibiz-header-user pull-right"></ibiz-header-user>
</header>
<content :style="{padding: '16px 16px'}">
<div style="height: calc(100vh - 110px);overflow-y: auto;">
<router-view></router-view>
</div>
</content>
</layout>
</div>
`,
<#ibizinclude>../../@MACRO/EMBEDDED_VIEW_COMPONENT_PROPS.ftl</#ibizinclude>
<#ibizinclude>../../@MACRO/LIFECYCLE_HOOK.ftl</#ibizinclude>
methods: {
},
});
\ No newline at end of file
Vue.component('${filename(view.codeName)}_modalview', {
template: `
<div class="layout">
<sider :style="{position: 'fixed', height: '100vh', left: 0, overflow: 'auto', width:'240px'}" width="240">
<#if appmenu??>
${appmenu.code}
</#if>
</sider>
<layout :style="{marginLeft: '240px', height: '100vh'}">
<header :style="{ background: '#fff', boxShadow: '0 2px 3px 2px rgba(0,0,0,.1)', padding: '0 16px'}">
<ibiz-header-user class="ibiz-header-user pull-right"></ibiz-header-user>
</header>
<content :style="{padding: '16px 16px'}">
<div style="height: calc(100vh - 110px);overflow-y: auto;">
</div>
</content>
</layout>
</div>
`,
<#ibizinclude>../../@MACRO/MODAL_VIEW_COMPONENT_PROPS.ftl</#ibizinclude>
<#ibizinclude>../../@MACRO/LIFECYCLE_HOOK.ftl</#ibizinclude>
methods: {
},
});
\ No newline at end of file
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册