From 3c738f4fe2762bba8087e5a22fc0dc06560eab0e Mon Sep 17 00:00:00 2001
From: linwe <872216996@qq.com>
Date: Thu, 08 Aug 2024 10:01:17 +0800
Subject: [PATCH] 三色任务与自查任务

---
 subPackage/workbench/components/formItem.vue |  103 ++++++++++++++++++++++++++++++++++-----------------
 1 files changed, 69 insertions(+), 34 deletions(-)

diff --git a/subPackage/workbench/components/formItem.vue b/subPackage/workbench/components/formItem.vue
index d9c8b6d..063ce18 100644
--- a/subPackage/workbench/components/formItem.vue
+++ b/subPackage/workbench/components/formItem.vue
@@ -4,21 +4,6 @@
 			<u-form-item label="姓名" required prop="name" class="form-item">
 				<u--input v-model="form.name" border="none" placeholder="请填写姓名"></u--input>
 			</u-form-item>
-			<u-form-item label="电话号码" class="form-item">
-				<u--input v-model="form.telephone" border="none" placeholder="请填写电话号码"></u--input>
-			</u-form-item>
-			<u-form-item label="现居住地" class="form-item">
-				<u--input v-model="form.tempAddress" border="none" placeholder="请填写现居住地"></u--input>
-			</u-form-item>
-			<u-form-item label="身份证号" class="form-item">
-				<u--input v-model="form.idCard" type="idcard" border="none" placeholder="请填写身份证号"></u--input>
-			</u-form-item>
-			<u-form-item label="微信号" class="form-item">
-				<u--input v-model="form.wxAccount" border="none" placeholder="请填写微信号"></u--input>
-			</u-form-item>
-			<!-- <u-form-item label="年龄" class="form-item">
-				<u--input v-model="form.age" border="none" placeholder="请填写年龄"></u--input>
-			</u-form-item> -->
 			<u-form-item @click="showGenderPicker = true" class="form-item" label="性别" prop="legalGender">
 				<u--input border="none" v-model="genderValue" disabled disabledColor="#ffffff" placeholder="请选择性别">
 				</u--input>
@@ -29,28 +14,63 @@
 				</u--input>
 				<u-icon slot="right" name="arrow-right"></u-icon>
 			</u-form-item>
-			<!-- <u-form-item label="工作单位" class="form-item">
-				<u--input v-model="form.employer" border="none" placeholder="请填写工作单位"></u--input>
+			<u-form-item label="身份证号" class="form-item">
+				<u--input v-model="form.idCard" type="idcard" border="none" placeholder="请填写身份证号"></u--input>
+			</u-form-item>
+			<u-form-item label="电话号码" class="form-item">
+				<u--input v-model="form.telephone" border="none" placeholder="请填写电话号码"></u--input>
+			</u-form-item>
+			<u-form-item label="现居住地" class="form-item">
+				<u--input v-model="form.tempAddress" border="none" placeholder="请填写现居住地"></u--input>
+			</u-form-item>
+
+			<!-- <u-form-item label="微信号" class="form-item">
+				<u--input v-model="form.wxAccount" border="none" placeholder="请填写微信号"></u--input>
 			</u-form-item> -->
-			<u-form-item label="岗位性质" class="form-item">
-				<u--input v-model="form.jobNature" border="none" placeholder="请填写岗位性质"></u--input>
+
+
+
+			<u-form-item label="岗位" class="form-item">
+				<u--input v-model="form.jobNature" border="none" placeholder="请填写岗位"></u--input>
 			</u-form-item>
-			<u-form-item label="户籍地址" class="form-item">
+			<u-form-item v-if="addressType == 2" @click="showEmploymentTime = true" class="form-item" label="入职时间"
+				prop="ethnicity">
+				<u--input border="none" v-model="form.employmentTime" disabled disabledColor="#ffffff"
+					placeholder="请选择入职时间">
+				</u--input>
+				<u-icon slot="right" name="arrow-right"></u-icon>
+			</u-form-item>
+			<u-form-item v-if="addressType == 2" @click="showResignationTime = true" class="form-item" label="离职时间"
+				prop="ethnicity">
+				<u--input border="none" v-model="form.resignationTime" disabled disabledColor="#ffffff"
+					placeholder="请选择离职时间">
+				</u--input>
+				<u-icon slot="right" name="arrow-right"></u-icon>
+			</u-form-item>
+
+			<!-- <u-form-item label="户籍地址" class="form-item">
 				<u--input v-model="form.registeredAddress" border="none" placeholder="请填写户籍地址"></u--input>
-			</u-form-item>
+			</u-form-item> -->
 
-			<!-- <view class="item pic">
-				<view class="box-title f-28" style="padding:10rpx 0;">
-					从业人员照片
+			<u-form-item label="从业人员照片" class="form-item" labelPosition="top" labelWidth="100">
+				<view style="padding:20rpx 0 0;">
+					<u-upload :fileList="form.employerImg" :previewFullImage="uploadConfig.previewFullImage"
+						:accept="uploadConfig.acceptImg" :multiple="uploadConfig.multiple"
+						:maxCount="uploadConfig.maxCount" :capture="uploadConfig.capture"
+						uploadIcon="/static/icon/upload.png" @afterRead="afterReadImgs" @delete="deleteImages">
+					</u-upload>
 				</view>
-				<u-upload :fileList="form.employerImg" :previewFullImage="uploadConfig.previewFullImage"
-					:accept="uploadConfig.acceptImg" :multiple="uploadConfig.multiple" :maxCount="uploadConfig.maxCount"
-					:capture="uploadConfig.capture" uploadIcon="/static/icon/upload.png" @afterRead="afterReadImgs"
-					@delete="deleteImages">
-				</u-upload>
-			</view> -->
-
+			</u-form-item>
 		</u-form>
+
+		<u-datetime-picker ref="datetimePicker" :show="showEmploymentTime" v-model="workTime" mode="date"
+			:formatter="formatter" @confirm="confirmEmploymentTime"
+			@cancel="showEmploymentTime = false"></u-datetime-picker>
+
+		<u-datetime-picker ref="datetimePicker" :show="showResignationTime" v-model="workTime" mode="date"
+			:formatter="formatter" @confirm="confirmResignationTime"
+			@cancel="showResignationTime = false"></u-datetime-picker>
+
 		<u-picker :defaultIndex="nationTypeListIndex" :closeOnClickOverlay="true" :show="showNationPicker"
 			:columns="[nationTypeList]" @close="showNationPicker = false" @cancel="showNationPicker = false"
 			keyName="name" @confirm="confirmNation"></u-picker>
@@ -106,11 +126,16 @@
 				genderIndex: [0],
 				genderValue: "",
 				showNationPicker: false,
-				showGenderPicker: false
+				showGenderPicker: false,
+				showEmploymentTime: false,
+				showResignationTime: false,
+				workTime: Number(new Date()),
+				addressType: ""
 			}
 		},
 
 		created() {
+			this.addressType = uni.getStorageSync("siteInfo").addressType;
 			this.getAllBizDict()
 		},
 
@@ -155,7 +180,6 @@
 			async afterReadImgs(event) {
 				this.showLoading()
 				let lists = [].concat(event.file)
-				console.log(this.form)
 				let fileListLen = this.form.employerImg.length
 				lists.map((item) => {
 					this.form.employerImg.push({
@@ -177,7 +201,18 @@
 
 			deleteImages(event) {
 				this.form.employerImg.splice(event.index, 1)
-			}
+			},
+
+			confirmResignationTime(e) {
+				this.form.resignationTime = uni.$u.timeFormat(e.value, 'yyyy-mm-dd')
+				this.showResignationTime = false;
+			},
+
+			confirmEmploymentTime(e) {
+				this.form.employmentTime = uni.$u.timeFormat(e.value, 'yyyy-mm-dd')
+				this.showEmploymentTime = false;
+			},
+
 
 		}
 	}

--
Gitblit v1.9.3