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

Loading…
Cancel
Save