From b7ae3f69ae6706a692284d2f12835d213debfb1a Mon Sep 17 00:00:00 2001
From: zhangwei <1504152376@qq.com>
Date: 星期二, 07 四月 2026 17:21:41 +0800
Subject: [PATCH] -

---
 src/pages/delivergoods/clockIn.vue |   27 +++++++++++++++++++++------
 1 files changed, 21 insertions(+), 6 deletions(-)

diff --git a/src/pages/delivergoods/clockIn.vue b/src/pages/delivergoods/clockIn.vue
index 2a404f8..b94b257 100644
--- a/src/pages/delivergoods/clockIn.vue
+++ b/src/pages/delivergoods/clockIn.vue
@@ -54,7 +54,7 @@
 				</up-form-item>
 
 				<up-form-item label="閫佽揣鍗�" prop="attachments" required>
-					<tem-upload-file immediate :url="`https://appimchat.oss-cn-chengdu.aliyuncs.com`" ref="uploadB"
+					<tem-upload-file immediate :sourceType="['camera']" :url="`https://appimchat.oss-cn-chengdu.aliyuncs.com`" ref="uploadB"
 						:isSource='true' fileType="all" @success="success('File',$event)" @error="errorInvoice"
 						@complete="completeInvoice('',$event)">
 					</tem-upload-file>
@@ -67,7 +67,7 @@
 			<up-form labelPosition="left" :model="clockInfo" ref="formClockInRef" labelWidth='140rpx'>
 				<up-form-item label="杞﹁締妫�鏌�" prop="carConditionAttachments" v-if="clockInfo.clockType=='ClockIn'"
 					required>
-					<tem-upload-file immediate btnText="涓婁紶鐓х墖" :url="`https://appimchat.oss-cn-chengdu.aliyuncs.com`"
+					<tem-upload-file immediate btnText="涓婁紶鐓х墖" :sourceType="['camera']" :url="`https://appimchat.oss-cn-chengdu.aliyuncs.com`"
 						ref="carCondition" :isSource='true' fileType="all"
 						@success="successClock('carCondition',$event)" @error="errorInvoice"
 						@complete="completeInvoice('carCondition',$event)">
@@ -75,7 +75,7 @@
 				</up-form-item>
 				<template v-else>
 					<up-form-item label="瑁呰揣鐓х墖" prop="attachments" required v-if='!clockInfo.emptyCause'>
-						<tem-upload-file immediate btnText="涓婁紶鐓х墖" :url="`https://appimchat.oss-cn-chengdu.aliyuncs.com`"
+						<tem-upload-file immediate btnText="涓婁紶鐓х墖" :sourceType="['camera']" :url="`https://appimchat.oss-cn-chengdu.aliyuncs.com`"
 							ref="zhuanghuo" :isSource='true' fileType="all" @success="successClock('zhuanghuo',$event)"
 							@error="errorInvoice" @complete="completeInvoice('zhuanghuo',$event)">
 						</tem-upload-file>
@@ -94,7 +94,7 @@
 					</up-input>
 				</up-form-item>
 				<up-form-item label="閲岀▼鐓х墖" required prop="mileageImg" :borderBottom='false' ref="item1">
-					<tem-upload-file immediate max="1" btnText="涓婁紶鐓х墖"
+					<tem-upload-file immediate max="1" btnText="涓婁紶鐓х墖" :sourceType="['camera']"
 						:url="`https://appimchat.oss-cn-chengdu.aliyuncs.com`" ref="licheng" :isSource='true'
 						fileType="all" @success="successClock('licheng',$event)" @error="errorInvoice"
 						@complete="completeInvoice('licheng',$event)">
@@ -337,7 +337,7 @@
 						})
 						this.$refs.carCondition.status.push('success')
 						this.$refs.carCondition.status.length = this.$refs.carCondition.urls.length
-						console.log(this.$refs.carCondition.status);
+						console.log(this.$refs.carCondition.status,this.clockInfo.carConditionAttachments);
 						this.clockInfo.carConditionAttachments.push(obj)
 					} else if (res.data && text == 'licheng') {
 						this.clockInfo.mileageImg = res.data //閲岀▼鐓х墖
@@ -549,6 +549,7 @@
 				// 	this.clockInfo.attachments = []
 				// }
 				this.clockInfo = this.$util.removeEmptyValuesRecursive(this.clockInfo)
+				console.log(this.clockInfo);
 				this.$refs.formClockInRef.validate().then(res => {
 					this.$api.Clock(this.clockInfo).then(res => {
 						if (res.code == 1) {
@@ -568,8 +569,16 @@
 							})
 							this.$refs.clockInModal.loading = false
 						}
+					}).catch(err=>{
+						this.$util.showToast({
+							title: `鎵撳崱寮傚父-${err}`,
+						})
 					})
 				}).catch(errors => {
+					this.$util.showToast({
+						title: `鎵撳崱寮傚父-${errors[0].message}`,
+					})
+					this.clockInfo.carConditionAttachments=this.clockInfo.carConditionAttachments||[]
 					this.$refs.clockInModal.loading = false
 				})
 
@@ -603,10 +612,16 @@
 						this.init()
 					} else {
 						this.$util.showToast({
-							title: res.error
+							title: res
 						})
 						this.$refs.clockInModal.loading = false
 					}
+				}).catch(err=>{
+					this.$util.showToast({
+						title: `鎵撳崱寮傚父-${err}`,
+					})
+					this.clockInfo.carConditionAttachments = this.clockInfo.carConditionAttachments||[]
+					this.$refs.clockInModal.loading = false
 				})
 			},
 			closeModal() {

--
Gitblit v1.9.1