联调中心,根据类型,上传logo调取不同接口,优化了其他代码
This commit is contained in:
@ -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() {
|
||||
|
||||
Reference in New Issue
Block a user