117 lines
2.8 KiB
Vue
117 lines
2.8 KiB
Vue
|
<template>
|
||
|
<view class="order-satus-box">
|
||
|
<view v-if="applyStatus > 2"><image class="order-status-image" :src="'/static/bg/order-status' + applyStatus + '.png'" mode=""></image></view>
|
||
|
<view class="d-c d-c-c">
|
||
|
<view class="f38 gray3 fb mb40" v-if="applyStatus == 3">{{ $t('CK_KS_21') }}</view>
|
||
|
<view class="f38 gray3 fb mb40" v-if="applyStatus == 4">{{ $t('CK_KS_26') }}</view>
|
||
|
<view class="f38 gray3 fb mb40" v-if="applyStatus == 5">{{ $t('CK_KS_104') }}</view>
|
||
|
<template>
|
||
|
<template v-if="applyStatus == 3">
|
||
|
<view class="f26 gray3 mb20">{{ $t('CK_KS_22') }}</view>
|
||
|
<view class="f26 gray3">{{ $t('CK_KS_23') }}</view>
|
||
|
</template>
|
||
|
<button v-if="applyStatus == 4" class="small-btn" @click="isPop = true">{{ $t('CK_KS_25') }}</button>
|
||
|
<button v-if="applyStatus == 5" class="small-btn" @click="gotoPage('/pages/self-service/dealer-certification/apply?type=detail')">{{ $t('CK_KS_25') }}</button>
|
||
|
</template>
|
||
|
</view>
|
||
|
<template v-if="isPop">
|
||
|
<view class="pop-bg" @click.stop="isPop = false"></view>
|
||
|
<view class="agreement-pop">
|
||
|
<view class="pop-title d-c-c fb f30 pr">
|
||
|
<text>{{ $t('CK_KS_19') }}</text>
|
||
|
</view>
|
||
|
<view class="agreement-content">
|
||
|
<u-parse :content="content"></u-parse>
|
||
|
</view>
|
||
|
<view>
|
||
|
<button class="small-btn" @click="gotoPage('/pages/self-service/dealer-certification/apply?type=edit')">{{ $t('CK_KS_20') }}</button>
|
||
|
</view>
|
||
|
</view>
|
||
|
</template>
|
||
|
</view>
|
||
|
</template>
|
||
|
|
||
|
<script>
|
||
|
export default {
|
||
|
data() {
|
||
|
return {
|
||
|
applyStatus: 0,
|
||
|
isPop: false,
|
||
|
content: ''
|
||
|
};
|
||
|
},
|
||
|
onShow() {
|
||
|
this.getData();
|
||
|
},
|
||
|
methods: {
|
||
|
getData() {
|
||
|
let self = this;
|
||
|
self._get(
|
||
|
'member/api/maker-space/detail',
|
||
|
{
|
||
|
storeType: 3
|
||
|
},
|
||
|
res => {
|
||
|
self.content = res.data.rejectMsg;
|
||
|
self.applyStatus = res.data.applyStatus;
|
||
|
if (!self.applyStatus || self.applyStatus <= 2) {
|
||
|
self.gotoPage('/pages/self-service/dealer-certification/apply?type=apply','redirect');
|
||
|
}
|
||
|
}
|
||
|
);
|
||
|
}
|
||
|
}
|
||
|
};
|
||
|
</script>
|
||
|
|
||
|
<style lang="scss">
|
||
|
page {
|
||
|
background-color: #fff;
|
||
|
}
|
||
|
.order-satus-box {
|
||
|
padding-top: 114rpx;
|
||
|
}
|
||
|
.order-status-image {
|
||
|
width: 288rpx;
|
||
|
height: 326rpx;
|
||
|
margin: 0 auto;
|
||
|
}
|
||
|
.small-btn {
|
||
|
min-width: 320rpx;
|
||
|
height: 76rpx;
|
||
|
background: #fb3024;
|
||
|
border-radius: 38rpx;
|
||
|
font-size: 30rpx;
|
||
|
padding: 0 20rpx;
|
||
|
font-weight: 400;
|
||
|
color: #ffffff;
|
||
|
white-space: nowrap;
|
||
|
line-height: 76rpx;
|
||
|
text-align: center;
|
||
|
margin-top: 20rpx;
|
||
|
}
|
||
|
.agreement-pop {
|
||
|
position: fixed;
|
||
|
top: 14vh;
|
||
|
overflow: auto;
|
||
|
left: 0;
|
||
|
right: 0;
|
||
|
margin: auto;
|
||
|
z-index: 100;
|
||
|
background-color: #fff;
|
||
|
width: 665rpx;
|
||
|
box-sizing: border-box;
|
||
|
border-radius: 20rpx;
|
||
|
padding: 10rpx 20rpx 39rpx 20rpx;
|
||
|
}
|
||
|
|
||
|
.agreement-content {
|
||
|
max-height: 60vh;
|
||
|
overflow-y: auto;
|
||
|
}
|
||
|
|
||
|
.pop-title {
|
||
|
height: 100rpx;
|
||
|
}
|
||
|
</style>
|