123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387 |
- <template>
- <div>
- <div class="grid">
- <div class="list">
- <ul>
- <li @click="showPrescription">
- <img src="@/assets/record/1.png">
- <p>透析处方</p>
- </li>
- <li @click="showAccepts">
- <img src="@/assets/record/2.png">
- <p>接诊评估</p>
- </li>
- <li @click="showAssessmentBefore">
- <img src="@/assets/record/3.png">
- <p>透前评估</p>
- </li>
- <li @click="showDoctorAdviceDialog">
- <img src="@/assets/record/4.png">
- <p>临时医嘱</p>
- </li>
- <li @click="showDoubleCheck">
- <img src="@/assets/record/5.png">
- <p>双人核对</p>
- </li>
- </ul>
- </div>
- <div class="list">
- <ul>
- <li @click="showComputerDialog">
- <img src="@/assets/record/6.png" >
- <p>透析上机</p>
- </li>
- <li @click="showMonitorDialog">
- <img src="@/assets/record/7.png" >
- <p>透析监测</p>
- </li>
- <li @click="showFinishDialog">
- <img src="@/assets/record/8.png" >
- <p>透析下机</p>
- </li>
- <li @click="showAssessmentAfterDialog">
- <img src="@/assets/record/9.png" >
- <p>透后评估</p>
- </li>
- <li @click="showrTeatmentSummary" >
- <img src="@/assets/record/10.png" >
- <p>治疗小结</p>
- </li>
- </ul>
- </div>
- </div>
-
- <div class="middleLine"></div>
-
- <dialysis-prescription-dialog title="透析处方" ref="prescription" :patient="patient" :prescription="prescription" :solution="solution"
- :niprocart_info="niprocart_info" :jms_info="jms_info" :fistula_needle_set_info="fistula_needle_set_info"
- :fistula_needle_set_16_info="fistula_needle_set_16_info" :hemoperfusion_info="hemoperfusion_info" :dialyser_sterilised_info="dialyser_sterilised_info"
- :filtryzer_info="filtryzer_info" :dialyzers_info="dialyzers_info" :injector_info="injector_info" :bloodlines_info="bloodlines_info" :tubingHemodialysis_info="tubingHemodialysis_info"
- :safe_package_info="safe_package_info" :aliquid_info="aliquid_info" :config="config"
-
- ></dialysis-prescription-dialog>
-
- <double-check-dialog title="双人核对" ref="doubleCheck" :patient="patient" :double_check="double_check" :admin_users="admin_users" ></double-check-dialog>
-
- <accepts-treatment-dialog title="接诊评估" ref="accepts" :patient="patient" :receiver_treatment_access="receiver_treatment_access"></accepts-treatment-dialog>
-
- <assessment-before-dislysis-dialog title="透前评估" ref="assessmentBefore" :patient="patient" :predialysis_evaluation="predialysis_evaluation"></assessment-before-dislysis-dialog>
-
- <treatment-summary-dialog title="治疗小结" ref="treatmentSummary" :patient="patient" :treatment_summary="treatment_summary"></treatment-summary-dialog>
-
- <doctor-advice-dialog title="临时医嘱" ref="doctor_advice" :doctor_advices="doctor_advices" :patient="patient" :admin_users="admin_users" :dialysis_order="dialysis_order"></doctor-advice-dialog>
-
- <computer-dialog title="透析上机" ref="computer_dialog" :dialysis_order="dialysis_order" :schedule="schedual" :admins="admin_users" :device_numbers="device_numbers"></computer-dialog>
-
- <monitor-dialog title="透析监测" ref="monitor_dialog" :monitors="monitor_records"></monitor-dialog>
-
- <finish-dialog title="透析下机" ref="finish_dialog" :dialysis_order="dialysis_order" :schedule="schedual" :admins="admin_users"></finish-dialog>
-
- <assessment-after-dislysis title="透后评估" ref="assessment_after_dislysis" :assessment_after_dislysis="assessment_after_dislysis" :patient="patient" :dialysis_order="dialysis_order"></assessment-after-dislysis>
- </div>
- </template>
-
- <script>
- import dialysisPrescriptionDialog from './dialog/dialysisPrescriptionDialog'
- import doubleCheckDialog from './dialog/doubleCheckDialog'
- import AssessmentAfterDislysis from './dialog/AssessmentAfterDislysis'
- import acceptsTreatmentDialog from './dialog/acceptsTreatmentDialog'
- import assessmentBeforeDislysisDialog from './dialog/assessmentBeforeDislysisDialog'
- import MonitorDialog from './dialog/monitor_dialog'
- import DoctorAdviceDialog from './dialog/DoctorAdviceDialog'
- import treatmentSummaryDialog from './dialog/treatmentSummaryDialog'
- import ComputerDialog from './dialog/computer_dialog'
- import FinishDialog from './dialog/finish_dialog'
-
- export default {
- name: 'NavIgation',
- components: {
- dialysisPrescriptionDialog,
- doubleCheckDialog,
- AssessmentAfterDislysis,
- acceptsTreatmentDialog,
- assessmentBeforeDislysisDialog,
- treatmentSummaryDialog,
- MonitorDialog,
- DoctorAdviceDialog,
- ComputerDialog,
- FinishDialog
- },
- data() {
- return {
-
- }
- },
- props: {
- patient: { // 患者信息
- type: Object,
- default: () => {
- return { id: 0 }
- }
- },
- schedual: { // 患者排班信息
- type: Object,
- default: () => {
- return { id: 0 }
- }
- },
- prescription: { // 透析处方
- type: Object,
- default: () => {
- return { id: 0 }
- }
- },
- solution: { // 透析方案
- type: Object,
- default: () => {
- return { id: 0 }
- }
- },
- receiver_treatment_access: { // 接诊评估
- type: Object,
- default: () => {
- return { id: 0 }
- }
- },
- predialysis_evaluation: { // 透前评估
- type: Object,
- default: () => {
- return { id: 0 }
- }
- },
- doctor_advices: { // 临时医嘱
- type: Array,
- default: () => {
- return []
- }
- },
- double_check: { // 双人核对
- type: Object,
- default: () => {
- return { id: 0 }
- }
- },
- assessment_after_dislysis: { // 透后评估
- type: Object,
- default: () => {
- return { id: 0 }
- }
- },
- treatment_summary: { // 治疗小结
- type: Object,
- default: () => {
- return { id: 0 }
- }
- },
- monitor_records: { // 透析监测
- type: Array,
- default: () => {
- return []
- }
- },
- dialysis_order: { // 透析记录
- type: Object,
- default: () => {
- return { id: 0 }
- }
- },
- admin_users: { // 系统用户列表
- type: Array,
- default: () => {
- return []
- }
- },
- devices: { // 设备
- type: Array,
- default: () => {
- return []
- }
- },
- device_numbers: { // 床位
- type: Array,
- default: () => {
- return []
- }
- },
-
- niprocart_info: {
- type: Array,
- default: () => {
- return []
- }
- },
-
- jms_info: {
- type: Array,
- default: () => {
- return []
- }
- },
-
- fistula_needle_set_info: {
- type: Array,
- default: () => {
- return []
- }
- },
-
- fistula_needle_set_16_info: {
- type: Array,
- default: () => {
- return []
- }
- },
-
- hemoperfusion_info: {
- type: Array,
- default: () => {
- return []
- }
- },
-
- dialyser_sterilised_info: {
- type: Array,
- default: () => {
- return []
- }
- },
-
- filtryzer_info: {
- type: Array,
- default: () => {
- return []
- }
- },
-
- dialyzers_info: {
- type: Array,
- default: () => {
- return []
- }
- },
- injector_info: {
- type: Array,
- default: () => {
- return []
- }
- },
- bloodlines_info: {
- type: Array,
- default: () => {
- return []
- }
- },
- tubingHemodialysis_info: {
- type: Array,
- default: () => {
- return []
- }
- },
- safe_package_info: {
- type: Array,
- default: () => {
- return []
- }
- },
- aliquid_info: {
- type: Array,
- default: () => {
- return []
- }
- },
- config: {
- type: Object,
- default: () => {
- return { id: 0 }
- }
- },
-
- admin_user_map: { // {user_id: admin_user object}
- type: Object,
- default: () => {
- return {}
- }
- },
- device_map: { // {device_id: device object}
- type: Object,
- default: () => {
- return {}
- }
- },
- device_number_map: { // {device_number_id: device_number object}
- type: Object,
- default: () => {
- return {}
- }
- }
- },
- methods: {
- showMonitorDialog: function() {
- this.$refs.monitor_dialog.show()
- },
- showAssessmentAfterDialog: function() {
- this.$refs.assessment_after_dislysis.show()
- },
- showDoctorAdviceDialog: function() {
- this.$refs.doctor_advice.show()
- },
- showComputerDialog: function() {
- this.$refs.computer_dialog.show()
- },
- showFinishDialog: function() {
- this.$refs.finish_dialog.show()
- },
- showPrescription: function() {
- this.$refs.prescription.show()
- },
- showAccepts: function() {
- this.$refs.accepts.show()
- },
- showAssessmentBefore: function() {
- this.$refs.assessmentBefore.show()
- },
- showDoubleCheck: function() {
- this.$refs.doubleCheck.show()
- },
- showrTeatmentSummary: function() {
- this.$refs.treatmentSummary.show()
- }
- }
- }
- </script>
- <style style="stylesheet/scss" lang="scss" scoped>
- .grid {
- padding: 10px 0 20px 0;
- .list {
- ul {
- @include display-flex;
- @include align-items-center;
- @include text-align;
- @include justify-content-around;
- cursor: pointer;
- li {
- font-size: 12px;
- color: #5d6b7a;
- margin-top: 20px;
-
- p {
- height: 30px;
- line-height: 30px;
- color: #34495e;
- font-size: 14px;
- }
- img {
- width: 50px;
- height: 50px;
- }
- }
- }
- }
- }
- .txsj{
- text-align: center;
- margin-bottom: 20px;
- }
- </style>
-
|