// 挂载全局对象,存储意见
let obj = {}
Vue.prototype.saveApprove = function (name, val) {
let oldVal = JSON.parse(localStorage.getItem('saveCheckReason'))
obj = Object.assign(obj, oldVal)
let key = name
let value = val
obj[key] = value
localStorage.setItem('saveCheckReason', JSON.stringify(obj))
}
// 如果有存储,就获取
Vue.prototype.getApprove = function (name) {
let getReason = JSON.parse(localStorage.getItem('saveCheckReason'))
if (getReason !== null) {
this.checkReason = getReason[name]
}
}
// 提交之后删除存储的意见,定时清理存储一周的内容
Vue.prototype.delApprove = function (name) {
let getReason = JSON.parse(localStorage.getItem('saveCheckReason'))
delete getReason[name]
localStorage.setItem('saveCheckReason', JSON.stringify(getReason))
}
// 定时一周,清理缓存的审批意见
setInterval(clearSaveReason, 10000)
function clearSaveReason () {
// console.log(121)
// localStorage.setItem('saveCheckReason', JSON.stringify({}))
}