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.
 
 
 

242 lines
6.0 KiB

<template>
<view class="notice">
<view class="a" v-if="isToWrite">
<view class="notice-bd">
<view class="contetn" v-html="info"></view>
</view>
<view class="notice-fd">
<view class="btn" @click="openPage()">我已阅读并知晓下一步</view>
</view>
</view>
<view class="a" v-if="(userInfo && userInfo.status == 10) && userInfo.credit_code|| userInfo.status == 30">
<view class="notice-bd">
<view class="a">
<image src="https://www.amiami.com.cn/static/caigou/success.png"></image>
<view class="title">{{userInfo.status_text}}</view>
</view>
</view>
<view class="notice-fd">
<view class="btn" @click="openPage1()">立即编辑</view>
</view>
</view>
<view class="a" v-if="(userInfo && userInfo.status >= 20 &&userInfo.status != 30)">
<view class="notice-bd">
<view class="a">
<image src="https://www.amiami.com.cn/static/caigou/success.png"></image>
<view class="title">当前已认证</view>
</view>
</view>
</view>
<addShuiyin />
</view>
</template>
<script>
import * as newFunApi from '@/api/newFun'
import * as Api from '@/api/help'
export default {
data() {
return {
info: "",
isToWrite: false,
userInfo: {}
};
},
onShow() {
this.wholesalerApplyInfo();
},
methods: {
async wholesalerApplyInfo() {
const { status, data } = await newFunApi.wholesalerApplyInfo({});
if (status == 200) {
this.userInfo = data.info?data.info:{};
if(!data.info) {
uni.setNavigationBarTitle({
title: "注册须知"
})
this.isToWrite = true;
this.getCarousel()
}else if(data.info.status== 10 && this.userInfo.credit_code) {
console.log(222)
this.isToWrite = false;
uni.setNavigationBarTitle({
title: "申请记录"
})
}else if(data.info.status== 20) {
this.isToWrite = false;
uni.setNavigationBarTitle({
title: "已认证"
})
}else if(data.info.status== 30){
this.isToWrite = false;
uni.setNavigationBarTitle({
title: "申请记录"
})
}
}
},
// 获取规则
getCarousel() {
const app = this;
app.list = []
Api.getAgreement({
type: 'regist_policy'
})
.then(result => {
if (result.data.detail && result.data.detail.content) {
app.info = result.data.detail.content
}else{
app.info = ""
}
})
.finally(() => app.isLoading = false)
},
formatRichText(value) {
value = value.replace(/\s*/g, ""); //去掉空格
value = value.replace(/<[^>]+>/g, ""); //去掉所有的html标记
value = value.replace(/↵/g, ""); //去掉所有的↵符号
value = value.replace(/[\r\n]/g, "") //去掉回车换行
value = value.replace(/&nbsp;/g, "") //去掉空格
value = this.convertIdeogramToNormalCharacter(value);
return value
},
convertIdeogramToNormalCharacter(val) {
const arrEntities = {
'lt': '<',
'gt': '>',
'nbsp': ' ',
'amp': '&',
'quot': '"'
};
return val.replace(/&(lt|gt|nbsp|amp|quot);/ig, function(all, t) {
return arrEntities[t];
});
},
openPage() {
let orcInfo = uni.getStorageSync("orcInfo")||{}
orcInfo.isToWrite = this.isToWrite;
uni.setStorageSync("orcInfo",orcInfo)
uni.navigateTo({
url: "/pages/news/caigou/notice2"
})
},
openPage1() {
console.log(this.userInfo)
let orcInfo =
{
"license_img_id": this.userInfo.license_img_id,
"license_img_url": this.userInfo.license_img,
"door_img_id": this.userInfo.door_img_id,
"door_img_url": this.userInfo.door_img,
"company_name": this.userInfo.company_name,
"credit_code": this.userInfo.credit_code,
"invalid_date": "",
"issuance_date": "",
"issuance_office": "",
"card_front_img_id": this.userInfo.card_front_img_id,
"card_front_img_url": this.userInfo.card_front_img,
"card_back_img_id": this.userInfo.card_back_img_id,
"card_back_img_url": this.userInfo.card_back_img,
"address": "",
"sex": "",
"nation": "",
"birthday": "",
"username": this.userInfo.username,
"card_no": this.userInfo.card_no,
"region": [{
"value": this.userInfo.province_id,
"label": this.userInfo.region.province
}, {
"value": this.userInfo.city_id,
"label": this.userInfo.region.city
}],
"cityInfo": {
"province": this.userInfo.region.province,
"city": this.userInfo.region.city,
"area": ""
},
"city_id": this.userInfo.city_id,
"province_id": this.userInfo.province_id,
"business": this.userInfo.business,
"mobile": this.userInfo.mobile,
"avatar_id": this.userInfo.avatar_id,
"avatar_url": this.userInfo.avatar_img,
"mobile_code": "",
}
orcInfo.isToWrite = this.isToWrite;
uni.setStorageSync("orcInfo",orcInfo)
uni.navigateTo({
url: "/pages/news/caigou/notice2"
})
}
}
}
</script>
<style lang="scss" scoped>
.notice{
padding-bottom: 150rpx;
&-bd{
width: 700rpx;
margin: 20rpx auto;
font-size: 28rpx;
color: #333333;
line-height: 48rpx;
text-align: justify;
background-color: #fff;
border-radius: 10rpx;
padding: 40rpx 40rpx;
box-sizing: border-box;
.a{
padding: 20rpx 0;
.title{
font-size: 36rpx;
color: #222222;
text-align: center;
margin-top: 30rpx;
}
.desc{
width: 450rpx;
font-size: 28rpx;
color: #666666;
line-height: 48rpx;
text-align: center;
margin: 0 auto;
margin-top: 20rpx;
}
image{
width: 189rpx;
height: 166rpx;
display: block;
margin: 0 auto;
margin-top: 80rpx;
}
}
}
&-fd{
height: 140rpx;
width: 100%;
position: fixed;
left: 0;
bottom: 0;
z-index: 22;
background-color: #FFFFFF;
display: flex;
justify-content: center;
align-items: center;
.btn{
width: 662rpx;
height: 90rpx;
line-height: 90rpx;
background: #F34A40;
border-radius: 90rpx;
text-align: center;
font-size: 32rpx;
color: #FFFFFF;
&-on{
background-color: #ccc;
}
}
}
}
</style>