Browse Source

信息公开等截面左侧导航栏点击跳转问题,列表页查看文章详情问题

master
aBin 3 years ago
parent
commit
02541c9f02
  1. BIN
      dist.zip
  2. 13
      src/views/NewPages/NewPages.vue
  3. 18
      src/views/OtherPages/Department.vue
  4. 12
      src/views/OtherPages/Information.vue
  5. 3
      src/views/OtherPages/NoticeNotice.vue
  6. 3
      src/views/OtherPages/PartyBuilding.vue
  7. 3
      src/views/OtherPages/PilePages.vue
  8. 3
      src/views/OtherPages/SafeProduction.vue
  9. 3
      src/views/OtherPages/Search.vue
  10. 8
      src/views/OtherPages/System.vue

BIN
dist.zip

Binary file not shown.

13
src/views/NewPages/NewPages.vue

@ -133,13 +133,14 @@ export default {
if (this.$route.query.introId) {
this.introId = this.$route.query.introId;
this.getIntroContent();
}
if (this.code === '0204') {
this.getContentData('0201');
this.getContentData('0202');
this.getContentData('0203');
} else {
this.getContentData();
if (this.code === '0204') {
this.getContentData('0201');
this.getContentData('0202');
this.getContentData('0203');
} else {
this.getContentData();
}
}
},
methods: {

18
src/views/OtherPages/Department.vue

@ -685,14 +685,18 @@ export default {
console.log('this.$route.query.introId: ', this.$route.query.introId);
this.introId = this.$route.query.introId;
this.getIntroContent();
}
if (
this.code.length === 6 &&
(this.code.split('')[5] === '4' || this.code.split('')[5] === '6' || this.code.split('')[5] === '7' || this.code.split('')[5] === '8')
) {
this.getContentData(this.code);
} else {
this.getData(this.code);
if (
this.code.length === 6 &&
(this.code.split('')[5] === '4' ||
this.code.split('')[5] === '6' ||
this.code.split('')[5] === '7' ||
this.code.split('')[5] === '8')
) {
this.getContentData(this.code);
} else {
this.getData(this.code);
}
}
},
methods: {

12
src/views/OtherPages/Information.vue

@ -7,7 +7,7 @@
<div class="flex-1 flex-column">
<Location :title="defaultTitle" />
<div class="content-detail p-4" :style="{ 'min-height': list.children.length * 56 + 'px' }">
<template v-if="code.length === 6 && (code === '060101' || code === '060503') && !introId">
<template v-if="(code.length === 6 && (code === '060101' || code === '060503')) || introId">
<RichText :rich-obj="content" />
</template>
<ListPage v-else :code="code" @changeYear="changeYear" :content="content" @getData="getNumData" />
@ -123,17 +123,17 @@ export default {
},
created() {
this.code = this.$route.query.code;
console.log('this.$route.query: ', this.$route.query);
this.getDetault(this.code);
if (this.$route.query.introId) {
console.log('this.$route.query.introId: ', this.$route.query.introId);
this.introId = this.$route.query.introId;
this.getIntroContent();
}
if (this.code.length === 6 && (this.code === '060101' || this.code === '060503')) {
this.getContentData(this.code);
} else {
this.getData(this.code);
if (this.code.length === 6 && (this.code === '060101' || this.code === '060503')) {
this.getData(this.code);
} else {
this.getContentData(this.code);
}
}
},
methods: {

3
src/views/OtherPages/NoticeNotice.vue

@ -82,8 +82,9 @@ export default {
if (this.$route.query.introId) {
this.introId = this.$route.query.introId;
this.getIntroContent();
} else {
this.getContentData();
}
this.getContentData();
},
methods: {
...mapActions('home', ['getContent', 'getDetail']),

3
src/views/OtherPages/PartyBuilding.vue

@ -86,8 +86,9 @@ export default {
if (this.$route.query.introId) {
this.introId = this.$route.query.introId;
this.getIntroContent();
} else {
this.getContentData();
}
this.getContentData();
},
methods: {
...mapActions('home', ['getContent', 'getDetail']),

3
src/views/OtherPages/PilePages.vue

@ -70,8 +70,9 @@ export default {
if (this.$route.query.introId) {
this.introId = this.$route.query.introId;
this.getIntroContent();
} else {
this.getContentData();
}
this.getContentData();
},
methods: {
...mapActions('home', ['getContent', 'getDetail']),

3
src/views/OtherPages/SafeProduction.vue

@ -82,8 +82,9 @@ export default {
if (this.$route.query.introId) {
this.introId = this.$route.query.introId;
this.getIntroContent();
} else {
this.getContentData();
}
this.getContentData();
},
methods: {
...mapActions('home', ['getContent', 'getDetail']),

3
src/views/OtherPages/Search.vue

@ -93,8 +93,9 @@ export default {
if (this.$route.query.introId) {
this.introId = this.$route.query.introId;
this.getIntroContent();
} else {
this.getSearchData();
}
this.getSearchData();
},
methods: {
...mapActions('home', ['getContent', 'getDetail']),

8
src/views/OtherPages/System.vue

@ -8,6 +8,7 @@
<Location :title="defaultTitle" />
<div class="content-detail p-4" :style="{ 'min-height': list.children.length * 56 + 'px' }">
<ListPage v-if="!introId" :code="code" @changeYear="changeYear" :content="content" @getData="getData" />
<RichText v-else :rich-obj="introContent" />
</div>
<div v-if="introContent.relations && introContent.relations.length" class="content-detail p-4">
<Relevant :data="introContent" />
@ -24,9 +25,10 @@ import LeftNav from '@/components/LeftNav/LeftNav.vue';
import Location from '@/components/Location/Location.vue';
import ListPage from '@/components/ListPage/ListPage.vue';
import Relevant from '@/components/RichText/Relevant.vue';
import RichText from '@/components/RichText/RichText.vue';
export default {
components: { LeftNav, ListPage, Relevant, Location },
components: { LeftNav, ListPage, Relevant, Location, RichText },
data() {
return {
code: '0801',
@ -92,8 +94,9 @@ export default {
if (this.$route.query.introId) {
this.introId = this.$route.query.introId;
this.getIntroContent();
} else {
this.getContentData();
}
this.getContentData();
},
methods: {
...mapActions('home', ['getContent', 'getDetail']),
@ -145,6 +148,7 @@ export default {
};
const data = await this.getDetail(param);
this.introContent = data || {};
console.log('this.introContent: ', this.introContent);
} catch (error) {
console.error('error: ', error);
}

Loading…
Cancel
Save