diff --git a/src/api/neUser/pcf.ts b/src/api/neUser/pcf.ts index ce67ec88..4134bd43 100644 --- a/src/api/neUser/pcf.ts +++ b/src/api/neUser/pcf.ts @@ -6,15 +6,15 @@ import { request } from '@/plugins/http-fetch'; import { parseObjLineToHump } from '@/utils/parse-utils'; /** - * 签约规则导出 + * 规则导出 * @param data 表单数据对象 * @returns bolb */ export function exportRule(data: Record) { return request({ - url: '/api/rest/ueManagement/v1/elementType/pcf/objectType/ueInfo/file/export', - method: 'post', - data: data, + url: `/api/rest/ueManagement/v1/elementType/pcf/objectType/ueInfo/file/export`, + method: 'get', + params: data, responseType: 'blob', timeout: 180_000, }); @@ -22,15 +22,13 @@ export function exportRule(data: Record) { /** * 导入规则数据 - * @param neId 网元ID * @param data 表单数据对象 * @returns object */ export function importRuleData(data: Record) { return request({ - url: `/api/rest/ueManagement/v1/elementType/pcf/objectType/ueInfo/file/import`, - method: 'post', - data, + url: `/api/rest/ueManagement/v1/elementType/pcf/objectType/ueInfo/file/import?neId=${data.neId}&filePath=${data.filePath}&fileType=${data.fileType}`, + method: 'put', timeout: 60_000, }); } @@ -124,7 +122,7 @@ export async function updateRule(data: Record) { */ export async function batchUpdateRule(data: Record) { const result = await request({ - url: `/api/rest/ueManagement/v1/elementType/pcf/objectType/ueInfo/${data.num}?neId=${data.neId}`, + url: `/api/rest/ueManagement/v1/elementType/pcf/objectType/ueInfo/batch/${data.num}?neId=${data.neId}`, method: 'put', data: data, }); @@ -168,7 +166,7 @@ export async function addRule(data: Record) { */ export async function batchAddRule(data: Record) { const result = await request({ - url: `/api/rest/ueManagement/v1/elementType/pcf/objectType/ueInfo/${data.num}?neId=${data.neId}`, + url: `/api/rest/ueManagement/v1/elementType/pcf/objectType/ueInfo/batch/${data.num}?neId=${data.neId}`, method: 'post', data: data, }); @@ -202,7 +200,7 @@ export function delRule(neId: string, data: Record) { */ export async function batchDelRule(data: Record) { return request({ - url: `/api/rest/ueManagement/v1/elementType/pcf/objectType/ueInfo/${data.num}?neId=${data.neId}&imsi=${data.imsi}`, + url: `/api/rest/ueManagement/v1/elementType/pcf/objectType/ueInfo/batch/${data.num}?neId=${data.neId}&imsi=${data.imsi}`, method: 'delete', }); } diff --git a/src/views/neUser/pcf/index.vue b/src/views/neUser/pcf/index.vue index bca38312..f3b13a8e 100644 --- a/src/views/neUser/pcf/index.vue +++ b/src/views/neUser/pcf/index.vue @@ -382,7 +382,7 @@ function fnExportList(type: string) { message.loading({ content: t('common.loading'), key }); exportRule({ neId: neID, - type: type, + fileType: type, }).then(res => { if (res.code === RESULT_CODE_SUCCESS) { message.success({ @@ -458,15 +458,19 @@ function fnModalUploadImportUpload(file: File) { .then(res => { if (res.code === RESULT_CODE_SUCCESS) { return importRuleData({ - type: 'txt', neId: neID, filePath: res.data, + fileType: 'txt', }); } return res; }) .then(res => { - uploadImportState.msg = res.msg; + if (res.code === RESULT_CODE_SUCCESS && res.data?.detail) { + uploadImportState.msg = res.data?.detail; + } else { + uploadImportState.msg = res.msg; + } }) .finally(() => { hide();