module.exports=function(a){a.data||(a.data={});var o=this.core,e=this.core.getStorageSync(this.const.ACCESS_TOKEN),t=this.core.getStorageSync(this.const.FORM_ID_LIST);e&&(a.data.access_token=e),a.data._version=this._version,a.data._platform=this.platform,!this.is_login&&this.page.currentPage&&(this.is_login=!0,this.login({}));var s=this;t&&1<=t.length&&s.is_form_id_request&&(s.is_form_id_request=!1,s.request({url:s.api.default.form_id,method:"POST",data:{formIdList:JSON.stringify(t)},success:function(e){s.core.removeStorageSync(s.const.FORM_ID_LIST)},complete:function(){s.is_form_id_request=!0}})),o.request({url:a.url,header:a.header||{"content-type":"application/x-www-form-urlencoded"},data:a.data||{},method:a.method||"GET",dataType:a.dataType||"json",success:function(e){-1==e.data.code?(s.core.hideLoading(),s.page.setUserInfoShow(),s.is_login=!1):-2==e.data.code?o.redirectTo({url:"/pages/store-disabled/store-disabled"}):a.success&&a.success(e.data)},fail:function(e){if(console.warn("--- request fail >>>"),console.warn("--- "+a.url+" ---"),console.warn(e),console.warn("<<< request fail ---"),a&&a.noHandlerFail)"function"==typeof a.fail&&a.fail(e.data);else{var t=getApp();t.is_on_launch?(t.is_on_launch=!1,o.showModal({title:"网络请求出错",content:e.errMsg||"",showCancel:!1,success:function(e){e.confirm&&a.fail&&a.fail(e)}})):(o.showToast({title:e.errMsg,image:"/images/icon-warning.png"}),a.fail&&a.fail(e))}},complete:function(t){if(200!=t.statusCode&&t.data&&t.data.code&&500==t.data.code){var e=t.data.data.message;o.showModal({title:"系统错误",content:e+";\r\n请将错误内容复制发送给我们，以便进行问题追踪。",cancelText:"关闭",confirmText:"复制",success:function(e){e.confirm&&o.setClipboardData({data:JSON.stringify({data:t.data.data,object:a})})}})}a.complete&&a.complete(t)}})};