From c3b2d6d35b77d11ff86d45926501493b7fc8886e Mon Sep 17 00:00:00 2001 From: wjt <1797368093@qq.com> Date: 星期二, 23 七月 2024 10:30:20 +0800 Subject: [PATCH] 新功能添加 --- pages/index/index.vue | 128 ++++++++++++++++++++++++++++++++++++------ 1 files changed, 108 insertions(+), 20 deletions(-) diff --git a/pages/index/index.vue b/pages/index/index.vue index 81a77a5..217be71 100644 --- a/pages/index/index.vue +++ b/pages/index/index.vue @@ -1,51 +1,55 @@ <template> <view> - <img src="/static/head.png" alt="" /> - <view class="hqzc"> + <img src="/static/head.png" class="head" alt="" /> + <view class="hqzc" @click="more1()"> <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" class="u-line-1">{{item.docTitle}}</p> + <!-- <p>娴峰叧鎬荤讲璐告槗鎸佺画鍙戝睍2024骞寸珛娉�...</p> + <p>鍥藉鍖荤枟淇濋殰灞�鍔炲叕瀹ゅ叧浜庡彂甯冪鐞�... </p> --> </view> - <img src="/static/i06.png" class="more" alt="" /> + <img src="/static/i06.png" class="more" alt="" style="width: 46rpx;height: 46rpx;"/> </view> <view class="btnbox"> - <img src="/static/i01.png" class="more" alt="" style="margin-right: 18rpx;" /> - <img src="/static/i02.png" class="more" alt="" /> - <img src="/static/i03.png" class="more" alt="" style="margin-right: 18rpx;" /> - <img src="/static/i04.png" class="more" alt="" /> + <image mode="widthFix" src="/static/i01.png" class="more" alt="" style="margin-right: 18rpx;" @click="goMyCompany('01')"/> + <image mode="widthFix" src="/static/i02.png" class="more" alt="" @click="goMyCompany('02')"/> + <image mode="widthFix" src="/static/i03.png" class="more" alt="" style="margin-right: 18rpx;" @click="goMyCompany('01')"/> + <image mode="widthFix" src="/static/i04.png" class="more" alt="" @click="goMyCompany('00')"/> <!-- <u-button @click="goMyCompany('01')">鎴戞槸鎵ф硶浜哄憳</u-button> <u-button @click="goMyCompany('02')">鎴戞槸浼佷笟</u-button> <u-button @click="goMyCompany('00')">杩愯惀绠$悊</u-button> --> + </view> + <view class="login-news" @click="goLogin"> + <image src="/static/index-1.png" mode="widthFix" @click="goLogin"></image> </view> <view class="msgbox"> <view class="tit"> <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,21 +116,90 @@ </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() + const value = uni.getStorageSync("userInfo") + const sessionToken = uni.getStorageSync('sessionToken') + if(sessionToken && value && value.userType) { + const qiyeData = uni.getStorageSync('qiyedata') + if(value.userType == '02') { + uni.reLaunch({ + url:`/qiye/qiyeIndex/qiyeIndex?id=${qiyeData.deptId}` + }) + } else if(value.userType == '01'){ + uni.reLaunch({ + url:`/policy/policyIndex/policyIndex` + }) + } else { + uni.reLaunch({ + url:`/policy/policyIndex/policyIndex` + }) + } + } + }, + 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}` + }) + }, + goLogin() { + uni.scanCode({ + success: (val) =>{ + uni.navigateTo({ + url: `/pages/visitiorRegis/visitiorRegis?value=${val.result}` + }) + } }) } } @@ -150,6 +223,7 @@ top: 500rpx; padding: 24rpx; box-sizing: border-box; + .line{ width: 2rpx; height: 50rpx; @@ -169,14 +243,16 @@ font-size: 26rpx; color: #4A4E60; margin-right: 50rpx; - + width: 450rpx; + // text-align: center; + text-align: left; } } .btnbox{ - margin-top: 70rpx; + margin-top: 110rpx; margin-left: 32rpx; margin-right: 32rpx; - img{ + image{ width: 334rpx; height: 208rpx; } @@ -223,6 +299,8 @@ .l{ font-size: 26rpx; color: #7e8593; + max-width: 80%; + } .r{ width: 132rpx; @@ -244,4 +322,14 @@ } } + .head{ + width: 100%; + height: 518rpx; + } + .login-news{ + margin: 20rpx 32rpx; + image{ + width: 100%; + } + } </style> \ No newline at end of file -- Gitblit v1.9.1