量表代码提交
This commit is contained in:
parent
1e1a5373d7
commit
3f75d75de1
|
@ -62,8 +62,8 @@
|
||||||
</el-tag>
|
</el-tag>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="计分公式" align="center" prop="formulaId" />
|
<el-table-column label="计分公式" align="center" prop="formulaName" />
|
||||||
<el-table-column label="量表类型" align="center" prop="scaleType" />
|
<el-table-column label="量表类型" align="center" prop="scaleTypeName" />
|
||||||
<el-table-column label="预警分数" align="center" prop="earlyWarningScore" />
|
<el-table-column label="预警分数" align="center" prop="earlyWarningScore" />
|
||||||
<el-table-column label="测评开始时间" align="center" prop="startTime" width="180">
|
<el-table-column label="测评开始时间" align="center" prop="startTime" width="180">
|
||||||
<template #default="scope">
|
<template #default="scope">
|
||||||
|
@ -130,19 +130,20 @@
|
||||||
</el-radio-group>
|
</el-radio-group>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="总分计分公式" prop="formulaId">
|
<el-form-item label="总分计分公式" prop="formulaId">
|
||||||
<el-input v-model="form.formulaId" placeholder="请输入量表的总分计分公式" />
|
<el-select v-model="form.formulaId" placeholder="请输入量表的总分计分公式" style="width: 100%">
|
||||||
|
<el-option v-for="item in scaleFormulaList" :key="item.formulaId" :label="item.formulaName"
|
||||||
|
:value="item.formulaId" />
|
||||||
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="预警分数" prop="earlyWarningScore">
|
<el-form-item label="预警分数" prop="earlyWarningScore">
|
||||||
<el-input v-model="form.earlyWarningScore" placeholder="请输入预警分数" />
|
<el-input v-model="form.earlyWarningScore" placeholder="请输入预警分数" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
|
||||||
<el-form-item label="量表类型" prop="scaleType">
|
<el-form-item label="量表类型" prop="scaleType">
|
||||||
<el-select v-model="form.scaleType" placeholder="请选择量表类型" class="w-100">
|
<el-select v-model="form.scaleType" placeholder="请选择量表类型" class="w-100">
|
||||||
<el-option v-for="item in scaleTypeList" :key="item.dictCode" :label="item.dictLabel"
|
<el-option v-for="item in scaleTypeList" :key="item.dictCode" :label="item.dictLabel"
|
||||||
:value="item.dictValue" />
|
:value="item.dictValue" />
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
|
||||||
<el-form-item label="测评开始时间" prop="startTime">
|
<el-form-item label="测评开始时间" prop="startTime">
|
||||||
<el-date-picker clearable v-model="form.startTime" type="datetime" value-format="YYYY-MM-DD HH:mm:ss"
|
<el-date-picker clearable v-model="form.startTime" type="datetime" value-format="YYYY-MM-DD HH:mm:ss"
|
||||||
placeholder="请选择测评开始时间" class="w-100">
|
placeholder="请选择测评开始时间" class="w-100">
|
||||||
|
@ -170,9 +171,13 @@
|
||||||
<script setup name="SysScale" lang="ts">
|
<script setup name="SysScale" lang="ts">
|
||||||
import { listSysScale, getSysScale, delSysScale, addSysScale, updateSysScale } from '@/api/scale/SysScale';
|
import { listSysScale, getSysScale, delSysScale, addSysScale, updateSysScale } from '@/api/scale/SysScale';
|
||||||
import { SysScaleVO, SysScaleQuery, SysScaleForm } from '@/api/scale/SysScale/types';
|
import { SysScaleVO, SysScaleQuery, SysScaleForm } from '@/api/scale/SysScale/types';
|
||||||
|
|
||||||
import { getDicts } from '@/api/system/dict/data';
|
import { getDicts } from '@/api/system/dict/data';
|
||||||
import { DictDataVO } from '@/api/system/dict/data/types';
|
import { DictDataVO } from '@/api/system/dict/data/types';
|
||||||
|
|
||||||
|
import { listSysScaleFormula } from '@/api/scale/SysScaleFormula'
|
||||||
|
import { SysScaleFormulaVO } from '@/api/scale/SysScaleFormula/types';
|
||||||
|
|
||||||
const { proxy } = getCurrentInstance() as ComponentInternalInstance;
|
const { proxy } = getCurrentInstance() as ComponentInternalInstance;
|
||||||
|
|
||||||
const SysScaleList = ref<SysScaleVO[]>([]);
|
const SysScaleList = ref<SysScaleVO[]>([]);
|
||||||
|
@ -358,6 +363,19 @@ async function getScaleTypeList() {
|
||||||
scaleTypeList.value = res.data
|
scaleTypeList.value = res.data
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
const scaleFormulaList = ref<SysScaleFormulaVO[]>([]);
|
||||||
|
async function getScaleFormulaList() {
|
||||||
|
const res = await listSysScaleFormula()
|
||||||
|
scaleFormulaList.value = res.rows
|
||||||
|
}
|
||||||
|
|
||||||
|
watch(() => dialog.visible, (visible) => {
|
||||||
|
if (visible) {
|
||||||
|
getScaleFormulaList()
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
onMounted(() => {
|
onMounted(() => {
|
||||||
getList();
|
getList();
|
||||||
|
|
||||||
|
|
|
@ -51,10 +51,10 @@
|
||||||
|
|
||||||
<el-table v-loading="loading" :data="SysScaleQuestionList" @selection-change="handleSelectionChange">
|
<el-table v-loading="loading" :data="SysScaleQuestionList" @selection-change="handleSelectionChange">
|
||||||
<el-table-column type="selection" width="55" align="center" />
|
<el-table-column type="selection" width="55" align="center" />
|
||||||
<el-table-column label="测评量表标题" align="center" prop="scaleTitle" />
|
<!-- <el-table-column label="测评量表标题" align="center" prop="scaleTitle" /> -->
|
||||||
<el-table-column label="问题序号" align="center" prop="questionOrder" />
|
<el-table-column label="问题序号" align="center" prop="questionOrder" />
|
||||||
<el-table-column label="问题内容" align="center" prop="questionContent" />
|
<el-table-column label="问题内容" align="center" prop="questionContent" />
|
||||||
<el-table-column label="因子名称" align="center" prop="factorName" />
|
<!-- <el-table-column label="因子名称" align="center" prop="factorName" /> -->
|
||||||
<el-table-column label="操作" align="center" class-name="small-padding fixed-width">
|
<el-table-column label="操作" align="center" class-name="small-padding fixed-width">
|
||||||
<template #default="scope">
|
<template #default="scope">
|
||||||
<el-tooltip content="修改" placement="top">
|
<el-tooltip content="修改" placement="top">
|
||||||
|
@ -303,6 +303,7 @@ const submitForm = () => {
|
||||||
}
|
}
|
||||||
proxy?.$modal.msgSuccess("修改成功");
|
proxy?.$modal.msgSuccess("修改成功");
|
||||||
reset();
|
reset();
|
||||||
|
form.value.scaleAnswerList = []
|
||||||
dialog.visible = false;
|
dialog.visible = false;
|
||||||
await getList();
|
await getList();
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue