From a38f54f02b48cf8ef2c9ed6febed560b4f38d534 Mon Sep 17 00:00:00 2001
From: wjt <1797368093@qq.com>
Date: 星期五, 21 六月 2024 15:26:42 +0800
Subject: [PATCH] Merge branch 'master' of http://218.28.192.34:9999/r/sqys/sqys_xcx

---
 policy/reportDetails/reportDetails.vue |  115 +++++++++++++++++++++++++++++++++++++++++++++++++++++++--
 1 files changed, 110 insertions(+), 5 deletions(-)

diff --git a/policy/reportDetails/reportDetails.vue b/policy/reportDetails/reportDetails.vue
index 8183fd0..cb8dd39 100644
--- a/policy/reportDetails/reportDetails.vue
+++ b/policy/reportDetails/reportDetails.vue
@@ -1,22 +1,127 @@
 <template>
-	<view>
-		
+	<view class="page-box">
+		<view class="box">
+			<view class="form">
+				<view class="form-item">
+					<view class="label">鎵ф硶涓婚</view>
+					<view class="input">24骞�5鏈堜唤娑堥槻绐佸嚮妫�鏌�</view>
+				</view>
+				<view class="form-item">
+					<view class="label">鎵ф硶瀵硅薄</view>
+					<view class="input">24骞�5鏈堜唤娑堥槻绐佸嚮妫�鏌�</view>
+				</view>
+				<view class="form-item">
+					<view class="label">鎵ф硶鏃堕棿</view>
+					<view class="input">24骞�5鏈堜唤娑堥槻绐佸嚮妫�鏌�</view>
+				</view>
+				<view class="form-item">
+					<view class="label">鎵ф硶绫诲瀷</view>
+					<view class="input">24骞�5鏈堜唤娑堥槻绐佸嚮妫�鏌�</view>
+				</view>
+				<view class="form-item">
+					<view class="label">鎵ф硶浜哄憳</view>
+					<view class="input">24骞�5鏈堜唤娑堥槻绐佸嚮妫�鏌�</view>
+				</view>
+				<view class="form-item">
+					<view class="label">鎵ф硶閮ㄩ棬</view>
+					<view class="input">24骞�5鏈堜唤娑堥槻绐佸嚮妫�鏌�</view>
+				</view>
+			</view>
+		</view>
+		<view class="box">
+			<view class="form-input">
+				<view class="form-input-item">
+					<view class="form-label require">鎵ф硶缁撴灉</view>
+					<u-textarea placeholder="璇疯緭鍏�..." count v-model="form.reasoon" maxlength="500"></u-textarea>
+				</view>
+				
+				<view class="form-input-item">
+					<view class="form-label require">鎵ф硶鐓х墖</view>
+					<view>
+						<view class="show-hint">鍙笂浼�9寮犲浘锛屽崟寮犱笉寰楄秴杩�10m</view>
+					</view>
+					<view>
+						<uploadImage></uploadImage>
+					</view>
+				</view>
+			</view>
+		</view>
+		<view class="down">
+			<view class="button">
+				涓婃姤缁撴灉
+			</view>
+		</view>
 	</view>
 </template>
 
 <script>
+	import uploadImage from '@/policy/components/upload.vue'
 	export default {
+		components: {
+			uploadImage
+		},
 		data() {
 			return {
-				
+				form: {
+					reasoon: ''
+				},
+				fileList1: []
 			}
 		},
 		methods: {
+			// 鍒犻櫎鍥剧墖
+			deletePic(event) {
+				this[`fileList${event.name}`].splice(event.index, 1)
+			},
+			// 鏂板鍥剧墖
+			async afterRead(event) {
+				// 褰撹缃� multiple 涓� true 鏃�, file 涓烘暟缁勬牸寮忥紝鍚﹀垯涓哄璞℃牸寮�
+				let lists = [].concat(event.file)
+				let fileListLen = this[`fileList${event.name}`].length
+				lists.map((item) => {
+					this[`fileList${event.name}`].push({
+						...item,
+						status: 'uploading',
+						message: '涓婁紶涓�'
+					})
+				})
+				for (let i = 0; i < lists.length; i++) {
+					const result = await this.uploadFilePromise(lists[i].url)
+					let item = this[`fileList${event.name}`][fileListLen]
+					this[`fileList${event.name}`].splice(fileListLen, 1, Object.assign(item, {
+						status: 'success',
+						message: '',
+						url: result
+					}))
+					fileListLen++
+				}
+			},
+			uploadFilePromise(url) {
+				return new Promise((resolve, reject) => {
+					let a = uni.uploadFile({
+						url: 'http://192.168.2.21:7001/upload', // 浠呬负绀轰緥锛岄潪鐪熷疄鐨勬帴鍙e湴鍧�
+						filePath: url,
+						name: 'file',
+						formData: {
+							user: 'test'
+						},
+						success: (res) => {
+							setTimeout(() => {
+								resolve(res.data.data)
+							}, 1000)
+						}
+					});
+				})
+			},
 			
 		}
 	}
 </script>
-
 <style>
-
+	page {
+		background-color: #F4F4F4;
+	}
 </style>
+<style lang="scss" scoped>
+	@import "./reportDetails.scss";
+</style>
\ No newline at end of file

--
Gitblit v1.9.1