diff --git a/src/views/dashboard/mfCDR/index.vue b/src/views/dashboard/mfCDR/index.vue index fb4d6c5c..29c16ba6 100644 --- a/src/views/dashboard/mfCDR/index.vue +++ b/src/views/dashboard/mfCDR/index.vue @@ -567,7 +567,15 @@ function wsMessage(res: Record) { function fnModalVisibleByEdit(record: Record) { modalState.title = t('common.viewText') + t('views.dashboard.cdr.msd'); modalState.openByView = true; - modalState.from = Object.assign(modalState.from, record.cdrJSON.msdData); + + let msdDataObj = {}; + + try { + msdDataObj = JSON.parse(record.cdrJSON.msdData); + } catch (e) { + msdDataObj = {}; + } + modalState.from = Object.assign(modalState.from, msdDataObj); // if (!record || !record.cdrJSON) return; // const cdrJSON = record.cdrJSON; // Modal.info({ @@ -855,9 +863,11 @@ onBeforeUnmount(() => { >