From 7952797c47a0a5149435d448eafd268091732e74 Mon Sep 17 00:00:00 2001
From: quanyawei <401863037@qq.com>
Date: Fri, 08 Mar 2024 13:09:22 +0800
Subject: [PATCH] fix:整改附件必填

---
 pages/actionChange/components/rectificationInfor.vue |   27 +++++++++++++++++++++++++--
 1 files changed, 25 insertions(+), 2 deletions(-)

diff --git a/pages/actionChange/components/rectificationInfor.vue b/pages/actionChange/components/rectificationInfor.vue
index cd7a7ee..c0a3476 100644
--- a/pages/actionChange/components/rectificationInfor.vue
+++ b/pages/actionChange/components/rectificationInfor.vue
@@ -55,12 +55,16 @@
 							</u-form-item>
 						</view>
 						<view class="formItemContent">
-							<u-form-item label="������������:" :border-bottom="false">
+							<u-form-item label="������������:" :border-bottom="false" :required="!pageState"
+								prop="fileListRequired">
 								<view class="fileBox" v-if="pageState">
 									<cl-upload v-model="fileList" :add="false" :action="`''`" cloud-type="other"
 										:remove="false" />
 								</view>
 								<view class="fileBox" v-else>
+									<view class="overFile">
+										<u--input v-model="form.fileListRequired" border="none"></u--input>
+									</view>
 									<fileUpload class="rowTipContenetAll" :sys-code="sysCode"
 										@handleFile="handleFile" />
 								</view>
@@ -112,6 +116,7 @@
 					isChange: 1,
 					changeName: '',
 					changeDescribe: '',
+					fileListRequired: ''
 				},
 				dictObj: JSON.parse(uni.getStorageSync('dictObj') || '[]'),
 				fileList: [],
@@ -128,7 +133,12 @@
 						message: '���������',
 						trigger: ['blur', 'change']
 					},
-				}
+					'fileListRequired': {
+						required: true,
+						message: '���������������',
+						trigger: ['blur', 'change']
+					}
+				},
 			}
 		},
 		onLoad: function(option) {
@@ -158,12 +168,16 @@
 			},
 			handleFile(data) {
 				this.fileBaseList = data
+				console.log('data', data)
+				this.form.fileListRequired = data.length > 0 ? '12323' : null
+				console.log('this.fileListRequired', this.form.fileListRequired)
 				this.form.fileChangeList = this.fileBaseList
 			},
 			formVali() {
 				return new Promise((resolve, reject) => {
 					if (!this.pageState) {
 						this.$refs.uForm.validate().then(res => {
+							console.log('res', res)
 							resolve(true)
 						}).catch(errors => {
 							reject(false)
@@ -182,6 +196,15 @@
 		margin: 19.23rpx 0px !important;
 	}
 
+	.fileBox {
+		.overFile {
+			z-index: -100;
+			position: absolute !important;
+			height: 96px !important;
+			opacity: 0;
+		}
+	}
+
 	.workOrderDetail {
 		border: 1px solid #bbb;
 		border-radius: 5px;

--
Gitblit v1.8.0