فهرست منبع

三测单优化

lihong 1 سال پیش
والد
کامیت
b996655045
1فایلهای تغییر یافته به همراه48 افزوده شده و 33 حذف شده
  1. 48 33
      src/views/medical-advice/nursing-manage/ThreeTestList.vue

+ 48 - 33
src/views/medical-advice/nursing-manage/ThreeTestList.vue

@@ -104,11 +104,11 @@
                                 </el-table-column>
                                 <el-table-column prop="scdSpecialtext" label="特殊标注"  min-width="100">
                                     <template #default="scope">
-                                        <el-select v-model="scope.row.scdSpecialtext">
-                                            <el-option v-for="item in scdSpecialtextList" :key="item.code" :label="item.name" :value="item.code">
-
-                                            </el-option>
-                                        </el-select>
+                                      <el-autocomplete
+                                          v-model="scope.row.scdSpecialtext"
+                                          :fetch-suggestions="queryScdSpecialtextSearch"
+                                          clearable
+                                      />
                                     </template>
                                 </el-table-column>
                                 <el-table-column prop="specialtextTimeStr" label="标注时间"  min-width="130">
@@ -359,33 +359,47 @@ const shitOtherList = ref([
     }
 ])
 
-const scdSpecialtextList = ref([
-    {
-        code:'',
-        name:'',
-    },{
-        code:'外出',
-        name:'外出',
-    },{
-        code:'转入',
-        name:'转入',
-    },{
-        code:'死亡',
-        name:'死亡',
-    },{
-        code:'手术',
-        name:'手术',
-    },{
-        code:'分娩',
-        name:'分娩',
-    },{
-        code:'出生',
-        name:'出生',
-    },{
-        code:'转科',
-        name:'转科',
-    }
-])
+
+const scdSpecialtextList = ref([{
+  value:'外出',
+  name:'外出',
+},{
+  value:'转入',
+  name:'转入',
+},{
+  value:'死亡',
+  name:'死亡',
+},{
+  value:'手术',
+  name:'手术',
+},{
+  value:'分娩',
+  name:'分娩',
+},{
+  value:'出生',
+  name:'出生',
+},{
+  value:'转科',
+  name:'转科',
+},{
+  value:'出院',
+  name:'出院',
+}])
+
+const queryScdSpecialtextSearch =(queryString,cb)=>{
+  if(stringNotBlank(queryString) && queryString !='null'){
+    cb(scdSpecialtextList.value.filter(createFilter(queryString)))
+  }else {
+    cb(scdSpecialtextList.value)
+  }
+}
+
+const createFilter = (queryString)=>{
+  return (restaurant)=>{
+    return (restaurant.value.toLowerCase().indexOf(queryString.toLowerCase())===0)
+  }
+}
+
 
 const breatheMachineList = ref([
     {
@@ -554,6 +568,7 @@ const handleClick = (tab,event) => {
     console.log(tab, event)
 }
 
+
 onMounted(() => {
     tableHeight.value = getWindowSize.value.h/1.2-10
 
@@ -567,7 +582,7 @@ onMounted(() => {
         items.push(item)
     }
     painLvlList.value = items
-    console.log('painLvlList',items)
+
 })