Commit 5d29f70d authored by miaojiale's avatar miaojiale

Merge branch 'dev' into dev_Miaojiale

parents 21d83817 13646677
<template> <template>
<div id="con"> <div id="con">
<Notice v-show="isNotice"></Notice> <Notice v-show="isNotice" :noticeName="noticeName"></Notice>
<div v-show="!isNotice"> <div v-show="!isNotice">
<div class="flex"> <div class="flex">
<div class="left box"> <div class="left box">
...@@ -229,6 +229,7 @@ export default { ...@@ -229,6 +229,7 @@ export default {
components: { Map, PdfDialog, Notice }, components: { Map, PdfDialog, Notice },
data() { data() {
return { return {
noticeName: "",
isNotice: false, isNotice: false,
curPdf: {}, curPdf: {},
pdfSrc: "", pdfSrc: "",
...@@ -262,9 +263,11 @@ export default { ...@@ -262,9 +263,11 @@ export default {
articleTitle: "申请加入国家消化道早癌防治中心联盟", articleTitle: "申请加入国家消化道早癌防治中心联盟",
createTime: "2022-09-20", createTime: "2022-09-20",
isTop: 1, isTop: 1,
name: "AllianceApply",
moduleType: 99, moduleType: 99,
}, },
{ {
name: "HospitalsList",
articleTitle: "GECA联盟理事及医院名单", articleTitle: "GECA联盟理事及医院名单",
createTime: "2022-11-20", createTime: "2022-11-20",
isTop: 1, isTop: 1,
...@@ -361,6 +364,7 @@ export default { ...@@ -361,6 +364,7 @@ export default {
methods: { methods: {
setPdf(item) { setPdf(item) {
if (item.moduleType === 99) { if (item.moduleType === 99) {
this.noticeName = item.name
this.isNotice = true this.isNotice = true
return return
} }
......
...@@ -27,6 +27,12 @@ import AllianceApply from "./components/AllianceApply.vue" ...@@ -27,6 +27,12 @@ import AllianceApply from "./components/AllianceApply.vue"
import HospitalsList from "./components/HospitalsList.vue" import HospitalsList from "./components/HospitalsList.vue"
export default { export default {
name: "Notice", name: "Notice",
props: {
noticeName: {
type: String,
default: "AllianceApply",
},
},
components: { components: {
AllianceApply, AllianceApply,
HospitalsList, HospitalsList,
...@@ -47,12 +53,16 @@ export default { ...@@ -47,12 +53,16 @@ export default {
isTop: true, isTop: true,
}, },
], ],
currentComponent: "AllianceApply", currentComponent: this.$props.noticeName,
} }
}, },
methods: {}, methods: {},
mounted() {}, mounted() {},
watch: {}, watch: {
noticeName(val) {
this.currentComponent = val
},
},
} }
</script> </script>
<style lang="scss" scoped> <style lang="scss" scoped>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment