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 |  120 +++++++++++++++++++++++++++++++++++++++++++++++++++---------
 1 files changed, 102 insertions(+), 18 deletions(-)

diff --git a/pages/index/index.vue b/pages/index/index.vue
index 35a2c05..217be71 100644
--- a/pages/index/index.vue
+++ b/pages/index/index.vue
@@ -1,51 +1,55 @@
 <template>
 	<view>
 		<img src="/static/head.png" class="head" alt="" />
-		<view class="hqzc">
+		<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: 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;
@@ -248,4 +326,10 @@
 		width: 100%;
 		height: 518rpx;
 	}
+	.login-news{
+		margin: 20rpx 32rpx;
+		image{
+			width: 100%;
+		}
+	}
 </style>
\ No newline at end of file

--
Gitblit v1.9.1