You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

168 lines
5.3 KiB

<template>
<view class="page" v-if="showPage">
<view class="pageMain">
<view class="flex align-center border-bottom-ed">
<view class="text-30 text-bold">公司名称</view>
<view class="flex-one margin-left-30">
<input class="line-height-100 width-100p text-right text-30 text-33" placeholder="请输入"
placeholder-class="text-aa" v-model="companyName" maxlength="30" :disabled="status == 1 || status == 2" />
</view>
</view>
<view class="flex align-center border-bottom-ed margin-top-10">
<view class="text-30 text-bold">联系人姓名</view>
<view class="flex-one margin-left-30">
<input class="line-height-100 width-100p text-right text-30 text-33" placeholder="请输入"
placeholder-class="text-aa" v-model="userName" maxlength="8" :disabled="status == 1|| status == 2" />
</view>
</view>
<view class="flex align-center border-bottom-ed margin-top-10">
<view class="text-30 text-bold">联系电话</view>
<view class="flex-one margin-left-30">
<input class="line-height-100 width-100p text-right text-30 text-33" placeholder="请输入"
placeholder-class="text-aa" type="number" v-model="userPhone" maxlength="11"
:disabled="status == 1|| status == 2" />
</view>
</view>
<view class="margin-top-40">
<view class="text-30 text-33 text-bold margin-bottom-15">
公司营业执照
</view>
<ty-image-images-upload :count="1" :video-count="0" @imageChange="licenseChange" :image_list="license"
:disabled="status == 1|| status == 2"></ty-image-images-upload>
</view>
<view class="margin-top-25" v-if="status == 3">
<view class="text-28 text-bold text-ff85 margin-bottom-15">
审核意见
</view>
<view class="padding-20 bg-f5 text-28 text-33 line-40">
{{refuseReason}}
</view>
</view>
</view>
<view class="bottomBox">
<view class="flex align-center justify-center margin-bottom-30" @click="isAgree = !isAgree">
<view class="tyIcon-xuanzhong1 text-2f9 text-30 margin-right-10" v-if="isAgree"></view>
<view class="tyIcon-quan text-cc text-30 margin-right-10" v-else></view>
<view class="text-24 text-98">我已阅读、理解并同意遵守</view>
<view class="text-24 text-4b8" @click.stop="go('/pages/member/settleAgreement?type=2')">《入驻协议》</view>
</view>
<view class="text-32 text-fe text-bold text-center line-height-100 radius-50 bg-2f9 width-100p"
v-if="status == 0" @click="tapSub">
提交审核
</view>
<view class="text-32 text-33 text-bold text-center line-height-100 radius-50 width-100p"
style="background: #e5e5e5;" v-if="status == 1">
审核中
</view>
<view class="text-32 text-fe text-bold text-center line-height-100 radius-50 bg-2f9 width-100p"
v-if="status == 3" @click="tapSub">
重新提交
</view>
<view class="text-32 text-fe text-bold text-center line-height-100 radius-50 width-100p" style="background: #0BC160;"
v-if="status == 2">
</view>
</view>
</view>
</template>
<script>
export default {
data() {
return {
companyName: '',
userName: '',
userPhone: '',
license: [], //营业执照
isAgree: false,
status: 0, //0-未提交 1-审核中 2-已通过 3-已拒绝
refuseReason:'',
showPage:false,
}
},
onLoad(options) {
this.getPageData()
},
methods: {
getPageData(){
this.rq.getData('fire/api/Fire/getSupplyJoinData').then(res=>{
if(res.code == 0){
if(res.data.supply_data){
this.companyName = res.data.supply_data.company_name;
this.userName = res.data.supply_data.linkman;
this.userPhone = res.data.supply_data.mobile_phone;
this.license = [res.data.supply_data.business_license];
this.status = res.data.supply_data.status;
this.refuseReason = res.data.supply_data.examine_idea;
}
this.showPage = true;
}
})
},
licenseChange(e) {
this.license = e.image_list;
},
tapSub(){
if(this.companyName == ''){
this.cn.alert('请填写公司名称');
return;
}
if(this.userName == ''){
this.cn.alert('请填写联系人姓名');
return;
}
if(this.userPhone == ''){
this.cn.alert('请填写联系电话');
return;
}
if(this.userPhone.length != 11){
this.cn.alert('联系电话格式不正确');
return;
}
if(this.license.length == 0){
this.cn.alert('请上传公司营业执照 ');
return;
}
if(!this.isAgree){
this.cn.alert('请阅读、理解并同意遵守《入驻协议》');
return;
}
this.rq.getData('fire/api/Fire/submitSupplyJoin',{
company_name : this.companyName,
linkman : this.userName,
mobile_phone : this.userPhone,
business_license : this.license.join(',')
}).then(res=>{
if(res.code == 0){
this.cn.alert('提交成功,请等待平台审核').then(()=>{
uni.navigateBack({
delta:1
})
})
}
})
}
}
}
</script>
<style scoped>
.pageMain {
width: 100vw;
min-height: 100vh;
background: #fff;
padding: 10rpx 30rpx calc(200rpx + env(safe-area-inset-bottom));
box-sizing: border-box;
}
.bottomBox {
width: 100vw;
background: #fff;
position: fixed;
left: 0;
bottom: 0;
padding: 20rpx 30rpx calc(10rpx + env(safe-area-inset-bottom));
box-sizing: border-box;
}
</style>