diff --git a/public/appmini/old/weixin/app.json b/public/appmini/old/weixin/app.json index 9fd615c3b..b5f4ad94b 100755 --- a/public/appmini/old/weixin/app.json +++ b/public/appmini/old/weixin/app.json @@ -1,5 +1,5 @@ { - "pages": [ + "pages": ["pages/user-orderaftersale-detail/user-orderaftersale-detail", "pages/user-order/user-order", "pages/user/user", "pages/index/index", @@ -23,8 +23,7 @@ "pages/message/message", "pages/user-integral/user-integral", "pages/user-goods-browse/user-goods-browse", - "pages/user-orderaftersale/user-orderaftersale", - "pages/user-orderaftersale-detail/user-orderaftersale-detail" + "pages/user-orderaftersale/user-orderaftersale" ], "window": { "navigationBarTitleText": "{{application_title}}", diff --git a/public/appmini/old/weixin/app.wxss b/public/appmini/old/weixin/app.wxss index 9a34f8964..fea3e217f 100755 --- a/public/appmini/old/weixin/app.wxss +++ b/public/appmini/old/weixin/app.wxss @@ -334,4 +334,38 @@ button[disabled].bg-primary { .common-online-service image { width: 60rpx; height: 60rpx; +} + +/** + * 表单 + */ +.form-gorup { + padding: 30rpx 10rpx; +} +.form-gorup-title { + margin-bottom: 5rpx; + font-weight: 500; +} +.form-group-tips, +.form-group-tips-must { + margin-left: 20rpx; + font-weight: 100; + font-size: 24rpx; + color: #ccc; +} +.form-group-tips-must { + color: #f00; +} +.form-gorup input, +.form-gorup textarea, +.form-gorup picker view.picker { + border-bottom: 1px solid #eee; + border-radius: 0; + height: 70rpx; + line-height: 70rpx; + padding: 0 10rpx; +} +.form-gorup textarea { + padding: 17rpx 10rpx; + min-height: 70rpx; } \ No newline at end of file diff --git a/public/appmini/old/weixin/pages/user-order-detail/user-order-detail.wxml b/public/appmini/old/weixin/pages/user-order-detail/user-order-detail.wxml index 14c21a315..9dfb452ee 100755 --- a/public/appmini/old/weixin/pages/user-order-detail/user-order-detail.wxml +++ b/public/appmini/old/weixin/pages/user-order-detail/user-order-detail.wxml @@ -11,13 +11,13 @@ - + {{item.title}} - + {{spec.type}}:{{spec.value}} @@ -32,7 +32,7 @@ - + {{item.name}} {{item.value}} diff --git a/public/appmini/old/weixin/pages/user-orderaftersale-detail/user-orderaftersale-detail.js b/public/appmini/old/weixin/pages/user-orderaftersale-detail/user-orderaftersale-detail.js index 5ff1bcad6..be4c5ccf2 100644 --- a/public/appmini/old/weixin/pages/user-orderaftersale-detail/user-orderaftersale-detail.js +++ b/public/appmini/old/weixin/pages/user-orderaftersale-detail/user-orderaftersale-detail.js @@ -6,16 +6,25 @@ Page({ data_list_loding_msg: '', data_bottom_line_status: false, - order_data: [], - new_aftersale_data: [], - step_data: [], - returned_data: [], + order_data: null, + new_aftersale_data: null, + step_data: null, + returned_data: null, return_only_money_reason: [], return_money_goods_reason: [], aftersale_type_list: [], + reason_data_list: [], + + form_type: -1, + form_reason_index: -1, + form_price: '', + form_msg: '', + form_number: 0, }, onLoad(params) { + params['oid'] = 4; + params['did'] = 8; this.setData({ params: params }); this.init(); }, @@ -49,13 +58,15 @@ Page({ data_bottom_line_status: true, data_list_loding_msg: '', - order_data: data.order_data || [], - new_aftersale_data: data.new_aftersale_data || [], - step_data: data.step_data || [], - returned_data: data.returned_data || [], + order_data: data.order_data || null, + new_aftersale_data: data.new_aftersale_data || null, + step_data: data.step_data || null, + returned_data: data.returned_data || null, return_only_money_reason: data.return_only_money_reason || [], return_money_goods_reason: data.return_money_goods_reason || [], aftersale_type_list: data.aftersale_type_list || [], + + form_price: (data.returned_data || null != null) ? data.returned_data.refund_price : 0, }); } else { self.setData({ @@ -80,6 +91,44 @@ Page({ }); }, + // 类型选择 + form_type_event(e) { + var value = e.currentTarget.dataset.value; + this.setData({ + form_type: value, + form_reason_index: (this.data.form_type == value) ? this.data.form_reason_index : -1, + reason_data_list: (value == 0) ? this.data.return_only_money_reason : this.data.return_money_goods_reason, + }); + }, + + // 原因选择 + form_reason_event(e) { + this.setData({ + form_reason_index: e.detail.value + }); + }, + + // 商品件数 + form_number_event(e) { + this.setData({ + form_number: e.detail.value + }); + }, + + // 退款金额 + form_price_event(e) { + this.setData({ + form_price: e.detail.value + }); + }, + + // 退款说明 + form_msg_event(e) { + this.setData({ + form_msg: e.detail.value + }); + }, + // 下拉刷新 onPullDownRefresh() { this.init(); diff --git a/public/appmini/old/weixin/pages/user-orderaftersale-detail/user-orderaftersale-detail.wxml b/public/appmini/old/weixin/pages/user-orderaftersale-detail/user-orderaftersale-detail.wxml index fc453ca4a..9dce47916 100644 --- a/public/appmini/old/weixin/pages/user-orderaftersale-detail/user-orderaftersale-detail.wxml +++ b/public/appmini/old/weixin/pages/user-orderaftersale-detail/user-orderaftersale-detail.wxml @@ -1,2 +1,66 @@ - -pages/user-orderaftersale-detail/user-orderaftersale-detail.wxml + + + + + + + + {{order_data.items.title}} + + + {{spec.type}}:{{spec.value}} + + + + + ¥{{order_data.items.price}} + ¥{{order_data.items.original_price}} + x{{order_data.items.buy_number}} + + + + + + + + + + {{item.name}} + {{item.desc}} + + + + + + + + 退款原因必选 + + + {{form_reason_index == -1 ? '请选择原因...' : reason_data_list[form_reason_index]}} + + + + + + 商品件数必填 + + + + + 退款金额必填 + + + + + 退款说明必填 +