diff --git a/public/appmini/old/alipay/app.acss b/public/appmini/old/alipay/app.acss index dc76c829f..1a584bf08 100644 --- a/public/appmini/old/alipay/app.acss +++ b/public/appmini/old/alipay/app.acss @@ -278,14 +278,15 @@ textarea { } .form-container .form-gorup input, .form-container .form-gorup textarea, -.form-container .form-gorup picker view.picker { +.form-container .form-gorup .picker { border-radius: 0; width: 100%; box-sizing: border-box; padding: 0 10rpx; + font-size: 28rpx; } .form-container .form-gorup input, -.form-container .form-gorup picker view.picker { +.form-container .form-gorup .picker { height: 70rpx; line-height: 70rpx; } diff --git a/public/appmini/old/alipay/app.json b/public/appmini/old/alipay/app.json index 16e31df8a..cb7d4acfd 100644 --- a/public/appmini/old/alipay/app.json +++ b/public/appmini/old/alipay/app.json @@ -1,5 +1,5 @@ { - "pages": [ + "pages": ["pages/plugins/wallet/user/user", "pages/index/index", "pages/goods-category/goods-category", "pages/cart/cart", @@ -27,6 +27,7 @@ "pages/user-orderaftersale/user-orderaftersale", "pages/user-orderaftersale-detail/user-orderaftersale-detail", "pages/extraction-address/extraction-address", + "pages/common/open-setting-location/open-setting-location", "pages/plugins/coupon/index/index", "pages/plugins/coupon/user/user", "pages/plugins/membershiplevelvip/index/index", @@ -38,7 +39,30 @@ "pages/plugins/membershiplevelvip/profit/profit", "pages/plugins/membershiplevelvip/statistics/statistics", "pages/plugins/membershiplevelvip/poster/poster", - "pages/plugins/membershiplevelvip/team/team" + "pages/plugins/membershiplevelvip/team/team", + + "pages/plugins/distribution/user/user", + "pages/plugins/distribution/order/order", + "pages/plugins/distribution/order-detail/order-detail", + "pages/plugins/distribution/profit/profit", + "pages/plugins/distribution/profit-detail/profit-detail", + "pages/plugins/distribution/statistics/statistics", + "pages/plugins/distribution/poster/poster", + "pages/plugins/distribution/team/team", + "pages/plugins/distribution/extraction/extraction", + "pages/plugins/distribution/extraction-apply/extraction-apply", + "pages/plugins/distribution/extraction-order/extraction-order", + "pages/plugins/distribution/introduce/introduce", + + "pages/plugins/wallet/recharge/recharge", + "pages/plugins/wallet/cash-auth/cash-auth", + "pages/plugins/wallet/cash-create/cash-create", + "pages/plugins/wallet/wallet-log/wallet-log", + "pages/plugins/wallet/wallet-log-detail/wallet-log-detail", + "pages/plugins/wallet/user-recharge/user-recharge", + "pages/plugins/wallet/user-recharge-detail/user-recharge-detail", + "pages/plugins/wallet/user-cash/user-cash", + "pages/plugins/wallet/user-cash-detail/user-cash-detail" ], "window": { "defaultTitle": "shopxo", diff --git a/public/appmini/old/alipay/images/default-bg-loding.gif b/public/appmini/old/alipay/images/default-bg-loding.gif new file mode 100644 index 000000000..729bca6ca Binary files /dev/null and b/public/appmini/old/alipay/images/default-bg-loding.gif differ diff --git a/public/appmini/old/alipay/images/distribution/extraction-apply/extraction-apply.acss b/public/appmini/old/alipay/images/distribution/extraction-apply/extraction-apply.acss new file mode 100644 index 000000000..8c42ac366 --- /dev/null +++ b/public/appmini/old/alipay/images/distribution/extraction-apply/extraction-apply.acss @@ -0,0 +1,24 @@ +/* + * 三级联动 + */ +.select-address { + box-sizing: border-box; + height: 70rpx; + line-height: 70rpx; + padding: 0 10rpx; +} +.select-address .section { + width: 33.33%; + box-sizing: border-box; +} +.select-address .section:not(:first-child) { + padding: 0 5rpx; +} + +/* + * 表单 + */ +.submit-bottom { + background-color: #ff6a80 !important; + color: #fff !important; +} \ No newline at end of file diff --git a/public/appmini/old/alipay/images/distribution/extraction-apply/extraction-apply.axml b/public/appmini/old/alipay/images/distribution/extraction-apply/extraction-apply.axml new file mode 100644 index 000000000..1fdfb2783 --- /dev/null +++ b/public/appmini/old/alipay/images/distribution/extraction-apply/extraction-apply.axml @@ -0,0 +1,59 @@ +
+ + 别名选填 + + + + + 联系人必填 + + + + + 联系电话必填 + + + + + 省市区必选 + + + + {{province_list[province_value].name || default_province}} + + + + + {{city_list[city_value].name || default_city}} + + 请先选择省份 + + + + {{county_list[county_value].name || default_county}} + + 请先选择城市 + + + + + + 详细地址必填 + + + + + 地理位置必选 + + 请选择地理位置 + {{((user_location || null) != null && (user_location.name || null) != null) ? user_location.name+' ' : ''}}{{user_location.address || ''}} + + + + + + 注意:编辑信息将重新审核后方可生效 + + + +
\ No newline at end of file diff --git a/public/appmini/old/alipay/images/distribution/extraction-apply/extraction-apply.js b/public/appmini/old/alipay/images/distribution/extraction-apply/extraction-apply.js new file mode 100644 index 000000000..41ee06a1b --- /dev/null +++ b/public/appmini/old/alipay/images/distribution/extraction-apply/extraction-apply.js @@ -0,0 +1,393 @@ +const app = getApp(); +Page({ + data: { + params: null, + data_list_loding_status: 1, + data_list_loding_msg: '', + extraction_data: null, + province_list: [], + city_list: [], + county_list: [], + province_id: null, + city_id: null, + county_id: null, + + default_province: "请选择省", + default_city: "请选择市", + default_county: "请选择区/县", + + province_value: null, + city_value: null, + county_value: null, + + user_location_cache_key: 'cache_userlocation_key', + user_location: null, + + form_submit_disabled_status: false, + }, + + onLoad(params) { + this.setData({ params: params }); + }, + + onReady: function () { + // 清除位置缓存信息 + my.removeStorage({key: this.data.user_location_cache_key}); + this.init(); + }, + + onShow() { + this.user_location_init(); + }, + + init() { + var user = app.get_user_info(this, "init"); + if (user != false) { + // 用户未绑定用户则转到登录页面 + if (app.user_is_need_login(user)) { + my.redirectTo({ + url: "/pages/login/login?event_callback=init" + }); + this.setData({ + data_list_loding_status: 2, + data_list_loding_msg: '请先绑定手机号码', + }); + return false; + } else { + this.get_province_list(); + this.applyinfo_init(); + } + } else { + this.setData({ + data_list_loding_status: 2, + data_list_loding_msg: '请先授权用户信息', + }); + } + }, + + // 自提点信息 + applyinfo_init() { + var self = this; + my.request({ + url: app.get_request_url("applyinfo", "extraction", "distribution"), + method: "POST", + data: {}, + dataType: "json", + header: { 'content-type': 'application/x-www-form-urlencoded' }, + success: res => { + if (res.data.code == 0) { + var data = res.data.data || null; + self.setData({ + extraction_data: data, + }); + + // 数据设置 + if(data != null) + { + self.setData({ + province_id: data.province || null, + city_id: data.city || null, + county_id: data.county || null, + }); + + // 地理位置 + var lng = (data.lng || 0) <= 0 ? null : data.lng; + var lat = (data.lat || 0) <= 0 ? null : data.lat; + if (lng != null && lat != null) + { + self.setData({ user_location: { + lng: lng, + lat: lat, + address: data.address || '', + }}); + } + } + + // 获取城市、区县 + self.get_city_list(); + self.get_county_list(); + + // 半秒后初始化数据 + setTimeout(function () { + self.init_region_value(); + }, 500); + } else { + if (app.is_login_check(res.data)) { + app.showToast(res.data.msg); + } + } + }, + fail: () => { + app.showToast("省份信息失败"); + } + }); + }, + + // 地区数据初始化 + init_region_value() { + this.setData({ + province_value: this.get_region_value("province_list", "province_id"), + city_value: this.get_region_value("city_list", "city_id"), + county_value: this.get_region_value("county_list", "county_id"), + }); + }, + + // 地区初始化匹配索引 + get_region_value(list, id) { + var data = this.data[list]; + var data_id = this.data[id]; + var value = null; + data.forEach((d, i) => { + if (d.id == data_id) { + value = i; + return false; + } + }); + return value; + }, + + // 获取省份 + get_province_list() { + var self = this; + my.request({ + url: app.get_request_url("index", "region"), + method: "POST", + data: {}, + dataType: "json", + header: { 'content-type': 'application/x-www-form-urlencoded' }, + success: res => { + if (res.data.code == 0) { + var data = res.data.data; + self.setData({ + province_list: data + }); + } else { + app.showToast(res.data.msg); + } + }, + fail: () => { + app.showToast("省份获取失败"); + } + }); + }, + + // 获取市 + get_city_list() { + var self = this; + console.log(self.data.province_id) + if (self.data.province_id) { + my.request({ + url: app.get_request_url("index", "region"), + method: "POST", + data: { + pid: self.data.province_id + }, + dataType: "json", + header: { 'content-type': 'application/x-www-form-urlencoded' }, + success: res => { + if (res.data.code == 0) { + var data = res.data.data; + self.setData({ + city_list: data + }); + } else { + app.showToast(res.data.msg); + } + }, + fail: () => { + app.showToast("城市获取失败"); + } + }); + } + }, + + // 获取区/县 + get_county_list() { + var self = this; + if (self.data.city_id) { + // 加载loding + my.request({ + url: app.get_request_url("index", "region"), + method: "POST", + data: { + pid: self.data.city_id + }, + dataType: "json", + header: { 'content-type': 'application/x-www-form-urlencoded' }, + success: res => { + if (res.data.code == 0) { + var data = res.data.data; + self.setData({ + county_list: data + }); + } else { + app.showToast(res.data.msg); + } + }, + fail: () => { + app.showToast("区/县获取失败"); + } + }); + } + }, + + // 省份事件 + select_province_event(e) { + var index = e.detail.value || 0; + if (index >= 0) { + var data = this.data.province_list[index]; + this.setData({ + province_value: index, + province_id: data.id, + city_value: null, + county_value: null, + city_id: null, + county_id: null + }); + this.get_city_list(); + } + }, + + // 市事件 + select_city_event(e) { + var index = e.detail.value || 0; + if (index >= 0) { + var data = this.data.city_list[index]; + this.setData({ + city_value: index, + city_id: data.id, + county_value: null, + county_id: null + }); + this.get_county_list(); + } + }, + + // 区/县事件 + select_county_event(e) { + var index = e.detail.value || 0; + if (index >= 0) { + var data = this.data.county_list[index]; + this.setData({ + county_value: index, + county_id: data.id + }); + } + }, + + // 省市区未按照顺序选择提示 + region_select_error_event(e) { + var value = e.currentTarget.dataset.value || null; + if (value != null) { + app.showToast(value); + } + }, + + // 选择地理位置 + choose_location_event(e) { + my.navigateTo({ + url: '/pages/common/open-setting-location/open-setting-location' + }); + }, + + // 地址信息初始化 + user_location_init() { + var result = my.getStorageSync(this.data.user_location_cache_key) || null; + var data = null; + if (result != null) + { + data = { + name: result.name || null, + address: result.address || null, + lat: result.latitude || null, + lng: result.longitude || null + } + } + this.setData({user_location: data}); + }, + + // 数据提交 + form_submit(e) { + var self = this; + // 表单数据 + var form_data = e.detail.value; + + // 数据校验 + var validation = [ + { fields: "name", msg: "请填写联系人" }, + { fields: "tel", msg: "请填写联系电话" }, + { fields: "province", msg: "请选择省份" }, + { fields: "city", msg: "请选择城市" }, + { fields: "county", msg: "请选择区县" }, + { fields: "address", msg: "请填写详细地址" }, + { fields: "lng", msg: "请选择地理位置" }, + { fields: "lat", msg: "请选择地理位置" } + ]; + + form_data["province"] = self.data.province_id; + form_data["city"] = self.data.city_id; + form_data["county"] = self.data.county_id; + + // 地理位置 + if ((self.data.user_location || null) != null) + { + form_data["lng"] = self.data.user_location.lng || 0; + form_data["lat"] = self.data.user_location.lat || 0; + } + + // 验证提交表单 + if (app.fields_check(form_data, validation)) { + if ((self.data.extraction_data || null) != null && (self.data.extraction_data.status || 0) == 1) + { + my.showModal({ + title: '温馨提示', + content: '数据需重新审核后方可生效', + confirmButtonText: '确认', + cancelButtonText: '暂不', + success: (result) => { + if (result.confirm) { + self.request_data_save(form_data); + } + }, + }); + } else { + self.request_data_save(form_data); + } + } + }, + + // 数据保存 + request_data_save(data) { + var self = this; + self.setData({ form_submit_disabled_status: true }); + my.showLoading({ title: "处理中..." }); + my.request({ + url: app.get_request_url("applysave", "extraction", "distribution"), + method: "POST", + data: data, + dataType: "json", + header: { 'content-type': 'application/x-www-form-urlencoded' }, + success: res => { + my.hideLoading(); + if (res.data.code == 0) { + app.showToast(res.data.msg, "success"); + setTimeout(function () { + my.navigateBack(); + }, 1000); + } else { + self.setData({ form_submit_disabled_status: false }); + if (app.is_login_check(res.data)) { + app.showToast(res.data.msg); + } else { + app.showToast('提交失败,请重试!'); + } + } + }, + fail: () => { + self.setData({ form_submit_disabled_status: false }); + my.hideLoading(); + app.showToast("服务器请求出错"); + } + }); + }, +}); diff --git a/public/appmini/old/alipay/images/distribution/extraction-apply/extraction-apply.json b/public/appmini/old/alipay/images/distribution/extraction-apply/extraction-apply.json new file mode 100644 index 000000000..7abaea31e --- /dev/null +++ b/public/appmini/old/alipay/images/distribution/extraction-apply/extraction-apply.json @@ -0,0 +1,8 @@ +{ + "pullRefresh": false, + "navigationBarBackgroundColor": "#ff6a80", + "backgroundColorTop": "#ff6a80", + "backgroundColorBottom": "#f5f5f5", + "backgroundTextStyle": "light", + "navigationBarTitleText": "取货点信息" +} \ No newline at end of file diff --git a/public/appmini/old/alipay/images/distribution/extraction-order/extraction-order.acss b/public/appmini/old/alipay/images/distribution/extraction-order/extraction-order.acss new file mode 100644 index 000000000..d6444e3a4 --- /dev/null +++ b/public/appmini/old/alipay/images/distribution/extraction-order/extraction-order.acss @@ -0,0 +1,79 @@ +/* + * 导航 + */ +.nav { + background: #eee; + height: 80rpx; + line-height: 80rpx; +} +.nav .item { + width: 33.33%; +} +.nav .active { + color: #ff6a80; +} + +/* + * 列表 + */ +.scroll-box { + height: calc(100vh - 80rpx); +} +.data-list .item .base { + padding: 15rpx 10rpx; +} +.data-list .item .base .avatar { + width: 60rpx; + height: 60rpx; + border-radius: 50%; +} +.data-list .item .base .nickname { + margin-top: 10rpx; +} +.data-list .item .content { + padding: 20rpx 10rpx; +} +.data-list .item .content .multi-text { + line-height: 50rpx; +} +.data-list .item .content .multi-text .title { + margin-right: 30rpx; +} +.data-list .item .content .multi-text .value { + font-weight: 500; +} +.data-list .item .content .multi-text .unit { + margin-left: 10rpx; +} +.data-list .item .operation { + padding: 20rpx 10rpx; +} +.data-list .item .submit-order { + border: 1px solid #e5e5e5; + color: #888 !important; +} +.data-list .item .operation button:not(:first-child) { + margin-left: 30rpx; +} + +/* + * 表单 + */ +.submit-bottom { + background-color: #ff6a80 !important; + color: #fff !important; +} + +/* + * 搜索 + */ +.search-drag { + width: 30px; + height: 30px; + padding: 10px; + background: hsla(0, 0%, 0%, 0.1); + border-radius: 50%; + margin-top: calc(100vh - 160px); + margin-left: calc(50% - 25px); + box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.3); +} \ No newline at end of file diff --git a/public/appmini/old/alipay/images/distribution/extraction-order/extraction-order.axml b/public/appmini/old/alipay/images/distribution/extraction-order/extraction-order.axml new file mode 100644 index 000000000..4d5afc92e --- /dev/null +++ b/public/appmini/old/alipay/images/distribution/extraction-order/extraction-order.axml @@ -0,0 +1,75 @@ + + + + {{item.name}} + + + + + + + + + + {{item.add_time}} + {{item.status_name}} + + + + 订单号 + {{item.order_no}} + + + 支付金额 + {{item.pay_price}} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 取货码 + + + + + + + + + + + + + 搜索条件 + + + + + + + \ No newline at end of file diff --git a/public/appmini/old/alipay/images/distribution/extraction-order/extraction-order.js b/public/appmini/old/alipay/images/distribution/extraction-order/extraction-order.js new file mode 100644 index 000000000..99b3ba18e --- /dev/null +++ b/public/appmini/old/alipay/images/distribution/extraction-order/extraction-order.js @@ -0,0 +1,274 @@ +const app = getApp(); +Page({ + data: { + data_list: [], + data_page_total: 0, + data_page: 1, + data_list_loding_status: 1, + data_bottom_line_status: false, + params: null, + + nav_status_list: [ + { name: "全部", value: "-1" }, + { name: "待处理", value: "0" }, + { name: "已处理", value: "1" } + ], + nav_status_index: 0, + + is_show_take_popup: false, + extraction_value: null, + extraction_code: '', + form_submit_disabled_status: false, + + is_show_search_popup: false, + search_keywords_value: '', + }, + + onLoad(params) { + // 是否指定状态 + var nav_status_index = 0; + if (params.status != undefined) { + for (var i in this.data.nav_status_list) { + if (this.data.nav_status_list[i]['value'] == params.status) { + nav_status_index = i; + break; + } + } + } + + this.setData({ + params: params, + nav_status_index: nav_status_index, + }); + + this.init(); + }, + + onShow() { }, + + init() { + var user = app.get_user_info(this, 'init'); + if (user != false) { + // 用户未绑定用户则转到登录页面 + if (app.user_is_need_login(user)) { + my.redirectTo({ + url: "/pages/login/login?event_callback=init" + }); + return false; + } else { + // 获取数据 + this.get_data_list(); + } + } else { + this.setData({ + data_list_loding_status: 0, + data_bottom_line_status: false, + }); + } + }, + + // 获取数据 + get_data_list(is_mandatory) { + // 分页是否还有数据 + if ((is_mandatory || 0) == 0) { + if (this.data.data_bottom_line_status == true) { + return false; + } + } + + // 加载loding + my.showLoading({ title: "加载中..." }); + this.setData({ + data_list_loding_status: 1 + }); + + // 参数 + var status = ((this.data.nav_status_list[this.data.nav_status_index] || null) == null) ? -1 : this.data.nav_status_list[this.data.nav_status_index]['value']; + + // 获取数据 + my.request({ + url: app.get_request_url("order", "extraction", "distribution"), + method: "POST", + data: { + page: this.data.data_page, + status: status || 0, + keywords: this.data.search_keywords_value || '', + }, + dataType: "json", + success: res => { + my.hideLoading(); + my.stopPullDownRefresh(); + if (res.data.code == 0) { + if (res.data.data.data.length > 0) { + if (this.data.data_page <= 1) { + var temp_data_list = res.data.data.data; + } else { + var temp_data_list = this.data.data_list; + var temp_data = res.data.data.data; + for (var i in temp_data) { + temp_data_list.push(temp_data[i]); + } + } + this.setData({ + data_list: temp_data_list, + data_total: res.data.data.total, + data_page_total: res.data.data.page_total, + data_list_loding_status: 3, + data_page: this.data.data_page + 1, + }); + + // 是否还有数据 + if (this.data.data_page > 1 && this.data.data_page > this.data.data_page_total) { + this.setData({ data_bottom_line_status: true }); + } else { + this.setData({ data_bottom_line_status: false }); + } + } else { + this.setData({ + data_list_loding_status: 0, + data_list: [], + data_bottom_line_status: false, + }); + } + } else { + this.setData({ + data_list_loding_status: 0, + }); + if (app.is_login_check(res.data, this, 'get_data_list')) { + app.showToast(res.data.msg); + } + } + }, + fail: () => { + my.hideLoading(); + my.stopPullDownRefresh(); + + this.setData({ + data_list_loding_status: 2, + }); + app.showToast("服务器请求出错"); + } + }); + }, + + // 下拉刷新 + onPullDownRefresh() { + this.setData({ + data_page: 1 + }); + this.get_data_list(1); + }, + + // 滚动加载 + scroll_lower(e) { + this.get_data_list(); + }, + + // 导航事件 + nav_event(e) { + this.setData({ + nav_status_index: e.currentTarget.dataset.index || 0, + data_page: 1, + }); + this.get_data_list(1); + }, + + // 取件码弹层-开启 + list_submit_take_event(e) { + this.setData({ + is_show_take_popup: true, + extraction_code: '', + extraction_value: { + index: e.currentTarget.dataset.index, + oid: e.currentTarget.dataset.oid, + uid: e.currentTarget.dataset.uid + }, + }); + }, + + // 取件码弹层-关闭 + take_popup_event_close() { + this.setData({ is_show_take_popup: false }); + }, + + // 取件码输入事件 + extraction_code_input_event(e) { + this.setData({ extraction_code: e.detail.value || ''}); + }, + + // 取件提交 + form_submit_take_event(e) { + var self = this; + // 参数 + if ((self.data.extraction_code || null) == null) + { + app.showToast('请输入取件码'); + return false; + } + if ((self.data.extraction_value || null) == null) { + app.showToast('操作数据有误'); + return false; + } + + // 提交表单 + var data = { + id: self.data.extraction_value.oid, + user_id: self.data.extraction_value.uid, + extraction_code: self.data.extraction_code, + }; + self.setData({ form_submit_disabled_status: true }); + my.showLoading({ title: "处理中..." }); + my.request({ + url: app.get_request_url("take", "extraction", "distribution"), + method: "POST", + data: data, + dataType: "json", + success: res => { + self.setData({ form_submit_disabled_status: false }); + my.hideLoading(); + if (res.data.code == 0) { + var temp_data_list = this.data.data_list; + var index = self.data.extraction_value.index; + temp_data_list[index]['status'] = 1; + temp_data_list[index]['status_name'] = '已处理'; + self.setData({ + is_show_take_popup: false, + data_list: temp_data_list, + }); + app.showToast(res.data.msg, "success"); + } else { + app.showToast(res.data.msg); + } + }, + fail: () => { + self.setData({ form_submit_disabled_status: false }); + my.hideLoading(); + app.showToast("服务器请求出错"); + } + }); + }, + + // 搜索弹层-开启 + drag_event(e) { + this.setData({ is_show_search_popup: true}); + }, + + // 搜索弹层-关闭 + search_popup_event_close() { + this.setData({ is_show_search_popup: false }); + }, + + // 搜索关键字输入事件 + search_input_keywords_event(e) { + this.setData({ search_keywords_value: e.detail.value || '' }); + }, + + // 搜索确认事件 + search_submit_event(e) { + this.setData({ + is_show_search_popup: false, + data_page: 1, + }); + this.get_data_list(1); + }, +}); \ No newline at end of file diff --git a/public/appmini/old/alipay/images/distribution/extraction-order/extraction-order.json b/public/appmini/old/alipay/images/distribution/extraction-order/extraction-order.json new file mode 100644 index 000000000..0be2d62fe --- /dev/null +++ b/public/appmini/old/alipay/images/distribution/extraction-order/extraction-order.json @@ -0,0 +1,11 @@ +{ + "pullRefresh": true, + "navigationBarBackgroundColor": "#ff6a80", + "backgroundColorTop": "#ff6a80", + "backgroundColorBottom": "#f5f5f5", + "backgroundTextStyle": "light", + "navigationBarTitleText": "取货订单", + "usingComponents": { + "component-popup": "/components/popup/popup" + } +} \ No newline at end of file diff --git a/public/appmini/old/alipay/images/distribution/extraction/extraction.acss b/public/appmini/old/alipay/images/distribution/extraction/extraction.acss new file mode 100644 index 000000000..32e50dd47 --- /dev/null +++ b/public/appmini/old/alipay/images/distribution/extraction/extraction.acss @@ -0,0 +1,115 @@ +/* + * 公共 + */ +.operation { + margin-top: 30rpx; +} +.title-msg { + font-size: 46rpx; + margin-top: 5%; +} +.mini-msg { + color: #0e90d2; +} +.to-submit { + margin-top: 15rpx; +} +.waiting-audit, .refuse { + padding: 10% 10rpx 60rpx 10rpx; +} + +/* + * 未申请 + */ +.apply-not { + padding: 10rpx 10rpx 60rpx 10rpx; +} +.apply-not .apply-desc { + margin: 30rpx 30rpx 0 30rpx; +} +.apply-not .to-submit { + margin-top: 10%; +} + +/* + * 待审核 + */ +.waiting-audit .title-msg { + color: #f37b1d; +} + +/* + * 已审核 + */ +.valid .base { + padding: 20rpx 10rpx; +} +.valid .base-title { + font-weight: 500; +} +.valid .alias { + border: 1px solid #ff6a80; + color: #ff6a80; + padding: 2rpx 10rpx; + border-radius: 6rpx; + margin-right: 10rpx; +} +.valid .edit-submit { + color: #0e90d2; +} +.valid .content { + line-height: 46rpx; +} +.valid .content, .valid .statistics .item { + padding: 30rpx 10rpx; +} +.valid .extraction-notice { + padding: 0 20rpx; +} +.valid .statistics .item { + width: calc(50% - 1px); + box-sizing: border-box; + -moz-box-sizing: border-box; + -webkit-box-sizing: border-box; +} +.valid .statistics .item .value { + font-weight: bold; + font-size: 36rpx; + margin-top: 10rpx; +} +.valid .statistics .item .order-wait-value { + color: #f00; +} +.valid .statistics .item .order-already-value { + color: #2ba245; +} +.valid .relieve { + padding: 0 10rpx; +} + +/* + * 拒绝 + */ +.refuse .title-msg { + color: #dd514c; +} +.refuse .fail-tips { + padding-left: 10rpx; + background: #ffffeb; + margin-top: 10rpx; +} +.refuse .mini-msg { + margin-top: 50rpx; +} + +/* + * 介绍 + */ +.apply-desc { + background: #def2fd; + border: 1px solid #cfeeff; + color: #1490d2; + padding: 10rpx; + font-size: 26rpx; + border-radius: 2px; +} \ No newline at end of file diff --git a/public/appmini/old/alipay/images/distribution/extraction/extraction.axml b/public/appmini/old/alipay/images/distribution/extraction/extraction.axml new file mode 100644 index 000000000..4d7dd0715 --- /dev/null +++ b/public/appmini/old/alipay/images/distribution/extraction/extraction.axml @@ -0,0 +1,101 @@ + + + + + + {{item}} + + + + + + + + + + + + + + + + 申请信息正在审核中... + + 你可以 + + + + + + + + + + + + + 取货点信息 + + 编辑信息 + + + + {{extraction.alias}} + {{extraction.province_name}}{{extraction.city_name}}{{extraction.county_name}}{{extraction.address}} + + + + + 取货订单统计 + + 查看取货订单 + + + + + 待处理 + {{statistical.order_wait || 0}} + + + 已处理 + {{statistical.order_already || 0}} + + + + + + 当前状态也解约,可重新编辑数据提交审核。 + + + + + + + {{item}} + + + + + + + + 申请信息审核失败 + 原因:{{extraction.fail_reason}} + + 你可以重新编辑信息提交 + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/appmini/old/alipay/images/distribution/extraction/extraction.js b/public/appmini/old/alipay/images/distribution/extraction/extraction.js new file mode 100644 index 000000000..694382054 --- /dev/null +++ b/public/appmini/old/alipay/images/distribution/extraction/extraction.js @@ -0,0 +1,119 @@ +const app = getApp(); +Page({ + data: { + data_bottom_line_status: false, + data_list_loding_status: 1, + data_list_loding_msg: '', + data_base: null, + extraction: null, + statistical: null, + }, + + onLoad(params) {}, + + onShow() { + this.init(); + }, + + init() { + var user = app.get_user_info(this, 'init'); + if (user != false) { + // 用户未绑定用户则转到登录页面 + if (app.user_is_need_login(user)) { + my.redirectTo({ + url: "/pages/login/login?event_callback=init" + }); + return false; + } else { + // 获取数据 + this.get_data(); + } + } else { + this.setData({ + data_list_loding_status: 0, + data_bottom_line_status: false, + }); + } + }, + + // 获取数据 + get_data() { + var self = this; + my.request({ + url: app.get_request_url("index", "extraction", "distribution"), + method: "POST", + data: {}, + dataType: "json", + success: res => { + my.hideLoading(); + my.stopPullDownRefresh(); + if (res.data.code == 0) { + var data = res.data.data; + self.setData({ + data_base: data.base || null, + extraction: data.extraction || null, + statistical: data.statistical || null, + data_list_loding_msg: '', + data_list_loding_status: 0, + data_bottom_line_status: true, + }); + } else { + self.setData({ + data_bottom_line_status: false, + data_list_loding_status: 2, + data_list_loding_msg: res.data.msg, + }); + if (app.is_login_check(res.data, self, 'get_data')) { + app.showToast(res.data.msg); + } + } + }, + fail: () => { + my.hideLoading(); + my.stopPullDownRefresh(); + self.setData({ + data_bottom_line_status: false, + data_list_loding_status: 2, + data_list_loding_msg: '服务器请求出错', + }); + app.showToast("服务器请求出错"); + } + }); + }, + + // 下拉刷新 + onPullDownRefresh() { + this.get_data(); + }, + + // 地图查看 + address_map_event(e) { + if ((this.data.extraction || null) == null) { + return false; + } + + var ads = this.data.extraction; + var lng = parseFloat(ads.lng || 0); + var lat = parseFloat(ads.lat || 0); + if (lng <= 0 || lat <= 0) { + return false; + } + + my.openLocation({ + latitude: lat, + longitude: lng, + scale: 18, + name: ads.alias || '', + address: (ads.province_name || '') + (ads.city_name || '') + (ads.county_name || '') + (ads.address || ''), + }); + }, + + // 进入取货订单管理 + order_event(e) { + var value = e.currentTarget.dataset.value || 0; + my.navigateTo({ + url: '/pages/plugins/distribution/extraction-order/extraction-order?status='+value, + }); + }, + +}); \ No newline at end of file diff --git a/public/appmini/old/alipay/images/distribution/extraction/extraction.json b/public/appmini/old/alipay/images/distribution/extraction/extraction.json new file mode 100644 index 000000000..c592089df --- /dev/null +++ b/public/appmini/old/alipay/images/distribution/extraction/extraction.json @@ -0,0 +1,8 @@ +{ + "pullRefresh": true, + "navigationBarBackgroundColor": "#ff6a80", + "backgroundColorTop": "#ff6a80", + "backgroundColorBottom": "#f5f5f5", + "backgroundTextStyle": "light", + "navigationBarTitleText": "取货点" +} \ No newline at end of file diff --git a/public/appmini/old/alipay/images/distribution/introduce/introduce.acss b/public/appmini/old/alipay/images/distribution/introduce/introduce.acss new file mode 100644 index 000000000..fddc3730b --- /dev/null +++ b/public/appmini/old/alipay/images/distribution/introduce/introduce.acss @@ -0,0 +1,48 @@ +/* + * 等级信息 + */ +.panel-item .panel-title { + background: #fff; + font-weight: bold; + padding: 15rpx; + border-bottom: 2px solid #eee; + font-size: 34rpx; +} +.panel-item .panel-content .item { + padding: 20rpx 0; +} +.panel-item .panel-content .item:last-child { + border: 0; +} +.panel-item .panel-content .item .title { + width: 25%; + padding-left: 20rpx; +} +.panel-item .panel-content .item .content { + width: calc(75% - 50rpx); + padding-left: 20rpx; + min-height: 46rpx; +} +.panel-item .panel-content .item view { + line-height: 46rpx; +} +.panel-item .panel-content .item .images image { + width: 60rpx; + height: 60rpx; +} + + +/* + * 等级介绍 + */ +.user-center-level-desc { + padding: 0 10rpx; +} +.user-center-level-desc .tips-desc { + background: #def2fd; + border: 1px solid #cfeeff; + color: #1490d2; + padding: 10rpx; + font-size: 26rpx; + border-radius: 2px; +} \ No newline at end of file diff --git a/public/appmini/old/alipay/images/distribution/introduce/introduce.axml b/public/appmini/old/alipay/images/distribution/introduce/introduce.axml new file mode 100644 index 000000000..23e16bb01 --- /dev/null +++ b/public/appmini/old/alipay/images/distribution/introduce/introduce.axml @@ -0,0 +1,47 @@ + + + + + {{item.name}} + + + 等级证书 + + + + + + 返佣比例 + + 一级 {{item.level_rate_one}}% + 二级 {{item.level_rate_two}}% + 三级 {{item.level_rate_three}}% + + + + 消费金额 + {{item.rules_msg}} + + + + + + + + + + {{item}} + + + + + + + + + + + + + + diff --git a/public/appmini/old/alipay/images/distribution/introduce/introduce.js b/public/appmini/old/alipay/images/distribution/introduce/introduce.js new file mode 100644 index 000000000..4f28dc1eb --- /dev/null +++ b/public/appmini/old/alipay/images/distribution/introduce/introduce.js @@ -0,0 +1,78 @@ +const app = getApp(); +Page({ + data: { + params: null, + data_list_loding_status: 1, + data_list_loding_msg: '', + data_bottom_line_status: false, + + data_base: null, + level_list: [], + }, + + onLoad(params) { + this.setData({ params: params }); + this.init(); + }, + + onShow() { }, + + init() { + var self = this; + my.showLoading({ title: "加载中..." }); + this.setData({ + data_list_loding_status: 1 + }); + + my.request({ + url: app.get_request_url("index", "introduce", "distribution"), + method: "POST", + data: { + id: this.data.params.id + }, + dataType: "json", + success: res => { + my.hideLoading(); + my.stopPullDownRefresh(); + if (res.data.code == 0) { + var data = res.data.data; + var data_base = data.base || null; + var level_list = ((data.level_list || null) != null && data.level_list.length > 0) ? data.level_list : []; + self.setData({ + data_base: data_base, + level_list: level_list, + data_list_loding_status: (data_base == null || level_list.length <= 0) ? 0 : 3, + data_bottom_line_status: true, + data_list_loding_msg: '', + }); + } else { + self.setData({ + data_list_loding_status: 2, + data_bottom_line_status: false, + data_list_loding_msg: res.data.msg, + }); + if (app.is_login_check(res.data, self, 'init')) { + app.showToast(res.data.msg); + } + } + }, + fail: () => { + my.hideLoading(); + my.stopPullDownRefresh(); + self.setData({ + data_list_loding_status: 2, + data_bottom_line_status: false, + data_list_loding_msg: '服务器请求出错', + }); + + app.showToast("服务器请求出错"); + } + }); + }, + + // 下拉刷新 + onPullDownRefresh() { + this.init(); + }, + +}); \ No newline at end of file diff --git a/public/appmini/old/alipay/images/distribution/introduce/introduce.json b/public/appmini/old/alipay/images/distribution/introduce/introduce.json new file mode 100644 index 000000000..2cbe17a3f --- /dev/null +++ b/public/appmini/old/alipay/images/distribution/introduce/introduce.json @@ -0,0 +1,8 @@ +{ + "pullRefresh": true, + "navigationBarBackgroundColor": "#ff6a80", + "backgroundColorTop": "#ff6a80", + "backgroundColorBottom": "#f5f5f5", + "backgroundTextStyle": "light", + "navigationBarTitleText": "等级介绍" +} \ No newline at end of file diff --git a/public/appmini/old/alipay/images/distribution/order-detail/order-detail.acss b/public/appmini/old/alipay/images/distribution/order-detail/order-detail.acss new file mode 100644 index 000000000..993b6738d --- /dev/null +++ b/public/appmini/old/alipay/images/distribution/order-detail/order-detail.acss @@ -0,0 +1,33 @@ +.panel-item .panel-title { + background: #fff; + font-weight: bold; + padding: 15rpx; + border-bottom: 2px solid #eee; + font-size: 34rpx; +} +.panel-item .panel-content .item { + padding: 20rpx 0; +} +.panel-item .panel-content .item:last-child { + border: 0; +} +.panel-item .panel-content .item .title { + width: 25%; + padding-left: 20rpx; +} +.panel-item .panel-content .item .content { + width: calc(75% - 50rpx); + padding-left: 20rpx; + min-height: 46rpx; + word-wrap: break-word; + word-break: normal; +} +.panel-item .panel-content .item view { + line-height: 46rpx; +} + +.panel-item .panel-content .item .content .avatar { + width: 60rpx; + height: 60rpx; + border-radius: 50%; +} \ No newline at end of file diff --git a/public/appmini/old/alipay/images/distribution/order-detail/order-detail.axml b/public/appmini/old/alipay/images/distribution/order-detail/order-detail.axml new file mode 100644 index 000000000..22c165005 --- /dev/null +++ b/public/appmini/old/alipay/images/distribution/order-detail/order-detail.axml @@ -0,0 +1,31 @@ + + + + + 用户头像 + + + + + + + {{item.name}} + {{item.value}} + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/appmini/old/alipay/images/distribution/order-detail/order-detail.js b/public/appmini/old/alipay/images/distribution/order-detail/order-detail.js new file mode 100644 index 000000000..7b5fae7cb --- /dev/null +++ b/public/appmini/old/alipay/images/distribution/order-detail/order-detail.js @@ -0,0 +1,86 @@ +const app = getApp(); +Page({ + data: { + params: null, + data_list_loding_status: 1, + data_list_loding_msg: '', + data_bottom_line_status: false, + + detail: null, + detail_list: [], + }, + + onLoad(params) { + //params['id'] = 1; + this.setData({ params: params }); + this.init(); + }, + + onShow() {}, + + init() { + var self = this; + my.showLoading({ title: "加载中..." }); + this.setData({ + data_list_loding_status: 1 + }); + + my.request({ + url: app.get_request_url("detail", "order", "distribution"), + method: "POST", + data: { + id: this.data.params.id + }, + dataType: "json", + success: res => { + my.hideLoading(); + my.stopPullDownRefresh(); + if (res.data.code == 0) { + var data = res.data.data; + self.setData({ + detail: data.data, + detail_list: [ + { name: "用户昵称", value: data.data.user_name_view || '' }, + { name: "订单金额", value: data.data.total_price + ' 元' || '' }, + { name: "退款金额", value: data.data.refund_price + ' 元' || '' }, + { name: "订单状态", value: data.data.order_status_name || '' }, + { name: "支付状态", value: data.data.order_pay_status_name || '' }, + { name: "来源终端", value: data.data.order_client_type_name || '' }, + { name: "下单时间", value: data.data.add_time_time || '' }, + ], + + data_list_loding_status: 3, + data_bottom_line_status: true, + data_list_loding_msg: '', + }); + } else { + self.setData({ + data_list_loding_status: 2, + data_bottom_line_status: false, + data_list_loding_msg: res.data.msg, + }); + if (app.is_login_check(res.data, self, 'init')) { + app.showToast(res.data.msg); + } + } + }, + fail: () => { + my.hideLoading(); + my.stopPullDownRefresh(); + self.setData({ + data_list_loding_status: 2, + data_bottom_line_status: false, + data_list_loding_msg: '服务器请求出错', + }); + + app.showToast("服务器请求出错"); + } + }); + }, + + // 下拉刷新 + onPullDownRefresh() { + this.init(); + }, + +}); \ No newline at end of file diff --git a/public/appmini/old/alipay/images/distribution/order-detail/order-detail.json b/public/appmini/old/alipay/images/distribution/order-detail/order-detail.json new file mode 100644 index 000000000..e21ce7ee3 --- /dev/null +++ b/public/appmini/old/alipay/images/distribution/order-detail/order-detail.json @@ -0,0 +1,8 @@ +{ + "pullRefresh": true, + "navigationBarBackgroundColor": "#ff6a80", + "backgroundColorTop": "#ff6a80", + "backgroundColorBottom": "#f5f5f5", + "backgroundTextStyle": "light", + "navigationBarTitleText": "订单详情" +} \ No newline at end of file diff --git a/public/appmini/old/alipay/images/distribution/order/order.acss b/public/appmini/old/alipay/images/distribution/order/order.acss new file mode 100644 index 000000000..e13188081 --- /dev/null +++ b/public/appmini/old/alipay/images/distribution/order/order.acss @@ -0,0 +1,47 @@ +/* + * 导航 + */ +.nav { + background: #eee; + height: 80rpx; + line-height: 80rpx; +} +.nav .item { + width: 16.66%; +} +.nav .active { + color: #ff6a80; +} + +/* + * 列表 + */ +.scroll-box { + height: calc(100vh - 80rpx); +} +.data-list .item .base { + padding: 15rpx 10rpx; +} +.data-list .item .base .avatar { + width: 60rpx; + height: 60rpx; + border-radius: 50%; +} +.data-list .item .base .nickname { + margin-top: 10rpx; +} +.data-list .item .content { + padding: 20rpx 10rpx; +} +.data-list .item .content .multi-text { + line-height: 50rpx; +} +.data-list .item .content .multi-text .title { + margin-right: 30rpx; +} +.data-list .item .content .multi-text .value { + font-weight: 500; +} +.data-list .item .content .multi-text .unit { + margin-left: 10rpx; +} \ No newline at end of file diff --git a/public/appmini/old/alipay/images/distribution/order/order.axml b/public/appmini/old/alipay/images/distribution/order/order.axml new file mode 100644 index 000000000..5358cfb2c --- /dev/null +++ b/public/appmini/old/alipay/images/distribution/order/order.axml @@ -0,0 +1,44 @@ + + + + {{item.name}} + + + + + + + + + + {{item.user_name_view || ''}} + + + + + 订单金额 + {{item.total_price}} + + + + 订单状态 + {{item.order_status_name}} + + + 来源终端 + {{item.order_client_type_name}} + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/appmini/old/alipay/images/distribution/order/order.js b/public/appmini/old/alipay/images/distribution/order/order.js new file mode 100644 index 000000000..eeb84994e --- /dev/null +++ b/public/appmini/old/alipay/images/distribution/order/order.js @@ -0,0 +1,171 @@ +const app = getApp(); +Page({ + data: { + data_list: [], + data_page_total: 0, + data_page: 1, + data_list_loding_status: 1, + data_bottom_line_status: false, + params: null, + + nav_status_list: [ + { name: "全部", value: "-1" }, + { name: "待支付", value: "1" }, + { name: "已支付", value: "2" }, + { name: "待收货", value: "3" }, + { name: "已完成", value: "4" }, + { name: "已失效", value: "5,6" }, + ], + nav_status_index: 0, + }, + + onLoad(params) { + // 是否指定状态 + var nav_status_index = 0; + if ((params.status || null) != null) { + for (var i in this.data.nav_status_list) { + if (this.data.nav_status_list[i]['value'] == params.status) { + nav_status_index = i; + break; + } + } + } + + this.setData({ + params: params, + nav_status_index: nav_status_index, + }); + this.init(); + }, + + onShow() {}, + + init() { + var user = app.get_user_info(this, 'init'); + if (user != false) { + // 用户未绑定用户则转到登录页面 + if (app.user_is_need_login(user)) { + my.redirectTo({ + url: "/pages/login/login?event_callback=init" + }); + return false; + } else { + // 获取数据 + this.get_data_list(); + } + } else { + this.setData({ + data_list_loding_status: 0, + data_bottom_line_status: false, + }); + } + }, + + // 获取数据 + get_data_list(is_mandatory) { + // 分页是否还有数据 + if ((is_mandatory || 0) == 0) { + if (this.data.data_bottom_line_status == true) { + return false; + } + } + + // 加载loding + my.showLoading({ title: "加载中..." }); + this.setData({ + data_list_loding_status: 1 + }); + + // 参数 + var order_status = ((this.data.nav_status_list[this.data.nav_status_index] || null) == null) ? -1 : this.data.nav_status_list[this.data.nav_status_index]['value']; + + // 获取数据 + my.request({ + url: app.get_request_url("index", "order", "distribution"), + method: "POST", + data: { + page: this.data.data_page, + status: order_status, + uid: this.data.params.uid || 0, + is_more: 1, + }, + dataType: "json", + success: res => { + my.hideLoading(); + my.stopPullDownRefresh(); + if (res.data.code == 0) { + if (res.data.data.data.length > 0) { + if (this.data.data_page <= 1) { + var temp_data_list = res.data.data.data; + } else { + var temp_data_list = this.data.data_list; + var temp_data = res.data.data.data; + for (var i in temp_data) { + temp_data_list.push(temp_data[i]); + } + } + this.setData({ + data_list: temp_data_list, + data_total: res.data.data.total, + data_page_total: res.data.data.page_total, + data_list_loding_status: 3, + data_page: this.data.data_page + 1, + payment_list: res.data.data.payment_list || [], + }); + + // 是否还有数据 + if (this.data.data_page > 1 && this.data.data_page > this.data.data_page_total) { + this.setData({ data_bottom_line_status: true }); + } else { + this.setData({ data_bottom_line_status: false }); + } + } else { + this.setData({ + data_list_loding_status: 0, + data_list: [], + data_bottom_line_status: false, + }); + } + } else { + this.setData({ + data_list_loding_status: 0, + }); + if (app.is_login_check(res.data, this, 'get_data_list')) { + app.showToast(res.data.msg); + } + } + }, + fail: () => { + my.hideLoading(); + my.stopPullDownRefresh(); + + this.setData({ + data_list_loding_status: 2, + }); + app.showToast("服务器请求出错"); + } + }); + }, + + // 下拉刷新 + onPullDownRefresh() { + this.setData({ + data_page: 1 + }); + this.get_data_list(1); + }, + + // 滚动加载 + scroll_lower(e) { + this.get_data_list(); + }, + + // 导航事件 + nav_event(e) { + this.setData({ + nav_status_index: e.currentTarget.dataset.index || 0, + data_page: 1, + }); + this.get_data_list(1); + }, +}); \ No newline at end of file diff --git a/public/appmini/old/alipay/images/distribution/order/order.json b/public/appmini/old/alipay/images/distribution/order/order.json new file mode 100644 index 000000000..fe9f18509 --- /dev/null +++ b/public/appmini/old/alipay/images/distribution/order/order.json @@ -0,0 +1,8 @@ +{ + "pullRefresh": true, + "navigationBarBackgroundColor": "#ff6a80", + "backgroundColorTop": "#ff6a80", + "backgroundColorBottom": "#f5f5f5", + "backgroundTextStyle": "light", + "navigationBarTitleText": "分销订单" +} \ No newline at end of file diff --git a/public/appmini/old/alipay/images/distribution/poster/poster.acss b/public/appmini/old/alipay/images/distribution/poster/poster.acss new file mode 100644 index 000000000..53f15eed1 --- /dev/null +++ b/public/appmini/old/alipay/images/distribution/poster/poster.acss @@ -0,0 +1,40 @@ +/* + * 公共 + */ +.share { + padding: 20rpx 10rpx; +} +.share .title { + border-left: 3px solid #ff6a80; + margin-left: 10rpx; + padding-left: 20rpx; + font-size: 32rpx; + font-weight: 500; +} +.share .desc { + font-size: 32rpx; + padding: 0 10rpx 20rpx 10rpx; + margin-top: 20rpx; +} +.share .content { + padding: 20rpx; +} +.share .submit { + margin: 20rpx 0; + padding: 0 20rpx; +} +.share button { + height: 70rpx; + line-height: 70rpx; +} +.submit-double button { + width: 48%; +} + +/* + * 链接 + */ +.url .content { + font-size: 32rpx; + color: #ff6a80; +} \ No newline at end of file diff --git a/public/appmini/old/alipay/images/distribution/poster/poster.axml b/public/appmini/old/alipay/images/distribution/poster/poster.axml new file mode 100644 index 000000000..75f9c804f --- /dev/null +++ b/public/appmini/old/alipay/images/distribution/poster/poster.axml @@ -0,0 +1,47 @@ + + + 海报分享 + + 保存海报后,发送给微信好友/群、QQ好友/群,分享到分朋友圈,微博等进行推广,轻轻松松赚返利! + + + + + + + + + + + + 二维码分享 + + 保存二维码后,发送给微信好友/群、QQ好友/群,分享到分朋友圈,微博等进行推广,轻轻松松赚返利! + + + + + + + + + + + 链接分享 + + 复制以下链接,发送给微信好友/群、QQ好友/群,分享到分朋友圈,微博等进行推广,轻轻松松赚返利! + + {{user_share_url}} + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/appmini/old/alipay/images/distribution/poster/poster.js b/public/appmini/old/alipay/images/distribution/poster/poster.js new file mode 100644 index 000000000..ab5fe4837 --- /dev/null +++ b/public/appmini/old/alipay/images/distribution/poster/poster.js @@ -0,0 +1,132 @@ +const app = getApp(); +Page({ + data: { + data_list_loding_status: 1, + data_list_loding_msg: '加载中...', + data_bottom_line_status: false, + user_share_poster: null, + user_share_qrode: null, + user_share_url: null, + }, + + onLoad() { + this.init(); + }, + + init() { + var self = this; + my.showLoading({ title: "加载中..." }); + this.setData({ + data_list_loding_status: 1 + }); + + my.request({ + url: app.get_request_url("index", "poster", "distribution"), + method: "POST", + data: {}, + dataType: "json", + success: res => { + my.hideLoading(); + my.stopPullDownRefresh(); + if (res.data.code == 0) { + var data = res.data.data; + self.setData({ + user_share_poster: data.user_share_poster || null, + user_share_qrode: data.user_share_qrode || null, + user_share_url: data.user_share_url || null, + data_list_loding_status: 3, + data_bottom_line_status: true, + data_list_loding_msg: '', + }); + + // 是否全部没数据 + if (self.data.user_share_poster == null && self.data.user_share_qrode == null && self.data.user_share_url == null) + { + self.setData({ + data_list_loding_status: 0, + data_bottom_line_status: false, + }); + } + } else { + self.setData({ + data_list_loding_status: 2, + data_bottom_line_status: false, + data_list_loding_msg: res.data.msg, + }); + if (app.is_login_check(res.data, self, 'init')) { + app.showToast(res.data.msg); + } + } + }, + fail: () => { + my.hideLoading(); + my.stopPullDownRefresh(); + self.setData({ + data_list_loding_status: 2, + data_bottom_line_status: false, + data_list_loding_msg: '服务器请求出错', + }); + + app.showToast("服务器请求出错"); + } + }); + }, + + // 下拉刷新 + onPullDownRefresh() { + this.init(); + }, + + // 刷新海报 + poster_refresh_event(e) { + my.showLoading({ title: "处理中..." }); + my.request({ + url: app.get_request_url("refresh", "poster", "distribution"), + method: "POST", + data: {}, + dataType: "json", + success: res => { + my.hideLoading(); + if (res.data.code == 0) { + this.setData({ user_share_poster: res.data.data}); + app.showToast(res.data.msg, "success"); + } else { + if (app.is_login_check(res.data, self, 'init')) { + app.showToast(res.data.msg); + } + } + }, + fail: () => { + my.hideLoading(); + app.showToast("服务器请求出错"); + } + }); + }, + + // 图片查看事件 + images_show_event(e) { + var value = e.currentTarget.dataset.value || null; + if (value != null) { + my.previewImage({ + current: value, + urls: [value] + }); + } else { + app.showToast('宣传图片地址有误'); + } + }, + + // url事件 + url_event(e) { + if ((this.data.user_share_url || null) != null) { + my.setClipboardData({ + data: this.data.user_share_url, + success(res) { + app.showToast('复制成功', 'success'); + } + }) + } else { + app.showToast('链接地址有误'); + } + }, +}); \ No newline at end of file diff --git a/public/appmini/old/alipay/images/distribution/poster/poster.json b/public/appmini/old/alipay/images/distribution/poster/poster.json new file mode 100644 index 000000000..094de1ddd --- /dev/null +++ b/public/appmini/old/alipay/images/distribution/poster/poster.json @@ -0,0 +1,8 @@ +{ + "pullRefresh": true, + "navigationBarBackgroundColor": "#ff6a80", + "backgroundColorTop": "#ff6a80", + "backgroundColorBottom": "#f5f5f5", + "backgroundTextStyle": "light", + "navigationBarTitleText": "推广返利" +} \ No newline at end of file diff --git a/public/appmini/old/alipay/images/distribution/profit-detail/profit-detail.acss b/public/appmini/old/alipay/images/distribution/profit-detail/profit-detail.acss new file mode 100644 index 000000000..bf22478b7 --- /dev/null +++ b/public/appmini/old/alipay/images/distribution/profit-detail/profit-detail.acss @@ -0,0 +1,27 @@ +.panel-item .panel-title { + background: #fff; + font-weight: bold; + padding: 15rpx; + border-bottom: 2px solid #eee; + font-size: 34rpx; +} +.panel-item .panel-content .item { + padding: 20rpx 0; +} +.panel-item .panel-content .item:last-child { + border: 0; +} +.panel-item .panel-content .item .title { + width: 25%; + padding-left: 20rpx; +} +.panel-item .panel-content .item .content { + width: calc(75% - 50rpx); + padding-left: 20rpx; + min-height: 46rpx; + word-wrap: break-word; + word-break: normal; +} +.panel-item .panel-content .item view { + line-height: 46rpx; +} \ No newline at end of file diff --git a/public/appmini/old/alipay/images/distribution/profit-detail/profit-detail.axml b/public/appmini/old/alipay/images/distribution/profit-detail/profit-detail.axml new file mode 100644 index 000000000..6404fb668 --- /dev/null +++ b/public/appmini/old/alipay/images/distribution/profit-detail/profit-detail.axml @@ -0,0 +1,24 @@ + + + + + {{item.name}} + {{item.value}} + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/appmini/old/alipay/images/distribution/profit-detail/profit-detail.js b/public/appmini/old/alipay/images/distribution/profit-detail/profit-detail.js new file mode 100644 index 000000000..69434ae17 --- /dev/null +++ b/public/appmini/old/alipay/images/distribution/profit-detail/profit-detail.js @@ -0,0 +1,89 @@ +const app = getApp(); +Page({ + data: { + params: null, + data_list_loding_status: 1, + data_list_loding_msg: '', + data_bottom_line_status: false, + + detail: null, + detail_list: [], + }, + + onLoad(params) { + //params['id'] = 1; + this.setData({ params: params }); + this.init(); + }, + + onShow() {}, + + init() { + var self = this; + my.showLoading({ title: "加载中..." }); + this.setData({ + data_list_loding_status: 1 + }); + + my.request({ + url: app.get_request_url("detail", "profit", "distribution"), + method: "POST", + data: { + id: this.data.params.id + }, + dataType: "json", + success: res => { + my.hideLoading(); + my.stopPullDownRefresh(); + if (res.data.code == 0) { + var data = res.data.data; + self.setData({ + detail: data.data, + detail_list: [ + { name: "订单金额", value: data.data.total_price + '元' || '' }, + { name: "退款金额", value: data.data.refund_price + '元' || '' }, + { name: "收益金额", value: data.data.profit_price + '元' || '' }, + { name: "当前级别", value: data.data.level_name || '' }, + { name: "结算状态", value: data.data.status_name || '' }, + { name: "订单状态", value: data.data.order_status_name || '' }, + { name: "订单支付状态", value: data.data.order_pay_status_name || '' }, + { name: "来源终端", value: data.data.order_client_type_name || '' }, + { name: "添加时间", value: data.data.add_time_time || '' }, + { name: "更新时间", value: data.data.upd_time_text || '' }, + ], + + data_list_loding_status: 3, + data_bottom_line_status: true, + data_list_loding_msg: '', + }); + } else { + self.setData({ + data_list_loding_status: 2, + data_bottom_line_status: false, + data_list_loding_msg: res.data.msg, + }); + if (app.is_login_check(res.data, self, 'init')) { + app.showToast(res.data.msg); + } + } + }, + fail: () => { + my.hideLoading(); + my.stopPullDownRefresh(); + self.setData({ + data_list_loding_status: 2, + data_bottom_line_status: false, + data_list_loding_msg: '服务器请求出错', + }); + + app.showToast("服务器请求出错"); + } + }); + }, + + // 下拉刷新 + onPullDownRefresh() { + this.init(); + }, + +}); \ No newline at end of file diff --git a/public/appmini/old/alipay/images/distribution/profit-detail/profit-detail.json b/public/appmini/old/alipay/images/distribution/profit-detail/profit-detail.json new file mode 100644 index 000000000..df4d65084 --- /dev/null +++ b/public/appmini/old/alipay/images/distribution/profit-detail/profit-detail.json @@ -0,0 +1,8 @@ +{ + "pullRefresh": true, + "navigationBarBackgroundColor": "#ff6a80", + "backgroundColorTop": "#ff6a80", + "backgroundColorBottom": "#f5f5f5", + "backgroundTextStyle": "light", + "navigationBarTitleText": "收益详情" +} \ No newline at end of file diff --git a/public/appmini/old/alipay/images/distribution/profit/profit.acss b/public/appmini/old/alipay/images/distribution/profit/profit.acss new file mode 100644 index 000000000..d77a8c717 --- /dev/null +++ b/public/appmini/old/alipay/images/distribution/profit/profit.acss @@ -0,0 +1,37 @@ +/* + * 导航 + */ +.nav { + background: #eee; + height: 80rpx; + line-height: 80rpx; +} +.nav .item { + width: 20%; +} +.nav .active { + color: #ff6a80; +} + +/* + * 列表 + */ +.scroll-box { + height: calc(100vh - 80rpx); +} +.data-list .item .base, +.data-list .item .content { + padding: 20rpx 10rpx; +} +.data-list .item .content .multi-text { + line-height: 50rpx; +} +.data-list .item .content .multi-text .title { + margin-right: 30rpx; +} +.data-list .item .content .multi-text .value { + font-weight: 500; +} +.data-list .item .content .multi-text .unit { + margin-left: 10rpx; +} \ No newline at end of file diff --git a/public/appmini/old/alipay/images/distribution/profit/profit.axml b/public/appmini/old/alipay/images/distribution/profit/profit.axml new file mode 100644 index 000000000..5ed05e70e --- /dev/null +++ b/public/appmini/old/alipay/images/distribution/profit/profit.axml @@ -0,0 +1,50 @@ + + + + {{item.name}} + + + + + + + + + {{item.add_time_time}} + {{item.status_name}} + + + + + 订单金额 + {{item.total_price}} + + + + 退款金额 + {{item.refund_price}} + + + + 收益金额 + {{item.profit_price}} + + + + 当前级别 + {{item.level_name}} + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/appmini/old/alipay/images/distribution/profit/profit.js b/public/appmini/old/alipay/images/distribution/profit/profit.js new file mode 100644 index 000000000..a18b60c7f --- /dev/null +++ b/public/appmini/old/alipay/images/distribution/profit/profit.js @@ -0,0 +1,167 @@ +const app = getApp(); +Page({ + data: { + data_list: [], + data_page_total: 0, + data_page: 1, + data_list_loding_status: 1, + data_bottom_line_status: false, + params: null, + nav_status_list: [ + { name: "全部", value: "-1" }, + { name: "待生效", value: "0" }, + { name: "待结算", value: "1" }, + { name: "已结算", value: "2" }, + { name: "已失效", value: "3" }, + ], + nav_status_index: 0, + }, + + onLoad(params) { + // 是否指定状态 + var nav_status_index = 0; + if ((params.status || null) != null) { + for (var i in this.data.nav_status_list) { + if (this.data.nav_status_list[i]['value'] == params.status) { + nav_status_index = i; + break; + } + } + } + + this.setData({ + params: params, + nav_status_index: nav_status_index, + }); + this.init(); + }, + + onShow() {}, + + init() { + var user = app.get_user_info(this, 'init'); + if (user != false) { + // 用户未绑定用户则转到登录页面 + if (app.user_is_need_login(user)) { + my.redirectTo({ + url: "/pages/login/login?event_callback=init" + }); + return false; + } else { + // 获取数据 + this.get_data_list(); + } + } else { + this.setData({ + data_list_loding_status: 0, + data_bottom_line_status: false, + }); + } + }, + + // 获取数据 + get_data_list(is_mandatory) { + // 分页是否还有数据 + if ((is_mandatory || 0) == 0) { + if (this.data.data_bottom_line_status == true) { + return false; + } + } + + // 加载loding + my.showLoading({ title: "加载中..." }); + this.setData({ + data_list_loding_status: 1 + }); + + // 参数 + var status = ((this.data.nav_status_list[this.data.nav_status_index] || null) == null) ? -1 : this.data.nav_status_list[this.data.nav_status_index]['value']; + + // 获取数据 + my.request({ + url: app.get_request_url("index", "profit", "distribution"), + method: "POST", + data: { + page: this.data.data_page, + status: status, + is_more: 1, + }, + dataType: "json", + success: res => { + my.hideLoading(); + my.stopPullDownRefresh(); + if (res.data.code == 0) { + if (res.data.data.data.length > 0) { + if (this.data.data_page <= 1) { + var temp_data_list = res.data.data.data; + } else { + var temp_data_list = this.data.data_list; + var temp_data = res.data.data.data; + for (var i in temp_data) { + temp_data_list.push(temp_data[i]); + } + } + this.setData({ + data_list: temp_data_list, + data_total: res.data.data.total, + data_page_total: res.data.data.page_total, + data_list_loding_status: 3, + data_page: this.data.data_page + 1, + }); + + // 是否还有数据 + if (this.data.data_page > 1 && this.data.data_page > this.data.data_page_total) { + this.setData({ data_bottom_line_status: true }); + } else { + this.setData({ data_bottom_line_status: false }); + } + } else { + this.setData({ + data_list_loding_status: 0, + data_list: [], + data_bottom_line_status: false, + }); + } + } else { + this.setData({ + data_list_loding_status: 0, + }); + if (app.is_login_check(res.data, this, 'get_data_list')) { + app.showToast(res.data.msg); + } + } + }, + fail: () => { + my.hideLoading(); + my.stopPullDownRefresh(); + + this.setData({ + data_list_loding_status: 2, + }); + app.showToast("服务器请求出错"); + } + }); + }, + + // 下拉刷新 + onPullDownRefresh() { + this.setData({ + data_page: 1 + }); + this.get_data_list(1); + }, + + // 滚动加载 + scroll_lower(e) { + this.get_data_list(); + }, + + // 导航事件 + nav_event(e) { + this.setData({ + nav_status_index: e.currentTarget.dataset.index || 0, + data_page: 1, + }); + this.get_data_list(1); + }, +}); \ No newline at end of file diff --git a/public/appmini/old/alipay/images/distribution/profit/profit.json b/public/appmini/old/alipay/images/distribution/profit/profit.json new file mode 100644 index 000000000..3de2f5117 --- /dev/null +++ b/public/appmini/old/alipay/images/distribution/profit/profit.json @@ -0,0 +1,8 @@ +{ + "pullRefresh": true, + "navigationBarBackgroundColor": "#ff6a80", + "backgroundColorTop": "#ff6a80", + "backgroundColorBottom": "#f5f5f5", + "backgroundTextStyle": "light", + "navigationBarTitleText": "收益明细" +} \ No newline at end of file diff --git a/public/appmini/old/alipay/images/distribution/statistics/statistics.acss b/public/appmini/old/alipay/images/distribution/statistics/statistics.acss new file mode 100644 index 000000000..53e7c8a69 --- /dev/null +++ b/public/appmini/old/alipay/images/distribution/statistics/statistics.acss @@ -0,0 +1,69 @@ +/* + * 公共 + */ +.container, +.user-container .item, +.profit-container .item { + padding: 20rpx 10rpx; +} +.container .item { + width: 50%; + box-sizing: border-box; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; +} +.container .title { + border-left: 3px solid #ff6a80; + padding-left: 20rpx; + font-size: 32rpx; + font-weight: 500; +} +.container .base-content { + padding: 30rpx 10rpx; +} +.container .base-content .name { + margin-bottom: 10rpx; +} +.container .base-content .value .golden, +.container .base-content .value .yellow, +.container .base-content .value .green { + font-weight: 500; +} +.container .base-content .value .golden { + color: #ff6a80; +} +.container .base-content .value .yellow { + color: #f37b1d; +} +.container .base-content .value .blue { + color: #3bb4f2; +} +.container .base-content .value .green { + color: #5eb95e; +} + +/* + * 用户、返利 + */ +.user-container .base-content .value .golden, +.user-container .base-content .value .green { + margin-right: 10rpx; +} +.user-container .base-content, +.profit-container .base-content { + padding: 10rpx; +} + +/* + * 图表 + */ +.chart-container { + width: 100%; + height: 520rpx; + box-sizing: border-box; + -moz-box-sizing: border-box; + -webkit-box-sizing: border-box; +} +.chart-container .chart-not-data { + margin-top: 230rpx; +} \ No newline at end of file diff --git a/public/appmini/old/alipay/images/distribution/statistics/statistics.axml b/public/appmini/old/alipay/images/distribution/statistics/statistics.axml new file mode 100644 index 000000000..260837747 --- /dev/null +++ b/public/appmini/old/alipay/images/distribution/statistics/statistics.axml @@ -0,0 +1,54 @@ + + + 推广客户 + + + 已推广用户总数 + + {{user_total.user_count || 0}} + + + + + 已消费用户总数 + + {{user_total.valid_user_count || 0}} + + + + + + + + + 返利概况 + + + 返佣总额 + + ¥{{user_profit_total_price || '0.00'}} + + + + 待生效 + + ¥{{user_profit_stay_price || '0.00'}} + + + + 待结算 + + ¥{{user_profit_vaild_price || '0.00'}} + + + + 已结算 + + ¥{{user_profit_already_price || '0.00'}} + + + + + + + \ No newline at end of file diff --git a/public/appmini/old/alipay/images/distribution/statistics/statistics.js b/public/appmini/old/alipay/images/distribution/statistics/statistics.js new file mode 100644 index 000000000..803764ad0 --- /dev/null +++ b/public/appmini/old/alipay/images/distribution/statistics/statistics.js @@ -0,0 +1,81 @@ +const app = getApp(); +Page({ + data: { + data_list_loding_status: 1, + data_list_loding_msg: '加载中...', + data_bottom_line_status: false, + + user_total: null, + user_profit_stay_price: 0.00, + user_profit_vaild_price: 0.00, + user_profit_already_price: 0.00, + user_profit_total_price: 0.00, + user_data: null, + profit_data: null, + }, + + onShow() { + this.init(); + }, + + init() { + var self = this; + my.showLoading({ title: "加载中..." }); + this.setData({ + data_list_loding_status: 1 + }); + + my.request({ + url: app.get_request_url("index", "statistics", "distribution"), + method: "POST", + data: {}, + dataType: "json", + success: res => { + my.hideLoading(); + my.stopPullDownRefresh(); + if (res.data.code == 0) { + var data = res.data.data; + self.setData({ + user_total: data.user_total || null, + user_profit_stay_price: data.user_profit_stay_price || 0.00, + user_profit_vaild_price: data.user_profit_vaild_price || 0.00, + user_profit_already_price: data.user_profit_already_price || 0.00, + user_profit_total_price: data.user_profit_total_price || 0.00, + user_data: data.user_chart || null, + profit_data: data.profit_chart || null, + + data_list_loding_status: 3, + data_bottom_line_status: true, + data_list_loding_msg: '', + }); + } else { + self.setData({ + data_list_loding_status: 2, + data_bottom_line_status: false, + data_list_loding_msg: res.data.msg, + }); + if (app.is_login_check(res.data, self, 'init')) { + app.showToast(res.data.msg); + } + } + }, + fail: () => { + my.hideLoading(); + my.stopPullDownRefresh(); + self.setData({ + data_list_loding_status: 2, + data_bottom_line_status: false, + data_list_loding_msg: '服务器请求出错', + }); + + app.showToast("服务器请求出错"); + } + }); + }, + + // 下拉刷新 + onPullDownRefresh() { + this.init(); + }, + +}); \ No newline at end of file diff --git a/public/appmini/old/alipay/images/distribution/statistics/statistics.json b/public/appmini/old/alipay/images/distribution/statistics/statistics.json new file mode 100644 index 000000000..0ecbbfe13 --- /dev/null +++ b/public/appmini/old/alipay/images/distribution/statistics/statistics.json @@ -0,0 +1,8 @@ +{ + "pullRefresh": true, + "navigationBarBackgroundColor": "#ff6a80", + "backgroundColorTop": "#ff6a80", + "backgroundColorBottom": "#f5f5f5", + "backgroundTextStyle": "light", + "navigationBarTitleText": "数据统计" +} \ No newline at end of file diff --git a/public/appmini/old/alipay/images/distribution/team/team.acss b/public/appmini/old/alipay/images/distribution/team/team.acss new file mode 100644 index 000000000..862d31664 --- /dev/null +++ b/public/appmini/old/alipay/images/distribution/team/team.acss @@ -0,0 +1,39 @@ +.scroll-box { + height: 100vh; +} +.data-list .item .base { + padding: 15rpx 10rpx; +} +.data-list .item .base .avatar { + width: 60rpx; + height: 60rpx; + border-radius: 50%; +} +.data-list .item .base .nickname { + margin-top: 10rpx; +} +.data-list .item .content { + padding: 20rpx 10rpx; +} +.data-list .item .content .multi-text { + line-height: 50rpx; +} +.data-list .item .content .multi-text .title { + margin-right: 30rpx; +} +.data-list .item .content .multi-text .value { + font-weight: 500; +} +.data-list .item .content .multi-text .unit { + margin-left: 10rpx; +} +.data-list .item .operation { + padding: 20rpx 10rpx; +} +.data-list .item .submit-order { + border: 1px solid #e5e5e5; + color: #888 !important; +} +.data-list .item .operation button:not(:first-child) { + margin-left: 30rpx; +} \ No newline at end of file diff --git a/public/appmini/old/alipay/images/distribution/team/team.axml b/public/appmini/old/alipay/images/distribution/team/team.axml new file mode 100644 index 000000000..6e44dff4d --- /dev/null +++ b/public/appmini/old/alipay/images/distribution/team/team.axml @@ -0,0 +1,46 @@ + + + + + + {{item.user_name_view || ''}} + + + + 消费金额 + {{item.order_total}} + + + + 下级消费 + {{item.find_order_total}} + + + + 下级用户 + {{item.referrer_count}} + + + + 加入时间 + {{item.add_time_time}} + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/appmini/old/alipay/images/distribution/team/team.js b/public/appmini/old/alipay/images/distribution/team/team.js new file mode 100644 index 000000000..b96a01752 --- /dev/null +++ b/public/appmini/old/alipay/images/distribution/team/team.js @@ -0,0 +1,147 @@ +const app = getApp(); +Page({ + data: { + data_list: [], + data_page_total: 0, + data_page: 1, + data_list_loding_status: 1, + data_bottom_line_status: false, + params: null, + }, + + onLoad(params) { + this.setData({ + params: params, + }); + this.init(); + }, + + onShow() { }, + + init() { + var user = app.get_user_info(this, 'init'); + if (user != false) { + // 用户未绑定用户则转到登录页面 + if (app.user_is_need_login(user)) { + my.redirectTo({ + url: "/pages/login/login?event_callback=init" + }); + return false; + } else { + // 获取数据 + this.get_data_list(); + } + } else { + this.setData({ + data_list_loding_status: 0, + data_bottom_line_status: false, + }); + } + }, + + // 获取数据 + get_data_list(is_mandatory) { + // 分页是否还有数据 + if ((is_mandatory || 0) == 0) { + if (this.data.data_bottom_line_status == true) { + return false; + } + } + + // 加载loding + my.showLoading({ title: "加载中..." }); + this.setData({ + data_list_loding_status: 1 + }); + + // 获取数据 + my.request({ + url: app.get_request_url("index", "team", "distribution"), + method: "POST", + data: { + page: this.data.data_page, + }, + dataType: "json", + success: res => { + my.hideLoading(); + my.stopPullDownRefresh(); + if (res.data.code == 0) { + if (res.data.data.data.length > 0) { + if (this.data.data_page <= 1) { + var temp_data_list = res.data.data.data; + } else { + var temp_data_list = this.data.data_list; + var temp_data = res.data.data.data; + for (var i in temp_data) { + temp_data_list.push(temp_data[i]); + } + } + this.setData({ + data_list: temp_data_list, + data_total: res.data.data.total, + data_page_total: res.data.data.page_total, + data_list_loding_status: 3, + data_page: this.data.data_page + 1, + }); + + // 是否还有数据 + if (this.data.data_page > 1 && this.data.data_page > this.data.data_page_total) { + this.setData({ data_bottom_line_status: true }); + } else { + this.setData({ data_bottom_line_status: false }); + } + } else { + this.setData({ + data_list_loding_status: 0, + data_list: [], + data_bottom_line_status: false, + }); + } + } else { + this.setData({ + data_list_loding_status: 0, + }); + if (app.is_login_check(res.data, this, 'get_data_list')) { + app.showToast(res.data.msg); + } + } + }, + fail: () => { + my.hideLoading(); + my.stopPullDownRefresh(); + + this.setData({ + data_list_loding_status: 2, + }); + app.showToast("服务器请求出错"); + } + }); + }, + + // 下拉刷新 + onPullDownRefresh() { + this.setData({ + data_page: 1 + }); + this.get_data_list(1); + }, + + // 滚动加载 + scroll_lower(e) { + this.get_data_list(); + }, + + // 头像查看 + avatar_event(e) { + var value = e.currentTarget.dataset.value || null; + if (value != null) + { + my.previewImage({ + current: value, + urls: [value] + }); + } else { + app.showToast('头像地址有误'); + } + }, +}); \ No newline at end of file diff --git a/public/appmini/old/alipay/images/distribution/team/team.json b/public/appmini/old/alipay/images/distribution/team/team.json new file mode 100644 index 000000000..2dbb52e0b --- /dev/null +++ b/public/appmini/old/alipay/images/distribution/team/team.json @@ -0,0 +1,8 @@ +{ + "pullRefresh": true, + "navigationBarBackgroundColor": "#ff6a80", + "backgroundColorTop": "#ff6a80", + "backgroundColorBottom": "#f5f5f5", + "backgroundTextStyle": "light", + "navigationBarTitleText": "我的团队" +} \ No newline at end of file diff --git a/public/appmini/old/alipay/images/distribution/user/user.acss b/public/appmini/old/alipay/images/distribution/user/user.acss new file mode 100644 index 000000000..d95e4fcd1 --- /dev/null +++ b/public/appmini/old/alipay/images/distribution/user/user.acss @@ -0,0 +1,96 @@ +/* + * 头部 + */ +.head-box{ + padding-top: 20rpx; + font-size: 24rpx; + background-color: #ff6a80; + position: relative; +} +.head-item { + padding-bottom: 30rpx; +} +.head-item .avatar { + padding: 10rpx; + background: #fbbec7; + border: 1px solid #fbbec7; +} +.head-item .avatar image { + width: 140rpx; + height: 140rpx; +} +.head-item .avatar, +.head-item .avatar image { + border-radius: 50%; +} +.head-item .item-name{ + font-size: 30rpx; + margin-top: 10rpx; +} +.head-item .item-icon { + width: 30rpx; + margin-right: 20rpx; +} +.head-item { + margin-left: 30rpx; +} +.head-base { + margin-left: 60rpx; + width: calc(100% - 280rpx); +} +.head-base .level-name { + font-size: 42rpx; + font-weight: 500; + margin-bottom: 30rpx; + color: #fffbe0; +} +.head-base .head-base-submit { + font-size: 26rpx; + height: 55rpx; + line-height: 55rpx; + border: 1px solid #ffe2e5; + background-color: #ffe2e5; + color: #f77076; + position: absolute; + right: 30rpx; + bottom: 35rpx; + padding: 0 20rpx; +} + +/* + * 导航 + */ +.nav { + border-top: 1px solid #eee; +} +.nav .item { + padding: 30rpx 0; + width: calc(50% - 1px); + border-bottom: 1px solid #eee; +} +.nav .item:nth-child(odd) { + border-right: 1px solid #eee; +} +.nav .item image { + width: 100rpx; + height: 100rpx; + margin: 0 auto; +} +.nav .item .title { + margin-top: 20rpx; +} + +/* + * 提示信息 + */ +.tips-container .tips-item { + padding: 0 10rpx; +} +.tips-container .not-opening-vip-desc { + background: #def2fd; + border: 1px solid #cfeeff; + color: #1490d2; + padding: 10rpx; + font-size: 26rpx; + border-radius: 2px; +} \ No newline at end of file diff --git a/public/appmini/old/alipay/images/distribution/user/user.axml b/public/appmini/old/alipay/images/distribution/user/user.axml new file mode 100644 index 000000000..f77279eac --- /dev/null +++ b/public/appmini/old/alipay/images/distribution/user/user.axml @@ -0,0 +1,52 @@ + + + + + + + {{nickname}} + + + {{user_level.name}} + + + + + + + + + + + + + + + {{item.title}} + + + + + + + + + + + + + {{item}} + + + + + + + + + + {{item}} + + + + \ No newline at end of file diff --git a/public/appmini/old/alipay/images/distribution/user/user.js b/public/appmini/old/alipay/images/distribution/user/user.js new file mode 100644 index 000000000..a94df456e --- /dev/null +++ b/public/appmini/old/alipay/images/distribution/user/user.js @@ -0,0 +1,171 @@ +const app = getApp(); +Page({ + data: { + data_bottom_line_status: false, + data_list_loding_status: 1, + data_list_loding_msg: '', + data_base: null, + user_level: null, + extraction: null, + avatar: app.data.default_user_head_src, + nickname: "用户名", + submit_disabled_status: false, + + // 导航 + nav_list: [], + }, + + onLoad(params) { + this.setData({ nav_list: this.nav_list_data() }); + }, + + onShow() { + this.init(); + }, + + init(e) { + var user = app.get_user_info(this, "init"), + self = this; + if (user != false) { + // 用户未绑定用户则转到登录页面 + if (app.user_is_need_login(user)) { + my.showModal({ + title: '温馨提示', + content: '绑定手机号码', + confirmButtonText: '确认', + cancelButtonText: '暂不', + success: (result) => { + my.stopPullDownRefresh(); + if (result.confirm) { + my.navigateTo({ + url: "/pages/login/login?event_callback=init" + }); + } + self.setData({ + avatar: ((self.data.avatar || null) == null) ? (user.avatar || app.data.default_user_head_src) : self.data.avatar, + nickname: user.nickname || '用户名', + }); + }, + }); + } else { + self.setData({ + avatar: ((self.data.avatar || null) == null) ? (user.avatar || app.data.default_user_head_src) : self.data.avatar, + nickname: user.nickname || '用户名', + }); + + self.get_data(); + } + } + }, + + // 导航数据 + nav_list_data() { + return [ + { + icon: "/images/plugins/distribution/user-center-order-icon.png", + title: "分销订单", + url: "/pages/plugins/distribution/order/order", + }, + { + icon: "/images/plugins/distribution/user-center-profit-icon.png", + title: "收益明细", + url: "/pages/plugins/distribution/profit/profit", + }, + { + icon: "/images/plugins/distribution/user-center-team-icon.png", + title: "我的团队", + url: "/pages/plugins/distribution/team/team", + }, + { + icon: "/images/plugins/distribution/user-center-poster-icon.png", + title: "推广返利", + url: "/pages/plugins/distribution/poster/poster", + }, + { + icon: "/images/plugins/distribution/user-center-statistics-icon.png", + title: "数据统计", + url: "/pages/plugins/distribution/statistics/statistics", + } + ]; + }, + + // 获取数据 + get_data() { + var self = this; + my.request({ + url: app.get_request_url("index", "user", "distribution"), + method: "POST", + data: {}, + dataType: "json", + success: res => { + my.stopPullDownRefresh(); + if (res.data.code == 0) { + var data = res.data.data; + var data_base = data.base || null; + var user_level = data.user_level || null; + self.setData({ + data_base: data_base, + user_level: user_level, + extraction: data.extraction || null, + avatar: (user_level == null || (user_level.images_url || null) == null) ? self.data.avatar : user_level.images_url, + data_list_loding_msg: '', + data_list_loding_status: 0, + data_bottom_line_status: false, + }); + + // 导航 + var temp_data_list = self.nav_list_data(); + + // 等级介绍 + if (data_base != null && (data_base.is_show_introduce || 0) == 1) + { + temp_data_list.push({ + icon: "/images/plugins/distribution/user-center-introduce-icon.png", + title: "等级介绍", + url: "/pages/plugins/distribution/introduce/introduce", + }); + } + self.setData({ nav_list: temp_data_list }); + } else { + self.setData({ + data_bottom_line_status: false, + data_list_loding_status: 2, + data_list_loding_msg: res.data.msg, + }); + if (app.is_login_check(res.data, self, 'get_data')) { + app.showToast(res.data.msg); + } + } + }, + fail: () => { + my.stopPullDownRefresh(); + self.setData({ + data_bottom_line_status: false, + data_list_loding_status: 2, + data_list_loding_msg: '服务器请求出错', + }); + app.showToast("服务器请求出错"); + } + }); + }, + + // 下拉刷新 + onPullDownRefresh() { + this.get_data(); + }, + + // 头像查看 + preview_event() { + if (app.data.default_user_head_src != this.data.avatar) { + my.previewImage({ + current: this.data.avatar, + urls: [this.data.avatar] + }); + } + }, + + // 头像加载错误 + user_avatar_error(e) { + this.setData({ avatar: app.data.default_user_head_src }); + }, +}); \ No newline at end of file diff --git a/public/appmini/old/alipay/images/distribution/user/user.json b/public/appmini/old/alipay/images/distribution/user/user.json new file mode 100644 index 000000000..12ff7f612 --- /dev/null +++ b/public/appmini/old/alipay/images/distribution/user/user.json @@ -0,0 +1,8 @@ +{ + "pullRefresh": true, + "navigationBarBackgroundColor": "#ff6a80", + "backgroundColorTop": "#ff6a80", + "backgroundColorBottom": "#f5f5f5", + "backgroundTextStyle": "light", + "navigationBarTitleText": "我的分销" +} \ No newline at end of file diff --git a/public/appmini/old/alipay/images/plugins/distribution/user-center-introduce-icon.png b/public/appmini/old/alipay/images/plugins/distribution/user-center-introduce-icon.png new file mode 100644 index 000000000..d608ef303 Binary files /dev/null and b/public/appmini/old/alipay/images/plugins/distribution/user-center-introduce-icon.png differ diff --git a/public/appmini/old/alipay/images/plugins/distribution/user-center-order-icon.png b/public/appmini/old/alipay/images/plugins/distribution/user-center-order-icon.png new file mode 100644 index 000000000..77267b63d Binary files /dev/null and b/public/appmini/old/alipay/images/plugins/distribution/user-center-order-icon.png differ diff --git a/public/appmini/old/alipay/images/plugins/distribution/user-center-poster-icon.png b/public/appmini/old/alipay/images/plugins/distribution/user-center-poster-icon.png new file mode 100644 index 000000000..cb053cf42 Binary files /dev/null and b/public/appmini/old/alipay/images/plugins/distribution/user-center-poster-icon.png differ diff --git a/public/appmini/old/alipay/images/plugins/distribution/user-center-profit-icon.png b/public/appmini/old/alipay/images/plugins/distribution/user-center-profit-icon.png new file mode 100644 index 000000000..8809c50a5 Binary files /dev/null and b/public/appmini/old/alipay/images/plugins/distribution/user-center-profit-icon.png differ diff --git a/public/appmini/old/alipay/images/plugins/distribution/user-center-statistics-icon.png b/public/appmini/old/alipay/images/plugins/distribution/user-center-statistics-icon.png new file mode 100644 index 000000000..dd44721f0 Binary files /dev/null and b/public/appmini/old/alipay/images/plugins/distribution/user-center-statistics-icon.png differ diff --git a/public/appmini/old/alipay/images/plugins/distribution/user-center-team-icon.png b/public/appmini/old/alipay/images/plugins/distribution/user-center-team-icon.png new file mode 100644 index 000000000..80aed19cb Binary files /dev/null and b/public/appmini/old/alipay/images/plugins/distribution/user-center-team-icon.png differ diff --git a/public/appmini/old/alipay/images/plugins/wallet/user-center-cash-icon.png b/public/appmini/old/alipay/images/plugins/wallet/user-center-cash-icon.png new file mode 100644 index 000000000..9d6102d06 Binary files /dev/null and b/public/appmini/old/alipay/images/plugins/wallet/user-center-cash-icon.png differ diff --git a/public/appmini/old/alipay/images/plugins/wallet/user-center-recharge-icon.png b/public/appmini/old/alipay/images/plugins/wallet/user-center-recharge-icon.png new file mode 100644 index 000000000..92ea64904 Binary files /dev/null and b/public/appmini/old/alipay/images/plugins/wallet/user-center-recharge-icon.png differ diff --git a/public/appmini/old/alipay/images/plugins/wallet/user-center-wallet-log-icon.png b/public/appmini/old/alipay/images/plugins/wallet/user-center-wallet-log-icon.png new file mode 100644 index 000000000..97cc3abfa Binary files /dev/null and b/public/appmini/old/alipay/images/plugins/wallet/user-center-wallet-log-icon.png differ diff --git a/public/appmini/old/alipay/pages/common/open-setting-location/open-setting-location.acss b/public/appmini/old/alipay/pages/common/open-setting-location/open-setting-location.acss new file mode 100644 index 000000000..c8808ed0a --- /dev/null +++ b/public/appmini/old/alipay/pages/common/open-setting-location/open-setting-location.acss @@ -0,0 +1,39 @@ +page { + background: #fbfbfb; +} +.open-setting-view { + background: hsla(0, 0%, 0%, 0.1); + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + text-align: center; + z-index: 1000000; +} +.open-setting-view .content { + margin:0 auto; + width: 360rpx; + height: 160rpx; + padding: 50rpx; + border-radius: 12rpx; + margin-top: 70%; + position: relative; +} +.open-setting-view .content button { + margin-top: 15rpx; +} +.open-setting-view .content .value { + margin-top: 5rpx; +} +.open-setting-view .content .value text { + font-weight: 500; + color: #333; +} + +.open-setting-loding { + padding-top: 35%; +} +.open-setting-loding image { + margin: 0 auto; +} \ No newline at end of file diff --git a/public/appmini/old/alipay/pages/common/open-setting-location/open-setting-location.axml b/public/appmini/old/alipay/pages/common/open-setting-location/open-setting-location.axml new file mode 100644 index 000000000..8fa087632 --- /dev/null +++ b/public/appmini/old/alipay/pages/common/open-setting-location/open-setting-location.axml @@ -0,0 +1,10 @@ + + + 开启相应的权限服务 + 获取[ 位置信息 ]权限 + + + + + + \ No newline at end of file diff --git a/public/appmini/old/alipay/pages/common/open-setting-location/open-setting-location.js b/public/appmini/old/alipay/pages/common/open-setting-location/open-setting-location.js new file mode 100644 index 000000000..ad78b2c39 --- /dev/null +++ b/public/appmini/old/alipay/pages/common/open-setting-location/open-setting-location.js @@ -0,0 +1,31 @@ +const app = getApp(); +Page({ + data: { + params: null, + is_show_open_setting: false, + cache_key: 'cache_userlocation_key', + }, + + onLoad: function (params) { + this.setData({ params: params }); + this.init(); + }, + + // 获取权限 + init() { + this.choose_location(); + }, + + // 打开位置服务 + choose_location() { + my.chooseLocation({ + success: res => { + my.setStorageSync({key: this.data.cache_key, data: res}); + my.navigateBack(); + }, + fail: (res) => { + my.navigateBack(); + } + }); + }, +}); \ No newline at end of file diff --git a/public/appmini/old/alipay/pages/common/open-setting-location/open-setting-location.json b/public/appmini/old/alipay/pages/common/open-setting-location/open-setting-location.json new file mode 100644 index 000000000..887258f97 --- /dev/null +++ b/public/appmini/old/alipay/pages/common/open-setting-location/open-setting-location.json @@ -0,0 +1,4 @@ +{ + "pullRefresh": false, + "transparentTitle": "always" +} \ No newline at end of file diff --git a/public/appmini/old/alipay/pages/plugins/distribution/extraction-apply/extraction-apply.acss b/public/appmini/old/alipay/pages/plugins/distribution/extraction-apply/extraction-apply.acss new file mode 100644 index 000000000..8c42ac366 --- /dev/null +++ b/public/appmini/old/alipay/pages/plugins/distribution/extraction-apply/extraction-apply.acss @@ -0,0 +1,24 @@ +/* + * 三级联动 + */ +.select-address { + box-sizing: border-box; + height: 70rpx; + line-height: 70rpx; + padding: 0 10rpx; +} +.select-address .section { + width: 33.33%; + box-sizing: border-box; +} +.select-address .section:not(:first-child) { + padding: 0 5rpx; +} + +/* + * 表单 + */ +.submit-bottom { + background-color: #ff6a80 !important; + color: #fff !important; +} \ No newline at end of file diff --git a/public/appmini/old/alipay/pages/plugins/distribution/extraction-apply/extraction-apply.axml b/public/appmini/old/alipay/pages/plugins/distribution/extraction-apply/extraction-apply.axml new file mode 100644 index 000000000..1fdfb2783 --- /dev/null +++ b/public/appmini/old/alipay/pages/plugins/distribution/extraction-apply/extraction-apply.axml @@ -0,0 +1,59 @@ +
+ + 别名选填 + + + + + 联系人必填 + + + + + 联系电话必填 + + + + + 省市区必选 + + + + {{province_list[province_value].name || default_province}} + + + + + {{city_list[city_value].name || default_city}} + + 请先选择省份 + + + + {{county_list[county_value].name || default_county}} + + 请先选择城市 + + + + + + 详细地址必填 + + + + + 地理位置必选 + + 请选择地理位置 + {{((user_location || null) != null && (user_location.name || null) != null) ? user_location.name+' ' : ''}}{{user_location.address || ''}} + + + + + + 注意:编辑信息将重新审核后方可生效 + + + +
\ No newline at end of file diff --git a/public/appmini/old/alipay/pages/plugins/distribution/extraction-apply/extraction-apply.js b/public/appmini/old/alipay/pages/plugins/distribution/extraction-apply/extraction-apply.js new file mode 100644 index 000000000..f548a0a31 --- /dev/null +++ b/public/appmini/old/alipay/pages/plugins/distribution/extraction-apply/extraction-apply.js @@ -0,0 +1,394 @@ +const app = getApp(); +Page({ + data: { + params: null, + data_list_loding_status: 1, + data_list_loding_msg: '', + extraction_data: null, + province_list: [], + city_list: [], + county_list: [], + province_id: null, + city_id: null, + county_id: null, + + default_province: "请选择省", + default_city: "请选择市", + default_county: "请选择区/县", + + province_value: null, + city_value: null, + county_value: null, + + user_location_cache_key: 'cache_userlocation_key', + user_location: null, + + form_submit_disabled_status: false, + }, + + onLoad(params) { + this.setData({ params: params }); + }, + + onReady: function () { + // 清除位置缓存信息 + my.removeStorage({key: this.data.user_location_cache_key}); + this.init(); + }, + + onShow() { + app.set_nav_bg_color_main('#ff6a80'); + this.user_location_init(); + }, + + init() { + var user = app.get_user_info(this, "init"); + if (user != false) { + // 用户未绑定用户则转到登录页面 + if (app.user_is_need_login(user)) { + my.redirectTo({ + url: "/pages/login/login?event_callback=init" + }); + this.setData({ + data_list_loding_status: 2, + data_list_loding_msg: '请先绑定手机号码', + }); + return false; + } else { + this.get_province_list(); + this.applyinfo_init(); + } + } else { + this.setData({ + data_list_loding_status: 2, + data_list_loding_msg: '请先授权用户信息', + }); + } + }, + + // 自提点信息 + applyinfo_init() { + var self = this; + my.request({ + url: app.get_request_url("applyinfo", "extraction", "distribution"), + method: "POST", + data: {}, + dataType: "json", + header: { 'content-type': 'application/x-www-form-urlencoded' }, + success: res => { + if (res.data.code == 0) { + var data = res.data.data || null; + self.setData({ + extraction_data: data, + }); + + // 数据设置 + if(data != null) + { + self.setData({ + province_id: data.province || null, + city_id: data.city || null, + county_id: data.county || null, + }); + + // 地理位置 + var lng = (data.lng || 0) <= 0 ? null : data.lng; + var lat = (data.lat || 0) <= 0 ? null : data.lat; + if (lng != null && lat != null) + { + self.setData({ user_location: { + lng: lng, + lat: lat, + address: data.address || '', + }}); + } + } + + // 获取城市、区县 + self.get_city_list(); + self.get_county_list(); + + // 半秒后初始化数据 + setTimeout(function () { + self.init_region_value(); + }, 500); + } else { + if (app.is_login_check(res.data)) { + app.showToast(res.data.msg); + } + } + }, + fail: () => { + app.showToast("省份信息失败"); + } + }); + }, + + // 地区数据初始化 + init_region_value() { + this.setData({ + province_value: this.get_region_value("province_list", "province_id"), + city_value: this.get_region_value("city_list", "city_id"), + county_value: this.get_region_value("county_list", "county_id"), + }); + }, + + // 地区初始化匹配索引 + get_region_value(list, id) { + var data = this.data[list]; + var data_id = this.data[id]; + var value = null; + data.forEach((d, i) => { + if (d.id == data_id) { + value = i; + return false; + } + }); + return value; + }, + + // 获取省份 + get_province_list() { + var self = this; + my.request({ + url: app.get_request_url("index", "region"), + method: "POST", + data: {}, + dataType: "json", + header: { 'content-type': 'application/x-www-form-urlencoded' }, + success: res => { + if (res.data.code == 0) { + var data = res.data.data; + self.setData({ + province_list: data + }); + } else { + app.showToast(res.data.msg); + } + }, + fail: () => { + app.showToast("省份获取失败"); + } + }); + }, + + // 获取市 + get_city_list() { + var self = this; + console.log(self.data.province_id) + if (self.data.province_id) { + my.request({ + url: app.get_request_url("index", "region"), + method: "POST", + data: { + pid: self.data.province_id + }, + dataType: "json", + header: { 'content-type': 'application/x-www-form-urlencoded' }, + success: res => { + if (res.data.code == 0) { + var data = res.data.data; + self.setData({ + city_list: data + }); + } else { + app.showToast(res.data.msg); + } + }, + fail: () => { + app.showToast("城市获取失败"); + } + }); + } + }, + + // 获取区/县 + get_county_list() { + var self = this; + if (self.data.city_id) { + // 加载loding + my.request({ + url: app.get_request_url("index", "region"), + method: "POST", + data: { + pid: self.data.city_id + }, + dataType: "json", + header: { 'content-type': 'application/x-www-form-urlencoded' }, + success: res => { + if (res.data.code == 0) { + var data = res.data.data; + self.setData({ + county_list: data + }); + } else { + app.showToast(res.data.msg); + } + }, + fail: () => { + app.showToast("区/县获取失败"); + } + }); + } + }, + + // 省份事件 + select_province_event(e) { + var index = e.detail.value || 0; + if (index >= 0) { + var data = this.data.province_list[index]; + this.setData({ + province_value: index, + province_id: data.id, + city_value: null, + county_value: null, + city_id: null, + county_id: null + }); + this.get_city_list(); + } + }, + + // 市事件 + select_city_event(e) { + var index = e.detail.value || 0; + if (index >= 0) { + var data = this.data.city_list[index]; + this.setData({ + city_value: index, + city_id: data.id, + county_value: null, + county_id: null + }); + this.get_county_list(); + } + }, + + // 区/县事件 + select_county_event(e) { + var index = e.detail.value || 0; + if (index >= 0) { + var data = this.data.county_list[index]; + this.setData({ + county_value: index, + county_id: data.id + }); + } + }, + + // 省市区未按照顺序选择提示 + region_select_error_event(e) { + var value = e.currentTarget.dataset.value || null; + if (value != null) { + app.showToast(value); + } + }, + + // 选择地理位置 + choose_location_event(e) { + my.navigateTo({ + url: '/pages/common/open-setting-location/open-setting-location' + }); + }, + + // 地址信息初始化 + user_location_init() { + var result = my.getStorageSync({key: this.data.user_location_cache_key}) || null; + var data = null; + if (result != null && (result.data || null) != null) + { + data = { + name: result.data.name || null, + address: result.data.address || null, + lat: result.data.latitude || null, + lng: result.data.longitude || null + } + } + this.setData({user_location: data}); + }, + + // 数据提交 + form_submit(e) { + var self = this; + // 表单数据 + var form_data = e.detail.value; + + // 数据校验 + var validation = [ + { fields: "name", msg: "请填写联系人" }, + { fields: "tel", msg: "请填写联系电话" }, + { fields: "province", msg: "请选择省份" }, + { fields: "city", msg: "请选择城市" }, + { fields: "county", msg: "请选择区县" }, + { fields: "address", msg: "请填写详细地址" }, + { fields: "lng", msg: "请选择地理位置" }, + { fields: "lat", msg: "请选择地理位置" } + ]; + + form_data["province"] = self.data.province_id; + form_data["city"] = self.data.city_id; + form_data["county"] = self.data.county_id; + + // 地理位置 + if ((self.data.user_location || null) != null) + { + form_data["lng"] = self.data.user_location.lng || 0; + form_data["lat"] = self.data.user_location.lat || 0; + } + + // 验证提交表单 + if (app.fields_check(form_data, validation)) { + if ((self.data.extraction_data || null) != null && (self.data.extraction_data.status || 0) == 1) + { + my.confirm({ + title: '温馨提示', + content: '数据需重新审核后方可生效', + confirmButtonText: '确认', + cancelButtonText: '暂不', + success: (result) => { + if (result.confirm) { + self.request_data_save(form_data); + } + }, + }); + } else { + self.request_data_save(form_data); + } + } + }, + + // 数据保存 + request_data_save(data) { + var self = this; + self.setData({ form_submit_disabled_status: true }); + my.showLoading({ content: "处理中..." }); + my.request({ + url: app.get_request_url("applysave", "extraction", "distribution"), + method: "POST", + data: data, + dataType: "json", + header: { 'content-type': 'application/x-www-form-urlencoded' }, + success: res => { + my.hideLoading(); + if (res.data.code == 0) { + app.showToast(res.data.msg, "success"); + setTimeout(function () { + my.navigateBack(); + }, 1000); + } else { + self.setData({ form_submit_disabled_status: false }); + if (app.is_login_check(res.data)) { + app.showToast(res.data.msg); + } else { + app.showToast('提交失败,请重试!'); + } + } + }, + fail: () => { + self.setData({ form_submit_disabled_status: false }); + my.hideLoading(); + app.showToast("服务器请求出错"); + } + }); + }, +}); diff --git a/public/appmini/old/alipay/pages/plugins/distribution/extraction-apply/extraction-apply.json b/public/appmini/old/alipay/pages/plugins/distribution/extraction-apply/extraction-apply.json new file mode 100644 index 000000000..13edebc99 --- /dev/null +++ b/public/appmini/old/alipay/pages/plugins/distribution/extraction-apply/extraction-apply.json @@ -0,0 +1,5 @@ +{ + "pullRefresh": false, + "titleBarColor": "#ff6a80", + "defaultTitle": "取货点信息" +} \ No newline at end of file diff --git a/public/appmini/old/alipay/pages/plugins/distribution/extraction-order/extraction-order.acss b/public/appmini/old/alipay/pages/plugins/distribution/extraction-order/extraction-order.acss new file mode 100644 index 000000000..d6444e3a4 --- /dev/null +++ b/public/appmini/old/alipay/pages/plugins/distribution/extraction-order/extraction-order.acss @@ -0,0 +1,79 @@ +/* + * 导航 + */ +.nav { + background: #eee; + height: 80rpx; + line-height: 80rpx; +} +.nav .item { + width: 33.33%; +} +.nav .active { + color: #ff6a80; +} + +/* + * 列表 + */ +.scroll-box { + height: calc(100vh - 80rpx); +} +.data-list .item .base { + padding: 15rpx 10rpx; +} +.data-list .item .base .avatar { + width: 60rpx; + height: 60rpx; + border-radius: 50%; +} +.data-list .item .base .nickname { + margin-top: 10rpx; +} +.data-list .item .content { + padding: 20rpx 10rpx; +} +.data-list .item .content .multi-text { + line-height: 50rpx; +} +.data-list .item .content .multi-text .title { + margin-right: 30rpx; +} +.data-list .item .content .multi-text .value { + font-weight: 500; +} +.data-list .item .content .multi-text .unit { + margin-left: 10rpx; +} +.data-list .item .operation { + padding: 20rpx 10rpx; +} +.data-list .item .submit-order { + border: 1px solid #e5e5e5; + color: #888 !important; +} +.data-list .item .operation button:not(:first-child) { + margin-left: 30rpx; +} + +/* + * 表单 + */ +.submit-bottom { + background-color: #ff6a80 !important; + color: #fff !important; +} + +/* + * 搜索 + */ +.search-drag { + width: 30px; + height: 30px; + padding: 10px; + background: hsla(0, 0%, 0%, 0.1); + border-radius: 50%; + margin-top: calc(100vh - 160px); + margin-left: calc(50% - 25px); + box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.3); +} \ No newline at end of file diff --git a/public/appmini/old/alipay/pages/plugins/distribution/extraction-order/extraction-order.axml b/public/appmini/old/alipay/pages/plugins/distribution/extraction-order/extraction-order.axml new file mode 100644 index 000000000..1aee2520a --- /dev/null +++ b/public/appmini/old/alipay/pages/plugins/distribution/extraction-order/extraction-order.axml @@ -0,0 +1,75 @@ + + + + {{item.name}} + + + + + + + + + + {{item.add_time}} + {{item.status_name}} + + + + 订单号 + {{item.order_no}} + + + 支付金额 + {{item.pay_price}} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 取货码 + + + + + + + + + + + + + 搜索条件 + + + + + + + \ No newline at end of file diff --git a/public/appmini/old/alipay/pages/plugins/distribution/extraction-order/extraction-order.js b/public/appmini/old/alipay/pages/plugins/distribution/extraction-order/extraction-order.js new file mode 100644 index 000000000..bcdaabcb0 --- /dev/null +++ b/public/appmini/old/alipay/pages/plugins/distribution/extraction-order/extraction-order.js @@ -0,0 +1,276 @@ +const app = getApp(); +Page({ + data: { + data_list: [], + data_page_total: 0, + data_page: 1, + data_list_loding_status: 1, + data_bottom_line_status: false, + params: null, + + nav_status_list: [ + { name: "全部", value: "-1" }, + { name: "待处理", value: "0" }, + { name: "已处理", value: "1" } + ], + nav_status_index: 0, + + is_show_take_popup: false, + extraction_value: null, + extraction_code: '', + form_submit_disabled_status: false, + + is_show_search_popup: false, + search_keywords_value: '', + }, + + onLoad(params) { + // 是否指定状态 + var nav_status_index = 0; + if (params.status != undefined) { + for (var i in this.data.nav_status_list) { + if (this.data.nav_status_list[i]['value'] == params.status) { + nav_status_index = i; + break; + } + } + } + + this.setData({ + params: params, + nav_status_index: nav_status_index, + }); + + this.init(); + }, + + onShow() { + app.set_nav_bg_color_main('#ff6a80'); + }, + + init() { + var user = app.get_user_info(this, 'init'); + if (user != false) { + // 用户未绑定用户则转到登录页面 + if (app.user_is_need_login(user)) { + my.redirectTo({ + url: "/pages/login/login?event_callback=init" + }); + return false; + } else { + // 获取数据 + this.get_data_list(); + } + } else { + this.setData({ + data_list_loding_status: 0, + data_bottom_line_status: false, + }); + } + }, + + // 获取数据 + get_data_list(is_mandatory) { + // 分页是否还有数据 + if ((is_mandatory || 0) == 0) { + if (this.data.data_bottom_line_status == true) { + return false; + } + } + + // 加载loding + my.showLoading({ content: "加载中..." }); + this.setData({ + data_list_loding_status: 1 + }); + + // 参数 + var status = ((this.data.nav_status_list[this.data.nav_status_index] || null) == null) ? -1 : this.data.nav_status_list[this.data.nav_status_index]['value']; + + // 获取数据 + my.request({ + url: app.get_request_url("order", "extraction", "distribution"), + method: "POST", + data: { + page: this.data.data_page, + status: status || 0, + keywords: this.data.search_keywords_value || '', + }, + dataType: "json", + success: res => { + my.hideLoading(); + my.stopPullDownRefresh(); + if (res.data.code == 0) { + if (res.data.data.data.length > 0) { + if (this.data.data_page <= 1) { + var temp_data_list = res.data.data.data; + } else { + var temp_data_list = this.data.data_list; + var temp_data = res.data.data.data; + for (var i in temp_data) { + temp_data_list.push(temp_data[i]); + } + } + this.setData({ + data_list: temp_data_list, + data_total: res.data.data.total, + data_page_total: res.data.data.page_total, + data_list_loding_status: 3, + data_page: this.data.data_page + 1, + }); + + // 是否还有数据 + if (this.data.data_page > 1 && this.data.data_page > this.data.data_page_total) { + this.setData({ data_bottom_line_status: true }); + } else { + this.setData({ data_bottom_line_status: false }); + } + } else { + this.setData({ + data_list_loding_status: 0, + data_list: [], + data_bottom_line_status: false, + }); + } + } else { + this.setData({ + data_list_loding_status: 0, + }); + if (app.is_login_check(res.data, this, 'get_data_list')) { + app.showToast(res.data.msg); + } + } + }, + fail: () => { + my.hideLoading(); + my.stopPullDownRefresh(); + + this.setData({ + data_list_loding_status: 2, + }); + app.showToast("服务器请求出错"); + } + }); + }, + + // 下拉刷新 + onPullDownRefresh() { + this.setData({ + data_page: 1 + }); + this.get_data_list(1); + }, + + // 滚动加载 + scroll_lower(e) { + this.get_data_list(); + }, + + // 导航事件 + nav_event(e) { + this.setData({ + nav_status_index: e.currentTarget.dataset.index || 0, + data_page: 1, + }); + this.get_data_list(1); + }, + + // 取件码弹层-开启 + list_submit_take_event(e) { + this.setData({ + is_show_take_popup: true, + extraction_code: '', + extraction_value: { + index: e.currentTarget.dataset.index, + oid: e.currentTarget.dataset.oid, + uid: e.currentTarget.dataset.uid + }, + }); + }, + + // 取件码弹层-关闭 + take_popup_event_close() { + this.setData({ is_show_take_popup: false }); + }, + + // 取件码输入事件 + extraction_code_input_event(e) { + this.setData({ extraction_code: e.detail.value || ''}); + }, + + // 取件提交 + form_submit_take_event(e) { + var self = this; + // 参数 + if ((self.data.extraction_code || null) == null) + { + app.showToast('请输入取件码'); + return false; + } + if ((self.data.extraction_value || null) == null) { + app.showToast('操作数据有误'); + return false; + } + + // 提交表单 + var data = { + id: self.data.extraction_value.oid, + user_id: self.data.extraction_value.uid, + extraction_code: self.data.extraction_code, + }; + self.setData({ form_submit_disabled_status: true }); + my.showLoading({ content: "处理中..." }); + my.request({ + url: app.get_request_url("take", "extraction", "distribution"), + method: "POST", + data: data, + dataType: "json", + success: res => { + self.setData({ form_submit_disabled_status: false }); + my.hideLoading(); + if (res.data.code == 0) { + var temp_data_list = this.data.data_list; + var index = self.data.extraction_value.index; + temp_data_list[index]['status'] = 1; + temp_data_list[index]['status_name'] = '已处理'; + self.setData({ + is_show_take_popup: false, + data_list: temp_data_list, + }); + app.showToast(res.data.msg, "success"); + } else { + app.showToast(res.data.msg); + } + }, + fail: () => { + self.setData({ form_submit_disabled_status: false }); + my.hideLoading(); + app.showToast("服务器请求出错"); + } + }); + }, + + // 搜索弹层-开启 + drag_event(e) { + this.setData({ is_show_search_popup: true}); + }, + + // 搜索弹层-关闭 + search_popup_event_close() { + this.setData({ is_show_search_popup: false }); + }, + + // 搜索关键字输入事件 + search_input_keywords_event(e) { + this.setData({ search_keywords_value: e.detail.value || '' }); + }, + + // 搜索确认事件 + search_submit_event(e) { + this.setData({ + is_show_search_popup: false, + data_page: 1, + }); + this.get_data_list(1); + }, +}); \ No newline at end of file diff --git a/public/appmini/old/alipay/pages/plugins/distribution/extraction-order/extraction-order.json b/public/appmini/old/alipay/pages/plugins/distribution/extraction-order/extraction-order.json new file mode 100644 index 000000000..3ffe0d845 --- /dev/null +++ b/public/appmini/old/alipay/pages/plugins/distribution/extraction-order/extraction-order.json @@ -0,0 +1,8 @@ +{ + "pullRefresh": true, + "titleBarColor": "#ff6a80", + "defaultTitle": "取货订单", + "usingComponents": { + "component-popup": "/components/popup/popup" + } +} \ No newline at end of file diff --git a/public/appmini/old/alipay/pages/plugins/distribution/extraction/extraction.acss b/public/appmini/old/alipay/pages/plugins/distribution/extraction/extraction.acss new file mode 100644 index 000000000..32e50dd47 --- /dev/null +++ b/public/appmini/old/alipay/pages/plugins/distribution/extraction/extraction.acss @@ -0,0 +1,115 @@ +/* + * 公共 + */ +.operation { + margin-top: 30rpx; +} +.title-msg { + font-size: 46rpx; + margin-top: 5%; +} +.mini-msg { + color: #0e90d2; +} +.to-submit { + margin-top: 15rpx; +} +.waiting-audit, .refuse { + padding: 10% 10rpx 60rpx 10rpx; +} + +/* + * 未申请 + */ +.apply-not { + padding: 10rpx 10rpx 60rpx 10rpx; +} +.apply-not .apply-desc { + margin: 30rpx 30rpx 0 30rpx; +} +.apply-not .to-submit { + margin-top: 10%; +} + +/* + * 待审核 + */ +.waiting-audit .title-msg { + color: #f37b1d; +} + +/* + * 已审核 + */ +.valid .base { + padding: 20rpx 10rpx; +} +.valid .base-title { + font-weight: 500; +} +.valid .alias { + border: 1px solid #ff6a80; + color: #ff6a80; + padding: 2rpx 10rpx; + border-radius: 6rpx; + margin-right: 10rpx; +} +.valid .edit-submit { + color: #0e90d2; +} +.valid .content { + line-height: 46rpx; +} +.valid .content, .valid .statistics .item { + padding: 30rpx 10rpx; +} +.valid .extraction-notice { + padding: 0 20rpx; +} +.valid .statistics .item { + width: calc(50% - 1px); + box-sizing: border-box; + -moz-box-sizing: border-box; + -webkit-box-sizing: border-box; +} +.valid .statistics .item .value { + font-weight: bold; + font-size: 36rpx; + margin-top: 10rpx; +} +.valid .statistics .item .order-wait-value { + color: #f00; +} +.valid .statistics .item .order-already-value { + color: #2ba245; +} +.valid .relieve { + padding: 0 10rpx; +} + +/* + * 拒绝 + */ +.refuse .title-msg { + color: #dd514c; +} +.refuse .fail-tips { + padding-left: 10rpx; + background: #ffffeb; + margin-top: 10rpx; +} +.refuse .mini-msg { + margin-top: 50rpx; +} + +/* + * 介绍 + */ +.apply-desc { + background: #def2fd; + border: 1px solid #cfeeff; + color: #1490d2; + padding: 10rpx; + font-size: 26rpx; + border-radius: 2px; +} \ No newline at end of file diff --git a/public/appmini/old/alipay/pages/plugins/distribution/extraction/extraction.axml b/public/appmini/old/alipay/pages/plugins/distribution/extraction/extraction.axml new file mode 100644 index 000000000..4d7dd0715 --- /dev/null +++ b/public/appmini/old/alipay/pages/plugins/distribution/extraction/extraction.axml @@ -0,0 +1,101 @@ + + + + + + {{item}} + + + + + + + + + + + + + + + + 申请信息正在审核中... + + 你可以 + + + + + + + + + + + + + 取货点信息 + + 编辑信息 + + + + {{extraction.alias}} + {{extraction.province_name}}{{extraction.city_name}}{{extraction.county_name}}{{extraction.address}} + + + + + 取货订单统计 + + 查看取货订单 + + + + + 待处理 + {{statistical.order_wait || 0}} + + + 已处理 + {{statistical.order_already || 0}} + + + + + + 当前状态也解约,可重新编辑数据提交审核。 + + + + + + + {{item}} + + + + + + + + 申请信息审核失败 + 原因:{{extraction.fail_reason}} + + 你可以重新编辑信息提交 + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/appmini/old/alipay/pages/plugins/distribution/extraction/extraction.js b/public/appmini/old/alipay/pages/plugins/distribution/extraction/extraction.js new file mode 100644 index 000000000..b5a03bc91 --- /dev/null +++ b/public/appmini/old/alipay/pages/plugins/distribution/extraction/extraction.js @@ -0,0 +1,120 @@ +const app = getApp(); +Page({ + data: { + data_bottom_line_status: false, + data_list_loding_status: 1, + data_list_loding_msg: '', + data_base: null, + extraction: null, + statistical: null, + }, + + onLoad(params) {}, + + onShow() { + app.set_nav_bg_color_main('#ff6a80'); + this.init(); + }, + + init() { + var user = app.get_user_info(this, 'init'); + if (user != false) { + // 用户未绑定用户则转到登录页面 + if (app.user_is_need_login(user)) { + my.redirectTo({ + url: "/pages/login/login?event_callback=init" + }); + return false; + } else { + // 获取数据 + this.get_data(); + } + } else { + this.setData({ + data_list_loding_status: 0, + data_bottom_line_status: false, + }); + } + }, + + // 获取数据 + get_data() { + var self = this; + my.request({ + url: app.get_request_url("index", "extraction", "distribution"), + method: "POST", + data: {}, + dataType: "json", + success: res => { + my.hideLoading(); + my.stopPullDownRefresh(); + if (res.data.code == 0) { + var data = res.data.data; + self.setData({ + data_base: data.base || null, + extraction: data.extraction || null, + statistical: data.statistical || null, + data_list_loding_msg: '', + data_list_loding_status: 0, + data_bottom_line_status: true, + }); + } else { + self.setData({ + data_bottom_line_status: false, + data_list_loding_status: 2, + data_list_loding_msg: res.data.msg, + }); + if (app.is_login_check(res.data, self, 'get_data')) { + app.showToast(res.data.msg); + } + } + }, + fail: () => { + my.hideLoading(); + my.stopPullDownRefresh(); + self.setData({ + data_bottom_line_status: false, + data_list_loding_status: 2, + data_list_loding_msg: '服务器请求出错', + }); + app.showToast("服务器请求出错"); + } + }); + }, + + // 下拉刷新 + onPullDownRefresh() { + this.get_data(); + }, + + // 地图查看 + address_map_event(e) { + if ((this.data.extraction || null) == null) { + return false; + } + + var ads = this.data.extraction; + var lng = parseFloat(ads.lng || 0); + var lat = parseFloat(ads.lat || 0); + if (lng <= 0 || lat <= 0) { + return false; + } + + my.openLocation({ + latitude: lat, + longitude: lng, + scale: 18, + name: ads.alias || '', + address: (ads.province_name || '') + (ads.city_name || '') + (ads.county_name || '') + (ads.address || ''), + }); + }, + + // 进入取货订单管理 + order_event(e) { + var value = e.currentTarget.dataset.value || 0; + my.navigateTo({ + url: '/pages/plugins/distribution/extraction-order/extraction-order?status='+value, + }); + }, + +}); \ No newline at end of file diff --git a/public/appmini/old/alipay/pages/plugins/distribution/extraction/extraction.json b/public/appmini/old/alipay/pages/plugins/distribution/extraction/extraction.json new file mode 100644 index 000000000..a223069be --- /dev/null +++ b/public/appmini/old/alipay/pages/plugins/distribution/extraction/extraction.json @@ -0,0 +1,5 @@ +{ + "pullRefresh": true, + "titleBarColor": "#ff6a80", + "defaultTitle": "取货点" +} \ No newline at end of file diff --git a/public/appmini/old/alipay/pages/plugins/distribution/introduce/introduce.acss b/public/appmini/old/alipay/pages/plugins/distribution/introduce/introduce.acss new file mode 100644 index 000000000..fddc3730b --- /dev/null +++ b/public/appmini/old/alipay/pages/plugins/distribution/introduce/introduce.acss @@ -0,0 +1,48 @@ +/* + * 等级信息 + */ +.panel-item .panel-title { + background: #fff; + font-weight: bold; + padding: 15rpx; + border-bottom: 2px solid #eee; + font-size: 34rpx; +} +.panel-item .panel-content .item { + padding: 20rpx 0; +} +.panel-item .panel-content .item:last-child { + border: 0; +} +.panel-item .panel-content .item .title { + width: 25%; + padding-left: 20rpx; +} +.panel-item .panel-content .item .content { + width: calc(75% - 50rpx); + padding-left: 20rpx; + min-height: 46rpx; +} +.panel-item .panel-content .item view { + line-height: 46rpx; +} +.panel-item .panel-content .item .images image { + width: 60rpx; + height: 60rpx; +} + + +/* + * 等级介绍 + */ +.user-center-level-desc { + padding: 0 10rpx; +} +.user-center-level-desc .tips-desc { + background: #def2fd; + border: 1px solid #cfeeff; + color: #1490d2; + padding: 10rpx; + font-size: 26rpx; + border-radius: 2px; +} \ No newline at end of file diff --git a/public/appmini/old/alipay/pages/plugins/distribution/introduce/introduce.axml b/public/appmini/old/alipay/pages/plugins/distribution/introduce/introduce.axml new file mode 100644 index 000000000..23e16bb01 --- /dev/null +++ b/public/appmini/old/alipay/pages/plugins/distribution/introduce/introduce.axml @@ -0,0 +1,47 @@ + + + + + {{item.name}} + + + 等级证书 + + + + + + 返佣比例 + + 一级 {{item.level_rate_one}}% + 二级 {{item.level_rate_two}}% + 三级 {{item.level_rate_three}}% + + + + 消费金额 + {{item.rules_msg}} + + + + + + + + + + {{item}} + + + + + + + + + + + + + + diff --git a/public/appmini/old/alipay/pages/plugins/distribution/introduce/introduce.js b/public/appmini/old/alipay/pages/plugins/distribution/introduce/introduce.js new file mode 100644 index 000000000..70fefa2a4 --- /dev/null +++ b/public/appmini/old/alipay/pages/plugins/distribution/introduce/introduce.js @@ -0,0 +1,80 @@ +const app = getApp(); +Page({ + data: { + params: null, + data_list_loding_status: 1, + data_list_loding_msg: '', + data_bottom_line_status: false, + + data_base: null, + level_list: [], + }, + + onLoad(params) { + this.setData({ params: params }); + this.init(); + }, + + onShow() { + app.set_nav_bg_color_main('#ff6a80'); + }, + + init() { + var self = this; + my.showLoading({ content: "加载中..." }); + this.setData({ + data_list_loding_status: 1 + }); + + my.request({ + url: app.get_request_url("index", "introduce", "distribution"), + method: "POST", + data: { + id: this.data.params.id + }, + dataType: "json", + success: res => { + my.hideLoading(); + my.stopPullDownRefresh(); + if (res.data.code == 0) { + var data = res.data.data; + var data_base = data.base || null; + var level_list = ((data.level_list || null) != null && data.level_list.length > 0) ? data.level_list : []; + self.setData({ + data_base: data_base, + level_list: level_list, + data_list_loding_status: (data_base == null || level_list.length <= 0) ? 0 : 3, + data_bottom_line_status: true, + data_list_loding_msg: '', + }); + } else { + self.setData({ + data_list_loding_status: 2, + data_bottom_line_status: false, + data_list_loding_msg: res.data.msg, + }); + if (app.is_login_check(res.data, self, 'init')) { + app.showToast(res.data.msg); + } + } + }, + fail: () => { + my.hideLoading(); + my.stopPullDownRefresh(); + self.setData({ + data_list_loding_status: 2, + data_bottom_line_status: false, + data_list_loding_msg: '服务器请求出错', + }); + + app.showToast("服务器请求出错"); + } + }); + }, + + // 下拉刷新 + onPullDownRefresh() { + this.init(); + }, + +}); \ No newline at end of file diff --git a/public/appmini/old/alipay/pages/plugins/distribution/introduce/introduce.json b/public/appmini/old/alipay/pages/plugins/distribution/introduce/introduce.json new file mode 100644 index 000000000..46d5e109c --- /dev/null +++ b/public/appmini/old/alipay/pages/plugins/distribution/introduce/introduce.json @@ -0,0 +1,5 @@ +{ + "pullRefresh": true, + "titleBarColor": "#ff6a80", + "defaultTitle": "等级介绍" +} \ No newline at end of file diff --git a/public/appmini/old/alipay/pages/plugins/distribution/order-detail/order-detail.acss b/public/appmini/old/alipay/pages/plugins/distribution/order-detail/order-detail.acss new file mode 100644 index 000000000..993b6738d --- /dev/null +++ b/public/appmini/old/alipay/pages/plugins/distribution/order-detail/order-detail.acss @@ -0,0 +1,33 @@ +.panel-item .panel-title { + background: #fff; + font-weight: bold; + padding: 15rpx; + border-bottom: 2px solid #eee; + font-size: 34rpx; +} +.panel-item .panel-content .item { + padding: 20rpx 0; +} +.panel-item .panel-content .item:last-child { + border: 0; +} +.panel-item .panel-content .item .title { + width: 25%; + padding-left: 20rpx; +} +.panel-item .panel-content .item .content { + width: calc(75% - 50rpx); + padding-left: 20rpx; + min-height: 46rpx; + word-wrap: break-word; + word-break: normal; +} +.panel-item .panel-content .item view { + line-height: 46rpx; +} + +.panel-item .panel-content .item .content .avatar { + width: 60rpx; + height: 60rpx; + border-radius: 50%; +} \ No newline at end of file diff --git a/public/appmini/old/alipay/pages/plugins/distribution/order-detail/order-detail.axml b/public/appmini/old/alipay/pages/plugins/distribution/order-detail/order-detail.axml new file mode 100644 index 000000000..22c165005 --- /dev/null +++ b/public/appmini/old/alipay/pages/plugins/distribution/order-detail/order-detail.axml @@ -0,0 +1,31 @@ + + + + + 用户头像 + + + + + + + {{item.name}} + {{item.value}} + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/appmini/old/alipay/pages/plugins/distribution/order-detail/order-detail.js b/public/appmini/old/alipay/pages/plugins/distribution/order-detail/order-detail.js new file mode 100644 index 000000000..88ebba842 --- /dev/null +++ b/public/appmini/old/alipay/pages/plugins/distribution/order-detail/order-detail.js @@ -0,0 +1,88 @@ +const app = getApp(); +Page({ + data: { + params: null, + data_list_loding_status: 1, + data_list_loding_msg: '', + data_bottom_line_status: false, + + detail: null, + detail_list: [], + }, + + onLoad(params) { + //params['id'] = 1; + this.setData({ params: params }); + this.init(); + }, + + onShow() { + app.set_nav_bg_color_main('#ff6a80'); + }, + + init() { + var self = this; + my.showLoading({ content: "加载中..." }); + this.setData({ + data_list_loding_status: 1 + }); + + my.request({ + url: app.get_request_url("detail", "order", "distribution"), + method: "POST", + data: { + id: this.data.params.id + }, + dataType: "json", + success: res => { + my.hideLoading(); + my.stopPullDownRefresh(); + if (res.data.code == 0) { + var data = res.data.data; + self.setData({ + detail: data.data, + detail_list: [ + { name: "用户昵称", value: data.data.user_name_view || '' }, + { name: "订单金额", value: data.data.total_price + ' 元' || '' }, + { name: "退款金额", value: data.data.refund_price + ' 元' || '' }, + { name: "订单状态", value: data.data.order_status_name || '' }, + { name: "支付状态", value: data.data.order_pay_status_name || '' }, + { name: "来源终端", value: data.data.order_client_type_name || '' }, + { name: "下单时间", value: data.data.add_time_time || '' }, + ], + + data_list_loding_status: 3, + data_bottom_line_status: true, + data_list_loding_msg: '', + }); + } else { + self.setData({ + data_list_loding_status: 2, + data_bottom_line_status: false, + data_list_loding_msg: res.data.msg, + }); + if (app.is_login_check(res.data, self, 'init')) { + app.showToast(res.data.msg); + } + } + }, + fail: () => { + my.hideLoading(); + my.stopPullDownRefresh(); + self.setData({ + data_list_loding_status: 2, + data_bottom_line_status: false, + data_list_loding_msg: '服务器请求出错', + }); + + app.showToast("服务器请求出错"); + } + }); + }, + + // 下拉刷新 + onPullDownRefresh() { + this.init(); + }, + +}); \ No newline at end of file diff --git a/public/appmini/old/alipay/pages/plugins/distribution/order-detail/order-detail.json b/public/appmini/old/alipay/pages/plugins/distribution/order-detail/order-detail.json new file mode 100644 index 000000000..49f0775c2 --- /dev/null +++ b/public/appmini/old/alipay/pages/plugins/distribution/order-detail/order-detail.json @@ -0,0 +1,5 @@ +{ + "pullRefresh": true, + "titleBarColor": "#ff6a80", + "defaultTitle": "订单详情" +} \ No newline at end of file diff --git a/public/appmini/old/alipay/pages/plugins/distribution/order/order.acss b/public/appmini/old/alipay/pages/plugins/distribution/order/order.acss new file mode 100644 index 000000000..e13188081 --- /dev/null +++ b/public/appmini/old/alipay/pages/plugins/distribution/order/order.acss @@ -0,0 +1,47 @@ +/* + * 导航 + */ +.nav { + background: #eee; + height: 80rpx; + line-height: 80rpx; +} +.nav .item { + width: 16.66%; +} +.nav .active { + color: #ff6a80; +} + +/* + * 列表 + */ +.scroll-box { + height: calc(100vh - 80rpx); +} +.data-list .item .base { + padding: 15rpx 10rpx; +} +.data-list .item .base .avatar { + width: 60rpx; + height: 60rpx; + border-radius: 50%; +} +.data-list .item .base .nickname { + margin-top: 10rpx; +} +.data-list .item .content { + padding: 20rpx 10rpx; +} +.data-list .item .content .multi-text { + line-height: 50rpx; +} +.data-list .item .content .multi-text .title { + margin-right: 30rpx; +} +.data-list .item .content .multi-text .value { + font-weight: 500; +} +.data-list .item .content .multi-text .unit { + margin-left: 10rpx; +} \ No newline at end of file diff --git a/public/appmini/old/alipay/pages/plugins/distribution/order/order.axml b/public/appmini/old/alipay/pages/plugins/distribution/order/order.axml new file mode 100644 index 000000000..5358cfb2c --- /dev/null +++ b/public/appmini/old/alipay/pages/plugins/distribution/order/order.axml @@ -0,0 +1,44 @@ + + + + {{item.name}} + + + + + + + + + + {{item.user_name_view || ''}} + + + + + 订单金额 + {{item.total_price}} + + + + 订单状态 + {{item.order_status_name}} + + + 来源终端 + {{item.order_client_type_name}} + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/appmini/old/alipay/pages/plugins/distribution/order/order.js b/public/appmini/old/alipay/pages/plugins/distribution/order/order.js new file mode 100644 index 000000000..aae38f5af --- /dev/null +++ b/public/appmini/old/alipay/pages/plugins/distribution/order/order.js @@ -0,0 +1,173 @@ +const app = getApp(); +Page({ + data: { + data_list: [], + data_page_total: 0, + data_page: 1, + data_list_loding_status: 1, + data_bottom_line_status: false, + params: null, + + nav_status_list: [ + { name: "全部", value: "-1" }, + { name: "待支付", value: "1" }, + { name: "已支付", value: "2" }, + { name: "待收货", value: "3" }, + { name: "已完成", value: "4" }, + { name: "已失效", value: "5,6" }, + ], + nav_status_index: 0, + }, + + onLoad(params) { + // 是否指定状态 + var nav_status_index = 0; + if ((params.status || null) != null) { + for (var i in this.data.nav_status_list) { + if (this.data.nav_status_list[i]['value'] == params.status) { + nav_status_index = i; + break; + } + } + } + + this.setData({ + params: params, + nav_status_index: nav_status_index, + }); + this.init(); + }, + + onShow() { + app.set_nav_bg_color_main('#ff6a80'); + }, + + init() { + var user = app.get_user_info(this, 'init'); + if (user != false) { + // 用户未绑定用户则转到登录页面 + if (app.user_is_need_login(user)) { + my.redirectTo({ + url: "/pages/login/login?event_callback=init" + }); + return false; + } else { + // 获取数据 + this.get_data_list(); + } + } else { + this.setData({ + data_list_loding_status: 0, + data_bottom_line_status: false, + }); + } + }, + + // 获取数据 + get_data_list(is_mandatory) { + // 分页是否还有数据 + if ((is_mandatory || 0) == 0) { + if (this.data.data_bottom_line_status == true) { + return false; + } + } + + // 加载loding + my.showLoading({ content: "加载中..." }); + this.setData({ + data_list_loding_status: 1 + }); + + // 参数 + var order_status = ((this.data.nav_status_list[this.data.nav_status_index] || null) == null) ? -1 : this.data.nav_status_list[this.data.nav_status_index]['value']; + + // 获取数据 + my.request({ + url: app.get_request_url("index", "order", "distribution"), + method: "POST", + data: { + page: this.data.data_page, + status: order_status, + uid: this.data.params.uid || 0, + is_more: 1, + }, + dataType: "json", + success: res => { + my.hideLoading(); + my.stopPullDownRefresh(); + if (res.data.code == 0) { + if (res.data.data.data.length > 0) { + if (this.data.data_page <= 1) { + var temp_data_list = res.data.data.data; + } else { + var temp_data_list = this.data.data_list; + var temp_data = res.data.data.data; + for (var i in temp_data) { + temp_data_list.push(temp_data[i]); + } + } + this.setData({ + data_list: temp_data_list, + data_total: res.data.data.total, + data_page_total: res.data.data.page_total, + data_list_loding_status: 3, + data_page: this.data.data_page + 1, + payment_list: res.data.data.payment_list || [], + }); + + // 是否还有数据 + if (this.data.data_page > 1 && this.data.data_page > this.data.data_page_total) { + this.setData({ data_bottom_line_status: true }); + } else { + this.setData({ data_bottom_line_status: false }); + } + } else { + this.setData({ + data_list_loding_status: 0, + data_list: [], + data_bottom_line_status: false, + }); + } + } else { + this.setData({ + data_list_loding_status: 0, + }); + if (app.is_login_check(res.data, this, 'get_data_list')) { + app.showToast(res.data.msg); + } + } + }, + fail: () => { + my.hideLoading(); + my.stopPullDownRefresh(); + + this.setData({ + data_list_loding_status: 2, + }); + app.showToast("服务器请求出错"); + } + }); + }, + + // 下拉刷新 + onPullDownRefresh() { + this.setData({ + data_page: 1 + }); + this.get_data_list(1); + }, + + // 滚动加载 + scroll_lower(e) { + this.get_data_list(); + }, + + // 导航事件 + nav_event(e) { + this.setData({ + nav_status_index: e.currentTarget.dataset.index || 0, + data_page: 1, + }); + this.get_data_list(1); + }, +}); \ No newline at end of file diff --git a/public/appmini/old/alipay/pages/plugins/distribution/order/order.json b/public/appmini/old/alipay/pages/plugins/distribution/order/order.json new file mode 100644 index 000000000..2fdff28bc --- /dev/null +++ b/public/appmini/old/alipay/pages/plugins/distribution/order/order.json @@ -0,0 +1,5 @@ +{ + "pullRefresh": true, + "titleBarColor": "#ff6a80", + "defaultTitle": "分销订单" +} \ No newline at end of file diff --git a/public/appmini/old/alipay/pages/plugins/distribution/poster/poster.acss b/public/appmini/old/alipay/pages/plugins/distribution/poster/poster.acss new file mode 100644 index 000000000..4aed571b8 --- /dev/null +++ b/public/appmini/old/alipay/pages/plugins/distribution/poster/poster.acss @@ -0,0 +1,47 @@ +/* + * 公共 + */ +.share { + padding: 20rpx 10rpx; +} +.share .title { + border-left: 3px solid #ff6a80; + margin-left: 10rpx; + padding-left: 20rpx; + font-size: 32rpx; + font-weight: 500; +} +.share .desc { + font-size: 32rpx; + padding: 0 10rpx 20rpx 10rpx; + margin-top: 20rpx; +} +.share .content { + padding: 20rpx; +} +.share .submit { + margin: 20rpx 0; + padding: 0 20rpx; +} +.share button { + height: 70rpx; + line-height: 70rpx; +} +.submit-double button { + width: 48%; +} + +/* + * 链接 + */ +.url .content { + font-size: 32rpx; + color: #ff6a80; +} + +/* + * 单个按钮 + */ +.dis-submit { + padding: 0 20rpx; +} \ No newline at end of file diff --git a/public/appmini/old/alipay/pages/plugins/distribution/poster/poster.axml b/public/appmini/old/alipay/pages/plugins/distribution/poster/poster.axml new file mode 100644 index 000000000..ee591d737 --- /dev/null +++ b/public/appmini/old/alipay/pages/plugins/distribution/poster/poster.axml @@ -0,0 +1,51 @@ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/appmini/old/alipay/pages/plugins/distribution/poster/poster.js b/public/appmini/old/alipay/pages/plugins/distribution/poster/poster.js new file mode 100644 index 000000000..5b4807dad --- /dev/null +++ b/public/appmini/old/alipay/pages/plugins/distribution/poster/poster.js @@ -0,0 +1,155 @@ +const app = getApp(); +Page({ + data: { + data_list_loding_status: 1, + data_list_loding_msg: '加载中...', + data_bottom_line_status: false, + user_share_poster: null, + user_share_qrode: null, + user_share_url: null, + }, + + onLoad() { + this.init(); + }, + + onShow() { + app.set_nav_bg_color_main('#ff6a80'); + }, + + init() { + var self = this; + my.showLoading({ content: "加载中..." }); + this.setData({ + data_list_loding_status: 1 + }); + + my.request({ + url: app.get_request_url("index", "poster", "distribution"), + method: "POST", + data: {}, + dataType: "json", + success: res => { + my.hideLoading(); + my.stopPullDownRefresh(); + if (res.data.code == 0) { + var data = res.data.data; + self.setData({ + user_share_poster: data.user_share_poster || null, + user_share_qrode: data.user_share_qrode || null, + user_share_url: data.user_share_url || null, + data_list_loding_status: 3, + data_bottom_line_status: true, + data_list_loding_msg: '', + }); + + // 是否全部没数据 + if (self.data.user_share_poster == null && self.data.user_share_qrode == null && self.data.user_share_url == null) + { + self.setData({ + data_list_loding_status: 0, + data_bottom_line_status: false, + }); + } + } else { + self.setData({ + data_list_loding_status: 2, + data_bottom_line_status: false, + data_list_loding_msg: res.data.msg, + }); + if (app.is_login_check(res.data, self, 'init')) { + app.showToast(res.data.msg); + } + } + }, + fail: () => { + my.hideLoading(); + my.stopPullDownRefresh(); + self.setData({ + data_list_loding_status: 2, + data_bottom_line_status: false, + data_list_loding_msg: '服务器请求出错', + }); + + app.showToast("服务器请求出错"); + } + }); + }, + + // 下拉刷新 + onPullDownRefresh() { + this.init(); + }, + + // 刷新海报 + poster_refresh_event(e) { + my.showLoading({ content: "处理中..." }); + my.request({ + url: app.get_request_url("refresh", "poster", "distribution"), + method: "POST", + data: {}, + dataType: "json", + success: res => { + my.hideLoading(); + if (res.data.code == 0) { + this.setData({ user_share_poster: res.data.data}); + app.showToast(res.data.msg, "success"); + } else { + if (app.is_login_check(res.data, self, 'init')) { + app.showToast(res.data.msg); + } + } + }, + fail: () => { + my.hideLoading(); + app.showToast("服务器请求出错"); + } + }); + }, + + // 图片查看事件 + images_show_event(e) { + var value = e.currentTarget.dataset.value || null; + if (value != null) { + my.previewImage({ + current: 0, + urls: [value] + }); + } else { + app.showToast('宣传图片地址有误'); + } + }, + + // 二维码保存事件 + qrcode_save_event(e) { + var value = e.currentTarget.dataset.value || null; + if (value != null) { + my.saveImage({ + url: value, + showActionSheet: true, + success: () => { + app.showToast('保存成功', 'success'); + }, + fail: (res) => { + app.showToast('保存失败'); + }, + }); + } else { + app.showToast('图片地址有误'); + } + }, + + // url事件 + url_event(e) { + if ((this.data.user_share_url || null) != null) { + my.setClipboard({ + text: this.data.user_share_url, + success(res) { + app.showToast('复制成功', 'success'); + } + }) + } else { + app.showToast('链接地址有误'); + } + }, +}); \ No newline at end of file diff --git a/public/appmini/old/alipay/pages/plugins/distribution/poster/poster.json b/public/appmini/old/alipay/pages/plugins/distribution/poster/poster.json new file mode 100644 index 000000000..1fa2beaa6 --- /dev/null +++ b/public/appmini/old/alipay/pages/plugins/distribution/poster/poster.json @@ -0,0 +1,5 @@ +{ + "pullRefresh": true, + "titleBarColor": "#ff6a80", + "defaultTitle": "推广返利" +} \ No newline at end of file diff --git a/public/appmini/old/alipay/pages/plugins/distribution/profit-detail/profit-detail.acss b/public/appmini/old/alipay/pages/plugins/distribution/profit-detail/profit-detail.acss new file mode 100644 index 000000000..bf22478b7 --- /dev/null +++ b/public/appmini/old/alipay/pages/plugins/distribution/profit-detail/profit-detail.acss @@ -0,0 +1,27 @@ +.panel-item .panel-title { + background: #fff; + font-weight: bold; + padding: 15rpx; + border-bottom: 2px solid #eee; + font-size: 34rpx; +} +.panel-item .panel-content .item { + padding: 20rpx 0; +} +.panel-item .panel-content .item:last-child { + border: 0; +} +.panel-item .panel-content .item .title { + width: 25%; + padding-left: 20rpx; +} +.panel-item .panel-content .item .content { + width: calc(75% - 50rpx); + padding-left: 20rpx; + min-height: 46rpx; + word-wrap: break-word; + word-break: normal; +} +.panel-item .panel-content .item view { + line-height: 46rpx; +} \ No newline at end of file diff --git a/public/appmini/old/alipay/pages/plugins/distribution/profit-detail/profit-detail.axml b/public/appmini/old/alipay/pages/plugins/distribution/profit-detail/profit-detail.axml new file mode 100644 index 000000000..6404fb668 --- /dev/null +++ b/public/appmini/old/alipay/pages/plugins/distribution/profit-detail/profit-detail.axml @@ -0,0 +1,24 @@ + + + + + {{item.name}} + {{item.value}} + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/appmini/old/alipay/pages/plugins/distribution/profit-detail/profit-detail.js b/public/appmini/old/alipay/pages/plugins/distribution/profit-detail/profit-detail.js new file mode 100644 index 000000000..7c4ac6f1e --- /dev/null +++ b/public/appmini/old/alipay/pages/plugins/distribution/profit-detail/profit-detail.js @@ -0,0 +1,91 @@ +const app = getApp(); +Page({ + data: { + params: null, + data_list_loding_status: 1, + data_list_loding_msg: '', + data_bottom_line_status: false, + + detail: null, + detail_list: [], + }, + + onLoad(params) { + //params['id'] = 1; + this.setData({ params: params }); + this.init(); + }, + + onShow() { + app.set_nav_bg_color_main('#ff6a80'); + }, + + init() { + var self = this; + my.showLoading({ content: "加载中..." }); + this.setData({ + data_list_loding_status: 1 + }); + + my.request({ + url: app.get_request_url("detail", "profit", "distribution"), + method: "POST", + data: { + id: this.data.params.id + }, + dataType: "json", + success: res => { + my.hideLoading(); + my.stopPullDownRefresh(); + if (res.data.code == 0) { + var data = res.data.data; + self.setData({ + detail: data.data, + detail_list: [ + { name: "订单金额", value: data.data.total_price + '元' || '' }, + { name: "退款金额", value: data.data.refund_price + '元' || '' }, + { name: "收益金额", value: data.data.profit_price + '元' || '' }, + { name: "当前级别", value: data.data.level_name || '' }, + { name: "结算状态", value: data.data.status_name || '' }, + { name: "订单状态", value: data.data.order_status_name || '' }, + { name: "订单支付状态", value: data.data.order_pay_status_name || '' }, + { name: "来源终端", value: data.data.order_client_type_name || '' }, + { name: "添加时间", value: data.data.add_time_time || '' }, + { name: "更新时间", value: data.data.upd_time_text || '' }, + ], + + data_list_loding_status: 3, + data_bottom_line_status: true, + data_list_loding_msg: '', + }); + } else { + self.setData({ + data_list_loding_status: 2, + data_bottom_line_status: false, + data_list_loding_msg: res.data.msg, + }); + if (app.is_login_check(res.data, self, 'init')) { + app.showToast(res.data.msg); + } + } + }, + fail: () => { + my.hideLoading(); + my.stopPullDownRefresh(); + self.setData({ + data_list_loding_status: 2, + data_bottom_line_status: false, + data_list_loding_msg: '服务器请求出错', + }); + + app.showToast("服务器请求出错"); + } + }); + }, + + // 下拉刷新 + onPullDownRefresh() { + this.init(); + }, + +}); \ No newline at end of file diff --git a/public/appmini/old/alipay/pages/plugins/distribution/profit-detail/profit-detail.json b/public/appmini/old/alipay/pages/plugins/distribution/profit-detail/profit-detail.json new file mode 100644 index 000000000..48a6ada7b --- /dev/null +++ b/public/appmini/old/alipay/pages/plugins/distribution/profit-detail/profit-detail.json @@ -0,0 +1,5 @@ +{ + "pullRefresh": true, + "titleBarColor": "#ff6a80", + "defaultTitle": "收益详情" +} \ No newline at end of file diff --git a/public/appmini/old/alipay/pages/plugins/distribution/profit/profit.acss b/public/appmini/old/alipay/pages/plugins/distribution/profit/profit.acss new file mode 100644 index 000000000..d77a8c717 --- /dev/null +++ b/public/appmini/old/alipay/pages/plugins/distribution/profit/profit.acss @@ -0,0 +1,37 @@ +/* + * 导航 + */ +.nav { + background: #eee; + height: 80rpx; + line-height: 80rpx; +} +.nav .item { + width: 20%; +} +.nav .active { + color: #ff6a80; +} + +/* + * 列表 + */ +.scroll-box { + height: calc(100vh - 80rpx); +} +.data-list .item .base, +.data-list .item .content { + padding: 20rpx 10rpx; +} +.data-list .item .content .multi-text { + line-height: 50rpx; +} +.data-list .item .content .multi-text .title { + margin-right: 30rpx; +} +.data-list .item .content .multi-text .value { + font-weight: 500; +} +.data-list .item .content .multi-text .unit { + margin-left: 10rpx; +} \ No newline at end of file diff --git a/public/appmini/old/alipay/pages/plugins/distribution/profit/profit.axml b/public/appmini/old/alipay/pages/plugins/distribution/profit/profit.axml new file mode 100644 index 000000000..5ed05e70e --- /dev/null +++ b/public/appmini/old/alipay/pages/plugins/distribution/profit/profit.axml @@ -0,0 +1,50 @@ + + + + {{item.name}} + + + + + + + + + {{item.add_time_time}} + {{item.status_name}} + + + + + 订单金额 + {{item.total_price}} + + + + 退款金额 + {{item.refund_price}} + + + + 收益金额 + {{item.profit_price}} + + + + 当前级别 + {{item.level_name}} + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/appmini/old/alipay/pages/plugins/distribution/profit/profit.js b/public/appmini/old/alipay/pages/plugins/distribution/profit/profit.js new file mode 100644 index 000000000..6e986db66 --- /dev/null +++ b/public/appmini/old/alipay/pages/plugins/distribution/profit/profit.js @@ -0,0 +1,169 @@ +const app = getApp(); +Page({ + data: { + data_list: [], + data_page_total: 0, + data_page: 1, + data_list_loding_status: 1, + data_bottom_line_status: false, + params: null, + nav_status_list: [ + { name: "全部", value: "-1" }, + { name: "待生效", value: "0" }, + { name: "待结算", value: "1" }, + { name: "已结算", value: "2" }, + { name: "已失效", value: "3" }, + ], + nav_status_index: 0, + }, + + onLoad(params) { + // 是否指定状态 + var nav_status_index = 0; + if ((params.status || null) != null) { + for (var i in this.data.nav_status_list) { + if (this.data.nav_status_list[i]['value'] == params.status) { + nav_status_index = i; + break; + } + } + } + + this.setData({ + params: params, + nav_status_index: nav_status_index, + }); + this.init(); + }, + + onShow() { + app.set_nav_bg_color_main('#ff6a80'); + }, + + init() { + var user = app.get_user_info(this, 'init'); + if (user != false) { + // 用户未绑定用户则转到登录页面 + if (app.user_is_need_login(user)) { + my.redirectTo({ + url: "/pages/login/login?event_callback=init" + }); + return false; + } else { + // 获取数据 + this.get_data_list(); + } + } else { + this.setData({ + data_list_loding_status: 0, + data_bottom_line_status: false, + }); + } + }, + + // 获取数据 + get_data_list(is_mandatory) { + // 分页是否还有数据 + if ((is_mandatory || 0) == 0) { + if (this.data.data_bottom_line_status == true) { + return false; + } + } + + // 加载loding + my.showLoading({ content: "加载中..." }); + this.setData({ + data_list_loding_status: 1 + }); + + // 参数 + var status = ((this.data.nav_status_list[this.data.nav_status_index] || null) == null) ? -1 : this.data.nav_status_list[this.data.nav_status_index]['value']; + + // 获取数据 + my.request({ + url: app.get_request_url("index", "profit", "distribution"), + method: "POST", + data: { + page: this.data.data_page, + status: status, + is_more: 1, + }, + dataType: "json", + success: res => { + my.hideLoading(); + my.stopPullDownRefresh(); + if (res.data.code == 0) { + if (res.data.data.data.length > 0) { + if (this.data.data_page <= 1) { + var temp_data_list = res.data.data.data; + } else { + var temp_data_list = this.data.data_list; + var temp_data = res.data.data.data; + for (var i in temp_data) { + temp_data_list.push(temp_data[i]); + } + } + this.setData({ + data_list: temp_data_list, + data_total: res.data.data.total, + data_page_total: res.data.data.page_total, + data_list_loding_status: 3, + data_page: this.data.data_page + 1, + }); + + // 是否还有数据 + if (this.data.data_page > 1 && this.data.data_page > this.data.data_page_total) { + this.setData({ data_bottom_line_status: true }); + } else { + this.setData({ data_bottom_line_status: false }); + } + } else { + this.setData({ + data_list_loding_status: 0, + data_list: [], + data_bottom_line_status: false, + }); + } + } else { + this.setData({ + data_list_loding_status: 0, + }); + if (app.is_login_check(res.data, this, 'get_data_list')) { + app.showToast(res.data.msg); + } + } + }, + fail: () => { + my.hideLoading(); + my.stopPullDownRefresh(); + + this.setData({ + data_list_loding_status: 2, + }); + app.showToast("服务器请求出错"); + } + }); + }, + + // 下拉刷新 + onPullDownRefresh() { + this.setData({ + data_page: 1 + }); + this.get_data_list(1); + }, + + // 滚动加载 + scroll_lower(e) { + this.get_data_list(); + }, + + // 导航事件 + nav_event(e) { + this.setData({ + nav_status_index: e.currentTarget.dataset.index || 0, + data_page: 1, + }); + this.get_data_list(1); + }, +}); \ No newline at end of file diff --git a/public/appmini/old/alipay/pages/plugins/distribution/profit/profit.json b/public/appmini/old/alipay/pages/plugins/distribution/profit/profit.json new file mode 100644 index 000000000..22ac7b96a --- /dev/null +++ b/public/appmini/old/alipay/pages/plugins/distribution/profit/profit.json @@ -0,0 +1,5 @@ +{ + "pullRefresh": true, + "titleBarColor": "#ff6a80", + "defaultTitle": "收益明细" +} \ No newline at end of file diff --git a/public/appmini/old/alipay/pages/plugins/distribution/statistics/statistics.acss b/public/appmini/old/alipay/pages/plugins/distribution/statistics/statistics.acss new file mode 100644 index 000000000..53e7c8a69 --- /dev/null +++ b/public/appmini/old/alipay/pages/plugins/distribution/statistics/statistics.acss @@ -0,0 +1,69 @@ +/* + * 公共 + */ +.container, +.user-container .item, +.profit-container .item { + padding: 20rpx 10rpx; +} +.container .item { + width: 50%; + box-sizing: border-box; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; +} +.container .title { + border-left: 3px solid #ff6a80; + padding-left: 20rpx; + font-size: 32rpx; + font-weight: 500; +} +.container .base-content { + padding: 30rpx 10rpx; +} +.container .base-content .name { + margin-bottom: 10rpx; +} +.container .base-content .value .golden, +.container .base-content .value .yellow, +.container .base-content .value .green { + font-weight: 500; +} +.container .base-content .value .golden { + color: #ff6a80; +} +.container .base-content .value .yellow { + color: #f37b1d; +} +.container .base-content .value .blue { + color: #3bb4f2; +} +.container .base-content .value .green { + color: #5eb95e; +} + +/* + * 用户、返利 + */ +.user-container .base-content .value .golden, +.user-container .base-content .value .green { + margin-right: 10rpx; +} +.user-container .base-content, +.profit-container .base-content { + padding: 10rpx; +} + +/* + * 图表 + */ +.chart-container { + width: 100%; + height: 520rpx; + box-sizing: border-box; + -moz-box-sizing: border-box; + -webkit-box-sizing: border-box; +} +.chart-container .chart-not-data { + margin-top: 230rpx; +} \ No newline at end of file diff --git a/public/appmini/old/alipay/pages/plugins/distribution/statistics/statistics.axml b/public/appmini/old/alipay/pages/plugins/distribution/statistics/statistics.axml new file mode 100644 index 000000000..260837747 --- /dev/null +++ b/public/appmini/old/alipay/pages/plugins/distribution/statistics/statistics.axml @@ -0,0 +1,54 @@ + + + 推广客户 + + + 已推广用户总数 + + {{user_total.user_count || 0}} + + + + + 已消费用户总数 + + {{user_total.valid_user_count || 0}} + + + + + + + + + 返利概况 + + + 返佣总额 + + ¥{{user_profit_total_price || '0.00'}} + + + + 待生效 + + ¥{{user_profit_stay_price || '0.00'}} + + + + 待结算 + + ¥{{user_profit_vaild_price || '0.00'}} + + + + 已结算 + + ¥{{user_profit_already_price || '0.00'}} + + + + + + + \ No newline at end of file diff --git a/public/appmini/old/alipay/pages/plugins/distribution/statistics/statistics.js b/public/appmini/old/alipay/pages/plugins/distribution/statistics/statistics.js new file mode 100644 index 000000000..bb1b4115a --- /dev/null +++ b/public/appmini/old/alipay/pages/plugins/distribution/statistics/statistics.js @@ -0,0 +1,82 @@ +const app = getApp(); +Page({ + data: { + data_list_loding_status: 1, + data_list_loding_msg: '加载中...', + data_bottom_line_status: false, + + user_total: null, + user_profit_stay_price: 0.00, + user_profit_vaild_price: 0.00, + user_profit_already_price: 0.00, + user_profit_total_price: 0.00, + user_data: null, + profit_data: null, + }, + + onShow() { + app.set_nav_bg_color_main('#ff6a80'); + this.init(); + }, + + init() { + var self = this; + my.showLoading({ content: "加载中..." }); + this.setData({ + data_list_loding_status: 1 + }); + + my.request({ + url: app.get_request_url("index", "statistics", "distribution"), + method: "POST", + data: {}, + dataType: "json", + success: res => { + my.hideLoading(); + my.stopPullDownRefresh(); + if (res.data.code == 0) { + var data = res.data.data; + self.setData({ + user_total: data.user_total || null, + user_profit_stay_price: data.user_profit_stay_price || 0.00, + user_profit_vaild_price: data.user_profit_vaild_price || 0.00, + user_profit_already_price: data.user_profit_already_price || 0.00, + user_profit_total_price: data.user_profit_total_price || 0.00, + user_data: data.user_chart || null, + profit_data: data.profit_chart || null, + + data_list_loding_status: 3, + data_bottom_line_status: true, + data_list_loding_msg: '', + }); + } else { + self.setData({ + data_list_loding_status: 2, + data_bottom_line_status: false, + data_list_loding_msg: res.data.msg, + }); + if (app.is_login_check(res.data, self, 'init')) { + app.showToast(res.data.msg); + } + } + }, + fail: () => { + my.hideLoading(); + my.stopPullDownRefresh(); + self.setData({ + data_list_loding_status: 2, + data_bottom_line_status: false, + data_list_loding_msg: '服务器请求出错', + }); + + app.showToast("服务器请求出错"); + } + }); + }, + + // 下拉刷新 + onPullDownRefresh() { + this.init(); + }, + +}); \ No newline at end of file diff --git a/public/appmini/old/alipay/pages/plugins/distribution/statistics/statistics.json b/public/appmini/old/alipay/pages/plugins/distribution/statistics/statistics.json new file mode 100644 index 000000000..61ce0bfaa --- /dev/null +++ b/public/appmini/old/alipay/pages/plugins/distribution/statistics/statistics.json @@ -0,0 +1,5 @@ +{ + "pullRefresh": true, + "titleBarColor": "#ff6a80", + "defaultTitle": "数据统计" +} \ No newline at end of file diff --git a/public/appmini/old/alipay/pages/plugins/distribution/team/team.acss b/public/appmini/old/alipay/pages/plugins/distribution/team/team.acss new file mode 100644 index 000000000..862d31664 --- /dev/null +++ b/public/appmini/old/alipay/pages/plugins/distribution/team/team.acss @@ -0,0 +1,39 @@ +.scroll-box { + height: 100vh; +} +.data-list .item .base { + padding: 15rpx 10rpx; +} +.data-list .item .base .avatar { + width: 60rpx; + height: 60rpx; + border-radius: 50%; +} +.data-list .item .base .nickname { + margin-top: 10rpx; +} +.data-list .item .content { + padding: 20rpx 10rpx; +} +.data-list .item .content .multi-text { + line-height: 50rpx; +} +.data-list .item .content .multi-text .title { + margin-right: 30rpx; +} +.data-list .item .content .multi-text .value { + font-weight: 500; +} +.data-list .item .content .multi-text .unit { + margin-left: 10rpx; +} +.data-list .item .operation { + padding: 20rpx 10rpx; +} +.data-list .item .submit-order { + border: 1px solid #e5e5e5; + color: #888 !important; +} +.data-list .item .operation button:not(:first-child) { + margin-left: 30rpx; +} \ No newline at end of file diff --git a/public/appmini/old/alipay/pages/plugins/distribution/team/team.axml b/public/appmini/old/alipay/pages/plugins/distribution/team/team.axml new file mode 100644 index 000000000..6e44dff4d --- /dev/null +++ b/public/appmini/old/alipay/pages/plugins/distribution/team/team.axml @@ -0,0 +1,46 @@ + + + + + + {{item.user_name_view || ''}} + + + + 消费金额 + {{item.order_total}} + + + + 下级消费 + {{item.find_order_total}} + + + + 下级用户 + {{item.referrer_count}} + + + + 加入时间 + {{item.add_time_time}} + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/appmini/old/alipay/pages/plugins/distribution/team/team.js b/public/appmini/old/alipay/pages/plugins/distribution/team/team.js new file mode 100644 index 000000000..1da617e8b --- /dev/null +++ b/public/appmini/old/alipay/pages/plugins/distribution/team/team.js @@ -0,0 +1,149 @@ +const app = getApp(); +Page({ + data: { + data_list: [], + data_page_total: 0, + data_page: 1, + data_list_loding_status: 1, + data_bottom_line_status: false, + params: null, + }, + + onLoad(params) { + this.setData({ + params: params, + }); + this.init(); + }, + + onShow() { + app.set_nav_bg_color_main('#ff6a80'); + }, + + init() { + var user = app.get_user_info(this, 'init'); + if (user != false) { + // 用户未绑定用户则转到登录页面 + if (app.user_is_need_login(user)) { + my.redirectTo({ + url: "/pages/login/login?event_callback=init" + }); + return false; + } else { + // 获取数据 + this.get_data_list(); + } + } else { + this.setData({ + data_list_loding_status: 0, + data_bottom_line_status: false, + }); + } + }, + + // 获取数据 + get_data_list(is_mandatory) { + // 分页是否还有数据 + if ((is_mandatory || 0) == 0) { + if (this.data.data_bottom_line_status == true) { + return false; + } + } + + // 加载loding + my.showLoading({ content: "加载中..." }); + this.setData({ + data_list_loding_status: 1 + }); + + // 获取数据 + my.request({ + url: app.get_request_url("index", "team", "distribution"), + method: "POST", + data: { + page: this.data.data_page, + }, + dataType: "json", + success: res => { + my.hideLoading(); + my.stopPullDownRefresh(); + if (res.data.code == 0) { + if (res.data.data.data.length > 0) { + if (this.data.data_page <= 1) { + var temp_data_list = res.data.data.data; + } else { + var temp_data_list = this.data.data_list; + var temp_data = res.data.data.data; + for (var i in temp_data) { + temp_data_list.push(temp_data[i]); + } + } + this.setData({ + data_list: temp_data_list, + data_total: res.data.data.total, + data_page_total: res.data.data.page_total, + data_list_loding_status: 3, + data_page: this.data.data_page + 1, + }); + + // 是否还有数据 + if (this.data.data_page > 1 && this.data.data_page > this.data.data_page_total) { + this.setData({ data_bottom_line_status: true }); + } else { + this.setData({ data_bottom_line_status: false }); + } + } else { + this.setData({ + data_list_loding_status: 0, + data_list: [], + data_bottom_line_status: false, + }); + } + } else { + this.setData({ + data_list_loding_status: 0, + }); + if (app.is_login_check(res.data, this, 'get_data_list')) { + app.showToast(res.data.msg); + } + } + }, + fail: () => { + my.hideLoading(); + my.stopPullDownRefresh(); + + this.setData({ + data_list_loding_status: 2, + }); + app.showToast("服务器请求出错"); + } + }); + }, + + // 下拉刷新 + onPullDownRefresh() { + this.setData({ + data_page: 1 + }); + this.get_data_list(1); + }, + + // 滚动加载 + scroll_lower(e) { + this.get_data_list(); + }, + + // 头像查看 + avatar_event(e) { + var value = e.currentTarget.dataset.value || null; + if (value != null) + { + my.previewImage({ + current: value, + urls: [value] + }); + } else { + app.showToast('头像地址有误'); + } + }, +}); \ No newline at end of file diff --git a/public/appmini/old/alipay/pages/plugins/distribution/team/team.json b/public/appmini/old/alipay/pages/plugins/distribution/team/team.json new file mode 100644 index 000000000..aadfb764a --- /dev/null +++ b/public/appmini/old/alipay/pages/plugins/distribution/team/team.json @@ -0,0 +1,5 @@ +{ + "pullRefresh": true, + "titleBarColor": "#ff6a80", + "defaultTitle": "我的团队" +} \ No newline at end of file diff --git a/public/appmini/old/alipay/pages/plugins/distribution/user/user.acss b/public/appmini/old/alipay/pages/plugins/distribution/user/user.acss new file mode 100644 index 000000000..d95e4fcd1 --- /dev/null +++ b/public/appmini/old/alipay/pages/plugins/distribution/user/user.acss @@ -0,0 +1,96 @@ +/* + * 头部 + */ +.head-box{ + padding-top: 20rpx; + font-size: 24rpx; + background-color: #ff6a80; + position: relative; +} +.head-item { + padding-bottom: 30rpx; +} +.head-item .avatar { + padding: 10rpx; + background: #fbbec7; + border: 1px solid #fbbec7; +} +.head-item .avatar image { + width: 140rpx; + height: 140rpx; +} +.head-item .avatar, +.head-item .avatar image { + border-radius: 50%; +} +.head-item .item-name{ + font-size: 30rpx; + margin-top: 10rpx; +} +.head-item .item-icon { + width: 30rpx; + margin-right: 20rpx; +} +.head-item { + margin-left: 30rpx; +} +.head-base { + margin-left: 60rpx; + width: calc(100% - 280rpx); +} +.head-base .level-name { + font-size: 42rpx; + font-weight: 500; + margin-bottom: 30rpx; + color: #fffbe0; +} +.head-base .head-base-submit { + font-size: 26rpx; + height: 55rpx; + line-height: 55rpx; + border: 1px solid #ffe2e5; + background-color: #ffe2e5; + color: #f77076; + position: absolute; + right: 30rpx; + bottom: 35rpx; + padding: 0 20rpx; +} + +/* + * 导航 + */ +.nav { + border-top: 1px solid #eee; +} +.nav .item { + padding: 30rpx 0; + width: calc(50% - 1px); + border-bottom: 1px solid #eee; +} +.nav .item:nth-child(odd) { + border-right: 1px solid #eee; +} +.nav .item image { + width: 100rpx; + height: 100rpx; + margin: 0 auto; +} +.nav .item .title { + margin-top: 20rpx; +} + +/* + * 提示信息 + */ +.tips-container .tips-item { + padding: 0 10rpx; +} +.tips-container .not-opening-vip-desc { + background: #def2fd; + border: 1px solid #cfeeff; + color: #1490d2; + padding: 10rpx; + font-size: 26rpx; + border-radius: 2px; +} \ No newline at end of file diff --git a/public/appmini/old/alipay/pages/plugins/distribution/user/user.axml b/public/appmini/old/alipay/pages/plugins/distribution/user/user.axml new file mode 100644 index 000000000..76541af1b --- /dev/null +++ b/public/appmini/old/alipay/pages/plugins/distribution/user/user.axml @@ -0,0 +1,52 @@ + + + + + + + {{nickname}} + + + {{user_level.name}} + + + + + + + + + + + + + + + {{item.title}} + + + + + + + + + + + + + {{item}} + + + + + + + + + + {{item}} + + + + \ No newline at end of file diff --git a/public/appmini/old/alipay/pages/plugins/distribution/user/user.js b/public/appmini/old/alipay/pages/plugins/distribution/user/user.js new file mode 100644 index 000000000..27245f212 --- /dev/null +++ b/public/appmini/old/alipay/pages/plugins/distribution/user/user.js @@ -0,0 +1,172 @@ +const app = getApp(); +Page({ + data: { + data_bottom_line_status: false, + data_list_loding_status: 1, + data_list_loding_msg: '', + data_base: null, + user_level: null, + extraction: null, + avatar: app.data.default_user_head_src, + nickname: "用户名", + submit_disabled_status: false, + + // 导航 + nav_list: [], + }, + + onLoad(params) { + this.setData({ nav_list: this.nav_list_data() }); + }, + + onShow() { + app.set_nav_bg_color_main('#ff6a80'); + this.init(); + }, + + init(e) { + var user = app.get_user_info(this, "init"), + self = this; + if (user != false) { + // 用户未绑定用户则转到登录页面 + if (app.user_is_need_login(user)) { + my.confirm({ + title: '温馨提示', + content: '绑定手机号码', + confirmButtonText: '确认', + cancelButtonText: '暂不', + success: (result) => { + my.stopPullDownRefresh(); + if (result.confirm) { + my.navigateTo({ + url: "/pages/login/login?event_callback=init" + }); + } + self.setData({ + avatar: ((self.data.avatar || null) == null) ? (user.avatar || app.data.default_user_head_src) : self.data.avatar, + nickname: user.nickname || '用户名', + }); + }, + }); + } else { + self.setData({ + avatar: ((self.data.avatar || null) == null) ? (user.avatar || app.data.default_user_head_src) : self.data.avatar, + nickname: user.nickname || '用户名', + }); + + self.get_data(); + } + } + }, + + // 导航数据 + nav_list_data() { + return [ + { + icon: "/images/plugins/distribution/user-center-order-icon.png", + title: "分销订单", + url: "/pages/plugins/distribution/order/order", + }, + { + icon: "/images/plugins/distribution/user-center-profit-icon.png", + title: "收益明细", + url: "/pages/plugins/distribution/profit/profit", + }, + { + icon: "/images/plugins/distribution/user-center-team-icon.png", + title: "我的团队", + url: "/pages/plugins/distribution/team/team", + }, + { + icon: "/images/plugins/distribution/user-center-poster-icon.png", + title: "推广返利", + url: "/pages/plugins/distribution/poster/poster", + }, + { + icon: "/images/plugins/distribution/user-center-statistics-icon.png", + title: "数据统计", + url: "/pages/plugins/distribution/statistics/statistics", + } + ]; + }, + + // 获取数据 + get_data() { + var self = this; + my.request({ + url: app.get_request_url("index", "user", "distribution"), + method: "POST", + data: {}, + dataType: "json", + success: res => { + my.stopPullDownRefresh(); + if (res.data.code == 0) { + var data = res.data.data; + var data_base = data.base || null; + var user_level = data.user_level || null; + self.setData({ + data_base: data_base, + user_level: user_level, + extraction: data.extraction || null, + avatar: (user_level == null || (user_level.images_url || null) == null) ? self.data.avatar : user_level.images_url, + data_list_loding_msg: '', + data_list_loding_status: 0, + data_bottom_line_status: false, + }); + + // 导航 + var temp_data_list = self.nav_list_data(); + + // 等级介绍 + if (data_base != null && (data_base.is_show_introduce || 0) == 1) + { + temp_data_list.push({ + icon: "/images/plugins/distribution/user-center-introduce-icon.png", + title: "等级介绍", + url: "/pages/plugins/distribution/introduce/introduce", + }); + } + self.setData({ nav_list: temp_data_list }); + } else { + self.setData({ + data_bottom_line_status: false, + data_list_loding_status: 2, + data_list_loding_msg: res.data.msg, + }); + if (app.is_login_check(res.data, self, 'get_data')) { + app.showToast(res.data.msg); + } + } + }, + fail: () => { + my.stopPullDownRefresh(); + self.setData({ + data_bottom_line_status: false, + data_list_loding_status: 2, + data_list_loding_msg: '服务器请求出错', + }); + app.showToast("服务器请求出错"); + } + }); + }, + + // 下拉刷新 + onPullDownRefresh() { + this.get_data(); + }, + + // 头像查看 + preview_event() { + if (app.data.default_user_head_src != this.data.avatar) { + my.previewImage({ + current: 0, + urls: [this.data.avatar] + }); + } + }, + + // 头像加载错误 + user_avatar_error(e) { + this.setData({ avatar: app.data.default_user_head_src }); + }, +}); \ No newline at end of file diff --git a/public/appmini/old/alipay/pages/plugins/distribution/user/user.json b/public/appmini/old/alipay/pages/plugins/distribution/user/user.json new file mode 100644 index 000000000..7ccc75e69 --- /dev/null +++ b/public/appmini/old/alipay/pages/plugins/distribution/user/user.json @@ -0,0 +1,5 @@ +{ + "pullRefresh": true, + "titleBarColor": "#ff6a80", + "defaultTitle": "我的分销" +} \ No newline at end of file diff --git a/public/appmini/old/alipay/pages/plugins/wallet/cash-auth/cash-auth.acss b/public/appmini/old/alipay/pages/plugins/wallet/cash-auth/cash-auth.acss new file mode 100644 index 000000000..9077096cd --- /dev/null +++ b/public/appmini/old/alipay/pages/plugins/wallet/cash-auth/cash-auth.acss @@ -0,0 +1,22 @@ +.verify-input { + position: relative; +} +.verify-input .verify-sub { + border: solid 1px #d2364c; + color: #d2364c; + width: 35%; + height: 70rpx; + line-height: 70rpx; + border-radius: 10rpx; + position: absolute; + top: 62rpx; + right: 10rpx; + z-index: 2; +} +.verify-input .verify-sub.sub-disabled { + border: solid 1px #eee; + color: #a6a6a6 +} +.view-tips { + padding: 10rpx; +} \ No newline at end of file diff --git a/public/appmini/old/alipay/pages/plugins/wallet/cash-auth/cash-auth.axml b/public/appmini/old/alipay/pages/plugins/wallet/cash-auth/cash-auth.axml new file mode 100644 index 000000000..e0b78a25e --- /dev/null +++ b/public/appmini/old/alipay/pages/plugins/wallet/cash-auth/cash-auth.axml @@ -0,0 +1,46 @@ + +
+ + 选择身份认证方式必选 + + + + + + + + + 请输入安全验证码必填 + + + + + + + +
+ + + + 操作提示 + 1. 请选择 "绑定邮箱" 或 "绑定手机" 方式其一作为安全校验码的获取方式并正确输入。 + 2. 如果您未绑定手机或者邮箱已失效,可以绑定手机后通过接收手机短信完成验证。 + 3. 如果您未绑定邮箱或者已失效,可以绑定邮箱后通过接收邮件完成验证。 + 4. 请正确输入下方图形验证码,如看不清可点击图片进行更换,输入完成后进行下一步操作。 + 5. 收到安全验证码后,请在10分钟内完成验证。 + 6. 安全验证成功后,请在30分钟内完成提现申请。 + + +
+ + + + + \ No newline at end of file diff --git a/public/appmini/old/alipay/pages/plugins/wallet/cash-auth/cash-auth.js b/public/appmini/old/alipay/pages/plugins/wallet/cash-auth/cash-auth.js new file mode 100644 index 000000000..c55e309f7 --- /dev/null +++ b/public/appmini/old/alipay/pages/plugins/wallet/cash-auth/cash-auth.js @@ -0,0 +1,186 @@ +const app = getApp(); +Page({ + data: { + params: null, + data_list_loding_status: 1, + data_list_loding_msg: '', + check_account_list: [], + + verify_submit_text: '获取验证码', + verify_loading: false, + verify_disabled: false, + form_submit_loading: false, + verify_time_total: 60, + temp_clear_time: null, + + check_account_value: null, + form_submit_disabled_status: false, + }, + + onLoad(params) {}, + + onShow() { + this.init(); + }, + + init() { + var user = app.get_user_info(this, 'init'); + if (user != false) { + // 用户未绑定用户则转到登录页面 + if (app.user_is_need_login(user)) { + my.redirectTo({ + url: "/pages/login/login?event_callback=init" + }); + return false; + } else { + // 获取数据 + this.get_data(); + } + } else { + this.setData({ + data_list_loding_status: 0, + }); + } + }, + + // 获取数据 + get_data() { + // 加载loding + my.showLoading({ content: "加载中..." }); + this.setData({ + data_list_loding_status: 1 + }); + + // 获取数据 + my.request({ + url: app.get_request_url("auth", "cash", "wallet"), + method: "POST", + data: {}, + dataType: "json", + success: res => { + my.hideLoading(); + this.setData({ + data_list_loding_status: 0, + }); + if (res.data.code == 0) { + var data = res.data.data; + this.setData({ + check_account_list: data.check_account_list || [], + }); + } else { + if (app.is_login_check(res.data, this, 'get_data')) { + app.showToast(res.data.msg); + } + } + }, + fail: () => { + my.hideLoading(); + this.setData({ + data_list_loding_status: 2, + }); + app.showToast("服务器请求出错"); + } + }); + }, + + // 身份认证方式事件 + select_check_account_event(e) { + this.setData({ check_account_value: e.detail.value || 0}); + }, + + // 发送验证码 + verify_send_event() { + var self = this; + // 数据验证 + if (self.data.check_account_value == null) + { + app.showToast('请选择认证方式'); + return false; + } + + my.showLoading({ content: '发送中...' }); + this.setData({ verify_submit_text: '发送中', verify_loading: true, verify_disabled: true }); + + my.request({ + url: app.get_request_url("verifysend", "cash", "wallet"), + method: 'POST', + data: { account_type: self.data.check_account_list[self.data.check_account_value]['field'] }, + dataType: 'json', + header: { 'content-type': 'application/x-www-form-urlencoded' }, + success: (res) => { + my.hideLoading(); + if (res.data.code == 0) { + this.setData({ verify_loading: false }); + var temp_time = this.data.verify_time_total; + this.data.temp_clear_time = setInterval(function () { + if (temp_time <= 1) { + clearInterval(self.data.temp_clear_time); + self.setData({ verify_submit_text: '获取验证码', verify_disabled: false }); + } else { + temp_time--; + self.setData({ verify_submit_text: '剩余 ' + temp_time + ' 秒' }); + } + }, 1000); + } else { + this.setData({ verify_submit_text: '获取验证码', verify_loading: false, verify_disabled: false }); + + app.showToast(res.data.msg); + } + }, + fail: () => { + my.hideLoading(); + this.setData({ verify_submit_text: '获取验证码', verify_loading: false, verify_disabled: false }); + + app.showToast("服务器请求出错"); + } + }); + }, + + // 数据提交 + form_submit(e) { + var self = this; + // 表单数据 + var form_data = e.detail.value; + + // 数据校验 + var validation = [ + { fields: "account_type", msg: "请选择认证方式", "is_can_zero": 1 }, + { fields: "verify", msg: "请输入验证码" }, + ]; + console.log(form_data); + + // 验证提交表单 + if (app.fields_check(form_data, validation)) { + form_data["account_type"] = self.data.check_account_list[self.data.check_account_value]['field']; + self.setData({ form_submit_disabled_status: true }); + my.showLoading({ content: "处理中..." }); + my.request({ + url: app.get_request_url("verifycheck", "cash", "wallet"), + method: "POST", + data: form_data, + dataType: "json", + header: { 'content-type': 'application/x-www-form-urlencoded' }, + success: res => { + self.setData({ form_submit_disabled_status: false }); + my.hideLoading(); + if (res.data.code == 0) { + my.navigateTo({ + url: '/pages/plugins/wallet/cash-create/cash-create', + }); + } else { + if (app.is_login_check(res.data)) { + app.showToast(res.data.msg); + } else { + app.showToast('提交失败,请重试!'); + } + } + }, + fail: () => { + self.setData({ form_submit_disabled_status: false }); + my.hideLoading(); + app.showToast("服务器请求出错"); + } + }); + } + }, +}); \ No newline at end of file diff --git a/public/appmini/old/alipay/pages/plugins/wallet/cash-auth/cash-auth.json b/public/appmini/old/alipay/pages/plugins/wallet/cash-auth/cash-auth.json new file mode 100644 index 000000000..367ec079d --- /dev/null +++ b/public/appmini/old/alipay/pages/plugins/wallet/cash-auth/cash-auth.json @@ -0,0 +1,8 @@ +{ + "pullRefresh": false, + "navigationBarBackgroundColor": "#d2364c", + "titleBarColor": "#d2364c", + "backgroundColorBottom": "#f5f5f5", + "backgroundTextStyle": "light", + "defaultTitle": "余额提现" +} \ No newline at end of file diff --git a/public/appmini/old/alipay/pages/plugins/wallet/cash-create/cash-create.acss b/public/appmini/old/alipay/pages/plugins/wallet/cash-create/cash-create.acss new file mode 100644 index 000000000..1f3a50c1c --- /dev/null +++ b/public/appmini/old/alipay/pages/plugins/wallet/cash-create/cash-create.acss @@ -0,0 +1,18 @@ +/* + * 表单提示 + */ +.form-tips { + background: #ffffeb; + padding-left: 10rpx; +} + +/* + * 验证过期 + */ +.overdue { + padding-top: 30%; +} +.overdue .msg { + font-size: 36rpx; + margin-bottom: 30rpx; +} \ No newline at end of file diff --git a/public/appmini/old/alipay/pages/plugins/wallet/cash-create/cash-create.axml b/public/appmini/old/alipay/pages/plugins/wallet/cash-create/cash-create.axml new file mode 100644 index 000000000..1953d341c --- /dev/null +++ b/public/appmini/old/alipay/pages/plugins/wallet/cash-create/cash-create.axml @@ -0,0 +1,51 @@ +
+ + 提现金额必填 + + + 赠送金额不可提现 + 当前可提现金额 {{can_cash_max_money}} + 当前可用金额 {{user_wallet.normal_money}} + 当前赠送金额 {{user_wallet.give_money}} + + + + + 收款平台必填 + + + 强烈建议优先填写国有4大银行(中国银行、中国建设银行、中国工商银行和中国农业银行) 请填写详细的开户银行分行名称,虚拟账户如支付宝、财付通、微信 直接填写 相应的名称 即可。 + + + + + 收款账号必填 + + + 银行账号或虚拟账号(支付宝、财付通、微信等账号) + + + + + 开户人姓名必填 + + + 收款账号的开户人真实姓名 + + + + + + +
+ + + 安全验证已超时,请重新验证再操作 + + + + + + + + \ No newline at end of file diff --git a/public/appmini/old/alipay/pages/plugins/wallet/cash-create/cash-create.js b/public/appmini/old/alipay/pages/plugins/wallet/cash-create/cash-create.js new file mode 100644 index 000000000..9fb48f940 --- /dev/null +++ b/public/appmini/old/alipay/pages/plugins/wallet/cash-create/cash-create.js @@ -0,0 +1,150 @@ +const app = getApp(); +Page({ + data: { + params: null, + data_list_loding_status: 1, + data_list_loding_msg: '', + default_data: null, + data_base: null, + user_wallet: null, + check_status: null, + can_cash_max_money: 0.00, + + form_submit_disabled_status: false, + }, + + onLoad(params) { + this.setData({ params: params }); + }, + + onShow() { + this.init(); + }, + + init() { + var user = app.get_user_info(this, "init"); + if (user != false) { + // 用户未绑定用户则转到登录页面 + if (app.user_is_need_login(user)) { + my.redirectTo({ + url: "/pages/login/login?event_callback=init" + }); + this.setData({ + data_list_loding_status: 2, + data_list_loding_msg: '请先绑定手机号码', + }); + return false; + } else { + this.get_data(); + } + } else { + this.setData({ + data_list_loding_status: 2, + data_list_loding_msg: '请先授权用户信息', + }); + } + }, + + // 获取数据 + get_data() { + var self = this; + self.setData({ + data_list_loding_status: 1 + }); + + my.showLoading({ content: "加载中..." }); + my.request({ + url: app.get_request_url("createinit", "cash", "wallet"), + method: "POST", + data: {}, + dataType: "json", + header: { 'content-type': 'application/x-www-form-urlencoded' }, + success: res => { + my.hideLoading(); + my.stopPullDownRefresh(); + if (res.data.code == 0) { + var data = res.data.data || null; + self.setData({ + data_list_loding_status: 3, + data_base: data.base || null, + check_status: data.check_status || 0, + default_data: data.default_data || null, + user_wallet: data.user_wallet || null, + can_cash_max_money: data.can_cash_max_money || 0.00, + }); + } else { + self.setData({ + data_list_loding_status: 2, + data_list_loding_msg: res.data.msg, + }); + if (app.is_login_check(res.data)) { + app.showToast(res.data.msg); + } + } + }, + fail: () => { + my.hideLoading(); + my.stopPullDownRefresh(); + self.setData({ + data_list_loding_status: 2, + data_list_loding_msg: '服务器请求出错', + }); + app.showToast("服务器请求出错"); + } + }); + }, + + // 下拉刷新 + onPullDownRefresh() { + this.get_data(); + }, + + // 数据提交 + form_submit(e) { + var self = this; + // 表单数据 + var form_data = e.detail.value; + + // 数据校验 + var validation = [ + { fields: "money", msg: "请填写提现金额" }, + { fields: "bank_name", msg: "请填写收款平台" }, + { fields: "bank_accounts", msg: "请填写收款账号" }, + { fields: "bank_username", msg: "请填写开户人姓名" } + ]; + + // 验证提交表单 + if (app.fields_check(form_data, validation)) { + self.setData({ form_submit_disabled_status: true }); + my.showLoading({ content: "处理中..." }); + my.request({ + url: app.get_request_url("create", "cash", "wallet"), + method: "POST", + data: form_data, + dataType: "json", + header: { 'content-type': 'application/x-www-form-urlencoded' }, + success: res => { + my.hideLoading(); + if (res.data.code == 0) { + app.showToast(res.data.msg, "success"); + setTimeout(function () { + my.navigateBack(); + }, 1000); + } else { + self.setData({ form_submit_disabled_status: false }); + if (app.is_login_check(res.data)) { + app.showToast(res.data.msg); + } else { + app.showToast('提交失败,请重试!'); + } + } + }, + fail: () => { + self.setData({ form_submit_disabled_status: false }); + my.hideLoading(); + app.showToast("服务器请求出错"); + } + }); + } + }, +}); diff --git a/public/appmini/old/alipay/pages/plugins/wallet/cash-create/cash-create.json b/public/appmini/old/alipay/pages/plugins/wallet/cash-create/cash-create.json new file mode 100644 index 000000000..070d50044 --- /dev/null +++ b/public/appmini/old/alipay/pages/plugins/wallet/cash-create/cash-create.json @@ -0,0 +1,8 @@ +{ + "pullRefresh": true, + "navigationBarBackgroundColor": "#d2364c", + "titleBarColor": "#d2364c", + "backgroundColorBottom": "#f5f5f5", + "backgroundTextStyle": "light", + "defaultTitle": "余额提现" +} \ No newline at end of file diff --git a/public/appmini/old/alipay/pages/plugins/wallet/recharge/recharge.acss b/public/appmini/old/alipay/pages/plugins/wallet/recharge/recharge.acss new file mode 100644 index 000000000..bfcc3c7b9 --- /dev/null +++ b/public/appmini/old/alipay/pages/plugins/wallet/recharge/recharge.acss @@ -0,0 +1,8 @@ +.form-container .money-container { + padding-top: 30rpx; +} +.form-container .money-container input { + font-size: 60rpx; + height: 130rpx; + line-height: 130rpx; +} \ No newline at end of file diff --git a/public/appmini/old/alipay/pages/plugins/wallet/recharge/recharge.axml b/public/appmini/old/alipay/pages/plugins/wallet/recharge/recharge.axml new file mode 100644 index 000000000..8dce229f6 --- /dev/null +++ b/public/appmini/old/alipay/pages/plugins/wallet/recharge/recharge.axml @@ -0,0 +1,10 @@ + + + 充值金额 + + + + + + + \ No newline at end of file diff --git a/public/appmini/old/alipay/pages/plugins/wallet/recharge/recharge.js b/public/appmini/old/alipay/pages/plugins/wallet/recharge/recharge.js new file mode 100644 index 000000000..a17c396b6 --- /dev/null +++ b/public/appmini/old/alipay/pages/plugins/wallet/recharge/recharge.js @@ -0,0 +1,89 @@ +const app = getApp(); +Page({ + data: { + params: null, + data_bottom_line_status: false, + data_list_loding_status: 1, + data_list_loding_msg: '', + recharge_money_value: '', + form_submit_disabled_status: false, + }, + + onLoad(params) { + this.setData({ + params: params, + recharge_money_value: params.money || '', + }); + }, + + onShow() { + this.init(); + }, + + init() { + var user = app.get_user_info(this, "init"); + if (user != false) { + // 用户未绑定用户则转到登录页面 + if (app.user_is_need_login(user)) { + my.redirectTo({ + url: "/pages/login/login?event_callback=init" + }); + this.setData({ + data_list_loding_status: 2, + data_list_loding_msg: '请先绑定手机号码', + }); + return false; + } + } else { + this.setData({ + data_list_loding_status: 2, + data_list_loding_msg: '请先授权用户信息', + }); + } + }, + + // 充值金额输入事件 + recharge_money_value_input_event(e) { + this.setData({ recharge_money_value: e.detail.value || '' }); + }, + + // 数据提交 + form_submit_event(e) { + var self = this; + // 参数 + if ((self.data.recharge_money_value || null) == null) { + app.showToast('请输入充值金额'); + return false; + } + + self.setData({ form_submit_disabled_status: true }); + my.showLoading({ content: "处理中..." }); + my.request({ + url: app.get_request_url("create", "recharge", "wallet"), + method: "POST", + data: { money: self.data.recharge_money_value}, + dataType: "json", + header: { 'content-type': 'application/x-www-form-urlencoded' }, + success: res => { + self.setData({ form_submit_disabled_status: false }); + my.hideLoading(); + if (res.data.code == 0) { + my.redirectTo({ + url: '/pages/plugins/wallet/user-recharge/user-recharge?is_pay=1&recharge_id=' + res.data.data.recharge_id, + }); + } else { + if (app.is_login_check(res.data)) { + app.showToast(res.data.msg); + } else { + app.showToast('提交失败,请重试!'); + } + } + }, + fail: () => { + self.setData({ form_submit_disabled_status: false }); + my.hideLoading(); + app.showToast("服务器请求出错"); + } + }); + }, +}); diff --git a/public/appmini/old/alipay/pages/plugins/wallet/recharge/recharge.json b/public/appmini/old/alipay/pages/plugins/wallet/recharge/recharge.json new file mode 100644 index 000000000..29e8b7e00 --- /dev/null +++ b/public/appmini/old/alipay/pages/plugins/wallet/recharge/recharge.json @@ -0,0 +1,8 @@ +{ + "pullRefresh": false, + "navigationBarBackgroundColor": "#d2364c", + "titleBarColor": "#d2364c", + "backgroundColorBottom": "#f5f5f5", + "backgroundTextStyle": "light", + "defaultTitle": "充值" +} \ No newline at end of file diff --git a/public/appmini/old/alipay/pages/plugins/wallet/user-cash-detail/user-cash-detail.acss b/public/appmini/old/alipay/pages/plugins/wallet/user-cash-detail/user-cash-detail.acss new file mode 100644 index 000000000..bf22478b7 --- /dev/null +++ b/public/appmini/old/alipay/pages/plugins/wallet/user-cash-detail/user-cash-detail.acss @@ -0,0 +1,27 @@ +.panel-item .panel-title { + background: #fff; + font-weight: bold; + padding: 15rpx; + border-bottom: 2px solid #eee; + font-size: 34rpx; +} +.panel-item .panel-content .item { + padding: 20rpx 0; +} +.panel-item .panel-content .item:last-child { + border: 0; +} +.panel-item .panel-content .item .title { + width: 25%; + padding-left: 20rpx; +} +.panel-item .panel-content .item .content { + width: calc(75% - 50rpx); + padding-left: 20rpx; + min-height: 46rpx; + word-wrap: break-word; + word-break: normal; +} +.panel-item .panel-content .item view { + line-height: 46rpx; +} \ No newline at end of file diff --git a/public/appmini/old/alipay/pages/plugins/wallet/user-cash-detail/user-cash-detail.axml b/public/appmini/old/alipay/pages/plugins/wallet/user-cash-detail/user-cash-detail.axml new file mode 100644 index 000000000..cbf2df5b4 --- /dev/null +++ b/public/appmini/old/alipay/pages/plugins/wallet/user-cash-detail/user-cash-detail.axml @@ -0,0 +1,24 @@ + + + + + {{item.name}} + {{item.value}} + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/appmini/old/alipay/pages/plugins/wallet/user-cash-detail/user-cash-detail.js b/public/appmini/old/alipay/pages/plugins/wallet/user-cash-detail/user-cash-detail.js new file mode 100644 index 000000000..f14fcd204 --- /dev/null +++ b/public/appmini/old/alipay/pages/plugins/wallet/user-cash-detail/user-cash-detail.js @@ -0,0 +1,89 @@ +const app = getApp(); +Page({ + data: { + params: null, + data_list_loding_status: 1, + data_list_loding_msg: '', + data_bottom_line_status: false, + + detail: null, + detail_list: [], + }, + + onLoad(params) { + //params['id'] = 1; + this.setData({ params: params }); + this.init(); + }, + + onShow() { }, + + init() { + var self = this; + my.showLoading({ content: "加载中..." }); + this.setData({ + data_list_loding_status: 1 + }); + + my.request({ + url: app.get_request_url("detail", "cash", "wallet"), + method: "POST", + data: { + id: this.data.params.id + }, + dataType: "json", + success: res => { + my.hideLoading(); + my.stopPullDownRefresh(); + if (res.data.code == 0) { + var data = res.data.data; + self.setData({ + detail: data.data, + detail_list: [ + { name: "提现单号", value: data.data.cash_no || '' }, + { name: "提现状态", value: data.data.status_name || '' }, + { name: "提现金额", value: data.data.money + ' 元' || '' }, + { name: "转账平台", value: data.data.bank_name || '' }, + { name: "转账姓名", value: data.data.bank_username || '' }, + { name: "转账账户", value: data.data.bank_accounts || '' }, + { name: "打款金额", value: (data.data.pay_money <= 0) ? '' : (data.data.pay_money + ' 元' || '') }, + { name: "打款时间", value: data.data.pay_time_time || '' }, + { name: "备注", value: data.data.msg || '' }, + { name: "申请时间", value: data.data.add_time_time || '' }, + { name: "更新时间", value: data.data.upd_time_time || '' }, + ], + + data_list_loding_status: 3, + data_bottom_line_status: true, + data_list_loding_msg: '', + }); + } else { + self.setData({ + data_list_loding_status: 2, + data_bottom_line_status: false, + data_list_loding_msg: res.data.msg, + }); + if (app.is_login_check(res.data, self, 'init')) { + app.showToast(res.data.msg); + } + } + }, + fail: () => { + my.hideLoading(); + my.stopPullDownRefresh(); + self.setData({ + data_list_loding_status: 2, + data_bottom_line_status: false, + data_list_loding_msg: '服务器请求出错', + }); + + app.showToast("服务器请求出错"); + } + }); + }, + + // 下拉刷新 + onPullDownRefresh() { + this.init(); + }, +}); \ No newline at end of file diff --git a/public/appmini/old/alipay/pages/plugins/wallet/user-cash-detail/user-cash-detail.json b/public/appmini/old/alipay/pages/plugins/wallet/user-cash-detail/user-cash-detail.json new file mode 100644 index 000000000..a12262827 --- /dev/null +++ b/public/appmini/old/alipay/pages/plugins/wallet/user-cash-detail/user-cash-detail.json @@ -0,0 +1,8 @@ +{ + "pullRefresh": true, + "navigationBarBackgroundColor": "#d2364c", + "titleBarColor": "#d2364c", + "backgroundColorBottom": "#f5f5f5", + "backgroundTextStyle": "light", + "defaultTitle": "提现详情" +} \ No newline at end of file diff --git a/public/appmini/old/alipay/pages/plugins/wallet/user-cash/user-cash.acss b/public/appmini/old/alipay/pages/plugins/wallet/user-cash/user-cash.acss new file mode 100644 index 000000000..f86a0168c --- /dev/null +++ b/public/appmini/old/alipay/pages/plugins/wallet/user-cash/user-cash.acss @@ -0,0 +1,37 @@ +/* + * 导航 + */ +.nav { + background: #eee; + height: 80rpx; + line-height: 80rpx; +} +.nav .item { + width: 25%; +} +.nav .active { + color: #d2364c; +} + +/* + * 列表 + */ +.scroll-box { + height: calc(100vh - 80rpx); +} +.data-list .item .base, +.data-list .item .content { + padding: 20rpx 10rpx; +} +.data-list .item .content .multi-text { + line-height: 50rpx; +} +.data-list .item .content .multi-text .title { + margin-right: 30rpx; +} +.data-list .item .content .multi-text .value { + font-weight: 500; +} +.data-list .item .content .multi-text .unit { + margin-left: 10rpx; +} \ No newline at end of file diff --git a/public/appmini/old/alipay/pages/plugins/wallet/user-cash/user-cash.axml b/public/appmini/old/alipay/pages/plugins/wallet/user-cash/user-cash.axml new file mode 100644 index 000000000..6d4a3724f --- /dev/null +++ b/public/appmini/old/alipay/pages/plugins/wallet/user-cash/user-cash.axml @@ -0,0 +1,40 @@ + + + + {{item.name}} + + + + + + + + + {{item.add_time_time}} + {{item.status_name}} + + + + + 提现单号 + {{item.cash_no}} + + + 提现金额 + {{item.money}} + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/appmini/old/alipay/pages/plugins/wallet/user-cash/user-cash.js b/public/appmini/old/alipay/pages/plugins/wallet/user-cash/user-cash.js new file mode 100644 index 000000000..a09a0f275 --- /dev/null +++ b/public/appmini/old/alipay/pages/plugins/wallet/user-cash/user-cash.js @@ -0,0 +1,166 @@ +const app = getApp(); +Page({ + data: { + data_list: [], + data_page_total: 0, + data_page: 1, + data_list_loding_status: 1, + data_bottom_line_status: false, + params: null, + nav_status_list: [ + { name: "全部", value: "-1" }, + { name: "未打款", value: "0" }, + { name: "已打款", value: "1" }, + { name: "打款失败", value: "2" }, + ], + nav_status_index: 0, + }, + + onLoad(params) { + // 是否指定状态 + var nav_status_index = 0; + if ((params.status || null) != null) { + for (var i in this.data.nav_status_list) { + if (this.data.nav_status_list[i]['value'] == params.status) { + nav_status_index = i; + break; + } + } + } + + this.setData({ + params: params, + nav_status_index: nav_status_index, + }); + this.init(); + }, + + onShow() { }, + + init() { + var user = app.get_user_info(this, 'init'); + if (user != false) { + // 用户未绑定用户则转到登录页面 + if (app.user_is_need_login(user)) { + my.redirectTo({ + url: "/pages/login/login?event_callback=init" + }); + return false; + } else { + // 获取数据 + this.get_data_list(); + } + } else { + this.setData({ + data_list_loding_status: 0, + data_bottom_line_status: false, + }); + } + }, + + // 获取数据 + get_data_list(is_mandatory) { + // 分页是否还有数据 + if ((is_mandatory || 0) == 0) { + if (this.data.data_bottom_line_status == true) { + return false; + } + } + + // 加载loding + my.showLoading({ content: "加载中..." }); + this.setData({ + data_list_loding_status: 1 + }); + + // 参数 + var status = ((this.data.nav_status_list[this.data.nav_status_index] || null) == null) ? -1 : this.data.nav_status_list[this.data.nav_status_index]['value']; + + // 获取数据 + my.request({ + url: app.get_request_url("index", "cash", "wallet"), + method: "POST", + data: { + page: this.data.data_page, + status: status, + is_more: 1, + }, + dataType: "json", + success: res => { + my.hideLoading(); + my.stopPullDownRefresh(); + if (res.data.code == 0) { + if (res.data.data.data.length > 0) { + if (this.data.data_page <= 1) { + var temp_data_list = res.data.data.data; + } else { + var temp_data_list = this.data.data_list; + var temp_data = res.data.data.data; + for (var i in temp_data) { + temp_data_list.push(temp_data[i]); + } + } + this.setData({ + data_list: temp_data_list, + data_total: res.data.data.total, + data_page_total: res.data.data.page_total, + data_list_loding_status: 3, + data_page: this.data.data_page + 1, + }); + + // 是否还有数据 + if (this.data.data_page > 1 && this.data.data_page > this.data.data_page_total) { + this.setData({ data_bottom_line_status: true }); + } else { + this.setData({ data_bottom_line_status: false }); + } + } else { + this.setData({ + data_list_loding_status: 0, + data_list: [], + data_bottom_line_status: false, + }); + } + } else { + this.setData({ + data_list_loding_status: 0, + }); + if (app.is_login_check(res.data, this, 'get_data_list')) { + app.showToast(res.data.msg); + } + } + }, + fail: () => { + my.hideLoading(); + my.stopPullDownRefresh(); + + this.setData({ + data_list_loding_status: 2, + }); + app.showToast("服务器请求出错"); + } + }); + }, + + // 下拉刷新 + onPullDownRefresh() { + this.setData({ + data_page: 1 + }); + this.get_data_list(1); + }, + + // 滚动加载 + scroll_lower(e) { + this.get_data_list(); + }, + + // 导航事件 + nav_event(e) { + this.setData({ + nav_status_index: e.currentTarget.dataset.index || 0, + data_page: 1, + }); + this.get_data_list(1); + }, +}); \ No newline at end of file diff --git a/public/appmini/old/alipay/pages/plugins/wallet/user-cash/user-cash.json b/public/appmini/old/alipay/pages/plugins/wallet/user-cash/user-cash.json new file mode 100644 index 000000000..55ef30c61 --- /dev/null +++ b/public/appmini/old/alipay/pages/plugins/wallet/user-cash/user-cash.json @@ -0,0 +1,8 @@ +{ + "pullRefresh": true, + "navigationBarBackgroundColor": "#d2364c", + "titleBarColor": "#d2364c", + "backgroundColorBottom": "#f5f5f5", + "backgroundTextStyle": "light", + "defaultTitle": "提现记录" +} \ No newline at end of file diff --git a/public/appmini/old/alipay/pages/plugins/wallet/user-recharge-detail/user-recharge-detail.acss b/public/appmini/old/alipay/pages/plugins/wallet/user-recharge-detail/user-recharge-detail.acss new file mode 100644 index 000000000..bf22478b7 --- /dev/null +++ b/public/appmini/old/alipay/pages/plugins/wallet/user-recharge-detail/user-recharge-detail.acss @@ -0,0 +1,27 @@ +.panel-item .panel-title { + background: #fff; + font-weight: bold; + padding: 15rpx; + border-bottom: 2px solid #eee; + font-size: 34rpx; +} +.panel-item .panel-content .item { + padding: 20rpx 0; +} +.panel-item .panel-content .item:last-child { + border: 0; +} +.panel-item .panel-content .item .title { + width: 25%; + padding-left: 20rpx; +} +.panel-item .panel-content .item .content { + width: calc(75% - 50rpx); + padding-left: 20rpx; + min-height: 46rpx; + word-wrap: break-word; + word-break: normal; +} +.panel-item .panel-content .item view { + line-height: 46rpx; +} \ No newline at end of file diff --git a/public/appmini/old/alipay/pages/plugins/wallet/user-recharge-detail/user-recharge-detail.axml b/public/appmini/old/alipay/pages/plugins/wallet/user-recharge-detail/user-recharge-detail.axml new file mode 100644 index 000000000..dbe2a4145 --- /dev/null +++ b/public/appmini/old/alipay/pages/plugins/wallet/user-recharge-detail/user-recharge-detail.axml @@ -0,0 +1,24 @@ + + + + + {{item.name}} + {{item.value}} + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/appmini/old/alipay/pages/plugins/wallet/user-recharge-detail/user-recharge-detail.js b/public/appmini/old/alipay/pages/plugins/wallet/user-recharge-detail/user-recharge-detail.js new file mode 100644 index 000000000..a19904ace --- /dev/null +++ b/public/appmini/old/alipay/pages/plugins/wallet/user-recharge-detail/user-recharge-detail.js @@ -0,0 +1,85 @@ +const app = getApp(); +Page({ + data: { + params: null, + data_list_loding_status: 1, + data_list_loding_msg: '', + data_bottom_line_status: false, + + detail: null, + detail_list: [], + }, + + onLoad(params) { + //params['id'] = 4; + this.setData({ params: params }); + this.init(); + }, + + onShow() { }, + + init() { + var self = this; + my.showLoading({ content: "加载中..." }); + this.setData({ + data_list_loding_status: 1 + }); + + my.request({ + url: app.get_request_url("detail", "recharge", "wallet"), + method: "POST", + data: { + id: this.data.params.id + }, + dataType: "json", + success: res => { + my.hideLoading(); + my.stopPullDownRefresh(); + if (res.data.code == 0) { + var data = res.data.data; + self.setData({ + detail: data.data, + detail_list: [ + { name: "充值单号", value: data.data.recharge_no || '' }, + { name: "充值状态", value: data.data.status_name || '' }, + { name: "充值金额", value: data.data.money+' 元' || '' }, + { name: "支付金额", value: (data.data.pay_money <= 0) ? '' : (data.data.pay_money + ' 元'|| '') }, + { name: "支付方式", value: data.data.payment_name || '' }, + { name: "创建时间", value: data.data.add_time_time || '' }, + { name: "支付时间", value: data.data.pay_time_time || '' }, + ], + + data_list_loding_status: 3, + data_bottom_line_status: true, + data_list_loding_msg: '', + }); + } else { + self.setData({ + data_list_loding_status: 2, + data_bottom_line_status: false, + data_list_loding_msg: res.data.msg, + }); + if (app.is_login_check(res.data, self, 'init')) { + app.showToast(res.data.msg); + } + } + }, + fail: () => { + my.hideLoading(); + my.stopPullDownRefresh(); + self.setData({ + data_list_loding_status: 2, + data_bottom_line_status: false, + data_list_loding_msg: '服务器请求出错', + }); + + app.showToast("服务器请求出错"); + } + }); + }, + + // 下拉刷新 + onPullDownRefresh() { + this.init(); + }, +}); \ No newline at end of file diff --git a/public/appmini/old/alipay/pages/plugins/wallet/user-recharge-detail/user-recharge-detail.json b/public/appmini/old/alipay/pages/plugins/wallet/user-recharge-detail/user-recharge-detail.json new file mode 100644 index 000000000..615e94863 --- /dev/null +++ b/public/appmini/old/alipay/pages/plugins/wallet/user-recharge-detail/user-recharge-detail.json @@ -0,0 +1,8 @@ +{ + "pullRefresh": true, + "navigationBarBackgroundColor": "#d2364c", + "titleBarColor": "#d2364c", + "backgroundColorBottom": "#f5f5f5", + "backgroundTextStyle": "light", + "defaultTitle": "充值详情" +} \ No newline at end of file diff --git a/public/appmini/old/alipay/pages/plugins/wallet/user-recharge/user-recharge.acss b/public/appmini/old/alipay/pages/plugins/wallet/user-recharge/user-recharge.acss new file mode 100644 index 000000000..85001c62b --- /dev/null +++ b/public/appmini/old/alipay/pages/plugins/wallet/user-recharge/user-recharge.acss @@ -0,0 +1,67 @@ +/* + * 导航 + */ +.nav { + background: #eee; + height: 80rpx; + line-height: 80rpx; +} +.nav .item { + width: 33.33%; +} +.nav .active { + color: #d2364c; +} + +/* + * 列表 + */ +.scroll-box { + height: calc(100vh - 80rpx); +} +.data-list .item .base, +.data-list .item .content { + padding: 20rpx 10rpx; +} +.data-list .item .content .multi-text { + line-height: 50rpx; +} +.data-list .item .content .multi-text .title { + margin-right: 30rpx; +} +.data-list .item .content .multi-text .value { + font-weight: 500; +} +.data-list .item .content .multi-text .unit { + margin-left: 10rpx; +} +.data-list .item .operation { + padding: 20rpx 10rpx; +} +.data-list .item .submit-delete { + border: 1px solid #dc7f7f; + color: #dc7f7f !important; +} +.data-list .item .operation button:not(:first-child) { + margin-left: 30rpx; +} + +/** + * 支付方式 + */ +.payment-list { + padding: 40rpx 0; +} +.payment-list .item { + width: 50%; +} +.payment-list .item-content { + margin: 20rpx; + padding: 20rpx 10rpx; +} +.payment-list .item-content image { + width: 50rpx; + height: 50rpx !important; + vertical-align: middle; + margin-right: 10rpx; +} \ No newline at end of file diff --git a/public/appmini/old/alipay/pages/plugins/wallet/user-recharge/user-recharge.axml b/public/appmini/old/alipay/pages/plugins/wallet/user-recharge/user-recharge.axml new file mode 100644 index 000000000..e3321d70f --- /dev/null +++ b/public/appmini/old/alipay/pages/plugins/wallet/user-recharge/user-recharge.axml @@ -0,0 +1,63 @@ + + + + {{item.name}} + + + + + + + + + {{item.add_time_time}} + {{item.status_name}} + + + + + 充值单号 + {{item.recharge_no}} + + + 充值金额 + {{item.money}} + + + + 支付金额 + {{item.pay_money}} + + + + + + + + + + + + + + + + + + + + + + + + + + + {{item.name}} + + + + + 没有支付方式 + \ No newline at end of file diff --git a/public/appmini/old/alipay/pages/plugins/wallet/user-recharge/user-recharge.js b/public/appmini/old/alipay/pages/plugins/wallet/user-recharge/user-recharge.js new file mode 100644 index 000000000..46b67c1da --- /dev/null +++ b/public/appmini/old/alipay/pages/plugins/wallet/user-recharge/user-recharge.js @@ -0,0 +1,321 @@ +const app = getApp(); +Page({ + data: { + data_list: [], + data_page_total: 0, + data_page: 1, + data_list_loding_status: 1, + data_bottom_line_status: false, + params: null, + load_status: 0, + is_show_payment_popup: false, + payment_list: [], + payment_id: 0, + temp_pay_value: 0, + temp_pay_index: 0, + nav_status_list: [ + { name: "全部", value: "-1" }, + { name: "待支付", value: "0" }, + { name: "已支付", value: "1" }, + ], + nav_status_index: 0, + }, + + onLoad(params) { + // 是否指定状态 + var nav_status_index = 0; + if ((params.status || null) != null) { + for (var i in this.data.nav_status_list) { + if (this.data.nav_status_list[i]['value'] == params.status) { + nav_status_index = i; + break; + } + } + } + + this.setData({ + params: params, + nav_status_index: nav_status_index, + }); + this.init(); + }, + + onShow() { }, + + init() { + var user = app.get_user_info(this, 'init'); + if (user != false) { + // 用户未绑定用户则转到登录页面 + if (app.user_is_need_login(user)) { + my.redirectTo({ + url: "/pages/login/login?event_callback=init" + }); + return false; + } else { + // 获取数据 + this.get_data_list(); + } + } else { + this.setData({ + data_list_loding_status: 0, + data_bottom_line_status: false, + }); + } + }, + + // 获取数据 + get_data_list(is_mandatory) { + // 分页是否还有数据 + if ((is_mandatory || 0) == 0) { + if (this.data.data_bottom_line_status == true) { + return false; + } + } + + // 加载loding + my.showLoading({ content: "加载中..." }); + this.setData({ + data_list_loding_status: 1 + }); + + // 参数 + var order_status = ((this.data.nav_status_list[this.data.nav_status_index] || null) == null) ? -1 : this.data.nav_status_list[this.data.nav_status_index]['value']; + + // 获取数据 + my.request({ + url: app.get_request_url("index", "recharge", "wallet"), + method: "POST", + data: { + page: this.data.data_page, + status: order_status, + is_more: 1, + }, + dataType: "json", + success: res => { + my.hideLoading(); + my.stopPullDownRefresh(); + if (res.data.code == 0) { + if (res.data.data.data.length > 0) { + if (this.data.data_page <= 1) { + var temp_data_list = res.data.data.data; + + // 下订单支付处理 + if (this.data.load_status == 0) { + if ((this.data.params.is_pay || 0) == 1 && (this.data.params.recharge_id || 0) != 0) { + for (var i in temp_data_list) { + if (this.data.params.recharge_id == temp_data_list[i]['id']) { + this.setData({ + is_show_payment_popup: true, + temp_pay_value: temp_data_list[i]['id'], + temp_pay_index: i, + }); + break; + } + } + } + } + } else { + var temp_data_list = this.data.data_list; + var temp_data = res.data.data.data; + for (var i in temp_data) { + temp_data_list.push(temp_data[i]); + } + } + this.setData({ + data_list: temp_data_list, + data_total: res.data.data.total, + data_page_total: res.data.data.page_total, + data_list_loding_status: 3, + data_page: this.data.data_page + 1, + load_status: 1, + payment_list: res.data.data.payment_list || [], + }); + + // 是否还有数据 + if (this.data.data_page > 1 && this.data.data_page > this.data.data_page_total) { + this.setData({ data_bottom_line_status: true }); + } else { + this.setData({ data_bottom_line_status: false }); + } + } else { + this.setData({ + data_list_loding_status: 0, + load_status: 1, + data_list: [], + data_bottom_line_status: false, + }); + } + } else { + this.setData({ + data_list_loding_status: 0, + load_status: 1, + }); + if (app.is_login_check(res.data, this, 'get_data_list')) { + app.showToast(res.data.msg); + } + } + }, + fail: () => { + my.hideLoading(); + my.stopPullDownRefresh(); + + this.setData({ + data_list_loding_status: 2, + load_status: 1, + }); + app.showToast("服务器请求出错"); + } + }); + }, + + // 下拉刷新 + onPullDownRefresh() { + this.setData({ + data_page: 1 + }); + this.get_data_list(1); + }, + + // 滚动加载 + scroll_lower(e) { + this.get_data_list(); + }, + + // 支付 + pay_event(e) { + this.setData({ + is_show_payment_popup: true, + temp_pay_value: e.currentTarget.dataset.value, + temp_pay_index: e.currentTarget.dataset.index, + }); + }, + + // 支付弹窗关闭 + payment_popup_event_close(e) { + this.setData({ is_show_payment_popup: false }); + }, + + // 支付弹窗发起支付 + popup_payment_event(e) { + var payment_id = e.currentTarget.dataset.value || 0; + this.setData({ payment_id: payment_id }); + this.payment_popup_event_close(); + this.pay_handle(this.data.temp_pay_value, this.data.temp_pay_index); + }, + + // 支付方法 + pay_handle(recharge_id, index) { + var self = this; + // 加载loding + my.showLoading({ content: "请求中..." }); + + my.request({ + url: app.get_request_url("pay", "recharge", "wallet"), + method: "POST", + data: { + recharge_id: recharge_id, + payment_id: this.data.payment_id, + }, + dataType: "json", + success: res => { + my.hideLoading(); + if (res.data.code == 0) { + my.tradePay({ + tradeNO: res.data.data.data, + success: res => { + // 数据设置 + if (res.resultCode == 9000) { + // 数据设置 + self.order_item_pay_success_handle(index); + + // 跳转支付页面 + my.navigateTo({ + url: "/pages/paytips/paytips?code=9000&total_price=" + + self.data.data_list[index]['money'] + }); + } else { + app.showToast('支付失败'); + } + }, + fail: function (res) { + app.showToast('唤起支付模块失败'); + } + }); + } else { + app.showToast(res.data.msg); + } + }, + fail: () => { + my.hideLoading(); + app.showToast("服务器请求出错"); + } + }); + }, + + // 支付成功数据设置 + order_item_pay_success_handle(index) { + // 数据设置 + var temp_data_list = this.data.data_list; + temp_data_list[index]['status'] = 1; + temp_data_list[index]['status_name'] = '已支付'; + this.setData({ data_list: temp_data_list }); + }, + + // 删除 + delete_event(e) { + my.confirm({ + title: "温馨提示", + content: "删除后不可恢复,确定继续吗?", + confirmButtonText: "确认", + cancelButtonText: "不了", + success: result => { + if (result.confirm) { + // 参数 + var id = e.currentTarget.dataset.value; + var index = e.currentTarget.dataset.index; + + // 加载loding + my.showLoading({ content: "处理中..." }); + + my.request({ + url: app.get_request_url("delete", "recharge", "wallet"), + method: "POST", + data: { id: id }, + dataType: "json", + success: res => { + my.hideLoading(); + if (res.data.code == 0) { + var temp_data_list = this.data.data_list; + temp_data_list.splice(index, 1); + this.setData({ data_list: temp_data_list }); + if (temp_data_list.length == 0) { + this.setData({ + data_list_loding_status: 0, + data_bottom_line_status: false, + }); + } + + app.showToast(res.data.msg, "success"); + } else { + app.showToast(res.data.msg); + } + }, + fail: () => { + my.hideLoading(); + app.showToast("服务器请求出错"); + } + }); + } + } + }); + }, + + // 导航事件 + nav_event(e) { + this.setData({ + nav_status_index: e.currentTarget.dataset.index || 0, + data_page: 1, + }); + this.get_data_list(1); + }, +}); \ No newline at end of file diff --git a/public/appmini/old/alipay/pages/plugins/wallet/user-recharge/user-recharge.json b/public/appmini/old/alipay/pages/plugins/wallet/user-recharge/user-recharge.json new file mode 100644 index 000000000..be716990e --- /dev/null +++ b/public/appmini/old/alipay/pages/plugins/wallet/user-recharge/user-recharge.json @@ -0,0 +1,11 @@ +{ + "pullRefresh": true, + "navigationBarBackgroundColor": "#d2364c", + "titleBarColor": "#d2364c", + "backgroundColorBottom": "#f5f5f5", + "backgroundTextStyle": "light", + "defaultTitle": "充值记录", + "usingComponents": { + "component-popup": "/components/popup/popup" + } +} \ No newline at end of file diff --git a/public/appmini/old/alipay/pages/plugins/wallet/user/user.acss b/public/appmini/old/alipay/pages/plugins/wallet/user/user.acss new file mode 100644 index 000000000..8776e941d --- /dev/null +++ b/public/appmini/old/alipay/pages/plugins/wallet/user/user.acss @@ -0,0 +1,74 @@ +/* + * 基础 + */ +.wallet { + padding: 20rpx 10rpx; + position: relative; +} +.wallet .item { + line-height: 56rpx; +} +.wallet .money { + font-weight: 500; + font-size: 36rpx; + margin: 0 10rpx; + max-width: calc(100% - 110rpx); +} +.wallet .frozen .money { + color: #FF9800; +} +.wallet .give .money { + color: #333; + max-width: calc(100% - 360rpx); +} +.wallet .submit { + position: absolute; + right: 10rpx; + bottom: 10rpx; +} +.wallet .submit button { + font-size: 26rpx; + height: 55rpx; + line-height: 55rpx; + color: #fff; + padding: 0 20rpx; +} +.wallet .submit-recharge { + border: 1px solid #d2364c; + background-color: #d2364c; +} +.wallet .submit-cash { + border: 1px solid #5eb95e; + background-color: #5eb95e; + margin-left: 30rpx; +} + +/* + * 导航 + */ +.nav { + border-top: 1px solid #eee; +} +.nav .item { + padding: 30rpx 0; + width: calc(50% - 1px); + border-bottom: 1px solid #eee; +} +.nav .item:nth-child(odd) { + border-right: 1px solid #eee; +} +.nav .item image { + width: 100rpx; + height: 100rpx; + margin: 0 auto; +} +.nav .item .title { + margin-top: 20rpx; +} + +/* + * 提示信息 + */ +.tips-container .tips-item { + padding: 0 10rpx; +} \ No newline at end of file diff --git a/public/appmini/old/alipay/pages/plugins/wallet/user/user.axml b/public/appmini/old/alipay/pages/plugins/wallet/user/user.axml new file mode 100644 index 000000000..73eb60f50 --- /dev/null +++ b/public/appmini/old/alipay/pages/plugins/wallet/user/user.axml @@ -0,0 +1,47 @@ + + + + 有效 + {{user_wallet.normal_money || '0.00'}} + + + + 冻结 + {{user_wallet.frozen_money || '0.00'}} + + + + 赠送 + {{user_wallet.give_money || '0.00'}} + + + + + + + + + + + + + + + + + + + {{item.title}} + + + + + + + + + + {{item}} + + + \ No newline at end of file diff --git a/public/appmini/old/alipay/pages/plugins/wallet/user/user.js b/public/appmini/old/alipay/pages/plugins/wallet/user/user.js new file mode 100644 index 000000000..c6ebbbd4e --- /dev/null +++ b/public/appmini/old/alipay/pages/plugins/wallet/user/user.js @@ -0,0 +1,116 @@ +const app = getApp(); +Page({ + data: { + data_bottom_line_status: false, + data_list_loding_status: 1, + data_list_loding_msg: '', + data_base: null, + user_wallet: null, + submit_disabled_status: false, + + // 导航 + nav_list: [], + }, + + onLoad(params) { }, + + onShow() { + this.set_nav_list(); + this.init(); + }, + + init(e) { + var user = app.get_user_info(this, "init"), + self = this; + if (user != false) { + // 用户未绑定用户则转到登录页面 + if (app.user_is_need_login(user)) { + my.confirm({ + title: '温馨提示', + content: '绑定手机号码', + confirmButtonText: '确认', + cancelButtonText: '暂不', + success: (result) => { + my.stopPullDownRefresh(); + if (result.confirm) { + my.navigateTo({ + url: "/pages/login/login?event_callback=init" + }); + } + }, + }); + } else { + self.get_data(); + } + } + }, + + // 导航 + set_nav_list() { + var nav = [ + { + icon: "/images/plugins/wallet/user-center-wallet-log-icon.png", + title: "账户明细", + url: "/pages/plugins/wallet/wallet-log/wallet-log", + }, + { + icon: "/images/plugins/wallet/user-center-recharge-icon.png", + title: "充值记录", + url: "/pages/plugins/wallet/user-recharge/user-recharge", + }, + { + icon: "/images/plugins/wallet/user-center-cash-icon.png", + title: "提现记录", + url: "/pages/plugins/wallet/user-cash/user-cash", + } + ]; + this.setData({ nav_list: nav}); + }, + + // 获取数据 + get_data() { + var self = this; + my.request({ + url: app.get_request_url("index", "user", "wallet"), + method: "POST", + data: {}, + dataType: "json", + success: res => { + my.stopPullDownRefresh(); + if (res.data.code == 0) { + var data = res.data.data; + self.setData({ + data_base: data.base || null, + user_wallet: data.user_wallet || null, + data_list_loding_msg: '', + data_list_loding_status: 0, + data_bottom_line_status: false, + }); + } else { + self.setData({ + data_bottom_line_status: false, + data_list_loding_status: 2, + data_list_loding_msg: res.data.msg, + }); + if (app.is_login_check(res.data, self, 'get_data')) { + app.showToast(res.data.msg); + } + } + }, + fail: () => { + my.stopPullDownRefresh(); + self.setData({ + data_bottom_line_status: false, + data_list_loding_status: 2, + data_list_loding_msg: '服务器请求出错', + }); + app.showToast("服务器请求出错"); + } + }); + }, + + // 下拉刷新 + onPullDownRefresh() { + this.get_data(); + }, +}); \ No newline at end of file diff --git a/public/appmini/old/alipay/pages/plugins/wallet/user/user.json b/public/appmini/old/alipay/pages/plugins/wallet/user/user.json new file mode 100644 index 000000000..8b2621ea6 --- /dev/null +++ b/public/appmini/old/alipay/pages/plugins/wallet/user/user.json @@ -0,0 +1,8 @@ +{ + "pullRefresh": true, + "navigationBarBackgroundColor": "#d2364c", + "titleBarColor": "#d2364c", + "backgroundColorBottom": "#f5f5f5", + "backgroundTextStyle": "light", + "defaultTitle": "我的钱包" +} \ No newline at end of file diff --git a/public/appmini/old/alipay/pages/plugins/wallet/wallet-log-detail/wallet-log-detail.acss b/public/appmini/old/alipay/pages/plugins/wallet/wallet-log-detail/wallet-log-detail.acss new file mode 100644 index 000000000..bf22478b7 --- /dev/null +++ b/public/appmini/old/alipay/pages/plugins/wallet/wallet-log-detail/wallet-log-detail.acss @@ -0,0 +1,27 @@ +.panel-item .panel-title { + background: #fff; + font-weight: bold; + padding: 15rpx; + border-bottom: 2px solid #eee; + font-size: 34rpx; +} +.panel-item .panel-content .item { + padding: 20rpx 0; +} +.panel-item .panel-content .item:last-child { + border: 0; +} +.panel-item .panel-content .item .title { + width: 25%; + padding-left: 20rpx; +} +.panel-item .panel-content .item .content { + width: calc(75% - 50rpx); + padding-left: 20rpx; + min-height: 46rpx; + word-wrap: break-word; + word-break: normal; +} +.panel-item .panel-content .item view { + line-height: 46rpx; +} \ No newline at end of file diff --git a/public/appmini/old/alipay/pages/plugins/wallet/wallet-log-detail/wallet-log-detail.axml b/public/appmini/old/alipay/pages/plugins/wallet/wallet-log-detail/wallet-log-detail.axml new file mode 100644 index 000000000..96fd38789 --- /dev/null +++ b/public/appmini/old/alipay/pages/plugins/wallet/wallet-log-detail/wallet-log-detail.axml @@ -0,0 +1,24 @@ + + + + + {{item.name}} + {{item.value}} + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/appmini/old/alipay/pages/plugins/wallet/wallet-log-detail/wallet-log-detail.js b/public/appmini/old/alipay/pages/plugins/wallet/wallet-log-detail/wallet-log-detail.js new file mode 100644 index 000000000..e411c47f3 --- /dev/null +++ b/public/appmini/old/alipay/pages/plugins/wallet/wallet-log-detail/wallet-log-detail.js @@ -0,0 +1,86 @@ +const app = getApp(); +Page({ + data: { + params: null, + data_list_loding_status: 1, + data_list_loding_msg: '', + data_bottom_line_status: false, + + detail: null, + detail_list: [], + }, + + onLoad(params) { + //params['id'] = 3; + this.setData({ params: params }); + this.init(); + }, + + onShow() { }, + + init() { + var self = this; + my.showLoading({ content: "加载中..." }); + this.setData({ + data_list_loding_status: 1 + }); + + my.request({ + url: app.get_request_url("detail", "walletlog", "wallet"), + method: "POST", + data: { + id: this.data.params.id + }, + dataType: "json", + success: res => { + my.hideLoading(); + my.stopPullDownRefresh(); + if (res.data.code == 0) { + var data = res.data.data; + self.setData({ + detail: data.data, + detail_list: [ + { name: "业务类型", value: data.data.business_type_name || '' }, + { name: "操作类型", value: data.data.operation_type_name || '' }, + { name: "金额类型", value: data.data.money_type_name || '' }, + { name: "操作金额", value: data.data.operation_money + ' 元' || '' }, + { name: "原始金额", value: data.data.original_money + ' 元' || '' }, + { name: "最新金额", value: data.data.latest_money+' 元' || '' }, + { name: "变更说明", value: data.data.msg || '' }, + { name: "操作时间", value: data.data.add_time_time || '' }, + ], + + data_list_loding_status: 3, + data_bottom_line_status: true, + data_list_loding_msg: '', + }); + } else { + self.setData({ + data_list_loding_status: 2, + data_bottom_line_status: false, + data_list_loding_msg: res.data.msg, + }); + if (app.is_login_check(res.data, self, 'init')) { + app.showToast(res.data.msg); + } + } + }, + fail: () => { + my.hideLoading(); + my.stopPullDownRefresh(); + self.setData({ + data_list_loding_status: 2, + data_bottom_line_status: false, + data_list_loding_msg: '服务器请求出错', + }); + + app.showToast("服务器请求出错"); + } + }); + }, + + // 下拉刷新 + onPullDownRefresh() { + this.init(); + }, +}); \ No newline at end of file diff --git a/public/appmini/old/alipay/pages/plugins/wallet/wallet-log-detail/wallet-log-detail.json b/public/appmini/old/alipay/pages/plugins/wallet/wallet-log-detail/wallet-log-detail.json new file mode 100644 index 000000000..ce377edec --- /dev/null +++ b/public/appmini/old/alipay/pages/plugins/wallet/wallet-log-detail/wallet-log-detail.json @@ -0,0 +1,8 @@ +{ + "pullRefresh": true, + "navigationBarBackgroundColor": "#d2364c", + "titleBarColor": "#d2364c", + "backgroundColorBottom": "#f5f5f5", + "backgroundTextStyle": "light", + "defaultTitle": "明细详情" +} \ No newline at end of file diff --git a/public/appmini/old/alipay/pages/plugins/wallet/wallet-log/wallet-log.acss b/public/appmini/old/alipay/pages/plugins/wallet/wallet-log/wallet-log.acss new file mode 100644 index 000000000..661c08b8c --- /dev/null +++ b/public/appmini/old/alipay/pages/plugins/wallet/wallet-log/wallet-log.acss @@ -0,0 +1,37 @@ +/* + * 导航 + */ +.nav { + background: #eee; + height: 80rpx; + line-height: 80rpx; +} +.nav .item { + width: 33.33%; +} +.nav .active { + color: #d2364c; +} + +/* + * 列表 + */ +.scroll-box { + height: calc(100vh - 80rpx); +} +.data-list .item .base, +.data-list .item .content { + padding: 20rpx 10rpx; +} +.data-list .item .content .multi-text { + line-height: 50rpx; +} +.data-list .item .content .multi-text .title { + margin-right: 30rpx; +} +.data-list .item .content .multi-text .value { + font-weight: 500; +} +.data-list .item .content .multi-text .unit { + margin-left: 10rpx; +} \ No newline at end of file diff --git a/public/appmini/old/alipay/pages/plugins/wallet/wallet-log/wallet-log.axml b/public/appmini/old/alipay/pages/plugins/wallet/wallet-log/wallet-log.axml new file mode 100644 index 000000000..2665b0b1b --- /dev/null +++ b/public/appmini/old/alipay/pages/plugins/wallet/wallet-log/wallet-log.axml @@ -0,0 +1,54 @@ + + + + {{item.name}} + + + + + + + + + {{item.add_time_time}} + {{item.operation_type_name}} + + + + + 业务类型 + {{item.business_type_name}} + + + 金额类型 + {{item.money_type_name}} + + + 操作金额 + {{item.operation_money}} + + + + 原始金额 + {{item.original_money}} + + + + 最新金额 + {{item.latest_money}} + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/appmini/old/alipay/pages/plugins/wallet/wallet-log/wallet-log.js b/public/appmini/old/alipay/pages/plugins/wallet/wallet-log/wallet-log.js new file mode 100644 index 000000000..973867332 --- /dev/null +++ b/public/appmini/old/alipay/pages/plugins/wallet/wallet-log/wallet-log.js @@ -0,0 +1,165 @@ +const app = getApp(); +Page({ + data: { + data_list: [], + data_page_total: 0, + data_page: 1, + data_list_loding_status: 1, + data_bottom_line_status: false, + params: null, + nav_status_list: [ + { name: "全部", value: "-1" }, + { name: "减少", value: "0" }, + { name: "增加", value: "1" }, + ], + nav_status_index: 0, + }, + + onLoad(params) { + // 是否指定状态 + var nav_status_index = 0; + if ((params.status || null) != null) { + for (var i in this.data.nav_status_list) { + if (this.data.nav_status_list[i]['value'] == params.status) { + nav_status_index = i; + break; + } + } + } + + this.setData({ + params: params, + nav_status_index: nav_status_index, + }); + this.init(); + }, + + onShow() { }, + + init() { + var user = app.get_user_info(this, 'init'); + if (user != false) { + // 用户未绑定用户则转到登录页面 + if (app.user_is_need_login(user)) { + my.redirectTo({ + url: "/pages/login/login?event_callback=init" + }); + return false; + } else { + // 获取数据 + this.get_data_list(); + } + } else { + this.setData({ + data_list_loding_status: 0, + data_bottom_line_status: false, + }); + } + }, + + // 获取数据 + get_data_list(is_mandatory) { + // 分页是否还有数据 + if ((is_mandatory || 0) == 0) { + if (this.data.data_bottom_line_status == true) { + return false; + } + } + + // 加载loding + my.showLoading({ content: "加载中..." }); + this.setData({ + data_list_loding_status: 1 + }); + + // 参数 + var status = ((this.data.nav_status_list[this.data.nav_status_index] || null) == null) ? -1 : this.data.nav_status_list[this.data.nav_status_index]['value']; + + // 获取数据 + my.request({ + url: app.get_request_url("index", "walletlog", "wallet"), + method: "POST", + data: { + page: this.data.data_page, + operation_type: status, + is_more: 1, + }, + dataType: "json", + success: res => { + my.hideLoading(); + my.stopPullDownRefresh(); + if (res.data.code == 0) { + if (res.data.data.data.length > 0) { + if (this.data.data_page <= 1) { + var temp_data_list = res.data.data.data; + } else { + var temp_data_list = this.data.data_list; + var temp_data = res.data.data.data; + for (var i in temp_data) { + temp_data_list.push(temp_data[i]); + } + } + this.setData({ + data_list: temp_data_list, + data_total: res.data.data.total, + data_page_total: res.data.data.page_total, + data_list_loding_status: 3, + data_page: this.data.data_page + 1, + }); + + // 是否还有数据 + if (this.data.data_page > 1 && this.data.data_page > this.data.data_page_total) { + this.setData({ data_bottom_line_status: true }); + } else { + this.setData({ data_bottom_line_status: false }); + } + } else { + this.setData({ + data_list_loding_status: 0, + data_list: [], + data_bottom_line_status: false, + }); + } + } else { + this.setData({ + data_list_loding_status: 0, + }); + if (app.is_login_check(res.data, this, 'get_data_list')) { + app.showToast(res.data.msg); + } + } + }, + fail: () => { + my.hideLoading(); + my.stopPullDownRefresh(); + + this.setData({ + data_list_loding_status: 2, + }); + app.showToast("服务器请求出错"); + } + }); + }, + + // 下拉刷新 + onPullDownRefresh() { + this.setData({ + data_page: 1 + }); + this.get_data_list(1); + }, + + // 滚动加载 + scroll_lower(e) { + this.get_data_list(); + }, + + // 导航事件 + nav_event(e) { + this.setData({ + nav_status_index: e.currentTarget.dataset.index || 0, + data_page: 1, + }); + this.get_data_list(1); + }, +}); \ No newline at end of file diff --git a/public/appmini/old/alipay/pages/plugins/wallet/wallet-log/wallet-log.json b/public/appmini/old/alipay/pages/plugins/wallet/wallet-log/wallet-log.json new file mode 100644 index 000000000..34ea59b74 --- /dev/null +++ b/public/appmini/old/alipay/pages/plugins/wallet/wallet-log/wallet-log.json @@ -0,0 +1,8 @@ +{ + "pullRefresh": true, + "navigationBarBackgroundColor": "#d2364c", + "titleBarColor": "#d2364c", + "backgroundColorBottom": "#f5f5f5", + "backgroundTextStyle": "light", + "defaultTitle": "账户明细" +} \ No newline at end of file diff --git a/public/appmini/old/alipay/pages/user-order/user-order.js b/public/appmini/old/alipay/pages/user-order/user-order.js index 818917655..40ed268c6 100644 --- a/public/appmini/old/alipay/pages/user-order/user-order.js +++ b/public/appmini/old/alipay/pages/user-order/user-order.js @@ -255,9 +255,7 @@ Page({ // 跳转支付页面 my.navigateTo({ url: - "/pages/paytips/paytips?code=" + - res.resultCode + - "&total_price=" + + "/pages/paytips/paytips?code=9000&total_price=" + this.data.data_list[index]['total_price'] }); } else { diff --git a/public/appmini/old/baidu/app.css b/public/appmini/old/baidu/app.css index bebf9181e..b9f04b32f 100755 --- a/public/appmini/old/baidu/app.css +++ b/public/appmini/old/baidu/app.css @@ -346,14 +346,15 @@ button[disabled].bg-primary { } .form-container .form-gorup input, .form-container .form-gorup textarea, -.form-container .form-gorup picker view.picker { +.form-container .form-gorup .picker { border-radius: 0; width: 100%; box-sizing: border-box; padding: 0 10rpx; + font-size: 28rpx; } .form-container .form-gorup input, -.form-container .form-gorup picker view.picker { +.form-container .form-gorup .picker { height: 70rpx; line-height: 70rpx; } diff --git a/public/appmini/old/baidu/images/default-bg-loding.gif b/public/appmini/old/baidu/images/default-bg-loding.gif new file mode 100644 index 000000000..729bca6ca Binary files /dev/null and b/public/appmini/old/baidu/images/default-bg-loding.gif differ diff --git a/public/appmini/old/qq/app.qss b/public/appmini/old/qq/app.qss index 140bba4ac..f4ccf325d 100755 --- a/public/appmini/old/qq/app.qss +++ b/public/appmini/old/qq/app.qss @@ -354,14 +354,15 @@ button[disabled].bg-primary { } .form-container .form-gorup input, .form-container .form-gorup textarea, -.form-container .form-gorup picker view.picker { +.form-container .form-gorup .picker { border-radius: 0; width: 100%; box-sizing: border-box; padding: 0 10rpx; + font-size: 28rpx; } .form-container .form-gorup input, -.form-container .form-gorup picker view.picker { +.form-container .form-gorup .picker { height: 70rpx; line-height: 70rpx; } diff --git a/public/appmini/old/qq/images/default-bg-loding.gif b/public/appmini/old/qq/images/default-bg-loding.gif new file mode 100644 index 000000000..729bca6ca Binary files /dev/null and b/public/appmini/old/qq/images/default-bg-loding.gif differ diff --git a/public/appmini/old/toutiao/app.ttss b/public/appmini/old/toutiao/app.ttss index d2e5c9ece..3f60ccf3f 100755 --- a/public/appmini/old/toutiao/app.ttss +++ b/public/appmini/old/toutiao/app.ttss @@ -355,14 +355,15 @@ button[disabled].bg-primary { } .form-container .form-gorup input, .form-container .form-gorup textarea, -.form-container .form-gorup picker view.picker { +.form-container .form-gorup .picker { border-radius: 0; width: 100%; box-sizing: border-box; padding: 0 10rpx; + font-size: 28rpx; } .form-container .form-gorup input, -.form-container .form-gorup picker view.picker { +.form-container .form-gorup .picker { height: 70rpx; line-height: 70rpx; } diff --git a/public/appmini/old/toutiao/images/default-bg-loding.gif b/public/appmini/old/toutiao/images/default-bg-loding.gif new file mode 100644 index 000000000..729bca6ca Binary files /dev/null and b/public/appmini/old/toutiao/images/default-bg-loding.gif differ diff --git a/public/appmini/old/weixin/app.wxss b/public/appmini/old/weixin/app.wxss index 140bba4ac..f4ccf325d 100755 --- a/public/appmini/old/weixin/app.wxss +++ b/public/appmini/old/weixin/app.wxss @@ -354,14 +354,15 @@ button[disabled].bg-primary { } .form-container .form-gorup input, .form-container .form-gorup textarea, -.form-container .form-gorup picker view.picker { +.form-container .form-gorup .picker { border-radius: 0; width: 100%; box-sizing: border-box; padding: 0 10rpx; + font-size: 28rpx; } .form-container .form-gorup input, -.form-container .form-gorup picker view.picker { +.form-container .form-gorup .picker { height: 70rpx; line-height: 70rpx; } diff --git a/public/appmini/old/weixin/pages/common/open_setting.wxml b/public/appmini/old/weixin/pages/common/open_setting.wxml deleted file mode 100644 index 6bebfba6c..000000000 --- a/public/appmini/old/weixin/pages/common/open_setting.wxml +++ /dev/null @@ -1,14 +0,0 @@ - \ No newline at end of file diff --git a/public/appmini/old/weixin/pages/plugins/wallet/recharge/recharge.wxml b/public/appmini/old/weixin/pages/plugins/wallet/recharge/recharge.wxml index 45441dee3..ec9ad7a0d 100644 --- a/public/appmini/old/weixin/pages/plugins/wallet/recharge/recharge.wxml +++ b/public/appmini/old/weixin/pages/plugins/wallet/recharge/recharge.wxml @@ -5,6 +5,6 @@ - + \ No newline at end of file