Просмотр исходного кода

task-59 电子病历字段去除多余分号

cc12458 1 год назад
Родитель
Сommit
75cb2a5b69
1 измененных файлов с 17 добавлено и 0 удалено
  1. 17 0
      src/api/diagnosis.js

+ 17 - 0
src/api/diagnosis.js

@@ -135,6 +135,14 @@ export function getRecipeDataByid(data) {
 
 // 添加中医电子病历
 export function addEMR(data) {
+    Object.keys(data).forEach(key => {
+        try {
+            if(typeof data[key] === 'string') data[key] = data[key]
+                .replace(/^[\s;]+/, '')         // 去除开头的分号和空白
+                .replace(/\s*;+\s*/g, ';')      // 分号和两边空白合并为一个分号
+                .replace(/;{2,}/g, ';');        // 再次合并可能出现的连续分号
+        } catch (e) {}
+    })
     return request({
         url: '/outpatient/electronicmedicalrecordMgr/Add',
         method: 'post',
@@ -144,6 +152,15 @@ export function addEMR(data) {
 
 // 修改中医电子病历信息
 export function editEMR(data) {
+    debugger
+    Object.keys(data).forEach(key => {
+        try {
+            if(typeof data[key] === 'string') data[key] = data[key]
+                .replace(/^[\s;]+/, '')         // 去除开头的分号和空白
+                .replace(/\s*;+\s*/g, ';')      // 分号和两边空白合并为一个分号
+                .replace(/;{2,}/g, ';');        // 再次合并可能出现的连续分号
+        } catch (e) {}
+    })
     return request({
         url: '/outpatient/electronicmedicalrecordMgr/update',
         method: 'post',