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(() => {
上一步
- (state.visibleByLicenseFile = !state.visibleByLicenseFile)
- "
- >
+
Upload License