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 @@
+
\ 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}}
+
+
+
+
+
+ 当前状态也解约,可重新编辑数据提交审核。
+
+
+
+
+
+
+
+
+ 申请信息审核失败
+ 原因:{{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 @@
+
\ 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}}
+
+
+
+
+
+ 当前状态也解约,可重新编辑数据提交审核。
+
+
+
+
+
+
+
+
+ 申请信息审核失败
+ 原因:{{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 @@
+
+
+ 海报分享
+
+ 保存海报后,发送给微信好友/群、QQ好友/群,分享到分朋友圈,微博等进行推广,轻轻松松赚返利!
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 二维码分享
+
+ 保存二维码后,发送给微信好友/群、QQ好友/群,分享到分朋友圈,微博等进行推广,轻轻松松赚返利!
+
+
+
+
+
+
+
+
+
+
+
+ 链接分享
+
+ 复制以下链接,发送给微信好友/群、QQ好友/群,分享到分朋友圈,微博等进行推广,轻轻松松赚返利!
+
+ {{user_share_url}}
+
+
+
+
+
+
+
+
+
+
+
+
+
\ 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 @@
+
+
+
+ 安全验证已超时,请重新验证再操作
+
+
+
+
+
+
+
+
\ 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 @@
-
-
-
-
-
-
-
-
- 开启相应的权限服务
- 获取[ {{name || '相关业务'}} ]权限
-
-
-
-
\ 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