fix: 网元软件多上传同开站逻辑
This commit is contained in:
@@ -65,6 +65,8 @@ type TabeStateType = {
|
|||||||
data: object[];
|
data: object[];
|
||||||
/**勾选记录 */
|
/**勾选记录 */
|
||||||
selectedRowKeys: (string | number)[];
|
selectedRowKeys: (string | number)[];
|
||||||
|
/**勾选单行记录 */
|
||||||
|
selectedRowOne: any;
|
||||||
};
|
};
|
||||||
|
|
||||||
/**表格状态 */
|
/**表格状态 */
|
||||||
@@ -74,6 +76,8 @@ let tableState: TabeStateType = reactive({
|
|||||||
seached: false,
|
seached: false,
|
||||||
data: [],
|
data: [],
|
||||||
selectedRowKeys: [],
|
selectedRowKeys: [],
|
||||||
|
/**勾选单行记录 */
|
||||||
|
selectedRowOne: { neType: '' },
|
||||||
});
|
});
|
||||||
|
|
||||||
/**表格字段列 */
|
/**表格字段列 */
|
||||||
@@ -166,8 +170,17 @@ function fnTableSize({ key }: MenuInfo) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**表格多选 */
|
/**表格多选 */
|
||||||
function fnTableSelectedRowKeys(keys: (string | number)[]) {
|
function fnTableSelectedRowKeys(
|
||||||
|
keys: (string | number)[],
|
||||||
|
selectedRows: any[]
|
||||||
|
) {
|
||||||
tableState.selectedRowKeys = keys;
|
tableState.selectedRowKeys = keys;
|
||||||
|
// 勾选单个上传
|
||||||
|
if (selectedRows.length === 1) {
|
||||||
|
tableState.selectedRowOne = selectedRows[0];
|
||||||
|
} else {
|
||||||
|
tableState.selectedRowOne = { neType: '' };
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**查询列表, pageNum初始页数 */
|
/**查询列表, pageNum初始页数 */
|
||||||
@@ -414,6 +427,7 @@ onMounted(() => {
|
|||||||
</a-button>
|
</a-button>
|
||||||
<a-button
|
<a-button
|
||||||
type="primary"
|
type="primary"
|
||||||
|
:disabled="tableState.selectedRowKeys.length > 1"
|
||||||
@click.prevent="
|
@click.prevent="
|
||||||
() =>
|
() =>
|
||||||
(modalState.visibleByMoreFile = !modalState.visibleByMoreFile)
|
(modalState.visibleByMoreFile = !modalState.visibleByMoreFile)
|
||||||
@@ -421,6 +435,7 @@ onMounted(() => {
|
|||||||
>
|
>
|
||||||
<template #icon><UploadOutlined /></template>
|
<template #icon><UploadOutlined /></template>
|
||||||
{{ t('views.ne.neSoftware.uploadBatch') }}
|
{{ t('views.ne.neSoftware.uploadBatch') }}
|
||||||
|
{{ tableState.selectedRowOne.neType }}
|
||||||
</a-button>
|
</a-button>
|
||||||
<a-button
|
<a-button
|
||||||
type="default"
|
type="default"
|
||||||
@@ -565,6 +580,7 @@ onMounted(() => {
|
|||||||
<!-- 新增多文件上传框 -->
|
<!-- 新增多文件上传框 -->
|
||||||
<UploadMoreFile
|
<UploadMoreFile
|
||||||
v-model:visible="modalState.visibleByMoreFile"
|
v-model:visible="modalState.visibleByMoreFile"
|
||||||
|
:ne-type="tableState.selectedRowOne.neType"
|
||||||
@ok="fnModalEditOk"
|
@ok="fnModalEditOk"
|
||||||
@cancel="fnModalEditCancel"
|
@cancel="fnModalEditCancel"
|
||||||
></UploadMoreFile>
|
></UploadMoreFile>
|
||||||
|
|||||||
@@ -67,6 +67,8 @@ type TabeStateType = {
|
|||||||
data: any[];
|
data: any[];
|
||||||
/**勾选记录 */
|
/**勾选记录 */
|
||||||
selectedRowKeys: (string | number)[];
|
selectedRowKeys: (string | number)[];
|
||||||
|
/**勾选单行记录 */
|
||||||
|
selectedRowOne: any;
|
||||||
};
|
};
|
||||||
|
|
||||||
/**表格状态 */
|
/**表格状态 */
|
||||||
@@ -76,6 +78,8 @@ let tableState: TabeStateType = reactive({
|
|||||||
seached: false,
|
seached: false,
|
||||||
data: [],
|
data: [],
|
||||||
selectedRowKeys: [],
|
selectedRowKeys: [],
|
||||||
|
/**勾选单行记录 */
|
||||||
|
selectedRowOne: { neType: '' },
|
||||||
});
|
});
|
||||||
|
|
||||||
/**表格字段列 */
|
/**表格字段列 */
|
||||||
@@ -183,8 +187,17 @@ function fnTableSize({ key }: MenuInfo) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**表格多选 */
|
/**表格多选 */
|
||||||
function fnTableSelectedRowKeys(keys: (string | number)[]) {
|
function fnTableSelectedRowKeys(
|
||||||
|
keys: (string | number)[],
|
||||||
|
selectedRows: any[]
|
||||||
|
) {
|
||||||
tableState.selectedRowKeys = keys;
|
tableState.selectedRowKeys = keys;
|
||||||
|
// 勾选单个上传
|
||||||
|
if (selectedRows.length === 1) {
|
||||||
|
tableState.selectedRowOne = selectedRows[0];
|
||||||
|
} else {
|
||||||
|
tableState.selectedRowOne = { neType: '' };
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**查询列表, pageNum初始页数 */
|
/**查询列表, pageNum初始页数 */
|
||||||
@@ -487,6 +500,7 @@ onMounted(() => {
|
|||||||
</a-button>
|
</a-button>
|
||||||
<a-button
|
<a-button
|
||||||
type="primary"
|
type="primary"
|
||||||
|
:disabled="tableState.selectedRowKeys.length > 1"
|
||||||
@click.prevent="
|
@click.prevent="
|
||||||
() =>
|
() =>
|
||||||
(modalState.visibleByMoreFile = !modalState.visibleByMoreFile)
|
(modalState.visibleByMoreFile = !modalState.visibleByMoreFile)
|
||||||
@@ -494,6 +508,7 @@ onMounted(() => {
|
|||||||
>
|
>
|
||||||
<template #icon><UploadOutlined /></template>
|
<template #icon><UploadOutlined /></template>
|
||||||
{{ t('views.ne.neSoftware.uploadBatch') }}
|
{{ t('views.ne.neSoftware.uploadBatch') }}
|
||||||
|
{{ tableState.selectedRowOne.neType }}
|
||||||
</a-button>
|
</a-button>
|
||||||
<a-button
|
<a-button
|
||||||
type="primary"
|
type="primary"
|
||||||
@@ -615,6 +630,7 @@ onMounted(() => {
|
|||||||
<!-- 新增多文件上传框 -->
|
<!-- 新增多文件上传框 -->
|
||||||
<UploadMoreFile
|
<UploadMoreFile
|
||||||
v-model:visible="modalState.visibleByMoreFile"
|
v-model:visible="modalState.visibleByMoreFile"
|
||||||
|
:ne-type="tableState.selectedRowOne.neType"
|
||||||
@ok="fnModalEditOk"
|
@ok="fnModalEditOk"
|
||||||
@cancel="fnModalEditCancel"
|
@cancel="fnModalEditCancel"
|
||||||
></UploadMoreFile>
|
></UploadMoreFile>
|
||||||
|
|||||||
Reference in New Issue
Block a user