联调中心,根据类型,上传logo调取不同接口,优化了其他代码

This commit is contained in:
fengerli
2025-10-07 10:57:49 +08:00
parent 462656880c
commit 4a4902ab72
10 changed files with 88 additions and 49 deletions

View File

@ -248,6 +248,7 @@
import api from '@/api/debugCenter/debugCenter';
import common from '@/utils/common';
import apiTypeAll from '@/api/equipmentManagement/device/index';
import uploadHelper from '@/api/debugCenter/deviceApi';
var fileInput = document.getElementById('fileInput');
var fileInputs = {
@ -540,22 +541,39 @@ function SaveMultiData() {
}, 0);
}
//上传开机画面
function updaeLogo(ids, file) {
if (!file || !ids) {
// function updaeLogo(ids, file) {
// if (!file || !ids) {
// return Promise.resolve({ code: 200, msg: '成功' });
// }
// if (!Array.isArray(ids)) {
// ids = [ids];
// }
// var formData = new FormData();
// ids.forEach((element) => {
// formData.append('deviceIds', element);
// });
// formData.append('file', file);
// return api.uploadBoot(formData);
// }
// 上传开机画面根据类型适配不同的上传接口其他类型暂且默认670
function updaeLogo(ids, file, deviceType?: number,) {
const selectedRows = getSelectionRows(grid);
let realDeviceType = 670; // 默认670
if (selectedRows.length > 0) {
const deviceTypeName = selectedRows[0].typeName || '';
if (deviceTypeName.includes('670')) {
realDeviceType = 670;
} else if (deviceTypeName.includes('6170')) {
realDeviceType = 6170;
}
}
const finalDeviceType = deviceType || realDeviceType;
const finalIds = Array.isArray(ids) ? ids : [ids];
const finalFile = file || checkFile.file || cEdit.fileBoot.file;
if (!finalFile || finalIds.length === 0) {
return Promise.resolve({ code: 200, msg: '成功' });
}
if (!Array.isArray(ids)) {
ids = [ids];
}
var formData = new FormData();
ids.forEach((element) => {
formData.append('deviceIds', element);
});
formData.append('file', file);
return api.uploadBoot(formData);
return uploadHelper.uploadLogo(finalDeviceType, finalIds, finalFile);
}
//保存单个设备的数据
function SaveItemData() {