Commit de6cd7aa620f363d1f91feab4174346ad6f989b4

Authored by 后端研发-苏明海
1 parent 47bd743f

1

Showing 1 changed file with 0 additions and 421 deletions
app.js deleted
1 -var t = require("setting.js"), o = require("./utils/auth.js"), a = require("./utils/request.js"), e = require("./utils/common.js"), ut = require("./utils/util.js");  
2 -var os=t;  
3 -var regeneratorRuntime = require('./utils/runtime.js');  
4 -var api = require("./api/api.js")  
5 -  
6 -//公共方法和变量  
7 -App({  
8 - globalData: {  
9 - setting: t,  
10 - wechatUser: null,  
11 - userInfo: null,  
12 - config: null, //门店参数  
13 - config2: null, //门店配置  
14 - code: null,  
15 - heigth:0,  
16 -<<<<<<< HEAD  
17 - user_id: null,// 4379287,// null,// 5682068,  
18 -=======  
19 - user_id: null,// 4379287,// null,// 5682068,  
20 ->>>>>>> 05be2e3b599969d92db349a2724ac4567ebc2987  
21 - buy_now:null,  
22 - picklist:null, //门店列表  
23 - wuliuprice: null, //物流价格表  
24 - wuliu: null, //物流公司  
25 - baddr:null,  
26 - mobile: null, //记录手机  
27 - getu:null, //记录会员信息  
28 - sessionKey: null,//记录会员信息  
29 - openid: null, //记录会员信息  
30 -  
31 - to_group:null, //参团传递的数据  
32 - wxapp_buy_obj:null, //微信小程序购买的Object  
33 - pk_store:null, //选择的门店  
34 -  
35 - },  
36 - auth: o,  
37 - request: a,  
38 - onLaunch: function() {  
39 - this.initExt();  
40 - var t = this.globalData.setting;  
41 - t.resourceUrl = t.url + "/template/mobile/rainbow";  
42 - var clientWidth = wx.getSystemInfoSync().windowWidth;  
43 - var rpxR = 750 / clientWidth;  
44 - var calc = wx.getSystemInfoSync().windowHeight * rpxR;  
45 - this.globalData.heigth=calc;  
46 -  
47 - var app=this;  
48 - if(!app.globalData.userInfo){  
49 - var user = wx.getStorageSync("userinfo");  
50 - if (user && user.user_id){  
51 - app.globalData.userInfo=wx.getStorageSync("userinfo");  
52 - app.globalData.user_id= app.globalData.userInfo.user_id;  
53 - }  
54 - }  
55 - },  
56 -  
57 - //---初始化第三方----  
58 - initExt: function() {  
59 - var tt=t;  
60 - console.log("initExt");  
61 - console.log(11);  
62 - var t = wx.getExtConfigSync(), o = this.globalData.setting;  
63 - console.log(t);  
64 - t.appName ? (o.appName = t.appName, o.stoid = t.stoid) : tt=1;  
65 -  
66 -  
67 - },  
68 -  
69 - //首页的第一次登录  
70 - getUserFir(t){  
71 - var s = this;  
72 - if (o.isAuth()) "function" == typeof t && t(s.globalData.userInfo, s.globalData.wechatUser); else {  
73 - if (!o.isAuth()) return o.wxLogin_fir(t);  
74 - if (null == s.globalData.userInfo) {  
75 - return o.wxLogin_fir(t);  
76 - }  
77 - }  
78 - },  
79 -  
80 - getUserInfo: function(t, n, i) {  
81 - var s = this;  
82 - if (o.isAuth()) "function" == typeof t && t(s.globalData.userInfo, s.globalData.wechatUser); else {  
83 - if (!o.isAuth()) return o.auth(t);  
84 - if (null == s.globalData.userInfo){  
85 - return o.auth(t);  
86 - }  
87 - /*---  
88 - a.get("/api/user/userInfo", {  
89 - isShowLoading: void 0 === i || i,  
90 - success: function(o) {  
91 - s.globalData.userInfo = o.data.result, s.globalData.userInfo.head_pic = e.getFullUrl(s.globalData.userInfo.head_pic),  
92 - "function" == typeof t && t(s.globalData.userInfo, s.globalData.wechatUser);  
93 - }  
94 - });--*/  
95 - }  
96 - },  
97 - //----------------获取配置参数--------------------  
98 - getConfig: function(t, o) {  
99 - var e = this; if(this.globalData.config==undefined) this.globalData.config=null;  
100 - this.globalData.config ? "function" == typeof t && t(this.globalData.config) : e.request.get("/api/weshop/store/get/" + e.globalData.setting.stoid, {  
101 - success: function(o) {  
102 - console.log('getConfig');  
103 - if(o.data.code==0){  
104 - e.globalData.config = o.data.data, "function" == typeof t && t(e.globalData.config);  
105 - }  
106 - }  
107 - });  
108 - },  
109 -  
110 - //----------------获取配置参数--------------------  
111 - getConfig2: function (t, o) {  
112 - var e = this;  
113 - this.globalData.config2 && !o ?  
114 - "function" == typeof t && t(this.globalData.config2) : a.get("/api/weshop/storeconfig/get/" + e.globalData.setting.stoid, {  
115 - success: function (o) {  
116 - console.log('getConfig2');  
117 - if (o.data.code == 0) {  
118 - e.globalData.config2 = o.data.data, "function" == typeof t && t(e.globalData.config2);  
119 - }  
120 - }  
121 - });  
122 - },  
123 -  
124 - //----------------获取商家开启的物流--------------------  
125 - getwuliu: function (t, o){  
126 - var th = this, st = this.globalData.setting;  
127 - this.globalData.wuliu && !o ?  
128 - "function" == typeof t && t(this.globalData.wuliu) : a.get("/api/weshop/storeshipping/list", {  
129 - data: { store_id: st.stoid, status: 1, pageSize:600 },  
130 - success: function (o) {  
131 - console.log('getwuliu');  
132 - console.log(o);  
133 - if (o.data.code == 0) {  
134 - var arr = o.data.data.pageData;  
135 - console.log(arr);  
136 - arr.forEach(function(item,index){  
137 - arr[index].code = item.shipping_code; arr[index].name = item.shipping_name;  
138 - })  
139 - th.globalData.wuliu = arr, "function" == typeof t && t(arr);  
140 - }  
141 - }  
142 - });  
143 - },  
144 -  
145 - //----------------获取物流价格表--------------------  
146 - getwuliuprice: function (t, o) {  
147 - var e = this,th=e, st = this.globalData.setting;  
148 - this.globalData.wuliuprice && !o ?  
149 - "function" == typeof t && t(this.globalData.wuliuprice) : a.get("/api/weshop/shippingarea/list",{  
150 - data: { store_id: st.stoid,pageSize: 600 },  
151 - success: function (o) {  
152 - console.log('getwuliuprice');  
153 - console.log(o);  
154 - if (o.data.code == 0) {  
155 - var arr=o.data.data.pageData;  
156 - console.log(arr);  
157 - if (arr.length>0){  
158 - for (var i = 0; i < arr.length;i++){  
159 - arr[i].code = arr[i].shipping_code;  
160 - if (arr[i].json_config != "" && arr[i].json_config != undefined && arr[i].json_config != null )  
161 - arr[i].config = JSON.parse(arr[i].json_config);  
162 - }  
163 - }  
164 - th.globalData.wuliuprice = o.data.data, "function" == typeof t && t(e.globalData.wuliuprice);  
165 - }  
166 - }  
167 - });  
168 - },  
169 - //----------------设置立即购买数组--------------------  
170 - set_b_now: function (d) { this.globalData.buy_now=d;},  
171 - get_b_now: function () {return this.globalData.buy_now},  
172 -  
173 - getPrevPageData: function(t) {  
174 - void 0 === t && (t = 1);  
175 - var o = getCurrentPages();  
176 - return o[o.length - t - 1].data;  
177 - },  
178 - showLoading: function(t, o) {  
179 - void 0 === o && (o = 1500), wx.showToast({  
180 - title: "加载中",  
181 - icon: "loading",  
182 - duration: o,  
183 - mask: !0,  
184 - complete: function() {  
185 - "function" == typeof t && setTimeout(t, o);  
186 - }  
187 - });  
188 - },  
189 - showSuccess: function(t, o, a) {  
190 - void 0 === a && (a = 1e3), wx.showToast({  
191 - title: t,  
192 - icon: "success",  
193 - duration: a,  
194 - mask: !0,  
195 - complete: function() {  
196 - "function" == typeof o && setTimeout(o, a);  
197 - }  
198 - });  
199 - },  
200 - showWarning: function(t, o, a, e) {  
201 - //var imghost=this.globalData.setting.imghost;  
202 - !a && (a = 1500), void 0 === e && (e = !0), wx.showToast({  
203 - title: t,  
204 - mask: e,  
205 - duration: a,  
206 - image:"/images/gt.png",  
207 - complete: function() {  
208 - "function" == typeof o && setTimeout(o, a);  
209 - }  
210 - });  
211 - },  
212 -  
213 - confirmBox: function(t, o) {  
214 - wx.showModal({  
215 - title: t,  
216 - showCancel: !1,  
217 - complete: function() {  
218 - "function" == typeof o && o();  
219 - }  
220 - });  
221 - },  
222 -  
223 - //----------获取所有的门店------------  
224 - get_allsto(func){  
225 - var th=this;  
226 - if (this.globalData.picklist!=null){  
227 - "function" == typeof func && func(th.globalData.picklist);  
228 - }else{  
229 - th.request.get("/api/weshop/pickup/page", {  
230 - data: { store_id: th.globalData.setting.stoid, pageSize: 600 },  
231 - success: function (da) {  
232 - //设置门店  
233 - //th.setData({ allsto: da.data.data.pageData });  
234 - th.globalData.picklist = da.data.data.pageData;  
235 - "function" == typeof func && func(th.globalData.picklist);  
236 - }  
237 - })  
238 - }  
239 - },  
240 -  
241 - //同步化,在调用的时候要await  
242 - async get_isbuy() {  
243 -  
244 - var th=this;  
245 - await api.check_isbuy({ store_id: t.stoid, type: 5 }).then(res=>{  
246 - var o=res;  
247 - if (o.data.code == 0) {  
248 - var ob = { isout: 0, isbuy: 1 };  
249 - var arr = o.data.data.pageData;  
250 - var isbuy = 0;  
251 - //----如果数组不为空----  
252 - if (arr.length > 0) {  
253 - arr.forEach(function (val, ind) {  
254 - if (val.is_sy == 0 && val.type == 5) {  
255 - isbuy = 1;  
256 - var now = ut.gettimestamp();  
257 - if (now > val.end_time) ob.isout = 1;  
258 - return false;  
259 - }  
260 - })  
261 - }  
262 - ob.isbuy = isbuy;  
263 - th.globalData.wxapp_buy_obj=ob;  
264 - }  
265 - })  
266 - },  
267 -  
268 - //--同步化,在调用的时候要await,获取商家config--  
269 - async getConfig_ays(){  
270 - if(this.globalData.config!=null) return false;  
271 - var th=this;  
272 - await api.get_config(this.globalData.setting.stoid).then(res=>{  
273 - var o=res;  
274 - if(o.data.code==0){  
275 - th.globalData.config = o.data.data;  
276 - }  
277 - })  
278 - },  
279 -  
280 - //----智能跳转,判断 非tabBar,tabBar页面的跳转----  
281 - goto:function (url) {  
282 - var arr_tabbar=["/pages/index/index/index","/pages/goods/categoryList/categoryList",  
283 - "/pages/goods/categoryList/categoryList?type=2",  
284 - "/pages/goods/categoryList/categoryList?type=1",  
285 - "/pages/cart/cart/cart","/pages/user/index/index"];  
286 - if(arr_tabbar.indexOf(url)!=-1){  
287 - if(url.indexOf("categoryList?type=1")!=-1) this.globalData.cat_type=1;  
288 - if(url.indexOf("categoryList?type=2")!=-1) this.globalData.cat_type=2;  
289 - wx.switchTab({ url: url, }) //跳到tabbar页  
290 - }else{  
291 - wx.navigateTo({ url: url, }) //跳到非tabbar页  
292 - }  
293 - },  
294 -  
295 - //显示提示,word提示内容,type 0失败,提示 1成功  
296 - my_warnning(word,type,that,width){  
297 - var warn = that.selectComponent("#warn"); //组件的id  
298 - warn.open(word,type,width);  
299 - return 1;  
300 - },  
301 -  
302 - //获取会员门店  
303 - get_user_store:function (func)  
304 - {  
305 - var th=this;  
306 - this.getConfig2(function (conf) {  
307 - //---空会员的情况---  
308 - if(!th.globalData.userInfo){  
309 - return func(null);  
310 - }  
311 - if(!th.globalData.pk_store){  
312 - var pick_id=0;  
313 - //先找一个会员是否有设置默认的地址  
314 - if(th.globalData.userInfo.def_pickup_id){  
315 - pick_id= th.globalData.userInfo.def_pickup_id  
316 - }  
317 - //查找会员的注册的地址  
318 - else if(th.globalData.userInfo.pickup_id){  
319 - //--购买门店是否默认登记门店--  
320 - if(conf.switch_list){  
321 - var t_swi=JSON.parse(conf.switch_list);  
322 - if(t_swi.is_regstores){  
323 - pick_id= th.globalData.userInfo.pickup_id  
324 - }  
325 - }  
326 -  
327 - }  
328 - //---如果会员没有设置默认门店,同时也没有再注册的时候选择门店--  
329 - if(pick_id==0) return func(null);  
330 - //获取用户注册时候的门店,这个门店不能关闭,同时这个门店的分类不能关闭  
331 - th.request.get("/api/weshop/pickup/get/"+os.stoid+"/"+pick_id,{  
332 - data:{},  
333 - success:function (res) {  
334 - th.globalData.pk_store=null;  
335 - if(res.data.code==0 && res.data.data && res.data.data.isstop==0){  
336 - if(res.data.data.category_id){  
337 - th.request.get( "/api/weshop/storagecategory/get/"+os.stoid+"/"+res.data.data.category_id, {  
338 - data: {},  
339 - success: function (ee) {  
340 - if(ee.data.code==0 && ee.data.data ){  
341 - if(ee.data.data.is_show==1){  
342 - th.globalData.pk_store = res.data.data;  
343 - func(th.globalData.pk_store);  
344 - }else{  
345 - func(null);  
346 - }  
347 - }else{  
348 - func(null);  
349 - }  
350 - }  
351 - })  
352 - }else{  
353 - th.globalData.pk_store = res.data.data;  
354 - func(th.globalData.pk_store);  
355 - }  
356 - }else{  
357 - func(null);  
358 - }  
359 - }  
360 - })  
361 - }else{  
362 - func(th.globalData.pk_store);  
363 - }  
364 - })  
365 -  
366 - },  
367 -  
368 - //-------获取购物车数量----------  
369 - requestCardNum: function() {  
370 - var th = this;  
371 - th.request.get("/api/weshop/cart/page", {  
372 - data: {  
373 - store_id: th.globalData.setting.stoid,  
374 - user_id: th.globalData.user_id,  
375 - },  
376 - success: function(e) {  
377 - var num = 0;  
378 - for (var i = 0; i < e.data.data.pageData.length; i++) {  
379 - num += e.data.data.pageData[i].goods_num;  
380 - }  
381 - wx.setTabBarBadge({ //tabbar右上角添加文本  
382 - index: 2, ////tabbar下标  
383 - text: '' + num //显示的内容  
384 - });  
385 - }  
386 - });  
387 - },  
388 -  
389 - //------定时等待某个值,有值才进行运算--------  
390 - waitfor:function(page,key,pop_value,func){  
391 - var n=0;  
392 - if(!page.data[key]){  
393 - page.data[key]=setInterval(function(){  
394 - console.log(page.data[key]);n++;  
395 - if(pop_value) {  
396 - clearInterval(page.data[key]);  
397 - func();  
398 - }  
399 - if(n>15) clearInterval(page.data[key]);  
400 - },1000);  
401 - }  
402 - },  
403 -  
404 -  
405 - //------定时等待某个值,有值才进行运算--------  
406 - waitfor2:function(page,key,pop_value_key,func){  
407 - var n=0;  
408 - if(!page.data[key]){  
409 - page.data[key]=setInterval(function(){  
410 - console.log(page.data[key]);n++;  
411 - if(page.data[pop_value_key]) {  
412 - clearInterval(page.data[key]);  
413 - func();  
414 - }  
415 - if(n>15) clearInterval(page.data[key]);  
416 - },1000);  
417 - }  
418 - }  
419 -  
420 -  
421 -});