fix: 网元快速安装移除网元历史包选择
This commit is contained in:
@@ -149,8 +149,6 @@ function fnGetList(pageNum?: number) {
|
|||||||
type StateType = {
|
type StateType = {
|
||||||
/**是否可以下一步 */
|
/**是否可以下一步 */
|
||||||
stepNext: boolean;
|
stepNext: boolean;
|
||||||
/**文件操作类型 上传 or 选择 */
|
|
||||||
optionType: 'upload' | 'option';
|
|
||||||
/**文件上传 */
|
/**文件上传 */
|
||||||
openByFile: boolean;
|
openByFile: boolean;
|
||||||
/**网元拓展包列表类型 */
|
/**网元拓展包列表类型 */
|
||||||
@@ -171,7 +169,6 @@ type StateType = {
|
|||||||
/**对象信息状态 */
|
/**对象信息状态 */
|
||||||
let state: StateType = reactive({
|
let state: StateType = reactive({
|
||||||
stepNext: false,
|
stepNext: false,
|
||||||
optionType: 'option',
|
|
||||||
openByFile: false,
|
openByFile: false,
|
||||||
depType: [],
|
depType: [],
|
||||||
from: {
|
from: {
|
||||||
@@ -186,18 +183,6 @@ let state: StateType = reactive({
|
|||||||
confirmLoading: false,
|
confirmLoading: false,
|
||||||
});
|
});
|
||||||
|
|
||||||
/**
|
|
||||||
* 表单修改文件操作类型
|
|
||||||
*/
|
|
||||||
function fnOptionTypeChange() {
|
|
||||||
state.from.name = '';
|
|
||||||
state.from.version = '';
|
|
||||||
tableState.selectedRowKeys = [];
|
|
||||||
if (state.optionType === 'option') {
|
|
||||||
fnGetList(1);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/**对话框弹出 */
|
/**对话框弹出 */
|
||||||
function fnModalOpen() {
|
function fnModalOpen() {
|
||||||
state.openByFile = !state.openByFile;
|
state.openByFile = !state.openByFile;
|
||||||
@@ -226,17 +211,6 @@ function fnRecordInstall() {
|
|||||||
state.confirmLoading = true;
|
state.confirmLoading = true;
|
||||||
const hide = message.loading(t('common.loading'), 0);
|
const hide = message.loading(t('common.loading'), 0);
|
||||||
|
|
||||||
// 选择的软件需要更新版本
|
|
||||||
if (state.optionType === 'option') {
|
|
||||||
const res = await newNeVersion(from);
|
|
||||||
if (res.code === RESULT_CODE_ERROR) {
|
|
||||||
message.error(res.msg, 3);
|
|
||||||
hide();
|
|
||||||
state.confirmLoading = false;
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// 进行安装
|
// 进行安装
|
||||||
let preinput = {};
|
let preinput = {};
|
||||||
if (from.neType.toUpperCase() === 'IMS') {
|
if (from.neType.toUpperCase() === 'IMS') {
|
||||||
@@ -256,8 +230,6 @@ function fnRecordInstall() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// 非选择的重置
|
// 非选择的重置
|
||||||
state.optionType = 'option';
|
|
||||||
fnOptionTypeChange();
|
|
||||||
hide();
|
hide();
|
||||||
state.confirmLoading = false;
|
state.confirmLoading = false;
|
||||||
},
|
},
|
||||||
@@ -306,67 +278,6 @@ onMounted(() => {
|
|||||||
:wrapper-col="{ span: 16 }"
|
:wrapper-col="{ span: 16 }"
|
||||||
:label-wrap="true"
|
:label-wrap="true"
|
||||||
>
|
>
|
||||||
<a-form-item
|
|
||||||
:label="t('views.ne.neQuickSetup.installSource')"
|
|
||||||
name="optionType"
|
|
||||||
>
|
|
||||||
<a-radio-group
|
|
||||||
v-model:value="state.optionType"
|
|
||||||
button-style="solid"
|
|
||||||
:disabled="state.confirmLoading"
|
|
||||||
@change="fnOptionTypeChange"
|
|
||||||
>
|
|
||||||
<a-radio-button value="option">
|
|
||||||
{{ t('views.ne.neQuickSetup.installSourceOption') }}
|
|
||||||
</a-radio-button>
|
|
||||||
<a-radio-button value="upload">
|
|
||||||
{{ t('views.ne.neQuickSetup.installSourceUpload') }}
|
|
||||||
</a-radio-button>
|
|
||||||
</a-radio-group>
|
|
||||||
</a-form-item>
|
|
||||||
|
|
||||||
<!-- 选择已上传 -->
|
|
||||||
<template v-if="state.optionType === 'option'">
|
|
||||||
<a-form-item
|
|
||||||
:label="t('views.ne.neQuickSetup.installSelect')"
|
|
||||||
name="option"
|
|
||||||
>
|
|
||||||
<a-table
|
|
||||||
class="table"
|
|
||||||
row-key="id"
|
|
||||||
:columns="tableColumns"
|
|
||||||
:loading="tableState.loading"
|
|
||||||
:data-source="tableState.data"
|
|
||||||
:pagination="tablePagination"
|
|
||||||
size="small"
|
|
||||||
:scroll="{ x: tableColumns.length * 100, y: '400px' }"
|
|
||||||
:row-selection="{
|
|
||||||
type: 'radio',
|
|
||||||
columnWidth: '48px',
|
|
||||||
selectedRowKeys: tableState.selectedRowKeys,
|
|
||||||
onChange: fnTableSelectedRowKeys,
|
|
||||||
}"
|
|
||||||
>
|
|
||||||
<template #bodyCell="{ column, record }">
|
|
||||||
<template v-if="column.key === 'name'">
|
|
||||||
<a-tooltip placement="topLeft">
|
|
||||||
<template #title>{{ record.path }}</template>
|
|
||||||
<div style="cursor: pointer">{{ record.name }}</div>
|
|
||||||
</a-tooltip>
|
|
||||||
</template>
|
|
||||||
<template v-if="column.key === 'description'">
|
|
||||||
<a-tooltip placement="topLeft">
|
|
||||||
<template #title>{{ record.description }}</template>
|
|
||||||
<div style="cursor: pointer">{{ record.description }}</div>
|
|
||||||
</a-tooltip>
|
|
||||||
</template>
|
|
||||||
</template>
|
|
||||||
</a-table>
|
|
||||||
</a-form-item>
|
|
||||||
</template>
|
|
||||||
|
|
||||||
<!-- 重新上传 -->
|
|
||||||
<template v-if="state.optionType === 'upload'">
|
|
||||||
<a-form-item
|
<a-form-item
|
||||||
:label="t('views.ne.neQuickSetup.installUpload')"
|
:label="t('views.ne.neQuickSetup.installUpload')"
|
||||||
name="upload"
|
name="upload"
|
||||||
@@ -377,7 +288,6 @@ onMounted(() => {
|
|||||||
{{ t('views.ne.neSoftware.upload') }}
|
{{ t('views.ne.neSoftware.upload') }}
|
||||||
</a-button>
|
</a-button>
|
||||||
</a-form-item>
|
</a-form-item>
|
||||||
</template>
|
|
||||||
</a-form>
|
</a-form>
|
||||||
|
|
||||||
<!-- 文件上传框 -->
|
<!-- 文件上传框 -->
|
||||||
|
|||||||
Reference in New Issue
Block a user