diff --git a/application/api/controller/User.php b/application/api/controller/User.php
index 6c82ae976ef6081706b1968e9fabd4648011b643..bd77bdd6f39cd1cb4f31b294db698d2eec837633 100755
--- a/application/api/controller/User.php
+++ b/application/api/controller/User.php
@@ -243,7 +243,12 @@ class User extends Common
*/
public function BaiduUserAuth()
{
- $result = (new \base\Baidu(MyC('common_app_mini_baidu_appid'), MyC('common_app_mini_baidu_appkey'), MyC('common_app_mini_baidu_appsecret')))->GetAuthSessionKey($this->data_post);
+ $config = [
+ 'appid' => MyC('common_app_mini_baidu_appid'),
+ 'key' => MyC('common_app_mini_baidu_appkey'),
+ 'secret' => MyC('common_app_mini_baidu_appsecret'),
+ ];
+ $result = (new \base\Baidu($config))->GetAuthSessionKey($this->data_post);
if($result['status'] == 0)
{
// 先从数据库获取用户信息
@@ -296,7 +301,12 @@ class User extends Common
$user = UserService::AppUserInfoHandle(null, 'baidu_openid', $this->data_post['openid']);
if(empty($user))
{
- $result = (new \base\Baidu(MyC('common_app_mini_baidu_appid'), MyC('common_app_mini_baidu_appkey'), MyC('common_app_mini_baidu_appsecret')))->DecryptData($this->data_post['encrypted_data'], $this->data_post['iv'], $this->data_post['openid']);
+ $config = [
+ 'appid' => MyC('common_app_mini_baidu_appid'),
+ 'key' => MyC('common_app_mini_baidu_appkey'),
+ 'secret' => MyC('common_app_mini_baidu_appsecret'),
+ ];
+ $result = (new \base\Baidu($config))->DecryptData($this->data_post['encrypted_data'], $this->data_post['iv'], $this->data_post['openid']);
if($result['status'] == 0 && !empty($result['data']))
{
diff --git a/extend/base/Baidu.php b/extend/base/Baidu.php
index b1cabb08516fb3924873d76e3b93085093338c7e..3a85d0347bdfa02dddf4dedaad48709711a2cce5 100755
--- a/extend/base/Baidu.php
+++ b/extend/base/Baidu.php
@@ -32,15 +32,13 @@ class Baidu
* @blog http://gong.gg/
* @version 1.0.0
* @datetime 2017-12-30T18:04:05+0800
- * @param [string] $app_id [应用appid]
- * @param [string] $_appkey [应用key]
- * @param [string] $app_secret [应用密钥]
+ * @param [array] $config [配置信息]
*/
- public function __construct($app_id, $app_key, $app_secret)
+ public function __construct($config = [])
{
- $this->_appid = $app_id;
- $this->_appkey = $app_key;
- $this->_appsecret = $app_secret;
+ $this->_appid = isset($config['appid']) ? $config['appid'] : '';
+ $this->_appkey = isset($config['key']) ? $config['key'] : '';
+ $this->_appsecret = isset($config['secret']) ? $config['secret'] : '';
}
/**
@@ -140,7 +138,7 @@ class Baidu
'client_id' => $this->_appkey,
'sk' => $this->_appsecret,
];
- $result = $this->HttpRequest('https://spapi.baidu.com/oauth/jscode2sessionkey', $data);
+ $result = json_decode($this->HttpRequestPost('https://spapi.baidu.com/oauth/jscode2sessionkey', $data), true);
if(!empty($result['openid']))
{
// 缓存SessionKey
@@ -154,7 +152,124 @@ class Baidu
}
/**
- * [HttpRequest 网络请求]
+ * [MiniQrCodeCreate 二维码创建]
+ * @author Devil
+ * @blog http://gong.gg/
+ * @version 1.0.0
+ * @datetime 2018-01-02T19:53:10+0800
+ * @param [string] $params['page'] [页面地址]
+ * @param [string] $params['scene'] [参数]
+ * @return [string] [成功返回文件流, 失败则空]
+ */
+ public function MiniQrCodeCreate($params)
+ {
+ // 请求参数
+ $p = [
+ [
+ 'checked_type' => 'empty',
+ 'key_name' => 'page',
+ 'error_msg' => 'page地址不能为空',
+ ],
+ [
+ 'checked_type' => 'length',
+ 'checked_data' => '1,32',
+ 'key_name' => 'scene',
+ 'error_msg' => 'scene参数 1~32 个字符之间',
+ ],
+ ];
+ $ret = ParamsChecked($params, $p);
+ if($ret !== true)
+ {
+ return DataReturn($ret, -1);
+ }
+
+ // 获取access_token
+ $access_token = $this->GetMiniAccessToken();
+ if($access_token === false)
+ {
+ return DataReturn('access_token获取失败', -1);
+ }
+
+ // 获取二维码
+ $url = 'https://openapi.baidu.com/rest/2.0/smartapp/qrcode/getunlimited?access_token='.$access_token;
+ $path = $params['page'].'?'.$params['scene'];
+ $data = [
+ 'path' => $path,
+ 'width' => empty($params['width']) ? 1000 : intval($params['width']),
+ ];
+ $res = $this->HttpRequestPost($url, $data);
+ if(!empty($res))
+ {
+ if(stripos($res, 'errno') === false)
+ {
+ return DataReturn('获取成功', 0, $res);
+ }
+ $res = json_decode($res, true);
+ $msg = isset($res['errmsg']) ? $res['errmsg'] : '获取二维码失败';
+ } else {
+ $msg = '获取二维码失败';
+ }
+ return DataReturn($msg, -1);
+ }
+
+ /**
+ * [GetMiniAccessToken 获取access_token]
+ * @author Devil
+ * @blog http://gong.gg/
+ * @version 1.0.0
+ * @datetime 2018-01-02T19:53:42+0800
+ */
+ private function GetMiniAccessToken()
+ {
+ // 缓存key
+ $key = $this->_appid.'_access_token';
+ $result = cache($key);
+ if($result !== false)
+ {
+ if($result['expires_in'] > time())
+ {
+ return $result['access_token'];
+ }
+ }
+
+ // 网络请求
+ $url = 'https://openapi.baidu.com/oauth/2.0/token?grant_type=client_credentials&scope=smartapp_snsapi_base&client_id='.$this->_appkey.'&client_secret='.$this->_appsecret;
+ $result = $this->HttpRequestGet($url);
+ if(!empty($result['access_token']))
+ {
+ // 缓存存储
+ $result['expires_in'] += time();
+ cache($key, $result);
+ return $result['access_token'];
+ }
+ return false;
+ }
+
+ /**
+ * [HttpRequestGet get请求]
+ * @author Devil
+ * @blog http://gong.gg/
+ * @version 1.0.0
+ * @datetime 2018-01-03T19:21:38+0800
+ * @param [string] $url [url地址]
+ * @return [array] [返回数据]
+ */
+ private function HttpRequestGet($url)
+ {
+ $curl = curl_init();
+ curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
+ curl_setopt($curl, CURLOPT_TIMEOUT, 500);
+ curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
+ curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
+ curl_setopt($curl, CURLOPT_URL, $url);
+
+ $res = curl_exec($curl);
+ curl_close($curl);
+ return json_decode($res, true);
+ }
+
+ /**
+ * [HttpRequestPost 网络请求]
* @author Devil
* @blog http://gong.gg/
* @version 1.0.0
@@ -163,7 +278,7 @@ class Baidu
* @param [array] $data [发送数据]
* @return [mixed] [请求返回数据]
*/
- private function HttpRequest($url, $data)
+ private function HttpRequestPost($url, $data)
{
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
@@ -195,7 +310,7 @@ class Baidu
}
}
curl_close($ch);
- return json_decode($reponse, true);
+ return $reponse;
}
}
?>
\ No newline at end of file
diff --git a/extend/base/Toutiao.php b/extend/base/Toutiao.php
index f455b3fbb0ce33163c7b6e8495e0f0658014af3e..444e00b9779e05fb2077e989005742bb366e0316 100644
--- a/extend/base/Toutiao.php
+++ b/extend/base/Toutiao.php
@@ -128,7 +128,7 @@ class Toutiao
}
// 获取二维码
- $url = 'https://developer.toutiao.com/api/apps/qrcode?access_token='.$access_token;
+ $url = 'https://developer.toutiao.com/api/apps/qrcode';
$path = $params['page'].'?'.$params['scene'];
$data = [
'access_token' => $access_token,
diff --git a/public/appmini/old/baidu/app.js b/public/appmini/old/baidu/app.js
index 756fc02254a768cb77ab227835f8634286a2b0eb..3a70210572f3638b8d7941278707067f3490ebd0 100755
--- a/public/appmini/old/baidu/app.js
+++ b/public/appmini/old/baidu/app.js
@@ -28,7 +28,12 @@ App({
default_round_error_icon: "/images/default-round-error-icon.png",
// tabbar页面
- tabbar_pages: ["index", "goods-category", "cart", "user"],
+ tabbar_pages: [
+ "/pages/index/index",
+ "/pages/goods-category/goods-category",
+ "/pages/cart/cart",
+ "/pages/user/user",
+ ],
// 页面标题
common_pages_title: {
@@ -482,19 +487,23 @@ App({
* 当前地址是否存在tabbar中
*/
is_tabbar_pages(url) {
- if (url.indexOf("?") == -1) {
- var all = url.split("/");
+ if (url.indexOf("?") == -1)
+ {
+ var value = url;
} else {
var temp_str = url.split("?");
- var all = temp_str[0].split("/");
+ var value = temp_str[0];
}
- if (all.length <= 0) {
+ if ((value || null) == null)
+ {
return false;
}
var temp_tabbar_pages = this.data.tabbar_pages;
- for (var i in temp_tabbar_pages) {
- if (temp_tabbar_pages[i] == all[all.length - 1]) {
+ for (var i in temp_tabbar_pages)
+ {
+ if (temp_tabbar_pages[i] == value)
+ {
return true;
}
}
diff --git a/public/appmini/old/baidu/app.json b/public/appmini/old/baidu/app.json
index 9270d59fc3a9a645bcbc45d73d42ea9a2311c49d..06db7d8536f44de5ead1e5241ad31daaf3da30f2 100755
--- a/public/appmini/old/baidu/app.json
+++ b/public/appmini/old/baidu/app.json
@@ -26,9 +26,24 @@
"pages/user-goods-browse/user-goods-browse",
"pages/user-orderaftersale/user-orderaftersale",
"pages/user-orderaftersale-detail/user-orderaftersale-detail",
- "pages/coupon/coupon",
- "pages/user-coupon/user-coupon",
- "pages/extraction-address/extraction-address"
+ "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/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"
],
"window": {
"navigationBarTitleText": "{{application_title}}",
@@ -67,6 +82,11 @@
}
]
},
+ "dynamicLib": {
+ "echartsLib": {
+ "provider": "echarts_4_4_0"
+ }
+ },
"networkTimeout": {
"request": 10000,
"downloadFile": 10000
diff --git a/public/appmini/old/baidu/images/plugins/distribution/user-center-introduce-icon.png b/public/appmini/old/baidu/images/plugins/distribution/user-center-introduce-icon.png
new file mode 100644
index 0000000000000000000000000000000000000000..d608ef3037645ac16665adbc1af2c5a820fcce30
Binary files /dev/null and b/public/appmini/old/baidu/images/plugins/distribution/user-center-introduce-icon.png differ
diff --git a/public/appmini/old/baidu/images/plugins/distribution/user-center-order-icon.png b/public/appmini/old/baidu/images/plugins/distribution/user-center-order-icon.png
new file mode 100644
index 0000000000000000000000000000000000000000..77267b63da2f48fe4d6772a8ed736ca2c6a866d3
Binary files /dev/null and b/public/appmini/old/baidu/images/plugins/distribution/user-center-order-icon.png differ
diff --git a/public/appmini/old/baidu/images/plugins/distribution/user-center-poster-icon.png b/public/appmini/old/baidu/images/plugins/distribution/user-center-poster-icon.png
new file mode 100644
index 0000000000000000000000000000000000000000..cb053cf42ca50f1cb039ec3f7764b8fe23a16eca
Binary files /dev/null and b/public/appmini/old/baidu/images/plugins/distribution/user-center-poster-icon.png differ
diff --git a/public/appmini/old/baidu/images/plugins/distribution/user-center-profit-icon.png b/public/appmini/old/baidu/images/plugins/distribution/user-center-profit-icon.png
new file mode 100644
index 0000000000000000000000000000000000000000..8809c50a53fe9a412602f0682cc1407ea4495931
Binary files /dev/null and b/public/appmini/old/baidu/images/plugins/distribution/user-center-profit-icon.png differ
diff --git a/public/appmini/old/baidu/images/plugins/distribution/user-center-statistics-icon.png b/public/appmini/old/baidu/images/plugins/distribution/user-center-statistics-icon.png
new file mode 100644
index 0000000000000000000000000000000000000000..dd44721f0eeaab69578f603656db6a123ce8cc99
Binary files /dev/null and b/public/appmini/old/baidu/images/plugins/distribution/user-center-statistics-icon.png differ
diff --git a/public/appmini/old/baidu/images/plugins/distribution/user-center-team-icon.png b/public/appmini/old/baidu/images/plugins/distribution/user-center-team-icon.png
new file mode 100644
index 0000000000000000000000000000000000000000..80aed19cb769c1c1baf296e494476580f50a77b2
Binary files /dev/null and b/public/appmini/old/baidu/images/plugins/distribution/user-center-team-icon.png differ
diff --git a/public/appmini/old/baidu/pages/common/open-setting-location/open-setting-location.css b/public/appmini/old/baidu/pages/common/open-setting-location/open-setting-location.css
new file mode 100644
index 0000000000000000000000000000000000000000..c8808ed0afbbafebbdd9f7380b0cd35e4fb85448
--- /dev/null
+++ b/public/appmini/old/baidu/pages/common/open-setting-location/open-setting-location.css
@@ -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/baidu/pages/common/open-setting-location/open-setting-location.js b/public/appmini/old/baidu/pages/common/open-setting-location/open-setting-location.js
new file mode 100644
index 0000000000000000000000000000000000000000..265b03611f62be3c8161062a0178a3a2080f265a
--- /dev/null
+++ b/public/appmini/old/baidu/pages/common/open-setting-location/open-setting-location.js
@@ -0,0 +1,64 @@
+const app = getApp();
+Page({
+ data: {
+ params: null,
+ is_show_open_setting: false,
+ auth: 'scope.userLocation',
+ cache_key: 'cache_userlocation_key'
+ },
+
+ onLoad: function (params) {
+ this.setData({ params: params });
+ this.init();
+ },
+
+ // 获取权限
+ init() {
+ var self = this;
+ swan.getSetting({
+ success(res) {
+ if (!res.authSetting[self.data.auth]) {
+ swan.authorize({
+ scope: self.data.auth,
+ success(res) {
+ self.choose_location();
+ },
+ fail: res => {
+ self.setData({ is_show_open_setting: true });
+ }
+ });
+ } else {
+ self.choose_location();
+ }
+ },
+ fail: res => {
+ app.showToast("请先获取授权");
+ }
+ });
+ },
+
+ // 位置服务回调方法
+ setting_callback_event(e) {
+ var self = this;
+
+ // 这里兼容百度回调名称有误
+ var auth = e.detail.authSetting || e.detail.autoSetting;
+ if (auth[self.data.auth]) {
+ self.setData({ is_show_open_setting: false });
+ self.choose_location();
+ }
+ },
+
+ // 打开位置服务
+ choose_location() {
+ swan.chooseLocation({
+ success: res => {
+ swan.setStorageSync(this.data.cache_key, res);
+ swan.navigateBack();
+ },
+ fail: res => {
+ swan.navigateBack();
+ }
+ });
+ }
+});
\ No newline at end of file
diff --git a/public/appmini/old/baidu/pages/common/open-setting-location/open-setting-location.json b/public/appmini/old/baidu/pages/common/open-setting-location/open-setting-location.json
new file mode 100644
index 0000000000000000000000000000000000000000..d5e9491faddad863ff619a8b24bfdda05a13e007
--- /dev/null
+++ b/public/appmini/old/baidu/pages/common/open-setting-location/open-setting-location.json
@@ -0,0 +1,4 @@
+{
+ "enablePullDownRefresh": false,
+ "navigationStyle": "custom"
+}
\ No newline at end of file
diff --git a/public/appmini/old/baidu/pages/common/open-setting-location/open-setting-location.swan b/public/appmini/old/baidu/pages/common/open-setting-location/open-setting-location.swan
new file mode 100644
index 0000000000000000000000000000000000000000..72d46b23d93a6f2ab1c9879dbb94ecdf61e74057
--- /dev/null
+++ b/public/appmini/old/baidu/pages/common/open-setting-location/open-setting-location.swan
@@ -0,0 +1,10 @@
+
+
+ 开启相应的权限服务
+ 获取[ 位置信息 ]权限
+
+
+
+
+
+
\ No newline at end of file
diff --git a/public/appmini/old/baidu/pages/coupon/coupon.css b/public/appmini/old/baidu/pages/plugins/coupon/index/index.css
similarity index 100%
rename from public/appmini/old/baidu/pages/coupon/coupon.css
rename to public/appmini/old/baidu/pages/plugins/coupon/index/index.css
diff --git a/public/appmini/old/baidu/pages/coupon/coupon.js b/public/appmini/old/baidu/pages/plugins/coupon/index/index.js
similarity index 95%
rename from public/appmini/old/baidu/pages/coupon/coupon.js
rename to public/appmini/old/baidu/pages/plugins/coupon/index/index.js
index e9e6cafcea41b665233a5b6b34a2b8423836eb7e..8b53842db73110a08d5a6310d8c5cdd561b707d9 100644
--- a/public/appmini/old/baidu/pages/coupon/coupon.js
+++ b/public/appmini/old/baidu/pages/plugins/coupon/index/index.js
@@ -9,7 +9,7 @@ Page({
// 优惠劵领取
temp_coupon_receive_index: null,
- temp_coupon_receive_value: null,
+ temp_coupon_receive_value: null
},
onLoad(params) {
@@ -29,8 +29,7 @@ Page({
get_data_list() {
var self = this;
swan.showLoading({ title: "加载中..." });
- if (self.data.data_list.length <= 0)
- {
+ if (self.data.data_list.length <= 0) {
self.setData({
data_list_loding_status: 1
});
@@ -84,14 +83,13 @@ Page({
// 优惠劵领取事件
coupon_receive_event(e) {
// 参数处理
- if((e || null) == null)
- {
+ if ((e || null) == null) {
var index = this.data.temp_coupon_receive_index;
var value = this.data.temp_coupon_receive_value;
} else {
var index = e.currentTarget.dataset.index;
var value = e.currentTarget.dataset.value;
- this.setData({temp_coupon_receive_index: index, temp_coupon_receive_value: value});
+ this.setData({ temp_coupon_receive_index: index, temp_coupon_receive_value: value });
}
// 登录校验
diff --git a/public/appmini/old/baidu/pages/coupon/coupon.json b/public/appmini/old/baidu/pages/plugins/coupon/index/index.json
similarity index 100%
rename from public/appmini/old/baidu/pages/coupon/coupon.json
rename to public/appmini/old/baidu/pages/plugins/coupon/index/index.json
diff --git a/public/appmini/old/baidu/pages/coupon/coupon.swan b/public/appmini/old/baidu/pages/plugins/coupon/index/index.swan
similarity index 100%
rename from public/appmini/old/baidu/pages/coupon/coupon.swan
rename to public/appmini/old/baidu/pages/plugins/coupon/index/index.swan
diff --git a/public/appmini/old/baidu/pages/user-coupon/user-coupon.css b/public/appmini/old/baidu/pages/plugins/coupon/user/user.css
similarity index 100%
rename from public/appmini/old/baidu/pages/user-coupon/user-coupon.css
rename to public/appmini/old/baidu/pages/plugins/coupon/user/user.css
diff --git a/public/appmini/old/baidu/pages/user-coupon/user-coupon.js b/public/appmini/old/baidu/pages/plugins/coupon/user/user.js
similarity index 98%
rename from public/appmini/old/baidu/pages/user-coupon/user-coupon.js
rename to public/appmini/old/baidu/pages/plugins/coupon/user/user.js
index ee6fc1c0c9ff5f8b2d087e0979bb3ddcb4212f09..3ce7d4e85f88411844767dbd23065b3a0f31bfd3 100644
--- a/public/appmini/old/baidu/pages/user-coupon/user-coupon.js
+++ b/public/appmini/old/baidu/pages/plugins/coupon/user/user.js
@@ -34,7 +34,7 @@ Page({
} else {
this.setData({
data_list_loding_status: 0,
- data_bottom_line_status: false,
+ data_bottom_line_status: false
});
}
},
diff --git a/public/appmini/old/baidu/pages/user-coupon/user-coupon.json b/public/appmini/old/baidu/pages/plugins/coupon/user/user.json
similarity index 100%
rename from public/appmini/old/baidu/pages/user-coupon/user-coupon.json
rename to public/appmini/old/baidu/pages/plugins/coupon/user/user.json
diff --git a/public/appmini/old/baidu/pages/user-coupon/user-coupon.swan b/public/appmini/old/baidu/pages/plugins/coupon/user/user.swan
similarity index 92%
rename from public/appmini/old/baidu/pages/user-coupon/user-coupon.swan
rename to public/appmini/old/baidu/pages/plugins/coupon/user/user.swan
index 8b3c15a4cfb94f3d211021693514818f2b3dade7..0cac02044663cfaf86c1edc2458bf537975e381c 100644
--- a/public/appmini/old/baidu/pages/user-coupon/user-coupon.swan
+++ b/public/appmini/old/baidu/pages/plugins/coupon/user/user.swan
@@ -78,10 +78,10 @@
-
-
-
+
+
+
-
-
+
+
\ No newline at end of file
diff --git a/public/appmini/old/baidu/pages/plugins/distribution/extraction-apply/extraction-apply.css b/public/appmini/old/baidu/pages/plugins/distribution/extraction-apply/extraction-apply.css
new file mode 100644
index 0000000000000000000000000000000000000000..8c42ac3661830c12f225f4a88180a41d230f57ed
--- /dev/null
+++ b/public/appmini/old/baidu/pages/plugins/distribution/extraction-apply/extraction-apply.css
@@ -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/baidu/pages/plugins/distribution/extraction-apply/extraction-apply.js b/public/appmini/old/baidu/pages/plugins/distribution/extraction-apply/extraction-apply.js
new file mode 100644
index 0000000000000000000000000000000000000000..823323103e7ee4f02b997422ea3cb935976f697e
--- /dev/null
+++ b/public/appmini/old/baidu/pages/plugins/distribution/extraction-apply/extraction-apply.js
@@ -0,0 +1,379 @@
+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 () {
+ // 清除位置缓存信息
+ swan.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)) {
+ swan.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;
+ swan.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;
+ swan.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) {
+ swan.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
+ swan.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) {
+ swan.navigateTo({
+ url: '/pages/common/open-setting-location/open-setting-location'
+ });
+ },
+
+ // 地址信息初始化
+ user_location_init() {
+ var result = swan.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) {
+ swan.showModal({
+ title: '温馨提示',
+ content: '数据需重新审核后方可生效',
+ confirmText: '确认',
+ cancelText: '暂不',
+ 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 });
+ swan.showLoading({ title: "处理中..." });
+ swan.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 => {
+ swan.hideLoading();
+ if (res.data.code == 0) {
+ app.showToast(res.data.msg, "success");
+ setTimeout(function () {
+ swan.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 });
+ swan.hideLoading();
+ app.showToast("服务器请求出错");
+ }
+ });
+ }
+});
\ No newline at end of file
diff --git a/public/appmini/old/baidu/pages/plugins/distribution/extraction-apply/extraction-apply.json b/public/appmini/old/baidu/pages/plugins/distribution/extraction-apply/extraction-apply.json
new file mode 100644
index 0000000000000000000000000000000000000000..ff0eabd5cbebfea80904e8d80f809cd9b2e3a762
--- /dev/null
+++ b/public/appmini/old/baidu/pages/plugins/distribution/extraction-apply/extraction-apply.json
@@ -0,0 +1,8 @@
+{
+ "enablePullDownRefresh": false,
+ "navigationBarBackgroundColor": "#ff6a80",
+ "backgroundColorTop": "#ff6a80",
+ "backgroundColorBottom": "#f5f5f5",
+ "backgroundTextStyle": "light",
+ "navigationBarTitleText": "取货点信息"
+}
\ No newline at end of file
diff --git a/public/appmini/old/baidu/pages/plugins/distribution/extraction-apply/extraction-apply.swan b/public/appmini/old/baidu/pages/plugins/distribution/extraction-apply/extraction-apply.swan
new file mode 100644
index 0000000000000000000000000000000000000000..a7a424e3551b93c38b0cd837f9717db4b56be7ac
--- /dev/null
+++ b/public/appmini/old/baidu/pages/plugins/distribution/extraction-apply/extraction-apply.swan
@@ -0,0 +1,59 @@
+
\ No newline at end of file
diff --git a/public/appmini/old/baidu/pages/plugins/distribution/extraction-order/extraction-order.css b/public/appmini/old/baidu/pages/plugins/distribution/extraction-order/extraction-order.css
new file mode 100644
index 0000000000000000000000000000000000000000..d6444e3a43fb75489f780927c15d1a2b5650ae6e
--- /dev/null
+++ b/public/appmini/old/baidu/pages/plugins/distribution/extraction-order/extraction-order.css
@@ -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/baidu/pages/plugins/distribution/extraction-order/extraction-order.js b/public/appmini/old/baidu/pages/plugins/distribution/extraction-order/extraction-order.js
new file mode 100644
index 0000000000000000000000000000000000000000..b9dbc6555a9fa8d7063026123fa3e3ffd5847bd2
--- /dev/null
+++ b/public/appmini/old/baidu/pages/plugins/distribution/extraction-order/extraction-order.js
@@ -0,0 +1,269 @@
+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)) {
+ swan.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
+ swan.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'];
+
+ // 获取数据
+ swan.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 => {
+ swan.hideLoading();
+ swan.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: () => {
+ swan.hideLoading();
+ swan.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 });
+ swan.showLoading({ title: "处理中..." });
+ swan.request({
+ url: app.get_request_url("take", "extraction", "distribution"),
+ method: "POST",
+ data: data,
+ dataType: "json",
+ success: res => {
+ self.setData({ form_submit_disabled_status: false });
+ swan.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 });
+ swan.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/baidu/pages/plugins/distribution/extraction-order/extraction-order.json b/public/appmini/old/baidu/pages/plugins/distribution/extraction-order/extraction-order.json
new file mode 100644
index 0000000000000000000000000000000000000000..fc1921befc191fa5af220e0cfe1955893e319667
--- /dev/null
+++ b/public/appmini/old/baidu/pages/plugins/distribution/extraction-order/extraction-order.json
@@ -0,0 +1,11 @@
+{
+ "enablePullDownRefresh": 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/baidu/pages/plugins/distribution/extraction-order/extraction-order.swan b/public/appmini/old/baidu/pages/plugins/distribution/extraction-order/extraction-order.swan
new file mode 100644
index 0000000000000000000000000000000000000000..c90b5d75a5db60993016b951077e440f48793275
--- /dev/null
+++ b/public/appmini/old/baidu/pages/plugins/distribution/extraction-order/extraction-order.swan
@@ -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/baidu/pages/plugins/distribution/extraction/extraction.css b/public/appmini/old/baidu/pages/plugins/distribution/extraction/extraction.css
new file mode 100644
index 0000000000000000000000000000000000000000..32e50dd472c5db3e2a6e2888c375d91c5ab63df4
--- /dev/null
+++ b/public/appmini/old/baidu/pages/plugins/distribution/extraction/extraction.css
@@ -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/baidu/pages/plugins/distribution/extraction/extraction.js b/public/appmini/old/baidu/pages/plugins/distribution/extraction/extraction.js
new file mode 100644
index 0000000000000000000000000000000000000000..d58df4b661f4b5e9360c6dd5157dbf375dfd1b07
--- /dev/null
+++ b/public/appmini/old/baidu/pages/plugins/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)) {
+ swan.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;
+ swan.request({
+ url: app.get_request_url("index", "extraction", "distribution"),
+ method: "POST",
+ data: {},
+ dataType: "json",
+ success: res => {
+ swan.hideLoading();
+ swan.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: () => {
+ swan.hideLoading();
+ swan.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;
+ }
+
+ swan.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;
+ swan.navigateTo({
+ url: '/pages/plugins/distribution/extraction-order/extraction-order?status=' + value
+ });
+ }
+
+});
\ No newline at end of file
diff --git a/public/appmini/old/baidu/pages/plugins/distribution/extraction/extraction.json b/public/appmini/old/baidu/pages/plugins/distribution/extraction/extraction.json
new file mode 100644
index 0000000000000000000000000000000000000000..2775fb86b8c26a0e81f6d64b7551148fffeb9297
--- /dev/null
+++ b/public/appmini/old/baidu/pages/plugins/distribution/extraction/extraction.json
@@ -0,0 +1,8 @@
+{
+ "enablePullDownRefresh": true,
+ "navigationBarBackgroundColor": "#ff6a80",
+ "backgroundColorTop": "#ff6a80",
+ "backgroundColorBottom": "#f5f5f5",
+ "backgroundTextStyle": "light",
+ "navigationBarTitleText": "取货点"
+}
\ No newline at end of file
diff --git a/public/appmini/old/baidu/pages/plugins/distribution/extraction/extraction.swan b/public/appmini/old/baidu/pages/plugins/distribution/extraction/extraction.swan
new file mode 100644
index 0000000000000000000000000000000000000000..4b696e4a50efcb6ff4406d71399fea1ad34a054c
--- /dev/null
+++ b/public/appmini/old/baidu/pages/plugins/distribution/extraction/extraction.swan
@@ -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/baidu/pages/plugins/distribution/introduce/introduce.css b/public/appmini/old/baidu/pages/plugins/distribution/introduce/introduce.css
new file mode 100644
index 0000000000000000000000000000000000000000..fddc3730b183e0866be0a765814cb1206f3d1b1d
--- /dev/null
+++ b/public/appmini/old/baidu/pages/plugins/distribution/introduce/introduce.css
@@ -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/baidu/pages/plugins/distribution/introduce/introduce.js b/public/appmini/old/baidu/pages/plugins/distribution/introduce/introduce.js
new file mode 100644
index 0000000000000000000000000000000000000000..78009e75531e3e845d3ae53ba213480be7a7c27f
--- /dev/null
+++ b/public/appmini/old/baidu/pages/plugins/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;
+ swan.showLoading({ title: "加载中..." });
+ this.setData({
+ data_list_loding_status: 1
+ });
+
+ swan.request({
+ url: app.get_request_url("index", "introduce", "distribution"),
+ method: "POST",
+ data: {
+ id: this.data.params.id
+ },
+ dataType: "json",
+ success: res => {
+ swan.hideLoading();
+ swan.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: () => {
+ swan.hideLoading();
+ swan.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/baidu/pages/plugins/distribution/introduce/introduce.json b/public/appmini/old/baidu/pages/plugins/distribution/introduce/introduce.json
new file mode 100644
index 0000000000000000000000000000000000000000..8171087c9646e51d585213f53a2722cd391765b4
--- /dev/null
+++ b/public/appmini/old/baidu/pages/plugins/distribution/introduce/introduce.json
@@ -0,0 +1,8 @@
+{
+ "enablePullDownRefresh": true,
+ "navigationBarBackgroundColor": "#ff6a80",
+ "backgroundColorTop": "#ff6a80",
+ "backgroundColorBottom": "#f5f5f5",
+ "backgroundTextStyle": "light",
+ "navigationBarTitleText": "等级介绍"
+}
\ No newline at end of file
diff --git a/public/appmini/old/baidu/pages/plugins/distribution/introduce/introduce.swan b/public/appmini/old/baidu/pages/plugins/distribution/introduce/introduce.swan
new file mode 100644
index 0000000000000000000000000000000000000000..98d328859e47bff2fa515c801b0770282e548d22
--- /dev/null
+++ b/public/appmini/old/baidu/pages/plugins/distribution/introduce/introduce.swan
@@ -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/baidu/pages/plugins/distribution/order-detail/order-detail.css b/public/appmini/old/baidu/pages/plugins/distribution/order-detail/order-detail.css
new file mode 100644
index 0000000000000000000000000000000000000000..993b6738d1998b9115683e832ea1543502ae553f
--- /dev/null
+++ b/public/appmini/old/baidu/pages/plugins/distribution/order-detail/order-detail.css
@@ -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/baidu/pages/plugins/distribution/order-detail/order-detail.js b/public/appmini/old/baidu/pages/plugins/distribution/order-detail/order-detail.js
new file mode 100644
index 0000000000000000000000000000000000000000..6d5848ce00bed426517a7b070e82967c44ead26e
--- /dev/null
+++ b/public/appmini/old/baidu/pages/plugins/distribution/order-detail/order-detail.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,
+
+ detail: null,
+ detail_list: []
+ },
+
+ onLoad(params) {
+ //params['id'] = 1;
+ this.setData({ params: params });
+ this.init();
+ },
+
+ onShow() {},
+
+ init() {
+ var self = this;
+ swan.showLoading({ title: "加载中..." });
+ this.setData({
+ data_list_loding_status: 1
+ });
+
+ swan.request({
+ url: app.get_request_url("detail", "order", "distribution"),
+ method: "POST",
+ data: {
+ id: this.data.params.id
+ },
+ dataType: "json",
+ success: res => {
+ swan.hideLoading();
+ swan.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: () => {
+ swan.hideLoading();
+ swan.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/baidu/pages/plugins/distribution/order-detail/order-detail.json b/public/appmini/old/baidu/pages/plugins/distribution/order-detail/order-detail.json
new file mode 100644
index 0000000000000000000000000000000000000000..000479ff82be18e1f30afaafad504e26f274732b
--- /dev/null
+++ b/public/appmini/old/baidu/pages/plugins/distribution/order-detail/order-detail.json
@@ -0,0 +1,8 @@
+{
+ "enablePullDownRefresh": true,
+ "navigationBarBackgroundColor": "#ff6a80",
+ "backgroundColorTop": "#ff6a80",
+ "backgroundColorBottom": "#f5f5f5",
+ "backgroundTextStyle": "light",
+ "navigationBarTitleText": "订单详情"
+}
\ No newline at end of file
diff --git a/public/appmini/old/baidu/pages/plugins/distribution/order-detail/order-detail.swan b/public/appmini/old/baidu/pages/plugins/distribution/order-detail/order-detail.swan
new file mode 100644
index 0000000000000000000000000000000000000000..b71620fc88d68973c401ae51793193ccf54194f9
--- /dev/null
+++ b/public/appmini/old/baidu/pages/plugins/distribution/order-detail/order-detail.swan
@@ -0,0 +1,31 @@
+
+
+
+
+ 用户头像
+
+
+
+
+
+
+ {{item.name}}
+ {{item.value}}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/public/appmini/old/baidu/pages/plugins/distribution/order/order.css b/public/appmini/old/baidu/pages/plugins/distribution/order/order.css
new file mode 100644
index 0000000000000000000000000000000000000000..e131880817f6c5312b356017557b976c35824281
--- /dev/null
+++ b/public/appmini/old/baidu/pages/plugins/distribution/order/order.css
@@ -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/baidu/pages/plugins/distribution/order/order.js b/public/appmini/old/baidu/pages/plugins/distribution/order/order.js
new file mode 100644
index 0000000000000000000000000000000000000000..523082dd9a685075fe3fec588d689517fc50ec23
--- /dev/null
+++ b/public/appmini/old/baidu/pages/plugins/distribution/order/order.js
@@ -0,0 +1,164 @@
+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)) {
+ swan.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
+ swan.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'];
+
+ // 获取数据
+ swan.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 => {
+ swan.hideLoading();
+ swan.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: () => {
+ swan.hideLoading();
+ swan.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/baidu/pages/plugins/distribution/order/order.json b/public/appmini/old/baidu/pages/plugins/distribution/order/order.json
new file mode 100644
index 0000000000000000000000000000000000000000..8d82bfa04805d312553b0299084c1c8ad5a12a86
--- /dev/null
+++ b/public/appmini/old/baidu/pages/plugins/distribution/order/order.json
@@ -0,0 +1,8 @@
+{
+ "enablePullDownRefresh": true,
+ "navigationBarBackgroundColor": "#ff6a80",
+ "backgroundColorTop": "#ff6a80",
+ "backgroundColorBottom": "#f5f5f5",
+ "backgroundTextStyle": "light",
+ "navigationBarTitleText": "分销订单"
+}
\ No newline at end of file
diff --git a/public/appmini/old/baidu/pages/plugins/distribution/order/order.swan b/public/appmini/old/baidu/pages/plugins/distribution/order/order.swan
new file mode 100644
index 0000000000000000000000000000000000000000..04029fadca8c6173391b0ac318868ba785a1e6c7
--- /dev/null
+++ b/public/appmini/old/baidu/pages/plugins/distribution/order/order.swan
@@ -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/baidu/pages/plugins/distribution/poster/poster.css b/public/appmini/old/baidu/pages/plugins/distribution/poster/poster.css
new file mode 100644
index 0000000000000000000000000000000000000000..53f15eed11c98ec7d6c844addb7d8ac8c417bcf6
--- /dev/null
+++ b/public/appmini/old/baidu/pages/plugins/distribution/poster/poster.css
@@ -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/baidu/pages/plugins/distribution/poster/poster.js b/public/appmini/old/baidu/pages/plugins/distribution/poster/poster.js
new file mode 100644
index 0000000000000000000000000000000000000000..a6adad6e577fe8444f3fb6797bac40550dbf23db
--- /dev/null
+++ b/public/appmini/old/baidu/pages/plugins/distribution/poster/poster.js
@@ -0,0 +1,131 @@
+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;
+ swan.showLoading({ title: "加载中..." });
+ this.setData({
+ data_list_loding_status: 1
+ });
+
+ swan.request({
+ url: app.get_request_url("index", "poster", "distribution"),
+ method: "POST",
+ data: {},
+ dataType: "json",
+ success: res => {
+ swan.hideLoading();
+ swan.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: () => {
+ swan.hideLoading();
+ swan.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) {
+ swan.showLoading({ title: "处理中..." });
+ swan.request({
+ url: app.get_request_url("refresh", "poster", "distribution"),
+ method: "POST",
+ data: {},
+ dataType: "json",
+ success: res => {
+ swan.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: () => {
+ swan.hideLoading();
+ app.showToast("服务器请求出错");
+ }
+ });
+ },
+
+ // 图片查看事件
+ images_show_event(e) {
+ var value = e.currentTarget.dataset.value || null;
+ if (value != null) {
+ swan.previewImage({
+ current: value,
+ urls: [value]
+ });
+ } else {
+ app.showToast('宣传图片地址有误');
+ }
+ },
+
+ // url事件
+ url_event(e) {
+ if ((this.data.user_share_url || null) != null) {
+ swan.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/baidu/pages/plugins/distribution/poster/poster.json b/public/appmini/old/baidu/pages/plugins/distribution/poster/poster.json
new file mode 100644
index 0000000000000000000000000000000000000000..4e77032d5979b2510691c859ffa7b8252c0d5f71
--- /dev/null
+++ b/public/appmini/old/baidu/pages/plugins/distribution/poster/poster.json
@@ -0,0 +1,8 @@
+{
+ "enablePullDownRefresh": true,
+ "navigationBarBackgroundColor": "#ff6a80",
+ "backgroundColorTop": "#ff6a80",
+ "backgroundColorBottom": "#f5f5f5",
+ "backgroundTextStyle": "light",
+ "navigationBarTitleText": "推广返利"
+}
\ No newline at end of file
diff --git a/public/appmini/old/baidu/pages/plugins/distribution/poster/poster.swan b/public/appmini/old/baidu/pages/plugins/distribution/poster/poster.swan
new file mode 100644
index 0000000000000000000000000000000000000000..e2782adf8368411e1d1f85454689b3ef8a118943
--- /dev/null
+++ b/public/appmini/old/baidu/pages/plugins/distribution/poster/poster.swan
@@ -0,0 +1,47 @@
+
+
+ 海报分享
+
+ 保存海报后,发送给微信好友/群、QQ好友/群,分享到分朋友圈,微博等进行推广,轻轻松松赚返利!
+
+
+
+
+
+
+
+
+
+
+
+ 二维码分享
+
+ 保存二维码后,发送给微信好友/群、QQ好友/群,分享到分朋友圈,微博等进行推广,轻轻松松赚返利!
+
+
+
+
+
+
+
+
+
+
+ 链接分享
+
+ 复制以下链接,发送给微信好友/群、QQ好友/群,分享到分朋友圈,微博等进行推广,轻轻松松赚返利!
+
+ {{user_share_url}}
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/public/appmini/old/baidu/pages/plugins/distribution/profit-detail/profit-detail.css b/public/appmini/old/baidu/pages/plugins/distribution/profit-detail/profit-detail.css
new file mode 100644
index 0000000000000000000000000000000000000000..bf22478b7b3135f9d48ecb3d10faf449583087b2
--- /dev/null
+++ b/public/appmini/old/baidu/pages/plugins/distribution/profit-detail/profit-detail.css
@@ -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/baidu/pages/plugins/distribution/profit-detail/profit-detail.js b/public/appmini/old/baidu/pages/plugins/distribution/profit-detail/profit-detail.js
new file mode 100644
index 0000000000000000000000000000000000000000..b85ffde32e135cafb5ec71fe8f777441cd594153
--- /dev/null
+++ b/public/appmini/old/baidu/pages/plugins/distribution/profit-detail/profit-detail.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,
+
+ detail: null,
+ detail_list: []
+ },
+
+ onLoad(params) {
+ //params['id'] = 1;
+ this.setData({ params: params });
+ this.init();
+ },
+
+ onShow() {},
+
+ init() {
+ var self = this;
+ swan.showLoading({ title: "加载中..." });
+ this.setData({
+ data_list_loding_status: 1
+ });
+
+ swan.request({
+ url: app.get_request_url("detail", "profit", "distribution"),
+ method: "POST",
+ data: {
+ id: this.data.params.id
+ },
+ dataType: "json",
+ success: res => {
+ swan.hideLoading();
+ swan.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: () => {
+ swan.hideLoading();
+ swan.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/baidu/pages/plugins/distribution/profit-detail/profit-detail.json b/public/appmini/old/baidu/pages/plugins/distribution/profit-detail/profit-detail.json
new file mode 100644
index 0000000000000000000000000000000000000000..1b6b15a62b8b6062266f79ff6efc9ddce8f601a4
--- /dev/null
+++ b/public/appmini/old/baidu/pages/plugins/distribution/profit-detail/profit-detail.json
@@ -0,0 +1,8 @@
+{
+ "enablePullDownRefresh": true,
+ "navigationBarBackgroundColor": "#ff6a80",
+ "backgroundColorTop": "#ff6a80",
+ "backgroundColorBottom": "#f5f5f5",
+ "backgroundTextStyle": "light",
+ "navigationBarTitleText": "收益详情"
+}
\ No newline at end of file
diff --git a/public/appmini/old/baidu/pages/plugins/distribution/profit-detail/profit-detail.swan b/public/appmini/old/baidu/pages/plugins/distribution/profit-detail/profit-detail.swan
new file mode 100644
index 0000000000000000000000000000000000000000..21d918c4085a77f86c21039171cb77af5c562a82
--- /dev/null
+++ b/public/appmini/old/baidu/pages/plugins/distribution/profit-detail/profit-detail.swan
@@ -0,0 +1,24 @@
+
+
+
+
+ {{item.name}}
+ {{item.value}}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/public/appmini/old/baidu/pages/plugins/distribution/profit/profit.css b/public/appmini/old/baidu/pages/plugins/distribution/profit/profit.css
new file mode 100644
index 0000000000000000000000000000000000000000..d77a8c71768f424b7d0f117d74656d276941d79c
--- /dev/null
+++ b/public/appmini/old/baidu/pages/plugins/distribution/profit/profit.css
@@ -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/baidu/pages/plugins/distribution/profit/profit.js b/public/appmini/old/baidu/pages/plugins/distribution/profit/profit.js
new file mode 100644
index 0000000000000000000000000000000000000000..5ad4129929c0959335ae75b3623353edea6b69ba
--- /dev/null
+++ b/public/appmini/old/baidu/pages/plugins/distribution/profit/profit.js
@@ -0,0 +1,161 @@
+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)) {
+ swan.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
+ swan.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'];
+
+ // 获取数据
+ swan.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 => {
+ swan.hideLoading();
+ swan.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: () => {
+ swan.hideLoading();
+ swan.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/baidu/pages/plugins/distribution/profit/profit.json b/public/appmini/old/baidu/pages/plugins/distribution/profit/profit.json
new file mode 100644
index 0000000000000000000000000000000000000000..a5de911e4ec02f29e3e5695e3455f5d6b2166b02
--- /dev/null
+++ b/public/appmini/old/baidu/pages/plugins/distribution/profit/profit.json
@@ -0,0 +1,8 @@
+{
+ "enablePullDownRefresh": true,
+ "navigationBarBackgroundColor": "#ff6a80",
+ "backgroundColorTop": "#ff6a80",
+ "backgroundColorBottom": "#f5f5f5",
+ "backgroundTextStyle": "light",
+ "navigationBarTitleText": "收益明细"
+}
\ No newline at end of file
diff --git a/public/appmini/old/baidu/pages/plugins/distribution/profit/profit.swan b/public/appmini/old/baidu/pages/plugins/distribution/profit/profit.swan
new file mode 100644
index 0000000000000000000000000000000000000000..7c3c37ee4c65805bc73cb94c9ac93ab1222368d1
--- /dev/null
+++ b/public/appmini/old/baidu/pages/plugins/distribution/profit/profit.swan
@@ -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/baidu/pages/plugins/distribution/statistics/statistics.css b/public/appmini/old/baidu/pages/plugins/distribution/statistics/statistics.css
new file mode 100644
index 0000000000000000000000000000000000000000..53e7c8a6994ae8f26a357306720a6096b936d732
--- /dev/null
+++ b/public/appmini/old/baidu/pages/plugins/distribution/statistics/statistics.css
@@ -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/baidu/pages/plugins/distribution/statistics/statistics.js b/public/appmini/old/baidu/pages/plugins/distribution/statistics/statistics.js
new file mode 100644
index 0000000000000000000000000000000000000000..12549308402b2aa1e751919a4dcf1f258fd61cc2
--- /dev/null
+++ b/public/appmini/old/baidu/pages/plugins/distribution/statistics/statistics.js
@@ -0,0 +1,167 @@
+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,
+
+ // 图表
+ profit_chart: {},
+ user_chart: {}
+ },
+
+ onShow() {
+ this.init();
+ },
+
+ init() {
+ var self = this;
+ swan.showLoading({ title: "加载中..." });
+ this.setData({
+ data_list_loding_status: 1
+ });
+
+ swan.request({
+ url: app.get_request_url("index", "statistics", "distribution"),
+ method: "POST",
+ data: {},
+ dataType: "json",
+ success: res => {
+ swan.hideLoading();
+ swan.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: ''
+ });
+
+ // 图表
+ // 近15日收益走势
+ self.set_profit_chart(data.profit_chart);
+
+ // 近15日推广用户数
+ self.set_profit_user(data.user_chart);
+ } 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: () => {
+ swan.hideLoading();
+ swan.stopPullDownRefresh();
+ self.setData({
+ data_list_loding_status: 2,
+ data_bottom_line_status: false,
+ data_list_loding_msg: '服务器请求出错'
+ });
+
+ app.showToast("服务器请求出错");
+ }
+ });
+ },
+
+ // 近15日推广用户数
+ set_profit_user(data) {
+ if ((data || null) != null) {
+ var option = {
+ tooltip: {
+ trigger: 'axis',
+ axisPointer: {
+ type: 'cross',
+ label: {
+ backgroundColor: '#6a7985'
+ }
+ }
+ },
+ grid: {
+ top: '10%',
+ left: '5%',
+ right: '5%',
+ bottom: '15%',
+ containLabel: true
+ },
+ xAxis: {
+ type: 'category',
+ boundaryGap: false,
+ data: data.name_arr
+ },
+ yAxis: {
+ type: 'value'
+ },
+ series: [{
+ data: data.data,
+ type: 'bar',
+ areaStyle: {}
+ }]
+ };
+ this.setData({user_chart: option});
+ }
+ },
+
+ // 近15日收益走势图表
+ set_profit_chart(data) {
+ if ((data || null) != null) {
+ var option = {
+ tooltip: {
+ trigger: 'axis',
+ axisPointer: {
+ type: 'cross',
+ label: {
+ backgroundColor: '#6a7985'
+ }
+ }
+ },
+ grid: {
+ top: '10%',
+ left: '5%',
+ right: '5%',
+ bottom: '15%',
+ containLabel: true
+ },
+ xAxis: {
+ type: 'category',
+ boundaryGap: false,
+ data: data.name_arr
+ },
+ yAxis: {
+ type: 'value'
+ },
+ series: [{
+ data: data.data,
+ type: 'line'
+ }]
+ };
+ this.setData({profit_chart: option});
+ }
+ },
+
+ // 下拉刷新
+ onPullDownRefresh() {
+ this.init();
+ }
+
+});
\ No newline at end of file
diff --git a/public/appmini/old/baidu/pages/plugins/distribution/statistics/statistics.json b/public/appmini/old/baidu/pages/plugins/distribution/statistics/statistics.json
new file mode 100644
index 0000000000000000000000000000000000000000..533f755780604310ba3a633e9c718c69af7169f1
--- /dev/null
+++ b/public/appmini/old/baidu/pages/plugins/distribution/statistics/statistics.json
@@ -0,0 +1,11 @@
+{
+ "enablePullDownRefresh": true,
+ "navigationBarBackgroundColor": "#ff6a80",
+ "backgroundColorTop": "#ff6a80",
+ "backgroundColorBottom": "#f5f5f5",
+ "backgroundTextStyle": "light",
+ "navigationBarTitleText": "数据统计",
+ "usingSwanComponents": {
+ "chart": "dynamicLib://echartsLib/chart"
+ }
+}
\ No newline at end of file
diff --git a/public/appmini/old/baidu/pages/plugins/distribution/statistics/statistics.swan b/public/appmini/old/baidu/pages/plugins/distribution/statistics/statistics.swan
new file mode 100644
index 0000000000000000000000000000000000000000..66d78bef201534ad319b0fe6f38c7017cc25e01e
--- /dev/null
+++ b/public/appmini/old/baidu/pages/plugins/distribution/statistics/statistics.swan
@@ -0,0 +1,68 @@
+
+
+ 推广客户
+
+
+ 已推广用户总数
+
+ {{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'}}
+
+
+
+
+
+
+
+ 近15日收益走势
+
+ {{data_list_loding_msg || '暂无数据'}}
+
+
+
+
+ 近15日推广用户数
+
+ {{data_list_loding_msg || '暂无数据'}}
+
+
+
+
\ No newline at end of file
diff --git a/public/appmini/old/baidu/pages/plugins/distribution/team/team.css b/public/appmini/old/baidu/pages/plugins/distribution/team/team.css
new file mode 100644
index 0000000000000000000000000000000000000000..862d316641263d580e680d67b8d2c368ff281219
--- /dev/null
+++ b/public/appmini/old/baidu/pages/plugins/distribution/team/team.css
@@ -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/baidu/pages/plugins/distribution/team/team.js b/public/appmini/old/baidu/pages/plugins/distribution/team/team.js
new file mode 100644
index 0000000000000000000000000000000000000000..67b22f5c9fb18a331766364fbae8b03cbf9f2260
--- /dev/null
+++ b/public/appmini/old/baidu/pages/plugins/distribution/team/team.js
@@ -0,0 +1,146 @@
+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)) {
+ swan.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
+ swan.showLoading({ title: "加载中..." });
+ this.setData({
+ data_list_loding_status: 1
+ });
+
+ // 获取数据
+ swan.request({
+ url: app.get_request_url("index", "team", "distribution"),
+ method: "POST",
+ data: {
+ page: this.data.data_page
+ },
+ dataType: "json",
+ success: res => {
+ swan.hideLoading();
+ swan.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: () => {
+ swan.hideLoading();
+ swan.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) {
+ swan.previewImage({
+ current: value,
+ urls: [value]
+ });
+ } else {
+ app.showToast('头像地址有误');
+ }
+ }
+});
\ No newline at end of file
diff --git a/public/appmini/old/baidu/pages/plugins/distribution/team/team.json b/public/appmini/old/baidu/pages/plugins/distribution/team/team.json
new file mode 100644
index 0000000000000000000000000000000000000000..500a5b0d8008c38938dfd0b4c1aa0cad716671b3
--- /dev/null
+++ b/public/appmini/old/baidu/pages/plugins/distribution/team/team.json
@@ -0,0 +1,8 @@
+{
+ "enablePullDownRefresh": true,
+ "navigationBarBackgroundColor": "#ff6a80",
+ "backgroundColorTop": "#ff6a80",
+ "backgroundColorBottom": "#f5f5f5",
+ "backgroundTextStyle": "light",
+ "navigationBarTitleText": "我的团队"
+}
\ No newline at end of file
diff --git a/public/appmini/old/baidu/pages/plugins/distribution/team/team.swan b/public/appmini/old/baidu/pages/plugins/distribution/team/team.swan
new file mode 100644
index 0000000000000000000000000000000000000000..14493d6d226e11b9764d3322f2ef4fb382597a8e
--- /dev/null
+++ b/public/appmini/old/baidu/pages/plugins/distribution/team/team.swan
@@ -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/baidu/pages/plugins/distribution/user/user.css b/public/appmini/old/baidu/pages/plugins/distribution/user/user.css
new file mode 100644
index 0000000000000000000000000000000000000000..d95e4fcd12091fadd62c407da916c6af68f6150f
--- /dev/null
+++ b/public/appmini/old/baidu/pages/plugins/distribution/user/user.css
@@ -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/baidu/pages/plugins/distribution/user/user.js b/public/appmini/old/baidu/pages/plugins/distribution/user/user.js
new file mode 100644
index 0000000000000000000000000000000000000000..e3b9b88599bdfafb1a3ba1b748e6c0a9fae89e00
--- /dev/null
+++ b/public/appmini/old/baidu/pages/plugins/distribution/user/user.js
@@ -0,0 +1,164 @@
+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)) {
+ swan.showModal({
+ title: '温馨提示',
+ content: '绑定手机号码',
+ confirmText: '确认',
+ cancelText: '暂不',
+ success: result => {
+ swan.stopPullDownRefresh();
+ if (result.confirm) {
+ swan.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;
+ swan.request({
+ url: app.get_request_url("index", "user", "distribution"),
+ method: "POST",
+ data: {},
+ dataType: "json",
+ success: res => {
+ swan.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: () => {
+ swan.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) {
+ swan.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/baidu/pages/plugins/distribution/user/user.json b/public/appmini/old/baidu/pages/plugins/distribution/user/user.json
new file mode 100644
index 0000000000000000000000000000000000000000..4db72e07a3c54f35776f444e68a12d53ea50e590
--- /dev/null
+++ b/public/appmini/old/baidu/pages/plugins/distribution/user/user.json
@@ -0,0 +1,8 @@
+{
+ "enablePullDownRefresh": true,
+ "navigationBarBackgroundColor": "#ff6a80",
+ "backgroundColorTop": "#ff6a80",
+ "backgroundColorBottom": "#f5f5f5",
+ "backgroundTextStyle": "light",
+ "navigationBarTitleText": "我的分销"
+}
\ No newline at end of file
diff --git a/public/appmini/old/baidu/pages/plugins/distribution/user/user.swan b/public/appmini/old/baidu/pages/plugins/distribution/user/user.swan
new file mode 100644
index 0000000000000000000000000000000000000000..cdb0c5c15f6aadc7c774e7e8ab2afa87df1532ae
--- /dev/null
+++ b/public/appmini/old/baidu/pages/plugins/distribution/user/user.swan
@@ -0,0 +1,52 @@
+
+
+
+
+
+
+ {{nickname}}
+
+
+ {{user_level.name}}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{item.title}}
+
+
+
+
+
+
+
+
+
+
+
+
+ {{item}}
+
+
+
+
+
+
+
+
+
+ {{item}}
+
+
+
+
\ No newline at end of file