|
|
|
|
@ -241,26 +241,26 @@
|
|
|
|
|
</div> |
|
|
|
|
</template> |
|
|
|
|
</el-table-column> |
|
|
|
|
<el-table-column label="案件编号" prop="originId" show-overflow-tooltip/> |
|
|
|
|
<el-table-column label="案件编号" width="100" prop="originId" show-overflow-tooltip/> |
|
|
|
|
<el-table-column label="来源" width="100" show-overflow-tooltip> |
|
|
|
|
<template #default="{ row }"> |
|
|
|
|
{{ getDictLabel(dict.sourceTable, row.sourceTable) }} |
|
|
|
|
</template> |
|
|
|
|
</el-table-column> |
|
|
|
|
<el-table-column label="受理时间" prop="discoveryTime" |
|
|
|
|
<el-table-column label="受理时间" width="100" prop="discoveryTime" |
|
|
|
|
:formatter="(_, __, v) => timeFormat(v,'yyyy-mm-dd hh:MM:ss')" show-overflow-tooltip/> |
|
|
|
|
<el-table-column label="来件人姓名" prop="responderName" width="90"/> |
|
|
|
|
<el-table-column label="身份证号" prop="responderIdCode" show-overflow-tooltip/> |
|
|
|
|
<el-table-column label="联系电话" prop="responderPhone" width="130"/> |
|
|
|
|
<el-table-column label="被投诉二级机构" prop="secondDepartName" width="130"/> |
|
|
|
|
<el-table-column label="来信内容" prop="thingDesc" show-overflow-tooltip/> |
|
|
|
|
<el-table-column label="涉嫌问题" prop="involveProblemStr" show-overflow-tooltip/> |
|
|
|
|
<el-table-column label="来件人姓名" width="100" prop="responderName" /> |
|
|
|
|
<el-table-column label="身份证号" width="100" prop="responderIdCode" show-overflow-tooltip/> |
|
|
|
|
<el-table-column label="联系电话" width="100" prop="responderPhone"/> |
|
|
|
|
<el-table-column label="被投诉二级机构" width="130" prop="secondDepartName"/> |
|
|
|
|
<el-table-column label="来信内容" width="100" prop="thingDesc" show-overflow-tooltip/> |
|
|
|
|
<el-table-column label="涉嫌问题" width="100" prop="involveProblemStr" show-overflow-tooltip/> |
|
|
|
|
<el-table-column label="是否重复件" width="100"> |
|
|
|
|
<template #default="{ row }"> |
|
|
|
|
{{ getDictLabel(dict.yesNo, row.repeatt) }} |
|
|
|
|
</template> |
|
|
|
|
</el-table-column> |
|
|
|
|
<el-table-column label="是否领导批示" width="100"> |
|
|
|
|
<el-table-column label="是否领导批示" width="130"> |
|
|
|
|
<template #default="{ row }"> |
|
|
|
|
{{ getDictLabel(dict.yesNo, row.leadApproval) }} |
|
|
|
|
</template> |
|
|
|
|
@ -275,7 +275,7 @@
|
|
|
|
|
{{ getDictLabel(dict.handleMethodType, row.handleMethod) }} |
|
|
|
|
</template> |
|
|
|
|
</el-table-column> |
|
|
|
|
<el-table-column label="办理情况" prop="petitionProcessingStatus"/> |
|
|
|
|
<el-table-column label="办理情况" width="100" prop="petitionProcessingStatus"/> |
|
|
|
|
<el-table-column label="操作" width="240" fixed="right"> |
|
|
|
|
<template #default="{ row }"> |
|
|
|
|
<el-button type="primary" link @click="handleAction(row)">办理</el-button> |
|
|
|
|
@ -378,13 +378,17 @@
|
|
|
|
|
|
|
|
|
|
<!-- 编号 + 受理时间 --> |
|
|
|
|
<el-row> |
|
|
|
|
<el-col :span="12"> |
|
|
|
|
<el-col :span="10"> |
|
|
|
|
<el-form-item label="编号" prop="originId"> |
|
|
|
|
<el-input v-model="addForm.originId" placeholder="请输入"/> |
|
|
|
|
<el-input v-model="addForm.originId" placeholder="请输入" :disabled="addForm.originIdSkip"/> |
|
|
|
|
</el-form-item> |
|
|
|
|
</el-col> |
|
|
|
|
|
|
|
|
|
<el-col :span="12"> |
|
|
|
|
<el-col :span="2" style="padding-left: 12px; "> |
|
|
|
|
<el-checkbox v-model="addForm.originIdSkip"> |
|
|
|
|
不填 |
|
|
|
|
</el-checkbox> |
|
|
|
|
</el-col> |
|
|
|
|
<el-col :span="10"> |
|
|
|
|
<el-form-item label="受理时间" prop="discoveryTime"> |
|
|
|
|
<el-date-picker |
|
|
|
|
v-model="addForm.discoveryTime" |
|
|
|
|
@ -400,29 +404,44 @@
|
|
|
|
|
|
|
|
|
|
<!-- 来件人姓名 + 身份证号码 --> |
|
|
|
|
<el-row> |
|
|
|
|
<el-col :span="12"> |
|
|
|
|
<el-col :span="10"> |
|
|
|
|
<el-form-item label="来件人姓名" prop="responderName"> |
|
|
|
|
<el-input v-model="addForm.responderName" placeholder="请输入来件人姓名"/> |
|
|
|
|
<el-input v-model="addForm.responderName" placeholder="请输入来件人姓名" :disabled="addForm.responderNameSkip"/> |
|
|
|
|
</el-form-item> |
|
|
|
|
</el-col> |
|
|
|
|
<el-col :span="2" style="padding-left: 12px; "> |
|
|
|
|
<el-checkbox v-model="addForm.responderNameSkip"> |
|
|
|
|
不填 |
|
|
|
|
</el-checkbox> |
|
|
|
|
</el-col> |
|
|
|
|
|
|
|
|
|
<el-col :span="12"> |
|
|
|
|
<el-col :span="10"> |
|
|
|
|
<el-form-item label="身份证号码" prop="responderIdCode"> |
|
|
|
|
<el-input v-model="addForm.responderIdCode" placeholder="请输入身份证号码"/> |
|
|
|
|
<el-input v-model="addForm.responderIdCode" placeholder="请输入身份证号码" :disabled="addForm.responderIdCodeSkip"/> |
|
|
|
|
</el-form-item> |
|
|
|
|
</el-col> |
|
|
|
|
<el-col :span="2" style="padding-left: 12px; "> |
|
|
|
|
<el-checkbox v-model="addForm.responderIdCodeSkip"> |
|
|
|
|
不填 |
|
|
|
|
</el-checkbox> |
|
|
|
|
</el-col> |
|
|
|
|
</el-row> |
|
|
|
|
|
|
|
|
|
<!-- 联系电话 + 被投诉二级机构 --> |
|
|
|
|
<el-row> |
|
|
|
|
<el-col :span="12"> |
|
|
|
|
<el-form-item label="联系电话" prop="responderPhone"> |
|
|
|
|
<el-input v-model="addForm.responderPhone" placeholder="请输入联系电话"/> |
|
|
|
|
<el-col :span="10"> |
|
|
|
|
<el-form-item label="联系电话" prop="responderPhone" > |
|
|
|
|
<el-input v-model="addForm.responderPhone" placeholder="请输入联系电话" :disabled="addForm.responderPhoneSkip"/> |
|
|
|
|
</el-form-item> |
|
|
|
|
</el-col> |
|
|
|
|
<el-col :span="2" style="padding-left: 12px; "> |
|
|
|
|
<el-checkbox v-model="addForm.responderPhoneSkip"> |
|
|
|
|
不填 |
|
|
|
|
</el-checkbox> |
|
|
|
|
</el-col> |
|
|
|
|
|
|
|
|
|
<el-col :span="12"> |
|
|
|
|
<el-form-item label="被投诉二级机构" prop="secondDepartId"> |
|
|
|
|
<el-col :span="10"> |
|
|
|
|
<el-form-item label="被投诉二级机构" prop="secondDepartId" label-width="140px"> |
|
|
|
|
<depart-tree-select |
|
|
|
|
v-model="addForm.secondDepartId" |
|
|
|
|
:check-strictly="true" |
|
|
|
|
@ -862,8 +881,19 @@
|
|
|
|
|
</el-row> |
|
|
|
|
<el-row> |
|
|
|
|
<el-col :span="12"> |
|
|
|
|
<el-form-item label="核查结论" prop="responderName"> |
|
|
|
|
<el-input v-model="form.responderName" placeholder="请输入/选择核查结论"/> |
|
|
|
|
<el-form-item |
|
|
|
|
label="核查结论" |
|
|
|
|
prop="checkStatusCode" |
|
|
|
|
:rules="{ |
|
|
|
|
required: true, |
|
|
|
|
message: '请选择核查结论', |
|
|
|
|
trigger: ['blur'], |
|
|
|
|
}" |
|
|
|
|
> |
|
|
|
|
|
|
|
|
|
<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> |
|
|
|
|
|
|
|
|
|
@ -1391,6 +1421,7 @@ const storeDict = computed(() =>
|
|
|
|
|
"timeLimit", |
|
|
|
|
"approvalFlow", |
|
|
|
|
"specialSupervision", |
|
|
|
|
"checkStatus" |
|
|
|
|
]) || {} |
|
|
|
|
); |
|
|
|
|
|
|
|
|
|
@ -1401,6 +1432,7 @@ const localDict = {
|
|
|
|
|
{id: 2, dictLabel: "公安部信访", dictValue: "data_petition_complaint_21"}, |
|
|
|
|
{id: 3, dictLabel: "国家信访", dictValue: "data_petition_complaint_22"}, |
|
|
|
|
{id: 4, dictLabel: "12389投诉", dictValue: "data_case_verif"}, |
|
|
|
|
{id: 5, dictLabel: "领导交办", dictValue: "leader_explain"}, |
|
|
|
|
], |
|
|
|
|
yesNo: [ |
|
|
|
|
{id: 1, dictLabel: "是", dictValue: "1"}, |
|
|
|
|
|