mall_client/zyhs3_uniapp/pages/merchants/attestation.vue

154 lines
4.1 KiB
Vue
Raw Permalink Normal View History

2026-03-13 07:50:35 +00:00
<template>
<view class="main" v-if="isDone">
<view class="list">
<view class="list-item" v-if="infor.nameOfEnterprise">
<text class="label">企业名称</text>
<input type="text" disabled v-model="infor.nameOfEnterprise" class="input"/>
</view>
<view class="list-item" v-if="infor.socialCreditCode">
<text class="label">信用代码</text>
<input type="text" disabled class="input" v-model="infor.socialCreditCode" />
</view>
</view>
<view class="grid flex flex-between" v-if="infor.businessLicenseImg">
<text>营业执照</text>
<view class="flex flex-center box" @click="viewPhoto('businessLicenseImg')">
<image :src="infor.businessLicenseImg" mode="" class="image"></image>
</view>
</view>
<view class="grid flex flex-between" v-if="infor.foodBusinessLicenseImg">
<text>食品经营许可证</text>
<view class="flex flex-center box" @click="viewPhoto('foodBusinessLicenseImg')">
<image :src="infor.foodBusinessLicenseImg" mode="" class="image"></image>
</view>
</view>
<view class="grid flex flex-between" v-if="infor.legalIdNumberJustImg">
<text>法人身份证正面照</text>
<view class="flex flex-center box" @click="viewPhoto('legalIdNumberJustImg')">
<image :src="infor.legalIdNumberJustImg" mode="" class="image"></image>
</view>
</view>
<view class="grid flex flex-between" v-if="infor.legalIdNumberBackImg">
<text>法人身份证反面照</text>
<view class="flex flex-center box" @click="viewPhoto('legalIdNumberBackImg')">
<image :src="infor.legalIdNumberBackImg" mode="" class="image"></image>
</view>
</view>
<view class="grid flex flex-between" v-if="infor.legalHealthCertificateImg">
<text>法人健康证</text>
<view class="flex flex-center box" @click="viewPhoto('legalHealthCertificateImg')">
<image :src="infor.legalHealthCertificateImg" mode="" class="image"></image>
</view>
</view>
<view class="grid flex flex-between" v-if="infor.othreOneImg">
<text>其他证照</text>
<view class="flex flex-center box" @click="viewPhoto('othreOneImg')">
<image :src="infor.othreOneImg" mode="" class="image"></image>
</view>
</view>
<view class="grid flex flex-between" v-if="infor.othreTwoImg">
<text>其他证照</text>
<view class="flex flex-center box" @click="viewPhoto('othreTwoImg')">
<image :src="infor.othreTwoImg" mode="" class="image"></image>
</view>
</view>
<view class="grid flex flex-between" v-if="infor.othreThreeImg">
<text>其他证照</text>
<view class="flex flex-center box" @click="viewPhoto('othreThreeImg')">
<image :src="infor.othreThreeImg" mode="" class="image"></image>
</view>
</view>
</view>
</template>
<script>
import url from '@/common/http/url.js';
export default{
data(){
return {
infor: {},
isDone: false
}
},
onLoad(){
this.$http("GET", url.store.getStoreInfo).then(res=>{
this.infor = res.data
this.isDone = true
})
},
methods:{
viewPhoto(name){
let _this = this
uni.previewImage({
current: _this.infor[name],
urls:[_this.infor[name]]
})
}
}
}
</script>
<style scoped lang="scss">
.main{
padding: 20rpx;
.list{
border-radius: 10rpx;
background-color: white;
padding: 0 30rpx;
margin-bottom: 10rpx;
&-item{
display: flex;
align-items: center;
height: 120rpx;
border-bottom: 2rpx solid #f5f3f7;
color: #555;
font-size: 36rpx;
.input{
font-size: 36rpx;
}
.icon{
font-size: 44rpx;
}
}
.cell{
height: auto;
flex-direction: column;
align-items: flex-start;
padding: 30rpx 0;
.textarea{
height: 200rpx;
width: 100%;
margin-top: 20rpx;
}
}
}
.grid{
padding: 20rpx 30rpx;
font-size: 36rpx;
color: #555;
background-color: white;
border-radius: 10rpx;
margin-bottom: 10rpx;
.box{
width: 350rpx;
height: 250rpx;
border: 2rpx solid #EEEEEE;
border-radius: 14rpx;
.img{
width: 187rpx;
height: 111rpx;
}
.image{
width: 100%;
height: 100%;
}
}
}
.btn{
margin: 50rpx 0;
border-radius: 50rpx;
}
}
</style>