Commit 5fd2343a authored by songrui's avatar songrui

诊断介入血压测量组件

parent 65827e46
...@@ -66,7 +66,7 @@ export default { ...@@ -66,7 +66,7 @@ export default {
if (!token) { if (!token) {
token = sessionStorage.getItem('token') token = sessionStorage.getItem('token')
if (process.env.NODE_ENV !== 'production') { if (process.env.NODE_ENV !== 'production') {
token = '779099b2-3d34-41ef-b14a-4a435fb48adb' token = '35e27748-9aac-45d5-af26-f24194d22176'
} }
} }
if (token) { if (token) {
......
...@@ -94,7 +94,7 @@ export default { ...@@ -94,7 +94,7 @@ export default {
}, },
loadDevice() { loadDevice() {
// 372 || // 372 ||
getPressureDevices(372 || this.authInfo.unitId).then(res => { getPressureDevices(this.authInfo.unitId).then(res => {
console.log('getPressureDevices', res) console.log('getPressureDevices', res)
this.deviceList = res.data || [] this.deviceList = res.data || []
if (!this.deviceList.length) { if (!this.deviceList.length) {
......
...@@ -30,7 +30,10 @@ ...@@ -30,7 +30,10 @@
<div v-for="(row, index1) in viewData" :key="row.insType" <div v-for="(row, index1) in viewData" :key="row.insType"
class="pt-3 px-2 mb-2 instpect-list-item" class="pt-3 px-2 mb-2 instpect-list-item"
:style="`order: ${row.insType}`"> :style="`order: ${row.insType}`">
<div class="required-mark mb-3">{{ row.insName }}</div> <div class="mb-3 flex items-center justify-between">
<span class="required-mark" >{{ row.insName }}</span>
<BloodPressurePanel :pressureObj="pressureObj" v-if="row.insType == 35"/>
</div>
<template v-for="(item, index2) in row.items"> <template v-for="(item, index2) in row.items">
<van-field :label="getItemName(item)" <van-field :label="getItemName(item)"
v-model="item.itemValue" v-model="item.itemValue"
...@@ -82,6 +85,8 @@ ...@@ -82,6 +85,8 @@
</template> </template>
</van-field> </van-field>
</template> </template>
<BloodPressureBt :pressureObj="pressureObj" v-if="row.insType == 35"
@getValue="setPressure($event, row)" style="margin-bottom: .08rem" >测量</BloodPressureBt>
</div> </div>
<van-popup v-model:show="selectOption.show3" position="bottom"> <van-popup v-model:show="selectOption.show3" position="bottom">
<van-picker <van-picker
...@@ -119,13 +124,17 @@ import { getInspectCode } from '@/api/doctor/disease.js' ...@@ -119,13 +124,17 @@ import { getInspectCode } from '@/api/doctor/disease.js'
import { useStore } from '@/doctor/store/index.js' import { useStore } from '@/doctor/store/index.js'
import InputSelect from './InputSelect.vue' import InputSelect from './InputSelect.vue'
import DocImageUpload from '@/doctor/components/docImageUpload/DocImageUpload.vue' import DocImageUpload from '@/doctor/components/docImageUpload/DocImageUpload.vue'
import { BloodPressurePanel, BloodPressureBt } from '@/doctor/components/bloodPressure/index.js'
export default { export default {
name: 'InstpectCommon', name: 'InstpectCommon',
components: { components: {
InputSelect, InputSelect,
DocImageUpload DocImageUpload,
BloodPressurePanel,
BloodPressureBt
}, },
inject: ['pressureObj'],
props: { props: {
// 初始化数据 // 初始化数据
info: { default: () => { return {} } }, info: { default: () => { return {} } },
...@@ -278,6 +287,11 @@ export default { ...@@ -278,6 +287,11 @@ export default {
onSelectInputConfirm(option) { onSelectInputConfirm(option) {
this.selectOption.item.itemValue = option.value this.selectOption.item.itemValue = option.value
this.selectOption.show4 = false this.selectOption.show4 = false
},
setPressure(val, row = {}) {
const items = row.items || []
items[0] && (items[0].itemValue = val.systolicPressure)
items[1] && (items[1].itemValue = val.diastolicPressure)
} }
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment