| | |
| | | import options from '@/store/options.js' |
| | | |
| | | let mkDataBase = null |
| | | let storUsable = false |
| | | |
| | | if (window.openDatabase) { |
| | | let service = window.GLOB.service ? '-' + window.GLOB.service.replace('/', '') : '' |
| | |
| | | mkDataBase = openDatabase(`mkdb${service}`, '1', 'mk-pc-database', 50 * 1024 * 1024) |
| | | mkDataBase.transaction(tx => { |
| | | tx.executeSql('CREATE TABLE IF NOT EXISTS VERSIONS (version varchar(50), createDate varchar(50), CDefine1 varchar(50), CDefine2 varchar(50), CDefine3 varchar(50))', [], () => { |
| | | |
| | | |
| | | }, () => { |
| | | // eslint-disable-next-line |
| | | throw 'CREATE TABLE ERROR' |
| | |
| | | }) |
| | | }) |
| | | }, () => { |
| | | _reject() |
| | | mkDataBase = null |
| | | _reject() |
| | | return Promise.reject() |
| | | }).then(() => { |
| | | storUsable = true |
| | | _resolve(appVersion) |
| | | }, () => { |
| | | mkDataBase = null |
| | | _reject() |
| | | }) |
| | | } |
| | | |
| | |
| | | _param = JSON.stringify(_param) |
| | | _param = md5(_param) |
| | | |
| | | if (mkDataBase && storUsable) { |
| | | if (mkDataBase) { |
| | | param = this.encryptParam(param) |
| | | |
| | | return new Promise(resolve => { |
| | |
| | | }) |
| | | } |
| | | }, (tx, results) => { |
| | | mkDataBase = null |
| | | console.warn(results) |
| | | |
| | | axios({ |
| | | url: `/webapi/dostars${param.func ? '/' + param.func : ''}`, |
| | | data: param |
| | |
| | | } |
| | | resolve(res) |
| | | }) |
| | | mkDataBase = null |
| | | storUsable = false |
| | | console.warn(results) |
| | | }) |
| | | }) |
| | | }) |