소스 검색

医生病历总数

yuwandanmian 1 년 전
부모
커밋
2ea05f8546
3개의 변경된 파일47개의 추가작업 그리고 140개의 파일을 삭제
  1. 3 3
      src/views/encoder/components/doctorBl/SearchBox.vue
  2. 17 118
      src/views/encoder/components/doctorBl/TableBox.vue
  3. 27 19
      src/views/encoder/doctorBl.vue

+ 3 - 3
src/views/encoder/components/doctorBl/SearchBox.vue

@@ -16,7 +16,7 @@
         </el-col>
         </el-col>
         <el-col :span="6">
         <el-col :span="6">
           <el-form-item label="医师姓名">
           <el-form-item label="医师姓名">
-            <el-select v-model="data.doctor_name" filterable clearable placeholder="全部" style="width: 100%;">
+            <el-select v-model="data.doctor_name" multiple collapse-tags filterable clearable placeholder="全部" style="width: 100%;">
               <el-option v-for="(item, index) of doctors" :key="index" :label="item" :value="item"></el-option>
               <el-option v-for="(item, index) of doctors" :key="index" :label="item" :value="item"></el-option>
             </el-select>
             </el-select>
           </el-form-item>
           </el-form-item>
@@ -35,8 +35,8 @@
             </el-select>
             </el-select>
           </el-form-item>
           </el-form-item>
         </el-col>
         </el-col>
-        <el-col :span="6">
-          <el-form-item>
+        <el-col :span="6" :offset="18">
+          <el-form-item style="text-align: right;">
             <el-button plain @click="onReset" icon="el-icon-refresh">重置</el-button>
             <el-button plain @click="onReset" icon="el-icon-refresh">重置</el-button>
             <el-button type="primary" @click="onSubmit" class="export-btn" icon="el-icon-search">查询</el-button>
             <el-button type="primary" @click="onSubmit" class="export-btn" icon="el-icon-search">查询</el-button>
           </el-form-item>
           </el-form-item>

+ 17 - 118
src/views/encoder/components/doctorBl/TableBox.vue

@@ -1,30 +1,5 @@
 <template>
 <template>
   <div class="table-box">
   <div class="table-box">
-    <div class="btn-box">
-      <el-button type="primary" plain icon="el-icon-upload" @click="onExport">下载</el-button>
-      <el-popover
-        placement="bottom-end"
-        title=""
-        trigger="click"
-        popper-class="table_code_popper"
-      >
-        <el-checkbox v-model="checkAll" :indeterminate="isIndeterminate" @change="handleCheckAllChange">全选</el-checkbox>
-        <el-checkbox-group v-model="codes" @change="handleChange">
-          <el-checkbox label="field_name">缺陷字段</el-checkbox>
-          <el-checkbox label="desc">缺陷描述</el-checkbox>
-          <el-checkbox label="AAA28">住院号码</el-checkbox>
-          <el-checkbox label="AAA01">姓名</el-checkbox>
-          <el-checkbox label="AAC01">出院时间</el-checkbox>
-          <el-checkbox label="AAC11N">出院科室</el-checkbox>
-          <el-checkbox label="AEE08">编码员</el-checkbox>
-          <el-checkbox label="AEE04">住院医师</el-checkbox>
-          <el-checkbox label="ICD10_NAME">主要诊断名称</el-checkbox>
-          <el-checkbox label="ICD10_ID1">主要诊断编码</el-checkbox>
-          <el-checkbox label="type">缺陷归类</el-checkbox>
-        </el-checkbox-group>
-        <el-button slot="reference" type="primary" plain icon="el-icon-setting" style="margin-left: 10px;"></el-button>
-      </el-popover>
-    </div>
     <el-table
     <el-table
       :data="data"
       :data="data"
       style="width: 100%">
       style="width: 100%">
@@ -35,88 +10,58 @@
         align="center">
         align="center">
       </el-table-column>
       </el-table-column>
       <el-table-column
       <el-table-column
-        v-if="codes.includes('field_name')"
-        prop="field_name"
-        label="缺陷字段"
-        show-overflow-tooltip
-        width="160"
-        align="center">
-      </el-table-column>
-      <el-table-column
-        v-if="codes.includes('AAA28')"
         prop=""
         prop=""
         label="住院号码"
         label="住院号码"
         show-overflow-tooltip
         show-overflow-tooltip
-        width="120"
         align="center">
         align="center">
         <template slot-scope="scope">
         <template slot-scope="scope">
           <span class="link2" @click="toPage(scope.row)">{{ scope.row.AAA28 }}</span>
           <span class="link2" @click="toPage(scope.row)">{{ scope.row.AAA28 }}</span>
         </template>
         </template>
       </el-table-column>
       </el-table-column>
       <el-table-column
       <el-table-column
-        v-if="codes.includes('AAA01')"
-        prop="AAA01"
-        label="姓名"
-        width="120"
-        align="center">
-      </el-table-column>
-      <el-table-column
-        v-if="codes.includes('AAC01')"
         prop="AAC01"
         prop="AAC01"
         label="出院时间"
         label="出院时间"
-        width="160"
         align="center">
         align="center">
       </el-table-column>
       </el-table-column>
       <el-table-column
       <el-table-column
-        v-if="codes.includes('AAC11N')"
         prop="AAC11N"
         prop="AAC11N"
         label="出院科室"
         label="出院科室"
         show-overflow-tooltip
         show-overflow-tooltip
         align="center">
         align="center">
       </el-table-column>
       </el-table-column>
       <el-table-column
       <el-table-column
-        v-if="codes.includes('AEE08')"
-        prop="AEE08"
-        label="编码员"
-        width="120"
+        prop="KZRXM"
+        label="科主任"
         align="center">
         align="center">
       </el-table-column>
       </el-table-column>
       <el-table-column
       <el-table-column
-        v-if="codes.includes('AEE04')"
-        prop="AEE04"
-        label="住院医师"
-        width="120"
+        prop="ZHFZRYSXM"
+        label="主任(副主任)医师"
         align="center">
         align="center">
       </el-table-column>
       </el-table-column>
       <el-table-column
       <el-table-column
-        v-if="codes.includes('ICD10_NAME')"
-        prop="ICD10_NAME"
-        label="主要诊断名称"
-        width="160"
-        show-overflow-tooltip
+        prop="ZZYSXM"
+        label="主治医师"
         align="center">
         align="center">
       </el-table-column>
       </el-table-column>
       <el-table-column
       <el-table-column
-        v-if="codes.includes('ICD10_ID1')"
-        prop="ICD10_ID1"
-        label="主要诊断编码"
-        width="160"
-        show-overflow-tooltip
+        prop="ZYYSXM"
+        label="住院医师"
         align="center">
         align="center">
       </el-table-column>
       </el-table-column>
       <el-table-column
       <el-table-column
-        v-if="codes.includes('ICD9_NAME')"
-        prop="ICD9_NAME"
-        label="主要手术名称"
-        width="160"
-        show-overflow-tooltip
+        prop="ZZYISXM"
+        label="医疗组长"
         align="center">
         align="center">
       </el-table-column>
       </el-table-column>
       <el-table-column
       <el-table-column
-        v-if="codes.includes('ICD9_ID1')"
-        prop="ICD9_ID1"
-        label="主要手术编码"
-        width="160"
+        prop="home_bmy_score"
+        label="病历评分"
+        align="center">
+      </el-table-column>
+      <el-table-column
+        prop="bl_level"
+        label="病历等级"
         show-overflow-tooltip
         show-overflow-tooltip
         align="center">
         align="center">
       </el-table-column>
       </el-table-column>
@@ -135,54 +80,12 @@
       }
       }
     },
     },
     data() {
     data() {
-      const defaultCodes = [
-        'field_name',
-        'AAA28',
-        'AAA01',
-        'AAC01',
-        'AAC11N',
-        'AEE08',
-        'AEE04',
-        'ICD10_NAME',
-        'ICD10_ID1',
-        'ICD9_NAME',
-        'ICD9_ID1'
-      ]
       return {
       return {
-        checkAll: true,
-        isIndeterminate: false,
-        defaultCodes,
-        codes: [
-          'field_name',
-          'AAA28',
-          'AAA01',
-          'AAC01',
-          'AAC11N',
-          'AEE08',
-          'AEE04',
-          'ICD10_NAME',
-          'ICD10_ID1',
-          'ICD9_NAME',
-          'ICD9_ID1'
-        ],
       }
       }
     },
     },
     methods: {
     methods: {
-      handleCheckAllChange(val) {
-        this.codes = val ? this.defaultCodes : []
-        this.isIndeterminate = false
-      },
-      // 展示字段发生变化
-      handleChange(val) {
-        const checkedCount = val.length
-        this.checkAll = checkedCount === this.defaultCodes.length
-        this.codes = val
-      },
       toPage(row) {
       toPage(row) {
         this.$router.push({ name: 'MedicalRecordNew', query: { zyh: row.ZYH }})
         this.$router.push({ name: 'MedicalRecordNew', query: { zyh: row.ZYH }})
-      },
-      onExport() {
-        this.$emit('export')
       }
       }
     }
     }
   }
   }
@@ -191,10 +94,6 @@
 <style lang="scss" scoped>
 <style lang="scss" scoped>
 .table-box {
 .table-box {
   margin-bottom: 20px;
   margin-bottom: 20px;
-  .btn-box {
-    text-align: right;
-    margin-bottom: 20px;
-  }
 }
 }
 </style>
 </style>
 <style lang="scss">
 <style lang="scss">

+ 27 - 19
src/views/encoder/doctorBl.vue

@@ -12,8 +12,8 @@
 </template>
 </template>
 
 
 <script>
 <script>
-import SearchBoxVue from './components/errors/SearchBox.vue'
-import TableBoxVue from './components/errors/TableBox.vue'
+import SearchBoxVue from './components/doctorBl/SearchBox.vue'
+import TableBoxVue from './components/doctorBl/TableBox.vue'
 import Pagination from '@/components/Pagination'
 import Pagination from '@/components/Pagination'
 import { encoderErrorExport } from '@/api/excel'
 import { encoderErrorExport } from '@/api/excel'
 
 
@@ -33,24 +33,32 @@ export default {
       },
       },
       tableData: [
       tableData: [
         {
         {
-          "field_name": "健康卡号",
-          "desc": "健康卡号未填写",
-          "AAA28": "00260972",
-          "AAA01": "",
-          "ZYH": "809257",
-          "AAC01": "2023-08-07 09:15:00",
-          "AAC11N": "神经外科",
-          "AEE08": "张三",
-          "AEE03": "李一",
-          "AEE04": "周一",
-          "ICD10_ID1": "S06.500x002",
-          "ICD10_NAME": "创伤性硬脑膜下血肿",
-          "ICD9_ID1": "01.2408",
-          "ICD9_NAME": "颅内血肿清除术",
-          "level": "强制",
-          "type": "患者基本信息"
+          "AAA28": "00045458",
+          "ZYH": "805905",
+          "AAC01": "2023-06-28 08:36:00",
+          "AAC11N": "康复医学科",
+          "KZRXM": "王德强",
+          "ZHFZRYSXM": "王德强",
+          "ZZYSXM": "孙芳菲",
+          "ZYYSXM": "赵威东",
+          "ZZYISXM": "",
+          "home_bmy_score": 100,
+          "bl_level": "甲级"
+        },
+        {
+          "AAA28": "00047338",
+          "ZYH": "805903",
+          "AAC01": "2023-06-28 08:35:00",
+          "AAC11N": "康复医学科",
+          "KZRXM": "王德强",
+          "ZHFZRYSXM": "王德强",
+          "ZZYSXM": "孙芳菲",
+          "ZYYSXM": "赵威东",
+          "ZZYISXM": "",
+          "home_bmy_score": 100,
+          "bl_level": "甲级"
         }
         }
-      ],
+        ],
       paginationData: {
       paginationData: {
         page: 1,
         page: 1,
         page_size: 10,
         page_size: 10,