提交 468f8171 authored 作者: 龙菲's avatar 龙菲

录入布展数据,修复布展单元层级结构bug,修复,修改预览模板图片为压缩图

上级 ef458c09
...@@ -6,7 +6,7 @@ ...@@ -6,7 +6,7 @@
default-active="" default-active=""
@open="handleOpen" @open="handleOpen"
@close="handleClose" @close="handleClose"
:default-openeds="[items[0].euId]" :default-openeds="defaultOpends"
> >
<!-- 遍历菜单 --> <!-- 遍历菜单 -->
<template v-for="item in items"> <template v-for="item in items">
...@@ -44,6 +44,41 @@ export default { ...@@ -44,6 +44,41 @@ export default {
isCollapse: Boolean, isCollapse: Boolean,
}, },
inheritAttrs: false, inheritAttrs: false,
watch: {
items: {
handler: function (value) {
// debugger;
// console.log(111, value);
traveItems(value);
console.log(333, this.defaultOpends);
let that = this;
function traveItems(value) {
if (value && value.length > 0) {
debuggertff
value.map((item) => {
if (item.euId && that.defaultOpends.indexOf(item.euId) == -1) {
that.defaultOpends.push(item.euId);
}
if (item.children) {
if (item.children.length > 0) {
traveItems(item.children);
} else {
delete item.children;
}
}
});
}
}
},
deep: true,
immediate: true,
},
},
data() {
return {
defaultOpends: [],
};
},
methods: { methods: {
handleOpen(key, keyPath) {}, handleOpen(key, keyPath) {},
handleClose(key, keyPath) { handleClose(key, keyPath) {
...@@ -58,7 +93,7 @@ export default { ...@@ -58,7 +93,7 @@ export default {
</script> </script>
<style lang="scss" scoped> <style lang="scss" scoped>
.el-menu{ .el-menu {
border-right: none; border-right: none;
} }
.el-menu-item { .el-menu-item {
......
...@@ -54,7 +54,7 @@ export default { ...@@ -54,7 +54,7 @@ export default {
props: { props: {
config: { config: {
type: Array, type: Array,
default: () => [{}], default: () => [],
}, },
/** /**
......
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1661222716400" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="8472" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="200"><defs><style type="text/css">@font-face { font-family: feedback-iconfont; src: url("//at.alicdn.com/t/font_1031158_u69w8yhxdu.woff2?t=1630033759944") format("woff2"), url("//at.alicdn.com/t/font_1031158_u69w8yhxdu.woff?t=1630033759944") format("woff"), url("//at.alicdn.com/t/font_1031158_u69w8yhxdu.ttf?t=1630033759944") format("truetype"); }
</style></defs><path d="M185.98250762 944.5510206C124.4518956 907.81632617 126.28863037 918.83673477 126.28863037 509.24489786 126.28863037 146.4897957 126.28863037 137.30612276 145.57434453 113.42857168 185.06414023 62.91836738 192.4110793 62 512.00291622 62c326.02040859 0 333.36734677 0.91836739 367.34693818 57.85714248 17.4489794 27.5510206 18.36734678 48.67346953 18.36734677 390.30612275 0 398.57142832 0 398.57142832-57.85714248 433.46938799-27.5510206 17.4489794-47.75510214 18.36734678-327.85714248 18.36734678-274.59183691 0-300.30612276-1.83673477-326.0204086-17.4489794z m573.97959228-143.26530644v-22.95918369H512.92128359c-190.10204122 0-247.95918369 2.75510214-251.63265322 11.93877597-11.02040859 32.14285752 0 33.97959141 251.63265322 33.97959141h247.04081631v-22.95918369z m0-192.85714249v-22.95918368H512.92128359c-190.10204122 0-247.95918369 2.75510214-251.63265322 11.93877509-11.02040859 32.14285752 0 33.97959141 251.63265322 33.97959229h247.04081631v-22.9591837z m0-192.85714335v-22.95918369H512.92128359c-190.10204122 0-247.95918369 2.75510214-251.63265322 11.93877597-11.02040859 32.14285752 0 33.97959141 251.63265322 33.97959141h247.04081631v-22.95918369zM502.81924238 222.71428584v-22.9591837H384.3498544c-87.24489785 0-120.30612276 2.75510214-123.06122403 11.9387751-10.10204122 30.30612276 3.67346953 33.97959141 123.06122403 33.97959229h118.46938798v-22.95918369z" p-id="8473"></path></svg>
\ No newline at end of file
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1661225582636" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="9736" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="200"><defs><style type="text/css">@font-face { font-family: feedback-iconfont; src: url("//at.alicdn.com/t/font_1031158_u69w8yhxdu.woff2?t=1630033759944") format("woff2"), url("//at.alicdn.com/t/font_1031158_u69w8yhxdu.woff?t=1630033759944") format("woff"), url("//at.alicdn.com/t/font_1031158_u69w8yhxdu.ttf?t=1630033759944") format("truetype"); }
</style></defs><path d="M475.7212211 634.97693577h-152.29668467a58.21867749 58.21867749 0 0 0-44.92963146 21.09372362A67.92179013 67.92179013 0 0 0 258.87774219 703.32060089v161.99979731A68.13272763 68.13272763 0 0 0 278.49490497 912.78127636a58.85148916 58.85148916 0 0 0 44.92963147 21.09372364h152.29668466a60.74992419 60.74992419 0 0 0 45.35150565-21.09372364 67.49991595 67.49991595 0 0 0 19.4062261-48.30462734v-161.15604813a67.49991595 67.49991595 0 0 0-19.4062261-48.09368986 60.11711252 60.11711252 0 0 0-45.35150565-21.09372362z m4.85155673-70.03116184A97.24206555 97.24206555 0 0 0 512.00242578 542.79736362 105.46861816 105.46861816 0 0 0 539.63520367 469.81308008V194.32904951A109.68736322 109.68736322 0 0 0 533.09614942 153.40722558a101.67174811 101.67174811 0 0 0-21.09372364-33.32808297 97.24206555 97.24206555 0 0 0-30.5858996-21.09372364A86.27332957 86.27332957 0 0 0 443.23688648 90.12605469H186.52627032A86.90614123 86.90614123 0 0 0 149.19037897 98.3526073a99.77331308 99.77331308 0 0 0-30.58589877 21.09372363A105.46861816 105.46861816 0 0 0 97.72169323 153.40722558 109.68736322 109.68736322 0 0 0 90.12795312 194.32904951V469.81308008a105.46861816 105.46861816 0 0 0 28.47652708 72.77334687 99.77331308 99.77331308 0 0 0 30.58589876 22.35934698 86.90614123 86.90614123 0 0 0 37.33589137 8.22655178h256.71061615a87.53895291 87.53895291 0 0 0 37.33589135-8.22655178z m434.53070618-271.26528635a59.06242584 59.06242584 0 0 0-45.14056814-21.09372364h-152.08574717a60.11711252 60.11711252 0 0 0-45.56244314 21.09372364 67.49991595 67.49991595 0 0 0-19.40622611 48.09368984v161.15604895a68.5546018 68.5546018 0 0 0 19.40622611 49.1483757 60.96086169 60.96086169 0 0 0 45.56244314 21.09372364H870.59572754a59.69523752 59.69523752 0 0 0 45.14056897-21.09372364 70.03116266 70.03116266 0 0 0 18.14060193-49.1483757v-161.15604895a68.3436643 68.3436643 0 0 0-18.77341443-48.09368984zM870.59572754 634.97693577h-152.71855884a60.11711252 60.11711252 0 0 0-45.56244314 21.09372362 67.49991595 67.49991595 0 0 0-19.40622611 48.09368985v161.99979813A67.49991595 67.49991595 0 0 0 672.31472556 912.78127636a60.96086169 60.96086169 0 0 0 45.56244314 21.09372364H870.59572754a59.69523752 59.69523752 0 0 0 45.14056897-21.09372364 68.7655393 68.7655393 0 0 0 18.14060193-47.46087816v-161.99979731a68.5546018 68.5546018 0 0 0-18.77341443-48.09368986 59.06242584 59.06242584 0 0 0-45.14056814-21.09372362z m0 0" p-id="9737"></path></svg>
\ No newline at end of file
...@@ -101,7 +101,7 @@ ...@@ -101,7 +101,7 @@
<el-collapse-transition> <el-collapse-transition>
<el-row :gutter="50"> <el-row :gutter="50">
<el-col :span="24"> <el-col :span="24">
<div>单元封面</div> <div>单元图片</div>
<ManualImageUploader <ManualImageUploader
v-model="currentData.imagesVo" v-model="currentData.imagesVo"
:files="currentData.imagesVo" :files="currentData.imagesVo"
......
...@@ -71,7 +71,7 @@ ...@@ -71,7 +71,7 @@
</el-option> </el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="展览介绍" :label-width="formLabelWidth"> <el-form-item label="展览介绍" :label-width="formLabelWidth">
<!-- <el-input <!-- <el-input
type="textarea" type="textarea"
...@@ -164,7 +164,6 @@ ...@@ -164,7 +164,6 @@
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="展览封面" :label-width="formLabelWidth"> <el-form-item label="展览封面" :label-width="formLabelWidth">
<ManualUploader <ManualUploader
:fileLimit="1" :fileLimit="1"
...@@ -174,7 +173,7 @@ ...@@ -174,7 +173,7 @@
ref="faceImage" ref="faceImage"
/> />
</el-form-item> </el-form-item>
<el-form-item label="展览图片" :label-width="formLabelWidth"> <el-form-item label="展览图片" :label-width="formLabelWidth">
<ManualUploader <ManualUploader
:files="images" :files="images"
...@@ -207,7 +206,6 @@ ...@@ -207,7 +206,6 @@
ref="videos" ref="videos"
/> />
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
<el-row> <el-row>
...@@ -222,6 +220,7 @@ ...@@ -222,6 +220,7 @@
</div> </div>
<div class="dialog-footer"> <div class="dialog-footer">
<el-button @click="cancelForm">取 消</el-button> <el-button @click="cancelForm">取 消</el-button>
<!-- <el-button @click="handlePreview">预 览</el-button> -->
<el-button type="primary" @click="handleSubmit" :disabled="loading" <el-button type="primary" @click="handleSubmit" :disabled="loading"
>发布<i class="el-icon-s-promotion" style="margin-left: 5px"></i >发布<i class="el-icon-s-promotion" style="margin-left: 5px"></i
></el-button> ></el-button>
...@@ -244,7 +243,7 @@ export default { ...@@ -244,7 +243,7 @@ export default {
components: { components: {
ManualUploader, ManualUploader,
ExhibitionUnit, ExhibitionUnit,
quillEditor quillEditor,
// PageSelect, // PageSelect,
}, },
props: { props: {
...@@ -465,12 +464,7 @@ export default { ...@@ -465,12 +464,7 @@ export default {
} }
}, 500); }, 500);
}, },
handlePreview({ type, file }) {
console.log(type, file);
},
handleRemove(file, fileList) {
console.log(file, fileList);
},
// 取消编辑 // 取消编辑
cancelForm() { cancelForm() {
if (this.loading) { if (this.loading) {
...@@ -479,6 +473,12 @@ export default { ...@@ -479,6 +473,12 @@ export default {
this.reload(); this.reload();
}, },
// handlePreview() {
// this.loading = false;
// this.$emit("handleClose");
// this.$emit('openView')
// },
async handleSubmit() { async handleSubmit() {
this.loading = true; this.loading = true;
var that = this; var that = this;
......
...@@ -43,7 +43,7 @@ ...@@ -43,7 +43,7 @@
class="img-container" class="img-container"
@click="handelPreviewImages(displayDetail.imagesVo)" @click="handelPreviewImages(displayDetail.imagesVo)"
> >
<img :src="item.url" alt="点击查看大图" srcset="" /> <img :src="$getFullUrl(item.pressUrl)" alt="点击查看大图" srcset="" />
</div> </div>
<div <div
class="enlarge" class="enlarge"
...@@ -319,7 +319,7 @@ ...@@ -319,7 +319,7 @@
@click="handleToCr(item)" @click="handleToCr(item)"
> >
<img <img
:src="item.faceImagePressUrl || item.faceImageUrl" :src="$getFullUrl(item.faceImagePressUrl)"
alt="" alt=""
/> />
<div class="cr-name-intro" v-if="index == 0"> <div class="cr-name-intro" v-if="index == 0">
......
...@@ -71,6 +71,7 @@ ...@@ -71,6 +71,7 @@
:visible="editDialogVisible" :visible="editDialogVisible"
:form="form" :form="form"
@handleClose="handleClose" @handleClose="handleClose"
@openView="handlePreview"
@refresh="loadData" @refresh="loadData"
/> />
<PreviewDialog <PreviewDialog
...@@ -236,6 +237,12 @@ export default { ...@@ -236,6 +237,12 @@ export default {
this.list = res.data; this.list = res.data;
} }
}, },
handlePreview(){
// debugger
// this.previewDialogVisible = true;
// console.log(this.previewDialogVisible);
},
async handleOperation(value, row) { async handleOperation(value, row) {
console.log(value, row); console.log(value, row);
switch (value.type) { switch (value.type) {
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论