303 lines
7.8 KiB
JavaScript
303 lines
7.8 KiB
JavaScript
|
|
// 音乐库下拉选
|
||
|
|
function getMusicLibSelect() {
|
||
|
|
let data = [];
|
||
|
|
let url = dataUrl + "/sys/select/getMusicLibSelect"
|
||
|
|
let obj = {}
|
||
|
|
let params = {
|
||
|
|
encryptedData: encryptCBC(JSON.stringify(obj))
|
||
|
|
}
|
||
|
|
ajaxRequest(url, "POST", params, false, function () {
|
||
|
|
}, function (result) {
|
||
|
|
if (result.status === 200) {
|
||
|
|
data = result.data;
|
||
|
|
} else if (result.status === 500) {
|
||
|
|
layer.alert(result.msg, {icon: 2})
|
||
|
|
}
|
||
|
|
}, function (xhr) {
|
||
|
|
error(xhr)
|
||
|
|
});
|
||
|
|
return data;
|
||
|
|
}
|
||
|
|
|
||
|
|
// 字典表-下拉选
|
||
|
|
function getDictSelect(value) {
|
||
|
|
let data = [];
|
||
|
|
let url = dataUrl + "/sys/select/getDictSelect"
|
||
|
|
let obj = {
|
||
|
|
'value':value
|
||
|
|
}
|
||
|
|
let params = {
|
||
|
|
encryptedData: encryptCBC(JSON.stringify(obj))
|
||
|
|
}
|
||
|
|
ajaxRequest(url, "POST", params, false, function () {
|
||
|
|
}, function (result) {
|
||
|
|
if (result.status === 200) {
|
||
|
|
data = result.data;
|
||
|
|
} else if (result.status === 500) {
|
||
|
|
layer.alert(result.msg, {icon: 2})
|
||
|
|
}
|
||
|
|
}, function (xhr) {
|
||
|
|
error(xhr)
|
||
|
|
});
|
||
|
|
return data;
|
||
|
|
}
|
||
|
|
|
||
|
|
// 设备类型-下拉选
|
||
|
|
function getDeviceTypeSelect() {
|
||
|
|
let data = [];
|
||
|
|
let url = dataUrl + "/sys/select/getDeviceTypeSelect"
|
||
|
|
let obj = {}
|
||
|
|
let params = {
|
||
|
|
encryptedData: encryptCBC(JSON.stringify(obj))
|
||
|
|
}
|
||
|
|
ajaxRequest(url, "POST", params, false, function () {
|
||
|
|
}, function (result) {
|
||
|
|
if (result.status === 200) {
|
||
|
|
data = result.data;
|
||
|
|
} else if (result.status === 500) {
|
||
|
|
layer.alert(result.msg, {icon: 2})
|
||
|
|
}
|
||
|
|
}, function (xhr) {
|
||
|
|
error(xhr)
|
||
|
|
});
|
||
|
|
return data;
|
||
|
|
}
|
||
|
|
|
||
|
|
function getDeviceChildTypeSelect() {
|
||
|
|
let data = [];
|
||
|
|
let url = dataUrl + "/sys/select/getDeviceChildTypeSelect"
|
||
|
|
let obj = {}
|
||
|
|
let params = {
|
||
|
|
encryptedData: encryptCBC(JSON.stringify(obj))
|
||
|
|
}
|
||
|
|
ajaxRequest(url, "POST", params, false, function () {
|
||
|
|
}, function (result) {
|
||
|
|
if (result.status === 200) {
|
||
|
|
data = result.data;
|
||
|
|
} else if (result.status === 500) {
|
||
|
|
layer.alert(result.msg, {icon: 2})
|
||
|
|
}
|
||
|
|
}, function (xhr) {
|
||
|
|
error(xhr)
|
||
|
|
});
|
||
|
|
return data;
|
||
|
|
}
|
||
|
|
|
||
|
|
// 字典-下拉选
|
||
|
|
function getDistinctSelect() {
|
||
|
|
let data = [];
|
||
|
|
let url = dataUrl + "/sys/select/getDistinctSelect"
|
||
|
|
let obj = {}
|
||
|
|
let params = {
|
||
|
|
encryptedData: encryptCBC(JSON.stringify(obj))
|
||
|
|
}
|
||
|
|
ajaxRequest(url, "POST", params, false, function () {
|
||
|
|
}, function (result) {
|
||
|
|
if (result.status === 200) {
|
||
|
|
data = result.data;
|
||
|
|
} else if (result.status === 500) {
|
||
|
|
layer.alert(result.msg, {icon: 2})
|
||
|
|
}
|
||
|
|
}, function (xhr) {
|
||
|
|
error(xhr)
|
||
|
|
});
|
||
|
|
return data;
|
||
|
|
}
|
||
|
|
|
||
|
|
// 遥控设备-下拉选
|
||
|
|
function getRemoteControlSelect() {
|
||
|
|
let data = [];
|
||
|
|
let url = dataUrl + "/sys/select/getRemoteControlSelect"
|
||
|
|
let obj = {}
|
||
|
|
let params = {
|
||
|
|
encryptedData: encryptCBC(JSON.stringify(obj))
|
||
|
|
}
|
||
|
|
ajaxRequest(url, "POST", params, false, function () {
|
||
|
|
}, function (result) {
|
||
|
|
if (result.status === 200) {
|
||
|
|
data = result.data;
|
||
|
|
} else if (result.status === 500) {
|
||
|
|
layer.alert(result.msg, {icon: 2})
|
||
|
|
}
|
||
|
|
}, function (xhr) {
|
||
|
|
error(xhr)
|
||
|
|
});
|
||
|
|
return data;
|
||
|
|
}
|
||
|
|
|
||
|
|
// 房间类型-下拉选
|
||
|
|
function getRoomTypeSelect() {
|
||
|
|
let data = [];
|
||
|
|
let url = dataUrl + "/sys/select/getRoomTypeSelect"
|
||
|
|
let obj = {}
|
||
|
|
let params = {
|
||
|
|
encryptedData: encryptCBC(JSON.stringify(obj))
|
||
|
|
}
|
||
|
|
ajaxRequest(url, "POST", params, false, function () {
|
||
|
|
}, function (result) {
|
||
|
|
if (result.status === 200) {
|
||
|
|
data = result.data;
|
||
|
|
} else if (result.status === 500) {
|
||
|
|
layer.alert(result.msg, {icon: 2})
|
||
|
|
}
|
||
|
|
}, function (xhr) {
|
||
|
|
error(xhr)
|
||
|
|
});
|
||
|
|
return data;
|
||
|
|
}
|
||
|
|
|
||
|
|
// 门禁授权下拉多选
|
||
|
|
function getDoorConfigList() {
|
||
|
|
let data = [];
|
||
|
|
let url = dataUrl + "/sys/door/getDoorConfigList";
|
||
|
|
ajaxRequest(url, "POST", null, false, function () {
|
||
|
|
}, function (result) {
|
||
|
|
if (result.status === 200) {
|
||
|
|
data = result.data;
|
||
|
|
} else if (result.status === 500) {
|
||
|
|
layer.alert(result.msg, {icon: 2})
|
||
|
|
}
|
||
|
|
}, function (xhr) {
|
||
|
|
error(xhr)
|
||
|
|
});
|
||
|
|
return data;
|
||
|
|
}
|
||
|
|
|
||
|
|
/*下拉选表单赋值*/
|
||
|
|
function setSelectValue(list, selectName) {
|
||
|
|
let html = '<option value="" selected>请选择</option>';
|
||
|
|
$.each(list, function (index, item) {
|
||
|
|
html += '<option value="' + item.id + '">' + item.name + '</option>';
|
||
|
|
})
|
||
|
|
$('#' + selectName).empty().append(html);
|
||
|
|
layui.form.render();
|
||
|
|
}
|
||
|
|
|
||
|
|
/*字典表父节点下拉选赋值*/
|
||
|
|
function setSelectValue2(list, selectName) {
|
||
|
|
let html = '<option value="0" selected>请选择上级节点</option>';
|
||
|
|
$.each(list, function (index, item) {
|
||
|
|
html += '<option value="' + item.id + '">' + item.name + '</option>';
|
||
|
|
})
|
||
|
|
$('#' + selectName).empty().append(html);
|
||
|
|
layui.form.render();
|
||
|
|
}
|
||
|
|
|
||
|
|
// 设置下拉多选
|
||
|
|
function setFormSelects(selName,list) {
|
||
|
|
let keys = [];
|
||
|
|
$.each(list, function (index, item) {
|
||
|
|
let temp = {
|
||
|
|
"name": item.name,
|
||
|
|
"value": item.id
|
||
|
|
};
|
||
|
|
keys.push(temp);
|
||
|
|
})
|
||
|
|
formSelects.data(selName, 'local', {
|
||
|
|
arr: keys
|
||
|
|
});
|
||
|
|
layui.form.render();
|
||
|
|
}
|
||
|
|
|
||
|
|
// 设置门禁-下拉许安多
|
||
|
|
function setFormSelects2(selName,list) {
|
||
|
|
let keys = [];
|
||
|
|
$.each(list, function (index, item) {
|
||
|
|
let temp = {
|
||
|
|
"name": item.name,
|
||
|
|
"value": item.ip
|
||
|
|
};
|
||
|
|
keys.push(temp);
|
||
|
|
})
|
||
|
|
formSelects.data(selName, 'local', {
|
||
|
|
arr: keys
|
||
|
|
});
|
||
|
|
layui.form.render();
|
||
|
|
}
|
||
|
|
|
||
|
|
/**
|
||
|
|
* 获取单位下拉选
|
||
|
|
*/
|
||
|
|
function getCustomNameSelected() {
|
||
|
|
let url = dataUrl + '/samples/allCustomName';
|
||
|
|
ajaxRequest(url, "POST", null, true, function () {
|
||
|
|
}, function (result) {
|
||
|
|
if (result.code === 200) {
|
||
|
|
setSelectValue(result.data, 'customName');
|
||
|
|
} else {
|
||
|
|
layer.alert(result.msg, {icon: 2})
|
||
|
|
}
|
||
|
|
}, function (xhr) {
|
||
|
|
error(xhr)
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
/**
|
||
|
|
* 获取设备类型数据
|
||
|
|
*/
|
||
|
|
function getToolsSelected() {
|
||
|
|
let url = dataUrl + '/samples/all';
|
||
|
|
ajaxRequest(url, "POST", null, true, function () {
|
||
|
|
}, function (result) {
|
||
|
|
if (result.code === 200) {
|
||
|
|
setSelectValue(result.data, 'sampleTools');
|
||
|
|
} else {
|
||
|
|
layer.alert(result.msg, {icon: 2})
|
||
|
|
}
|
||
|
|
}, function (xhr) {
|
||
|
|
error(xhr)
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
/**
|
||
|
|
* 获取部门下拉选
|
||
|
|
*/
|
||
|
|
function getDeptSelectedById(customId) {
|
||
|
|
let url = dataUrl + '/samples/getDeptSelectedById';
|
||
|
|
let obj = {
|
||
|
|
customId:customId
|
||
|
|
}
|
||
|
|
let params = {
|
||
|
|
encryptedData: encryptCBC(JSON.stringify(obj))
|
||
|
|
}
|
||
|
|
ajaxRequest(url, "POST", params, true, function () {
|
||
|
|
}, function (result) {
|
||
|
|
if (result.code === 200) {
|
||
|
|
setSelectValue(result.data, 'sampleDepartment');
|
||
|
|
} else {
|
||
|
|
}
|
||
|
|
}
|
||
|
|
)
|
||
|
|
}
|
||
|
|
|
||
|
|
/**字典表下拉选*/
|
||
|
|
function getDictsSelect(value) {
|
||
|
|
let data = [];
|
||
|
|
let url = dataUrl + "/sys/select/getDicts"
|
||
|
|
let obj = {"code":value}
|
||
|
|
let params = {
|
||
|
|
encryptedData: encryptCBC(JSON.stringify(obj))
|
||
|
|
}
|
||
|
|
ajaxRequest(url, "POST", params, false, function () {
|
||
|
|
}, function (result) {
|
||
|
|
if (result.status === 200) {
|
||
|
|
data = result.data;
|
||
|
|
} else if (result.status === 500) {
|
||
|
|
layer.alert(result.msg, {icon: 2})
|
||
|
|
}
|
||
|
|
}, function (xhr) {
|
||
|
|
error(xhr)
|
||
|
|
});
|
||
|
|
return data;
|
||
|
|
}
|
||
|
|
|
||
|
|
/**字典表下拉选赋值*/
|
||
|
|
function setDictSelectValue(list, selectName) {
|
||
|
|
let html = '<option value="" selected>请选择</option>';
|
||
|
|
$.each(list, function (index, item) {
|
||
|
|
html += '<option value="' + item.value + '">' + item.name + '</option>';
|
||
|
|
})
|
||
|
|
$('#' + selectName).empty().append(html);
|
||
|
|
layui.form.render();
|
||
|
|
}
|