提交 5dc63a09 authored 作者: 龙菲's avatar 龙菲

修改中国风预览书籍视角的内容展示为富文本

上级 5396cd1a
...@@ -235,7 +235,7 @@ export default { ...@@ -235,7 +235,7 @@ export default {
[{ font: [] }], // 字体种类-----[{ font: [] }] [{ font: [] }], // 字体种类-----[{ font: [] }]
[{ align: [] }], // 对齐方式-----[{ align: [] }] [{ align: [] }], // 对齐方式-----[{ align: [] }]
["clean"], // 清除文本格式-----['clean'] ["clean"], // 清除文本格式-----['clean']
// ["image", "video"], // 链接、图片、视频-----['link', 'image', 'video'] ["image", "video"], // 链接、图片、视频-----['link', 'image', 'video']
]; ];
return { return {
......
...@@ -348,6 +348,21 @@ export default { ...@@ -348,6 +348,21 @@ export default {
}, },
immediate: true, immediate: true,
}, },
"dialogForm.themeType": {
handler: function (value) {
switch (value) {
case "1":
console.log("默认主题");
break;
case "2":
console.log("中国风");
break;
case "3":
console.log("红色主题");
break;
}
},
},
}, },
data() { data() {
// 工具栏配置 // 工具栏配置
...@@ -683,27 +698,27 @@ export default { ...@@ -683,27 +698,27 @@ export default {
// 不管是否进行文件上传,都需要修改文物为Str和显示隐藏控制器,去除euid // 不管是否进行文件上传,都需要修改文物为Str和显示隐藏控制器,去除euid
// 编辑时关联文物id为字符串,新增时为数组,需要重新组成 // 编辑时关联文物id为字符串,新增时为数组,需要重新组成
// 新增时 // 新增时
if (!that.dialogForm.exhibitionId) { // if (!that.dialogForm.exhibitionId) {
let crIdArr = unit.crIds; // let crIdArr = unit.crIds;
unit.crIds = crIdArr.join(","); // unit.crIds = crIdArr.join(",");
var deleteArr = ["euId", "isEditing"]; // var deleteArr = ["euId", "isEditing"];
deleteArr.forEach((i) => { // deleteArr.forEach((i) => {
if (unit[i]) { // if (unit[i]) {
delete unit[i]; // delete unit[i];
} // }
}); // });
} else { // } else {
// 编辑时 // 编辑时
// console.log("修改时---unit.crIds ", unit.crIds); // console.log("修改时---unit.crIds ", unit.crIds);
let crIdArr = unit.crIds; let crIdArr = unit.crIds;
unit.crIds = crIdArr ? crIdArr.join(",") : ""; unit.crIds = crIdArr ? crIdArr.join(",") : "";
var deleteArr = ["euId", "isEditing"]; var deleteArr = ["euId", "isEditing"];
deleteArr.forEach((i) => { deleteArr.forEach((i) => {
if (unit[i]) { if (unit[i]) {
delete unit[i]; delete unit[i];
} }
}); });
} // }
if (unit.children) { if (unit.children) {
backFillUnit(unit.children); backFillUnit(unit.children);
} }
......
...@@ -697,6 +697,7 @@ $blue: #2069c4; ...@@ -697,6 +697,7 @@ $blue: #2069c4;
display: flex; display: flex;
justify-content: center; justify-content: center;
.inner { .inner {
width: 100%;
box-shadow: 0px 1px 56px 4px rgba(0, 0, 0, 0.16); box-shadow: 0px 1px 56px 4px rgba(0, 0, 0, 0.16);
display: flex; display: flex;
flex-direction: column; flex-direction: column;
......
...@@ -14,35 +14,43 @@ ...@@ -14,35 +14,43 @@
> >
<div <div
class="img" class="img"
:style="`background-image: url('${node.imagesVo[0] &&node.imagesVo[0].url}')`" :style="`background-image: url('${
node.imagesVo[0] && node.imagesVo[0].url
}')`"
></div> ></div>
<p> <p>
<span class="title">{{ node.title }}</span> <span class="title">{{ node.title }}</span>
<span class="seq">{{ node.unit }}</span> <span class="seq">{{ node.unit }}</span>
</p> </p>
</div> </div>
<div class="article-big-title" v-else @click="handlePageChange(i, true)"> <div
class="article-big-title"
v-else
@click="handlePageChange(i, true)"
>
<p> <p>
<span class="seq">{{ node.unit }}</span> <span class="seq">{{ node.unit }}</span>
<span class="title">{{ node.title }}</span> <span class="title">{{ node.title }}</span>
</p> </p>
</div> </div>
<div class="book-cover" v-if="i === 0" @click="handlePageChange(i)"> <div class="book-cover" v-if="i === 0" @click="handlePageChange(i)">
<div class="img" :style="`background-image: url('${img}')`"> <div class="img" :style="`background-image: url('${img}')`"></div>
</div>
<p> <p>
<span>{{ title }}</span> <span>{{ title }}</span>
</p> </p>
</div> </div>
<div class="article-content" v-else @click="handlePageChange(i)"> <div class="article-content" v-else @click="handlePageChange(i)">
<div class="content-detail">{{ list[i - 1].intro }}</div> <div class="content-detail" v-html="list[i - 1].intro"></div>
</div> </div>
</div> </div>
<div class="book-page"> <div class="book-page">
<div class="article-content"> <div class="article-content">
<div class="content-detail">{{ list[list.length - 1].intro }}</div> <div
class="content-detail"
v-html="list[list.length - 1].intro"
></div>
</div> </div>
</div> </div>
</div> </div>
</div> </div>
</template> </template>
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论