113 lines
2.6 KiB
JavaScript
113 lines
2.6 KiB
JavaScript
const db = uniCloud.database();
|
|
import {
|
|
getJsonTree,
|
|
groupBy
|
|
} from "@/js_sdk/util/jsonData";
|
|
|
|
//一次性把字典数据查询并存储
|
|
export function saveDictItemStore() {
|
|
db.collection('ngTools_DictItem').field(
|
|
"dictID,itemValue as value , itemText as text ,itemColor,description,sortOrder"
|
|
).orderBy('dictID,sortOrder')
|
|
.get().then((res) => {
|
|
console.log(res)
|
|
|
|
if (res.result.data) {
|
|
const selectData = groupBy(res.result.data, 'dictID');
|
|
// #ifdef APP-PLUS
|
|
uni.setStorageSync("dictItem", selectData);
|
|
// #endif
|
|
// #ifdef H5
|
|
localStorage.setItem("dictItem", JSON.stringify(selectData));
|
|
// #endif
|
|
// #ifdef MP-WEIXIN
|
|
wx.setStorageSync("dictItem", selectData);
|
|
// #endif
|
|
console.log(res.result.data)
|
|
console.log(selectData)
|
|
|
|
}
|
|
}).catch((err) => {
|
|
uni.showModal({
|
|
content: err.message || '请求服务失败',
|
|
showCancel: false
|
|
})
|
|
console.log(3333)
|
|
}).finally(() => {
|
|
console.log(4444)
|
|
uni.hideLoading()
|
|
})
|
|
}
|
|
|
|
//一次性把字典数据查询并存储
|
|
|
|
|
|
export function saveDepartStore() {
|
|
db.collection('ngTools_depart').field(
|
|
"_id,parent_id,depart_name,level,sort,manager_uid,status"
|
|
).orderBy('parent_id')
|
|
.get().then((res) => {
|
|
if (res.result.data) {
|
|
const departData = getJsonTree(res.result.data);
|
|
console.log(departData)
|
|
// #ifdef APP-PLUS
|
|
uni.setStorageSync("departData", departData);
|
|
// #endif
|
|
// #ifdef H5
|
|
localStorage.setItem("departData", JSON.stringify(departData));
|
|
// #endif
|
|
// #ifdef MP-WEIXIN
|
|
wx.setStorageSync("departData", departData);
|
|
// #endif
|
|
console.log(res.result.data)
|
|
console.log(departData)
|
|
|
|
}
|
|
}).catch((err) => {
|
|
uni.showModal({
|
|
content: err.message || '请求服务失败',
|
|
showCancel: false
|
|
})
|
|
console.log(3333)
|
|
}).finally(() => {
|
|
console.log(4444)
|
|
uni.hideLoading()
|
|
})
|
|
}
|
|
|
|
export function getDictItemStore(dictID) {
|
|
let data = [];
|
|
// #ifdef MP-WEIXIN
|
|
data = (wx.getStorageSync("dictItem"));
|
|
// #endif
|
|
// #ifdef APP-PLUS
|
|
data = uni.getStorageSync("dictItem");
|
|
// #endif
|
|
// #ifdef H5
|
|
data = JSON.parse(localStorage.getItem("dictItem"));
|
|
// #endif
|
|
return data[dictID];
|
|
// console.log(this.selectData);
|
|
// console.log(data);
|
|
// if (this.selectData.length > 0) {
|
|
|
|
// }
|
|
}
|
|
|
|
export function getDepartStore() {
|
|
let data = [];
|
|
// #ifdef MP-WEIXIN
|
|
data = (wx.getStorageSync("departData"));
|
|
// #endif
|
|
// #ifdef APP-PLUS
|
|
data = uni.getStorageSync("departData");
|
|
// #endif
|
|
// #ifdef H5
|
|
data = JSON.parse(localStorage.getItem("departData"));
|
|
// #endif
|
|
return data;
|
|
|
|
}
|
|
|
|
|
|
|