|
@@ -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">
|