2 Commits

2 changed files with 22 additions and 6 deletions

View File

@@ -20,6 +20,7 @@
<van-uploader <van-uploader
v-model="vehicleLicenseFrontList" v-model="vehicleLicenseFrontList"
:after-read="vehicleLicenseFrontHandler" :after-read="vehicleLicenseFrontHandler"
@oversize="onOversize"
:max-size="5 * 1024 * 1024" :max-size="5 * 1024 * 1024"
max-count="1" max-count="1"
:preview-size="54" :preview-size="54"
@@ -34,6 +35,7 @@
<van-uploader <van-uploader
v-model="vehicleLicenseBackList" v-model="vehicleLicenseBackList"
:after-read="vehicleLicenseBackHandler" :after-read="vehicleLicenseBackHandler"
@oversize="onOversize"
:max-size="5 * 1024 * 1024" :max-size="5 * 1024 * 1024"
max-count="1" max-count="1"
:preview-size="54" :preview-size="54"
@@ -48,6 +50,7 @@
<van-uploader <van-uploader
v-model="vehicleLicenseCarPhotoList" v-model="vehicleLicenseCarPhotoList"
:after-read="vehicleLicenseCarHandler" :after-read="vehicleLicenseCarHandler"
@oversize="onOversize"
:max-size="5 * 1024 * 1024" :max-size="5 * 1024 * 1024"
max-count="1" max-count="1"
:preview-size="54" :preview-size="54"
@@ -62,6 +65,8 @@
<van-uploader <van-uploader
v-model="vehicleFrontPhotoList" v-model="vehicleFrontPhotoList"
:after-read="vehicleFrontPhotoHandler" :after-read="vehicleFrontPhotoHandler"
@oversize="onOversize"
:max-size="5 * 1024 * 1024"
max-count="1" max-count="1"
:preview-size="54" :preview-size="54"
accept="image " accept="image "
@@ -637,6 +642,9 @@ export default {
this.vehicleLicense = 5 this.vehicleLicense = 5
} }
}, },
onOversize() {
this.$toast(`文件大小不能超过5M`)
},
async vehicleLicenseFrontHandler(file) { // 上传 行驶证首页 async vehicleLicenseFrontHandler(file) { // 上传 行驶证首页
const formData = new FormData(); const formData = new FormData();
formData.append("file" , file.file); formData.append("file" , file.file);

View File

@@ -65,6 +65,7 @@ export default {
return { return {
showPoup: false, showPoup: false,
used:false, used:false,
saveLoading: true,
} }
}, },
async mounted() { async mounted() {
@@ -73,12 +74,19 @@ export default {
}, },
methods: { methods: {
async saveHandle() { async saveHandle() {
if( this.saveLoading ) {
try {
this.saveLoading = false;
await sendInsuranceEmail(); await sendInsuranceEmail();
this.$toast('操作成功'); this.$toast('操作成功');
this.showPoup=false this.showPoup = false
setTimeout(()=>{ setTimeout(() => {
this.goBack() this.goBack()
},1500) }, 1500)
} finally {
this.saveLoading = true;
}
}
}, },
} }
} }