|
@@ -4,7 +4,7 @@
|
|
|
v-model:show="leftEle"
|
|
|
position="left"
|
|
|
:style="{
|
|
|
- width: '300px',
|
|
|
+ width: '600px',
|
|
|
'background-color': '#f3f3f3',
|
|
|
height: '100%',
|
|
|
}"
|
|
@@ -90,7 +90,7 @@
|
|
|
|
|
|
<el-dialog v-model="showpage" title="保存页面">
|
|
|
<el-form :model="pageconfig">
|
|
|
- <el-form-item label="页面名称(英文)">
|
|
|
+ <el-form-item label="页面名称">
|
|
|
<el-input v-model="pageconfig.name" />
|
|
|
</el-form-item>
|
|
|
<el-form-item label="页面描述">
|
|
@@ -104,7 +104,15 @@
|
|
|
</template>
|
|
|
</el-dialog>
|
|
|
|
|
|
- <el-dialog v-model="dialogVisible" :title="'请选择向' + (visbileData.type == 'bottom' ? '下': '上') + '方添加的组件'" width="50vw">
|
|
|
+ <el-dialog
|
|
|
+ v-model="dialogVisible"
|
|
|
+ :title="
|
|
|
+ '请选择向' +
|
|
|
+ (visbileData.type == 'bottom' ? '下' : '上') +
|
|
|
+ '方添加的组件'
|
|
|
+ "
|
|
|
+ width="50vw"
|
|
|
+ >
|
|
|
<span>This is a message</span>
|
|
|
<template #footer>
|
|
|
<span class="dialog-footer">
|
|
@@ -132,7 +140,7 @@
|
|
|
<script setup>
|
|
|
import { ref, provide } from 'vue';
|
|
|
import { useRoute } from 'vue-router';
|
|
|
-import { createTemplateList, updateTemplateList } from '../../api/index';
|
|
|
+import { createTemplateList } from '../../api/index';
|
|
|
import { ElMessage } from 'element-plus';
|
|
|
|
|
|
// 中间显示模块组件
|
|
@@ -186,10 +194,9 @@ const selectComponent = (v, i) => {
|
|
|
const addComponent = (type, index) => {
|
|
|
dialogVisible.value = true;
|
|
|
visbileData.value = {
|
|
|
- type,
|
|
|
+ type,
|
|
|
index,
|
|
|
- }
|
|
|
- console.log(type, index);
|
|
|
+ };
|
|
|
};
|
|
|
|
|
|
// 查看页面大小,
|
|
@@ -229,39 +236,26 @@ const pageconfig = ref({
|
|
|
});
|
|
|
const savePageFunc = () => {
|
|
|
showpage.value = true;
|
|
|
- pageconfig.value.name = '';
|
|
|
- pageconfig.value.desc = '';
|
|
|
+ pageconfig.value.name = item.title;
|
|
|
+ pageconfig.value.desc = item.h5Desc;
|
|
|
};
|
|
|
|
|
|
const savePage = () => {
|
|
|
- if (item.operate_id) {
|
|
|
- updateTemplateList({
|
|
|
- data: {
|
|
|
- h5Name: pageconfig.value.name,
|
|
|
- h5Desc: pageconfig.value.desc,
|
|
|
- h5Conf: JSON.stringify(hoversList.value),
|
|
|
- id: item.operate_id,
|
|
|
- },
|
|
|
- }).then(() => {
|
|
|
- showpage.value = false;
|
|
|
- pageconfig.value.name = '';
|
|
|
- pageconfig.value.desc = '';
|
|
|
- ElMessage.success('保存成功');
|
|
|
- });
|
|
|
- } else
|
|
|
- createTemplateList({
|
|
|
- data: {
|
|
|
- h5Name: pageconfig.value.name,
|
|
|
- h5Desc: pageconfig.value.desc,
|
|
|
- h5Conf: JSON.stringify(hoversList.value),
|
|
|
- templateId: item.templateId,
|
|
|
- },
|
|
|
- }).then(() => {
|
|
|
- showpage.value = false;
|
|
|
- pageconfig.value.name = '';
|
|
|
- pageconfig.value.desc = '';
|
|
|
- ElMessage.success('保存成功');
|
|
|
- });
|
|
|
+ const data = {
|
|
|
+ title: pageconfig.value.name,
|
|
|
+ h5Desc: pageconfig.value.desc,
|
|
|
+ hoversList: JSON.stringify(hoversList.value),
|
|
|
+ };
|
|
|
+ if (item.operate_id) data.id = item.operate_id;
|
|
|
+ else data.templateId = item.templateId;
|
|
|
+ createTemplateList({
|
|
|
+ data,
|
|
|
+ }).then(() => {
|
|
|
+ showpage.value = false;
|
|
|
+ pageconfig.value.name = '';
|
|
|
+ pageconfig.value.desc = '';
|
|
|
+ ElMessage.success('保存成功');
|
|
|
+ });
|
|
|
};
|
|
|
|
|
|
// provide 传递方法
|