Compare commits
3 Commits
fed1d496ed
...
4878c43571
Author | SHA1 | Date | |
---|---|---|---|
![]() |
4878c43571 | ||
![]() |
f200f224fa | ||
![]() |
ce18a2efdb |
10
App.vue
10
App.vue
@ -91,6 +91,16 @@
|
||||
weight: 40rpx;
|
||||
height: 40rpx;
|
||||
}
|
||||
//按钮
|
||||
.numberBut {
|
||||
width: 130rpx;
|
||||
height: 48rpx;
|
||||
}
|
||||
|
||||
.nullBut {
|
||||
width: 159rpx;
|
||||
height: 48rpx;
|
||||
}
|
||||
|
||||
.ls {
|
||||
background-color: #007aff;
|
||||
|
@ -154,14 +154,4 @@
|
||||
.priceBox {
|
||||
margin-top: 85rpx;
|
||||
}
|
||||
|
||||
.numberBut {
|
||||
width: 130rpx;
|
||||
height: 48rpx;
|
||||
}
|
||||
|
||||
.nullBut {
|
||||
width: 159rpx;
|
||||
height: 48rpx;
|
||||
}
|
||||
</style>
|
@ -58,13 +58,13 @@
|
||||
}
|
||||
},
|
||||
{
|
||||
"path" : "pages/main/order",
|
||||
"path" : "pages/order/index",
|
||||
"style": {
|
||||
"navigationStyle": "custom"
|
||||
}
|
||||
},
|
||||
{
|
||||
"path" : "pages/shop/refund",
|
||||
"path" : "pages/order/refund",
|
||||
"style" :
|
||||
{
|
||||
"navigationStyle": "custom"
|
||||
|
@ -13,7 +13,7 @@
|
||||
</navigator>
|
||||
<u-icon name="arrow-right"></u-icon>
|
||||
</view>
|
||||
<navigator url="/pages/main/order">
|
||||
<navigator url="/pages/order/index">
|
||||
<view class="flex column mc mac m-r-24 w-80rpx h-80rpx">
|
||||
<u-icon size="48rpx" name="order"></u-icon>
|
||||
<view class="fz24">订单</view>
|
||||
@ -31,7 +31,7 @@
|
||||
<navigator url="/pages/shop/list">
|
||||
<mainBut bg="#D43030" imgSrc="/static/icons/ordernow.svg" butBt="开始点餐" butSt="Order Now" />
|
||||
</navigator>
|
||||
<navigator url="/pages/main/order">
|
||||
<navigator url="/pages/order/index">
|
||||
<mainBut bg="#FF8D1A" imgSrc="/static/icons/buggoods.svg" butBt="购买商品" butSt="Buy Goods" />
|
||||
</navigator>
|
||||
<!-- <mainBut bg="#FFC300" imgSrc="/static/icons/franchise.svg" butBt="项目介绍" butSt="Introduction" /> -->
|
||||
|
@ -109,6 +109,16 @@
|
||||
<view class="extra-space1"></view>
|
||||
</view>
|
||||
</u-popup>
|
||||
<!-- 按钮 -->
|
||||
<view class="m-l-24 m-r-24 m-t-24 flex mr">
|
||||
<view class="nullBut border fcb rad8 fz28 flex mac mc">
|
||||
联系客服
|
||||
</view>
|
||||
<view class="numberBut fci rad8 fz28 fb flex mac mc m-l-24" @click="handleSubmit"
|
||||
:class="isPressed?'bg-g':'bg-m'">
|
||||
确认
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
</template>
|
||||
|
||||
@ -130,6 +140,8 @@
|
||||
currentRemark: -1, // 当前选中的退款有缘索引
|
||||
refund_remarkValue: '', // 退款说明 其他输入的内容
|
||||
txtmaxlength: 30, //退款说明 其他文本框最多字数限制
|
||||
|
||||
isPressed: false, //提交按钮是否锁定
|
||||
|
||||
}
|
||||
},
|
||||
@ -164,6 +176,69 @@
|
||||
this.requestRefund_price = Number(this.fullPrice)
|
||||
}
|
||||
},
|
||||
//提交订单
|
||||
handleSubmit() {
|
||||
if (this.isPressed) { //防止提交订单按钮重复点击
|
||||
return
|
||||
}
|
||||
|
||||
this.isPressed = true
|
||||
|
||||
//提交前检查
|
||||
if(!this.refund_remarkDescription){
|
||||
uni.showToast({
|
||||
title: '请填写退款说明',
|
||||
icon: 'error'
|
||||
})
|
||||
this.isPressed = false
|
||||
return
|
||||
}
|
||||
if(Number(this.requestRefund_price)===0){
|
||||
uni.showToast({
|
||||
title: '请填写退款额',
|
||||
icon: 'error'
|
||||
})
|
||||
this.isPressed = false
|
||||
return
|
||||
}
|
||||
|
||||
//提交
|
||||
uni.$u.http.post('/Api/Check/refundOrder', {
|
||||
order_sn:this.order_sn, //订单号
|
||||
shop_id: this.$store.state.shop_id, //商铺id
|
||||
apply_price:Number(this.requestRefund_price), //申请价格
|
||||
refund_remark:this.refund_remarkDescription //退款说明
|
||||
}, {
|
||||
header: {
|
||||
'Token': this.$store.state.userInfo.token,
|
||||
'Content-Type': 'application/x-www-form-urlencoded'
|
||||
}
|
||||
}).then(res => {
|
||||
//成功申请退款
|
||||
if (res.data.status === 1) {
|
||||
//跳转到订单 退款tab页面
|
||||
// uni.navigateTo({
|
||||
// url: `/pages/shop/pay?order_sn=${res.data.order_sn}&fullPrice=${fullPrice}`
|
||||
// })
|
||||
} else if (res.data.status === -1) {
|
||||
uni.removeStorage({ //清除用户信息 跳转首页
|
||||
key: 'userInfo',
|
||||
success: (res) => {
|
||||
this.$store.commit('clearUserInfo')
|
||||
uni.redirectTo({
|
||||
url: '/pages/index/index'
|
||||
})
|
||||
}
|
||||
})
|
||||
} else {
|
||||
uni.showToast({
|
||||
title: res.data.msg,
|
||||
icon: 'error'
|
||||
})
|
||||
this.isPressed = false
|
||||
}
|
||||
})
|
||||
}
|
||||
},
|
||||
filters: {
|
||||
parseTime, //日期 格式化
|
@ -290,7 +290,7 @@
|
||||
//购物车没有信息 跳转到订单查询页面
|
||||
if (this.$store.state.cartList.length === 0) {
|
||||
uni.redirectTo({
|
||||
url: '/pages/main/order'
|
||||
url: '/pages/order/index'
|
||||
})
|
||||
}
|
||||
}
|
||||
|
@ -136,7 +136,7 @@
|
||||
// 延迟跳转到首页
|
||||
setTimeout(() => {
|
||||
uni.reLaunch({
|
||||
url: '/pages/main/order',
|
||||
url: '/pages/order/index',
|
||||
})
|
||||
}, 1500) // 1.5秒后跳转
|
||||
console.error(res.data.msg)
|
||||
@ -160,7 +160,7 @@
|
||||
// 延迟跳转到首页
|
||||
setTimeout(() => {
|
||||
uni.reLaunch({
|
||||
url: '/pages/main/order',
|
||||
url: '/pages/order/index',
|
||||
})
|
||||
}, 1500) // 1.5秒后跳转
|
||||
},
|
||||
@ -173,7 +173,7 @@
|
||||
// 延迟跳转到首页
|
||||
setTimeout(() => {
|
||||
uni.reLaunch({
|
||||
url: '/pages/main/order',
|
||||
url: '/pages/order/index',
|
||||
})
|
||||
}, 1500) // 1.5秒后跳转
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user