|
|
|
|
@ -191,33 +191,7 @@
|
|
|
|
|
:autosize="{ minRows: 4 }" |
|
|
|
|
/> |
|
|
|
|
</el-form-item> |
|
|
|
|
<el-form-item |
|
|
|
|
label="化解情况" |
|
|
|
|
prop="resolveSituation" |
|
|
|
|
v-if=" |
|
|
|
|
negative.problemSourcesCode === ProblemSources.GJXFPT || |
|
|
|
|
negative.problemSourcesCode === ProblemSources.GABXF |
|
|
|
|
" |
|
|
|
|
:rules="{ |
|
|
|
|
required: true, |
|
|
|
|
message: '请选择信访化解情况', |
|
|
|
|
trigger: ['blur'], |
|
|
|
|
}" |
|
|
|
|
> |
|
|
|
|
<el-select |
|
|
|
|
v-model="form.resolveSituation" |
|
|
|
|
clearable |
|
|
|
|
style="width: 280px" |
|
|
|
|
placeholder="请选择信访化解情况" |
|
|
|
|
> |
|
|
|
|
<el-option |
|
|
|
|
v-for="item in dict.resolveSituation" |
|
|
|
|
:key="item.id" |
|
|
|
|
:label="item.dictLabel" |
|
|
|
|
:value="item.dictValue" |
|
|
|
|
/> |
|
|
|
|
</el-select> |
|
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
|
|
<template v-if="form.checkStatus !== InspectCase.UNABLE"> |
|
|
|
|
<div |
|
|
|
|
v-if=" |
|
|
|
|
@ -560,7 +534,7 @@
|
|
|
|
|
:prop="`blames.${index}.subjectiveAspectName`" |
|
|
|
|
:rules="{ |
|
|
|
|
required: true, |
|
|
|
|
message: '请输入其他主观方面', |
|
|
|
|
message: '其他主观方面不能为空', |
|
|
|
|
trigger: ['blur'], |
|
|
|
|
}" |
|
|
|
|
v-if=" |
|
|
|
|
@ -575,80 +549,12 @@
|
|
|
|
|
item.subjectiveAspectName |
|
|
|
|
" |
|
|
|
|
placeholder="请输入其他主观方面" |
|
|
|
|
style="width: 120px" |
|
|
|
|
style="width: 160px" |
|
|
|
|
/> |
|
|
|
|
</el-form-item> |
|
|
|
|
</div> |
|
|
|
|
</el-form-item> |
|
|
|
|
</el-col> |
|
|
|
|
<template v-if="problemIsTrue"> |
|
|
|
|
<el-col :span="12"> |
|
|
|
|
<el-form-item |
|
|
|
|
label="督察措施" |
|
|
|
|
:prop="`blames[${index}].superviseMeasuresCode`" |
|
|
|
|
> |
|
|
|
|
<el-radio-group |
|
|
|
|
v-model="item.superviseMeasuresCode" |
|
|
|
|
clearabled |
|
|
|
|
> |
|
|
|
|
<el-radio |
|
|
|
|
v-for="dictItem in dict.superviseMeasures" |
|
|
|
|
:key="dictItem.dictCode" |
|
|
|
|
:value="dictItem.dictValue" |
|
|
|
|
@click.native.prevent=" |
|
|
|
|
() => { |
|
|
|
|
if ( |
|
|
|
|
item.superviseMeasuresCode === |
|
|
|
|
dictItem.dictValue |
|
|
|
|
) { |
|
|
|
|
item.superviseMeasuresCode = |
|
|
|
|
''; |
|
|
|
|
item.superviseMeasuresName = |
|
|
|
|
''; |
|
|
|
|
} else { |
|
|
|
|
item.superviseMeasuresCode = |
|
|
|
|
dictItem.dictValue; |
|
|
|
|
item.superviseMeasuresName = |
|
|
|
|
dictItem.dictLabel; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
" |
|
|
|
|
>{{ dictItem.dictLabel }} |
|
|
|
|
</el-radio> |
|
|
|
|
</el-radio-group> |
|
|
|
|
</el-form-item> |
|
|
|
|
</el-col> |
|
|
|
|
<el-col :span="12"> |
|
|
|
|
<el-form-item |
|
|
|
|
label="维权容错" |
|
|
|
|
:prop="`blames.${index}.protectRightsCode`" |
|
|
|
|
v-if=" |
|
|
|
|
negative.problemSourcesCode !== |
|
|
|
|
ProblemSources.JWDC |
|
|
|
|
" |
|
|
|
|
> |
|
|
|
|
<el-radio-group |
|
|
|
|
v-model="item.protectRightsCode" |
|
|
|
|
@change=" |
|
|
|
|
(val) => |
|
|
|
|
(item.protectRightsName = |
|
|
|
|
dict.protectRights.filter( |
|
|
|
|
(item) => |
|
|
|
|
item.dictValue === |
|
|
|
|
val |
|
|
|
|
)[0].dictLabel) |
|
|
|
|
" |
|
|
|
|
> |
|
|
|
|
<el-radio |
|
|
|
|
v-for="item in dict.protectRights" |
|
|
|
|
:key="item.dictCode" |
|
|
|
|
:value="item.dictValue" |
|
|
|
|
>{{ item.dictLabel }} |
|
|
|
|
</el-radio> |
|
|
|
|
</el-radio-group> |
|
|
|
|
</el-form-item> |
|
|
|
|
</el-col> |
|
|
|
|
</template> |
|
|
|
|
<el-col :span="12" v-if="problemIsTrue"> |
|
|
|
|
<el-form-item |
|
|
|
|
label="处理结果" |
|
|
|
|
@ -719,6 +625,76 @@
|
|
|
|
|
/> |
|
|
|
|
</el-form-item> |
|
|
|
|
</el-col> |
|
|
|
|
<template v-if="problemIsTrue"> |
|
|
|
|
|
|
|
|
|
<el-col :span="12"> |
|
|
|
|
<el-form-item |
|
|
|
|
label="维权容错" |
|
|
|
|
:prop="`blames.${index}.protectRightsCode`" |
|
|
|
|
v-if=" |
|
|
|
|
negative.problemSourcesCode !== |
|
|
|
|
ProblemSources.JWDC |
|
|
|
|
" |
|
|
|
|
> |
|
|
|
|
<el-radio-group |
|
|
|
|
v-model="item.protectRightsCode" |
|
|
|
|
@change=" |
|
|
|
|
(val) => |
|
|
|
|
(item.protectRightsName = |
|
|
|
|
dict.protectRights.filter( |
|
|
|
|
(item) => |
|
|
|
|
item.dictValue === |
|
|
|
|
val |
|
|
|
|
)[0].dictLabel) |
|
|
|
|
" |
|
|
|
|
> |
|
|
|
|
<el-radio |
|
|
|
|
v-for="item in dict.protectRights" |
|
|
|
|
:key="item.dictCode" |
|
|
|
|
:value="item.dictValue" |
|
|
|
|
>{{ item.dictLabel }} |
|
|
|
|
</el-radio> |
|
|
|
|
</el-radio-group> |
|
|
|
|
</el-form-item> |
|
|
|
|
</el-col> |
|
|
|
|
<el-col :span="12"> |
|
|
|
|
<el-form-item |
|
|
|
|
label="督察措施" |
|
|
|
|
:prop="`blames[${index}].superviseMeasuresCode`" |
|
|
|
|
> |
|
|
|
|
<el-radio-group |
|
|
|
|
v-model="item.superviseMeasuresCode" |
|
|
|
|
clearabled |
|
|
|
|
> |
|
|
|
|
<el-radio |
|
|
|
|
v-for="dictItem in dict.superviseMeasures" |
|
|
|
|
:key="dictItem.dictCode" |
|
|
|
|
:value="dictItem.dictValue" |
|
|
|
|
@click.native.prevent=" |
|
|
|
|
() => { |
|
|
|
|
if ( |
|
|
|
|
item.superviseMeasuresCode === |
|
|
|
|
dictItem.dictValue |
|
|
|
|
) { |
|
|
|
|
item.superviseMeasuresCode = |
|
|
|
|
''; |
|
|
|
|
item.superviseMeasuresName = |
|
|
|
|
''; |
|
|
|
|
} else { |
|
|
|
|
item.superviseMeasuresCode = |
|
|
|
|
dictItem.dictValue; |
|
|
|
|
item.superviseMeasuresName = |
|
|
|
|
dictItem.dictLabel; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
" |
|
|
|
|
>{{ dictItem.dictLabel }} |
|
|
|
|
</el-radio> |
|
|
|
|
</el-radio-group> |
|
|
|
|
</el-form-item> |
|
|
|
|
</el-col> |
|
|
|
|
</template> |
|
|
|
|
|
|
|
|
|
</el-row> |
|
|
|
|
</div> |
|
|
|
|
<div class="flex center" style="width: 100%"> |
|
|
|
|
@ -763,7 +739,7 @@
|
|
|
|
|
<el-row style="background: #f9faff"> |
|
|
|
|
<el-col :span="24"> |
|
|
|
|
<el-form-item |
|
|
|
|
label="涉及人员" |
|
|
|
|
label="关联涉及人员" |
|
|
|
|
:prop="`blameLeaders.${index}.blameIdCodes`" |
|
|
|
|
:rules="{ |
|
|
|
|
required: true, |
|
|
|
|
@ -896,67 +872,7 @@
|
|
|
|
|
</el-form-item> |
|
|
|
|
</el-col> |
|
|
|
|
|
|
|
|
|
<el-col :span="12" v-if="problemIsTrue"> |
|
|
|
|
<el-form-item |
|
|
|
|
label="督察措施" |
|
|
|
|
:prop="`blameLeaders.${index}.leadMeasuresCode`" |
|
|
|
|
> |
|
|
|
|
<el-radio-group |
|
|
|
|
v-model="item.leadMeasuresCode" |
|
|
|
|
> |
|
|
|
|
<el-radio |
|
|
|
|
v-for="dictItem in dict.superviseMeasures" |
|
|
|
|
:key="dictItem.dictCode" |
|
|
|
|
:value="dictItem.dictValue" |
|
|
|
|
@click.native.prevent=" |
|
|
|
|
() => { |
|
|
|
|
if ( |
|
|
|
|
item.leadMeasuresCode === |
|
|
|
|
dictItem.dictValue |
|
|
|
|
) { |
|
|
|
|
item.leadMeasuresCode = |
|
|
|
|
''; |
|
|
|
|
item.leadMeasuresName = |
|
|
|
|
''; |
|
|
|
|
} else { |
|
|
|
|
item.leadMeasuresCode = |
|
|
|
|
dictItem.dictValue; |
|
|
|
|
item.leadMeasuresName = |
|
|
|
|
dictItem.dictLabel; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
" |
|
|
|
|
>{{ dictItem.dictLabel }} |
|
|
|
|
</el-radio> |
|
|
|
|
</el-radio-group> |
|
|
|
|
</el-form-item> |
|
|
|
|
</el-col> |
|
|
|
|
<el-col :span="12" v-if="problemIsTrue"> |
|
|
|
|
<el-form-item |
|
|
|
|
label="维权容错" |
|
|
|
|
:prop="`blameLeaders.${index}.leadProtectRightsCode`" |
|
|
|
|
> |
|
|
|
|
<el-radio-group |
|
|
|
|
v-model="item.leadProtectRightsCode" |
|
|
|
|
@change=" |
|
|
|
|
(val) => |
|
|
|
|
(item.leadProtectRightsName = |
|
|
|
|
dict.protectRights.filter( |
|
|
|
|
(item) => |
|
|
|
|
item.dictValue === |
|
|
|
|
val |
|
|
|
|
)[0].dictLabel) |
|
|
|
|
" |
|
|
|
|
> |
|
|
|
|
<el-radio |
|
|
|
|
v-for="item in dict.protectRights" |
|
|
|
|
:key="item.dictCode" |
|
|
|
|
:value="item.dictValue" |
|
|
|
|
>{{ item.dictLabel }} |
|
|
|
|
</el-radio> |
|
|
|
|
</el-radio-group> |
|
|
|
|
</el-form-item> |
|
|
|
|
</el-col> |
|
|
|
|
|
|
|
|
|
<el-col :span="12"> |
|
|
|
|
<el-form-item |
|
|
|
|
label="处理结果" |
|
|
|
|
@ -1401,6 +1317,7 @@
|
|
|
|
|
" |
|
|
|
|
> |
|
|
|
|
<el-divider /> |
|
|
|
|
<h5>信访办理</h5> |
|
|
|
|
<el-form-item |
|
|
|
|
prop="handlePolices" |
|
|
|
|
label="经办人" |
|
|
|
|
@ -1409,11 +1326,11 @@
|
|
|
|
|
validator: validateHandlePolices, |
|
|
|
|
}" |
|
|
|
|
> |
|
|
|
|
<div> |
|
|
|
|
<div |
|
|
|
|
class="mb-8 flex gap v-center" |
|
|
|
|
v-for="(item, index) in form.handlePolices" |
|
|
|
|
:key="index" |
|
|
|
|
style="width: 100%" |
|
|
|
|
> |
|
|
|
|
<police-select |
|
|
|
|
:depart-id="negative.handleSecondDepartId" |
|
|
|
|
@ -1426,9 +1343,11 @@
|
|
|
|
|
} |
|
|
|
|
" |
|
|
|
|
/> |
|
|
|
|
<span class="ml-20 text-right" style="width: 80px">联系电话:</span> |
|
|
|
|
<el-input |
|
|
|
|
placeholder="联系方式" |
|
|
|
|
v-model="item.mobile" |
|
|
|
|
style="width: 240px" |
|
|
|
|
/> |
|
|
|
|
<el-button |
|
|
|
|
plain |
|
|
|
|
@ -1453,8 +1372,91 @@
|
|
|
|
|
删除经办人 |
|
|
|
|
</el-button> |
|
|
|
|
</div> |
|
|
|
|
</el-form-item> |
|
|
|
|
<el-form-item |
|
|
|
|
prop="visitingLeaderName" |
|
|
|
|
label="接访领导" |
|
|
|
|
:rules="{ |
|
|
|
|
required: true, |
|
|
|
|
message: '请选择接访领导', |
|
|
|
|
trigger: ['blur'], |
|
|
|
|
}" |
|
|
|
|
v-if=" |
|
|
|
|
negative.problemSourcesCode === ProblemSources.GJXFPT || |
|
|
|
|
negative.problemSourcesCode === ProblemSources.GABXF |
|
|
|
|
" |
|
|
|
|
> |
|
|
|
|
<div class="flex gap" style="width: 100%"> |
|
|
|
|
<police-select |
|
|
|
|
:host-level="negative.hostLevel" |
|
|
|
|
:depart-id=" |
|
|
|
|
negative.hostLevel === |
|
|
|
|
HostLevel.SECOND |
|
|
|
|
? negative.handleSecondDepartId |
|
|
|
|
: negative.handleThreeDepartId |
|
|
|
|
" |
|
|
|
|
v-model="form.visitingLeaderEmpNo" |
|
|
|
|
@change="(police) => form.visitingLeaderName = police.name" |
|
|
|
|
:isLeader="true" |
|
|
|
|
/> |
|
|
|
|
<span class="ml-20 text-right" style="width: 80px">警号:</span> |
|
|
|
|
<el-input v-model="form.visitingLeaderEmpNo" placeholder="接访领导警号" style="width: 240px" /> |
|
|
|
|
</div> |
|
|
|
|
</el-form-item> |
|
|
|
|
<el-form-item |
|
|
|
|
label="化解情况" |
|
|
|
|
prop="resolveSituation" |
|
|
|
|
v-if=" |
|
|
|
|
negative.problemSourcesCode === ProblemSources.GJXFPT || |
|
|
|
|
negative.problemSourcesCode === ProblemSources.GABXF |
|
|
|
|
" |
|
|
|
|
:rules="{ |
|
|
|
|
required: true, |
|
|
|
|
message: '请选择信访化解情况', |
|
|
|
|
trigger: ['blur'], |
|
|
|
|
}" |
|
|
|
|
> |
|
|
|
|
<el-select |
|
|
|
|
v-model="form.resolveSituation" |
|
|
|
|
clearable |
|
|
|
|
style="width: 240px" |
|
|
|
|
placeholder="请选择信访化解情况" |
|
|
|
|
> |
|
|
|
|
<el-option |
|
|
|
|
v-for="item in dict.resolveSituation" |
|
|
|
|
:key="item.id" |
|
|
|
|
:label="item.dictLabel" |
|
|
|
|
:value="item.dictValue" |
|
|
|
|
/> |
|
|
|
|
</el-select> |
|
|
|
|
</el-form-item> |
|
|
|
|
<el-form-item |
|
|
|
|
prop="resolveStatus" |
|
|
|
|
label="当前状态" |
|
|
|
|
:rules="{ |
|
|
|
|
required: true, |
|
|
|
|
message: '请选择信访当前状态', |
|
|
|
|
trigger: ['blur'], |
|
|
|
|
}" |
|
|
|
|
v-if=" |
|
|
|
|
negative.problemSourcesCode === ProblemSources.GJXFPT || |
|
|
|
|
negative.problemSourcesCode === ProblemSources.GABXF |
|
|
|
|
" |
|
|
|
|
> |
|
|
|
|
<el-select |
|
|
|
|
v-model="form.resolveStatus" |
|
|
|
|
clearable |
|
|
|
|
style="width: 240px" |
|
|
|
|
placeholder="请选择信访化当前状态" |
|
|
|
|
> |
|
|
|
|
<el-option |
|
|
|
|
v-for="item in dict.resolveStatus" |
|
|
|
|
:key="item.id" |
|
|
|
|
:label="item.dictLabel" |
|
|
|
|
:value="item.dictValue" |
|
|
|
|
/> |
|
|
|
|
</el-select> |
|
|
|
|
</el-form-item> |
|
|
|
|
</div> |
|
|
|
|
|
|
|
|
|
<el-form-item |
|
|
|
|
@ -1539,10 +1541,10 @@ const dict = catchSotre.getDicts([
|
|
|
|
|
"handleResult", |
|
|
|
|
"departHandleResult", |
|
|
|
|
"protectRights", |
|
|
|
|
"assistCase", |
|
|
|
|
"accountabilityTarget", |
|
|
|
|
"leadResponsibilityType", |
|
|
|
|
"resolveSituation", |
|
|
|
|
"resolveStatus" |
|
|
|
|
]); |
|
|
|
|
|
|
|
|
|
const negative = inject("negative"); |
|
|
|
|
@ -1572,7 +1574,6 @@ function getFormData() {
|
|
|
|
|
rectifyDesc: negative.value.rectifyDesc, |
|
|
|
|
rectifyRestrictionDays: negative.value.rectifyRestrictionDays, |
|
|
|
|
accountabilityTarget: negative.value.accountabilityTarget, |
|
|
|
|
resolveSituation: negative.value.resolveSituation, |
|
|
|
|
unrectifyReason: negative.value.unrectifyReason, |
|
|
|
|
blames: negative.value.blames, |
|
|
|
|
blameLeaders: negative.value.blameLeaders, |
|
|
|
|
@ -1582,6 +1583,11 @@ function getFormData() {
|
|
|
|
|
negative.value.handlePolices.length === 0 |
|
|
|
|
? [{}] |
|
|
|
|
: negative.value.handlePolices, |
|
|
|
|
// 化解情况 |
|
|
|
|
resolveSituation: negative.value.resolveSituation, |
|
|
|
|
resolveStatus: negative.value.resolveStatus, |
|
|
|
|
visitingLeaderName: negative.value.visitingLeaderName, |
|
|
|
|
visitingLeaderEmpNo: negative.value.visitingLeaderEmpNo |
|
|
|
|
}; |
|
|
|
|
if (negative.value.accountabilityTarget != undefined) { |
|
|
|
|
form.value.accountabilityTarget = negative.value.accountabilityTarget; |
|
|
|
|
|