|
|
|
|
@ -31,31 +31,43 @@
|
|
|
|
|
</el-col> |
|
|
|
|
<el-col :span="12"> |
|
|
|
|
<el-form-item |
|
|
|
|
label="核查情况" |
|
|
|
|
prop="checkStatus" |
|
|
|
|
label="核查结论" |
|
|
|
|
prop="checkStatusCode" |
|
|
|
|
:rules="{ |
|
|
|
|
required: true, |
|
|
|
|
message: '请选择核查情况', |
|
|
|
|
message: '请选择核查结论', |
|
|
|
|
trigger: ['blur'], |
|
|
|
|
}" |
|
|
|
|
> |
|
|
|
|
<el-radio-group |
|
|
|
|
v-model="form.checkStatus" |
|
|
|
|
@change="(val) => handleChangeCheckStatus(val, item)" |
|
|
|
|
> |
|
|
|
|
<el-radio value="1">属实</el-radio> |
|
|
|
|
<el-radio value="2">基本属实</el-radio> |
|
|
|
|
<el-radio value="3">不属实</el-radio> |
|
|
|
|
|
|
|
|
|
<el-select v-model="form.checkStatusCode" @change="(val) => handleChangeCheckStatus(val, item)" clearable style="width: 280px"> |
|
|
|
|
<el-option v-for="item in dict.checkStatus" :value="item.dictValue" :label="item.dictLabel"></el-option> |
|
|
|
|
</el-select> |
|
|
|
|
</el-form-item> |
|
|
|
|
</el-col> |
|
|
|
|
<el-col |
|
|
|
|
:span="12" |
|
|
|
|
> |
|
|
|
|
<el-form-item |
|
|
|
|
label="涉及对象" |
|
|
|
|
prop="accountabilityTarget" |
|
|
|
|
:rules="{ |
|
|
|
|
required: true, |
|
|
|
|
message: '请选择追责对象', |
|
|
|
|
trigger: ['blur'], |
|
|
|
|
}" |
|
|
|
|
> |
|
|
|
|
<el-radio-group v-model="form.accountabilityTarget"> |
|
|
|
|
<el-radio |
|
|
|
|
value="4" |
|
|
|
|
v-if="negative.problemSourcesCode === ProblemSources.XF12337" |
|
|
|
|
>无法办理 |
|
|
|
|
v-for="item in dict.accountabilityTarget" |
|
|
|
|
:key="item.dictCode" |
|
|
|
|
:value="item.dictValue" |
|
|
|
|
>{{ item.dictLabel }} |
|
|
|
|
</el-radio> |
|
|
|
|
</el-radio-group> |
|
|
|
|
</el-form-item> |
|
|
|
|
</el-col> |
|
|
|
|
|
|
|
|
|
<el-col :span="12"> |
|
|
|
|
<el-col :span="12" v-if="problemIsTrue"> |
|
|
|
|
<el-form-item |
|
|
|
|
label="是否整改" |
|
|
|
|
prop="isRectifyCode" |
|
|
|
|
@ -64,7 +76,7 @@
|
|
|
|
|
message: '请选择是否整改', |
|
|
|
|
trigger: ['blur'], |
|
|
|
|
}" |
|
|
|
|
v-if="problemIsTrue && form.checkStatus !== InspectCase.UNABLE" |
|
|
|
|
|
|
|
|
|
> |
|
|
|
|
<el-radio-group |
|
|
|
|
v-model="form.isRectifyCode" |
|
|
|
|
@ -84,38 +96,12 @@
|
|
|
|
|
</el-radio-group> |
|
|
|
|
</el-form-item> |
|
|
|
|
</el-col> |
|
|
|
|
<el-col |
|
|
|
|
:span="12" |
|
|
|
|
v-if=" |
|
|
|
|
negative.problemSourcesCode !== ProblemSources.JWDC && |
|
|
|
|
form.checkStatus !== InspectCase.UNABLE |
|
|
|
|
" |
|
|
|
|
> |
|
|
|
|
<el-form-item |
|
|
|
|
label="涉及对象" |
|
|
|
|
prop="accountabilityTarget" |
|
|
|
|
:rules="{ |
|
|
|
|
required: true, |
|
|
|
|
message: '请选择追责对象', |
|
|
|
|
trigger: ['blur'], |
|
|
|
|
}" |
|
|
|
|
> |
|
|
|
|
<el-radio-group v-model="form.accountabilityTarget"> |
|
|
|
|
<el-radio |
|
|
|
|
v-for="item in dict.accountabilityTarget" |
|
|
|
|
:key="item.dictCode" |
|
|
|
|
:value="item.dictValue" |
|
|
|
|
>{{ item.dictLabel }} |
|
|
|
|
</el-radio> |
|
|
|
|
</el-radio-group> |
|
|
|
|
</el-form-item> |
|
|
|
|
</el-col> |
|
|
|
|
<el-col |
|
|
|
|
:span="12" |
|
|
|
|
v-if=" |
|
|
|
|
problemIsTrue && |
|
|
|
|
form.isRectifyCode === IsRectify.NOT && |
|
|
|
|
form.checkStatus !== InspectCase.UNABLE |
|
|
|
|
(form.checkStatusCode === '1' || form.checkStatusCode === '2' || form.checkStatusCode === '3') |
|
|
|
|
" |
|
|
|
|
> |
|
|
|
|
<el-form-item |
|
|
|
|
@ -158,8 +144,7 @@
|
|
|
|
|
trigger: ['blur'], |
|
|
|
|
}" |
|
|
|
|
v-if=" |
|
|
|
|
(form.isRectifyCode === '0' || form.isRectifyCode === '2') && |
|
|
|
|
form.checkStatus !== InspectCase.UNABLE |
|
|
|
|
(form.isRectifyCode === '0' || form.isRectifyCode === '2') |
|
|
|
|
" |
|
|
|
|
> |
|
|
|
|
<el-input |
|
|
|
|
@ -417,7 +402,7 @@
|
|
|
|
|
<el-divider /> |
|
|
|
|
</template> |
|
|
|
|
|
|
|
|
|
<template v-if="form.checkStatus !== InspectCase.UNABLE"> |
|
|
|
|
<template> |
|
|
|
|
<div v-if="form.accountabilityTarget !== AccountabilityTarget.DEPARTMENT"> |
|
|
|
|
|
|
|
|
|
<el-form-item |
|
|
|
|
@ -1575,20 +1560,16 @@ import {
|
|
|
|
|
IsRectify, |
|
|
|
|
AccountabilityTarget, |
|
|
|
|
BlameType, |
|
|
|
|
AssistCase, |
|
|
|
|
ProblemSources, |
|
|
|
|
PersonType, |
|
|
|
|
HostLevel, |
|
|
|
|
SubjectiveAspect, |
|
|
|
|
} from "@/enums/dictEnums"; |
|
|
|
|
import useCatchStore from "@/stores/modules/catch"; |
|
|
|
|
import { reduceMerge } from "@/utils/util"; |
|
|
|
|
import feedback from "@/utils/feedback"; |
|
|
|
|
import { getConfinementListAll } from "@/api/work/confinement"; |
|
|
|
|
//获取数据 |
|
|
|
|
const catchSotre = useCatchStore(); |
|
|
|
|
const dict = catchSotre.getDicts([ |
|
|
|
|
"inspectCase", |
|
|
|
|
"isRectify", |
|
|
|
|
"personType", |
|
|
|
|
"superviseMeasures", |
|
|
|
|
@ -1601,6 +1582,7 @@ const dict = catchSotre.getDicts([
|
|
|
|
|
"leadResponsibilityType", |
|
|
|
|
"resolveSituation", |
|
|
|
|
"resolveStatus", |
|
|
|
|
"checkStatus" |
|
|
|
|
]); |
|
|
|
|
|
|
|
|
|
const negative = inject("negative"); |
|
|
|
|
@ -1644,7 +1626,7 @@ const fileConfinement = async (query, type = "All") => {
|
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
const problemIsTrue = computed(() => { |
|
|
|
|
return form.value.checkStatus !== InspectCase.FALSE; |
|
|
|
|
return form.value.checkStatusCode === '1' || form.value.checkStatusCode === '2' || form.value.checkStatusCode === '3'; |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
getFormData(); |
|
|
|
|
@ -1657,7 +1639,7 @@ async function getFormData() {
|
|
|
|
|
form.value = { |
|
|
|
|
involveDepartId: negative.value.involveDepartId, |
|
|
|
|
caseNumber: negative.value.caseNumber, |
|
|
|
|
checkStatus: negative.value.checkStatus, |
|
|
|
|
checkStatusCode: negative.value.checkStatusCode, |
|
|
|
|
checkStatusName: negative.value.checkStatusName, |
|
|
|
|
isRectifyName: negative.value.isRectifyName, |
|
|
|
|
isRectifyCode: negative.value.isRectifyCode, |
|
|
|
|
@ -1797,17 +1779,12 @@ watch(
|
|
|
|
|
); |
|
|
|
|
|
|
|
|
|
function handleChangeCheckStatus(val, item) { |
|
|
|
|
if (val === "4") { |
|
|
|
|
form.value.checkStatusName = "无法办理"; |
|
|
|
|
return; |
|
|
|
|
} |
|
|
|
|
form.value.checkStatusName = dict.inspectCase.filter( |
|
|
|
|
form.value.checkStatusName = dict.checkStatus.filter( |
|
|
|
|
(item) => item.dictValue === val |
|
|
|
|
)[0].dictLabel; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function handleChangePolice(police, item) { |
|
|
|
|
console.log(police); |
|
|
|
|
item.blameName = police.name; |
|
|
|
|
item.blameIdCode = police.idCode; |
|
|
|
|
item.ivPersonTypeCode = police.personType; |
|
|
|
|
|