yn_img_tool/src/main/resources/static/js/select.js

289 lines
7.5 KiB
JavaScript
Raw Normal View History

2025-03-31 09:45:25 +08:00
// 音乐库下拉选
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 = {
2025-04-03 13:43:41 +08:00
'value': value
2025-03-31 09:45:25 +08:00
}
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(obj) {
2025-03-31 09:45:25 +08:00
let data = [];
let url = dataUrl + "/sys/select/getDictSelect"
// let obj = {}
2025-03-31 09:45:25 +08:00
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();
}
// 设置下拉多选
2025-04-03 13:43:41 +08:00
function setFormSelects(selName, list) {
2025-03-31 09:45:25 +08:00
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();
}
// 设置门禁-下拉许安多
2025-04-03 13:43:41 +08:00
function setFormSelects2(selName, list) {
2025-03-31 09:45:25 +08:00
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();
}
2025-04-03 13:43:41 +08:00
function setSelectValueName(list, selectName, placeholder) {
let html = '<option value="" selected>' + placeholder + '</option>';
$.each(list, function (index, item) {
html += '<option value="' + item.id + '">' + item.name + '</option>';
})
$('#' + selectName).empty().append(html);
layui.form.render();
}
// 工程下拉选
function getProsSelect() {
let data = [];
let url = dataUrl + "/sys/select/getProsSelect"
let obj = {}
let params = {
encryptedData: encryptCBC(JSON.stringify(obj))
}
ajaxRequest(url, "POST", params, false, function () {
2025-03-31 09:45:25 +08:00
}, function (result) {
2025-04-03 13:43:41 +08:00
if (result.status === 200) {
data = result.data;
} else if (result.status === 500) {
2025-03-31 09:45:25 +08:00
layer.alert(result.msg, {icon: 2})
}
}, function (xhr) {
error(xhr)
});
2025-04-03 13:43:41 +08:00
return data;
2025-03-31 09:45:25 +08:00
}
2025-04-03 13:43:41 +08:00
function getMajorsSelect() {
let data = [];
let url = dataUrl + "/sys/select/getMajorsSelect"
let obj = {}
let params = {
encryptedData: encryptCBC(JSON.stringify(obj))
}
ajaxRequest(url, "POST", params, false, function () {
2025-03-31 09:45:25 +08:00
}, function (result) {
2025-04-03 13:43:41 +08:00
if (result.status === 200) {
data = result.data;
} else if (result.status === 500) {
2025-03-31 09:45:25 +08:00
layer.alert(result.msg, {icon: 2})
}
}, function (xhr) {
error(xhr)
});
2025-04-03 13:43:41 +08:00
return data;
2025-03-31 09:45:25 +08:00
}
2025-04-03 13:43:41 +08:00
/**工序下拉选*/
function getGxsSelect(major) {
let data = [];
let url = dataUrl + "/sys/select/getGxsSelect"
2025-03-31 09:45:25 +08:00
let obj = {
2025-04-03 13:43:41 +08:00
id: major
2025-03-31 09:45:25 +08:00
}
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;
2025-03-31 18:48:54 +08:00
}