diff --git a/src/api/neUser/pcf.ts b/src/api/neUser/pcf.ts index d0a39430..bcd663d4 100644 --- a/src/api/neUser/pcf.ts +++ b/src/api/neUser/pcf.ts @@ -51,28 +51,38 @@ export async function listRules(query: Record) { code: result.code, msg: result.msg, }; + // 解析数据 - if (result.code === RESULT_CODE_SUCCESS && Array.isArray(result.data.data)) { - const rows = parseObjLineToHump(result.data.data); - data.total = rows.length; - data.rows = rows; + if (result.code === RESULT_CODE_SUCCESS) { + if (result.data?.status) { + return { + code: RESULT_CODE_ERROR, + msg: result.data?.cause, + rows: result.data, + }; + } + if (Array.isArray(result.data.data)) { + const rows = parseObjLineToHump(result.data.data); + data.total = rows.length; + data.rows = rows; + } } // 模拟数据 // data.rows = [ - // { - // msisdn: '12307550237', - // pccRules: 'internet', - // rfsp: 0, - // sessRules: 'internet', - // }, - // { - // msisdn: '12307550238', - // pccRules: 'internet|ims_sig', - // rfsp: 0, - // sessRules: 'internet|ims_sig', - // }, - // ]; + // { + // "hdrEnrich": "dnn", + // "imsi": "160990100000003", + // "msisdn": "86755900011", + // "pccRules": "internet|ims_sig", + // "qosAudio": "qos_audio", + // "qosVideo": "qos_video", + // "rfsp": 0, + // "sar": "def_sar", + // "sessRules": "internet|ims_sig", + // "uePolicy": "uep_001" + // } + // ] return data; } diff --git a/src/views/neUser/pcf/index.vue b/src/views/neUser/pcf/index.vue index f3b13a8e..31c063ee 100644 --- a/src/views/neUser/pcf/index.vue +++ b/src/views/neUser/pcf/index.vue @@ -408,6 +408,11 @@ function fnGetList() { listRules(toRaw(queryParams)).then(res => { if (res.code === RESULT_CODE_SUCCESS && Array.isArray(res.rows)) { tableState.data = res.rows; + } else { + message.warning({ + content: `${res.msg}`, + duration: 3, + }); } tableState.loading = false; });