yuwandanmian 1 年之前
父节点
当前提交
9eb4121904
共有 1 个文件被更改,包括 23 次插入17 次删除
  1. 23 17
      src/views/search/components/ProfessionSearch.vue

+ 23 - 17
src/views/search/components/ProfessionSearch.vue

@@ -6,7 +6,7 @@
         <div class="row-box">
           <el-row v-for="(item, index) of formInline2.field" :key="index" style="margin-bottom: 16px;">
             <el-col :span="4">
-              <el-select v-model="item.select_type" placeholder="请选择">
+              <el-select v-model="item.select_type" filterable placeholder="请选择">
                 <el-option label="且" :value="0"></el-option>
                 <el-option label="或" :value="1"></el-option>
                 <el-option label="不包含" :value="2"></el-option>
@@ -16,6 +16,7 @@
               <el-cascader
                 v-model="item.key"
                 :options="bl"
+                clearable
                 filterable
                 :show-all-levels="true"
                 :props="{
@@ -27,7 +28,7 @@
               </el-cascader>
             </el-col>
             <el-col :span="11">
-              <el-input v-model="item.value" placeholder="请输入"></el-input>
+              <el-input v-model="item.value" clearable placeholder="请输入"></el-input>
             </el-col>
             <el-col :span="4">
               <el-button type="primary" icon="el-icon-minus" :disabled="formInline2.field.length === 1" @click="onMinus(index)" style="margin-left: 16px;"></el-button>
@@ -38,12 +39,12 @@
       </div>
       <!-- 信息搜索 -->
       <div class="info-search">
-        <el-form :inline="true" :model="formInline" class="demo-form-inline">
+        <el-form :inline="true" :model="formInline" class="demo-form-inline" label-width="68px">
           <el-form-item label="住院号码">
-            <el-input v-model="formInline.AAA28" placeholder="请输入"></el-input>
+            <el-input v-model="formInline.AAA28" clearable placeholder="请输入"></el-input>
           </el-form-item>
           <el-form-item label="出院科室">
-            <el-select v-model="formInline.AAC11N" filterable placeholder="请选择">
+            <el-select v-model="formInline.AAC11N" clearable filterable :disabled="AAC11N_lock" placeholder="请选择">
               <el-option v-for="(item, index) in departmentList" :key="index" :label="item.name" :value="item.name" />
             </el-select>
           </el-form-item>
@@ -72,13 +73,13 @@
           </el-form-item>
         </el-form>
         <el-collapse-transition>
-          <div v-show="showMore" style="width: 1110px; margin: 0 auto;">
-            <el-form :inline="true" :model="formInline2" class="demo-form-inline2">
+          <div v-show="showMore" style="width: 1120px; margin: 0 auto;">
+            <el-form :inline="true" :model="formInline2" class="demo-form-inline2" label-width="68px">
               <el-form-item label="姓名">
-                <el-input v-model="formInline2.AAA01" placeholder="请输入"></el-input>
+                <el-input v-model="formInline2.AAA01" clearable placeholder="请输入"></el-input>
               </el-form-item>
               <el-form-item label="性别">
-                <el-select v-model="formInline2.AAA02C" filterable placeholder="请选择">
+                <el-select v-model="formInline2.AAA02C" clearable filterable placeholder="请选择">
                   <el-option v-for="(item, index) in sexs" :key="index" :label="item.name" :value="item.id" />
                 </el-select>
               </el-form-item>
@@ -102,21 +103,21 @@
                 />
               </el-form-item>
               <el-form-item label="住院天数">
-                <el-input placeholder="起始天数" v-model="formInline2.AAC04_START" style="width: 180px; margin-right: 10px;">
+                <el-input placeholder="起始天数" v-model="formInline2.AAC04_START" clearable style="width: 230px; margin-right: 10px;">
                   <template slot="append">天</template>
                 </el-input>
-                <el-input placeholder="终止天数" v-model="formInline2.AAC04_END" style="width: 180px;">
+                <el-input placeholder="终止天数" v-model="formInline2.AAC04_END" clearable style="width: 230px;">
                   <template slot="append">天</template>
                 </el-input>
               </el-form-item>
               <el-form-item label="年龄">
-                <el-input placeholder="起始年龄" v-model="formInline2.ageStart" style="width: 220px; margin-right: 10px;">
+                <el-input placeholder="起始年龄" v-model="formInline2.ageStart" clearable style="width: 230px; margin-right: 10px;">
                   <el-select v-model="formInline2.ageType" slot="append" placeholder="请选择">
                     <el-option label="天" :value="1"></el-option>
                     <el-option label="岁" :value="2"></el-option>
                   </el-select>
                 </el-input>
-                <el-input placeholder="终止年龄" v-model="formInline2.ageEnd" style="width: 220px;">
+                <el-input placeholder="终止年龄" v-model="formInline2.ageEnd" clearable style="width: 230px;">
                   <el-select v-model="formInline2.ageType" slot="append" placeholder="请选择">
                     <el-option label="天" :value="1"></el-option>
                     <el-option label="岁" :value="2"></el-option>
@@ -124,10 +125,10 @@
                 </el-input>
               </el-form-item>
               <el-form-item label="体温">
-                <el-input placeholder="起始体温" v-model="formInline2.TIWEN_START" style="width: 180px; margin-right: 10px;">
+                <el-input placeholder="起始体温" v-model="formInline2.TIWEN_START" clearable style="width: 230px; margin-right: 10px;">
                   <template slot="append">℃</template>
                 </el-input>
-                <el-input placeholder="终止体温" v-model="formInline2.TIWEN_END" style="width: 180px; margin-right: 10px;">
+                <el-input placeholder="终止体温" v-model="formInline2.TIWEN_END" clearable style="width: 230px; margin-right: 10px;">
                   <template slot="append">℃</template>
                 </el-input>
                 <el-select
@@ -213,7 +214,8 @@ export default {
         }]
       },
       departmentList: [],
-      showMore: false
+      showMore: false,
+      AAC11N_lock: false
     }
   },
   created() {
@@ -226,6 +228,10 @@ export default {
     getSelects() {
       this.$axios3.post('/bl/serach_where', {}).then(res => {
         this.bl = res.data.bl || [];
+        if (res.data.dep_name) {
+          this.formInline.AAC11N = res.data.dep_name
+          this.AAC11N_lock = true
+        }
       });
     },
     getTiwensSelects() {
@@ -351,7 +357,7 @@ export default {
   .info-search {
     margin-top: 20px;
     .demo-form-inline {
-      width: 1110px;
+      width: 1120px;
       margin: 0 auto;
       position: relative;
       .more-btn {