Files
xyd-mini-app/utils/wxb.js
2024-08-22 12:35:26 +08:00

1 line
4.3 KiB
JavaScript

function e(e,t){var a=new Date;a.setDate(a.getDate()+e);var i=a.getFullYear(),o=a.getMonth()+1,n=a.getDate();return o<10&&(o="0"+o),n<10&&(n="0"+n),1==t?o+"月"+n+"日":i+"-"+o+"-"+n}function t(e,t,i){module.exports.globalData.apiurl?a(e,t,i):wx.getExtConfig({success:function(o){module.exports.globalData=o.extConfig,a(e,t,i),console.log(module.exports.globalData.apiurl)}})}function a(e,t,a){var i=module.exports.globalData.apiurl+e+"?appid="+module.exports.globalData.appid+"&appkey="+module.exports.globalData.appkey;wx.request({url:i,data:t,method:"POST",dataType:"json",success:function(e){switch(console.log(e),e.data.code){case 100:case 101:break;case 200:a(e.data.data);break;default:console.log(e.data.msg),wx.showToast({image:"/img/kulian.png",title:e.data.msg})}},fail:function(e){wx.hideLoading()}})}module.exports={getStyle:function(e){var t=(e=JSON.parse(e)).skin?e.skin:"#28e018";module.exports.that.setData({color:t,setting:e}),wx.setNavigationBarColor({backgroundColor:t,frontColor:"#ffffff"})},style:function(){var e=wx.getStorageSync("wxb_skin"),a=e?JSON.parse(e):[],i=a.last_time?a.last_time:Date.parse(new Date)/1e3,o=Date.parse(new Date)/1e3;!e||o>=i?t("/api/data/getSkinSetting",{},(function(e){wx.setStorageSync("wxb_skin",JSON.stringify(e)),module.exports.getStyle(JSON.stringify(e))})):module.exports.getStyle(e)},login:function(){wx.login({success:function(e){e.code?t("/api/login/index",{code:e.code},(function(e){if(e.face&&e.nick_name){module.exports.that.setData({userinfo:e});var a=JSON.stringify(e);wx.setStorageSync("userinfo",a)}else wx.getUserInfo({success:function(a){var i=JSON.parse(a.rawData);console.log(i),t("/api/login/bind",{openid:e.open_id,face:i.avatarUrl,nick_name:i.nickName,sex:i.gender},(function(e){module.exports.that.setData({userinfo:e});var t=JSON.stringify(e);wx.setStorageSync("userinfo",t)}))},fail:function(){wx.showToast({image:"/img/kulian.png",title:"拒绝了授权"})}})})):wx.showToast({image:"/img/kulian.png",title:"拒绝了授权"})}})},checkAuthLogin:function(e){var t=wx.getStorageSync("userinfo"),a=t?JSON.parse(t):{};return!!a.open_id&&(!(Date.parse(new Date)/1e3-a.last_time>86400)&&(1==e&&module.exports.that.setData({userinfo:a}),!0))},checkLogin:function(){var e=wx.getStorageSync("userinfo"),t=JSON.parse(e);return!!t.mobile&&(module.exports.that.setData({userinfo:t}),!0)},getOpenId:function(){var e=wx.getStorageSync("userinfo"),t=e?JSON.parse(e):{};return t.open_id?t.open_id:0},dingWei:function(e,t){var a=wx.getStorageSync("city"),i=a?JSON.parse(a):{};if(i.city_id){var o=0;for(var n in e)if(e[n].city_id==i.city_id){i={city_id:e[n].city_id,city_name:e[n].city_name},o=1;break}0==o&&(i={city_id:e[0].city_id,city_name:e[0].city_name}),module.exports.setCity(i.city_id,i.city_name),null!=t&&t(i)}else{for(var n in e)if(1==e[n].default){i={city_id:e[n].city_id,city_name:e[n].city_name};break}i.city_id||(i={city_id:e[0].city_id,city_name:e[0].city_name}),module.exports.setCity(i.city_id,i.city_name),null!=t&&t(i)}},setCity:function(e,t){var a={city_id:e,city_name:t},i=JSON.stringify(a);wx.setStorageSync("city",i)},getCityList:function(e){t("/api/city/getCityList",{},(function(t){e(t)}))},getCity:function(){var e=wx.getStorageSync("city");return e?JSON.parse(e):{}},getBgEndDate:function(){var t=wx.getStorageSync("wxb_bg_end_date"),a=e(0);if(t){var i=JSON.parse(t);if(console.log(i.bg_date),console.log(a),i.bg_date&&i.bg_date>=a)return i}return i={day:2,day2:1,bg_date:e(0),end_date:e(1),bg_date1:e(0,1),end_date1:e(1,1)}},getStoreCode:function(){var e=wx.getStorageSync("storeinfo"),t=e?JSON.parse(e):{};return!!t.code&&(!(Date.parse(new Date)/1e3-t.last_time>86400)&&t.code)},setStoreCode:function(e){var t={code:e,last_time:Date.parse(new Date)/1e3};return wx.setStorageSync("storeinfo",JSON.stringify(t)),!0},fileupload:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1?arguments[1]:void 0;wx.chooseImage({count:1,sizeType:["compressed"],sourceType:["album","camera"],success:function(a){var i=a.tempFilePaths;wx.showLoading({title:"图片上传中.."}),wx.uploadFile({url:module.exports.globalData.apiurl+"/api/upload/upload",filePath:i[0],name:"file",formData:{mdl:e},success:function(e){wx.hideLoading(),wx.showToast({title:"上传成功"});var a=JSON.parse(e.data);t(a.data)},fail:function(e){wx.showToast({title:"图片上传中"})}})}})},Post:t,globalData:[],that:null,lock:0};