qcp QCP pad
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

38 lines
1.1 KiB

<template>
<view class="u-p-30">
<NameGenderAge />
<uni-card title="评分标准" :border="false">
<uni-data-checkbox mode="list" v-model="formData.value" :localdata="MRS_LIST"></uni-data-checkbox>
<view class="flex justify-center u-p-30">
<u-button type="primary" size="medium" @click="onSubmit" class="bg-main" shape="circle">提交</u-button>
</view>
</uni-card>
</view>
</template>
<script lang="ts" setup>
import { reactive } from 'vue';
import { MRS_LIST } from '@/config/service'
import { useGetFirstAidId } from '@/hooks/useGetFirstAidId';
const { firstAidId } = useGetFirstAidId()
const formData = reactive({ value: '' })
async function onSubmit() {
try {
const answer = [formData.value]
const param = { codeAndAnswerList: [{ questionCode: 'RYPG-MRS', answer, time: '' }], firstAidId: firstAidId?.value, sourceId: '', sourceType: '' }
await uni.$u.api.updateAidCode(param)
uni.$u.toast('更新成功')
// 更新数据
uni.$u.openPage('detail2', true, `firstAidId=${firstAidId.value}`)
// uni.navigateBack()
} catch (error) {
uni.$u.alertError(error)
}
}
</script>