Commit 47c9ca1bdd1372c3f173649300c2730092b589e9

Authored by yvan.ni
1 parent 1160a1b5

1. 小程序商家后台提示报错的bug优化

components/diy_goodsGroup/diy_goodsGroup.js
@@ -278,7 +278,7 @@ Component({ @@ -278,7 +278,7 @@ Component({
278 if (!user) return false; 278 if (!user) return false;
279 clearInterval(ti); 279 clearInterval(ti);
280 280
281 - if (user.card_field) { 281 + if (user.card_field && user['card_expiredate']) {
282 var str = user['card_expiredate'].replace(/-/g, '/'); 282 var str = user['card_expiredate'].replace(/-/g, '/');
283 var end = new Date(str); 283 var end = new Date(str);
284 end = Date.parse(end) / 1000; 284 end = Date.parse(end) / 1000;
components/goods_list/goods_list.js
@@ -54,7 +54,7 @@ Component({ @@ -54,7 +54,7 @@ Component({
54 var user = getApp().globalData.userInfo; 54 var user = getApp().globalData.userInfo;
55 if (!user) return false; 55 if (!user) return false;
56 clearInterval(ti); 56 clearInterval(ti);
57 - if (user.card_field) { 57 + if (user.card_field && user['card_expiredate']) {
58 var str = user['card_expiredate'].replace(/-/g, '/'); 58 var str = user['card_expiredate'].replace(/-/g, '/');
59 var end = new Date(str); 59 var end = new Date(str);
60 end = Date.parse(end) / 1000; 60 end = Date.parse(end) / 1000;
packageA/pages/activity_share/activity_share.js
@@ -72,7 +72,7 @@ Page({ @@ -72,7 +72,7 @@ Page({
72 getApp().request.promiseGet("/api/weshop/goods/poster/page",{ 72 getApp().request.promiseGet("/api/weshop/goods/poster/page",{
73 data:{store_id:os.stoid, type:1, is_use:1 } 73 data:{store_id:os.stoid, type:1, is_use:1 }
74 }).then(res=>{ 74 }).then(res=>{
75 - if(res.data.code==0){ 75 + if(res.data.code==0 && res.data.data && res.data.data.pageData && res.data.data.pageData[0] ){
76 76
77 var poster_data=res.data.data.pageData[0]; 77 var poster_data=res.data.data.pageData[0];
78 var json_str=poster_data.jsonStr; 78 var json_str=poster_data.jsonStr;
packageA/pages/goods_share/goods_share.js
@@ -49,7 +49,7 @@ Page({ @@ -49,7 +49,7 @@ Page({
49 getApp().request.promiseGet("/api/weshop/goods/poster/page",{ 49 getApp().request.promiseGet("/api/weshop/goods/poster/page",{
50 data:{store_id:os.stoid, type:1, is_use:1 } 50 data:{store_id:os.stoid, type:1, is_use:1 }
51 }).then(res=>{ 51 }).then(res=>{
52 - if(res.data.code==0){ 52 + if(res.data.code==0 && res.data.data && res.data.data.pageData && res.data.data.pageData[0] ){
53 53
54 var poster_data=res.data.data.pageData[0]; 54 var poster_data=res.data.data.pageData[0];
55 var json_str=poster_data.jsonStr; 55 var json_str=poster_data.jsonStr;
@@ -112,7 +112,7 @@ Page({ @@ -112,7 +112,7 @@ Page({
112 if(!user) return false; 112 if(!user) return false;
113 clearInterval(ti); 113 clearInterval(ti);
114 114
115 - if(user.card_field ){ 115 + if(user.card_field && user['card_expiredate']){
116 var str = user['card_expiredate'].replace(/-/g, '/'); 116 var str = user['card_expiredate'].replace(/-/g, '/');
117 var end = new Date(str); 117 var end = new Date(str);
118 end = Date.parse(end) / 1000; 118 end = Date.parse(end) / 1000;
packageA/pages/prom_list/prom_list.js
@@ -221,7 +221,7 @@ Page({ @@ -221,7 +221,7 @@ Page({
221 th.getPlusCardType(function(ob){ 221 th.getPlusCardType(function(ob){
222 var user = getApp().globalData.userInfo; 222 var user = getApp().globalData.userInfo;
223 if(user){ 223 if(user){
224 - if(user.card_field ){ 224 + if(user.card_field && user['card_expiredate']){
225 var str = user['card_expiredate'].replace(/-/g, '/'); 225 var str = user['card_expiredate'].replace(/-/g, '/');
226 var end = new Date(str); 226 var end = new Date(str);
227 end = Date.parse(end) / 1000; 227 end = Date.parse(end) / 1000;
pages/goods/categoryList/categoryList.js
@@ -155,7 +155,7 @@ Page({ @@ -155,7 +155,7 @@ Page({
155 //---回调卡的列表--- 155 //---回调卡的列表---
156 th.getPlusCardType(function (ob) { 156 th.getPlusCardType(function (ob) {
157 th.setData({ card_list: ob.card_list }); 157 th.setData({ card_list: ob.card_list });
158 - if (user.card_field) { 158 + if (user.card_field && user['card_expiredate']) {
159 var str = user['card_expiredate'].replace(/-/g, '/'); 159 var str = user['card_expiredate'].replace(/-/g, '/');
160 var end = new Date(str); 160 var end = new Date(str);
161 end = Date.parse(end) / 1000; 161 end = Date.parse(end) / 1000;
pages/goods/goodsInfo/goodsInfo.js
@@ -264,7 +264,7 @@ Page({ @@ -264,7 +264,7 @@ Page({
264 getApp().request.promiseGet("/api/weshop/goods/poster/page",{ 264 getApp().request.promiseGet("/api/weshop/goods/poster/page",{
265 data:{store_id:os.stoid, type:1, is_use:1 } 265 data:{store_id:os.stoid, type:1, is_use:1 }
266 }).then(res=>{ 266 }).then(res=>{
267 - if(res.data.code==0){ 267 + if(res.data.code==0 && res.data.data && res.data.data.pageData && res.data.data.pageData[0] ){
268 268
269 var poster_data=res.data.data.pageData[0]; 269 var poster_data=res.data.data.pageData[0];
270 var json_str=poster_data.jsonStr; 270 var json_str=poster_data.jsonStr;
@@ -386,7 +386,7 @@ Page({ @@ -386,7 +386,7 @@ Page({
386 if (!user) return false; 386 if (!user) return false;
387 clearInterval(ti); 387 clearInterval(ti);
388 388
389 - if(user.card_field ){ 389 + if(user.card_field && user['card_expiredate']){
390 var str = user['card_expiredate'].replace(/-/g, '/'); 390 var str = user['card_expiredate'].replace(/-/g, '/');
391 var end = new Date(str); 391 var end = new Date(str);
392 end = Date.parse(end) / 1000; 392 end = Date.parse(end) / 1000;
@@ -980,6 +980,10 @@ Page({ @@ -980,6 +980,10 @@ Page({
980 if (oo.user_id == null) { 980 if (oo.user_id == null) {
981 return s.my_warnning("还未登录!", 0, this); 981 return s.my_warnning("还未登录!", 0, this);
982 } 982 }
  983 + if(!getApp().globalData.userInfo){
  984 + return s.my_warnning("还未登录!", 0, this);
  985 + }
  986 +
983 var e = this, 987 var e = this,
984 th = e, 988 th = e,
985 a = 0, 989 a = 0,
@@ -1076,6 +1080,11 @@ Page({ @@ -1076,6 +1080,11 @@ Page({
1076 if (oo.user_id == null) { 1080 if (oo.user_id == null) {
1077 return s.my_warnning("还未登录!", 0, this); 1081 return s.my_warnning("还未登录!", 0, this);
1078 } 1082 }
  1083 +
  1084 + if(!getApp().globalData.userInfo){
  1085 + return s.my_warnning("还未登录!", 0, this);
  1086 + }
  1087 +
1079 var e = this, 1088 var e = this,
1080 th = e, 1089 th = e,
1081 a = 0, 1090 a = 0,
@@ -1226,9 +1235,11 @@ Page({ @@ -1226,9 +1235,11 @@ Page({
1226 //---如果商品不是积分购和拼团,要判断一个是否要进行等级价的判断------ 1235 //---如果商品不是积分购和拼团,要判断一个是否要进行等级价的判断------
1227 if(o.prom_type!=1 && ((o.prom_type!=6 && o.prom_type!=4) || th.data.is_normal)){ 1236 if(o.prom_type!=1 && ((o.prom_type!=6 && o.prom_type!=4) || th.data.is_normal)){
1228 var conf=th.data.bconfig; 1237 var conf=th.data.bconfig;
1229 - if (conf.switch_list && getApp().globalData.userInfo['card_field']){ 1238 + if (conf.switch_list && getApp().globalData.userInfo['card_field'] && getApp().globalData.userInfo['card_expiredate']){
1230 var s_list=JSON.parse(conf.switch_list); 1239 var s_list=JSON.parse(conf.switch_list);
1231 var now=ut.gettimestamp(); 1240 var now=ut.gettimestamp();
  1241 +
  1242 +
1232 var str = getApp().globalData.userInfo['card_expiredate'].replace(/-/g, '/'); 1243 var str = getApp().globalData.userInfo['card_expiredate'].replace(/-/g, '/');
1233 var end = new Date(str); 1244 var end = new Date(str);
1234 end = Date.parse(end) / 1000; 1245 end = Date.parse(end) / 1000;
pages/team/team_success/team_success.js
@@ -63,8 +63,8 @@ Page({ @@ -63,8 +63,8 @@ Page({
63 getApp().request.promiseGet("/api/weshop/goods/poster/page",{ 63 getApp().request.promiseGet("/api/weshop/goods/poster/page",{
64 data:{store_id:os.stoid, type:1, is_use:1 } 64 data:{store_id:os.stoid, type:1, is_use:1 }
65 }).then(res=>{ 65 }).then(res=>{
66 - if(res.data.code==0){  
67 - 66 + if(res.data.code==0 && res.data.data && res.data.data.pageData && res.data.data.pageData[0] ){
  67 +
68 var poster_data=res.data.data.pageData[0]; 68 var poster_data=res.data.data.pageData[0];
69 var json_str=poster_data.jsonStr; 69 var json_str=poster_data.jsonStr;
70 if(json_str){ 70 if(json_str){
pages/user/userinfo/userinfo.js
@@ -565,9 +565,9 @@ Page({ @@ -565,9 +565,9 @@ Page({
565 //------初始化加载---------- 565 //------初始化加载----------
566 onLoad: function(t) { 566 onLoad: function(t) {
567 var user = getApp().globalData.userInfo; 567 var user = getApp().globalData.userInfo;
568 - if (user.card_field != '' && user.card_field != null && user.card_field != undefined) { 568 + if (user.card_field != '' && user.card_field != null && user.card_field != undefined && user.card_expiredate) {
569 var now = ut.gettimestamp(); 569 var now = ut.gettimestamp();
570 - var str = user.card_expiredate; 570 + var str = user.card_expiredate.replace(/-/g, '/');;
571 var end = new Date(str); 571 var end = new Date(str);
572 end = Date.parse(end) / 1000; 572 end = Date.parse(end) / 1000;
573 if (now < end) { 573 if (now < end) {