var token = localStorage.getItem("token");
function showDictSelect(id, type, all) {
var data = getDict(type);
var select = $("#" + id);
select.empty();
if (all != undefined && all) {
select.append("");
}
$.each(data, function(k, v) {
select.append("");
});
return data;
}
/**
* 带回显效果layui select
* @param id
* @param type
* @param all
* @returns {any}
*/
function showDictSelectToLayui(id, type, all, key) {
var data = getDict(type);
var select = $("#" + id);
select.empty();
if (all != undefined && all) {
select.append("");
}
$.each(data, function (k, v) {
if (k == key) {
select.append("");
} else {
select.append("");
}
});
layui.form.render();
return data;
}
function getDict(type) {
var v = sessionStorage[type];
if (v == null || v == "") {
$.ajax({
type : 'get',
headers : {
"token" : token
},
url : ctxPath + '/dicts?type=' + type,
async : false,
success : function(data) {
v = {};
$.each(data, function(i, d) {
v[d.k] = d.val;
});
sessionStorage[type] = JSON.stringify(v);
}
});
}
return JSON.parse(sessionStorage[type]);
}
function showTDictSelect(id, type, all) {
var data = getTDict(type);
var select = $("#" + id);
select.empty();
if (all != undefined && all) {
select.append("");
}
$.each(data, function(k, v) {
select.append("");
});
return data;
}
function getTDict(type) {
var v = "";
$.ajax({
type : 'post',
headers : {
"token" : token
},
url : ctxPath + '/dicts/getTDict',
data:{
type
},
async : false,
success : function(data) {
v = {};
$.each(data, function(i, d) {
v[d.k] = d.val;
});
}
});
return v;
}