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',
|
||||||
];
|
];
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -7,6 +7,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();
|
||||||
|
|
||||||
@@ -139,6 +140,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({
|
||||||
@@ -280,9 +290,7 @@ onMounted(() => {
|
|||||||
<a-button
|
<a-button
|
||||||
type="dashed"
|
type="dashed"
|
||||||
:disabled="state.selectedRowKeys.length > 1"
|
:disabled="state.selectedRowKeys.length > 1"
|
||||||
@click.prevent="
|
@click.prevent="() => (state.openByMoreFile = !state.openByMoreFile)"
|
||||||
() => (state.openByMoreFile = !state.openByMoreFile)
|
|
||||||
"
|
|
||||||
>
|
>
|
||||||
<template #icon><UploadOutlined /></template>
|
<template #icon><UploadOutlined /></template>
|
||||||
{{ t('views.ne.neSoftware.upload') }}
|
{{ t('views.ne.neSoftware.upload') }}
|
||||||
|
|||||||
Reference in New Issue
Block a user