From 6e961fafc0f921d575772a3c89f2c5cad28c270d Mon Sep 17 00:00:00 2001
From: zhangwei <1504152376@qq.com>
Date: 星期五, 14 三月 2025 17:15:14 +0800
Subject: [PATCH] -

---
 src/pages/delivergoods/clockInDetail.vue |  108 ++++++++++++++++++++++++++++++-----------------------
 1 files changed, 61 insertions(+), 47 deletions(-)

diff --git a/src/pages/delivergoods/clockInDetail.vue b/src/pages/delivergoods/clockInDetail.vue
index a9d9981..73cce41 100644
--- a/src/pages/delivergoods/clockInDetail.vue
+++ b/src/pages/delivergoods/clockInDetail.vue
@@ -3,57 +3,67 @@
 		<view class="list">
 			<up-form labelPosition="left" :model="state.publicJob" ref="formRef" labelWidth='140rpx'>
 				<view class="c-p-b-134">
-					<view class="content c-p-l-24 c-p-b-24">
-						<up-form-item label="鏃ユ湡" prop="planStartTime" :borderBottom='false' ref="item1">
-							<up-input v-model="state.publicJob.deliverTime" border="none" 
-								readonly></up-input>
+					<view class="content c-p-l-24 c-p-r-24 c-p-b-24">
+						<up-form-item label="鏃堕棿" prop="planStartTime" :borderBottom='false' ref="item1">
+							<up-input v-model="state.publicJob.creatTime" border="none" readonly></up-input>
 						</up-form-item>
-						<up-form-item label="鍙告満" prop="name" :borderBottom='false' ref="item1">
-							<up-input v-model="state.publicJob.driver.name" border="none"  v-if="state.publicJob.driver"
-								readonly></up-input>
+						<up-form-item label="鍙告満" prop="name" :borderBottom='false' ref="item1" v-if="isAdmin=='true'">
+							<up-input v-model="state.publicJob.creater" border="none" readonly></up-input>
 						</up-form-item>
-						<up-form-item label="瀹㈡埛鍚嶇О" prop="companyName" :borderBottom='false' ref="item1">
-							<up-input v-model="state.publicJob.companyName" border="none" readonly></up-input>
+						<up-form-item label="杞︾墝鍙�" prop="name" :borderBottom='false' ref="item1" v-if="isAdmin=='true'">
+							<up-input v-model="state.publicJob.car.carNumber" border="none" readonly v-if="state.publicJob.car"></up-input>
 						</up-form-item>
-						<up-form-item label="鑱旂郴浜�" prop="lianxiren" :borderBottom='false' ref="item1">
-							<up-input v-model="state.publicJob.lianxiren" border="none" readonly></up-input>
+						<up-form-item label="鎵撳崱绫诲瀷" prop="deliveredstatus" :borderBottom='false' ref="item1">
+							<up-input v-model="state.publicJob.clockTypeText" border="none" readonly></up-input>
 						</up-form-item>
-						<up-form-item label="鑱旂郴鐢佃瘽" prop="dianhua" :borderBottom='false' ref="item1">
-							<up-input v-model="state.publicJob.dianhua" border="none" readonly></up-input>
-						</up-form-item>
-						<up-form-item label="閫佽揣鍦板潃" prop="dizhi" :borderBottom='false' ref="item1">
-							<up-input v-model="state.publicJob.dizhi" border="none" readonly></up-input>
-						</up-form-item>
-						<up-form-item label="閫佽揣浜嬬敱" prop="remark"  :borderBottom='false' ref="item1">
-							<up-textarea v-model="state.publicJob.remark" border="none" autoHeight></up-textarea>
-						</up-form-item>
-						<!-- <up-form-item label="閫佽揣鎯呭喌" prop="deliveredstatus" :borderBottom='false' ref="item1">
-							<up-input v-model="state.publicJob.deliveredstatus" border="none" readonly></up-input>
-						</up-form-item> -->
-						<up-form-item label="鎰忚鍙嶉" prop="wentifankui"  :borderBottom='false' ref="item1">
-							<up-textarea v-model="state.publicJob.wentifankui" border="none" autoHeight></up-textarea>
-						</up-form-item>
-						<!-- <up-form-item label="閲戦" prop="planMoney" :borderBottom='false' ref="item1">
-							<up-input v-model="state.publicJob.planMoney" border="none" readonly placeholder="璇峰~鍐欓噾棰�"
-								type="digit"></up-input>
-						</up-form-item>
-						<up-form-item label="绉戠洰" prop="rewardContent"  :borderBottom='false' ref="item1">
-							<up-input v-model="state.publicJob.rewardContent" border="none" placeholder="璇风偣鍑婚�夋嫨绉戠洰"
-								readonly></up-input>
-						</up-form-item> -->
-						<up-form-item label="閫佽揣鍗�" prop="idCardFace">
+						<up-form-item label="杞﹁締妫�鏌�" prop="idCardFace" v-if="state.publicJob.clockType == 'ClockIn'">
 							<view class="fui-upload__wrap"
-								v-if="state.publicJob.attachments&&state.publicJob.attachments.length>0">
-								<view class="fui-upload__item" v-for="(item,index) in state.publicJob.attachments"
-									:key="item.keyid">
+								v-if="state.publicJob.carConditionAttachments&&state.publicJob.carConditionAttachments.length>0">
+								<view class="fui-upload__item"
+									v-for="(item,index) in state.publicJob.carConditionAttachments" :key="item.keyid">
 									<image class="fui-upload__img" :style="{width:200+'rpx',height:200+'rpx'}"
-										:src="item.planAttachment" mode="aspectFill" @tap.stop="previewImage(index)">
+										:src="item.planAttachment" mode="aspectFill" @tap.stop="previewImage(index,'car')">
 									</image>
 								</view>
 							</view>
 							<view class="" v-else>
 								{{'鏆傛棤'}}
 							</view>
+						</up-form-item>
+						<up-form-item label="瑁呰揣鐓х墖" prop="idCardFace" v-else>
+							<view class="fui-upload__wrap"
+								v-if="state.publicJob.attachments&&state.publicJob.attachments.length>0">
+								<view class="fui-upload__item" v-for="(item,index) in state.publicJob.attachments"
+									:key="item.keyid">
+									<image class="fui-upload__img" :style="{width:200+'rpx',height:200+'rpx'}"
+										:src="item.planAttachment" mode="aspectFill" @tap.stop="previewImage(index,'huo')">
+									</image>
+								</view>
+							</view>
+							<view class="" v-else>
+								{{state.publicJob.emptyCause}}
+							</view>
+						</up-form-item>
+						<up-form-item label="閲岀▼琛�" prop="rewardContent" :borderBottom='false' ref="item1">
+							<up-input v-model="state.publicJob.mileage" border="none" readonly>
+								<template #suffix>
+									<text>km</text>
+								</template></up-input>
+						</up-form-item>
+						<up-form-item label="閲岀▼鐓х墖" prop="idCardFace">
+							<view class="fui-upload__wrap" v-if="state.publicJob.mileageImg">
+								<image class="fui-upload__img" :style="{width:200+'rpx',height:200+'rpx'}"
+									:src="state.publicJob.mileageImg" mode="aspectFill" @tap.stop="previewImage(0,'licheng',[state.publicJob.mileageImg])">
+								</image>
+							</view>
+							<view class="" v-else>
+								'鏆傛棤'
+							</view>
+						</up-form-item>
+						<up-form-item label="杞﹀喌澶囨敞" labelPosition='top' prop="wentifankui" :borderBottom='false'
+							ref="item1">
+							<up-input v-model="state.publicJob.carCondition" border="none" readonly>
+							</up-input>
 						</up-form-item>
 						<!-- <up-form-item label="闄勪欢" prop="idCardFace">
 							<view class="fui-upload__wrap" v-if="state.file&&state.file.length>0">
@@ -173,7 +183,7 @@
 			workPlanAttachments: [], //闄勪欢&鍙戠エ
 			firmAccountId: '',
 			accountType: '',
-			driver:{}
+			driver: {}
 		},
 		invoice: [],
 		file: [],
@@ -204,7 +214,7 @@
 	onLoad((options) => {
 		keyid.value = options.KeyId
 		isAdmin.value = options.isAdmin
-		console.log(options,'options鈥�');
+		console.log(options, 'options鈥�');
 		GetDeliverPlanInfo()
 	})
 
@@ -218,11 +228,11 @@
 
 	// });
 	let isLoading = ref(false)
-	const previewImage = (item) => {
+	const previewImage = (item,text,arr) => {
 		uni.previewImage({
 			current: item,
 			loop: true,
-			urls: state.publicJob.imageList
+			urls: text == 'car' ? state.publicJob.imageList1 :text == 'huo'?state.publicJob.imageList:arr
 		})
 	}
 	const confirmzhanghuPicker = (arr) => {
@@ -255,18 +265,22 @@
 	const GetDeliverPlanInfo = () => {
 		let getList = null
 		if (isAdmin.value == 'true') {
-			getList = $api.manageGetDeliverPlanInfo
-		} else {
 			getList = $api.GetDriverRecordInfo
+		} else {
+			getList = $api.driverGetDriverRecordInfo
 		}
 		getList(keyid.value).then(res => {
 			state.publicJob = res.data
-			state.publicJob.deliverTime = $util.formatDate(state.publicJob.deliverTime)
-			state.publicJob.deliveredstatus = state.publicJob.deliveredstatus == 'Delivered' ? '宸插畬鎴�' : '鏈畬鎴�'
+			state.publicJob.creatTime = $util.formatDate(state.publicJob.creatTime, true)
+			state.publicJob.clockTypeText = state.publicJob.clockType == 'ClockIn' ? '鍑鸿溅鎵撳崱' : '涓嬬彮鎵撳崱'
 			state.publicJob.imageList = []
+			state.publicJob.imageList1 = []
 			state.publicJob.attachments.forEach(item => {
 				state.publicJob.imageList.push(item.planAttachment)
 			})
+			state.publicJob.carConditionAttachments.forEach(item => {
+				state.publicJob.imageList1.push(item.planAttachment)
+			})
 		})
 	}
 	const confirmKemuPicker = (arr) => {

--
Gitblit v1.9.1