import {NAlert, NButton, NForm, NFormItemGi, NGrid, NInput, NInputGroup, useMessage} from 'naive-ui' import {defineComponent, onMounted, reactive, ref} from 'vue' import {sysParamConfigQueryByParamNameList, sysParamConfigUpdate} from '@views/system-manage/param-settings/api' export default defineComponent({ name: 'project-param-setting', setup() { const forms = reactive({}) as any const formsRef = ref() const btnLoading = ref(false) const message = useMessage() onMounted(async () => { const {data} = await sysParamConfigQueryByParamNameList("" + "not_played_note_percent" + ",played_note_high_low_percent" + ",played_note_fast_slow_percent" + ",played_note_duration_less_percent" + ",evaluation_level_score_less" + ",evaluation_level_score_less_beginner" + ",not_proficient_section_score" as any) if (data) { data.forEach((row: any) => { forms[row.paramName] = row.paramValue }) } else { message.error('加载配置参数失败') } }) const onSubmit = async () => { const configs = [] as any Object.keys(forms).forEach((item) => { configs.push({ "paramName": item, "paramValue": forms[item], }) }) const param = { group: 'OTHER', configs: configs } btnLoading.value = true try { const res = (await sysParamConfigUpdate(param)) as any if (res && res.code == '200') { message.success('保存成功') } } catch (err) { } btnLoading.value = false } return () => ( <>

1、异常情况提示配置

{{suffix: () => '%'}} {{suffix: () => '%'}} 时提示 {{suffix: () => '%'}} 时提示 {{suffix: () => '%'}} 时提示 {{suffix: () => '分'}} 时提示 {{suffix: () => '分'}} 时提示 {{suffix: () => '分'}}
保存设置 ) } })