This commit is contained in:
ln1778 2024-06-20 15:53:30 +08:00
parent d66da4f971
commit a47e763254
2 changed files with 46 additions and 43 deletions

View File

@ -10,7 +10,7 @@ export default function (Vue, options) {
return {}
}
const dict = new Dict();
const dict = new Dict(this.$options.dictapiurl);
if(this.$options.dictapiurl){
apiurl=this.$options.dictapiurl;
dict.apiurl=this.$options.dictapiurl;
@ -29,11 +29,13 @@ export default function (Vue, options) {
if (!(this.dict instanceof Dict)) {
return
}
if(this.$options.dictapiurl){
this.dict.apiurl=this.$options.dictapiurl;
}
let dicttime=sessionStorage.getItem("dicttime");
if(dicttime&&new Date().getTime()-Number(dicttime)>1000*60*720){
options.onCreated && options.onCreated(this.dict)
this.dict.init(this.$options.dicts,this.$options.dictapiurl).then(() => {
this.dict.init(this.$options.dicts).then(() => {
this.dictstatus = true;
sessionStorage.setItem("dicttime",new Date().getTime());
options.onReady && options.onReady(this.dict)
@ -45,8 +47,7 @@ export default function (Vue, options) {
}
})
})
}
}else{
const dictdata = sessionStorage.getItem("dictdata");
if (dictdata) {
let sedata = JSON.parse(dictdata);
@ -72,7 +73,6 @@ export default function (Vue, options) {
}else{
this.dict.doSession(sedata).then(() => {
this.dictstatus = true;
this.$nextTick(() => {
this.$emit('dictReady', this.dict)
})
@ -80,7 +80,7 @@ export default function (Vue, options) {
}
} else {
options.onCreated && options.onCreated(this.dict)
this.dict.init(this.$options.dicts,this.$options.dictapiurl).then(() => {
this.dict.init(this.$options.dicts).then(() => {
this.dictstatus = true;
sessionStorage.setItem("dicttime",new Date().getTime());
options.onReady && options.onReady(this.dict)
@ -93,6 +93,7 @@ export default function (Vue, options) {
})
})
}
}
},
@ -119,9 +120,11 @@ export default function (Vue, options) {
},
getDict(name) {
new Promise((r)=>{
this.dict = new Dict();
this.dict = new Dict(this.apiurl);
this.dict.owner = this;
if(this.apiurl){
this.dict.apiurl=this.apiurl;
}
this.dict.getDict(name).then(() => {
r(this.dict);
})

View File

@ -1,6 +1,6 @@
{
"name": "erp-element-ui",
"version": "1.0.43",
"version": "1.0.44",
"description": "",
"main": "index.js",
"scripts": {