7 changed files with 479 additions and 84 deletions
-
23src/router/index.js
-
203src/views/Home.vue
-
7src/views/basic-dictionary/SampleContainer.vue
-
2src/views/doctorCheck/personnelBatch.vue
-
101src/views/doctorCheck/positiveresults.vue
-
124src/views/doctorCheck/unitphysicalexamination.vue
-
101src/views/fee-settings/diseaseStatistics.vue
@ -0,0 +1,101 @@ |
|||
<template> |
|||
<div class="box"> |
|||
<el-card> |
|||
<el-row> |
|||
<el-form ref="form" :model="form" label-width="80px"> |
|||
<el-col :span="6"> |
|||
<el-form-item label="单位"> |
|||
<el-select v-model="form.unitgrouping" placeholder="请选择"> |
|||
<el-option |
|||
v-for="item in customerorgdata" |
|||
:key="item.id" |
|||
:label="item.displayName" |
|||
:value="item.id" |
|||
> |
|||
</el-option> |
|||
</el-select> |
|||
</el-form-item> |
|||
</el-col> |
|||
<el-col :span="6" style="line-height: 30px"> |
|||
<el-radio-group v-model="form.radio"> |
|||
<el-radio :label="3">疾病</el-radio> |
|||
<el-radio :label="6">综述</el-radio> |
|||
<el-radio :label="9">综述建议</el-radio> |
|||
<el-radio :label="12">综述建议疾病</el-radio> |
|||
</el-radio-group> |
|||
</el-col> |
|||
<el-col :span="6"> |
|||
<el-form-item label="疾病来源"> |
|||
<el-select v-model="form.diseasesource" placeholder="请选择"> |
|||
<el-option |
|||
v-for="item in diseasesourcedata" |
|||
:key="item.value" |
|||
:label="item.label" |
|||
:value="item.value" |
|||
> |
|||
</el-option> |
|||
</el-select> |
|||
</el-form-item> |
|||
</el-col> |
|||
</el-form> |
|||
</el-row> |
|||
<!-- tabl标题 --> |
|||
<h3 class="tabtitle">人员体检结果清单</h3> |
|||
<!-- tab区域 --> |
|||
<el-table :data="tableData" style="width: 100%"> |
|||
<el-table-column prop="date" label="档案号" width=""> </el-table-column> |
|||
<el-table-column prop="name" label="性别" width=""> </el-table-column> |
|||
<el-table-column prop="address" label="姓名"> </el-table-column> |
|||
<el-table-column prop="address1" label="年龄"> </el-table-column> |
|||
</el-table> |
|||
<!-- --> |
|||
</el-card> |
|||
</div> |
|||
</template> |
|||
<script> |
|||
import { getapi, postapi } from "@/api/api"; |
|||
export default { |
|||
data() { |
|||
return { |
|||
form: { |
|||
unitgrouping: "", |
|||
radio: "9", |
|||
diseasesource: "", |
|||
}, |
|||
tableData: [], |
|||
customerorgdata: [], //单位需要的数组 |
|||
diseasesourcedata: [ |
|||
{ |
|||
value: "1", |
|||
label: "综述", |
|||
}, |
|||
{ |
|||
value: "2", |
|||
label: "建议", |
|||
}, |
|||
{ |
|||
value: "3", |
|||
label: "疾病列表", |
|||
}, |
|||
], //疾病来源 |
|||
}; |
|||
}, |
|||
mounted() { |
|||
this.obtainingunits(); |
|||
}, |
|||
methods: { |
|||
//获取单位 |
|||
obtainingunits() { |
|||
getapi("/api/app/customer-org/by-code-all").then((res) => { |
|||
this.customerorgdata = res.data; |
|||
}); |
|||
}, |
|||
}, |
|||
}; |
|||
</script> |
|||
<style scoped> |
|||
.tabtitle { |
|||
text-align: center; |
|||
margin-top: 20px; |
|||
} |
|||
</style> |
|||
@ -0,0 +1,124 @@ |
|||
<template> |
|||
<div class="box"> |
|||
<el-card> |
|||
<el-row> |
|||
<el-form :model="form"> |
|||
<el-col :span="4"> |
|||
<el-form-item label="单位"> |
|||
<el-select v-model="form.customerorg" placeholder="请选择"> |
|||
<el-option |
|||
v-for="item in customerorgdata" |
|||
:key="item.id" |
|||
:label="item.displayName" |
|||
:value="item.id" |
|||
> |
|||
</el-option> |
|||
</el-select> |
|||
</el-form-item> |
|||
</el-col> |
|||
<el-col :span="4"> |
|||
<el-form-item label="疾病来源"> |
|||
<el-select |
|||
v-model="form.diseasesource" |
|||
placeholder="请选择" |
|||
style="width: 60%" |
|||
> |
|||
<el-option |
|||
v-for="item in diseasesourcedata" |
|||
:key="item.value" |
|||
:label="item.label" |
|||
:value="item.value" |
|||
> |
|||
</el-option> |
|||
</el-select> |
|||
</el-form-item> |
|||
</el-col> |
|||
<el-col :span="2"> |
|||
<el-checkbox v-model="checked">备选项</el-checkbox> |
|||
</el-col> |
|||
<el-col :span="3"> |
|||
<el-radio v-model="radio" label="1">疾病</el-radio> |
|||
<el-radio v-model="radio" label="2">综述</el-radio> |
|||
</el-col> |
|||
<el-col :span="4"> |
|||
<el-form-item label="报表格式"> |
|||
<el-select v-model="form.report" placeholder="请选择"> |
|||
<el-option |
|||
v-for="item in reportdata" |
|||
:key="item.value" |
|||
:label="item.label" |
|||
:value="item.value" |
|||
> |
|||
</el-option> |
|||
</el-select> |
|||
</el-form-item> |
|||
</el-col> |
|||
</el-form> |
|||
</el-row> |
|||
<!-- --> |
|||
<div class="mainarea"></div> |
|||
</el-card> |
|||
</div> |
|||
</template> |
|||
<script> |
|||
export default { |
|||
data() { |
|||
return { |
|||
radio: "1", |
|||
checked: false, |
|||
form: { |
|||
customerorg: "", |
|||
diseasesource: "", |
|||
report: "", |
|||
}, |
|||
customerorgdata: [], |
|||
reportdata: [ |
|||
{ |
|||
value: "1", |
|||
label: "标准格式", |
|||
}, |
|||
{ |
|||
value: "2", |
|||
label: "精简格式", |
|||
}, |
|||
{ |
|||
value: "3", |
|||
label: "Word格式", |
|||
}, |
|||
], //报表格式 |
|||
diseasesourcedata: [ |
|||
{ |
|||
value: "1", |
|||
label: "综述", |
|||
}, |
|||
{ |
|||
value: "2", |
|||
label: "建议", |
|||
}, |
|||
{ |
|||
value: "3", |
|||
label: "疾病列表", |
|||
}, |
|||
], // |
|||
}; |
|||
}, |
|||
mounted() { |
|||
this.obtainingunits(); |
|||
}, |
|||
methods: { |
|||
//获取单位 |
|||
obtainingunits() { |
|||
getapi("/api/app/customer-org/by-code-all").then((res) => { |
|||
this.customerorgdata = res.data; |
|||
}); |
|||
}, |
|||
}, |
|||
}; |
|||
</script> |
|||
<style scoped> |
|||
.mainarea { |
|||
width: 60%; |
|||
height: 600px; |
|||
border: 1px solid #ccc; |
|||
} |
|||
</style> |
|||
@ -0,0 +1,101 @@ |
|||
<template> |
|||
<div class="box"> |
|||
<el-card> |
|||
<el-row> |
|||
<el-form ref="form" :model="form" label-width="120px"> |
|||
<el-col :span="6"> |
|||
<el-form-item label="单位"> |
|||
<el-select v-model="form.unit" placeholder="请选择"> |
|||
<el-option |
|||
v-for="item in customerorgdata" |
|||
:key="item.id" |
|||
:label="item.displayName" |
|||
:value="item.id" |
|||
> |
|||
</el-option> |
|||
</el-select> |
|||
</el-form-item> |
|||
</el-col> |
|||
<el-col :span="6"> |
|||
<el-form-item label="诊断"> |
|||
<el-select v-model="form.diagnosis" placeholder="请选择"> |
|||
<el-option |
|||
v-for="item in diagnosisdata" |
|||
:key="item.id" |
|||
:label="item.displayName" |
|||
:value="item.id" |
|||
> |
|||
</el-option> |
|||
</el-select> |
|||
</el-form-item> |
|||
</el-col> |
|||
<el-col :span="6"> |
|||
<el-form-item label="疾病来源"> |
|||
<el-select v-model="form.diagnosis" placeholder="请选择"> |
|||
<el-option |
|||
v-for="item in diagnosisdata" |
|||
:key="item.id" |
|||
:label="item.displayName" |
|||
:value="item.id" |
|||
> |
|||
</el-option> |
|||
</el-select> |
|||
</el-form-item> |
|||
</el-col> |
|||
</el-form> |
|||
</el-row> |
|||
<!-- tab区域 --> |
|||
<h3 class="tabtitle">疾病人数统计</h3> |
|||
<el-table :data="tableData" style="width: 100%"> |
|||
<el-table-column prop="date" label="疾病" width="180"> |
|||
</el-table-column> |
|||
<el-table-column prop="name" label="人数" width="180"> |
|||
</el-table-column> |
|||
<el-table-column prop="address" label="占总检人数百分比"> |
|||
</el-table-column> |
|||
</el-table> |
|||
<!-- --> |
|||
</el-card> |
|||
</div> |
|||
</template> |
|||
<script> |
|||
import { getapi, postapi } from "@/api/api"; |
|||
export default { |
|||
data() { |
|||
return { |
|||
form: { |
|||
unit: "", |
|||
diagnosis: "", |
|||
}, |
|||
tableData: [], |
|||
customerorgdata: [], |
|||
diagnosisdata: [], |
|||
}; |
|||
}, |
|||
mounted() { |
|||
this.obtainingunits(); |
|||
this.getdiagnosis(); |
|||
}, |
|||
methods: { |
|||
//获取单位 |
|||
obtainingunits() { |
|||
getapi("/api/app/customer-org/by-code-all").then((res) => { |
|||
this.customerorgdata = res.data; |
|||
}); |
|||
}, |
|||
//获取诊断 |
|||
getdiagnosis() { |
|||
postapi("/api/app/diagnosis/getlistinfilter").then((res) => { |
|||
this.diagnosisdata = res.data.items; |
|||
console.log(res); |
|||
}); |
|||
}, |
|||
}, |
|||
}; |
|||
</script> |
|||
<style scoped> |
|||
.tabtitle { |
|||
text-align: center; |
|||
margin-top: 20px; |
|||
} |
|||
</style> |
|||
Write
Preview
Loading…
Cancel
Save
Reference in new issue