Browse Source

不属实可以不填涉及领导

master
buaixuexideshitongxue 1 month ago
parent
commit
ec289ac38d
  1. 23
      src/components/negative/verify-sfss.vue
  2. 22
      src/components/negative/verify.vue

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

@ -1038,7 +1038,7 @@
label-position="top"
prop="blameLeaders"
:rules="{
required: true,
required: !isUntrue,
message: '请添加涉及领导',
}"
>
@ -1062,7 +1062,7 @@
label="关联涉及人员"
:prop="`blameLeaders.${index}.blameIdCodes`"
:rules="{
required: true,
required: !isUntrue,
message: '请选择涉及领导关联的涉及人员',
trigger: ['blur'],
}"
@ -1096,7 +1096,7 @@
label="涉及领导姓名"
:prop="`blameLeaders.${index}.leadName`"
:rules="{
required: true,
required: !isUntrue,
message: '请选择涉及领导',
trigger: ['blur'],
}"
@ -1120,7 +1120,7 @@
label="警号"
:prop="`blameLeaders.${index}.leadEmpNo`"
:rules="{
required: true,
required: !isUntrue,
message: '请输入警号',
trigger: ['blur'],
}"
@ -1137,7 +1137,7 @@
label="身份证号码"
:prop="`blameLeaders.${index}.leadIdCode`"
:rules="{
required: true,
required: !isUntrue,
message: '请输入身份证号码',
trigger: ['blur'],
}"
@ -1154,7 +1154,7 @@
label="责任归属"
:prop="`blameLeaders.${index}.leadResponsibilityTypeCode`"
:rules="{
required: true,
required: !isUntrue,
message: '请选择责任归属',
trigger: ['blur'],
}"
@ -1184,7 +1184,7 @@
label="处理结果"
:prop="`blameLeaders.${index}.leadHandleResultCode`"
:rules="{
required: true,
required: !isUntrue,
message: '请选择处理结果',
trigger: ['blur'],
}"
@ -1216,7 +1216,7 @@
label="其他处理结果"
:prop="`blames.${index}.leadHandleResultNameOther`"
:rules="{
required: true,
required: !isUntrue,
message: '请选择处理结果',
trigger: ['blur'],
}"
@ -1987,7 +1987,7 @@ async function validate() {
);
}
await formRef.value.validate();
if (form.value.accountabilityTarget !== AccountabilityTarget.DEPARTMENT) {
if (!isUntrue.value && form.value.accountabilityTarget !== AccountabilityTarget.DEPARTMENT) {
let arr = [];
form.value.blameLeaders.forEach((item) => {
arr = arr.concat(item.blameIdCodes);
@ -2040,6 +2040,11 @@ const onRepeatClick = () => {
duplicateDrawerVisible.value = true;
};
//
const isUntrue = computed(() => ['4', '5'].includes(String(form.value.checkStatusCode)));
defineExpose({
validate,
getData,

22
src/components/negative/verify.vue

@ -925,7 +925,7 @@
label-position="top"
prop="blameLeaders"
:rules="{
required: true,
required: !isUntrue,
message: '请添加涉及领导',
}"
>
@ -949,7 +949,7 @@
label="关联涉及人员"
:prop="`blameLeaders.${index}.blameIdCodes`"
:rules="{
required: true,
required: !isUntrue,
message: '请选择涉及领导关联的涉及人员',
trigger: ['blur'],
}"
@ -983,7 +983,7 @@
label="涉及领导姓名"
:prop="`blameLeaders.${index}.leadName`"
:rules="{
required: true,
required: !isUntrue,
message: '请选择涉及领导',
trigger: ['blur'],
}"
@ -1009,7 +1009,7 @@
label="警号"
:prop="`blameLeaders.${index}.leadEmpNo`"
:rules="{
required: true,
required: !isUntrue,
message: '请输入警号',
trigger: ['blur'],
}"
@ -1026,7 +1026,7 @@
label="身份证号码"
:prop="`blameLeaders.${index}.leadIdCode`"
:rules="{
required: true,
required: !isUntrue,
message: '请输入身份证号码',
trigger: ['blur'],
}"
@ -1043,7 +1043,7 @@
label="责任类别"
:prop="`blameLeaders.${index}.leadResponsibilityTypeCode`"
:rules="{
required: true,
required: !isUntrue,
message: '请选择责任类别',
trigger: ['blur'],
}"
@ -1073,7 +1073,7 @@
label="处理结果"
:prop="`blameLeaders.${index}.leadHandleResultCode`"
:rules="{
required: true,
required: !isUntrue,
message: '请选择处理结果',
trigger: ['blur'],
}"
@ -1145,7 +1145,7 @@
label="其他处理结果"
:prop="`blames.${index}.leadHandleResultNameOther`"
:rules="{
required: true,
required: !isUntrue,
message: '请选择处理结果',
trigger: ['blur'],
}"
@ -1914,6 +1914,10 @@ function handleResult12337(item) {
const formRef = ref(null);
const showSamePersonDialog = ref(false);
//
const isUntrue = computed(() => ['4', '5'].includes(String(form.value.checkStatusCode)));
async function validate() {
//
if (form.value.accountabilityTarget === AccountabilityTarget.PERSONAL) {
@ -1922,7 +1926,7 @@ async function validate() {
);
}
await formRef.value.validate();
if (form.value.accountabilityTarget !== AccountabilityTarget.DEPARTMENT) {
if (!isUntrue.value && form.value.accountabilityTarget !== AccountabilityTarget.DEPARTMENT) {
let arr = [];
form.value.blameLeaders.forEach((item) => {
arr = arr.concat(item.blameIdCodes);

Loading…
Cancel
Save