From e9d1d13a62e1f585a8a24bf3176d12be956a63c8 Mon Sep 17 00:00:00 2001
From: 346149741 <346149741@qq.com>
Date: 星期六, 22 六月 2024 15:40:37 +0800
Subject: [PATCH] 信息公示接口对接

---
 pages/message/details.vue |  169 +++++++++++++++++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 166 insertions(+), 3 deletions(-)

diff --git a/pages/message/details.vue b/pages/message/details.vue
index 8183fd0..86cf9d2 100644
--- a/pages/message/details.vue
+++ b/pages/message/details.vue
@@ -1,22 +1,185 @@
 <template>
 	<view>
-		
+		<u-navbar placeholder bgColor="#1171E0FF" leftIconColor="white" :autoBack="true">
+			<template slot="center">
+				<view style="color: white;">淇℃伅鍏ず璇︽儏</view>
+			</template>
+		</u-navbar>
+		<view class="donw-box"></view>
+		<view class="page-main">
+			<view class="wbox">
+				<view class="item">
+					<view class="k">
+						鎵ф硶绫诲瀷
+					</view>
+					<view class="v">
+						{{type}}
+					</view>
+				</view>
+				<view class="item">
+					<view class="k">
+						鎵ф硶浜�
+					</view>
+					<view class="v">
+						{{msg.executeUser}}
+					</view>
+				</view>
+				<view class="item">
+					<view class="k">
+						鎵ф硶閮ㄩ棬
+					</view> 
+					<view class="v">
+						{{msg.executeDeptName}}
+					</view>
+				</view>
+				<view class="item">
+					<view class="k">
+						浼佷笟
+					</view>
+					<view class="v">
+						{{msg.companyName}}
+					</view>
+				</view>
+			</view>
+			<view style="height: 20rpx;"></view>
+			<view class="wbox">
+				<view class="item">
+					<view class="k">
+						鎵ф硶涓婚
+					</view>
+					<view class="v">
+						{{msg.enforceReason}}
+					</view>
+				</view>
+				<view class="item">
+					<view class="k">
+						鎵ф硶杩囩▼
+					</view>
+				</view>
+				<view class="imgbox">
+					<img v-for="(item,index) in img" :key="index" :src="item" class="more" alt="" @click="imgclick(item)" />
+					
+					<!-- <img src="/static/i01.png" class="more" @click="imgclick('/static/i01.png')" alt="" />
+					<img src="/static/i02.png" class="more" alt="" />
+					<img src="/static/i03.png" class="more" alt="" />
+					<img src="/static/i04.png" class="more" alt="" /> -->
+				</view>
+				<view class="item">
+					<view class="k">
+						鎵ф硶缁撴灉
+					</view>
+					<view class="v" style="color: #EB4746;">
+						{{msg.regionReason}}
+					</view>
+				</view>
+				<view class="item">
+					<view class="k">
+						鎵ф硶鏃堕棿
+					</view>
+					<view class="v">
+						{{msg.executeTime}}
+					</view>
+				</view>
+			</view>
+		</view>
+	
 	</view>
 </template>
 
 <script>
+	import { order } from '@/api/index.js'
+	import { getDicts } from '@/api/data.js'
+	import { config } from '@/common/config'
+	
 	export default {
 		data() {
 			return {
+				msg:{},
+				type:'',
+				img:[],
+				baseUrl: config.baseUrl
 				
 			}
 		},
+		onLoad(options) {
+			this.getdata(options.id)
+		},
 		methods: {
-			
+			getdata(id){
+				order(id).then(val => {
+					this.msg = val.data.data
+					let arr = this.msg.regionImgs.split(",");
+					for(let i = 0;i<arr.length;i++){
+						this.img.push(this.baseUrl+arr[i])
+					}
+					console.log(this.img)
+					getDicts('enforce_type').then(val => {
+					    const value = val.data.data.find(item => item.dictCode == this.msg.enforceType)
+					    this.type = value.dictLabel
+					})
+				})
+			},
+			imgclick(url){
+			    uni.previewImage({
+			        urls: [url]
+			    })
+			}
 		}
 	}
 </script>
 
 <style>
-
+	page{
+		background: #F4F4F4;
+	}
+	
 </style>
+<style lang="scss" scoped>
+	.page-main{
+		position: relative;
+		top: -380rpx;
+	}
+	.donw-box{
+		width: 100%;
+		height: 380rpx;
+		flex-shrink: 0;
+		background: linear-gradient(180deg, #1171E0 42.5%, #F4F4F4 100%);
+	}
+	.wbox{
+		background: #fff;
+		border-radius: 5px;
+		padding: 24rpx;
+		box-sizing: border-box;
+		margin: 0 32rpx;
+		.item{
+			display: flex;
+			margin-bottom: 20rpx;
+			font-size: 30rpx;
+			.k{
+				color: #7E8596;
+				width: 30%;
+				
+			}
+			.v{
+				color: #202D44;
+				width: 70%;
+				
+			}
+		}
+		.item:last-child{
+			margin-bottom: 0;
+		}
+		.imgbox{
+			display: flex;
+			flex-wrap: wrap;
+			justify-content: space-between;
+			border-radius: 10rpx;
+			img{
+				width: 198rpx;
+				height: 198rpx;
+				margin-bottom: 20rpx;
+				
+			}
+		}
+	}
+</style>
\ No newline at end of file

--
Gitblit v1.9.1