Commit 4b823f571591521ddb49031420e00cfcc6abc0ce

Authored by yvan.ni
1 parent 5452327e

pageData没有判断空,报警优化

packageA/pages/goodsInfo/goodsInfo.js
@@ -333,7 +333,7 @@ Page({ @@ -333,7 +333,7 @@ Page({
333 getApp().request.promiseGet("/api/weshop/pickup/list",{ 333 getApp().request.promiseGet("/api/weshop/pickup/list",{
334 data:{store_id:os.stoid,pickup_id:e.pickup_id,lat:th.data.lat,lon: th.data.lon, is_pos: 1}, 334 data:{store_id:os.stoid,pickup_id:e.pickup_id,lat:th.data.lat,lon: th.data.lon, is_pos: 1},
335 }).then(res=>{ 335 }).then(res=>{
336 - if(res.data.code==0){ 336 + if(ut.ajax_ok(res)){
337 e=res.data.data.pageData[0]; 337 e=res.data.data.pageData[0];
338 if (e){ 338 if (e){
339 e.is_no_dis=ee.is_no_dis; 339 e.is_no_dis=ee.is_no_dis;
packageA/pages/profile/profile.js
@@ -1246,13 +1246,15 @@ Page({ @@ -1246,13 +1246,15 @@ Page({
1246 getApp().request.promiseGet("/api/weshop/pickup/list", { 1246 getApp().request.promiseGet("/api/weshop/pickup/list", {
1247 data: dd, 1247 data: dd,
1248 }).then(res => { 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 }else{ 1260 }else{
packageA/pages/prom_list/prom_list.js
@@ -120,7 +120,7 @@ Page({ @@ -120,7 +120,7 @@ Page({
120 getApp().request.promiseGet("/api/weshop/pickup/list",{ 120 getApp().request.promiseGet("/api/weshop/pickup/list",{
121 data:{store_id:os.stoid,pickup_id:e.pickup_id,lat:th.data.lat,lon: th.data.lon,is_pos: 1}, 121 data:{store_id:os.stoid,pickup_id:e.pickup_id,lat:th.data.lat,lon: th.data.lon,is_pos: 1},
122 }).then(res=>{ 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 e=res.data.data.pageData[0]; 124 e=res.data.data.pageData[0];
125 if (e){ 125 if (e){
126 appd.pk_store=e; 126 appd.pk_store=e;
@@ -1030,7 +1030,7 @@ Page({ @@ -1030,7 +1030,7 @@ Page({
1030 }) 1030 })
1031 }).then(res=>{ 1031 }).then(res=>{
1032 if(res.data.code==0){ 1032 if(res.data.code==0){
1033 - if(res.data.data.pageData){ 1033 + if(res.data.data.pageData && res.data.data.pageData.length){
1034 var plist=res.data.data.pageData; 1034 var plist=res.data.data.pageData;
1035 var def_pick_store=th.data.def_pick_store; 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,12 +129,13 @@ Page({
129 await getApp().request.promiseGet(i, 129 await getApp().request.promiseGet(i,
130 {isShowLoading:1,data:{store_id:os.stoid,is_end:0,is_show:1}} 130 {isShowLoading:1,data:{store_id:os.stoid,is_end:0,is_show:1}}
131 ).then(res=>{ 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 getApp().showWarning("没有更多数据"); 136 getApp().showWarning("没有更多数据");
137 th.data.ismore=0; 137 th.data.ismore=0;
  138 + return false;
138 } 139 }
139 //--循环读取接口--- 140 //--循环读取接口---
140 for(var i=0;i<plist.length;i++){ 141 for(var i=0;i<plist.length;i++){
pages/activity/seckill_list/seckill_list.js
@@ -131,8 +131,8 @@ Page({ @@ -131,8 +131,8 @@ Page({
131 await getApp().request.promiseGet(i, 131 await getApp().request.promiseGet(i,
132 {isShowLoading:1,data:req} 132 {isShowLoading:1,data:req}
133 ).then(res=>{ 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 if(plist.length<=0){ 138 if(plist.length<=0){
pages/cart/cart/cart.js
@@ -1778,7 +1778,7 @@ Page({ @@ -1778,7 +1778,7 @@ Page({
1778 await getApp().request.promiseGet("/api/weshop/goods/getWareStorages",{ 1778 await getApp().request.promiseGet("/api/weshop/goods/getWareStorages",{
1779 data:{storageNos:pick_no,wareIds:encodeURIComponent(erpwareid),storeId:os.stoid} 1779 data:{storageNos:pick_no,wareIds:encodeURIComponent(erpwareid),storeId:os.stoid}
1780 }).then(res=>{ 1780 }).then(res=>{
1781 - if(res.data.code==0){ 1781 + if(ut.ajax_ok(res)){
1782 plist=res.data.data.pageData[0]; 1782 plist=res.data.data.pageData[0];
1783 } 1783 }
1784 }) 1784 })
pages/cart/cart2_inte/cart2_inte.js
@@ -839,7 +839,7 @@ Page({ @@ -839,7 +839,7 @@ Page({
839 await getApp().request.promiseGet("/api/weshop/goods/getWareStorages",{ 839 await getApp().request.promiseGet("/api/weshop/goods/getWareStorages",{
840 data:{storageNos:pick_no,wareIds:encodeURIComponent(erpwareid),storeId:os.stoid} 840 data:{storageNos:pick_no,wareIds:encodeURIComponent(erpwareid),storeId:os.stoid}
841 }).then(res=>{ 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 plist=res.data.data.pageData[0]; 843 plist=res.data.data.pageData[0];
844 } 844 }
845 }) 845 })
pages/goods/goodsInfo/goodsInfo.js
@@ -2256,10 +2256,12 @@ Page({ @@ -2256,10 +2256,12 @@ Page({
2256 2256
2257 switch (goodsinfo.prom_type) { 2257 switch (goodsinfo.prom_type) {
2258 case 1: 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 break; 2266 break;
2265 case 6: 2267 case 6:
pages/goods/goodsList/goodsList.js
@@ -152,7 +152,7 @@ Page({ @@ -152,7 +152,7 @@ Page({
152 //-- 获取 -- 152 //-- 获取 --
153 await getApp().request.promiseGet("/api/weshop/prom/gift/page?id="+content.gift+"&store_id="+oo.stoid, { 153 await getApp().request.promiseGet("/api/weshop/prom/gift/page?id="+content.gift+"&store_id="+oo.stoid, {
154 }).then(res => { 154 }).then(res => {
155 - if(res.data.code==0) 155 + if(ut.ajax_ok(res))
156 arr[i].content.gift_name=res.data.data.pageData[0].goods_name; 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 var e = getApp(); 1 var e = getApp();
2 var regeneratorRuntime = require('../../../utils/runtime.js'); 2 var regeneratorRuntime = require('../../../utils/runtime.js');
  3 +var ut = require("../../../utils/util.js");
3 Page({ 4 Page({
4 /** 5 /**
5 * 页面的初始数据 6 * 页面的初始数据
@@ -30,21 +31,28 @@ Page({ @@ -30,21 +31,28 @@ Page({
30 if(type==1){ 31 if(type==1){
31 await getApp().request.promiseGet("/api/weshop/order/page", 32 await getApp().request.promiseGet("/api/weshop/order/page",
32 {data:{store_id:e.globalData.setting.stoid,order_sn:order_sn}}).then(res=>{ 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 }else{ 40 }else{
37 await getApp().request.promiseGet("/api/weshop/order/page", 41 await getApp().request.promiseGet("/api/weshop/order/page",
38 {data:{store_id:e.globalData.setting.stoid,parent_sn:order_sn}}).then(res=>{ 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,7 +561,9 @@ Page({
561 is_show: 1 561 is_show: 1
562 } 562 }
563 }).then(res => { 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,7 +606,7 @@ Page({
604 getApp().request.promiseGet("/api/weshop/pickup/list",{ 606 getApp().request.promiseGet("/api/weshop/pickup/list",{
605 data:{store_id:os.stoid,pickup_id:e.pickup_id,lat:th.data.lat,lon: th.data.lon,is_pos: 1}, 607 data:{store_id:os.stoid,pickup_id:e.pickup_id,lat:th.data.lat,lon: th.data.lon,is_pos: 1},
606 }).then(res=>{ 608 }).then(res=>{
607 - if(res.data.code==0){ 609 + if(ut.ajax_ok(res)){
608 e=res.data.data.pageData[0]; 610 e=res.data.data.pageData[0];
609 if (e){ 611 if (e){
610 appd.pk_store=e; 612 appd.pk_store=e;
pages/user/cardinfo/cardinfo.js
@@ -765,7 +765,7 @@ Page({ @@ -765,7 +765,7 @@ Page({
765 var th = this,is_card = 0,end_time=0; 765 var th = this,is_card = 0,end_time=0;
766 await getApp().request.promiseGet("/store/storemoduleendtime/page?store_id="+os.stoid+"&type=3", 766 await getApp().request.promiseGet("/store/storemoduleendtime/page?store_id="+os.stoid+"&type=3",
767 {1:1}).then(res => { 767 {1:1}).then(res => {
768 - if (res.data.code == 0) { 768 + if (ut.ajax_ok(res)) {
769 end_time=res.data.data.pageData[0].end_time; 769 end_time=res.data.data.pageData[0].end_time;
770 } 770 }
771 }) 771 })
@@ -828,7 +828,7 @@ Page({ @@ -828,7 +828,7 @@ Page({
828 var th = this,card_id =e.currentTarget.dataset.cid ,end_time=0; 828 var th = this,card_id =e.currentTarget.dataset.cid ,end_time=0;
829 await getApp().request.promiseGet("/store/storemoduleendtime/page?store_id="+os.stoid+"&type=3", 829 await getApp().request.promiseGet("/store/storemoduleendtime/page?store_id="+os.stoid+"&type=3",
830 {1:1}).then(res => { 830 {1:1}).then(res => {
831 - if (res.data.code == 0) { 831 + if (ut.ajax_ok(res)) {
832 end_time=res.data.data.pageData[0].end_time; 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,7 +63,7 @@ Page({
63 //-- 读取会员中心按钮列表 -- 63 //-- 读取会员中心按钮列表 --
64 getApp().request.get("/api/weshop/userTool/page?pageSize=100", { 64 getApp().request.get("/api/weshop/userTool/page?pageSize=100", {
65 success:function(res){ 65 success:function(res){
66 - if(res.data.code==0 ){ 66 + if(ut.ajax_ok(res)) {
67 var d_list=res.data.data.pageData; 67 var d_list=res.data.data.pageData;
68 getApp().promiseGet("/api/weshop/storeDistribut/get/"+os.stoid,{}).then(rs=>{ 68 getApp().promiseGet("/api/weshop/storeDistribut/get/"+os.stoid,{}).then(rs=>{
69 var dis=rs.data.data; 69 var dis=rs.data.data;
@@ -79,7 +79,7 @@ Page({ @@ -79,7 +79,7 @@ Page({
79 enabled: 1 79 enabled: 1
80 }, 80 },
81 success:function(res){ 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 var item=res.data.data.pageData[0]; 83 var item=res.data.data.pageData[0];
84 if (item && item.ad_code) th.setData({ad_img:item.ad_code}) 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,7 +657,7 @@ Page({
657 } 657 }
658 }).then(res => { 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 var store_data=null; 661 var store_data=null;
662 for(var i in res.data.data.pageData){ 662 for(var i in res.data.data.pageData){
663 var it=res.data.data.pageData[i]; 663 var it=res.data.data.pageData[i];
pages/user/order_detail/order_detail.js
@@ -553,7 +553,7 @@ Page({ @@ -553,7 +553,7 @@ Page({
553 await getApp().request.promiseGet("/api/weshop/integralbuy/pageIntegralBuyGoodsList?stype=1&stypeup=1",{ 553 await getApp().request.promiseGet("/api/weshop/integralbuy/pageIntegralBuyGoodsList?stype=1&stypeup=1",{
554 data:{store_id:os.stoid,goods_id:gg.goods_id} 554 data:{store_id:os.stoid,goods_id:gg.goods_id}
555 }).then(res=>{ 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 prom=res.data.data.pageData[0]; 557 prom=res.data.data.pageData[0];
558 } 558 }
559 }) 559 })
@@ -672,7 +672,7 @@ Page({ @@ -672,7 +672,7 @@ Page({
672 await getApp().request.promiseGet("/api/weshop/integralbuy/pageIntegralBuyGoodsList?stype=1&stypeup=1",{ 672 await getApp().request.promiseGet("/api/weshop/integralbuy/pageIntegralBuyGoodsList?stype=1&stypeup=1",{
673 data:{store_id:os.stoid,goods_id:goodsinfo.goods_id} 673 data:{store_id:os.stoid,goods_id:goodsinfo.goods_id}
674 }).then(res=>{ 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 prom=res.data.data.pageData[0]; 676 prom=res.data.data.pageData[0];
677 } 677 }
678 }) 678 })
pages/user/userqy/userqy.js
@@ -81,7 +81,7 @@ Page({ @@ -81,7 +81,7 @@ Page({
81 await getApp().request.promiseGet("/api/weshop/users/grade/vipgradeinfo/page",{ 81 await getApp().request.promiseGet("/api/weshop/users/grade/vipgradeinfo/page",{
82 data:{ storeId:os.stoid} 82 data:{ storeId:os.stoid}
83 }).then(res=>{ 83 }).then(res=>{
84 - if (res.data.data) 84 + if (res.data.data && res.data.data.pageData && res.data.data.pageData.length)
85 backClass=res.data.data.pageData; 85 backClass=res.data.data.pageData;
86 }) 86 })
87 87
@@ -100,7 +100,7 @@ Page({ @@ -100,7 +100,7 @@ Page({
100 await getApp().request.promiseGet("/api/weshop/users/grade/vipprivilegeinfo/page",{ 100 await getApp().request.promiseGet("/api/weshop/users/grade/vipprivilegeinfo/page",{
101 data:{storeId:os.stoid,pageSize:100} 101 data:{storeId:os.stoid,pageSize:100}
102 }).then(res=>{ 102 }).then(res=>{
103 - if (res.data.data) 103 + if (res.data.data && res.data.data.pageData && res.data.data.pageData.length)
104 qy_list=res.data.data.pageData; 104 qy_list=res.data.data.pageData;
105 }) 105 })
106 106
@@ -108,7 +108,7 @@ Page({ @@ -108,7 +108,7 @@ Page({
108 await getApp().request.promiseGet("/api/weshop/users/grade/privilegeform/list/page",{ 108 await getApp().request.promiseGet("/api/weshop/users/grade/privilegeform/list/page",{
109 data: { storeId: os.stoid, GradeId: gradeId, userId: gl_data.user_id, pageSize: 100 } 109 data: { storeId: os.stoid, GradeId: gradeId, userId: gl_data.user_id, pageSize: 100 }
110 }).then(res=>{ 110 }).then(res=>{
111 - if (res.data.data) 111 + if (res.data.data && res.data.data.pageData && res.data.data.pageData.length)
112 g_qy_list=res.data.data.pageData; 112 g_qy_list=res.data.data.pageData;
113 }); 113 });
114 114
@@ -227,7 +227,7 @@ Page({ @@ -227,7 +227,7 @@ Page({
227 await getApp().request.promiseGet("/api/weshop/users/grade/privilegeform/list/page",{ 227 await getApp().request.promiseGet("/api/weshop/users/grade/privilegeform/list/page",{
228 data: { storeId: os.stoid, GradeId: gr_id, userId: gl_data.user_id, pageSize: 100} 228 data: { storeId: os.stoid, GradeId: gr_id, userId: gl_data.user_id, pageSize: 100}
229 }).then(res=>{ 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 for(var i in qy_list){ 233 for(var i in qy_list){