/**
* 阉割utools,同时返回一个满血版的UTOOLS
* 防止输出html输出时,通过script标签调用utools执行危险函数
*/
// 禁用危险函数
let whole = window.utools
// 数据库前缀
const DBPRE = {
QC: 'qc_',
CFG: 'cfg_',
PAN: 'pan_'
}
// 数据库函数封装
let getDB = id => {
let db = whole.db.get(id)
return db ? db.data : {}
}
let putDB = (value, id) => {
let db = whole.db.get(id);
if (db) whole.db.put({
_id: id,
data: value,
_rev: db._rev
})
else whole.db.put({
_id: id,
data: value
});
}
let delDB = id => {
return whole.db.remove(id)
}
let getDocs = key => {
return whole.db.allDocs(key)
}
export default {
whole,
getDB,
putDB,
delDB,
getDocs,
DBPRE,
}