Browse Source

fix--表单校验问题

master
buaixuexideshitongxue 3 weeks ago
parent
commit
c576ad1679
  1. 18
      src/components/negative/verify-sfss.vue

18
src/components/negative/verify-sfss.vue

@ -661,7 +661,7 @@
> >
<el-form-item <el-form-item
:label="`查实问题类型${j + 1}`" :label="`查实问题类型${j + 1}`"
:prop="`blames.${index}.problems.${j}.threeLevelCode`" :prop="`blames.${form.blames.indexOf(item)}.problems.${j}.threeLevelCode`"
:rules="{ :rules="{
required: true, required: true,
message: '请选择问题类型', message: '请选择问题类型',
@ -680,7 +680,7 @@
<div style="width: 140px"> <div style="width: 140px">
<el-form-item <el-form-item
label-position="top" label-position="top"
:prop="`blames.${index}.problems.${j}.threeLevelContentOther`" :prop="`blames.${form.blames.indexOf(item)}.problems.${j}.threeLevelContentOther`"
:rules="{ :rules="{
required: true, required: true,
message: '请输入', message: '请输入',
@ -1804,7 +1804,15 @@ function handleAddProblem(blame) {
if (!blame.problems) { if (!blame.problems) {
blame.problems = []; blame.problems = [];
} }
blame.problems.push({}); blame.problems.push({
threeLevelCode: null,
threeLevelContent: null,
oneLevelCode: null,
oneLevelContent: null,
twoLevelCode: null,
twoLevelContent: null,
threeLevelContentOther: null,
});
} }
function handleAddBlameLeader() { function handleAddBlameLeader() {
@ -1910,7 +1918,9 @@ function handleChangeSubjectiveAspect(val, item) {
} }
function handleChangeProblem(node, problem) { function handleChangeProblem(node, problem) {
console.log('handleChangeProblem triggered', node, problem);
if (node.level === 3) { if (node.level === 3) {
problem.threeLevelCode = node.key;
problem.threeLevelContent = node.label; problem.threeLevelContent = node.label;
problem.oneLevelCode = node.parent.parent.key; problem.oneLevelCode = node.parent.parent.key;
problem.oneLevelContent = node.parent.parent.label; problem.oneLevelContent = node.parent.parent.label;
@ -1980,6 +1990,8 @@ function handleResult12337(item) {
const formRef = ref(null); const formRef = ref(null);
async function validate() { async function validate() {
debugger;
console.log('当前 form.blames:', JSON.parse(JSON.stringify(form.value.blames)));
// //
if (form.value.accountabilityTarget === AccountabilityTarget.PERSONAL) { if (form.value.accountabilityTarget === AccountabilityTarget.PERSONAL) {
form.value.blames = form.value.blames.filter( form.value.blames = form.value.blames.filter(

Loading…
Cancel
Save