update:模板优化
This commit is contained in:
@@ -2,6 +2,8 @@
|
|||||||
<div class="img-content">
|
<div class="img-content">
|
||||||
<Toper
|
<Toper
|
||||||
title="图片"
|
title="图片"
|
||||||
|
:modeKey="titleKey"
|
||||||
|
:modeTitle="params.placeholder"
|
||||||
:btns="['edit', 'del']"
|
:btns="['edit', 'del']"
|
||||||
:disabled="mode !== 'edit'"
|
:disabled="mode !== 'edit'"
|
||||||
@edit="diaShow = true"
|
@edit="diaShow = true"
|
||||||
|
|||||||
@@ -72,6 +72,7 @@
|
|||||||
<div class="textarea">
|
<div class="textarea">
|
||||||
<Toper
|
<Toper
|
||||||
title="文本"
|
title="文本"
|
||||||
|
:modeKey="unit.key"
|
||||||
:btns="['del']"
|
:btns="['del']"
|
||||||
:disabled="modeType === 'input'"
|
:disabled="modeType === 'input'"
|
||||||
@del="delFun(paragraphIndex, sectionIndex, unitIndex)"
|
@del="delFun(paragraphIndex, sectionIndex, unitIndex)"
|
||||||
|
|||||||
@@ -2,6 +2,7 @@
|
|||||||
<div class="table-content">
|
<div class="table-content">
|
||||||
<Toper
|
<Toper
|
||||||
title="表格"
|
title="表格"
|
||||||
|
:modeKey="titleKey"
|
||||||
:btns="['edit', 'del']"
|
:btns="['edit', 'del']"
|
||||||
:disabled="mode !== 'edit'"
|
:disabled="mode !== 'edit'"
|
||||||
@edit="diaShow = true"
|
@edit="diaShow = true"
|
||||||
@@ -19,7 +20,7 @@
|
|||||||
<el-input v-model="scope.row[item.key]" clearable @input="inputFun" />
|
<el-input v-model="scope.row[item.key]" clearable @input="inputFun" />
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column v-if="mode === 'input'" prop="actions" label="操作" width="60">
|
<el-table-column v-if="mode === 'input'" prop="actions" label="操作" fixed="right" width="60">
|
||||||
<template #default="scope">
|
<template #default="scope">
|
||||||
<el-link type="danger" @click="delDataFun(scope.$index)">删除</el-link>
|
<el-link type="danger" @click="delDataFun(scope.$index)">删除</el-link>
|
||||||
</template>
|
</template>
|
||||||
@@ -37,7 +38,7 @@
|
|||||||
<el-form-item label="表格类型">
|
<el-form-item label="表格类型">
|
||||||
<el-select v-model="paramsData.tableType">
|
<el-select v-model="paramsData.tableType">
|
||||||
<el-option label="指标" value="performance" />
|
<el-option label="指标" value="performance" />
|
||||||
<el-option label="普通" value="" />
|
<el-option label="普通" value="normal" />
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-form>
|
</el-form>
|
||||||
|
|||||||
@@ -1,6 +1,8 @@
|
|||||||
<template>
|
<template>
|
||||||
<div v-if="title || !disabled" class="type-toper">
|
<div v-if="title || !disabled" class="type-toper">
|
||||||
<div :class="['type-title', { 'no-title': !title }]">{{ title }}</div>
|
<div :class="['type-title', { 'no-title': !title }]">
|
||||||
|
{{ title }}{{ modeKey ? `-${modeKey}` : '' }}{{ modeTitle ? `-${modeTitle}` : '' }}
|
||||||
|
</div>
|
||||||
<div v-if="!disabled" class="type-options">
|
<div v-if="!disabled" class="type-options">
|
||||||
<el-dropdown placement="bottom-end">
|
<el-dropdown placement="bottom-end">
|
||||||
<div class="btn">
|
<div class="btn">
|
||||||
@@ -28,12 +30,16 @@ import { MoreFilled } from '@element-plus/icons-vue';
|
|||||||
|
|
||||||
interface Props {
|
interface Props {
|
||||||
title: string;
|
title: string;
|
||||||
|
modeKey?: any;
|
||||||
|
modeTitle?: any;
|
||||||
btns?: any;
|
btns?: any;
|
||||||
disabled: boolean;
|
disabled: boolean;
|
||||||
}
|
}
|
||||||
|
|
||||||
withDefaults(defineProps<Props>(), {
|
withDefaults(defineProps<Props>(), {
|
||||||
title: '',
|
title: '',
|
||||||
|
modeKey: '',
|
||||||
|
modeTitle: '',
|
||||||
btns: [],
|
btns: [],
|
||||||
disabled: false,
|
disabled: false,
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user