|
|
@@ -39,8 +39,9 @@
|
|
|
</div>
|
|
|
<van-cell title="出入类型" :value="getDictLabel(selectedUser.type,'out_in_type')"></van-cell>
|
|
|
<van-cell title="陪同人员" :value="selectedUser.accompanyingPerson"></van-cell>
|
|
|
- <div class="upload-box" >
|
|
|
+ <div class="upload-box" v-if="selectedUser.checkImage && selectedUser.checkImage.length > 0">
|
|
|
<span>核验结果</span>
|
|
|
+ <van-cell >
|
|
|
<div
|
|
|
class="nfc-img van-hairline--surround"
|
|
|
v-for="(v, i) in selectedUser.checkImage"
|
|
|
@@ -48,9 +49,10 @@
|
|
|
@click="preView(v)">
|
|
|
<img :src="imgUrl(v)" alt="" />
|
|
|
</div>
|
|
|
+ </van-cell>
|
|
|
</div>
|
|
|
- <date-cell required title="到达时间" :is-row="true" v-model="selectedUser.arrivalTime" date-type="datetime" />
|
|
|
- <date-cell required title="离开时间" :is-row="true" v-model="selectedUser.departureTime" date-type="datetime" />
|
|
|
+ <date-cell required title="到达时间" :max-date="maxData" :is-row="true" v-model="selectedUser.arrivalTime" date-type="datetime" />
|
|
|
+ <date-cell required title="离开时间" :max-date="maxData" :is-row="true" v-model="selectedUser.departureTime" date-type="datetime" />
|
|
|
</div>
|
|
|
<div class="big-btn-box" >
|
|
|
<van-button type="info" size="large" @click="onSubmit">确认登记</van-button>
|
|
|
@@ -75,6 +77,7 @@ export default {
|
|
|
components: {Uploader, DateCell},
|
|
|
data(){
|
|
|
return {
|
|
|
+ maxData:new Date(),
|
|
|
visitId:null,
|
|
|
userList:[],
|
|
|
selectedUser:{},
|
|
|
@@ -83,11 +86,8 @@ export default {
|
|
|
value:'id'
|
|
|
},
|
|
|
formData:{
|
|
|
- letterUserId:null,
|
|
|
arrivalTime:null,
|
|
|
departureTime:null,
|
|
|
- accompanyingPerson:null,
|
|
|
- checkImage:null,
|
|
|
},
|
|
|
dicts:['out_in_approve_status','out_in_type']
|
|
|
}
|
|
|
@@ -102,12 +102,18 @@ export default {
|
|
|
methods:{
|
|
|
imgUrl,formatDate,
|
|
|
onSubmit(){
|
|
|
+ let {arrivalTime,departureTime} = this.selectedUser;
|
|
|
+ if(!arrivalTime){
|
|
|
+ this.$toast('请选择到达时间');
|
|
|
+ return
|
|
|
+ }
|
|
|
+ if(!departureTime){
|
|
|
+ this.$toast('请选择离开时间');
|
|
|
+ return
|
|
|
+ }
|
|
|
let data = {
|
|
|
- ...this.formData,
|
|
|
- letterId:this.selectedUser.letterId,
|
|
|
- checkImage:this.formData.checkImage.map(v=>{return v.imgPath}).toString(','),
|
|
|
- letterUserId:this.selectedUser.id,
|
|
|
- orgId:this.orgId,
|
|
|
+ arrivalTime,
|
|
|
+ departureTime,
|
|
|
}
|
|
|
alert(JSON.stringify(data))
|
|
|
userDepart(data).then(res=>{
|
|
|
@@ -118,7 +124,6 @@ export default {
|
|
|
})
|
|
|
},
|
|
|
getUserInfo(){
|
|
|
-
|
|
|
userDetails(this.visitId).then(res=>{
|
|
|
let checkImage = res.data.checkImage.split(',');
|
|
|
let imgFile = res.data.imgFile.split(',');
|
|
|
@@ -132,7 +137,7 @@ export default {
|
|
|
})
|
|
|
},
|
|
|
preView(val) {
|
|
|
- ImagePreview(val);
|
|
|
+ ImagePreview(imgUrl(val));
|
|
|
},
|
|
|
}
|
|
|
}
|