|
@@ -75,21 +75,21 @@
|
|
|
</div>
|
|
|
<div class="outWorkL_down_r">
|
|
|
<ul v-if="ishowNews === 1">
|
|
|
- <li v-for="item,index in 4" :key="index">
|
|
|
- <div class="l" @click="toDetailFn">20220308公司动态通知人民都应该知道的事儿</div>
|
|
|
- <div class="r">2022-03-08</div>
|
|
|
+ <li v-for="item,index in result.records" :key="index">
|
|
|
+ <div class="l" @click="toDetailFn">{{item.theme}}</div>
|
|
|
+ <div class="r">{{item.createTime.slice(0,10)}}</div>
|
|
|
</li>
|
|
|
</ul>
|
|
|
<ul v-else-if="ishowNews === 2">
|
|
|
- <li>
|
|
|
- <div class="l">20220308政策法规</div>
|
|
|
- <div class="r">2022-03-08</div>
|
|
|
+ <li v-for="item,index in result.records" :key="index">
|
|
|
+ <div class="l" @click="toDetailFn">{{item.theme}}</div>
|
|
|
+ <div class="r">{{item.createTime.slice(0,10)}}</div>
|
|
|
</li>
|
|
|
</ul>
|
|
|
<ul v-else>
|
|
|
- <li>
|
|
|
- <div class="l">20220308办事公开</div>
|
|
|
- <div class="r">2022-03-08</div>
|
|
|
+ <li v-for="item,index in result.records" :key="index">
|
|
|
+ <div class="l" @click="toDetailFn">{{item.theme}}</div>
|
|
|
+ <div class="r">{{item.createTime.slice(0,10)}}</div>
|
|
|
</li>
|
|
|
</ul>
|
|
|
</div>
|
|
@@ -110,7 +110,7 @@
|
|
|
|
|
|
<script>
|
|
|
import { client } from "@/utils/index";
|
|
|
-
|
|
|
+import { getCurrentPage } from "@/api/currentpage";
|
|
|
export default {
|
|
|
name: "Dashboard",
|
|
|
components: {},
|
|
@@ -124,6 +124,10 @@ export default {
|
|
|
wxUrl: require("./images/linshi.png"),
|
|
|
activeName: "first",
|
|
|
ishowNews: 1,
|
|
|
+ // 返回的公告总数据
|
|
|
+ result: {},
|
|
|
+ moduleType: 0,
|
|
|
+ moduleFunction: 0,
|
|
|
};
|
|
|
},
|
|
|
computed: {
|
|
@@ -131,8 +135,19 @@ export default {
|
|
|
return [client().width * 0.8 + "px", client().height * 0.79 + "px"];
|
|
|
},
|
|
|
},
|
|
|
- mounted() {},
|
|
|
+ mounted() {
|
|
|
+ this.getCurrentPage(0,0);
|
|
|
+ },
|
|
|
methods: {
|
|
|
+ // 获取数据
|
|
|
+ getCurrentPage(moduleType,moduleFunction) {
|
|
|
+ let data = { moduleType: moduleType, moduleFunction: moduleFunction };
|
|
|
+ getCurrentPage(data).then((res) => {
|
|
|
+ if (res.code === 1) {
|
|
|
+ this.result = res.result;
|
|
|
+ }
|
|
|
+ });
|
|
|
+ },
|
|
|
toDetailFn() {
|
|
|
// this.$router.push('/detailpage')
|
|
|
const param = {
|
|
@@ -147,14 +162,20 @@ export default {
|
|
|
});
|
|
|
this.$store.dispatch("permission/gotoPage", param);
|
|
|
},
|
|
|
+ // 公司动态
|
|
|
componyFn1() {
|
|
|
this.ishowNews = 1;
|
|
|
+ this.getCurrentPage(0,0)
|
|
|
},
|
|
|
+ // 政策法规
|
|
|
componyFn2() {
|
|
|
this.ishowNews = 2;
|
|
|
+ this.getCurrentPage(1,3)
|
|
|
},
|
|
|
+ // 办事公开
|
|
|
componyFn3() {
|
|
|
this.ishowNews = 3;
|
|
|
+ this.getCurrentPage(1,1)
|
|
|
},
|
|
|
handleClick(tab, event) {
|
|
|
console.log(tab, event);
|