|
|
@ -13,13 +13,14 @@ |
|
|
|
</el-button> |
|
|
|
</el-row> |
|
|
|
</el-card> --> |
|
|
|
<div class="main-container"> |
|
|
|
<div v-if="!previewDialogVisible" |
|
|
|
class="main-container"> |
|
|
|
<div class="left-menu-container"> |
|
|
|
<el-menu :collapse="isCollapse" |
|
|
|
:default-active="defaultActiveMenu" |
|
|
|
class="el-menu-vertical"> |
|
|
|
<el-menu-item class="el-menu-item-per" |
|
|
|
v-for="menuItem in (publishStatus?menuItemList2:menuItemList)" |
|
|
|
v-for="menuItem in (publishStatus===1?menuItemList1:publishStatus===2?menuItemList2:menuItemList3)" |
|
|
|
:key="menuItem.key" |
|
|
|
:index="menuItem.route" |
|
|
|
@click="menuSelectHandle(menuItem.route,menuItem.key)"> |
|
|
@ -43,12 +44,19 @@ |
|
|
|
<router-view /> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<el-dialog :visible.sync="previewDialogVisible" |
|
|
|
<div v-if="previewDialogVisible"> |
|
|
|
<pre-view :key="previewKey" |
|
|
|
:showCloseBtn="true" |
|
|
|
:preview-qrcode="true" |
|
|
|
@diaCancal="diaCancal" /> |
|
|
|
</div> |
|
|
|
<!-- <el-dialog :visible.sync="previewDialogVisible" |
|
|
|
class="dialog" |
|
|
|
destroy-on-close |
|
|
|
fullscreen> |
|
|
|
<pre-view :key="previewKey" |
|
|
|
:preview-qrcode="true" /> |
|
|
|
</el-dialog> |
|
|
|
</el-dialog> --> |
|
|
|
</div> |
|
|
|
</template> |
|
|
|
|
|
|
@ -61,13 +69,13 @@ export default { |
|
|
|
components: { PreView }, |
|
|
|
data () { |
|
|
|
return { |
|
|
|
publishStatus: true, |
|
|
|
publishStatus: 1, |
|
|
|
previewKey: +new Date(), |
|
|
|
previewDialogVisible: false, |
|
|
|
defaultActiveMenu: '', |
|
|
|
projectKey: null, |
|
|
|
isCollapse: false, |
|
|
|
menuItemList: [ |
|
|
|
menuItemList1: [ |
|
|
|
{ |
|
|
|
key: 'edit', |
|
|
|
title: '编辑', |
|
|
@ -141,6 +149,23 @@ export default { |
|
|
|
title: '返回', |
|
|
|
icon: 'el-icon-back' |
|
|
|
} |
|
|
|
], menuItemList3: [ |
|
|
|
{ |
|
|
|
key: 'static', |
|
|
|
title: '统计', |
|
|
|
icon: 'el-icon-data-line', |
|
|
|
route: '/project/form/statistics' |
|
|
|
}, |
|
|
|
{ |
|
|
|
key: 'preview', |
|
|
|
title: '预览', |
|
|
|
icon: 'el-icon-view' |
|
|
|
}, |
|
|
|
{ |
|
|
|
key: 'back', |
|
|
|
title: '返回', |
|
|
|
icon: 'el-icon-back' |
|
|
|
} |
|
|
|
] |
|
|
|
} |
|
|
|
}, |
|
|
@ -154,16 +179,20 @@ export default { |
|
|
|
|
|
|
|
}, |
|
|
|
methods: { |
|
|
|
diaCancal () { |
|
|
|
this.previewDialogVisible = false |
|
|
|
}, |
|
|
|
|
|
|
|
getProjectStatus () { |
|
|
|
this.$api.get(`${process.env.VUE_APP_API_ROOT_TDUCK}/user/project/${this.projectKey}`).then(res => { |
|
|
|
|
|
|
|
if (res.data.status == 1) { |
|
|
|
this.publishStatus = false |
|
|
|
} else { |
|
|
|
this.publishStatus = true |
|
|
|
console.log('状态', res.data.status) |
|
|
|
this.publishStatus = res.data.status |
|
|
|
|
|
|
|
if (this.publishStatus === 3) { |
|
|
|
this.menuSelectHandle('/project/form/statistics', 'static') |
|
|
|
} |
|
|
|
|
|
|
|
}) |
|
|
|
}, |
|
|
|
|
|
|
@ -239,13 +268,13 @@ export default { |
|
|
|
|
|
|
|
.main-container { |
|
|
|
width: 100vw; |
|
|
|
height: calc(100vh - 60px); |
|
|
|
height: 100vh; |
|
|
|
display: flex; |
|
|
|
flex-direction: row; |
|
|
|
|
|
|
|
.right-content-container { |
|
|
|
width: calc(100vw - 100px); |
|
|
|
height: calc(100vh - 60px); |
|
|
|
width: 100vw; |
|
|
|
height: 100vh; |
|
|
|
overflow-x: hidden; |
|
|
|
} |
|
|
|
} |
|
|
@ -284,6 +313,9 @@ export default { |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
::v-deep.el-dialog__header { |
|
|
|
padding-top: 0px; |
|
|
|
} |
|
|
|
|
|
|
|
::v-deep.preview-container { |
|
|
|
background-color: #ffffff; |
|
|
|