3
0
Fork 0
web-store-retail-h5/pages/selfService/orderPick/applyPick.vue

235 lines
5.1 KiB
Vue
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<template>
<view class="content">
<view class="centerbox">
<u--form labelPosition="left" :model="dataForm" ref="uForm">
<u-form-item borderBottom :label="'联系方式'" label-width="200rpx" prop="phone">
<u-input border="none" v-model="dataForm.phone" disabled placeholder-class="place-class"
maxlength="20"
class="border-color" :placeholder="'请输入'" />
</u-form-item>
<u-form-item borderBottom :label="'备注'" label-width="200rpx" prop="remark">
<u-input border="none" v-model="dataForm.remark" placeholder-class="place-class"
class="border-color" :placeholder="'请输入'" />
</u-form-item>
<view class="thetexts">
<view class="text_title">
{{'会员须知'}}
</view>
<view class="text_content">
1.{{'提交申请后,系统将以站内信/短信/邮件的形式发送给您【自提码】,请注意保存!'}}
</br>2.{{'自提时间每日900至1800'}}
</br>3.{{'自提地址山东省青岛市崂山区金家岭街道金岭广场1号楼13层101前台'}}
</br>4.{{'获取自提码请尽快在1个工作日内完成自提若未完成自提系统将默认重新发货'}}
</view>
</view>
</u--form>
</view>
<view class="bottombtn">
<u-button shape="circle" @click="submit" :text="'确认自提'" color="#FB3024"></u-button>
</view>
<u-popup class="thePopup" :show="successShow" mode="center" @close="successShow = false">
<view class="successPopup">
<view class="poupTop">
<view class="theiconbox">
<u-icon name="checkbox-mark" color="#ffffff" size="26"></u-icon>
</view>
<view class="theicontitle">
{{'提交成功'}}
</view>
</view>
<view class="poupContent">
<!-- {{selfCode}} -->
<text class="green">{{selfCode}}</text>
<text class="copy" @click="copy(selfCode)">{{'复制'}}</text>
</view>
<view class="tipcontent">
<view class="tip1">
{{'提货地址'}}
</view>
<view class="tip2">
{{'自提地址山东省青岛市崂山区金家岭街道金岭广场1号楼13层101前台'}}</br>
{{'提货电话'}}400-111-2818
</view>
</view>
<view class="poupBtn" @click="sureBtn">
{{'确定'}}
</view>
</view>
</u-popup>
</view>
</template>
<script>
import * as sel from '@/config/selfService.js'
export default {
data() {
return {
dataForm: {
remark: ""
},
selfCode: "",
successShow: false,
userInfo:''
}
},
onLoad(query) {
this.dataForm.phone = query.recPhone
this.dataForm.orderCode = query.orderCode
this.dataForm.remark = ""
this.userInfo = uni.getStorageSync('User')
},
methods: {
sureBtn() {
this.successShow = false
uni.navigateBack()
},
copy(data) {
uni.setClipboardData({
data: data,
success: () => {
uni.showToast({
title: '复制成功'
})
}
})
},
submit() {
sel.saveSelfPick(this.dataForm).then((res) => {
if (res.code == 200) {
this.selfCode = res.data.selfCode
// uni.showToast({
// title: res.msg,
// icon: 'none',
// })
this.successShow = true
}
})
},
}
}
</script>
<style lang="scss" scoped>
.content {
background: #F9F9F9;
padding: 10rpx 12rpx;
.centerbox {
padding: 18rpx;
background: #FFFFFF;
box-shadow: 0rpx 2rpx 10rpx 0rpx rgba(204, 204, 204, 0.4);
border-radius: 10rpx 10rpx 0rpx 0rpx;
.thetexts {
font-size: 26rpx;
font-family: Source Han Sans CN;
font-weight: 400;
color: #333333;
margin-top: 40rpx;
.text_title {
margin-bottom: 16rpx;
}
.text_content {
color: #999999;
line-height: 40rpx;
}
}
}
.bottombtn {
padding: 10rpx 30rpx 40rpx 30rpx;
margin-top: 68rpx;
}
.successPopup {
width: 560rpx;
background: #FFFFFF;
border-radius: 20rpx;
padding: 26rpx 60rpx;
.poupTop {
display: flex;
align-items: center;
.theiconbox {
background-color: #029b00;
border-radius: 50%;
display: flex;
align-content: center;
justify-content: center;
}
.theicontitle {
font-size: 30rpx;
font-family: Source Han Sans CN;
font-weight: bold;
margin-left: 13rpx;
color: #333333;
}
}
.poupContent {
margin-top: 50rpx;
text-align: center;
.green {
font-size: 36rpx;
font-family: Source Han Sans CN;
font-weight: bold;
color: #69A35B;
margin-right: 18rpx;
}
.copy {
font-size: 26rpx;
font-family: Source Han Sans CN;
font-weight: 400;
color: #FB3024;
}
}
.tipcontent {
font-size: 26rpx;
font-family: Source Han Sans CN;
margin-top: 36rpx;
.tip1 {
color: #333333;
font-weight: bold;
}
.tip2 {
color: #666666;
font-weight: 400;
line-height: 42rpx;
}
}
.poupBtn {
background: #FB3024;
border-radius: 39rpx;
padding: 26rpx 0;
display: flex;
align-items: center;
justify-content: center;
color: #FFFFFF;
margin-top: 70rpx;
margin-bottom: 40rpx;
}
}
}
</style>