Browse Source

完成页面信息展示

qin_v2
超级管理员 1 year ago
parent
commit
a21ca4e982
  1. 37
      src/components/DesignForm/formControlAttr.vue
  2. 38
      src/components/DesignForm/formControlAttr_2024024.vue
  3. 35
      src/components/DesignForm/formControlAttres.vue
  4. 405
      src/components/DesignForm/formControlPropertiNew.vue
  5. 80
      src/components/DesignForm/formControlProperties.vue
  6. 3
      src/components/DesignForm/public/form/formGroup.vue
  7. 106
      src/components/DesignForm/tableListPage/formPageCont.vue
  8. 2
      src/widget/baidumap/indexLook.vue
  9. 7
      src/widget/systemunit/founder.vue

37
src/components/DesignForm/formControlAttr.vue

@ -220,6 +220,24 @@
}
const temp =reactive<PublicAtrr[]>([
{
label: 'label值',
value: item.label,
path: 'item.label',
vHide: [
'table',
'grid',
'tabs',
'title',
'gridChild',
'div',
'inputSlot',
'flex',
'button',
'txt'
],
eventName: 'labelNameVal'
},
{
label: '自定义Class',
value: config.className,
@ -312,24 +330,7 @@
},
vShow: ['button', 'div']
},
{
label: 'label值',
value: item.label,
path: 'item.label',
vHide: [
'table',
'grid',
'tabs',
'title',
'gridChild',
'div',
'inputSlot',
'flex',
'button',
'txt'
],
eventName: 'labelNameVal'
},
{
label: '隐藏label',
value: item.showLabel,

38
src/components/DesignForm/formControlAttr_2024024.vue

@ -205,6 +205,24 @@ const attrList = computed(() => {
}
const temp =reactive<PublicAtrr[]>([
{
label: 'label值',
value: item.label,
path: 'item.label',
vHide: [
'table',
'grid',
'tabs',
'title',
'gridChild',
'div',
'inputSlot',
'flex',
'button',
'txt'
],
eventName: 'labelNameVal'
},
{
label: '自定义Class',
value: config.className,
@ -251,6 +269,7 @@ const attrList = computed(() => {
'treeSelect'
]
},
{
label: '按钮类型',
value: control.type,
@ -297,24 +316,7 @@ const attrList = computed(() => {
},
vShow: ['button', 'div']
},
{
label: 'label值',
value: item.label,
path: 'item.label',
vHide: [
'table',
'grid',
'tabs',
'title',
'gridChild',
'div',
'inputSlot',
'flex',
'button',
'txt'
],
eventName: 'labelNameVal'
},
{
label: '隐藏label',
value: item.showLabel,

35
src/components/DesignForm/formControlAttres.vue

@ -152,6 +152,23 @@ const attrList = computed(() => {
}
}
const temp= reactive<PublicAtrr[]>([
{
label: 'label值',
value: item.label,
path: 'item.label',
vHide: [
'table',
'grid',
'tabs',
'title',
'gridChild',
'div',
'inputSlot',
'flex',
'button',
'txt'
]
},
{
label: '自定义Class',
value: config.className,
@ -244,23 +261,7 @@ const attrList = computed(() => {
},
vShow: ['button', 'div']
},
{
label: 'label值',
value: item.label,
path: 'item.label',
vHide: [
'table',
'grid',
'tabs',
'title',
'gridChild',
'div',
'inputSlot',
'flex',
'button',
'txt'
]
},
{
label: '隐藏label',
value: item.showLabel,

405
src/components/DesignForm/formControlPropertiNew.vue

@ -230,17 +230,35 @@ const attrList = computed(() => {
const temp =reactive<PublicAtrr[]>([
{
label: '标签名称',
value: item.label,
path: 'item.label',
vHide: [
'table',
'grid',
'tabs',
'title',
'gridChild',
'div',
'inputSlot',
'flex',
'button',
'txt'
],
eventName: 'labelNameVal'
},
{
label: '组件类型',
value: unitName,
placeholder: '组件类型',
path: 'unitName'
},
{
label: '自定义Class',
value: config.className,
placeholder: '样式类名',
path: 'config.className'
},
// {
// label: 'Class',
// value: config.className,
// placeholder: '',
// path: 'config.className'
// },
{
label: '字段标识',
value: name,
@ -281,6 +299,23 @@ const attrList = computed(() => {
'treeSelect',
'digitpage'
]
},
{
label: '帮助信息',
value: config.help,
path: 'config.help',
vHide: [
'table',
'grid',
'tabs',
'gridChild',
'divider',
'div',
'inputSlot',
'flex',
'button',
'txt'
]
},
{
label: '按钮类型',
@ -328,26 +363,9 @@ const attrList = computed(() => {
},
vShow: ['button', 'div']
},
{
label: 'label值',
value: item.label,
path: 'item.label',
vHide: [
'table',
'grid',
'tabs',
'title',
'gridChild',
'div',
'inputSlot',
'flex',
'button',
'txt'
],
eventName: 'labelNameVal'
},
{
label: '隐藏label',
label: '隐藏标签',
value: item.showLabel,
path: 'item.showLabel',
type: 'switch',
@ -366,23 +384,7 @@ const attrList = computed(() => {
'txt'
]
},
{
label: '帮助信息',
value: config.help,
path: 'config.help',
vHide: [
'table',
'grid',
'tabs',
'gridChild',
'divider',
'div',
'inputSlot',
'flex',
'button',
'txt'
]
},
{
label: '表单栅格',
value: config.span,
@ -498,76 +500,76 @@ const attrList = computed(() => {
type: 'switch',
vShow: ['select']
},
{
label: '是否禁用',
value: control.disabled,
path: 'control.disabled',
type: 'switch',
vShow: [
'input',
'password',
'textarea',
'radio',
'checkbox',
'select',
'date',
'switch',
'number',
'cascader',
'upload',
'rate',
'tinymce',
'treeSelect'
],
vIf: state.isSearch
},
{
label: '是否禁用编辑',
value: config.editDisabled,
path: 'config.editDisabled',
type: 'switch',
vShow: [
'input',
'password',
'textarea',
'radio',
'checkbox',
'select',
'date',
'switch',
'number',
'cascader',
'upload',
'treeSelect',
'table',
'flex'
],
vIf: state.isSearch
},
{
label: '添加页隐藏',
value: config.disabledAdd,
path: 'config.disabledAdd',
type: 'switch',
vIf: state.isSearch,
vHide: ['inputSlot']
},
{
label: '编辑页隐藏',
value: config.disabledEdit,
path: 'config.disabledEdit',
type: 'switch',
vIf: state.isSearch,
vHide: ['inputSlot']
},
{
label: '详情页隐藏',
value: config.disabledDetail,
path: 'config.disabledDetail',
type: 'switch',
vIf: state.isSearch,
vHide: ['inputSlot']
},
// {
// label: '',
// value: control.disabled,
// path: 'control.disabled',
// type: 'switch',
// vShow: [
// 'input',
// 'password',
// 'textarea',
// 'radio',
// 'checkbox',
// 'select',
// 'date',
// 'switch',
// 'number',
// 'cascader',
// 'upload',
// 'rate',
// 'tinymce',
// 'treeSelect'
// ],
// vIf: state.isSearch
// },
// {
// label: '',
// value: config.editDisabled,
// path: 'config.editDisabled',
// type: 'switch',
// vShow: [
// 'input',
// 'password',
// 'textarea',
// 'radio',
// 'checkbox',
// 'select',
// 'date',
// 'switch',
// 'number',
// 'cascader',
// 'upload',
// 'treeSelect',
// 'table',
// 'flex'
// ],
// vIf: state.isSearch
// },
// {
// label: '',
// value: config.disabledAdd,
// path: 'config.disabledAdd',
// type: 'switch',
// vIf: state.isSearch,
// vHide: ['inputSlot']
// },
// {
// label: '',
// value: config.disabledEdit,
// path: 'config.disabledEdit',
// type: 'switch',
// vIf: state.isSearch,
// vHide: ['inputSlot']
// },
// {
// label: '',
// value: config.disabledDetail,
// path: 'config.disabledDetail',
// type: 'switch',
// vIf: state.isSearch,
// vHide: ['inputSlot']
// },
{
label: '设为Input输入框的前/后缀',
value: type === 'inputSlot',
@ -3104,9 +3106,9 @@ const disabledIstrue = (val:string) => {
</template>
<template v-if="controlData.config">
<el-form-item label="联动条件" class="form_cont">
<!-- <el-form-item label="联动条件" class="form_cont">
<el-switch v-model="controlData.config.linkKey" />
</el-form-item>
</el-form-item> -->
<template v-if="controlData.config.linkKey">
<el-form-item class="form_cont">
<el-input
@ -3286,8 +3288,8 @@ const disabledIstrue = (val:string) => {
<el-button @click="addSelectOption">{{ controlData.type === 'cascader' ? '编辑' : '新增' }}</el-button>
</el-form-item>
</template>
<template v-if="controlData.config.optionsType === 3">
<el-button type="primary" style="margin-bottom:10px;margin-left:11px" plain @click="optionsValue3Setting">选择系统表单字段</el-button>
<template v-else-if="controlData.config.optionsType === 3">
<el-button type="primary" style="margin-bottom:10px;margin-left:80px" plain @click="optionsValue3Setting">选择系统表单字段</el-button>
<!-- <el-button style="padding-top: 5px;" type="primary" link append-to-body="true" modal="true" @click="optionsValue3Setting" >选择系统表单字段</el-button> -->
</template>
<template v-else>
@ -3377,7 +3379,7 @@ const disabledIstrue = (val:string) => {
>
<!-- <div class="h3"><h3>校验设置</h3></div> -->
<el-divider content-position="left">校验1设置</el-divider>
<el-divider content-position="left">校验设置</el-divider>
<div v-if="showHide(['input', 'password', 'component'], true)">
<el-form-item
v-for="(item, index) in controlData.customRules"
@ -3449,7 +3451,7 @@ const disabledIstrue = (val:string) => {
</el-form-item>
</template>
<!-- <div class="h3"><h3>其他属性</h3></div> -->
<el-divider content-position="left">其他属性</el-divider>
<!-- <el-divider content-position="left">其他属性</el-divider>
<div v-if="showHide(['grid', 'card', 'gridChild', 'divider', 'div'])" class="form_cont">
@ -3463,7 +3465,7 @@ const disabledIstrue = (val:string) => {
</el-icon>
</el-tooltip>
</el-button>
</div>
</div> -->
<el-divider content-position="left">高级属性</el-divider>
<LayoutPage v-if="cssIsShouw(attrList)" v-model:styles-val="controlDataStyls" :place="controlData.type" />
@ -3539,9 +3541,9 @@ const disabledIstrue = (val:string) => {
<el-icon v-else class="avatar-uploader-icon"><Plus /></el-icon>
</el-upload>
</el-form-item>
<el-form-item class="form_cont">
<el-form-item class="form_cont" label="数据标题">
数据标题
<el-tree-select
v-model="formData.dataTitle"
multiple
@ -3554,7 +3556,87 @@ const disabledIstrue = (val:string) => {
</el-form-item>
<template v-if="!state.isSearch">
<el-divider content-position="left">表单整体布局</el-divider>
<el-form-item label="组件尺寸" class="form_cont">
<el-radio-group v-model="formData.size">
<el-radio-button label="large"></el-radio-button>
<el-radio-button label="default">适中</el-radio-button>
<el-radio-button label="small"></el-radio-button>
</el-radio-group>
</el-form-item>
<el-form-item label="表单样式名称" class="form_cont">
<el-select
v-model="formData.class"
class="m-2"
placeholder="额外添加的表单class类名"
>
<el-option
v-for="item in optionsCss"
:key="item.value"
:label="item.label"
:value="item.value"
/>
</el-select>
</el-form-item>
<el-form-item label="行内表单模式" class="form_cont">
<el-switch v-model="formData.inline" active-text="开启" inactive-text="关闭" />
</el-form-item>
<el-form-item label="标签宽度" class="form_cont">
<el-input v-model="formData.labelWidth" clearable placeholder="表单标签宽度">
<template #append >PX</template>
</el-input>
</el-form-item>
<el-form-item label="标签后缀" class="form_cont">
<el-input v-model="formData.labelSuffix" placeholder="表单标签后缀" />
</el-form-item>
<el-form-item label="表单标签对齐方式" class="form_cont">
<el-radio-group v-model="formData.labelPosition">
<el-radio-button label="left"></el-radio-button>
<el-radio-button label="right"></el-radio-button>
<el-radio-button label="top"></el-radio-button>
</el-radio-group>
</el-form-item>
<el-form-item label="必填项星号位置" class="form_cont">
<el-radio-group v-model="formData.requireAsteriskPosition">
<el-radio-button label="left"></el-radio-button>
<el-radio-button label="right"></el-radio-button>
</el-radio-group>
</el-form-item>
<el-form-item label="是否隐藏星号" class="form_cont">
<el-switch v-model="formData.hideRequiredAsterisk" active-text="隐藏" inactive-text="显示" style="--el-switch-on-color: #ff4949; --el-switch-off-color: #13ce66" />
</el-form-item>
<el-form-item label="校验错误信息" class="form_cont">
<el-switch v-model="formData.showMessage" active-text="显示" inactive-text="隐藏" />
</el-form-item>
<el-form-item label="行内展示校验信息" class="form_cont">
<el-switch v-model="formData.inlineMessage" active-text="显示" inactive-text="隐藏" />
</el-form-item>
<el-form-item label="校验结果反馈图标" class="form_cont">
<el-switch v-model="formData.statusIcon" active-text="显示" inactive-text="隐藏" />
</el-form-item>
<el-divider content-position="left">表单功能补充</el-divider>
<el-form-item class="form_cont">
<el-button @click="editFormStyle(state.tooltip.css)"
>
编辑表单样式
<el-tooltip :content="state.tooltip.css" placement="top">
<el-icon>
<QuestionFilled />
</el-icon>
</el-tooltip>
</el-button>
<el-button @click="editFormDict(state.tooltip.dict)"
>
设置数据字典
<el-tooltip :content="state.tooltip.dict" placement="top">
<el-icon>
<QuestionFilled />
</el-icon>
</el-tooltip>
</el-button>
</el-form-item>
<template v-if="!state.isSearch">
<el-divider content-position="left">接口数据事件</el-divider>
<el-form-item v-if="!state.isSearch" class="form_cont">
@ -3638,85 +3720,6 @@ const disabledIstrue = (val:string) => {
</el-button>
</el-form-item>
</template>
<el-divider content-position="left">表单整体布局</el-divider>
<el-form-item label="组件尺寸" class="form_cont">
<el-radio-group v-model="formData.size">
<el-radio-button label="large"></el-radio-button>
<el-radio-button label="default">适中</el-radio-button>
<el-radio-button label="small"></el-radio-button>
</el-radio-group>
</el-form-item>
<el-form-item label="表单样式名称" class="form_cont">
<el-select
v-model="formData.class"
class="m-2"
placeholder="额外添加的表单class类名"
>
<el-option
v-for="item in optionsCss"
:key="item.value"
:label="item.label"
:value="item.value"
/>
</el-select>
</el-form-item>
<el-form-item label="行内表单模式" class="form_cont">
<el-switch v-model="formData.inline" active-text="开启" inactive-text="关闭" />
</el-form-item>
<el-form-item label="标签宽度" class="form_cont">
<el-input v-model="formData.labelWidth" clearable placeholder="表单标签宽度">
<template #append >PX</template>
</el-input>
</el-form-item>
<el-form-item label="标签后缀" class="form_cont">
<el-input v-model="formData.labelSuffix" placeholder="表单标签后缀" />
</el-form-item>
<el-form-item label="表单标签对齐方式" class="form_cont">
<el-radio-group v-model="formData.labelPosition">
<el-radio-button label="left"></el-radio-button>
<el-radio-button label="right"></el-radio-button>
<el-radio-button label="top"></el-radio-button>
</el-radio-group>
</el-form-item>
<el-form-item label="必填项星号位置" class="form_cont">
<el-radio-group v-model="formData.requireAsteriskPosition">
<el-radio-button label="left"></el-radio-button>
<el-radio-button label="right"></el-radio-button>
</el-radio-group>
</el-form-item>
<el-form-item label="是否隐藏星号" class="form_cont">
<el-switch v-model="formData.hideRequiredAsterisk" active-text="隐藏" inactive-text="显示" style="--el-switch-on-color: #ff4949; --el-switch-off-color: #13ce66" />
</el-form-item>
<el-form-item label="校验错误信息" class="form_cont">
<el-switch v-model="formData.showMessage" active-text="显示" inactive-text="隐藏" />
</el-form-item>
<el-form-item label="以行内形式展示校验信息" class="form_cont">
<el-switch v-model="formData.inlineMessage" active-text="显示" inactive-text="隐藏" />
</el-form-item>
<el-form-item label="是否显示校验结果反馈图标" class="form_cont">
<el-switch v-model="formData.statusIcon" active-text="显示" inactive-text="隐藏" />
</el-form-item>
<el-divider content-position="left">表单功能补充</el-divider>
<el-form-item class="form_cont">
<el-button @click="editFormStyle(state.tooltip.css)"
>
编辑表单样式
<el-tooltip :content="state.tooltip.css" placement="top">
<el-icon>
<QuestionFilled />
</el-icon>
</el-tooltip>
</el-button>
<el-button @click="editFormDict(state.tooltip.dict)"
>
设置数据字典
<el-tooltip :content="state.tooltip.dict" placement="top">
<el-icon>
<QuestionFilled />
</el-icon>
</el-tooltip>
</el-button>
</el-form-item>
</el-form>
</el-tab-pane>
</el-tabs>

80
src/components/DesignForm/formControlProperties.vue

@ -342,6 +342,24 @@ const attrList = computed(()=>{
}
const temp =reactive<PublicAtrr[]>([
{
label: '标签名称',
value: item.label,
path: 'item.label',
vHide: [
'table',
'grid',
'tabs',
'title',
'gridChild',
'div',
'inputSlot',
'flex',
'button',
'txt'
],
eventName: 'labelNameVal'
},
{
label: '自定义Class',
value: config.className,
placeholder: '样式类名',
@ -385,6 +403,23 @@ const attrList = computed(()=>{
'timePicker',
'treeSelect'
]
},
{
label: '帮助信息',
value: config.help,
path: 'config.help',
vHide: [
'table',
'grid',
'tabs',
'gridChild',
'divider',
'div',
'inputSlot',
'flex',
'button',
'txt'
]
},
{
label: '按钮类型',
@ -432,24 +467,7 @@ const attrList = computed(()=>{
},
vShow: ['button', 'div']
},
{
label: 'label值',
value: item.label,
path: 'item.label',
vHide: [
'table',
'grid',
'tabs',
'title',
'gridChild',
'div',
'inputSlot',
'flex',
'button',
'txt'
],
eventName: 'labelNameVal'
},
{
label: '隐藏label',
value: item.showLabel,
@ -470,23 +488,7 @@ const attrList = computed(()=>{
'txt'
]
},
{
label: '帮助信息',
value: config.help,
path: 'config.help',
vHide: [
'table',
'grid',
'tabs',
'gridChild',
'divider',
'div',
'inputSlot',
'flex',
'button',
'txt'
]
},
{
label: '表单栅格',
value: config.span,
@ -1836,9 +1838,9 @@ const disabledIstrue = (val:string) => {
</el-form-item>
</template>
<template v-if="controlData.config">
<el-form-item label="联动条件" class="form_cont">
<!-- <el-form-item label="联动条件" class="form_cont">
<el-switch v-model="controlData.config.linkKey" />
</el-form-item>
</el-form-item> -->
<template v-if="controlData.config.linkKey">
<el-form-item class="form_cont">
<el-input
@ -2156,7 +2158,7 @@ const disabledIstrue = (val:string) => {
/>
</el-form-item>
</template>
<el-divider content-position="left">其他属性</el-divider>
<!-- <el-divider content-position="left">其他属性</el-divider>
<div v-if="showHide(['grid', 'card', 'gridChild', 'divider', 'div'])" class="form_cont">
@ -2170,7 +2172,7 @@ const disabledIstrue = (val:string) => {
</el-icon>
</el-tooltip>
</el-button>
</div>
</div> -->
<el-divider content-position="left">高级属性</el-divider>
<LayoutPage v-if="cssIsShouw(attrList)" v-model:styles-val="controlDataStyls" :place="controlData.type" />

3
src/components/DesignForm/public/form/formGroup.vue

@ -614,7 +614,8 @@ function optionsValue3Get1(data: any,fieldName: string){
</div>
<div class="drag-move icon-move"></div>
</div>
<div class="tooltip" style="display: black;">{{ element.name }}</div>
<!-- <div class="tooltip" style="display: black;">{{ element.name }}</div> -->
<div class="tooltip" style="display: black;"></div>
</template>
</div>

106
src/components/DesignForm/tableListPage/formPageCont.vue

@ -350,12 +350,58 @@ const jsuanKuandu = () => {
{{mastItem.label}}
</div>
</template>
{{mastItem.types}}--->{{mastItem.auxiliary}}<br>
<div v-if="mastItem.types=='lowcodeImage'">
<el-image style="width: 100px; height: 100px" :src="mastItem.value" fit="cover" />
</div>
<div v-if="mastItem.types=='lowcodeCarsusel'">
<el-carousel :interval="5000" type="card" height="200px">
<el-carousel-item v-for="item in mastItem.value" :key="item.imgId">
<el-image style="width: 100%; height: 100%" :src="item.imgUrl" fit="fill" />
</el-carousel-item>
</el-carousel>
</div>
<div v-else-if="mastItem.types=='signaturemap'">
<el-image style="width: 200px; height: 150px" :src="mastItem.value" fit="cover" />
</div>
<div v-else-if="mastItem.types=='colorPicker'">
<div :style="'width: 30px; height: 30px; background-color: '+mastItem.value" ></div>
</div>
<div v-else-if="mastItem.types=='rate'">
<el-rate v-model="mastItem.value" disabled />
</div>
<div v-else-if="mastItem.types=='slider'" style="max-width: 300px;">
<el-slider v-model="mastItem.value" disabled />
</div>
<div v-else-if="mastItem.types=='videoUpAndPlay'">
<el-carousel :interval="5000" arrow="always" height="250px">
<el-carousel-item v-for="item in mastItem.value" :key="item.id">
<video
:src="item.url"
style="width: 100%; height: 250px"
controls
>
</video>
</el-carousel-item>
</el-carousel>
</div>
<div v-else-if="mastItem.types=='upload'">
<div v-if="mastItem.auxiliary=='picture-card'">
<el-image style="width: 100px; height: 100px" :src="mastItem.value" fit="cover" />
</div>
<div v-else-if="mastItem.auxiliary=='picture'">
<el-image style="width: 100px; height: 100px" :src="mastItem.value" fit="cover" />
</div>
<div v-else v-html="mastItem.value"></div>
</div>
<div v-else-if="mastItem.types=='baidumap'">
<BaiduMapLook :address="mastItem.value" />
</div>
<div v-else v-html="mastItem.value"></div>
</el-descriptions-item>
</el-descriptions>
@ -370,7 +416,62 @@ const jsuanKuandu = () => {
{{sonCentor.label}}
</div>
</template>
{{sonCentor.value}}
<div v-if="sonCentor.types=='lowcodeImage'">
<el-image style="width: 100px; height: 100px" :src="sonCentor.value" fit="cover" />
</div>
<div v-if="sonCentor.types=='lowcodeCarsusel'">
<el-carousel :interval="5000" type="card" height="200px">
<el-carousel-item v-for="item in sonCentor.value" :key="item.imgId">
<el-image style="width: 100%; height: 100%" :src="item.imgUrl" fit="fill" />
</el-carousel-item>
</el-carousel>
</div>
<div v-else-if="sonCentor.types=='signaturemap'">
<el-image style="width: 200px; height: 150px" :src="sonCentor.value" fit="cover" />
</div>
<div v-else-if="sonCentor.types=='colorPicker'">
<div :style="'width: 30px; height: 30px; background-color: '+sonCentor.value" ></div>
</div>
<div v-else-if="sonCentor.types=='rate'">
<el-rate v-model="sonCentor.value" disabled />
</div>
<div v-else-if="sonCentor.types=='slider'" style="max-width: 300px;">
<el-slider v-model="sonCentor.value" disabled />
</div>
<div v-else-if="sonCentor.types=='videoUpAndPlay'">
<el-carousel :interval="5000" arrow="always" height="250px">
<el-carousel-item v-for="item in sonCentor.value" :key="item.id">
<video
:src="item.url"
style="width: 100%; height: 250px"
controls
>
</video>
</el-carousel-item>
</el-carousel>
</div>
<div v-else-if="sonCentor.types=='upload'">
<div v-if="sonCentor.auxiliary=='picture-card'">
<el-image style="width: 100px; height: 100px" :src="sonCentor.value" fit="cover" />
</div>
<div v-else-if="sonCentor.auxiliary=='picture'">
<el-image style="width: 100px; height: 100px" :src="sonCentor.value" fit="cover" />
</div>
<div v-else v-html="sonCentor.value"></div>
</div>
<div v-else-if="sonCentor.types=='baidumap'">
<BaiduMapLook :address="sonCentor.value" />
</div>
<div v-else v-html="sonCentor.value"></div>
</el-descriptions-item>
</el-descriptions>
</el-tab-pane>
@ -415,5 +516,6 @@ const jsuanKuandu = () => {
.biankuang{
border: 1px solid #D4D7DE;
padding:10px 10px;
}
</style>

2
src/widget/baidumap/indexLook.vue

@ -16,7 +16,7 @@ const props = withDefaults(
}>(),
{}
)
let mapId = "baiduMapView"+ Math.ceil(Math.random());
let mapId = "baiduMapView"+ Math.ceil(Math.random()*100000000000000);
const mapObject = ref<any>()
const mapShow = ref(false)
const address = ref<string>(); //

7
src/widget/systemunit/founder.vue

@ -197,6 +197,11 @@ const getFormFounder = (val: any) => {
</div>
</template>
<style lang='scss' scoped>
.el-form-item--default{
margin-bottom: 0px;
}
.el-form-item{
margin-bottom: 0px;
}
</style>

Loading…
Cancel
Save