Files
xiuhuwangqiu/pages/order/invoice.vue
2026-01-08 17:23:46 +08:00

124 lines
3.3 KiB
Vue

<template>
<view class="">
<view class="bg-white mx32 box">
<view class="mt20 px20">
<input class="p20 border-tb" name="alipay_name" type="text" v-model="form.gmfnsrsbh" placeholder-class="grary" placeholder="请输入税号" />
</view>
<view class="mt20 px20">
<input class="p20 border-tb" name="alipay_name" type="text" v-model="form.gmfmc" placeholder-class="grary" placeholder="请输入抬头" />
</view>
<view class="mt20 px20">
<input class="p20 border-tb" name="alipay_name" type="text" v-model="form.emials" placeholder-class="grary" placeholder="请输入邮箱" />
</view>
</view>
<view class="w-full d-c-c mt100 mb50">
<view class="again-btn" @click="submit">提交</view>
</view>
</view>
</template>
<script>
export default {
data() {
return {
order_id: 0,
form: {
gmfnsrsbh: '',
gmfmc: '',
emials: '',
}
};
},
onLoad(args) {
this.order_id = args.order_id;
console.log('order_id', this.order_id);
},
methods: {
submit() {
if (!this.form.gmfnsrsbh) {
uni.showToast({
title: '请输入税号',
icon: 'none'
});
return;
}
if (!this.form.gmfmc) {
uni.showToast({
title: '请输入抬头',
icon: 'none'
});
return;
}
if (!this.form.emials) {
uni.showToast({
title: '请输入邮箱',
icon: 'none'
});
return;
}
uni.showLoading({
title: '正在处理'
});
let self = this;
self._post(
'invoice.invoice/getInvoice',
{
order_id: self.order_id,
emails: self.form.emials,
gmfmc: self.form.gmfmc,
gmfnsrsbh: self.form.gmfnsrsbh
},
function(res) {
uni.hideLoading();
setTimeout(() => {
uni.showToast({
title: '开票成功',
duration: 2000,
icon: 'success'
});
}, 800)
uni.navigateBack();
}
);
}
}
};
</script>
<style lang="scss">
.box {
margin-top: 32rpx;
border-radius: 16rpx;
}
.mx32 {
margin-left: 32rpx;
margin-right: 32rpx;
}
.mt100 {
margin-top: 100rpx;
}
.px20 {
padding-left: 20rpx;
padding-right: 20rpx;
}
.again-btn {
width: 630rpx;
height: 90rpx;
text-align: center;
line-height: 90rpx;
background: #365A9A;
border-radius: 8rpx;
font-size: 32rpx;
color: #FFFFFF;
}
</style>