From 015b4f31cebbecf6f6da760ed2f8af3da721e802 Mon Sep 17 00:00:00 2001
From: jiangping <jp@doumee.com>
Date: 星期五, 18 四月 2025 16:17:17 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 h5/pages/reporting_she/reporting_she.vue |   78 +++++++++++++++++++++++----------------
 1 files changed, 46 insertions(+), 32 deletions(-)

diff --git a/h5/pages/reporting_she/reporting_she.vue b/h5/pages/reporting_she/reporting_she.vue
index a842b81..09798b9 100644
--- a/h5/pages/reporting_she/reporting_she.vue
+++ b/h5/pages/reporting_she/reporting_she.vue
@@ -48,18 +48,18 @@
 				<u--input v-model="model.remark" border="none" placeholder="濡傞�夋嫨鍏跺畠鍖哄煙璇峰姟蹇呭~鍐欏叿浣撲綅缃�"></u--input>
 			</u-form-item>
 			<u-form-item label="鏄惁澶栭儴灏卞尰" labelWidth="120" prop="outJiuyi" borderBottom required>
-				<u-radio-group v-model="model.outJiuyi" placement="row">
+				<u-radio-group v-model="model.outJiuyi" placement="row" @change="model.isYiwushi = ''; model.isHurted = ''">
 					<u-radio label="鍚�" name="0"></u-radio>
 					<u-radio label="鏄�" name="1"></u-radio>
 				</u-radio-group>
 			</u-form-item>
-			<u-form-item label="鏄惁鍖诲姟瀹�" labelWidth="120" prop="isYiwushi" borderBottom required>
-				<u-radio-group v-model="model.isYiwushi" placement="row">
+			<u-form-item label="鏄惁鍖诲姟瀹�" labelWidth="120" prop="isYiwushi" borderBottom required v-if="model.outJiuyi === '0'">
+				<u-radio-group v-model="model.isYiwushi" placement="row" @change="model.isHurted = ''">
 					<u-radio label="鍚�" name="0"></u-radio>
 					<u-radio label="鏄�" name="1"></u-radio>
 				</u-radio-group>
 			</u-form-item>
-			<u-form-item label="鏄惁鍙椾激" labelWidth="120" prop="isHurted" borderBottom required>
+			<u-form-item label="鏄惁鍙椾激" labelWidth="120" prop="isHurted" borderBottom required v-if="model.isYiwushi === '0'">
 				<u-radio-group v-model="model.isHurted" placement="row">
 					<u-radio label="鍚�" name="0"></u-radio>
 					<u-radio label="鏄�" name="1"></u-radio>
@@ -85,6 +85,7 @@
 					@afterRead="afterRead"
 					@delete="deletePic"
 					accept="image"
+					multiple
 					name="1"
 					style="margin-top: 15rpx;"></u-upload>
 			</u-form-item>
@@ -317,6 +318,27 @@
 				}
 			},
 			next() {
+				this.model.name = ''
+				this.model.submitDate = uni.$u.timeFormat(new Date().getTime(), 'yyyy-mm-dd hh:MM')
+				this.model.companyName = ''
+				this.model.happenTime = ''
+				this.model.memberType = ''
+				this.model.memberTypeName = ''
+				this.model.memberNames = ''
+				this.model.memberQwids = ''
+				this.model.localtionId = ''
+				this.model.localtionName = ''
+				this.model.remark = ''
+				this.model.outJiuyi = ''
+				this.model.isYiwushi = ''
+				this.model.isHurted = ''
+				this.model.typeId = ''
+				this.model.typeName = ''
+				this.model.workRelated = ''
+				this.model.eventInfo = ''
+				this.model.multifileList = []
+				this.model.fileList = []
+				this.model.type = 0
 				this.canScroll()
 				this.show4 = false
 			},
@@ -337,45 +359,37 @@
 			},
 			// 鏂板鍥剧墖
 			async afterRead(event) {
-				// event.file.forEach(async (item) => {
-				// 	const filePath = item.url
-				// 	uni.uploadFile({
-				// 		url: this.$baseUrl + '/web/public/upload',
-				// 		filePath,
-				// 		name: "file",
-				// 		formData: {
-				// 			folder: "WORKORDER_FILE_PATH"
-				// 		},	
-				// 		success: (res) => {
-				// 			let obj = JSON.parse(res.data)
-				// 			if (obj.code === 200) {
-				// 				obj.data.fileurl = obj.data.imgaddr
-				// 				this.model.multifileList.push(obj.data)
-				// 			}
-				// 		}
-				// 	});
-				// })
+				var that = this
+				uni.showLoading({ title: '涓婁紶涓�...', mask: true })
 				uni.uploadFile({
-					url: this.$baseUrl + '/web/public/upload',
-					filePath: event.file.url,
-					name: "file",
+					url: this.$baseUrl + '/web/public/uploadBatch',
+					files: event.file.map(e => {
+						return { name: 'files', uri: e.url }
+					}),
 					formData: {
-						folder: "WORKORDER_FILE_PATH"
-					},	
-					success: (res) => {
+						folder: "WORKORDER_FILE_PATH",
+					},
+					success(res) {
+						uni.hideLoading();
 						let obj = JSON.parse(res.data)
 						if (obj.code === 200) {
-							obj.data.fileurl = obj.data.imgaddr
-							this.model.multifileList.push(obj.data)
+							console.log(obj.data)
+							obj.data.forEach(item => {
+								item.fileurl = item.imgaddr
+							})
+							that.model.multifileList = [...that.model.multifileList, ...obj.data]
 						}
 					}
-				});
+				})
 			},
 			// 鎻愪氦
 			submit() {
 				var that = this
 				that.$refs.uForm.validate().then(async () => {
-					let res = await that.$u.api.workOrderCreate(that.model)
+					let form = JSON.parse(JSON.stringify(that.model))
+					form.submitDate = form.submitDate + ':00'
+					form.happenTime = form.happenTime + ':00'
+					let res = await that.$u.api.workOrderCreate(form)
 					if (res.code === 200) {
 						that.id = res.data
 						this.stopScroll()

--
Gitblit v1.9.3