Quellcode durchsuchen

修复检验问题

xiaochan vor 5 Monaten
Ursprung
Commit
b2d2db7839

+ 13 - 5
src/components/zhu-yuan-yi-sheng/emr/auxiliary-tools/EmrTestV2/BacterialCultureTable.vue

@@ -4,6 +4,7 @@ import { ElTable } from "element-plus";
 import { computed, ref } from "vue";
 import { copyAsDataSource } from "@/views/hospitalization/zhu-yuan-yi-sheng/electronic-medical-record/emr-editor/emr-init";
 import { isArray } from "xe-utils";
+import { stringNotBlank } from "@/utils/blank-utils";
 
 const tableRef = useCompRef(ElTable);
 const data = ref<{
@@ -136,6 +137,17 @@ const getSelectedStr = (): string => {
   return data;
 };
 
+function getValue<T>(data: T, ...keys: (keyof T)[]) {
+  for (let i = 0; i < keys.length; i++) {
+    const key = keys[i];
+    console.log(data, data[key], key);
+    if (stringNotBlank(data[key])) {
+      return data[key];
+    }
+  }
+  return "";
+}
+
 defineExpose({
   selectedData,
   setData,
@@ -177,11 +189,7 @@ defineExpose({
     <template v-else>
       <el-table-column type="selection"></el-table-column>
       <el-table-column label="名称" prop="itm_name"></el-table-column>
-      <el-table-column label="结果">
-        <template #default="{ row }">
-          {{ row.rslt_strs || row.itm_str_value }}
-        </template>
-      </el-table-column>
+      <el-table-column label="结果" prop="bac_name_cn"> </el-table-column>
     </template>
   </el-table>
 </template>

+ 1 - 1
src/views/hospitalization/zhu-yuan-yi-sheng/electronic-medical-record/emr-editor/plugins/index.ts

@@ -25,7 +25,7 @@ export type EventKey = "loaded" | "componentClick";
 export type ReturnPlugins = {
   categoryCode?: string[];
   event?: {
-    [K in EventKey]: (...arg: any[]) => any | void;
+    [K in EventKey]?: (...arg: any[]) => any | void;
   };
   funcList?: FunctionList[];
   beforeSaving?: (value: BeforeSaving) => any;