fix: 健康管理系统,统计页面功能优化。

This commit is contained in:
tianyongbao
2024-12-20 18:32:19 +08:00
parent 0f75162f6b
commit 6cafc2c3e3
4 changed files with 108 additions and 45 deletions

View File

@@ -163,10 +163,10 @@
<text class="row-label">就医类型</text> <text class="row-label">就医类型</text>
<text class="row-value">{{ dictStr(item.type, typeList) }}</text> <text class="row-value">{{ dictStr(item.type, typeList) }}</text>
</view> --> </view> -->
<!-- <view class="item-row"> <view class="item-row">
<text class="row-label">就诊大夫</text> <text class="row-label">就诊</text>
<text class="row-value">{{item.doctor}}</text> <text class="row-value">{{item.personName}}</text>
</view> --> </view>
<view class="item-row"> <view class="item-row">
<text class="row-label">就诊时间</text> <text class="row-label">就诊时间</text>
<text class="row-value">{{ item.visitingTime}}</text> <text class="row-value">{{ item.visitingTime}}</text>
@@ -251,7 +251,7 @@ const windowHeight = computed(() => {
}) })
onLoad(() => { onLoad(() => {
getDict() getDict()
getList() // getList()
}); });
onShow(() => { onShow(() => {
@@ -301,8 +301,6 @@ function searchSubmit() {
filterPanel.value = false filterPanel.value = false
} }
function resetQuery() { function resetQuery() {
queryParams.value.id = ''
queryParams.value.recordId = ''
queryParams.value.type = '1' queryParams.value.type = '1'
queryParams.value.startTime = '' queryParams.value.startTime = ''
queryParams.value.endTime = '' queryParams.value.endTime = ''
@@ -322,10 +320,27 @@ function getList() {
function getDict() { function getDict() {
listPerson(queryPersonParams.value).then((response) => { listPerson(queryPersonParams.value).then((response) => {
personList.value = [response.rows] personList.value = [response.rows]
}) if(response.rows.length>0){
listHealthRecord(queryHealthRecordParams.value).then((response) => { queryParams.value.personName= response.rows[0].name
queryParams.value.id = response.rows[0].id
queryHealthRecordParams.value.personId=response.rows[0].id
listHealthRecord(queryHealthRecordParams.value).then((response) => {
healthRecordList.value = [response.rows] healthRecordList.value = [response.rows]
if(response.rows.length>0){
queryParams.value.healthRecordName= response.rows[0].name
queryParams.value.recordId = response.rows[0].id
}
getDoctorAnalysis({...queryParams.value }).then(res => {
doctor.value = { ...res.data }
listData.value = listData.value.concat(res.data.doctorTableList)
}).catch(() => {
}) })
})
}
})
} }
function settingConfirm(e) { function settingConfirm(e) {
queryParams.value.settingId = e.value[0].settingId queryParams.value.settingId = e.value[0].settingId
@@ -352,6 +367,10 @@ function settingCancel() {
queryHealthRecordParams.value.personId=e.value[0].id queryHealthRecordParams.value.personId=e.value[0].id
listHealthRecord(queryHealthRecordParams.value).then((response) => { listHealthRecord(queryHealthRecordParams.value).then((response) => {
healthRecordList.value = [response.rows] healthRecordList.value = [response.rows]
if(response.rows.length>0){
queryParams.value.healthRecordName= response.rows[0].name
queryParams.value.recordId = response.rows[0].id
}
showPerson.value = false showPerson.value = false
pageNum.value = 1 pageNum.value = 1
listData.value = [] listData.value = []
@@ -359,9 +378,6 @@ function settingCancel() {
}) })
} }
function handlePersonCancel() { function handlePersonCancel() {
queryParams.value.personName = ''
queryParams.value.id=''
showPerson.value = false showPerson.value = false
listData.value = [] listData.value = []
getList() getList()
@@ -386,8 +402,6 @@ function settingCancel() {
getList() getList()
} }
function handleHealthRecordCancel() { function handleHealthRecordCancel() {
queryParams.value.healthRecordName = ''
queryParams.value.recordId = ''
showHealthRecord.value = false showHealthRecord.value = false
listData.value = [] listData.value = []
getList() getList()

View File

@@ -265,7 +265,7 @@ const windowHeight = computed(() => {
}) })
onLoad(() => { onLoad(() => {
getDict() getDict()
getList() // getList()
}); });
onShow(() => { onShow(() => {
@@ -307,7 +307,6 @@ function searchSubmit() {
} }
function resetQuery() { function resetQuery() {
queryParams.value.id = '' queryParams.value.id = ''
queryParams.value.recordId = ''
queryParams.value.type = '1' queryParams.value.type = '1'
queryParams.value.startTime = '' queryParams.value.startTime = ''
queryParams.value.endTime = '' queryParams.value.endTime = ''
@@ -324,10 +323,25 @@ function getList() {
function getDict() { function getDict() {
listPerson(queryPersonParams.value).then((response) => { listPerson(queryPersonParams.value).then((response) => {
personList.value = [response.rows] personList.value = [response.rows]
}) if(response.rows.length>0){
listHealthRecord(queryHealthRecordParams.value).then((response) => { queryParams.value.personName= response.rows[0].name
queryParams.value.id = response.rows[0].id
queryHealthRecordParams.value.personId=response.rows[0].id
listHealthRecord(queryHealthRecordParams.value).then((response) => {
healthRecordList.value = [response.rows] healthRecordList.value = [response.rows]
if(response.rows.length>0){
// queryParams.value.healthRecordName= response.rows[0].name
// queryParams.value.recordId = response.rows[0].id
}
getRecordAnalysis({...queryParams.value }).then(res => {
record.value = { ...res.data }
listData.value = listData.value.concat(res.data.recordList)
}).catch(() => {
}) })
})
}
})
} }
function settingConfirm(e) { function settingConfirm(e) {
queryParams.value.settingId = e.value[0].settingId queryParams.value.settingId = e.value[0].settingId
@@ -354,6 +368,10 @@ function settingCancel() {
queryHealthRecordParams.value.personId=e.value[0].id queryHealthRecordParams.value.personId=e.value[0].id
listHealthRecord(queryHealthRecordParams.value).then((response) => { listHealthRecord(queryHealthRecordParams.value).then((response) => {
healthRecordList.value = [response.rows] healthRecordList.value = [response.rows]
if(response.rows.length>0){
queryParams.value.healthRecordName= response.rows[0].name
queryParams.value.recordId = response.rows[0].id
}
showPerson.value = false showPerson.value = false
pageNum.value = 1 pageNum.value = 1
listData.value = [] listData.value = []
@@ -361,9 +379,6 @@ function settingCancel() {
}) })
} }
function handlePersonCancel() { function handlePersonCancel() {
queryParams.value.personName = ''
queryParams.value.id=''
showPerson.value = false showPerson.value = false
listData.value = [] listData.value = []
getList() getList()

View File

@@ -320,7 +320,7 @@ const windowHeight = computed(() => {
}) })
onLoad(() => { onLoad(() => {
getDict() getDict()
getList() // getList()
}); });
onShow(() => { onShow(() => {
@@ -361,8 +361,7 @@ function searchSubmit() {
filterPanel.value = false filterPanel.value = false
} }
function resetQuery() { function resetQuery() {
queryParams.value.id = ''
queryParams.value.recordId = ''
queryParams.value.type = '1' queryParams.value.type = '1'
queryParams.value.startTime = '' queryParams.value.startTime = ''
queryParams.value.endTime = '' queryParams.value.endTime = ''
@@ -379,11 +378,27 @@ function getList() {
function getDict() { function getDict() {
listPerson(queryPersonParams.value).then((response) => { listPerson(queryPersonParams.value).then((response) => {
personList.value = [response.rows] personList.value = [response.rows]
}) if(response.rows.length>0){
listHealthRecord(queryHealthRecordParams.value).then((response) => { queryParams.value.personName= response.rows[0].name
queryParams.value.id = response.rows[0].id
queryHealthRecordParams.value.personId=response.rows[0].id
listHealthRecord(queryHealthRecordParams.value).then((response) => {
healthRecordList.value = [response.rows] healthRecordList.value = [response.rows]
if(response.rows.length>0){
queryParams.value.healthRecordName= response.rows[0].name
queryParams.value.recordId = response.rows[0].id
}
getMarAnalysis({...queryParams.value }).then(res => {
mar.value = { ...res.data }
listData.value = listData.value.concat(res.data.marMapList)
}).catch(() => {
}) })
})
}
})
} }
function settingConfirm(e) { function settingConfirm(e) {
queryParams.value.settingId = e.value[0].settingId queryParams.value.settingId = e.value[0].settingId
@@ -410,6 +425,10 @@ function settingCancel() {
queryHealthRecordParams.value.personId=e.value[0].id queryHealthRecordParams.value.personId=e.value[0].id
listHealthRecord(queryHealthRecordParams.value).then((response) => { listHealthRecord(queryHealthRecordParams.value).then((response) => {
healthRecordList.value = [response.rows] healthRecordList.value = [response.rows]
if(response.rows.length>0){
queryParams.value.healthRecordName= response.rows[0].name
queryParams.value.recordId = response.rows[0].id
}
showPerson.value = false showPerson.value = false
pageNum.value = 1 pageNum.value = 1
listData.value = [] listData.value = []
@@ -417,8 +436,6 @@ function settingCancel() {
}) })
} }
function handlePersonCancel() { function handlePersonCancel() {
queryParams.value.personName = ''
queryParams.value.id=''
showPerson.value = false showPerson.value = false
listData.value = [] listData.value = []
@@ -444,8 +461,7 @@ function settingCancel() {
getList() getList()
} }
function handleHealthRecordCancel() { function handleHealthRecordCancel() {
queryParams.value.healthRecordName = ''
queryParams.value.recordId = ''
showHealthRecord.value = false showHealthRecord.value = false
listData.value = [] listData.value = []
getList() getList()

View File

@@ -141,7 +141,7 @@
<view class="list-item"> <view class="list-item">
<view class="item-header"> <view class="item-header">
<u--text lines="2" <u--text lines="2"
:text="item.time+' 测量 '+item.count+' 次'" size="30rpx" color="#333333" ></u--text> :text="item.name+item.time+' 测量 '+item.count+' 次'" size="30rpx" color="#333333" ></u--text>
</view> </view>
<view class="item-row"> <view class="item-row">
<text class="row-label">最高体温</text> <text class="row-label">最高体温</text>
@@ -227,7 +227,7 @@ const windowHeight = computed(() => {
}) })
onLoad(() => { onLoad(() => {
getDict() getDict()
getList() // getList()
}); });
onShow(() => { onShow(() => {
@@ -268,8 +268,6 @@ function searchSubmit() {
filterPanel.value = false filterPanel.value = false
} }
function resetQuery() { function resetQuery() {
queryParams.value.id = ''
queryParams.value.recordId = ''
queryParams.value.type = '1' queryParams.value.type = '1'
queryParams.value.startTime = '' queryParams.value.startTime = ''
queryParams.value.endTime = '' queryParams.value.endTime = ''
@@ -286,11 +284,27 @@ function getList() {
function getDict() { function getDict() {
listPerson(queryPersonParams.value).then((response) => { listPerson(queryPersonParams.value).then((response) => {
personList.value = [response.rows] personList.value = [response.rows]
}) if(response.rows.length>0){
listHealthRecord(queryHealthRecordParams.value).then((response) => { queryParams.value.personName= response.rows[0].name
queryParams.value.id = response.rows[0].id
queryHealthRecordParams.value.personId=response.rows[0].id
listHealthRecord(queryHealthRecordParams.value).then((response) => {
healthRecordList.value = [response.rows] healthRecordList.value = [response.rows]
if(response.rows.length>0){
queryParams.value.healthRecordName= response.rows[0].name
queryParams.value.recordId = response.rows[0].id
}
getTemperatureAnalysis({...queryParams.value }).then(res => {
temp.value = { ...res.data }
listData.value = listData.value.concat(res.data.tableList)
}).catch(() => {
}) })
})
}
})
} }
function settingConfirm(e) { function settingConfirm(e) {
queryParams.value.settingId = e.value[0].settingId queryParams.value.settingId = e.value[0].settingId
@@ -317,6 +331,10 @@ function settingCancel() {
queryHealthRecordParams.value.personId=e.value[0].id queryHealthRecordParams.value.personId=e.value[0].id
listHealthRecord(queryHealthRecordParams.value).then((response) => { listHealthRecord(queryHealthRecordParams.value).then((response) => {
healthRecordList.value = [response.rows] healthRecordList.value = [response.rows]
if(response.rows.length>0){
queryParams.value.healthRecordName= response.rows[0].name
queryParams.value.recordId = response.rows[0].id
}
showPerson.value = false showPerson.value = false
pageNum.value = 1 pageNum.value = 1
listData.value = [] listData.value = []
@@ -324,8 +342,8 @@ function settingCancel() {
}) })
} }
function handlePersonCancel() { function handlePersonCancel() {
queryParams.value.personName = '' // queryParams.value.personName = ''
queryParams.value.id='' // queryParams.value.id=''
showPerson.value = false showPerson.value = false
listData.value = [] listData.value = []
@@ -350,8 +368,8 @@ function settingCancel() {
getList() getList()
} }
function handleHealthRecordCancel() { function handleHealthRecordCancel() {
queryParams.value.healthRecordName = '' // queryParams.value.healthRecordName = ''
queryParams.value.recordId = '' // queryParams.value.recordId = ''
showHealthRecord.value = false showHealthRecord.value = false
listData.value = [] listData.value = []
getList() getList()