forked from ccsens_fe/tall-mui-3
17 changed files with 117 additions and 15 deletions
@ -0,0 +1,3 @@ |
|||
export const db = null; // indexedDB 对象
|
|||
export const name = 'TALL_indexedDB'; // indexDB name
|
|||
export const version = 1; // indexDB version
|
@ -0,0 +1,3 @@ |
|||
const actions = {}; |
|||
|
|||
export default actions; |
@ -0,0 +1,3 @@ |
|||
const getters = {}; |
|||
|
|||
export default getters; |
@ -0,0 +1,12 @@ |
|||
import state from './state'; |
|||
import getters from './getters'; |
|||
import mutations from './mutations'; |
|||
import actions from './actions'; |
|||
|
|||
export default { |
|||
namespaced: true, |
|||
state, |
|||
getters, |
|||
mutations, |
|||
actions, |
|||
}; |
@ -0,0 +1,3 @@ |
|||
const mutations = {}; |
|||
|
|||
export default mutations; |
@ -0,0 +1,7 @@ |
|||
const state = { |
|||
db: null, // indexedDB对象
|
|||
name: 'TALL_indexedDB', |
|||
version: 1, |
|||
}; |
|||
|
|||
export default state; |
@ -0,0 +1,3 @@ |
|||
const actions = {}; |
|||
|
|||
export default actions; |
@ -0,0 +1,3 @@ |
|||
const getters = {}; |
|||
|
|||
export default getters; |
@ -0,0 +1,12 @@ |
|||
import state from './state'; |
|||
import getters from './getters'; |
|||
import mutations from './mutations'; |
|||
import actions from './actions'; |
|||
|
|||
export default { |
|||
namespaced: true, |
|||
state, |
|||
getters, |
|||
mutations, |
|||
actions, |
|||
}; |
@ -0,0 +1,3 @@ |
|||
const mutations = {}; |
|||
|
|||
export default mutations; |
@ -0,0 +1,3 @@ |
|||
const state = {}; |
|||
|
|||
export default state; |
@ -0,0 +1,29 @@ |
|||
import { name, version } from '@/config'; |
|||
|
|||
const install = Vue => { |
|||
Vue.prototype.$db.indexedDB = window.indexedDB || window.mozIndexedDB || window.webkitIndexedDB || window.msIndexedDB; |
|||
const request = window.indexedDB.open(name, version); // IDBRequest 对象
|
|||
request.onerror = error => console.error('打开数据库失败', error); |
|||
request.onsuccess = event => { |
|||
Vue.prototype.$db.db = event.target.result; |
|||
}; |
|||
request.onupgradeneeded = event => { |
|||
Vue.prototype.$db.db = event.target.result; |
|||
// 创建表
|
|||
// user表
|
|||
|
|||
// projects项目表
|
|||
|
|||
// roles 角色表
|
|||
|
|||
// plan_tasks 定期任务
|
|||
|
|||
// fixed_tasks 固定全局任务
|
|||
|
|||
// variable_tasks 可变全局任务
|
|||
|
|||
// plugins 插件表
|
|||
}; |
|||
}; |
|||
|
|||
export default { install }; |
Loading…
Reference in new issue