|
@@ -4,9 +4,9 @@
|
|
|
<!-- 病历搜索 -->
|
|
|
<div class="search-box">
|
|
|
<div class="row-box">
|
|
|
- <el-row v-for="(item, index) of rows" :key="index" style="margin-bottom: 16px;">
|
|
|
+ <el-row v-for="(item, index) of formInline2.field" :key="index" style="margin-bottom: 16px;">
|
|
|
<el-col :span="4">
|
|
|
- <el-select v-model="item.region" placeholder="请选择">
|
|
|
+ <el-select v-model="item.select_type" placeholder="请选择">
|
|
|
<el-option label="且" :value="0"></el-option>
|
|
|
<el-option label="或" :value="1"></el-option>
|
|
|
<el-option label="不包含" :value="2"></el-option>
|
|
@@ -14,7 +14,7 @@
|
|
|
</el-col>
|
|
|
<el-col :span="5">
|
|
|
<el-cascader
|
|
|
- v-model="item.value"
|
|
|
+ v-model="item.key"
|
|
|
:options="bl"
|
|
|
:props="{
|
|
|
label: 'name',
|
|
@@ -24,7 +24,7 @@
|
|
|
</el-cascader>
|
|
|
</el-col>
|
|
|
<el-col :span="11">
|
|
|
- <el-input v-model="item.input" placeholder="请输入"></el-input>
|
|
|
+ <el-input v-model="item.value" placeholder="请输入"></el-input>
|
|
|
</el-col>
|
|
|
<el-col :span="4">
|
|
|
<el-button type="primary" icon="el-icon-plus" circle size="mini" style="margin-left: 16px; margin-top: 5px;" @click="onPlus"></el-button>
|
|
@@ -37,28 +37,28 @@
|
|
|
<div class="info-search">
|
|
|
<el-form :inline="true" :model="formInline" class="demo-form-inline">
|
|
|
<el-form-item label="住院号码">
|
|
|
- <el-input v-model="formInline.user" placeholder="请输入"></el-input>
|
|
|
+ <el-input v-model="formInline.AAA28" placeholder="请输入"></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="出院科室">
|
|
|
- <el-select v-model="formInline.user" filterable placeholder="请选择">
|
|
|
+ <el-select v-model="formInline.AAC11N" filterable placeholder="请选择">
|
|
|
<el-option v-for="(item, index) in departmentList" :key="index" :label="item.name" :value="item.name" />
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="出院时间">
|
|
|
<el-date-picker
|
|
|
- v-model="formInline.startTime"
|
|
|
+ v-model="formInline.AAC01_START"
|
|
|
type="date"
|
|
|
format="yyyy年MM月dd日"
|
|
|
- value-format="yyyyMMdd"
|
|
|
+ value-format="timestamp"
|
|
|
placeholder="开始日期"
|
|
|
:picker-options="pickerOptions"
|
|
|
style="margin-right: 10px;"
|
|
|
/>
|
|
|
<el-date-picker
|
|
|
- v-model="formInline.endTime"
|
|
|
+ v-model="formInline.AAC01_END"
|
|
|
type="date"
|
|
|
format="yyyy年MM月dd日"
|
|
|
- value-format="yyyyMMdd"
|
|
|
+ value-format="timestamp"
|
|
|
placeholder="结束日期"
|
|
|
:picker-options="pickerOptions"
|
|
|
/>
|
|
@@ -72,46 +72,48 @@
|
|
|
<div v-show="showMore">
|
|
|
<el-form :inline="true" :model="formInline2" class="demo-form-inline2">
|
|
|
<el-form-item label="姓名">
|
|
|
- <el-input v-model="formInline2.user" placeholder="请输入"></el-input>
|
|
|
+ <el-input v-model="formInline2.AAA01" placeholder="请输入"></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="性别">
|
|
|
- <el-input v-model="formInline2.user" placeholder="请输入"></el-input>
|
|
|
+ <el-select v-model="formInline2.AAA02C" filterable placeholder="请选择">
|
|
|
+ <el-option v-for="(item, index) in sexs" :key="index" :label="item.name" :value="item.id" />
|
|
|
+ </el-select>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="入院时间">
|
|
|
<el-date-picker
|
|
|
- v-model="formInline2.startTime"
|
|
|
+ v-model="formInline2.AAB01_START"
|
|
|
type="date"
|
|
|
format="yyyy年MM月dd日"
|
|
|
- value-format="yyyyMMdd"
|
|
|
+ value-format="timestamp"
|
|
|
placeholder="开始日期"
|
|
|
:picker-options="pickerOptions"
|
|
|
style="margin-right: 10px;"
|
|
|
/>
|
|
|
<el-date-picker
|
|
|
- v-model="formInline2.endTime"
|
|
|
+ v-model="formInline2.AAB01_END"
|
|
|
type="date"
|
|
|
format="yyyy年MM月dd日"
|
|
|
- value-format="yyyyMMdd"
|
|
|
+ value-format="timestamp"
|
|
|
placeholder="结束日期"
|
|
|
:picker-options="pickerOptions"
|
|
|
/>
|
|
|
</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" style="width: 180px; 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" style="width: 180px;">
|
|
|
<template slot="append">天</template>
|
|
|
</el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="年龄">
|
|
|
- <el-input placeholder="起始年龄" v-model="formInline2.AAC04_start" style="width: 220px; margin-right: 10px;">
|
|
|
+ <el-input placeholder="起始年龄" v-model="formInline2.ageStart" style="width: 220px; 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.AAC04_end" style="width: 220px;">
|
|
|
+ <el-input placeholder="终止年龄" v-model="formInline2.ageEnd" style="width: 220px;">
|
|
|
<el-select v-model="formInline2.ageType" slot="append" placeholder="请选择">
|
|
|
<el-option label="天" value="1"></el-option>
|
|
|
<el-option label="岁" value="2"></el-option>
|
|
@@ -122,9 +124,18 @@
|
|
|
<el-input placeholder="起始体温" v-model="formInline2.AAC04_start" style="width: 180px; 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" style="width: 180px; margin-right: 10px;">
|
|
|
<template slot="append">℃</template>
|
|
|
</el-input>
|
|
|
+ <el-cascader
|
|
|
+ v-model="formInline2.TIWEN_FIELD"
|
|
|
+ :options="bl"
|
|
|
+ :props="{
|
|
|
+ label: 'name',
|
|
|
+ value: 'key',
|
|
|
+ expandTrigger: 'hover'
|
|
|
+ }">
|
|
|
+ </el-cascader>
|
|
|
</el-form-item>
|
|
|
</el-form>
|
|
|
</div>
|
|
@@ -139,21 +150,29 @@
|
|
|
export default {
|
|
|
data() {
|
|
|
return {
|
|
|
+ sexs: [
|
|
|
+ {
|
|
|
+ id: 1,
|
|
|
+ name: '男'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ id: 2,
|
|
|
+ name: '女'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ id: 0,
|
|
|
+ name: '未知的性别'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ id: 9,
|
|
|
+ name: '未说明的性别'
|
|
|
+ }
|
|
|
+ ],
|
|
|
pickerOptions: {
|
|
|
disabledDate(time) {
|
|
|
return time.getTime() > Date.now();
|
|
|
},
|
|
|
},
|
|
|
- rows: [{
|
|
|
- region: 0,
|
|
|
- value: '',
|
|
|
- input: ''
|
|
|
- }],
|
|
|
- form: {
|
|
|
- region: 0,
|
|
|
- value: '',
|
|
|
- input: ''
|
|
|
- },
|
|
|
"bl": [{
|
|
|
"key": "RYJL",
|
|
|
"name": "入院记录",
|
|
@@ -359,17 +378,28 @@ export default {
|
|
|
}
|
|
|
],
|
|
|
formInline: {
|
|
|
- user: '',
|
|
|
- startTime: '',
|
|
|
- endTime: ''
|
|
|
+ AAA28: '',
|
|
|
+ AAC11N: '',
|
|
|
+ AAC01_START: '',
|
|
|
+ AAC01_END: ''
|
|
|
},
|
|
|
formInline2: {
|
|
|
+ AAA01: '',
|
|
|
+ AAA02C: '',
|
|
|
+ AAB01_START: '',
|
|
|
+ AAB01_END: '',
|
|
|
+ AAC04_START: '',
|
|
|
+ AAC04_END: '',
|
|
|
+ ageStart: '',// 自定义需根据ageType转化相应字段
|
|
|
+ ageEnd: '',// 自定义需根据ageType转化相应字段
|
|
|
ageType: '1',
|
|
|
- user: '',
|
|
|
- startTime: '',
|
|
|
- endTime: '',
|
|
|
- AAC04_start: '',
|
|
|
- AAC04_end: ''
|
|
|
+ TIWEN_START: '',
|
|
|
+ TIWEN_END: '',
|
|
|
+ field: [{
|
|
|
+ select_type: 0,
|
|
|
+ key: '',
|
|
|
+ value: '',
|
|
|
+ }]
|
|
|
},
|
|
|
departmentList: [],
|
|
|
showMore: false
|
|
@@ -387,7 +417,7 @@ export default {
|
|
|
},
|
|
|
// 新增一行
|
|
|
onPlus() {
|
|
|
- this.rows.push({
|
|
|
+ this.formInline2.field.push({
|
|
|
region: 0,
|
|
|
value: '',
|
|
|
input: ''
|
|
@@ -395,7 +425,7 @@ export default {
|
|
|
},
|
|
|
// 减一行
|
|
|
onMinus(index) {
|
|
|
- this.rows.splice(index, 1)
|
|
|
+ this.formInline2.field.splice(index, 1)
|
|
|
}
|
|
|
}
|
|
|
}
|