Browse Source

左侧导航栏点击时重新家在数据

master
aBin 3 years ago
parent
commit
3742277f8c
  1. BIN
      dist.zip
  2. 1
      src/App.vue
  3. 3
      src/components/LeftNav/LeftNav.vue
  4. 5
      src/views/CompanyProfile/CompanyProfile.vue
  5. 7
      src/views/NewPages/NewPages.vue
  6. 6
      src/views/OtherPages/Department.vue
  7. 5
      src/views/OtherPages/Information.vue
  8. 6
      src/views/OtherPages/NoticeNotice.vue
  9. 6
      src/views/OtherPages/PartyBuilding.vue
  10. 6
      src/views/OtherPages/PilePages.vue
  11. 6
      src/views/OtherPages/SafeProduction.vue
  12. 6
      src/views/OtherPages/System.vue

BIN
dist.zip

Binary file not shown.

1
src/App.vue

@ -45,6 +45,7 @@ body,
}
body {
/* background: #f5f5f5 !important; */
color: rgba(0, 0, 0, 1);
}
body::-webkit-scrollbar {
width: 0;

3
src/components/LeftNav/LeftNav.vue

@ -58,6 +58,7 @@ export default {
methods: {
changeQuery(code, url, item) {
console.log('code, url, item: ', code, url, item);
let childCode = code;
if (item && item.children && item.children.length) {
childCode = item.children[0].code;
@ -67,6 +68,8 @@ export default {
this.$router.push({ query: { code: childCode } });
this.$emit('chanegCode', code);
this.childCode = code;
} else if (code === this.code) {
this.$emit('resetData');
}
} else {
if (url === '/') {

5
src/views/CompanyProfile/CompanyProfile.vue

@ -3,7 +3,7 @@
<div class="bg-top">
<div class="content-1180">
<div class="d-flex pt-4">
<LeftNav :code="code" :list="list" class="mr-4" @chanegCode="chanegCode" />
<LeftNav :code="code" :list="list" class="mr-4" @chanegCode="chanegCode" @resetData="resetData" />
<div class="flex-1 flex-column">
<Location :title="defaultTitle" />
<div class="content-detail p-4" :style="{ 'min-height': list.children.length * 56 + 'px' }">
@ -88,6 +88,9 @@ export default {
chanegCode(code) {
this.code = code;
},
resetData() {
this.getData(this.code);
},
},
};
</script>

7
src/views/NewPages/NewPages.vue

@ -3,7 +3,7 @@
<div class="bg-top">
<div class="content-1180">
<div class="d-flex pt-4">
<LeftNav :code="code" :list="list" class="mr-4" @chanegCode="chanegCode" />
<LeftNav :code="code" :list="list" class="mr-4" @chanegCode="chanegCode" @resetData="resetData" />
<div class="flex-1 flex-column">
<Location :title="defaultTitle" />
<div class="content-detail p-4" :style="{ 'min-height': list.children.length * 56 + 'px' }">
@ -208,10 +208,13 @@ export default {
this.getContentData(code);
},
getData(pageNum, code) {
console.log('pageNum: ', pageNum);
this.pageNum = pageNum;
this.getContentData(code);
},
resetData() {
this.pageNum = 1;
this.getContentData(this.code);
},
},
};
</script>

6
src/views/OtherPages/Department.vue

@ -3,7 +3,7 @@
<div class="bg-top">
<div class="content-1180">
<div class="d-flex pt-4">
<LeftNav :code="code" :list="list" class="mr-4" @chanegCode="chanegCode" />
<LeftNav :code="code" :list="list" class="mr-4" @chanegCode="chanegCode" @resetData="resetData" />
<div class="flex-1 flex-column">
<Location :title="defaultTitle" />
<div class="content-detail p-4" :style="{ 'min-height': list.children.length * 56 + 'px' }">
@ -706,6 +706,10 @@ export default {
console.log('data: ', data);
} catch (error) {}
},
resetData() {
this.pageNum = 1;
this.getContentData();
},
getNumData(pageNum) {
console.log('pageNum: ', pageNum);
this.pageNum = pageNum;

5
src/views/OtherPages/Information.vue

@ -3,7 +3,7 @@
<div class="bg-top">
<div class="content-1180">
<div class="d-flex pt-4">
<LeftNav :code="code" :list="list" class="mr-4" @chanegCode="chanegCode" />
<LeftNav :code="code" :list="list" class="mr-4" @chanegCode="chanegCode" @resetData="resetData" />
<div class="flex-1 flex-column">
<Location :title="defaultTitle" />
<div class="content-detail p-4" :style="{ 'min-height': list.children.length * 56 + 'px' }">
@ -134,6 +134,9 @@ export default {
this.content = data || {};
} catch (error) {}
},
resetData() {
this.getData();
},
chanegCode(code) {
this.code = code;
},

6
src/views/OtherPages/NoticeNotice.vue

@ -3,7 +3,7 @@
<div class="bg-top">
<div class="content-1180">
<div class="d-flex pt-4">
<LeftNav :code="code" :list="list" class="mr-4" @chanegCode="chanegCode" />
<LeftNav :code="code" :list="list" class="mr-4" @chanegCode="chanegCode" @resetData="resetData" />
<div class="flex-1 flex-column">
<Location :title="defaultTitle" />
<div class="content-detail p-4" :style="{ 'min-height': list.children.length * 56 + 'px' }">
@ -108,6 +108,10 @@ export default {
this.content = data;
} catch (error) {}
},
resetData() {
this.pageNum = 1;
this.getContentData();
},
//
async getIntroContent() {
try {

6
src/views/OtherPages/PartyBuilding.vue

@ -3,7 +3,7 @@
<div class="bg-top">
<div class="content-1180">
<div class="d-flex pt-4">
<LeftNav :code="code" :list="list" class="mr-4" @chanegCode="chanegCode" />
<LeftNav :code="code" :list="list" class="mr-4" @chanegCode="chanegCode" @resetData="resetData" />
<div class="flex-1 flex-column">
<Location :title="defaultTitle" />
<div class="content-detail p-4" :style="{ 'min-height': list.children.length * 56 + 'px' }">
@ -112,6 +112,10 @@ export default {
this.content = data;
} catch (error) {}
},
resetData() {
this.pageNum = 1;
this.getContentData();
},
//
async getIntroContent() {
try {

6
src/views/OtherPages/PilePages.vue

@ -3,7 +3,7 @@
<div class="bg-top">
<div class="content-1180">
<div class="d-flex pt-4">
<LeftNav :code="code" :list="list" class="mr-4" @chanegCode="chanegCode" />
<LeftNav :code="code" :list="list" class="mr-4" @chanegCode="chanegCode" @resetData="resetData" />
<div class="flex-1 flex-column">
<Location :title="defaultTitle" />
<div class="content-detail p-4" :style="{ 'min-height': list.children.length * 56 + 'px' }">
@ -97,6 +97,10 @@ export default {
this.content = data;
} catch (error) {}
},
resetData() {
this.pageNum = 1;
this.getContentData();
},
//
async getIntroContent() {
try {

6
src/views/OtherPages/SafeProduction.vue

@ -3,7 +3,7 @@
<div class="bg-top">
<div class="content-1180">
<div class="d-flex pt-4">
<LeftNav :code="code" :list="list" class="mr-4" @chanegCode="chanegCode" />
<LeftNav :code="code" :list="list" class="mr-4" @chanegCode="chanegCode" @resetData="resetData" />
<div class="flex-1 flex-column">
<Location :title="defaultTitle" />
<div class="content-detail p-4" :style="{ 'min-height': list.children.length * 56 + 'px' }">
@ -111,6 +111,10 @@ export default {
this.content = data;
} catch (error) {}
},
resetData() {
this.pageNum = 1;
this.getContentData();
},
//
async getIntroContent() {
try {

6
src/views/OtherPages/System.vue

@ -3,7 +3,7 @@
<div class="bg-top">
<div class="content-1180">
<div class="d-flex pt-4">
<LeftNav :code="code" :list="list" class="mr-4" @chanegCode="chanegCode" />
<LeftNav :code="code" :list="list" class="mr-4" @chanegCode="chanegCode" @resetData="resetData" />
<div class="flex-1 flex-column">
<Location :title="defaultTitle" />
<div class="content-detail p-4" :style="{ 'min-height': list.children.length * 56 + 'px' }">
@ -102,6 +102,10 @@ export default {
this.content = data || {};
} catch (error) {}
},
resetData() {
this.pageNum = 1;
this.getData(this.code);
},
chanegCode(code) {
this.code = code;
},

Loading…
Cancel
Save