From ece9b6bba5a44a06041a8ad4d5f5ac1f14560d3e Mon Sep 17 00:00:00 2001
From: 明梦爽 <2972214568@qq.com>
Date: 星期二, 09 八月 2022 09:42:12 +0800
Subject: [PATCH] 完善Readme

---
 src/components/page/introduce.vue |  122 ++++++++++++++++++----------------------
 1 files changed, 55 insertions(+), 67 deletions(-)

diff --git a/src/components/page/introduce.vue b/src/components/page/introduce.vue
index 65b8123..5403c79 100644
--- a/src/components/page/introduce.vue
+++ b/src/components/page/introduce.vue
@@ -7,41 +7,15 @@
       <!-- 灏忔爣棰� -->
       <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.categoryName ? 'ft-blue' : 'ft-black'">{{
-              item.categoryName
-            }}</b>
+          <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">
-        <el-col :span="18">
-          <div>
-            <el-row
-              class="marb10"
-              :key="index"
-              v-for="(item, index) in newsList"
-            >
-              {{ item.title }}
-            </el-row>
-          </div>
-          <!-- 鍒嗛〉 -->
-          <div>
-            <el-pagination
-              @current-change="handleCurrentChange"
-              :current-page.sync="currentPage"
-              :page-size="20"
-              layout="total, pager, next"
-              :total="total"
-            >
-            </el-pagination>
-          </div>
+        <el-col>
+          <div v-html="this.new.content" class="ql-editor"></div>
         </el-col>
       </el-card>
     </el-row>
@@ -50,7 +24,7 @@
 
 <script>
 import globalTitle from '../globalTitle.vue'
-import { getMinTitle, getNewsList } from '../../api/api'
+import { getMinTitle, getNewsList, getnew } from '../../api/api'
 export default {
   name: 'introduce',
   components: {
@@ -61,60 +35,71 @@
       cont: '',
       menuList: [],
       newsList: [],
-      total: 0,
-      currentPage: 1
+      new: {} //鏂伴椈瀵硅薄
     }
   },
-  created() {
-    this.getMinTitleList()
+  created() {},
+  mounted() {
+    this.getTitle()
   },
-  mounted() {},
   watch: {
-    menuList(newval, oldval) {
-      this.getAllNewsList(this.menuList[0])
-      this.cont = this.menuList[0].categoryName
+    menuList(n, o) {
+      this.cont = this.menuList[0].name
+      this.getnews(this.menuList[0]) //鏀瑰彉瀵硅薄锛岃彍鍗曟爮鐨勪笢瑗胯鍐欏埌鐩戝惉灞炴�ч噷杈�
     }
   },
   methods: {
-    handleCurrentChange(val) {
-      console.log(`褰撳墠椤�: ${val}`)
-    },
-    changeMenu(val) {
-      this.getAllNewsList(val)
-      this.cont = val.categoryName
-    },
-    getMinTitleList() {
-      const data = {
-        contypeId: this.$route.query.id,
-        p: 1
-      }
+    //鑾峰彇灏忔爣棰樼殑id
+    getTitle() {
+      const data = Number(this.$route.query.id)
       getMinTitle(data)
-        .then((res) => {
-          console.log('res', res)
+        .then(res => {
+          // console.log(res);
           if (res.code == 200) {
-            this.menuList = res.data.records
+            this.menuList = res.data
           }
         })
-        .catch((err) => {
-          console.log('err', err)
+        .catch(err => {
+          console.log(err)
         })
     },
-    getAllNewsList(item) {
+    //灏忔爣棰樿彍鍗曠殑鐞冨垏鎹�
+    changeMenu(val) {
+      this.cont = val.name
+      this.getnews(val)
+    },
+    //鑾峰彇鍒颁簡鏂伴椈鍒楄〃锛岄噷杈瑰彧鏈変竴涓璞�
+    getnews(item) {
       const data = {
-        categoryId: item.id,
-        contypeId: item.contypeId,
-        p: this.currentPage
+        current: 1,
+        newsCategoryId: item.id,
+        size: 5
       }
       getNewsList(data)
-        .then((res) => {
-          console.log('res', res)
+        .then(res => {
+          // console.log(res);
           if (res.code == 200) {
             this.newsList = res.data.records
-            this.total = Number(res.data.total)
+            this.getalone(this.newsList[0].id)
           }
         })
-        .catch((err) => {
-          console.log('err', err)
+        .catch(error => {
+          console.log(error)
+        })
+    },
+    //鑾峰彇鏂伴椈鍐呭,寰楀埌涓�涓柊闂诲璞�
+    getalone(id) {
+      const data = id
+      getnew(data)
+        .then(res => {
+          // console.log(res);
+          if (res.code == 200) {
+            this.new = res.data
+            console.log(this.new.content)
+          }
+        })
+        .catch(error => {
+          console.log(error)
         })
     }
   }
@@ -136,4 +121,7 @@
 .ft-black {
   color: #000;
 }
-</style>
\ No newline at end of file
+.ql-editor {
+  padding: 12px 0px !important;
+}
+</style>

--
Gitblit v1.8.0