From a81784463f06d04e3b94b6ae6b03f12927973808 Mon Sep 17 00:00:00 2001
From: wjt <1797368093@qq.com>
Date: 星期四, 20 六月 2024 16:19:44 +0800
Subject: [PATCH] 申请记录页面

---
 policy/reportDetails/reportDetails.vue |  109 +++++++++++++++++++++++++++++++++++++++++++++++++++---
 1 files changed, 103 insertions(+), 6 deletions(-)

diff --git a/policy/reportDetails/reportDetails.vue b/policy/reportDetails/reportDetails.vue
index 8183fd0..ad98574 100644
--- a/policy/reportDetails/reportDetails.vue
+++ b/policy/reportDetails/reportDetails.vue
@@ -1,6 +1,53 @@
 <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 count v-model="form.reasoon" maxlength="500"></u-textarea>
+				</view>
+				<view class="form-input-item">
+					<view class="form-label require">鎵ф硶鐓х墖</view>
+					<view>
+						<u-upload :fileList="fileList1" @afterRead="afterRead" @delete="deletePic" name="1" multiple
+							:maxCount="10"></u-upload>
+					</view>
+				</view>
+			</view>
+		</view>
+		<view class="down">
+			<view class="button">
+				涓婃姤璁板綍
+			</view>
+		</view>
 	</view>
 </template>
 
@@ -8,15 +55,65 @@
 	export default {
 		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