diff --git a/src/api/neData/udm_auth.ts b/src/api/neData/udm_auth.ts
index 0af15c84..abc2450d 100644
--- a/src/api/neData/udm_auth.ts
+++ b/src/api/neData/udm_auth.ts
@@ -113,7 +113,6 @@ export function batchDelUDMAuth(neId: string, imsi: string, num: number) {
/**
* UDM鉴权用户导入
- * @param neId 网元ID
* @param data 表单数据对象
* @returns object
*/
diff --git a/src/views/neUser/auth/index.vue b/src/views/neUser/auth/index.vue
index a2d97ec3..b5249f22 100644
--- a/src/views/neUser/auth/index.vue
+++ b/src/views/neUser/auth/index.vue
@@ -530,7 +530,7 @@ function fnRecordDelete(imsi: string) {
}
/**
- * UDM鉴权用户导出
+ * UDM鉴权用户勾选导出
*/
function fnRecordExport(type: string = 'txt') {
const selectLen = tableState.selectedRowKeys.length;
@@ -543,13 +543,15 @@ function fnRecordExport(type: string = 'txt') {
let content = '';
if (type == 'txt') {
for (const row of rows) {
- content += `${row.imsi},${row.ki},${row.algoIndex},${row.amf},${row.opc}\r\n`;
+ const opc = row.opc === '-' ? '' : `,${row.opc}`;
+ content += `${row.imsi},${row.ki},${row.algoIndex},${row.amf}${opc}\r\n`;
}
}
if (type == 'csv') {
content = `IMSI,ki,Algo Index,AMF,OPC\r\n`;
for (const row of rows) {
- content += `${row.imsi},${row.ki},${row.algoIndex},${row.amf},${row.opc}\r\n`;
+ const opc = row.opc === '-' ? '' : `,${row.opc}`;
+ content += `${row.imsi},${row.ki},${row.algoIndex},${row.amf}${opc}\r\n`;
}
}
@@ -557,7 +559,7 @@ function fnRecordExport(type: string = 'txt') {
saveAs(blob, `UDMAuth_${Date.now()}.${type}`);
}
-/**列表导出 */
+/**列表导出全部数据 */
function fnExportList(type: string) {
const neId = queryParams.neId;
if (!neId) return;
@@ -651,6 +653,10 @@ type ModalUploadImportStateType = {
loading: boolean;
/**上传结果信息 */
msg: string;
+ /**导入类型 */
+ typeOptions: { label: string; value: string }[];
+ /**表单 */
+ from: { typeVal: string; typeData: any };
};
/**对话框表格信息导入对象信息状态 */
@@ -659,11 +665,27 @@ let uploadImportState: ModalUploadImportStateType = reactive({
title: t('components.UploadModal.uploadTitle'),
loading: false,
msg: '',
+ typeOptions: [
+ { label: 'Default', value: 'default' },
+ { label: 'K4', value: 'k4' },
+ ],
+ from: {
+ typeVal: 'default',
+ typeData: undefined,
+ },
});
+/**对话框表格信息导入类型选择 */
+function fnModalUploadImportTypeChange() {
+ uploadImportState.from.typeData = '';
+ uploadImportState.msg = '';
+}
+
/**对话框表格信息导入弹出窗口 */
function fnModalUploadImportOpen() {
uploadImportState.msg = '';
+ uploadImportState.from.typeVal = 'default';
+ uploadImportState.from.typeData = undefined;
uploadImportState.loading = false;
uploadImportState.visible = true;
}
@@ -702,6 +724,7 @@ function fnModalUploadImportUpload(file: File) {
return importUDMAuth({
neId: neId,
uploadPath: filePath,
+ ...uploadImportState.from,
});
})
.then(res => {
@@ -1103,54 +1126,52 @@ onMounted(() => {
-
-
-
-
-
-
-
- {{ t('views.neUser.auth.kiTip') }}
-
-
-
+
+
+
+
+
+ {{ t('views.neUser.auth.kiTip') }}
-
-
-
-
-
-
-
-
-
- {{ t('views.neUser.auth.opcTip') }}
-
-
-
+
+
+
+
+
+
+
+
+
+
+ {{ t('views.neUser.auth.opcTip') }}
-
-
-
-
+
+
+
+
+
@@ -1276,52 +1297,50 @@ onMounted(() => {
-
-
-
-
-
-
-
- {{ t('views.neUser.auth.kiTip') }}
-
-
-
+
+
+
+
+
+ {{ t('views.neUser.auth.kiTip') }}
-
-
-
-
-
-
-
-
-
- {{ t('views.neUser.auth.opcTip') }}
-
-
-
+
+
+
+
+
+
+
+
+
+
+ {{ t('views.neUser.auth.opcTip') }}
-
-
-
-
+
+
+
+
+
@@ -1399,6 +1418,16 @@ onMounted(() => {
:size="10"
>
+
+