|
|
|
@ -5,12 +5,21 @@ |
|
|
|
<el-row> |
|
|
|
<el-row> |
|
|
|
<el-col :span="6"> |
|
|
|
<el-col :span="6"> |
|
|
|
<el-form-item label="问题发生时间"> |
|
|
|
<el-form-item label="问题发生时间"> |
|
|
|
<date-time-range-picker-ext v-model="query.happenTime"/> |
|
|
|
<date-time-range-picker-ext |
|
|
|
|
|
|
|
v-model="query.happenTime" |
|
|
|
|
|
|
|
/> |
|
|
|
</el-form-item> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
</el-col> |
|
|
|
<el-col :span="6"> |
|
|
|
<el-col :span="6"> |
|
|
|
<el-form-item label="问题来源"> |
|
|
|
<el-form-item label="问题来源"> |
|
|
|
<el-tree-select :data="dictProblemSources" :props="{value: 'id'}" node-key="id" v-model="query.problemSourcesCode" clearable filterable /> |
|
|
|
<el-tree-select |
|
|
|
|
|
|
|
:data="dictProblemSources" |
|
|
|
|
|
|
|
:props="{ value: 'id' }" |
|
|
|
|
|
|
|
node-key="id" |
|
|
|
|
|
|
|
v-model="query.problemSourcesCode" |
|
|
|
|
|
|
|
clearable |
|
|
|
|
|
|
|
filterable |
|
|
|
|
|
|
|
/> |
|
|
|
</el-form-item> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
</el-col> |
|
|
|
<el-col :span="6"> |
|
|
|
<el-col :span="6"> |
|
|
|
@ -67,10 +76,48 @@ |
|
|
|
</el-col> |
|
|
|
</el-col> |
|
|
|
<el-col :span="6"> |
|
|
|
<el-col :span="6"> |
|
|
|
<el-form-item label="办理状态"> |
|
|
|
<el-form-item label="办理状态"> |
|
|
|
<dict-select name="processingStatus" v-model="query.processingStatus" /> |
|
|
|
<dict-select |
|
|
|
|
|
|
|
name="processingStatus" |
|
|
|
|
|
|
|
v-model="query.processingStatus" |
|
|
|
|
|
|
|
/> |
|
|
|
</el-form-item> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
</el-col> |
|
|
|
|
|
|
|
<el-col :span="6"> </el-col> |
|
|
|
</el-row> |
|
|
|
</el-row> |
|
|
|
|
|
|
|
<div class="form-row flex"> |
|
|
|
|
|
|
|
<label class="text-center">其他选项</label> |
|
|
|
|
|
|
|
<div class="flex wrap query-box"> |
|
|
|
|
|
|
|
<el-select |
|
|
|
|
|
|
|
size="small" |
|
|
|
|
|
|
|
style="width: 120px" |
|
|
|
|
|
|
|
placeholder="核查情况" |
|
|
|
|
|
|
|
clearable |
|
|
|
|
|
|
|
v-model="query.checkStatus" |
|
|
|
|
|
|
|
> |
|
|
|
|
|
|
|
<el-option |
|
|
|
|
|
|
|
v-for="item in dict.inspectCase" |
|
|
|
|
|
|
|
:key="item.id" |
|
|
|
|
|
|
|
:label="item.dictLabel" |
|
|
|
|
|
|
|
:value="item.dictValue" |
|
|
|
|
|
|
|
/> |
|
|
|
|
|
|
|
</el-select> |
|
|
|
|
|
|
|
<el-select |
|
|
|
|
|
|
|
placeholder="处置结果" |
|
|
|
|
|
|
|
size="small" |
|
|
|
|
|
|
|
style="width: 180px" |
|
|
|
|
|
|
|
v-model="query.handleResultCode" |
|
|
|
|
|
|
|
clearable |
|
|
|
|
|
|
|
multiple |
|
|
|
|
|
|
|
> |
|
|
|
|
|
|
|
<el-option |
|
|
|
|
|
|
|
v-for="item in dict.handleResult" |
|
|
|
|
|
|
|
:key="item.dictValue" |
|
|
|
|
|
|
|
:label="item.dictLabel" |
|
|
|
|
|
|
|
:value="item.dictValue" |
|
|
|
|
|
|
|
/> |
|
|
|
|
|
|
|
</el-select> |
|
|
|
|
|
|
|
</div> |
|
|
|
|
|
|
|
</div> |
|
|
|
</el-form> |
|
|
|
</el-form> |
|
|
|
<div class="mb-25 flex between"> |
|
|
|
<div class="mb-25 flex between"> |
|
|
|
<div> |
|
|
|
<div> |
|
|
|
@ -133,7 +180,9 @@ |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div class="col col-6"> |
|
|
|
<div class="col col-6"> |
|
|
|
<label>涉嫌问题</label> |
|
|
|
<label>涉嫌问题</label> |
|
|
|
<span>{{ getInvolveProblem(row.involveProblem) }}</span> |
|
|
|
<span>{{ |
|
|
|
|
|
|
|
getInvolveProblem(row.involveProblem) |
|
|
|
|
|
|
|
}}</span> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div class="row mt-10"> |
|
|
|
<div class="row mt-10"> |
|
|
|
@ -148,7 +197,7 @@ |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</template> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column label="问题发现时间" prop="discoveryTime" /> |
|
|
|
<el-table-column label="问题发现时间" prop="discoveryTime" width="160" /> |
|
|
|
<el-table-column label="问题来源" prop="problemSources" /> |
|
|
|
<el-table-column label="问题来源" prop="problemSources" /> |
|
|
|
<el-table-column label="业务类别" prop="businessTypeName" /> |
|
|
|
<el-table-column label="业务类别" prop="businessTypeName" /> |
|
|
|
<el-table-column label="涉嫌问题"> |
|
|
|
<el-table-column label="涉嫌问题"> |
|
|
|
@ -162,15 +211,19 @@ |
|
|
|
show-overflow-tooltip |
|
|
|
show-overflow-tooltip |
|
|
|
/> |
|
|
|
/> |
|
|
|
<el-table-column label="涉及单位" show-overflow-tooltip> |
|
|
|
<el-table-column label="涉及单位" show-overflow-tooltip> |
|
|
|
<template #default="{ row }"> |
|
|
|
<template #default="{ row }"> |
|
|
|
<span>{{row.involveDepartName}}</span> |
|
|
|
<span>{{ row.involveDepartName }}</span> |
|
|
|
</template> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column label="办理单位" show-overflow-tooltip> |
|
|
|
<el-table-column label="办理单位" show-overflow-tooltip> |
|
|
|
<template #default="{ row }"> |
|
|
|
<template #default="{ row }"> |
|
|
|
<span>{{row.handleSecondDepartName}}{{row.handleThreeDepartName}}</span> |
|
|
|
<span |
|
|
|
</template> |
|
|
|
>{{ row.handleSecondDepartName |
|
|
|
</el-table-column> |
|
|
|
}}{{ row.handleThreeDepartName }}</span |
|
|
|
|
|
|
|
> |
|
|
|
|
|
|
|
</template> |
|
|
|
|
|
|
|
</el-table-column> |
|
|
|
|
|
|
|
<el-table-column label="核查情况" prop="checkStatusName" width="100" align="center" /> |
|
|
|
<el-table-column label="办理状态"> |
|
|
|
<el-table-column label="办理状态"> |
|
|
|
<template #default="{ row }"> |
|
|
|
<template #default="{ row }"> |
|
|
|
<el-tag>{{ |
|
|
|
<el-tag>{{ |
|
|
|
@ -225,11 +278,7 @@ |
|
|
|
:disabled="false" |
|
|
|
:disabled="false" |
|
|
|
/> |
|
|
|
/> |
|
|
|
|
|
|
|
|
|
|
|
<negative-add |
|
|
|
<negative-add v-model="addShow" @close="addShow = false" /> |
|
|
|
v-model="addShow" |
|
|
|
|
|
|
|
@close="addShow = false" |
|
|
|
|
|
|
|
/> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</template> |
|
|
|
</template> |
|
|
|
<script lang="ts" setup> |
|
|
|
<script lang="ts" setup> |
|
|
|
import { listTodos } from "@/api/work"; |
|
|
|
import { listTodos } from "@/api/work"; |
|
|
|
@ -241,7 +290,9 @@ import useCatchStore from "@/stores/modules/catch"; |
|
|
|
const catchStore = useCatchStore(); |
|
|
|
const catchStore = useCatchStore(); |
|
|
|
const dict = catchStore.getDicts([ |
|
|
|
const dict = catchStore.getDicts([ |
|
|
|
"suspectProblem", |
|
|
|
"suspectProblem", |
|
|
|
"processingStatus" |
|
|
|
"processingStatus", |
|
|
|
|
|
|
|
"inspectCase", |
|
|
|
|
|
|
|
"handleResult", |
|
|
|
]); |
|
|
|
]); |
|
|
|
const flowNodes = catchStore.getFlowNodes(); |
|
|
|
const flowNodes = catchStore.getFlowNodes(); |
|
|
|
const dictProblemSources = catchStore.getDictProblemSources(); |
|
|
|
const dictProblemSources = catchStore.getDictProblemSources(); |
|
|
|
@ -287,9 +338,6 @@ function handleAction(row) { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
const addShow = ref(false); |
|
|
|
const addShow = ref(false); |
|
|
|
|
|
|
|
|
|
|
|
</script> |
|
|
|
</script> |
|
|
|
<style lang="scss" scoped> |
|
|
|
<style lang="scss" scoped> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</style> |
|
|
|
</style> |