var Util = { appOpen:function(){ var phoneInfoMore = api.require('phoneInfoMore'); var data1 = { appDeviceid: api.deviceId, appId: api.appId, appName: api.appName, appVersion: api.appVersion, systemType: api.systemType, systemVersion: api.systemVersion, version: api.version, deviceModel: api.deviceModel, devicename: api.deviceName, uimode: api.uimode, platform: api.platform, operator: api.operator, connectiontype: api.connectionType, screenwidth: api.screenWidth, screenheight: api.screenHeight, sourceCow: api.getPrefs({ sync: true, key: 'sourceCow' }), } if(api.systemVersion<=10){ phoneInfoMore.getBaseInfo(function(ret, err) { if(ret){ api.setGlobalData({ key: 'imei', value: ret.imei }); data1.imei = ret.imei POST('appOpen', data1, {}).then(ret => { // console.log(JSON.stringify(ret)); }).catch(err => { api.toast({ msg: JSON.stringify(err) }) }) } }); }else{ data1.imei = api.deviceId POST('appOpen', data1, {}).then(ret => { // console.log(JSON.stringify(ret)); }).catch(err => { api.toast({ msg: JSON.stringify(err) }) }) } }, getDateStr:function(date){ var seperator1 = "-"; var seperator2 = ":"; var month = date.getMonth() + 1; var strDate = date.getDate(); if (month >= 1 && month <= 9) { month = "0" + month; } if (strDate >= 0 && strDate <= 9) { strDate = "0" + strDate; } var currentdate = date.getFullYear() +seperator1+ month+seperator1 + strDate; return currentdate }, //得到当前时间 currTimeFn:function(_date) { let _year = _date.getFullYear(); let _month = _date.getMonth() + 1 < 10 ? '0' + (_date.getMonth() + 1) : _date.getMonth() + 1; let _day = _date.getDate() < 10 ? '0' + _date.getDate() : _date.getDate(); let _hour = _date.getHours() < 10 ? '0' + _date.getHours() : _date.getHours(); let _minutes = _date.getMinutes() < 10 ? '0' + _date.getMinutes() : _date.getMinutes(); let _seconds = _date.getSeconds() < 10 ? '0' + _date.getSeconds() : _date.getSeconds(); return _year + "-" + _month + "-" + _day + " " + _hour + ":" + _minutes + ":" + _seconds; }, }; const config = { // schema: 'http', // host: '192.168.0.107:8088', schema: 'https', host: 'tmr.nxcyx.com/api/', path: 'app/tmr', secret:'776eca99-******-11e9-9897-*******' } function req(options) { const baseUrl = `${config.schema}://${config.host}/${config.path}/`; options.url = baseUrl + options.url; return new Promise((resolve, reject) => { api.ajax(options, (ret, err) => { console.log('[' + options.method + '] ' + options.url + ' [' + api.winName + '/' + api.frameName + ']') if (ret) { resolve(ret); api.hideProgress(); } else { reject(err); api.hideProgress(); } }); }) } /** * GET请求快捷方法 * @constructor * @param url {string} 地址 * @param options {Object} 附加参数 */ function GET(url, options = {}) { return req({ ...options, url, method: 'GET' }); } /** * POST 请求快捷方法 * @param url * @param data * @param options {Object} 附加参数 * @returns {Promise} * @constructor */ function POST(url, data, options = {}) { options.headers= {'Content-Type': 'application/json;charset=utf-8'}; return req({ ...options, url, method: 'POST', data: {body:data} }); } export { Util }