@@ -4,8 +4,6 @@ | |||||
"index/searchbar", | "index/searchbar", | ||||
"pages/index/index", | "pages/index/index", | ||||
"index/user", | "index/user", | ||||
"pages/mainOrder/mainOrder", | |||||
"pages/detailOrder/detailOrder", | |||||
"pages/couponorder/index/index", | "pages/couponorder/index/index", | ||||
"pages/couponorder/detail/index", | "pages/couponorder/detail/index", | ||||
"pages/coupon/detail/index", | "pages/coupon/detail/index", | ||||
@@ -128,7 +128,7 @@ Component({ | |||||
tt.requestSubscribeMessage({ | tt.requestSubscribeMessage({ | ||||
tmplIds: tmplIds, | tmplIds: tmplIds, | ||||
success(res) { | success(res) { | ||||
console.log("我重复订阅") | |||||
console.log("我重复订阅",res) | |||||
let _statue = null | let _statue = null | ||||
tmplIds.map((item, index) => { //判读用户是否点击了确定 | tmplIds.map((item, index) => { //判读用户是否点击了确定 | ||||
if (res[item] == "accept") { | if (res[item] == "accept") { | ||||
@@ -139,11 +139,6 @@ Component({ | |||||
Http.post({ | Http.post({ | ||||
url: config.api.wxMsg | url: config.api.wxMsg | ||||
}).then(res => { | }).then(res => { | ||||
tt.setStorageSync({ | |||||
key: 'ifShowTab', | |||||
data: true, | |||||
}) | |||||
console.log(res) | console.log(res) | ||||
}) | }) | ||||
return | return | ||||
@@ -14,5 +14,6 @@ | |||||
"navigationBarBackgroundColor": "#fff", | "navigationBarBackgroundColor": "#fff", | ||||
"navigationBarTextStyle": "black", | "navigationBarTextStyle": "black", | ||||
"navigationBarTitleText": "首页" | "navigationBarTitleText": "首页" | ||||
} | } | ||||
@@ -111,6 +111,7 @@ Page({ | |||||
// }); | // }); | ||||
}, | }, | ||||
onShow: function (options) { | onShow: function (options) { | ||||
this.setData({ | this.setData({ | ||||
mouldType:app.globalData.mouldType | mouldType:app.globalData.mouldType | ||||
}) | }) | ||||
@@ -958,6 +958,7 @@ Page({ | |||||
url: config.api.checkPhoneStatus, | url: config.api.checkPhoneStatus, | ||||
data: {} | data: {} | ||||
}).then(res => { | }).then(res => { | ||||
console.log(tt.canIUse('createOrder'),"版本号" ); | |||||
// 发起砍价 | // 发起砍价 | ||||
if (discount == 'discount') { | if (discount == 'discount') { | ||||
var data = { | var data = { | ||||
@@ -79,18 +79,14 @@ | |||||
<text class='throgh' tt:if="{{data.unit==0&&data.type!=50&&data.type!=51}}">{{priceAndStockObj.price/100}}元</text> | <text class='throgh' tt:if="{{data.unit==0&&data.type!=50&&data.type!=51}}">{{priceAndStockObj.price/100}}元</text> | ||||
<text tt:if="{{data.unit==1&&data.type!=50&&data.type!=51}}">{{priceAndStockObj.price/100}}小时</text> | <text tt:if="{{data.unit==1&&data.type!=50&&data.type!=51}}">{{priceAndStockObj.price/100}}小时</text> | ||||
<!-- <text class='rest' tt:if="{{data.autoRefund == 1}}"> | |||||
<text class='time refound'><text class="use">过期不退款</text></text> | |||||
</text> --> | |||||
</view> | </view> | ||||
<view class="fl" tt:if="{{data.type==8}}"> | <view class="fl" tt:if="{{data.type==8}}"> | ||||
<text class="pri01">{{priceAndStockObj.salePrice/100}}</text> | <text class="pri01">{{priceAndStockObj.salePrice/100}}</text> | ||||
<text class='presslimit' tt:if="{{data.type==8}}"><text>{{data.pressLimitNum+'人可砍至底价'}}</text></text> | <text class='presslimit' tt:if="{{data.type==8}}"><text>{{data.pressLimitNum+'人可砍至底价'}}</text></text> | ||||
<text class='throgh'>{{priceAndStockObj.price/100}}元</text> | <text class='throgh'>{{priceAndStockObj.price/100}}元</text> | ||||
<!-- <text class='rest' tt:if="{{data.autoRefund == 1}}"> | |||||
<text class='time refound'><text class="use">过期不退款</text></text> | |||||
</text> --> | |||||
</view> | </view> | ||||
</view> | </view> | ||||
@@ -99,37 +95,9 @@ | |||||
<view class="sellBox"> {{'已售'+(priceAndStockObj.inventory-priceAndStockObj.remainInventory)+'|'+'库存'+priceAndStockObj.remainInventory}}</view> | <view class="sellBox"> {{'已售'+(priceAndStockObj.inventory-priceAndStockObj.remainInventory)+'|'+'库存'+priceAndStockObj.remainInventory}}</view> | ||||
</view> | </view> | ||||
<!-- <view class='rest' tt:if="{{data.validType==2}}">自领取之日起 | |||||
<text class='time'>{{validDays}}</text>天内有效 | |||||
<text class="use">(请在有效期内使用)</text> | |||||
</view> | |||||
<view class='rest' tt:if="{{data.validType==1&&data.type!=10}}"> | |||||
<text class='time'>{{validStartDate}}至{{validEndDate}}</text> | |||||
</view> | |||||
<view class='rest' tt:if="{{data.type==5}}"> | |||||
<text class='time'>当次有效</text> | |||||
</view> --> | |||||
<!-- <view class='rest' tt:if="{{data.type==1}}"> | |||||
<text class='txt01'>使用条件:</text> | |||||
<text class='time'>满{{data.usePriceStr}}元可用</text> | |||||
</view> | |||||
<view class='rest' tt:if="{{data.sendType!=3&&mouldType!=1}}"> | |||||
<view class='quan'></view> | |||||
<text class='time'>限购{{data.useLimitQuantity}}张</text> | |||||
<text class='timess' tt:if='{{limitCondition==1}}'>(仅限新用户活动)</text> | |||||
<text class='timess' | |||||
tt:if='{{limitCondition==2&&(minLimit||minLimit==0)&&maxLimit}}'>({{minLimit}}-{{maxLimit}}成长值)</text> | |||||
<text class='timess' tt:if='{{limitCondition==2&&minLimit&&!maxLimit}}'>(大于{{minLimit}}成长值)</text> | |||||
<text class="restNum fr">剩余<text>{{data.remainInventory}}张</text></text> | |||||
</view> --> | |||||
</view> | </view> | ||||
</view> | </view> | ||||
<!-- 适用门店 --> | <!-- 适用门店 --> | ||||
<!-- <store merchantVoList="{{merchantVoList}}" tt:if="{{data.type!=12}}"></store> --> | |||||
<!-- 券包子券样式 --> | |||||
<!-- <view class="childText">购买须知</view> --> | |||||
<view class="childBox"> | <view class="childBox"> | ||||
<view class="childItem" tt:for="{{data.giftCouponList}}" bindtap="gochild" data-id="{{item.id}}" | <view class="childItem" tt:for="{{data.giftCouponList}}" bindtap="gochild" data-id="{{item.id}}" | ||||
tt:key="{{index}}"> | tt:key="{{index}}"> | ||||
@@ -191,25 +159,25 @@ | |||||
<text class='btnTxt'>首页</text> | <text class='btnTxt'>首页</text> | ||||
</button> | </button> | ||||
<button bindtap="gotopay" disabled='{{showbutton}}' hover-class='active' class='buy' | <button bindtap="gotopay" disabled='{{showbutton}}' hover-class='active' class='buy' | ||||
tt:if="{{data.type!=11&&data.type!=8&&data.type!=50&&data.type!=51&&priceAndStockObj.salePrice/100!=0&&data.remainInventory!=0&&endtime!='活动已结束'&&data.activityStatus!=0}}"> | |||||
tt:if="{{data.type!=11&&data.type!=8&&data.type!=50&&data.type!=51&&priceAndStockObj.salePrice/100!=0&&priceAndStockObj.remainInventory!=0&&endtime!='活动已结束'&&data.activityStatus!=0}}"> | |||||
<text class='txt'>{{priceAndStockObj.salePrice/100}}元</text>马上购买</button> | <text class='txt'>{{priceAndStockObj.salePrice/100}}元</text>马上购买</button> | ||||
<button tt:if="{{data.type==11&&data.remainInventory!=0}}" bindtap="gohome" | |||||
<button tt:if="{{data.type==11&&priceAndStockObj.remainInventory!=0}}" bindtap="gohome" | |||||
data-couponchannelid="{{couponChannelId}}" data-couponid="{{couponId}}" data-shippingtype="2" | data-couponchannelid="{{couponChannelId}}" data-couponid="{{couponId}}" data-shippingtype="2" | ||||
class="home">配送到家 | class="home">配送到家 | ||||
</button> | </button> | ||||
<button tt:if="{{data.type==11&&data.remainInventory!=0}}" bindtap="gohome" | |||||
<button tt:if="{{data.type==11&&priceAndStockObj.remainInventory!=0}}" bindtap="gohome" | |||||
data-couponchannelid="{{couponChannelId}}" data-couponid="{{couponId}}" data-shippingtype="1" | data-couponchannelid="{{couponChannelId}}" data-couponid="{{couponId}}" data-shippingtype="1" | ||||
class="arrive">到店自提 | class="arrive">到店自提 | ||||
</button> | </button> | ||||
<button bindtap="gotopay" disabled='{{showbutton}}' class='buy' | <button bindtap="gotopay" disabled='{{showbutton}}' class='buy' | ||||
tt:if="{{data.type!=8&&data.type!=50&&data.type!=51&&priceAndStockObj.salePrice/100==0&&data.remainInventory!=0&&endtime!='活动已结束'&&data.activityStatus!=0}}">免费领取</button> | |||||
tt:if="{{data.type!=8&&data.type!=50&&data.type!=51&&priceAndStockObj.salePrice/100==0&&priceAndStockObj.remainInventory!=0&&endtime!='活动已结束'&&data.activityStatus!=0}}">免费领取</button> | |||||
<button bindtap="gotopay" disabled='{{showbutton}}' class='buy' data-type='{{data.type}}' | <button bindtap="gotopay" disabled='{{showbutton}}' class='buy' data-type='{{data.type}}' | ||||
tt:if="{{data.type==51&&data.remainInventory!=0||data.type==50&&data.remainInventory!=0}}">马上兑换</button> | |||||
tt:if="{{data.type==51&&priceAndStockObj.remainInventory!=0||data.type==50&&priceAndStockObj.remainInventory!=0}}">马上兑换</button> | |||||
<button class='buy buyHr' disabled='true' | <button class='buy buyHr' disabled='true' | ||||
tt:if="{{data.sendType!=3&&(data.remainInventory==0&&endtime!='活动已结束'||data.remainInventory==0&&data.type==8)}}">已售罄</button> | |||||
tt:if="{{data.sendType!=3&&(priceAndStockObj.remainInventory==0&&endtime!='活动已结束'||priceAndStockObj.remainInventory==0&&data.type==8)}}">已售罄</button> | |||||
<button class='buy' disabled='true' | <button class='buy' disabled='true' | ||||
tt:if="{{data.remainInventory==0&&data.type==50||data.remainInventory==0&&data.type==51}}">已兑完</button> | |||||
tt:if="{{priceAndStockObj.remainInventory==0&&data.type==50||priceAndStockObj.remainInventory==0&&data.type==51}}">已兑完</button> | |||||
<button class='buy' disabled='true' tt:if="{{endtime=='活动已结束'&&data.activityStatus!=0}}">活动已结束</button> | <button class='buy' disabled='true' tt:if="{{endtime=='活动已结束'&&data.activityStatus!=0}}">活动已结束</button> | ||||
<button class='buy' disabled='true' tt:if="{{total_micro_second<=0&&data.activityStatus!=0}}">活动已结束</button> | <button class='buy' disabled='true' tt:if="{{total_micro_second<=0&&data.activityStatus!=0}}">活动已结束</button> | ||||
<button id='noBuy' disabled='true' tt:if="{{data.activityStatus==0}}">活动未开始</button> | <button id='noBuy' disabled='true' tt:if="{{data.activityStatus==0}}">活动未开始</button> | ||||
@@ -223,29 +191,29 @@ | |||||
<view class="qsOriginal">¥{{priceAndStockObj.price/100}}</view> | <view class="qsOriginal">¥{{priceAndStockObj.price/100}}</view> | ||||
<button bindtap="gotopay" disabled='{{showbutton}}' hover-class='active' class='buyX' | <button bindtap="gotopay" disabled='{{showbutton}}' hover-class='active' class='buyX' | ||||
tt:if="{{data.type!=11&&data.type!=8&&data.type!=50&&data.type!=51&&priceAndStockObj.salePrice/100!=0&&data.remainInventory!=0&&endtime!='活动已结束'&&data.activityStatus!=0}}"> | |||||
tt:if="{{data.type!=11&&data.type!=8&&data.type!=50&&data.type!=51&&priceAndStockObj.salePrice/100!=0&&priceAndStockObj.remainInventory!=0&&endtime!='活动已结束'&&data.activityStatus!=0}}"> | |||||
马上购买</button> | 马上购买</button> | ||||
<button tt:if="{{data.type==11&&data.remainInventory!=0}}" bindtap="gohome" | |||||
<button tt:if="{{data.type==11&&priceAndStockObj.remainInventory!=0}}" bindtap="gohome" | |||||
data-couponchannelid="{{couponChannelId}}" data-couponid="{{couponId}}" data-shippingtype="2" | data-couponchannelid="{{couponChannelId}}" data-couponid="{{couponId}}" data-shippingtype="2" | ||||
class="home">配送到家 | class="home">配送到家 | ||||
</button> | </button> | ||||
<button tt:if="{{data.type==11&&data.remainInventory!=0}}" bindtap="gohome" | |||||
<button tt:if="{{data.type==11&&priceAndStockObj.remainInventory!=0}}" bindtap="gohome" | |||||
data-couponchannelid="{{couponChannelId}}" data-couponid="{{couponId}}" data-shippingtype="1" | data-couponchannelid="{{couponChannelId}}" data-couponid="{{couponId}}" data-shippingtype="1" | ||||
class="arrive">到店自提 | class="arrive">到店自提 | ||||
</button> | </button> | ||||
<button bindtap="gotopay" disabled='{{showbutton}}' class='buyX' | <button bindtap="gotopay" disabled='{{showbutton}}' class='buyX' | ||||
tt:if="{{data.type!=8&&data.type!=50&&data.type!=51&&priceAndStockObj.salePrice/100==0&&data.remainInventory!=0&&endtime!='活动已结束'&&data.activityStatus!=0}}">免费领取</button> | |||||
tt:if="{{data.type!=8&&data.type!=50&&data.type!=51&&priceAndStockObj.salePrice/100==0&&priceAndStockObj.remainInventory!=0&&endtime!='活动已结束'&&data.activityStatus!=0}}">免费领取</button> | |||||
<button bindtap="gotopay" disabled='{{showbutton}}' class='buyX' data-type='{{data.type}}' | <button bindtap="gotopay" disabled='{{showbutton}}' class='buyX' data-type='{{data.type}}' | ||||
tt:if="{{data.type==51&&data.remainInventory!=0||data.type==50&&data.remainInventory!=0}}">马上兑换</button> | |||||
tt:if="{{data.type==51&&priceAndStockObj.remainInventory!=0||data.type==50&&priceAndStockObj.remainInventory!=0}}">马上兑换</button> | |||||
<button class='buyX buyHr' disabled='true' | <button class='buyX buyHr' disabled='true' | ||||
tt:if="{{data.sendType!=3&&(data.remainInventory==0&&endtime!='活动已结束'||data.remainInventory==0&&data.type==8)}}">已售罄</button> | |||||
tt:if="{{data.sendType!=3&&(priceAndStockObj.remainInventory==0&&endtime!='活动已结束'||priceAndStockObj.remainInventory==0&&data.type==8)}}">已售罄</button> | |||||
<button class='buyX' disabled='true' | <button class='buyX' disabled='true' | ||||
tt:if="{{data.remainInventory==0&&data.type==50||data.remainInventory==0&&data.type==51}}">已兑完</button> | |||||
tt:if="{{priceAndStockObj.remainInventory==0&&data.type==50||priceAndStockObj.remainInventory==0&&data.type==51}}">已兑完</button> | |||||
<button class='buyX' disabled='true' tt:if="{{endtime=='活动已结束'&&data.activityStatus!=0}}">活动已结束</button> | <button class='buyX' disabled='true' tt:if="{{endtime=='活动已结束'&&data.activityStatus!=0}}">活动已结束</button> | ||||
<button class='buyX' disabled='true' tt:if="{{total_micro_second<=0&&data.activityStatus!=0}}">活动已结束</button> | <button class='buyX' disabled='true' tt:if="{{total_micro_second<=0&&data.activityStatus!=0}}">活动已结束</button> | ||||
<button id='buyX' disabled='true' tt:if="{{data.activityStatus==0}}">活动未开始</button> | <button id='buyX' disabled='true' tt:if="{{data.activityStatus==0}}">活动未开始</button> | ||||
<!-- <view class="sell">已售出<span class="sellP">{{data.inventory-data.remainInventory}}</span>件</view> --> | |||||
<!-- <view class="sell">已售出<span class="sellP">{{data.inventory-priceAndStockObj.remainInventory}}</span>件</view> --> | |||||
<button class="serviceBox" open-type="contact"> | <button class="serviceBox" open-type="contact"> | ||||
<view class="fuwuLogoBox f" > | <view class="fuwuLogoBox f" > | ||||
<image class="itemLogo" src="../../../assets/images/service1.png" /> | <image class="itemLogo" src="../../../assets/images/service1.png" /> | ||||
@@ -255,7 +223,7 @@ | |||||
</form> | </form> | ||||
</view> | </view> | ||||
<view tt:if="{{data.remainInventory!=0&&data.type==8}}" class="btns clearfix" hover-class="none" | |||||
<view tt:if="{{priceAndStockObj.remainInventory!=0&&data.type==8}}" class="btns clearfix" hover-class="none" | |||||
hover-stop-propagation="false"> | hover-stop-propagation="false"> | ||||
<button class='goback' bindtap='goback'> | <button class='goback' bindtap='goback'> | ||||
<image src='{{homeSelectedO}}' mode="widthFix"></image> | <image src='{{homeSelectedO}}' mode="widthFix"></image> | ||||
@@ -1,205 +0,0 @@ | |||||
const app = getApp() | |||||
const navigationBarHeight = (getApp().statusBarHeight + 50) + "px" | |||||
const Http = require("../../utils/HttpBasics"); | |||||
let config = require("../../config/config.js"); | |||||
const util = require("../../utils/util") | |||||
Page({ | |||||
data: { | |||||
navigationBarHeight, | |||||
ifPay:true, | |||||
orderId:"", | |||||
detailObj:{}, | |||||
createDate:"", | |||||
mystatus: '', | |||||
}, | |||||
updetail(){ | |||||
Http.get({ | |||||
url:config.api.orderDetail, | |||||
data:{ | |||||
orderId: this.data.orderId | |||||
} | |||||
}).then(res=>{ | |||||
console.log(res); | |||||
let createDate = util.formatTime(res.data.createDate, "yyyy-MM-dd hh:mm:ss"); | |||||
this.setData({ | |||||
detailObj:res.data, | |||||
createDate: createDate | |||||
}) | |||||
}).catch(err => { | |||||
tt.showToast({ | |||||
title: err.message ? err.message : err.data, // 内容 | |||||
icon: "none" | |||||
}); | |||||
}) | |||||
}, | |||||
/** | |||||
* 支付订单更新 | |||||
*/ | |||||
payOrderUpdate(orderId, payOrderId, status, reason, type, _this, composeOrderType) { | |||||
let that = this; | |||||
Http.post({ | |||||
url: config.api.payOrderUpdate, | |||||
data: { | |||||
payOrderId: payOrderId, | |||||
composeOrderId: orderId, | |||||
status: status, | |||||
reason: reason | |||||
} | |||||
}).then(res => { | |||||
tt.hideLoading(); | |||||
if(!type&&type!="free"){ | |||||
tt.showToast({ | |||||
title: "购买成功", | |||||
duration: 2000, | |||||
mask: false, | |||||
success: function () { | |||||
tt.showLoading({ | |||||
title: "加载中..." | |||||
}); | |||||
setTimeout(function () { | |||||
tt.hideLoading(); | |||||
}, 1600); | |||||
setTimeout(() => { | |||||
let url = "" | |||||
if (_this.data.orderFlag){ | |||||
tt.redirectTo({ | |||||
url: `/pages/detailOrder/detailOrder?orderId=${orderId}&dingdan=order` | |||||
}); | |||||
}else{ | |||||
tt.redirectTo({ | |||||
url: `/pages/detailOrder/detailOrder?orderId=${orderId}` | |||||
}); | |||||
} | |||||
}, 1600); | |||||
} | |||||
}); | |||||
} else if (type == 'free'){ | |||||
tt.redirectTo({ | |||||
url: `/pages/detailOrder/detailOrder?orderId=${orderId}` | |||||
}); | |||||
} | |||||
}).catch(err => { | |||||
console.log(err); | |||||
if (!type) { | |||||
setTimeout(function () { | |||||
_this.payOrderUpdate(orderId, payOrderId, status, reason, type, _this, composeOrderType); | |||||
}, 2000) | |||||
} | |||||
}) | |||||
}, | |||||
powerDrawer: function (e) { | |||||
let that = this; | |||||
console.log(e) | |||||
// couponOrderStatus | |||||
// 0 未使用 | |||||
// 1 已使用 | |||||
// 2 已过期 | |||||
// 3 已经退款 | |||||
if (that.data.mystatus == "" || that.data.mystatus == undefined) { | |||||
tt.navigateTo({ | |||||
url: `/pages/orderquanma/orderquanma?quancode=${ | |||||
e.currentTarget.dataset.quancode | |||||
}&title=${e.currentTarget.dataset.title}&subtitle=${ | |||||
e.currentTarget.dataset.subtitle | |||||
}&remark=${e.currentTarget.dataset.remark}&couponorderstatus=${ | |||||
e.currentTarget.dataset.couponorderstatus}&validstatus=${e.currentTarget.dataset.validstatus} | |||||
&contentType=${that.data.contentType}` | |||||
}); | |||||
} else { | |||||
tt.navigateTo({ | |||||
url: `/pages/orderquanma/orderquanma?quancode=${ | |||||
e.currentTarget.dataset.quancode | |||||
}&title=${e.currentTarget.dataset.title}&subtitle=${ | |||||
e.currentTarget.dataset.subtitle | |||||
}&remark=${e.currentTarget.dataset.remark}&couponorderstatus=${ | |||||
that.data.mystatus}&validstatus=${e.currentTarget.dataset.validstatus} | |||||
&contentType=${that.data.contentType}` | |||||
}); | |||||
} | |||||
}, | |||||
gotopay() { | |||||
let that = this; | |||||
Http.get({//判断是否授权抖音 | |||||
url: config.api.checkPhoneStatus, | |||||
}).then(res => { | |||||
Http.post({ | |||||
url: config.api.payOrderCreate, | |||||
data: { | |||||
orderId: that.data.detailObj.id, | |||||
composeOrderType: that.data.detailObj.composeOrderType | |||||
} | |||||
}).then(payres => { | |||||
tt.hideLoading(); | |||||
tt.pay({ | |||||
service: 5, | |||||
orderInfo: { | |||||
order_id: payres.data.orderId, | |||||
order_token: payres.data.token, | |||||
}, | |||||
success(suRes) { | |||||
if(suRes.code==0){ | |||||
tt.showLoading({ | |||||
title: '订单正在处理中...', | |||||
}) | |||||
that.payOrderUpdate(that.data.detailObj.id,payres.data.outOrderNo,1,"","",that,that.data.detailObj.composeOrderType) | |||||
} else if (res.code === 1) { | |||||
tt.showToast({ | |||||
title: '支付超时', // 内容 | |||||
icon: "none" | |||||
}); | |||||
} else if (res.code === 2) { | |||||
tt.showToast({ | |||||
title: '支付失败', // 内容 | |||||
icon: "none" | |||||
}); | |||||
} else if (res.code === 3) { | |||||
tt.showToast({ | |||||
title: '支付关闭', // 内容 | |||||
icon: "none" | |||||
}); | |||||
} else if (res.code === 4) { | |||||
tt.showToast({ | |||||
title: '支付取消', // 内容 | |||||
icon: "none" | |||||
}); | |||||
} else if (res.code === 9) { | |||||
tt.showToast({ | |||||
title: '订单状态开发者自行获取', // 内容 | |||||
icon: "none" | |||||
}); | |||||
} | |||||
}, | |||||
fail(res) { | |||||
console.log(123); | |||||
// handle fail | |||||
}, | |||||
}) | |||||
}).catch(err => { | |||||
tt.showToast({ | |||||
title: err.message ? err.message : err.data, // 内容 | |||||
icon: "none" | |||||
}); | |||||
}) | |||||
}) | |||||
// .catch(err => { | |||||
// if (err.code == 11005) { | |||||
// this.setData({ | |||||
// showPhoem: true | |||||
// }) | |||||
// } | |||||
// }) | |||||
}, | |||||
onLoad: function (options) { | |||||
console.log(options.orderId); | |||||
this.setData({ | |||||
orderId:options.orderId | |||||
}) | |||||
this.updetail() | |||||
} | |||||
}) |
@@ -1,9 +0,0 @@ | |||||
{ | |||||
"navigationBarTitleText": "订单详情", | |||||
"navigationBarBackgroundColor": "#fff", | |||||
"navigationBarTextStyle": "black", | |||||
"usingComponents": { | |||||
"navbar": "../../components/navbar/navbar", | |||||
"store":"../../components/store/index" | |||||
} | |||||
} |
@@ -1,57 +0,0 @@ | |||||
<view class="BoxBg"> | |||||
<!-- <navbar back home text="订单详情" background='#fff' color="#000"></navbar> | |||||
<view style="height:{{navigationBarHeight}} "></view> --> | |||||
<view class="ifPay" tt:if="{{detailObj.orderStatus==1}}"> | |||||
<image class='yueImg' src='../../assets/itemImg/succ.png' mode='widthFix'></image> | |||||
<view class="statusPayText">支付成功</view> | |||||
</view> | |||||
<view class="hie" tt:elss></view> | |||||
<view class="commodityBox"> | |||||
<view class="commodityTitle">{{detailObj.title}}</view> | |||||
<view class="imgNanText"> | |||||
<!-- <view class="commodityImgBox"></view> --> | |||||
<image class='commodityImgBox' src='{{detailObj.coverImg}}' mode='widthFix'></image> | |||||
<view class="commodityData"> | |||||
<view class="commodityName">{{createDate}}</view> | |||||
</view> | |||||
</view> | |||||
</view> | |||||
<view class="orderBox" tt:if="{{detailObj.orderStatus==1}}" bindtap="powerDrawer" data-couponOrderStatus="{{detailObj.couponOrderStatus}}" data-title="{{detailObj.title}}" data-subtitle="{{detailObj.subTitle}}" data-remark="{{detailObj.remark}}" data-quancode="{{detailObj.couponOrderId}}" | |||||
data-validstatus="{{detailObj.validStatus}}"> | |||||
<view class="rqBox"> | |||||
<view class="text">兑换码:</view> | |||||
<view class="rqCode">{{detailObj.couponOrderId}}</view> | |||||
<image class="goQr" src="../../assets/itemImg/chevron.png" mode='widthFix'></image> | |||||
<image class="rqImg" src="../../assets/itemImg/spcode.png" mode='widthFix'></image> | |||||
</view> | |||||
</view> | |||||
<view class="orderNumBox"> | |||||
<view class="orderNum"> | |||||
<view class="numText">订单编号:</view> | |||||
<view class="num">{{detailObj.orderNumber}}</view> | |||||
</view> | |||||
</view> | |||||
<view class="orderNumBox1"> | |||||
<view class="orderNum"> | |||||
<view class="numText">实付金额:</view> | |||||
<view class="money">{{detailObj.payment/100}}元</view> | |||||
<view class="moneyiIcn">¥</view> | |||||
</view> | |||||
</view> | |||||
<!-- <view class="orderNumBox1"> | |||||
<view class="shop">适用门店</view> | |||||
<view class="shopbox"> | |||||
<view class="shopImg"></view> | |||||
<view class="shopDetailsBox"> | |||||
<view class="shopName">百利</view> | |||||
<view class="floor">A座一层--A2827</view> | |||||
</view> | |||||
<view class="phoneImg"></view> | |||||
</view> | |||||
</view> --> | |||||
<store merchantVoObj="{{detailObj.merchantVoList[0]}}"></store> | |||||
<view class="payBtn" tt:if="{{detailObj.orderStatus==0&&detailObj.salePrice!=0}}" bindtap="gotopay">立即支付</view> | |||||
</view> |
@@ -1,186 +0,0 @@ | |||||
/* d:\fumaolianke\ttFmC\tt富茂C\pages\detailOrder\detailOrder.ttss */ | |||||
.ifPay{ | |||||
background-color:#2c8dff; | |||||
overflow: hidden; | |||||
color: #fff; | |||||
} | |||||
.yueImg{ | |||||
float: left; | |||||
width: 40rpx; | |||||
height: 40rpx; | |||||
/* background-color: #fff; */ | |||||
margin: 20rpx; | |||||
} | |||||
.statusPayText{ | |||||
float: left; | |||||
margin-top: 20rpx; | |||||
font-size: 30rpx; | |||||
/* font-family: PingFangSC-Regular; */ | |||||
} | |||||
.commodityBox{ | |||||
background-color: #fff; | |||||
/* margin-top: 20rpx; */ | |||||
overflow: hidden; | |||||
} | |||||
.commodityTitle{ | |||||
margin: 20rpx; | |||||
font-size: 32rpx; | |||||
} | |||||
.imgNanText{ | |||||
overflow: hidden; | |||||
} | |||||
.commodityImgBox{ | |||||
margin: 20rpx; | |||||
width: 140rpx; | |||||
height: 140rpx; | |||||
background-color: aqua; | |||||
float: left; | |||||
} | |||||
.commodityData{ | |||||
float: left; | |||||
/* width: 520rpx; */ | |||||
} | |||||
.commodityName{ | |||||
margin-top: 20rpx; | |||||
font-size: 28rpx; | |||||
} | |||||
.commodityName::before{ | |||||
content: "下单时间:"; | |||||
font-size: 26rpx; | |||||
color: #999; | |||||
} | |||||
.orderBox{ | |||||
overflow: hidden; | |||||
margin-top: 20rpx; | |||||
background-color: #fff; | |||||
overflow: hidden; | |||||
border-bottom: 1rpx solid #f4f5f9; | |||||
} | |||||
.text{ | |||||
margin: 20rpx; | |||||
float: left; | |||||
font-size: 30rpx; | |||||
} | |||||
.rqCode{ | |||||
float: left; | |||||
font-size: 30rpx; | |||||
margin-top: 20rpx; | |||||
} | |||||
.rqImg{ | |||||
float: right; | |||||
width: 50rpx; | |||||
height: 50rpx; | |||||
/* background-color: aqua; */ | |||||
margin-top: 20rpx; | |||||
margin-right: 20rpx; | |||||
} | |||||
.goQr{ | |||||
float: right; | |||||
width: 20rpx; | |||||
height: 20rpx; | |||||
/* background-color: aqua; */ | |||||
margin-top: 26rpx; | |||||
margin-right: 40rpx; | |||||
} | |||||
.orderNumBox{ | |||||
background-color: #fff; | |||||
overflow: hidden; | |||||
border-bottom: 1rpx solid #f4f5f9; | |||||
} | |||||
.orderNumBox1{ | |||||
background-color: #fff; | |||||
overflow: hidden; | |||||
} | |||||
.orderNum{ | |||||
overflow: hidden; | |||||
} | |||||
.numText{ | |||||
margin: 20rpx; | |||||
float: left; | |||||
font-size: 30rpx; | |||||
color: #999; | |||||
} | |||||
.num{ | |||||
float: right; | |||||
font-size: 30rpx; | |||||
margin-top: 20rpx; | |||||
margin-right: 50rpx; | |||||
} | |||||
.moneyiIcn{ | |||||
margin-top: 20rpx; | |||||
color: #fd782d ; | |||||
font-size: 22rpx; | |||||
float: right; | |||||
line-height: 44rpx; | |||||
margin-right: 4rpx; | |||||
} | |||||
.money{ | |||||
float: right; | |||||
font-size: 30rpx; | |||||
margin-top: 20rpx; | |||||
margin-right: 50rpx; | |||||
color: #fd782d ; | |||||
} | |||||
.shop{ | |||||
margin: 20rpx; | |||||
font-size: 32rpx; | |||||
} | |||||
.shopbox{ | |||||
margin-top: 60rpx; | |||||
overflow: hidden; | |||||
} | |||||
.shopImg{ | |||||
margin-left: 20rpx; | |||||
margin-bottom: 20rpx; | |||||
width: 110rpx; | |||||
height: 110rpx; | |||||
background-color: #fd782d; | |||||
float: left; | |||||
} | |||||
.shopDetailsBox{ | |||||
float: left; | |||||
margin-left: 20rpx; | |||||
} | |||||
.shopName{ | |||||
margin-top: 10rpx; | |||||
font-size: 32rpx; | |||||
} | |||||
.floor{ | |||||
margin-top: 10rpx; | |||||
font-size: 24rpx !important; | |||||
color: #b8b8b8 !important; | |||||
} | |||||
.phoneImg{ | |||||
margin-top: 20rpx; | |||||
float:right; | |||||
margin-right: 50rpx; | |||||
width: 70rpx; | |||||
height: 70rpx; | |||||
border-radius: 50%; | |||||
background-color: #fd782d; | |||||
} | |||||
.payBtn{ | |||||
position: fixed; | |||||
width: 90%; | |||||
height: 80rpx; | |||||
left: 5%; | |||||
line-height: 80rpx; | |||||
text-align: center; | |||||
color: #fff; | |||||
background: linear-gradient(127deg, rgba(252, 177, 74, 1) 0%, rgba(254, 70, 20, 1) 100%); | |||||
font-size: 32rpx; | |||||
border-radius: 50rpx; | |||||
bottom: 5%; | |||||
} | |||||
.hie{ | |||||
height: 20rpx; | |||||
} | |||||
@@ -12,7 +12,7 @@ Page({ | |||||
noDataFlag: false, | noDataFlag: false, | ||||
businePageNum: 1, | businePageNum: 1, | ||||
businessData: null, | businessData: null, | ||||
// Lsit:[] | |||||
Lsit:[], | |||||
}, | }, | ||||
getCouponChannelList(key) { | getCouponChannelList(key) { | ||||
if (app.globalData.token) { | if (app.globalData.token) { | ||||
@@ -157,7 +157,7 @@ Page({ | |||||
//获取券列表的价格和库存(列表接口有缓存通过这个来获取) str 列表数组里面的所有id | //获取券列表的价格和库存(列表接口有缓存通过这个来获取) str 列表数组里面的所有id | ||||
getPriceAndStock(str) { | getPriceAndStock(str) { | ||||
return | |||||
console.log(str); | console.log(str); | ||||
Http.get({ | Http.get({ | ||||
url: config.api.batchCouponPriceAndStock, | url: config.api.batchCouponPriceAndStock, | ||||
@@ -2,7 +2,7 @@ | |||||
<!-- <view style="height:{{navigationBarHeight}};line-height: {{navLineHeight}}; " class="title">直播商品</view> --> | <!-- <view style="height:{{navigationBarHeight}};line-height: {{navLineHeight}}; " class="title">直播商品</view> --> | ||||
<!-- <view style="height:{{navigationBarHeight}};"></view> --> | <!-- <view style="height:{{navigationBarHeight}};"></view> --> | ||||
<view class="LsitBox" > | <view class="LsitBox" > | ||||
<view tt:for="{{businessData}}" bindtap="goDetail" data-couponid="{{item.couponId}}" data-id="{{item.id}}" class="wBox"> | |||||
<view tt:for="{{Lsit}}" bindtap="goDetail" data-couponid="{{item.couponId}}" data-id="{{item.id}}" class="wBox"> | |||||
<view class="itemBox"> | <view class="itemBox"> | ||||
<view class="imgBox"> | <view class="imgBox"> | ||||
@@ -20,12 +20,13 @@ | |||||
<view class="throgh">{{item.priceStr}}元</view> | <view class="throgh">{{item.priceStr}}元</view> | ||||
<view class="discount1" tt:if="{{item.salePriceStr!=0}}">{{item.discount}}折</view> | <view class="discount1" tt:if="{{item.salePriceStr!=0}}">{{item.discount}}折</view> | ||||
</view> | </view> | ||||
<!-- <view class="progressBox"> | |||||
<view class="progressBox"> | |||||
<view class="schedule" style="width:{{item.percent}};"></view> | <view class="schedule" style="width:{{item.percent}};"></view> | ||||
<view class="scheduleText">已售{{item.sale}}份</view> | <view class="scheduleText">已售{{item.sale}}份</view> | ||||
</view> --> | |||||
</view> | |||||
<!-- <view class="discount">享{{item.discount}}折</view> --> | <!-- <view class="discount">享{{item.discount}}折</view> --> | ||||
<view class="goPay">{{item.salePriceStr!=0?"立即抢购":"免费领取"}}</view> | |||||
<view class="goPay" tt:if="{{item.remainInventory!=0}}">{{item.salePriceStr!=0?"立即抢购":"免费领取"}}</view> | |||||
<view class="noPay" tt:if="{{item.remainInventory==0}}">已售空</view> | |||||
</view> | </view> | ||||
</view> | </view> | ||||
</view> | </view> | ||||
@@ -60,21 +60,21 @@ | |||||
.titleName{ | .titleName{ | ||||
color: #402e1e; | color: #402e1e; | ||||
font-family: "PingFangSC-Regular"; | font-family: "PingFangSC-Regular"; | ||||
font-weight: 600; | |||||
font-weight: 700; | |||||
width: 100%; | width: 100%; | ||||
font-size: 28rpx; | |||||
font-size: 26rpx; | |||||
display: -webkit-box; | display: -webkit-box; | ||||
-webkit-line-clamp: 1; | -webkit-line-clamp: 1; | ||||
-webkit-box-orient: vertical; | -webkit-box-orient: vertical; | ||||
overflow: hidden; | overflow: hidden; | ||||
text-overflow: ellipsis; | text-overflow: ellipsis; | ||||
margin: 20rpx 0 0 0; | |||||
margin: 16rpx 0 0 0; | |||||
/* height: 80rpx; */ | /* height: 80rpx; */ | ||||
} | } | ||||
.subTitleC{ | .subTitleC{ | ||||
color: #402e1e; | color: #402e1e; | ||||
font-size: 24rpx; | |||||
margin: 6rpx 0 0 0; | |||||
font-size: 20rpx; | |||||
/* margin: 6rpx 0 0 0; */ | |||||
display: -webkit-box; | display: -webkit-box; | ||||
-webkit-line-clamp: 1; | -webkit-line-clamp: 1; | ||||
-webkit-box-orient: vertical; | -webkit-box-orient: vertical; | ||||
@@ -83,8 +83,8 @@ | |||||
} | } | ||||
.subTitle{ | .subTitle{ | ||||
color: #a6a6a6; | color: #a6a6a6; | ||||
font-size: 24rpx; | |||||
margin: 6rpx 0 0 0; | |||||
font-size: 20rpx; | |||||
/* margin: 6rpx 0 0 0; */ | |||||
display: -webkit-box; | display: -webkit-box; | ||||
-webkit-line-clamp: 1; | -webkit-line-clamp: 1; | ||||
-webkit-box-orient: vertical; | -webkit-box-orient: vertical; | ||||
@@ -93,17 +93,17 @@ | |||||
} | } | ||||
.priceBox{ | .priceBox{ | ||||
overflow: hidden; | overflow: hidden; | ||||
margin-top: 6rpx; | |||||
margin-bottom: 10rpx; | |||||
margin-top: 4rpx; | |||||
/* margin-bottom: 10rpx; */ | |||||
} | } | ||||
.rmb{ | .rmb{ | ||||
color: #d5af67; | color: #d5af67; | ||||
font-size: 24rpx; | |||||
font-size: 22rpx; | |||||
line-height: 40rpx; | line-height: 40rpx; | ||||
float: left; | float: left; | ||||
} | } | ||||
.pri01{ | .pri01{ | ||||
font-size: 28rpx; | |||||
font-size: 26rpx; | |||||
color: #d5af67; | color: #d5af67; | ||||
letter-spacing: 0; | letter-spacing: 0; | ||||
line-height: 40rpx; | line-height: 40rpx; | ||||
@@ -114,30 +114,29 @@ | |||||
text-decoration: line-through; | text-decoration: line-through; | ||||
margin-left: 10rpx; | margin-left: 10rpx; | ||||
color: #999 !important; | color: #999 !important; | ||||
line-height: 40rpx; | |||||
font-size: 24rpx; | |||||
line-height: 38rpx; | |||||
font-size: 22rpx; | |||||
float: left; | float: left; | ||||
} | } | ||||
.progressBox{ | .progressBox{ | ||||
height: 30rpx; | |||||
height: 26rpx; | |||||
width: 240rpx; | width: 240rpx; | ||||
overflow: hidden; | overflow: hidden; | ||||
border-radius: 20rpx; | border-radius: 20rpx; | ||||
background-color: #d8d8d8; | background-color: #d8d8d8; | ||||
margin-top: 16rpx; | |||||
margin-top: 4rpx; | |||||
position: relative; | position: relative; | ||||
} | } | ||||
.schedule{ | .schedule{ | ||||
float: left; | float: left; | ||||
height: 30rpx; | |||||
height: 26rpx; | |||||
border-radius: 20rpx; | border-radius: 20rpx; | ||||
text-align: center; | text-align: center; | ||||
color: #fff; | color: #fff; | ||||
height: 30rpx; | |||||
font-size: 24rpx; | |||||
background-color: #d5af67; | background-color: #d5af67; | ||||
} | } | ||||
.scheduleText{ | .scheduleText{ | ||||
line-height: 26rpx; | |||||
position: absolute; | position: absolute; | ||||
top: 0; | top: 0; | ||||
left: 20rpx; | left: 20rpx; | ||||
@@ -153,7 +152,7 @@ | |||||
} | } | ||||
.discount1{ | .discount1{ | ||||
float: left; | float: left; | ||||
font-size: 20rpx; | |||||
font-size: 18rpx; | |||||
border: #d5af67 1px solid; | border: #d5af67 1px solid; | ||||
color: #d5af67; | color: #d5af67; | ||||
border-radius: 20rpx; | border-radius: 20rpx; | ||||
@@ -173,6 +172,18 @@ | |||||
padding: 12rpx 16rpx; | padding: 12rpx 16rpx; | ||||
border-radius: 40rpx; | border-radius: 40rpx; | ||||
} | } | ||||
.noPay{ | |||||
position: absolute; | |||||
bottom: 6rpx; | |||||
right: 0rpx; | |||||
background-color: #a6a6a6; | |||||
color: #fff; | |||||
font-size: 24rpx; | |||||
text-align: center; | |||||
line-height: 28rpx; | |||||
padding: 12rpx 16rpx; | |||||
border-radius: 40rpx; | |||||
} | |||||
.noDet{ | .noDet{ | ||||
text-align: center; | text-align: center; | ||||
line-height: 40rpx; | line-height: 40rpx; | ||||
@@ -1,125 +0,0 @@ | |||||
const app = getApp() | |||||
const navigationBarHeight = (getApp().statusBarHeight + 50) + "px" | |||||
const Http = require("../../utils/HttpBasics"); | |||||
let config = require("../../config/config.js"); | |||||
const util = require("../../utils/util") | |||||
Page({ | |||||
data: { | |||||
navigationBarHeight, | |||||
boatLsit:[ | |||||
{ | |||||
name:"全部", | |||||
value:"all" | |||||
}, | |||||
{ | |||||
name:"待付款", | |||||
value:"0" | |||||
}, | |||||
{ | |||||
name:"已完成", | |||||
value:"1" | |||||
}, | |||||
], | |||||
boatFlag:"all", | |||||
content:"", | |||||
loading: false, //"上拉加载"的变量,默认false,隐藏 | |||||
pageNum:1, | |||||
allow_load: true, | |||||
list:[] | |||||
}, | |||||
setBoatFlag(e){ | |||||
let index = e.currentTarget.dataset.index | |||||
console.log(index); | |||||
this.setData({ | |||||
boatFlag:index, | |||||
pageNum:1, | |||||
allow_load: true, | |||||
}) | |||||
this.getList() | |||||
}, | |||||
getList(){ | |||||
let that = this | |||||
if (that.data.allow_load) { | |||||
that.setData({ | |||||
loading: true, | |||||
content: '小主,我在玩命加载中...' | |||||
}) | |||||
Http.get({ | |||||
url:config.api.orderList, | |||||
data:{ | |||||
pageNum:that.data.pageNum, | |||||
pageSize: 10, | |||||
orderStatus:that.data.boatFlag=="all"?"":that.data.boatFlag, | |||||
paymentType: 0, | |||||
} | |||||
}).then(res=>{ | |||||
if(that.data.pageNum==1){ | |||||
that.setData({ | |||||
list: [] | |||||
}) | |||||
} | |||||
let tempArr= that.data.list | |||||
tempArr.map(item=>{ | |||||
item.createDate = util.formatTime(item.createDate, "yyyy-MM-dd hh:mm:ss"); | |||||
}) | |||||
if(that.data.pageNum>=res.data.pages){ | |||||
that.setData({ | |||||
allow_load: false | |||||
}) | |||||
} | |||||
if(that.data.pageNum>1){//分页 | |||||
that.setData({ | |||||
list:[...tempArr ,...res.data.list], | |||||
loading:false | |||||
}) | |||||
}else{ | |||||
let tempLsit = res.data.list | |||||
tempLsit.map(item=>{ | |||||
item.createDate = util.formatTime(item.createDate, "yyyy-MM-dd hh:mm:ss"); | |||||
}) | |||||
that.setData({ | |||||
list: tempLsit, | |||||
loading:false | |||||
}) | |||||
} | |||||
}).catch(err => { | |||||
that.setData({ | |||||
loading:false | |||||
}) | |||||
tt.showToast({ | |||||
title: err.message ? err.message : err.data, // 内容 | |||||
icon: "none" | |||||
}); | |||||
}) | |||||
}else { | |||||
that.setData({ | |||||
loading: true, | |||||
content: "——— 再拉裤子就掉了啦 ———" | |||||
}) | |||||
setTimeout(function () { | |||||
that.setData({ | |||||
loading: false, | |||||
}) | |||||
}, 1400) | |||||
} | |||||
}, | |||||
onLoad: function (options) { | |||||
// this.getList() | |||||
}, | |||||
onReachBottom(){//触底 | |||||
console.log(111); | |||||
this.setData({ | |||||
pageNum:this.data.pageNum+1 | |||||
}) | |||||
this.getList() | |||||
}, | |||||
onShow:function(){ | |||||
this.getList() | |||||
} | |||||
}) |
@@ -1,8 +0,0 @@ | |||||
{ | |||||
"navigationBarBackgroundColor": "#fff", | |||||
"navigationBarTextStyle": "black", | |||||
"navigationBarTitleText": "我的订单", | |||||
"usingComponents": { | |||||
"navbar": "../../components/navbar/navbar" | |||||
} | |||||
} |
@@ -1,64 +0,0 @@ | |||||
<view class="BoxBg"> | |||||
<!-- <navbar back home text="我的订单" background='#fff' color="#000"></navbar> | |||||
<view style="height:{{navigationBarHeight}} "></view> --> | |||||
<view class="boatBoxf" style="top:{{navigationBarHeight}}" > | |||||
<view class="boatBox" > | |||||
<view class="boatItemBox" tt:for="{{boatLsit}}" tt:key="index" bindtap="setBoatFlag" data-index="{{item.value}}"> | |||||
<view class="{{boatFlag==item.value?'boatTitleA':'boatTitle'}}">{{item.name}}</view> | |||||
<view class="boatA" tt:if="{{boatFlag==item.value}}"></view> | |||||
</view> | |||||
</view> | |||||
</view> | |||||
<view style="height:96rpx "></view> | |||||
<view class="orderListBox" tt:for="{{list}}" tt:key="{{index}}"> | |||||
<view class="titleBox"> | |||||
<view class="orderName">{{item.title}}</view> | |||||
<!-- <view class="payStatus">已支付</view> --> | |||||
<text class='wait' tt:if="{{item.orderStatus==0}}">等待付款</text> | |||||
<!-- <text class='wait' tt:if="{{item.orderStatus==10}}">拼团中</text> --> | |||||
<text class='sucess' tt:if="{{item.orderStatus==3}}">待退款</text> | |||||
<text class='close' tt:if="{{item.orderStatus==2}}">交易关闭</text> | |||||
<!-- <text class='close' tt:if="{{item.orderStatus==6}}">砍价中</text> --> | |||||
<!-- <text class='sucess' tt:if="{{item.orderStatus==7}}">砍价成功</text> --> | |||||
<!-- <text class='close' tt:if="{{item.orderStatus==8}}">砍价失败</text> --> | |||||
<!-- <text class='close' tt:if="{{item.orderStatus==9}}">砍价取消</text> --> | |||||
<!-- <text class='close' tt:if="{{item.orderStatus==12}}">拼团已过期</text> --> | |||||
<!-- <text class='close' tt:if="{{item.orderStatus==12}}">拼团失败</text> --> | |||||
<!-- <text class='close' tt:if="{{item.orderStatus==8}}">砍价失败</text> --> | |||||
<text class='close' tt:if="{{item.orderStatus==4}}">已退款</text> | |||||
<text class='wait' tt:if="{{item.orderStatus==5}}">退款失败</text> | |||||
<!-- <text class='sucess' tt:if="{{item.orderStatus==11}}">拼团成功</text> --> | |||||
<text class='sucess' tt:if="{{item.orderStatus==1&&item.salePrice==0&&item.type!=50&&item.type!=51}}">免费领取</text> | |||||
<!-- <text class='sucess' tt:if="{{item.orderStatus==1&&item.salePrice==0&&(item.type==50||item.type==51)}}">积分兑换</text> --> | |||||
<text class='sucess' tt:if="{{item.orderStatus==1&&item.salePrice!=0}}">付款成功</text> | |||||
<!-- <view class="stayPay">待支付</view> --> | |||||
</view> | |||||
<view class="orderDetail"> | |||||
<view class="orderImgBox"> | |||||
<image mode="aspectFill" style="width: 100%; height:100%;border-radius: 12rpx;" src="{{item.coverImg}}" /> | |||||
</view> | |||||
<view class="orderDataBox"> | |||||
<view class="fTitle">{{item.subTitle}}</view> | |||||
<view class="face">{{item.price/100}}元</view> | |||||
<view class="creationDate">{{item.createDate}}</view> | |||||
</view> | |||||
</view> | |||||
<view class="practicalPayBox"> | |||||
<view class="practicalText">实付金额:</view> | |||||
<view class="practicalPay">{{item.payment/100}}元</view> | |||||
<navigator class="orderLook" tt:if="{{item.orderStatus==1||item.orderStatus==11}}" url="/pages/detailOrder/detailOrder?orderId={{item.id}}" hover-class="navigator-hover" open-type="navigate">去查看</navigator> | |||||
<navigator class="goPay" tt:if="{{item.orderStatus==0 || item.orderStatus==7}}" url="/pages/detailOrder/detailOrder?orderId={{item.id}}" hover-class="navigator-hover" open-type="navigate">去支付</navigator> | |||||
<!-- <view class="goPay">去支付</view> --> | |||||
</view> | |||||
</view> | |||||
<view class="dingdan" tt:if="{{list.length==0}}"> | |||||
<image src="../../assets/itemImg/noOrders.png" mode="widthFix"></image> | |||||
<text>您还没有相关订单</text> | |||||
<text>再忙,也要记得买点什么犒赏自己~</text> | |||||
</view> | |||||
<view class="loading" tt:if="{{loading}}"> | |||||
<image src="../../assets/itemImg/loading.gif" mode="widthFix"></image>{{content}} | |||||
</view> | |||||
</view> |
@@ -1,221 +0,0 @@ | |||||
.boatBox{ | |||||
width: 100% !important; | |||||
height: 96rpx; | |||||
display: flex; | |||||
justify-content: space-around; | |||||
background-color: #fff; | |||||
} | |||||
.boatBoxf{ | |||||
width: 100% !important; | |||||
position: fixed; | |||||
top: 0; | |||||
left: 0; | |||||
} | |||||
.boatTitle{ | |||||
font-size: 30rpx; | |||||
text-align: center; | |||||
height: 80rpx; | |||||
line-height: 80rpx; | |||||
color: #999; | |||||
} | |||||
.boatTitleA{ | |||||
font-size: 32rpx; | |||||
text-align: center; | |||||
height: 80rpx; | |||||
line-height: 80rpx; | |||||
font-weight: 500; | |||||
} | |||||
.boatA{ | |||||
width: 80rpx; | |||||
height: 6rpx; | |||||
background-color: #fb3e5c; | |||||
margin: 0 auto; | |||||
border-radius: 10rpx; | |||||
} | |||||
.orderListBox{ | |||||
width: 100%; | |||||
margin-top: 20rpx; | |||||
background-color: #fff; | |||||
} | |||||
.titleBox{ | |||||
overflow: hidden; | |||||
font-size: 30rpx; | |||||
} | |||||
.orderName{ | |||||
float: left; | |||||
margin: 20rpx; | |||||
} | |||||
.payStatus{ | |||||
float: right; | |||||
margin: 20rpx; | |||||
} | |||||
.stayPay{ | |||||
float: right; | |||||
color: #FD832D; | |||||
margin: 20rpx; | |||||
} | |||||
.orderDetail{ | |||||
overflow: hidden; | |||||
} | |||||
.orderImgBox{ | |||||
float: left; | |||||
width: 140rpx; | |||||
height: 140rpx; | |||||
background-color: #fb3e5c; | |||||
border-radius: 12rpx; | |||||
margin-left: 20rpx; | |||||
} | |||||
.orderDataBox{ | |||||
float: left; | |||||
width: 520rpx; | |||||
margin-left: 20rpx; | |||||
font-size: 28rpx; | |||||
} | |||||
.fTitle{ | |||||
height: 46rpx; | |||||
height: 46rpx; | |||||
} | |||||
.face{ | |||||
height: 46rpx; | |||||
height: 46rpx; | |||||
} | |||||
.face::before{ | |||||
content: "面额:"; | |||||
font-size: 26rpx; | |||||
color: #999; | |||||
; | |||||
} | |||||
.creationDate{ | |||||
height: 46rpx; | |||||
height: 46rpx; | |||||
} | |||||
.creationDate::before{ | |||||
content: "下单时间:"; | |||||
font-size: 26rpx; | |||||
color: #999; | |||||
} | |||||
.practicalPayBox{ | |||||
/* height: 60rpx; */ | |||||
overflow: hidden; | |||||
line-height: 70rpx; | |||||
font-size: 28rpx; | |||||
border-top: #e6e6e6 1rpx solid; | |||||
margin-top: 10rpx; | |||||
} | |||||
.practicalText{ | |||||
font-size: 26rpx; | |||||
float: left; | |||||
margin-left: 20rpx; | |||||
} | |||||
.practicalPay{ | |||||
color: #fb3e5c; | |||||
float: left; | |||||
font-size: 28rpx; | |||||
} | |||||
.orderLook{ | |||||
float: right; | |||||
margin-right: 20rpx; | |||||
height: 50rpx; | |||||
color: #fff; | |||||
line-height: 50rpx; | |||||
border-radius: 40rpx; | |||||
background: linear-gradient(130deg,rgba(50,177,252,1) 0%,rgba(47,108,255,1) 100%); | |||||
margin-top: 10rpx; | |||||
margin-bottom: 10rpx; | |||||
padding: 0 20rpx; | |||||
} | |||||
.goPay{ | |||||
float: right; | |||||
margin-right: 20rpx; | |||||
height: 50rpx; | |||||
color: #fff; | |||||
line-height: 50rpx; | |||||
border-radius: 40rpx; | |||||
background: linear-gradient(127deg,rgba(252,177,74,1) 0%,rgba(254,70,20,1) 100%); | |||||
margin-bottom: 10rpx; | |||||
margin-top: 10rpx; | |||||
padding: 0 20rpx; | |||||
} | |||||
.loading { | |||||
text-align: center; | |||||
height: 80rpx; | |||||
line-height: 80rpx; | |||||
font-size: 26rpx; | |||||
color: #999; | |||||
} | |||||
.loading image { | |||||
width: 60rpx; | |||||
height: 60rpx; | |||||
vertical-align: middle; | |||||
margin-right: 10rpx; | |||||
} | |||||
.dingdan { | |||||
margin-top: 33rpx; | |||||
} | |||||
.dingdan text:nth-of-type(1) { | |||||
display: block; | |||||
font-size: 34rpx; | |||||
color: #333; | |||||
letter-spacing: 0; | |||||
text-align: center; | |||||
} | |||||
.dingdan text:nth-of-type(2) { | |||||
display: block; | |||||
font-size: 28rpx; | |||||
color: #999; | |||||
letter-spacing: 0; | |||||
text-align: center; | |||||
} | |||||
.dingdan image { | |||||
display: block; | |||||
width: 300rpx; | |||||
height: 300rpx; | |||||
margin: 0 auto 16rpx; | |||||
} | |||||
.wait{ | |||||
display: inline-block; | |||||
width: 123rpx !important; | |||||
overflow: visible!important; | |||||
font-size: 28rpx; | |||||
color: #FD832D; | |||||
letter-spacing: 0; | |||||
text-align: right; | |||||
line-height: 28rpx!important; | |||||
float: right; | |||||
margin: 20rpx; | |||||
} | |||||
.sucess { | |||||
display: inline-block; | |||||
width: 123rpx !important; | |||||
/* overflow: hidden; */ | |||||
font-family:PingFangSC-Regular; | |||||
font-size: 28rpx; | |||||
font-weight:400; | |||||
color: #2C8DFF; | |||||
letter-spacing: 0; | |||||
text-align: right; | |||||
line-height: 26px; | |||||
float: right; | |||||
margin: 20rpx; | |||||
} | |||||
.close { | |||||
display: inline-block; | |||||
width: 123rpx !important; | |||||
overflow: hidden; | |||||
font-size: 28rpx; | |||||
color: #999; | |||||
letter-spacing: 0; | |||||
text-align: right; | |||||
line-height: 28rpx; | |||||
float: right; | |||||
margin: 20rpx; | |||||
} |
@@ -33,6 +33,15 @@ | |||||
"scene": "990001", | "scene": "990001", | ||||
"launchFrom": "scan", | "launchFrom": "scan", | ||||
"location": "qr_code" | "location": "qr_code" | ||||
}, | |||||
{ | |||||
"id": 1653894805719, | |||||
"name": "pages/main/index", | |||||
"pathName": "pages/main/index", | |||||
"query": "type=dt&orderId=1111", | |||||
"scene": "990001", | |||||
"launchFrom": "scan", | |||||
"location": "qr_code" | |||||
} | } | ||||
] | ] | ||||
} | } | ||||