| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112 |
- var _totalPage = -1;
- var _offset = 1;
- var _devices = [];
- var _userinfo = {};
- var _isLogin = false;
- var _pConfig = -1;
- var _serverError = false;
- var _navTitle = '';
- class DataManager {
- // 检测设备类型
- deviceType() {
- var u = navigator.userAgent;
- var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Adr') > -1;
- var isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/);
- if (isAndroid) {
- return 'Android'
- } else if (isiOS) {
- return 'iOS'
- }
- return 'Other'
- }
- setNavTitle(val) {
- _navTitle = val
- }
- getNavTitle() {
- return _navTitle
- }
- getPrintConfig() {
- console.info('[_pConfig] ' + _pConfig)
- return _pConfig
- }
- setPrintConfig(val) {
- console.info('_pConfig has been set to ' + val);
- _pConfig = val
- }
- setTotalPage(val) {
- _totalPage = val
- }
- getTotalPage() {
- return _totalPage
- }
- setOffset(val) {
- _offset = val
- }
- getOffset() {
- return _offset
- }
- getDevices() {
- console.info('[dataManager] getDevices')
- var arr = []
- for (var i = 0; i < _devices.length; i++) {
- arr.push(_devices[i])
- }
- return arr
- }
- addDevice(val) {
- console.info('[dataManager] addDevice')
- _devices.push(val)
- }
- setUserInfo(val) {
- console.info('[dataManager] setUserInfo')
- _userinfo = val
- }
- getUserInfo() {
- console.info('[dataManager] getUserInfo')
- return _userinfo
- }
- setLogin(val) {
- _isLogin = val
- }
- isLogin() {
- return _isLogin
- }
- setServerError(val) {
- _serverError = val
- }
- serverError() {
- return _serverError
- }
- resetAll() {
- _totalPage = 0;
- _offset = 1;
- _devices.length = 0;
- _userinfo = null;
- _isLogin = false;
- _pConfig = -1;
- _serverError = false;
- }
- }
- export default new DataManager()
|