Browse Source

首页接口

yrik 4 years ago
parent
commit
05d4ef2dd7
2 changed files with 93 additions and 45 deletions
  1. 22 1
      ruoyi-ui/src/api/system/config.js
  2. 71 44
      ruoyi-ui/src/views/index.vue

+ 22 - 1
ruoyi-ui/src/api/system/config.js

@@ -9,6 +9,21 @@ export function listConfig(query) {
   })
 }
 
+export function listIndextwo(query) {
+  return request({
+    url: '/system/dict/data/type/' + query,
+    method: 'get'
+    // params: query 
+  })
+}
+export function listIndextherr(query) {
+  return request({
+    url: '/system/dict/data/type/' + query,
+    method: 'get'
+    // params: query listIndextherr
+  })
+}
+
 // 查询参数详细
 export function getConfig(id) {
   return request({
@@ -33,7 +48,13 @@ export function addConfig(data) {
     data: data
   })
 }
-
+export function listIndex(data) {
+  return request({
+    url: '/boman-system/p/cs/queryList',
+    method: 'post',
+    data: data
+  })
+}
 // 修改参数配置
 export function updateConfig(data) {
   return request({

+ 71 - 44
ruoyi-ui/src/views/index.vue

@@ -5,39 +5,14 @@
         <div class="index_heade">
           <img src="../assets/images/icon_more.png" alt="" class="index_headerImg">
           <p class="index_headetab">
-            <span :class="[num == index ? ' spanto' : '']" v-for="(item,index) in editableTabs" :key="index" @click="tabSbu(index)">{{item.title}}</span>
+            <span :class="[num == index ? ' spanto' : '']" v-for="(item,index) in editableTabs" :key="index" @click="tabSbu(item.dictValue)">{{item.dictLabel}}</span>
           </p>
-                <div v-if="num == 0">
+                <div >
                   <ul class="index_headerUl">
-                    <li>
+                    <li v-for="(item,index) in configList" :key="index">
                         <img src="../assets/images/icon_list_sj.png" alt="">
-                        <p>国家统计局:3月份商品住宅销售价格涨幅总体稳定</p>
-                        <span>03/06</span>
-                    </li>
-                    <li>
-                        <img src="../assets/images/icon_list_sj.png" alt="">
-                        <p>国家统计局:3月份商品住宅销售价格涨幅总体稳定</p>
-                        <span>03/06</span>
-                    </li>
-                    <li>
-                        <img src="../assets/images/icon_list_sj.png" alt="">
-                        <p>国家统计局:3月份商品住宅销售价格涨幅总体稳定</p>
-                        <span>03/06</span>
-                    </li>
-                    <li>
-                        <img src="../assets/images/icon_list_sj.png" alt="">
-                        <p>国家统计局:3月份商品住宅销售价格涨幅总体稳定</p>
-                        <span>03/06</span>
-                    </li>
-                    <li>
-                        <img src="../assets/images/icon_list_sj.png" alt="">
-                        <p>国家统计局:3月份商品住宅销售价格涨幅总体稳定</p>
-                        <span>03/06</span>
-                    </li>
-                    <li>
-                        <img src="../assets/images/icon_list_sj.png" alt="">
-                        <p>国家统计局:3月份商品住宅销售价格涨幅总体稳定</p>
-                        <span>03/06</span>
+                        <p>{{item.notice_title}}</p>
+                        <span>{{item.create_time}}</span>
                     </li>
                   </ul>
                   <div class="index_haderPagin">
@@ -49,7 +24,7 @@
                          layout="prev, pager, next, jumper"
                          :total="1000">
                     </el-pagination>
-                    <span>共 85 条  每页显示 5 条  当前 1/17 页</span>
+                    <span>共 {{total}} 条  每页显示 6 条  </span>
                   </div>
                 </div>
         </div>
@@ -137,7 +112,7 @@
            <div class="index_heade  index_headeProfile">
              <img src="../assets/images/icon_tjbj.png" alt="" class="index_headerImg">
             <p class="index_headetab">
-              <span :class="[num == index ? ' spanto' : '']" v-for="(item,index) in editableTabs" :key="index" @click="tabSbu(index)">{{item.title}} </span>
+              <span :class="[num == index ? ' spanto' : '']" v-for="(item,index) in editableTabsteo" :key="index" @click="tabSbu(index)">{{item.dictLabel}} </span>
             </p>
             <!-- <el-tabs v-model="activeName" @tab-click="handleClick">
                  <el-tab-pane label="用户管理" name="first"> -->
@@ -264,6 +239,7 @@
 </template>
 
 <script>
+  import { listIndex, listIndextwo, listIndextherr, getConfig, delConfig, addConfig, updateConfig, clearCache } from "@/api/system/config";
 export default {
   name: "index",
   data() {
@@ -271,22 +247,70 @@ export default {
       // 版本号
       version: "2.5.0",
        currentPage3: 1,
+       total:0,
        pageSize:10,
        activeName: 'second',
-        value: new Date(),
-        editableTabs: [{
-                 title: 'Tab 1',
-                 name: '1',
-                 content: 'Tab 1 content'
-               }, {
-                 title: 'Tab 2',
-                 name: '2',
-                 content: 'Tab 2 content'
-               }],
-      num:0
+       value: new Date(),
+       editableTabs: [],
+       editableTabsteo:[],
+       configList:[],
+       queryParams:{
+        table:'sys_notice',
+        orderBy:'create_time desc',
+        pageNo:1,
+        pageSize:6,
+        condition:{
+          notice_type:1
+        }
+
+
+      },
+      num:0,
+      dictType:'sys_notice_type',
+      // 公司概况
+      dictTypetwo:'sys_describe_type',
     };
   },
+  created() {
+    this.getList()
+    this.getListtab()
+    this.getLiser()
+  },
   methods: {
+    //数据  第一部分列表
+    getList() {
+      this.loading = true;
+      listIndex(this.queryParams).then(response => {
+          this.configList = response.data.rows;
+          console.log(this.configList)
+          this.total = response.data.total;
+          this.loading = false;
+        }
+      );
+    },
+    //tab 公告 栏数据
+    getListtab() {
+      this.loading = true;
+      listIndextwo(this.dictType).then(response => {
+          this.editableTabs = response.data;
+          this.queryParams.dictType = response.data[1].dictType
+          console.log(this.editableTabs)
+          // this.total = response.total;
+          this.loading = false;
+        }
+      )
+    },
+    // 公司概况
+    getLiser() {
+      this.loading = true;
+      listIndextherr(this.dictTypetwo).then(response => {
+          this.editableTabsteo = response.data;
+          console.log(this.editableTabsteo)
+          // this.total = response.total;
+          this.loading = false;
+        }
+      )
+    },
     goTarget(href) {
       window.open(href, "_blank");
     },
@@ -301,7 +325,10 @@ export default {
       },
       // tab点击
     tabSbu(index){
-     this.num = index
+      console.log(index)
+     this.num = index - 1
+     this.queryParams.condition.notice_type = index
+     this.getList()
     }
   },
 };