fix: 快速开站网元排序进行逐个安装
This commit is contained in:
@@ -16,7 +16,9 @@ export const NE_TYPE_LIST = [
|
|||||||
'N3IWF',
|
'N3IWF',
|
||||||
'MOCNGW',
|
'MOCNGW',
|
||||||
'SMSC',
|
'SMSC',
|
||||||
|
'SMSF',
|
||||||
'CBC',
|
'CBC',
|
||||||
|
'CHF',
|
||||||
];
|
];
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -6,6 +6,7 @@ import useI18n from '@/hooks/useI18n';
|
|||||||
import useDictStore from '@/store/modules/dict';
|
import useDictStore from '@/store/modules/dict';
|
||||||
import { listNeVersion, operateNeVersion } from '@/api/ne/neVersion';
|
import { listNeVersion, operateNeVersion } from '@/api/ne/neVersion';
|
||||||
import { RESULT_CODE_SUCCESS } from '@/constants/result-constants';
|
import { RESULT_CODE_SUCCESS } from '@/constants/result-constants';
|
||||||
|
import { NE_TYPE_LIST } from '@/constants/ne-constants';
|
||||||
const { t } = useI18n();
|
const { t } = useI18n();
|
||||||
const { getDict } = useDictStore();
|
const { getDict } = useDictStore();
|
||||||
|
|
||||||
@@ -138,6 +139,15 @@ async function fnRecordInstall() {
|
|||||||
const selectRows = state.data.filter(item =>
|
const selectRows = state.data.filter(item =>
|
||||||
state.selectedRowKeys.includes(item.id)
|
state.selectedRowKeys.includes(item.id)
|
||||||
);
|
);
|
||||||
|
//通过sort进行冒泡排序
|
||||||
|
selectRows.sort((a: any, b: any) => {
|
||||||
|
const typeA = NE_TYPE_LIST.indexOf(a.neType);
|
||||||
|
const typeB = NE_TYPE_LIST.indexOf(b.neType);
|
||||||
|
if (typeA === -1) return 1; // 如果不在特定顺序中,排到后面
|
||||||
|
if (typeB === -1) return -1; // 如果不在特定顺序中,排到后面
|
||||||
|
return typeA - typeB;
|
||||||
|
});
|
||||||
|
|
||||||
for (const row of selectRows) {
|
for (const row of selectRows) {
|
||||||
if (row.newVersion === '-' || row.newVersion === '') {
|
if (row.newVersion === '-' || row.newVersion === '') {
|
||||||
state.operateDataUpgrade.push({
|
state.operateDataUpgrade.push({
|
||||||
|
|||||||
Reference in New Issue
Block a user