From 2d7fe5a73b801f801ad0a86046fb514ab37042fb Mon Sep 17 00:00:00 2001 From: TsMask <340112800@qq.com> Date: Mon, 29 Apr 2024 18:17:45 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E7=BD=91=E5=85=83=E6=8E=88=E6=9D=83?= =?UTF-8?q?=E6=96=87=E4=BB=B6=E6=94=AF=E6=8C=81=E5=8B=BE=E9=80=89=E6=8C=87?= =?UTF-8?q?=E5=AE=9A=E7=BD=91=E5=85=83=E7=B1=BB=E5=9E=8B=E6=9B=BF=E6=8D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/UploadLicenseFile.vue | 149 +++++++++++++----- .../components/NeInfoSoftwareLicense.vue | 26 ++- 2 files changed, 130 insertions(+), 45 deletions(-) diff --git a/src/views/ne/neLicense/components/UploadLicenseFile.vue b/src/views/ne/neLicense/components/UploadLicenseFile.vue index 70b11e77..6d1c9438 100644 --- a/src/views/ne/neLicense/components/UploadLicenseFile.vue +++ b/src/views/ne/neLicense/components/UploadLicenseFile.vue @@ -1,5 +1,5 @@ @@ -178,11 +206,50 @@ onMounted(() => {}); - + + + {{ s.neType }} + + + + + Universal + AUSF-UDM-IMS + + + + + + + Upload + + + + + {}); list-type="text" :multiple="true" :max-count="1" - :show-upload-list="false" + :show-upload-list="{ + showPreviewIcon: false, + showRemoveIcon: false, + showDownloadIcon: false, + }" :before-upload="fnBeforeUploadFile" :custom-request="fnUploadFile" :disabled="modalState.confirmLoading" @@ -204,7 +275,7 @@ onMounted(() => {}); - 5GC + Other AUSF-UDM-IMS diff --git a/src/views/system/quick-start/components/NeInfoSoftwareLicense.vue b/src/views/system/quick-start/components/NeInfoSoftwareLicense.vue index e52733f2..75d089c5 100644 --- a/src/views/system/quick-start/components/NeInfoSoftwareLicense.vue +++ b/src/views/system/quick-start/components/NeInfoSoftwareLicense.vue @@ -60,6 +60,8 @@ type StateType = { selectedRowKeys: (string | number)[]; /**授权文件上传 */ visibleByLicenseFile: boolean; + /**授权文件上传勾选指定到网元授权列表 */ + neLicenseList: any[]; /**确定按钮 loading */ confirmLoading: boolean; }; @@ -70,6 +72,7 @@ let state: StateType = reactive({ data: [], selectedRowKeys: [], visibleByLicenseFile: false, + neLicenseList: [], confirmLoading: false, }); @@ -88,6 +91,21 @@ function fnModalCancel() { state.visibleByLicenseFile = false; } +/**对话框弹出打开执行函数 */ +function fnModalOpen() { + if (state.selectedRowKeys.length > 0) { + // 勾选的网元数据的网元类型 + let neTypeArr = state.data.filter(item => + state.selectedRowKeys.includes(item.id) + ); + state.neLicenseList = neTypeArr; + }else{ + state.neLicenseList = [] + } + + state.visibleByLicenseFile = !state.visibleByLicenseFile; +} + /**勾选刷新网元状态 */ function fnRecordState() { Modal.confirm({ @@ -236,6 +254,7 @@ onMounted(() => { @@ -244,12 +263,7 @@ onMounted(() => { 上一步 - + Upload License