b61eb1ed
monkeyhouyi
上报线索研判
|
1
2
|
<template>
<div class="SystemInfo item-box common-info-box">
|
7180000e
monkeyhouyi
优化
|
3
|
<div class="item-title">{{isSHILevel ? '上报线索研判' : '巡查处理'}}</div>
|
b61eb1ed
monkeyhouyi
上报线索研判
|
4
5
6
7
8
9
10
|
<div class="item-body">
<div class="NCC-common-layout">
<div class="NCC-common-layout-center">
<el-row class="NCC-common-search-box" :gutter="16">
<el-form @submit.native.prevent size="mini">
<el-col :span="4">
<el-form-item label="">
|
73755355
monkeyhouyi
优化
|
11
|
<el-input v-model="query.platformName" placeholder="请输入应用名称" clearable />
|
b61eb1ed
monkeyhouyi
上报线索研判
|
12
13
14
15
|
</el-form-item>
</el-col>
<el-col :span="4">
<el-form-item label="">
|
73755355
monkeyhouyi
优化
|
16
|
<el-select v-model="query.platformType" placeholder="请选择应用类型" clearable >
|
4614132f
monkeyhouyi
列表查询,案件处理
|
17
|
<el-option v-for="(item, index) in systemTypeOptions" :key="index" :label="item.FullName" :value="item.Id" />
|
b61eb1ed
monkeyhouyi
上报线索研判
|
18
19
20
|
</el-select>
</el-form-item>
</el-col>
|
5aef094b
monkeyhouyi
图标,核查处置
|
21
|
<!-- <el-col :span="4">
|
b61eb1ed
monkeyhouyi
上报线索研判
|
22
23
24
|
<el-form-item label="">
<depSelect v-model="query.department" placeholder="请选择部门" />
</el-form-item>
|
5aef094b
monkeyhouyi
图标,核查处置
|
25
|
</el-col> -->
|
b61eb1ed
monkeyhouyi
上报线索研判
|
26
27
|
<el-col :span="4">
<el-form-item label="">
|
4614132f
monkeyhouyi
列表查询,案件处理
|
28
|
<el-input v-model="query.questionType" placeholder="请选择问题类型" clearable />
|
b61eb1ed
monkeyhouyi
上报线索研判
|
29
30
31
32
33
|
</el-form-item>
</el-col>
<el-col :span="4">
<el-form-item>
<el-button type="primary" icon="el-icon-search" @click="search()">查询</el-button>
|
7180000e
monkeyhouyi
优化
|
34
|
<el-button icon="el-icon-refresh-right" @click="reset()">重置</el-button>
|
b61eb1ed
monkeyhouyi
上报线索研判
|
35
36
37
38
39
40
|
</el-form-item>
</el-col>
</el-form>
</el-row>
<div class="NCC-common-layout-main NCC-flex-main">
<NCC-table v-loading="listLoading" :data="list">
|
73755355
monkeyhouyi
优化
|
41
42
|
<el-table-column show-overflow-tooltip prop="platformNameStr" label="应用名称" align="left" />
<el-table-column show-overflow-tooltip label="应用类型" prop="platformType" align="left">
|
5a954ed5
monkeyhouyi
研判状态改变
|
43
|
<template slot-scope="scope">{{ scope.row.platformNameStr || scope.row.platformName }}</template>
|
b61eb1ed
monkeyhouyi
上报线索研判
|
44
|
</el-table-column>
|
6cd34f81
monkeyhouyi
对接接口优化
|
45
|
<el-table-column show-overflow-tooltip label="问题类型" prop="leadNumber" align="left" ></el-table-column>
|
541d55ac
monkeyhouyi
优化
|
46
|
<!-- <el-table-column show-overflow-tooltip prop="link" label="有害链接" align="left" /> -->
|
57235647
monkeyhouyi
应用上报
|
47
|
<el-table-column show-overflow-tooltip prop="questionClass" label="关键词" align="left" />
|
94f06e38
monkeyhouyi
优化
|
48
|
<el-table-column show-overflow-tooltip prop="creatorTime" label="录入时间" align="left" :formatter="ncc.tableDateFormat"/>
|
9dc3fc10
monkeyhouyi
优化巡查列表页面
|
49
|
<!-- <el-table-column show-overflow-tooltip prop="disposalSuggestions" label="处置建议" align="left" />
|
b61eb1ed
monkeyhouyi
上报线索研判
|
50
51
52
53
54
55
56
|
<el-table-column show-overflow-tooltip prop="id" label="主键" align="left" />
<el-table-column show-overflow-tooltip prop="department" label="部门" align="left" />
<el-table-column show-overflow-tooltip label="问题分类" prop="questionClass" align="left">
<template slot-scope="scope">{{ scope.row.questionClass | dynamicText(questionClassOptions) }}</template>
</el-table-column>
<el-table-column show-overflow-tooltip label="阶段" prop="stage" align="left">
<template slot-scope="scope">{{ scope.row.stage | dynamicText(stageOptions) }}</template>
|
9dc3fc10
monkeyhouyi
优化巡查列表页面
|
57
|
</el-table-column> -->
|
b61eb1ed
monkeyhouyi
上报线索研判
|
58
59
|
<el-table-column label="操作" fixed="right" width="100">
<template slot-scope="scope">
|
5a954ed5
monkeyhouyi
研判状态改变
|
60
|
<!-- 未研判 ‘577006621985604869’/未下发 ‘577006641364189019’ / 已处置 ‘577006696312866053’ 可以研判 -->
|
b42f8dc9
monkeyhouyi
应用添加关联外协
|
61
62
|
<!-- <el-button type="text" v-if="isSHILevel" @click="addOrUpdateHandle(scope.row.id)" :disabled="['577006621985604869', '577006641364189019', '577006696312866053'].includes(scope.row.stage) == -1">{{ scope.row.stage == '577006641364189019' ? '下发' : '研判'}}</el-button> -->
<el-button type="text" v-if="isSHILevel" @click="addOrUpdateHandle(scope.row.id)" :disabled="['577006621985604869', '577006641364189019', '577006696312866053'].includes(scope.row.stage) == -1">研判</el-button>
|
b1b3be19
monkeyhouyi
对18号提出需求进行整改
|
63
64
|
<!-- 待处置进行处理 -->
<el-button type="text" v-else @click="toHandle(scope.row.id)" :disabled="scope.row.stage == '577004235234524513'">处理</el-button>
|
d8ed082d
monkeyhouyi
研判页面添加研判按钮校验和详情弹框
|
65
|
<el-button type="text" @click="toDetail(scope.row.id)" >详情</el-button>
|
b61eb1ed
monkeyhouyi
上报线索研判
|
66
67
68
69
70
71
72
|
</template>
</el-table-column>
</NCC-table>
<pagination :total="total" :page.sync="listQuery.currentPage" :limit.sync="listQuery.pageSize" @pagination="initData" />
</div>
</div>
<NCC-Form v-if="formVisible" ref="NCCForm" @refresh="refresh" />
|
76e683c7
monkeyhouyi
提交
|
73
|
<HandleForm v-if="HandleFormVisible" ref="HandleForm" @refresh="refresh" />
|
d8ed082d
monkeyhouyi
研判页面添加研判按钮校验和详情弹框
|
74
|
<ReportForm v-if="ReportFormVisible" ref="ReportForm" @refresh="refresh" />
|
b61eb1ed
monkeyhouyi
上报线索研判
|
75
76
77
78
79
80
81
|
</div>
</div>
</div>
</template>
<script>
import request from '@/utils/request'
|
4614132f
monkeyhouyi
列表查询,案件处理
|
82
|
import infoMixin from "@/mixins/info";
|
b61eb1ed
monkeyhouyi
上报线索研判
|
83
|
import NCCForm from './Form'
|
76e683c7
monkeyhouyi
提交
|
84
|
import HandleForm from './HandleForm'
|
b61eb1ed
monkeyhouyi
上报线索研判
|
85
|
import { getListForJudge, previewDataInterface } from '@/api/systemData/dataInterface'
|
d8ed082d
monkeyhouyi
研判页面添加研判按钮校验和详情弹框
|
86
|
import ReportForm from '@/views/baseInspectionReport/Form.vue' // 巡查处置
|
b61eb1ed
monkeyhouyi
上报线索研判
|
87
|
export default {
|
d8ed082d
monkeyhouyi
研判页面添加研判按钮校验和详情弹框
|
88
|
components: { NCCForm, HandleForm, ReportForm },
|
4614132f
monkeyhouyi
列表查询,案件处理
|
89
90
|
mixins: [infoMixin],
data() {
|
b61eb1ed
monkeyhouyi
上报线索研判
|
91
92
93
94
|
return {
showAll: false,
query: {
platformName:undefined,
|
7180000e
monkeyhouyi
优化
|
95
|
platformNameStr: undefined,
|
b61eb1ed
monkeyhouyi
上报线索研判
|
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
|
platformType:undefined,
department:undefined,
questionType:undefined,
questionClass:undefined,
},
list: [],
listLoading: true,
multipleSelection: [], total: 0,
listQuery: {
currentPage: 1,
pageSize: 20,
sort: "desc",
sidx: "",
},
formVisible: false,
exportBoxVisible: false,
columnList: [
{ prop: 'platformName', label: '平台名称' },
{ prop: 'platformType', label: '平台类型' },
{ prop: 'questionType', label: '问题类型' },
{ prop: 'link', label: '有害链接' },
{ prop: 'disposalSuggestions', label: '处置建议' },
{ prop: 'id', label: '主键' },
{ prop: 'department', label: '部门' },
{ prop: 'questionClass', label: '问题分类' },
{ prop: 'stage', label: '阶段' },
],
sourceOptions:[{"fullName":"市网信办线索","id":"市网信办线索"},{"fullName":"自主巡查发现","id":"自主巡查发现"}],
|
4614132f
monkeyhouyi
列表查询,案件处理
|
124
|
systemTypeOptions : [],
|
b61eb1ed
monkeyhouyi
上报线索研判
|
125
126
127
|
questionTypeOptions : [],
questionClassOptions:[{"fullName":"选项一","id":"1"},{"fullName":"选项二","id":"2"}],
stageOptions:[{"fullName":"选项一","id":"1"},{"fullName":"选项二","id":"2"}],
|
76e683c7
monkeyhouyi
提交
|
128
|
|
d8ed082d
monkeyhouyi
研判页面添加研判按钮校验和详情弹框
|
129
130
|
HandleFormVisible: false,
ReportFormVisible: false,
|
b61eb1ed
monkeyhouyi
上报线索研判
|
131
132
|
}
},
|
76e683c7
monkeyhouyi
提交
|
133
134
135
136
137
138
|
computed: {
isSHILevel() {
// 判断角色是否为‘市级办公室’
return this.$store.state.user.islader;
},
},
|
b61eb1ed
monkeyhouyi
上报线索研判
|
139
|
created() {
|
4614132f
monkeyhouyi
列表查询,案件处理
|
140
|
this.initSystemTypeList();
|
b61eb1ed
monkeyhouyi
上报线索研判
|
141
|
this.initData()
|
b61eb1ed
monkeyhouyi
上报线索研判
|
142
143
|
},
methods: {
|
b61eb1ed
monkeyhouyi
上报线索研判
|
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
|
initData() {
this.listLoading = true;
let _query = {
...this.listQuery,
...this.query
};
let query = {}
for (let key in _query) {
if (Array.isArray(_query[key])) {
query[key] = _query[key].join()
} else {
query[key] = _query[key]
}
}
getListForJudge(query).then(res => {
this.list = res.data.list
this.total = res.data.pagination.total
this.listLoading = false
})
},
addOrUpdateHandle(id, isDetail) {
this.formVisible = true
this.$nextTick(() => {
this.$refs.NCCForm.init(id, isDetail)
})
},
search() {
this.listQuery = {
currentPage: 1,
pageSize: 20,
sort: "desc",
sidx: "",
}
this.initData()
},
refresh(isrRefresh) {
|
d8ed082d
monkeyhouyi
研判页面添加研判按钮校验和详情弹框
|
181
182
183
184
|
this.formVisible = false;
this.HandleFormVisible = false;
this.ReportFormVisible = false;
if (isrRefresh) this.reset();
|
b61eb1ed
monkeyhouyi
上报线索研判
|
185
|
},
|
76e683c7
monkeyhouyi
提交
|
186
187
188
189
190
191
192
|
// 处理
toHandle(id, isDetail) {
this.HandleFormVisible = true
this.$nextTick(() => {
this.$refs.HandleForm.init(id, isDetail)
})
},
|
d8ed082d
monkeyhouyi
研判页面添加研判按钮校验和详情弹框
|
193
194
195
196
197
198
199
200
201
|
// 详情
toDetail(id) {
this.ReportFormVisible = true;
this.$nextTick(() => {
this.$refs.ReportForm.init(id, true);
});
},
|
b61eb1ed
monkeyhouyi
上报线索研判
|
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
|
reset() {
for (let key in this.query) {
this.query[key] = undefined
}
this.listQuery = {
currentPage: 1,
pageSize: 20,
sort: "desc",
sidx: "",
}
this.initData()
}
}
}
</script>
<style scoped lang="scss">
.common-info-box {
:deep(.el-table__body-wrapper.is-scrolling-none) {
height: calc(100% - 47px);
overflow-y: scroll;
}
|
b61eb1ed
monkeyhouyi
上报线索研判
|
223
224
|
}
</style>
|