Commit 4b823f571591521ddb49031420e00cfcc6abc0ce

Authored by yvan.ni
1 parent 5452327e

pageData没有判断空,报警优化

packageA/pages/goodsInfo/goodsInfo.js
... ... @@ -333,7 +333,7 @@ Page({
333 333 getApp().request.promiseGet("/api/weshop/pickup/list",{
334 334 data:{store_id:os.stoid,pickup_id:e.pickup_id,lat:th.data.lat,lon: th.data.lon, is_pos: 1},
335 335 }).then(res=>{
336   - if(res.data.code==0){
  336 + if(ut.ajax_ok(res)){
337 337 e=res.data.data.pageData[0];
338 338 if (e){
339 339 e.is_no_dis=ee.is_no_dis;
... ...
packageA/pages/profile/profile.js
... ... @@ -1246,13 +1246,15 @@ Page({
1246 1246 getApp().request.promiseGet("/api/weshop/pickup/list", {
1247 1247 data: dd,
1248 1248 }).then(res => {
1249   - var top_store=res.data.data.pageData[0];
1250   - th.setData({
1251   - stoname: top_store.pickup_name,
1252   - sto_sele_name: top_store.pickup_name,
1253   - sto_sele_id: top_store.pickup_id,
1254   - sto_sele_distr: top_store.distr_type,
1255   - })
  1249 + if(ut.ajax_ok(res)){
  1250 + var top_store=res.data.data.pageData[0];
  1251 + th.setData({
  1252 + stoname: top_store.pickup_name,
  1253 + sto_sele_name: top_store.pickup_name,
  1254 + sto_sele_id: top_store.pickup_id,
  1255 + sto_sele_distr: top_store.distr_type,
  1256 + })
  1257 + }
1256 1258 })
1257 1259  
1258 1260 }else{
... ...
packageA/pages/prom_list/prom_list.js
... ... @@ -120,7 +120,7 @@ Page({
120 120 getApp().request.promiseGet("/api/weshop/pickup/list",{
121 121 data:{store_id:os.stoid,pickup_id:e.pickup_id,lat:th.data.lat,lon: th.data.lon,is_pos: 1},
122 122 }).then(res=>{
123   - if(res.data.code==0 && res.data.data && res.data.data.pageData){
  123 + if(res.data.code==0 && res.data.data && res.data.data.pageData && res.data.data.pageData.length){
124 124 e=res.data.data.pageData[0];
125 125 if (e){
126 126 appd.pk_store=e;
... ... @@ -1030,7 +1030,7 @@ Page({
1030 1030 })
1031 1031 }).then(res=>{
1032 1032 if(res.data.code==0){
1033   - if(res.data.data.pageData){
  1033 + if(res.data.data.pageData && res.data.data.pageData.length){
1034 1034 var plist=res.data.data.pageData;
1035 1035 var def_pick_store=th.data.def_pick_store;
1036 1036 //以原来的数组为外循环,保证距离的顺序
... ...
pages/activity/pind_list/pind_list.js
... ... @@ -129,12 +129,13 @@ Page({
129 129 await getApp().request.promiseGet(i,
130 130 {isShowLoading:1,data:{store_id:os.stoid,is_end:0,is_show:1}}
131 131 ).then(res=>{
132   - plist=res.data.data.pageData;
  132 + if(ut.ajax_ok(res)) plist=res.data.data.pageData;
133 133 });
134 134  
135   - if(plist.length<=0){
  135 + if(!plist || plist.length<=0){
136 136 getApp().showWarning("没有更多数据");
137 137 th.data.ismore=0;
  138 + return false;
138 139 }
139 140 //--循环读取接口---
140 141 for(var i=0;i<plist.length;i++){
... ...
pages/activity/seckill_list/seckill_list.js
... ... @@ -131,8 +131,8 @@ Page({
131 131 await getApp().request.promiseGet(i,
132 132 {isShowLoading:1,data:req}
133 133 ).then(res=>{
134   - plist=res.data.data.pageData;
135   - console.log("是什么即将开始",plist);
  134 + if(ut.ajax_ok(res)) plist=res.data.data.pageData;
  135 +
136 136 });
137 137  
138 138 if(plist.length<=0){
... ...
pages/cart/cart/cart.js
... ... @@ -1778,7 +1778,7 @@ Page({
1778 1778 await getApp().request.promiseGet("/api/weshop/goods/getWareStorages",{
1779 1779 data:{storageNos:pick_no,wareIds:encodeURIComponent(erpwareid),storeId:os.stoid}
1780 1780 }).then(res=>{
1781   - if(res.data.code==0){
  1781 + if(ut.ajax_ok(res)){
1782 1782 plist=res.data.data.pageData[0];
1783 1783 }
1784 1784 })
... ...
pages/cart/cart2_inte/cart2_inte.js
... ... @@ -839,7 +839,7 @@ Page({
839 839 await getApp().request.promiseGet("/api/weshop/goods/getWareStorages",{
840 840 data:{storageNos:pick_no,wareIds:encodeURIComponent(erpwareid),storeId:os.stoid}
841 841 }).then(res=>{
842   - if(res.data.code==0){
  842 + if(res.data.code==0 && res.data.data && res.data.data.pageData && res.data.data.pageData.length){
843 843 plist=res.data.data.pageData[0];
844 844 }
845 845 })
... ...
pages/goods/goodsInfo/goodsInfo.js
... ... @@ -2256,10 +2256,12 @@ Page({
2256 2256  
2257 2257 switch (goodsinfo.prom_type) {
2258 2258 case 1:
2259   - await getApp().request.promiseGet("/api/ms/flash_sale/get/" + os.stoid + "/" + goodsinfo.prom_id, {
2260   - }).then(res => {
2261   - if (res.data.code == 0) prom = res.data.data;
2262   - })
  2259 +
  2260 + if(goodsinfo.prom_id) {
  2261 + await getApp().request.promiseGet("/api/ms/flash_sale/get/" + os.stoid + "/" + goodsinfo.prom_id, {}).then(res => {
  2262 + if (res.data.code == 0) prom = res.data.data;
  2263 + })
  2264 + }
2263 2265  
2264 2266 break;
2265 2267 case 6:
... ...
pages/goods/goodsList/goodsList.js
... ... @@ -152,7 +152,7 @@ Page({
152 152 //-- 获取 --
153 153 await getApp().request.promiseGet("/api/weshop/prom/gift/page?id="+content.gift+"&store_id="+oo.stoid, {
154 154 }).then(res => {
155   - if(res.data.code==0)
  155 + if(ut.ajax_ok(res))
156 156 arr[i].content.gift_name=res.data.data.pageData[0].goods_name;
157 157 })
158 158 }
... ...
pages/payment/pay_success/pay_success.js
1 1 var e = getApp();
2 2 var regeneratorRuntime = require('../../../utils/runtime.js');
  3 +var ut = require("../../../utils/util.js");
3 4 Page({
4 5 /**
5 6 * 页面的初始数据
... ... @@ -30,21 +31,28 @@ Page({
30 31 if(type==1){
31 32 await getApp().request.promiseGet("/api/weshop/order/page",
32 33 {data:{store_id:e.globalData.setting.stoid,order_sn:order_sn}}).then(res=>{
33   - order=res.data.data.pageData[0];
34   - th.setData({order:order,order_sn:order_sn})
  34 + if(ut.ajax_ok(res)){
  35 + order=res.data.data.pageData[0];
  36 + th.setData({order:order,order_sn:order_sn})
  37 + }
  38 +
35 39 })
36 40 }else{
37 41 await getApp().request.promiseGet("/api/weshop/order/page",
38 42 {data:{store_id:e.globalData.setting.stoid,parent_sn:order_sn}}).then(res=>{
39 43  
40   - var allmoney=0,user_money=0;
41   - for(var i in res.data.data.pageData){
42   - var item=res.data.data.pageData[i];
43   - allmoney+=item.order_amount;
44   - user_money += item.user_money?item.user_money:0;
45   - }
46   - order=res.data.data.pageData[0];
47   - th.setData({ order: order, type: 2, allmoney: allmoney, order_sn: order_sn, user_money: user_money})
  44 + if(ut.ajax_ok(res)){
  45 + var allmoney=0,user_money=0;
  46 + for(var i in res.data.data.pageData){
  47 + var item=res.data.data.pageData[i];
  48 + allmoney+=item.order_amount;
  49 + user_money += item.user_money?item.user_money:0;
  50 + }
  51 + order=res.data.data.pageData[0];
  52 + th.setData({ order: order, type: 2, allmoney: allmoney, order_sn: order_sn, user_money: user_money})
  53 + }
  54 +
  55 +
48 56 })
49 57 }
50 58 //--获取门店--
... ...
pages/team/team_show/team_show.js
... ... @@ -561,7 +561,9 @@ Page({
561 561 is_show: 1
562 562 }
563 563 }).then(res => {
564   - pageteam = res.data.data.pageData;
  564 + if(ut.ajax_ok(res)){
  565 + pageteam = res.data.data.pageData;
  566 + }
565 567 });
566 568  
567 569 //-- 获取用户的默认门店 --
... ... @@ -604,7 +606,7 @@ Page({
604 606 getApp().request.promiseGet("/api/weshop/pickup/list",{
605 607 data:{store_id:os.stoid,pickup_id:e.pickup_id,lat:th.data.lat,lon: th.data.lon,is_pos: 1},
606 608 }).then(res=>{
607   - if(res.data.code==0){
  609 + if(ut.ajax_ok(res)){
608 610 e=res.data.data.pageData[0];
609 611 if (e){
610 612 appd.pk_store=e;
... ...
pages/user/cardinfo/cardinfo.js
... ... @@ -765,7 +765,7 @@ Page({
765 765 var th = this,is_card = 0,end_time=0;
766 766 await getApp().request.promiseGet("/store/storemoduleendtime/page?store_id="+os.stoid+"&type=3",
767 767 {1:1}).then(res => {
768   - if (res.data.code == 0) {
  768 + if (ut.ajax_ok(res)) {
769 769 end_time=res.data.data.pageData[0].end_time;
770 770 }
771 771 })
... ... @@ -828,7 +828,7 @@ Page({
828 828 var th = this,card_id =e.currentTarget.dataset.cid ,end_time=0;
829 829 await getApp().request.promiseGet("/store/storemoduleendtime/page?store_id="+os.stoid+"&type=3",
830 830 {1:1}).then(res => {
831   - if (res.data.code == 0) {
  831 + if (ut.ajax_ok(res)) {
832 832 end_time=res.data.data.pageData[0].end_time;
833 833 }
834 834 })
... ...
pages/user/index/index.js
... ... @@ -63,7 +63,7 @@ Page({
63 63 //-- 读取会员中心按钮列表 --
64 64 getApp().request.get("/api/weshop/userTool/page?pageSize=100", {
65 65 success:function(res){
66   - if(res.data.code==0 ){
  66 + if(ut.ajax_ok(res)) {
67 67 var d_list=res.data.data.pageData;
68 68 getApp().promiseGet("/api/weshop/storeDistribut/get/"+os.stoid,{}).then(rs=>{
69 69 var dis=rs.data.data;
... ... @@ -79,7 +79,7 @@ Page({
79 79 enabled: 1
80 80 },
81 81 success:function(res){
82   - if(res.data.code==0 && res.data.data){
  82 + if(res.data.code==0 && res.data.data && res.data.data.pageData && res.data.data.pageData.length){
83 83 var item=res.data.data.pageData[0];
84 84 if (item && item.ad_code) th.setData({ad_img:item.ad_code})
85 85 }
... ...
pages/user/my_service/appment_main.js
... ... @@ -657,7 +657,7 @@ Page({
657 657 }
658 658 }).then(res => {
659 659 //-- 如果是门店的话 --
660   - if (res.data.code == 0 && res.data.data && res.data.data.pageData) {
  660 + if (res.data.code == 0 && res.data.data && res.data.data.pageData && res.data.data.pageData.length) {
661 661 var store_data=null;
662 662 for(var i in res.data.data.pageData){
663 663 var it=res.data.data.pageData[i];
... ...
pages/user/order_detail/order_detail.js
... ... @@ -553,7 +553,7 @@ Page({
553 553 await getApp().request.promiseGet("/api/weshop/integralbuy/pageIntegralBuyGoodsList?stype=1&stypeup=1",{
554 554 data:{store_id:os.stoid,goods_id:gg.goods_id}
555 555 }).then(res=>{
556   - if(res.data.code==0 && res.data.data && res.data.data.pageData){
  556 + if(res.data.code==0 && res.data.data && res.data.data.pageData && res.data.data.pageData.length){
557 557 prom=res.data.data.pageData[0];
558 558 }
559 559 })
... ... @@ -672,7 +672,7 @@ Page({
672 672 await getApp().request.promiseGet("/api/weshop/integralbuy/pageIntegralBuyGoodsList?stype=1&stypeup=1",{
673 673 data:{store_id:os.stoid,goods_id:goodsinfo.goods_id}
674 674 }).then(res=>{
675   - if(res.data.code==0 && res.data.data && res.data.data.pageData){
  675 + if(res.data.code==0 && res.data.data && res.data.data.pageData && res.data.data.pageData.length){
676 676 prom=res.data.data.pageData[0];
677 677 }
678 678 })
... ...
pages/user/userqy/userqy.js
... ... @@ -81,7 +81,7 @@ Page({
81 81 await getApp().request.promiseGet("/api/weshop/users/grade/vipgradeinfo/page",{
82 82 data:{ storeId:os.stoid}
83 83 }).then(res=>{
84   - if (res.data.data)
  84 + if (res.data.data && res.data.data.pageData && res.data.data.pageData.length)
85 85 backClass=res.data.data.pageData;
86 86 })
87 87  
... ... @@ -100,7 +100,7 @@ Page({
100 100 await getApp().request.promiseGet("/api/weshop/users/grade/vipprivilegeinfo/page",{
101 101 data:{storeId:os.stoid,pageSize:100}
102 102 }).then(res=>{
103   - if (res.data.data)
  103 + if (res.data.data && res.data.data.pageData && res.data.data.pageData.length)
104 104 qy_list=res.data.data.pageData;
105 105 })
106 106  
... ... @@ -108,7 +108,7 @@ Page({
108 108 await getApp().request.promiseGet("/api/weshop/users/grade/privilegeform/list/page",{
109 109 data: { storeId: os.stoid, GradeId: gradeId, userId: gl_data.user_id, pageSize: 100 }
110 110 }).then(res=>{
111   - if (res.data.data)
  111 + if (res.data.data && res.data.data.pageData && res.data.data.pageData.length)
112 112 g_qy_list=res.data.data.pageData;
113 113 });
114 114  
... ... @@ -227,7 +227,7 @@ Page({
227 227 await getApp().request.promiseGet("/api/weshop/users/grade/privilegeform/list/page",{
228 228 data: { storeId: os.stoid, GradeId: gr_id, userId: gl_data.user_id, pageSize: 100}
229 229 }).then(res=>{
230   - g_qy_list=res.data.data.pageData;
  230 + if(ut.ajax_ok(res)) g_qy_list=res.data.data.pageData;
231 231 })
232 232  
233 233 for(var i in qy_list){
... ...