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