346149741
2024-06-22 55e9868ebe196f96b2a798a691491a7245e35104
首页接口
1个文件已添加
3个文件已修改
157 ■■■■ 已修改文件
api/index.js 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/hqzc/details.vue 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/hqzc/list.vue 65 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/index/index.vue 67 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
api/index.js
New file
@@ -0,0 +1,15 @@
import Vue from 'vue';
import { config } from '@/common/config.js'
const http = uni.$u.http
// 惠企政策
export function docList(data){
    return http.get('/system/doc/list', {params: data}, { custom: { loading: true }});
}
// 信息公示
export function showList(data){
    return http.get('/enforce/order/showList', {params: data}, { custom: { loading: true }});
}
// 惠企政策
export function doc(id){
    return http.get('/system/doc/'+id, {params: data}, { custom: { loading: true }});
}
pages/hqzc/details.vue
@@ -15,14 +15,22 @@
</template>
<script>
    import { doc } from '@/api/index.js'
    export default {
        data() {
            return {
                
            }
        },
        onShow() {
            this.getdata()
        },
        methods: {
            getdata(){
                console.log(this.$route.query)
                //doc()
            }
        }
    }
</script>
pages/hqzc/list.vue
@@ -1,6 +1,20 @@
<template>
    <view class="box">
        <view class="item">
        <view class="item" v-for="(item,index) in list1">
            <view class="name">
                {{item.docTitle}}
            </view>
            <view class="time">
                {{item.createTime}}
            </view>
            <view class="bottom" @click="chakan(item.docId)">
                <view class="left">
                    查看详情
                </view>
                <img src="/static/i08.png" class="img" alt="" />
            </view>
        </view>
    <!--     <view class="item">
            <view class="name">
                涨了,本月起发放!一图看懂养老金怎么调
            </view>
@@ -41,33 +55,48 @@
                </view>
                <img src="/static/i08.png" class="img" alt="" />
            </view>
        </view>
        <view class="item">
            <view class="name">
                涨了,本月起发放!一图看懂养老金怎么调
            </view>
            <view class="time">
                2023.04.05 12:23
            </view>
            <view class="bottom">
                <view class="left">
                    查看详情
                </view>
                <img src="/static/i08.png" class="img" alt="" />
            </view>
        </view>
        </view> -->
    </view>
</template>
<script>
    import {  docList } from '@/api/index.js'
    export default {
        data() {
            return {
                list1:[],
                queryParams: {
                    pageNum: 1,
                    pageSize: 10
                },
                total: 1,
            }
        },
        onShow() {
            this.getList()
        },
        onReachBottom() {
            if(this.list1.length == this.total) {
                return
            }
            this.queryParams.pageNum++
            this.getList()
        },
        methods: {
            chakan(id){
                uni.navigateTo({
                    url: `/pages/hqzc/details?id=${id}`
                })
            },
            getList() {
                docList({...this.queryParams}).then(val => {
                    // console.log(val.data)
                    this.total = val.data.total
                    this.list1 = [...this.list1,...val.data.rows]
                })
            },
        }
    }
</script>
pages/index/index.vue
@@ -5,10 +5,11 @@
            <img src="/static/hqzc.png" class="img" alt="" />
            <view class="line"></view>
            <view class="font">
                <p>海关总署贸易持续发展2024年立法...</p>
                <p>国家医疗保障局办公室关于发布管理... </p>
                <p v-for="(item,index) in list1" :key="index">{{item.docTitle}}</p>
                <!-- <p>海关总署贸易持续发展2024年立法...</p>
                <p>国家医疗保障局办公室关于发布管理... </p> -->
            </view>
            <img src="/static/i06.png" class="more" alt="" />
            <img src="/static/i06.png" class="more" @click="more1()" alt="" />
        </view>
        <view class="btnbox">
            <img src="/static/i01.png" class="more" alt="" style="margin-right: 18rpx;" />
@@ -24,28 +25,28 @@
                <view class="t">
                    信息公示
                </view>
                <view class="m">
                <view class="m" @click="more2()">
                    查更多>
                </view>
            </view>
            <view class="item">
            <view class="item" v-for="(item,index) in list2">
                <img src="/static/i05.png" class="img" alt="" />
                <view class="right">
                    <view class="name">
                        北京尚策互动科技有限公司
                        {{item.companyName}}
                    </view>
                    <view class="box">
                        <view class="l">
                            <p>执法单位:农业农村局</p>
                            <p>执法时间:2024-06-03 12:30:67</p>
                            <p>执法单位:{{item.executeDeptName}}</p>
                            <p>执法时间:{{item.executeTime}}</p>
                        </view>
                        <view class="r">
                        <view class="r" @click="kankna(item.orderId)">
                            去查看
                        </view>
                    </view>
                </view>
            </view>
            <view class="item">
        <!--     <view class="item">
                <img src="/static/i05.png" class="img" alt="" />
                <view class="right">
                    <view class="name">
@@ -112,18 +113,59 @@
                        </view>
                    </view>
                </view>
            </view>
            </view> -->
        </view>
        <view style="height: 30rpx;"></view>
    </view>
</template>
<script>
    import {  docList,showList } from '@/api/index.js'
    // 00营商办,01执法,02企业 区分不同的登陆页面
    export default {
        onLoad() {
        },
        onShow() {
            this.getInfo()
        },
        data() {
            return {
                list1:[],
                list2:[],
            }
        },
        methods: {
            kankna(id){
                uni.navigateTo({
                    url: `/pages/message/details?id=${id}`
                })
            },
            more1(){
                uni.navigateTo({
                    url: `/pages/hqzc/list`
                })
            },
            more2(){
                uni.navigateTo({
                    url: `/pages/message/list`
                })
            },
            getInfo() {
                docList({pageNum:1,pageSize:2}).then(val =>{
                    let data = val.data.rows
                    for(let i = 0;i<data.length;i++){
                        if(data[i].docTitle.length>17){
                            data[i].docTitle = data[i].docTitle.slice(0, 17) + '...'
                        }
                    }
                    this.list1 = data
                })
                showList({pageNum:1,pageSize:10}).then(val =>{
                    //console.log(val.data.rows)
                    this.list2 = val.data.rows
                })
            },
            goMyCompany(item) {
                uni.navigateTo({
                    url: `/pages/companyLogin/companyLogin?code=${item}`
@@ -169,7 +211,8 @@
            font-size: 26rpx;
            color: #4A4E60;
            margin-right: 50rpx;
            width: 450rpx;
            text-align: center;
        }
    }
    .btnbox{