<template>
  <CommonConfig ref="commonConfigRef" :showTextArray="defaultModel" />
</template>

<script lang="ts" setup>
import { ref, defineExpose } from 'vue'
import CommonConfig from './CommonConfig.vue'

const commonConfigRef = ref()

let defaultModel = {

    payTypeLength: 4, // 支付方式最大支持数量
    payTypeAllowAlias: true, // 支付方式是否支持输入文本
    qrLogoDesc: '(建议尺寸： 80 X 80 )', //二维码中间文本logo图片上传提示
    mainLogoDesc: '（显示在顶部， 透明图片， 建议尺寸： 924 X 282 )', //主要logo提示文本
    payTypeImgDesc: '（(建议尺寸： 60 X 60）', //支付方式上传图片提示文字
    mainDescTextShowFlag: false, //主要的描述问题是否显示

  }

// 对外提供生成请求的参数
defineExpose({ 
    genReqConfigModel: () => commonConfigRef.value.genReqConfigModel(),
    pageRender: (dbConfigModel) => commonConfigRef.value.pageRender(dbConfigModel) 
 })

</script>