From 70ab41ed7d2f456896035da2f9c4ba3969c5fa21 Mon Sep 17 00:00:00 2001
From: 明梦爽 <2972214568@qq.com>
Date: 星期三, 23 三月 2022 17:46:56 +0800
Subject: [PATCH] 上传后台aip服务
---
src/components/page/zhengce.vue | 152 +++++++++++++++++++++++++++++++++++++++++++++-----
1 files changed, 136 insertions(+), 16 deletions(-)
diff --git a/src/components/page/zhengce.vue b/src/components/page/zhengce.vue
index 82f34fe..1c9e6e1 100644
--- a/src/components/page/zhengce.vue
+++ b/src/components/page/zhengce.vue
@@ -1,28 +1,148 @@
<template>
<div>
- <span>鏀跨瓥</span><br>
- <span>鏀跨瓥</span><br>
- <span>鏀跨瓥</span><br>
- <span>鏀跨瓥</span><br>
- <span>鏀跨瓥</span><br>
- <span>鏀跨瓥</span><br>
- <span>鏀跨瓥</span><br>
- <span>鏀跨瓥</span><br>
- <span>鏀跨瓥</span><br>
- <span>鏀跨瓥</span><br>
- <span>鏀跨瓥</span><br>
- <span>鏀跨瓥</span><br>
- <span>鏀跨瓥</span><br>
- <span>鏀跨瓥</span><br>
+ <el-row>
+ <globalTitle />
+ </el-row>
+ <el-row class="mart10">
+ <!-- 灏忔爣棰� -->
+ <el-col :span="4" class="marr10">
+ <ul>
+ <li v-for="(item, index) in menuList" :key="index" class="liStylenone liPointer marb10" @click="changeMenu(item)">
+ <b :class="cont == item.name ? 'ft-blue' : 'ft-black'">{{item.name}}</b>
+ </li>
+ </ul>
+ </el-col>
+ <el-card class="box-card">
+ <p class="name">{{this.cont}}</p>
+ <hr class="namehr">
+ <el-col :span="24">
+ <div>
+ <el-row class="marb10" :key="index" v-for="(item, index) in newsList">
+ <div class="flex-v flex-between marb5 cursor" @click="show(item)">
+ <div>{{ item.title }}</div>
+ <div>{{ item.releaseTime }}</div>
+ </div>
+ <el-divider class="hr"></el-divider>
+ </el-row>
+ </div>
+ <!-- 鍒嗛〉 -->
+ <div class="fenye">
+ <el-pagination
+ background
+ @current-change="handleCurrentChange"
+ :current-page.sync="currentPage"
+ :page-size="pageSize"
+ layout="prev, pager, next,total"
+ :total="total">
+ </el-pagination>
+ </div>
+ </el-col>
+ </el-card>
+ </el-row>
</div>
</template>
<script>
+import globalTitle from '../globalTitle.vue'
+import { getMinTitle, getNewsList } from '../../api/api'
export default {
- name: 'zhengce'
+ name: 'zhengce',
+ components: {
+ globalTitle
+ },
+ data() {
+ return {
+ cont: '', //灏忔爣棰樺彉鑹�
+ menuList: [],
+ newsList:[],
+ pageSize:6,
+ currentPage:1,
+ total:0,
+ item:{},
+ }
+ },
+ created() {
+ },
+ mounted() {
+ this.getTitle();
+ },
+ watch: {
+ menuList(n,o){
+ this.cont = this.menuList[0].name;
+ this.item = this.menuList[0];
+ this.getnews(this.menuList[0]);
+ }
+ },
+ methods: {
+ getTitle(){
+ const data = Number(this.$route.query.id);
+ getMinTitle(data).then(res => {
+ console.log(res);
+ if(res.code == 200){
+ this.menuList = res.data
+ }
+ }).catch(err => {
+ console.log(err);
+ })
+ },
+ changeMenu(val) {
+ this.cont = val.name
+ this.item = val
+ this.currentPage = 1
+ this.getnews(val);
+ },
+ getnews(item){
+ const data = {
+ current:this.currentPage,
+ newsCategoryId:item.id,
+ size:this.pageSize
+ };
+ getNewsList(data).then(res => {
+ console.log(res);
+ if(res.code == 200){
+ this.newsList = res.data.records
+ this.total = Number(res.data.total)
+ }
+ }).catch(error => {
+ console.log(error);
+ })
+ },
+ handleCurrentChange(val) {
+ console.log(`褰撳墠椤�: ${val}`);
+ // this.currentPage = val
+ this.getnews(this.item);
+ },
+ // 璺宠浆鍒版柊闂诲睍绀洪〉闈�
+ show(item){
+ // console.log(item.id);
+ this.$router.push({path:'/home/news',query:{id:item.id}})
+ },
+ }
}
</script>
<style lang="less" scoped>
-
+ul {
+ // width: 200px;
+ li {
+ background-color: rgb(242, 243, 245);
+ height: 50px;
+ line-height: 50px;
+ text-align: center;
+ }
+}
+.ft-blue{
+ color:rgb(9, 143, 252);
+}
+.ft-black{
+ color: #000;
+}
+.box-card{
+ height: 500px;
+ position: relative;
+ .fenye{
+ position: absolute;
+ bottom: 10px;
+ }
+}
</style>
\ No newline at end of file
--
Gitblit v1.8.0