diff --git a/app.json b/app.json index 421a8f2..3df3850 100644 --- a/app.json +++ b/app.json @@ -61,7 +61,7 @@ "lazyCodeLoading": "requiredComponents", "permission": { "scope.userLocation": { - "desc": "将获取你的位置,用于为你提供配送服务" + "desc": "将获取你的位置,用于为你计算配送服务距离" } }, "requiredPrivateInfos": [ diff --git a/app.wxss b/app.wxss index fab7292..266080e 100644 --- a/app.wxss +++ b/app.wxss @@ -25,7 +25,6 @@ button .icon,button label{ } button:not([size=mini]){ width:auto; - /* height: 108rpx; */ padding:30rpx 25rpx; font-size: 36rpx; } @@ -47,10 +46,7 @@ button[plain]{ border: 1rpx solid rgba(255, 195, 0, 0.5); color: #FFC300; } -/* button:not([plain])[type=primary]:hover{ - background-color:var(--main-hover-color); - color:var(--main-font-color); -} */ + button[type=default]{ color:var(--main-font-color); font-size:32rpx; @@ -65,10 +61,7 @@ button[type=primary][plain]{ color:var(--main-color); padding:28rpx 25rpx; } -/* button[type=primary][plain]:hover{ - border-color:var(--main-color); - color:var(--main-color); -} */ + button[loading][type=primary] { background-color:var(--main-color); color: hsla(0,0%,100%,.6); @@ -371,4 +364,8 @@ navigator button{ .navigator-hover{ background-color: transparent; opacity: 1; +} + +list-view{ + display: block; } \ No newline at end of file diff --git a/components/listView/index.js b/components/listView/index.js index bbbc8b6..537fa2d 100644 --- a/components/listView/index.js +++ b/components/listView/index.js @@ -24,10 +24,6 @@ Component({ loadAll:{ type:Boolean, value:false - }, - class:{ - type:String, - value:'' } }, diff --git a/components/listView/index.wxml b/components/listView/index.wxml index 3fc1a33..427a70e 100644 --- a/components/listView/index.wxml +++ b/components/listView/index.wxml @@ -1,5 +1,7 @@ - + + + diff --git a/components/modalView/index.js b/components/modalView/index.js new file mode 100644 index 0000000..beccad8 --- /dev/null +++ b/components/modalView/index.js @@ -0,0 +1,78 @@ +// components/modalView/index.js +Component({ + + /** + * 组件的属性列表 + */ + properties: { + titleText:{ + type:String, + value:'' + }, + titleTextCenter:{ + type:Boolean, + value:true + }, + editable:{ + type:Boolean, + value:false + }, + content:{ + type:String, + value:'' + }, + contentPlaceholder:{ + type:String, + value:'请输入内容' + }, + isShowCancel:true, + cancelButtonText:{ + type:String, + value:'取消' + }, + okButtonText:{ + type:String, + value:'确定' + }, + show:{ + type:Boolean, + value:false + } + }, + + /** + * 组件的初始数据 + */ + data: { + dynamicsStyle:'' + }, + + /** + * 组件的方法列表 + */ + methods: { + cancelButtonTap(){ + this.setData({ + show:false + }); + this.triggerEvent('cancel'); + }, + okButtonTap(){ + this.setData({ + show:false + }); + this.triggerEvent('ok'); + } + }, + + lifetimes:{ + attached(){ + + const windowInfo = wx.getWindowInfo(); + const viewHeight = 50+96+32+48; + this.setData({ + dynamicsStyle:`top:${(windowInfo.windowHeight-viewHeight)/2}px;height:${viewHeight}px;` + }) + } + } +}) \ No newline at end of file diff --git a/components/modalView/index.json b/components/modalView/index.json new file mode 100644 index 0000000..e8cfaaf --- /dev/null +++ b/components/modalView/index.json @@ -0,0 +1,4 @@ +{ + "component": true, + "usingComponents": {} +} \ No newline at end of file diff --git a/components/modalView/index.wxml b/components/modalView/index.wxml new file mode 100644 index 0000000..471ba55 --- /dev/null +++ b/components/modalView/index.wxml @@ -0,0 +1,15 @@ + + + + {{titleText}} + + + {{content}} + + + + + + + \ No newline at end of file diff --git a/components/modalView/index.wxss b/components/modalView/index.wxss new file mode 100644 index 0000000..896bb11 --- /dev/null +++ b/components/modalView/index.wxss @@ -0,0 +1,32 @@ +.custom-modal-view{ + border-radius: 20px; +} +.custom-modal-view .title{ + font-size: 34rpx; + font-weight: 500; + line-height: 50rpx; +} +.custom-modal-view .title.center{ + text-align: center; +} +.modal-view-main{ + border-radius: 24rpx; + background-color: #fff; + padding:32rpx; +} +.custom-modal-view .textarea{ + +} + +.modal-view-main .btns{ + margin-top:32rpx; + display: flex; + gap: 18rpx; +} +.modal-view-main .btns .button{ + flex:1; + font-size: 32rpx; + padding:32rpx; + line-height: 1; + font-weight: 500; +} \ No newline at end of file diff --git a/pages/help/address/edit/index.js b/pages/help/address/edit/index.js index 3a433a8..f728a40 100644 --- a/pages/help/address/edit/index.js +++ b/pages/help/address/edit/index.js @@ -19,7 +19,9 @@ Page({ gender:'MALE', phone:'', community_building_id:'', - address_detail:'' + address_detail:'', + + isShowConfirm:false }, validator:{ name:{required:true,message:'请输入姓名',shake:true,autoFocus:true}, @@ -27,26 +29,23 @@ Page({ buildingIndex:{required:true,message:'请选择楼栋',shake:true,autoFocus:true}, address_detail:{required:true,message:'请输入详细地址',shake:true,autoFocus:true} }, + showModal(){ + this.setData({ + isShowConfirm:true + }) + }, deleteAddress(){ - wx.showModal({ - title: '确定删除此地址吗', - content: '', - complete: (res) => { - if (res.confirm) { - commonApi.address.delete(this.data.addressDetail.id).then(()=>{ - this.updateAddressIndex(); - wx.navigateBack({ - success(){ - wx.showToast({ - title: '删除成功', - icon:'success' - }); - } - }); + commonApi.address.delete(this.data.addressDetail.id).then(()=>{ + this.updateAddressIndex(); + wx.navigateBack({ + success(){ + wx.showToast({ + title: '删除成功', + icon:'success' }); } - } - }) + }); + }); }, /** * 生命周期函数--监听页面加载 @@ -152,6 +151,11 @@ Page({ buildingChange(event){ console.log(this.data.buildingIndex); }, + genderChange(event){ + this.setData({ + gender:event.detail.value + }) + }, /** * 生命周期函数--监听页面初次渲染完成 */ diff --git a/pages/help/address/edit/index.json b/pages/help/address/edit/index.json index 9bbacbe..2642c67 100644 --- a/pages/help/address/edit/index.json +++ b/pages/help/address/edit/index.json @@ -1,5 +1,6 @@ { "usingComponents": { + "modal-view":"/components/modalView" }, "navigationBarTitleText": "编辑地址" } \ No newline at end of file diff --git a/pages/help/address/edit/index.wxml b/pages/help/address/edit/index.wxml index b894923..bed2e81 100644 --- a/pages/help/address/edit/index.wxml +++ b/pages/help/address/edit/index.wxml @@ -14,7 +14,7 @@ {{nameMessage}} - + \ No newline at end of file + + + diff --git a/pages/help/index/index.js b/pages/help/index/index.js index 67246ce..2ecb9da 100644 --- a/pages/help/index/index.js +++ b/pages/help/index/index.js @@ -21,6 +21,7 @@ Page({ isShowOrderConfirm:false, preOrder:{}, + preOrderUnPayId:'', manuallyChangedCommunity:false, @@ -28,7 +29,8 @@ Page({ ordering:false, genderKV:userApi.genderKV, - navBarHeight:0 + navBarHeight:0, + isShowPayModal:false }, /** @@ -165,17 +167,9 @@ Page({ }); }).catch((data)=>{ if(data.code==400&&data.data&&data.data.orderid){ - wx.showModal({ - title: '你有订单未支付', - content: '', - confirmText:'去支付', - complete: (res) => { - if (res.confirm) { - wx.navigateTo({ - url: `/pages/order/detail/index?id=${data.data.orderid}`, - }) - } - } + this.setData({ + isShowPayModal:true, + preOrderUnPayId:data.data.orderid }) } this.setData({ @@ -192,6 +186,11 @@ Page({ } }) }, + navToUnPayOrder(){ + wx.navigateTo({ + url: `/pages/order/detail/index?id=${this.data.preOrderUnPayId}`, + }) + }, getOrder(){ if(this.data.ordering)return; this.setData({ordering:true}); diff --git a/pages/help/index/index.json b/pages/help/index/index.json index e5c8349..69b888c 100644 --- a/pages/help/index/index.json +++ b/pages/help/index/index.json @@ -1,6 +1,7 @@ { "usingComponents": { - "nav-bar":"/components/navbar" + "nav-bar":"/components/navbar", + "modal-view":"/components/modalView" }, "navigationStyle": "custom" } \ No newline at end of file diff --git a/pages/help/index/index.wxml b/pages/help/index/index.wxml index 19ad3a6..dd71559 100644 --- a/pages/help/index/index.wxml +++ b/pages/help/index/index.wxml @@ -80,7 +80,7 @@ - + @@ -120,4 +120,6 @@ - \ No newline at end of file + + + \ No newline at end of file diff --git a/pages/help/package/index.js b/pages/help/package/index.js index d1de686..4109670 100644 --- a/pages/help/package/index.js +++ b/pages/help/package/index.js @@ -106,7 +106,11 @@ Page({ }); }); }, - + sendTypeChange(event){ + this.setData({ + sendType:event.detail.value + }); + }, /** * 生命周期函数--监听页面初次渲染完成 */ diff --git a/pages/help/package/index.wxml b/pages/help/package/index.wxml index ed4dd3f..55ca5d8 100644 --- a/pages/help/package/index.wxml +++ b/pages/help/package/index.wxml @@ -39,7 +39,7 @@ 投递方式 - + - \ No newline at end of file diff --git a/pages/my/index/index.wxml b/pages/my/index/index.wxml index c230d08..985dec1 100644 --- a/pages/my/index/index.wxml +++ b/pages/my/index/index.wxml @@ -53,7 +53,7 @@ - 我的邻友 + 我的蜜友 diff --git a/pages/my/money/index.wxss b/pages/my/money/index.wxss index 0846f15..62e02bb 100644 --- a/pages/my/money/index.wxss +++ b/pages/my/money/index.wxss @@ -3,9 +3,10 @@ border-radius: 18rpx; background: linear-gradient(270deg, #FFDB00 0%, #FFC300 60%); box-shadow: 0px 6px 6px 0px rgba(0, 0, 0, 0.06); - margin:20rpx; + margin:20rpx 20rpx 0 20rpx; padding:40rpx 30rpx; position:relative; + z-index: 11; } .consume .title{ font-size: 32rpx; @@ -24,7 +25,7 @@ font-size: 22rpx; padding:0 16rpx; } - +.money-list .scroll-view-content{padding-top:20rpx;} .money-list .item{ display: flex; margin:20rpx; diff --git a/pages/order/detail-group/index.wxml b/pages/order/detail-group/index.wxml index 53875cc..63e837d 100644 --- a/pages/order/detail-group/index.wxml +++ b/pages/order/detail-group/index.wxml @@ -69,7 +69,6 @@ bind:tap="pay">去支付 - \ No newline at end of file diff --git a/pages/order/detail/index.js b/pages/order/detail/index.js index 42e280a..beaabf0 100644 --- a/pages/order/detail/index.js +++ b/pages/order/detail/index.js @@ -15,7 +15,9 @@ Page({ scrollViewHeight:0, refresherTriggered:true, - genderKV:userApi.genderKV + genderKV:userApi.genderKV, + cancelling:false, + isShowCancelView:false }, /** @@ -45,24 +47,28 @@ Page({ }) }) }, - cancelOrder(){ - wx.showModal({ - title: '你确定取消此订单吗?', - complete: (res) => { - if (res.confirm) { - userApi.order.cancel(this.data.orderDetail.orderid).then(()=>{ - wx.showToast({ - title: '取消成功', - }) - this.getOrderDetail(); - const pages = getCurrentPages(); - const prePage = pages[pages.length-2]; - prePage.refreshList(); - }); - } - } + showCancelModal(){ + this.setData({ + isShowCancelView:true }) }, + cancelOrder(){ + this.setData({ + cancelling:true + }) + userApi.order.cancel(this.data.orderDetail.orderid).then(()=>{ + wx.showToast({ + title: '取消成功', + }) + this.setData({ + cancelling:false + }); + this.getOrderDetail(); + const pages = getCurrentPages(); + const prePage = pages[pages.length-2]; + prePage.refreshList(); + }); + }, //订单更改后上一个页面如果是订单列表,就刷新 refreshOrderList(){ const pages = getCurrentPages(); diff --git a/pages/order/detail/index.json b/pages/order/detail/index.json index 11e155f..69a07b8 100644 --- a/pages/order/detail/index.json +++ b/pages/order/detail/index.json @@ -1,6 +1,7 @@ { "usingComponents": { - "merchant-order":"/components/merchantOrder" + "merchant-order":"/components/merchantOrder", + "modal-view":"/components/modalView" }, "navigationBarTitleText": "订单详情" } \ No newline at end of file diff --git a/pages/order/detail/index.wxml b/pages/order/detail/index.wxml index fcc857c..2bacaf1 100644 --- a/pages/order/detail/index.wxml +++ b/pages/order/detail/index.wxml @@ -99,17 +99,22 @@ - + - - + + + + - \ No newline at end of file + + \ No newline at end of file