fix: 统计页面更新代码。

This commit is contained in:
tianyongbao
2024-12-02 13:00:04 +08:00
parent a8ea6eee25
commit e39690e1a2
4 changed files with 166 additions and 233 deletions

View File

@@ -9,7 +9,7 @@
</el-select>
</el-form-item>
<el-form-item label="健康档案" prop="recordId">
<el-select v-model="queryParams.recordId" placeholder="请选择健康档案" @change="handleRecordChange">
<el-select v-model="queryParams.recordId" placeholder="请选择健康档案" @change="handleRecordChange" clearable>
<el-option v-for="health in healthRecordList" :key="health.id" :label="health.name" :value="health.id" />
</el-select>
</el-form-item>
@@ -203,10 +203,10 @@
<div class="title">用药统计</div>
<div class="operate-btn-con">
<el-radio-group v-model="radioVal" @change="handleRadioChange">
<el-radio-button label="用药分类明细" />
<el-radio-button label="按天用药明细" />
<el-radio-button label="用药次数柱状图" />
<el-radio-button label="用药次数折线图" />
<el-radio-button label="按天用药明细" />
<el-radio-button label="用药分类明细" />
</el-radio-group>
</div>
</div>
@@ -233,8 +233,9 @@
<span>{{ scope.$index + 1 }}</span>
</template>
</el-table-column>
<el-table-column label="药品名称" align="center" prop="time" />
<el-table-column label="用药数" align="center" prop="value" />
<el-table-column label="药品名称" align="center" prop="medicalName" />
<el-table-column label="用药数" align="center" prop="useDays" />
<el-table-column label="用药次数" align="center" prop="count" />
<el-table-column label="用药总量" align="center" prop="dosage" />
<el-table-column label="单位" align="center" prop="unit" />
</el-table>
@@ -270,7 +271,7 @@ const dates = [{ value: 1, label: '日' }]
const accountsList = ref([])
const loading = ref(true)
const total = ref(0)
const radioVal = ref('用药次数柱状图')
const radioVal = ref('用药分类明细')
const dateValidate = (rules, value, callback) => {
const dateType = rules.dateType || 'days'
const num = rules.num || 31
@@ -347,10 +348,10 @@ function getPersonList() {
})
}
const today = new Date()
const end = today.getFullYear() + '-' + ('0' + (today.getMonth() + 1)).slice(-2) + '-' + ('0' + today.getDate()).slice(-2)
const start = dayjs(end).add(-60, 'day')
queryParams.value.time = [start, end]
// const today = new Date()
// const end = today.getFullYear() + '-' + ('0' + (today.getMonth() + 1)).slice(-2) + '-' + ('0' + today.getDate()).slice(-2)
// const start = dayjs(end).add(-60, 'day')
// queryParams.value.time = [start, end]
const handleTimeChange = (type) => {
queryParams.value.time = null
if (type === 1) {