Browse Source

检查优惠券

master
tmkook 4 years ago
parent
commit
d2582295e4
  1. 24
      pages/write/baseInfo.vue
  2. 9
      service/index.js

24
pages/write/baseInfo.vue

@ -128,7 +128,7 @@
</view> </view>
<view class="flex-row group_15"> <view class="flex-row group_15">
<text class="text_11">优惠券</text> <text class="text_11">优惠券</text>
<u-input v-model="couponText" placeholder="非必填,请输入优惠券码"></u-input>
<u-input @change="checkCoupon" v-model="couponText" placeholder="非必填,请输入优惠券码"></u-input>
</view> </view>
<view class="flex-col group_21"> <view class="flex-col group_21">
<view class="flex-col items-center button" @click="next"> <view class="flex-col items-center button" @click="next">
@ -144,6 +144,7 @@
<script> <script>
import { dispose } from '@/common/directoss.js'; import { dispose } from '@/common/directoss.js';
import { checkAgentCode } from '@/service/index.js';
export default { export default {
data() { data() {
@ -163,6 +164,8 @@
columns:[], columns:[],
columnsData:null, columnsData:null,
columnsIndex:0, columnsIndex:0,
couponStatus:true,
couponTimer:null,
}; };
}, },
// computed:{ // computed:{
@ -185,6 +188,22 @@
} }
}, },
methods: { methods: {
checkCoupon(event){
if(this.couponTimer){
clearTimeout(this.couponTimer);
}
this.couponTimer = setTimeout(async () => {
let res = await checkAgentCode(event);
if(res.code > 0){
this.couponStatus = false;
uni.showToast({
title:res.msg,
});
}else{
this.couponStatus = true;
}
},500);
},
async afterRead(event){ async afterRead(event){
let imageList = await dispose(event.file); let imageList = await dispose(event.file);
this.fileList.push(...imageList); this.fileList.push(...imageList);
@ -209,6 +228,9 @@
if(!sonpingInfo.name) return this.$msg('请填写送评人信息'); if(!sonpingInfo.name) return this.$msg('请填写送评人信息');
if(!sonpingInfo.phone) return this.$msg('请填写送评人手机号'); if(!sonpingInfo.phone) return this.$msg('请填写送评人手机号');
if(!sonpingInfo.number) return this.$msg('请填写送评数量'); if(!sonpingInfo.number) return this.$msg('请填写送评数量');
if(this.couponStatus == false){
this.coupon = '';
}
this.$url('/pages/write/distribution'); this.$url('/pages/write/distribution');
} }
} }

9
service/index.js

@ -8,6 +8,15 @@ export async function my() {
}) })
} }
// 获取优惠码
export async function checkAgentCode(code) {
return await request({
url: '/api/v1/check_agent_code',
data:{code:code},
method: 'post',
})
}
// 获取优惠码 // 获取优惠码
export async function couponSearch() { export async function couponSearch() {
return await request({ return await request({

Loading…
Cancel
Save