4424f41c
monkeyhouyi
网信执法、清单管理静态页面
|
1
2
|
<template>
<div class="item-box common-info-box">
|
73755355
monkeyhouyi
优化
|
3
|
<div class="item-title">问题督导整改清单</div>
|
4424f41c
monkeyhouyi
网信执法、清单管理静态页面
|
4
5
6
7
8
|
<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">
|
ff36c85d
monkeyhouyi
1
|
9
|
<!-- <el-col :span="4">
|
4424f41c
monkeyhouyi
网信执法、清单管理静态页面
|
10
11
12
13
14
15
16
17
18
19
20
|
<el-form-item label="">
<el-date-picker
v-model="query.inputTime"
type="daterange"
value-format="timestamp"
format="yyyy-MM-dd"
start-placeholder="开始日期"
end-placeholder="结束日期"
>
</el-date-picker>
</el-form-item>
|
ff36c85d
monkeyhouyi
1
|
21
|
</el-col> -->
|
89ab0203
monkeyhouyi
修改个人信息弹框
|
22
|
<!-- <el-col :span="6">
|
4424f41c
monkeyhouyi
网信执法、清单管理静态页面
|
23
|
<el-form-item label="">
|
ff36c85d
monkeyhouyi
1
|
24
|
<el-input v-model="query.content" placeholder="请输入具体内容" />
|
4424f41c
monkeyhouyi
网信执法、清单管理静态页面
|
25
|
</el-form-item>
|
89ab0203
monkeyhouyi
修改个人信息弹框
|
26
27
|
</el-col> -->
<el-col :span="5">
|
4424f41c
monkeyhouyi
网信执法、清单管理静态页面
|
28
|
<el-form-item label="">
|
89ab0203
monkeyhouyi
修改个人信息弹框
|
29
|
<el-select v-model="query.source" placeholder="请选择来源" clearable>
|
4424f41c
monkeyhouyi
网信执法、清单管理静态页面
|
30
31
32
33
34
35
36
37
38
|
<el-option
v-for="(item, index) in levelOptions"
:key="index"
:label="item.fullName"
:value="item.id"
/>
</el-select>
</el-form-item>
</el-col>
|
89ab0203
monkeyhouyi
修改个人信息弹框
|
39
|
<el-col :span="5">
|
3662215e
monkeyhouyi
有害清单,应用详情
|
40
|
<el-form-item label="">
|
218a9837
monkeyhouyi
运营主体优化
|
41
42
|
<CompanySelect v-model="query.company" :isInput="true" placeholder="请选择运营主体"></CompanySelect>
<!-- <el-select
|
3662215e
monkeyhouyi
有害清单,应用详情
|
43
|
v-model="query.company"
|
a242b994
monkeyhouyi
附件调试
|
44
|
placeholder="请选择运营主体"
|
3662215e
monkeyhouyi
有害清单,应用详情
|
45
|
clearable
|
12ff398d
monkeyhouyi
优化
|
46
47
48
49
50
|
filterable
v-selectLoadMore="moreCompanyList"
:loading="name_loading"
:teleported="false"
:filter-method="filterMethod"
|
3662215e
monkeyhouyi
有害清单,应用详情
|
51
52
|
>
<el-option
|
12ff398d
monkeyhouyi
优化
|
53
|
v-for="(item, index) in companyOptions.slice(0, company_currentPage)"
|
3662215e
monkeyhouyi
有害清单,应用详情
|
54
55
56
57
|
:key="index"
:label="item.companyName"
:value="item.id"
/>
|
218a9837
monkeyhouyi
运营主体优化
|
58
|
</el-select> -->
|
3662215e
monkeyhouyi
有害清单,应用详情
|
59
60
|
</el-form-item>
</el-col>
|
89ab0203
monkeyhouyi
修改个人信息弹框
|
61
|
<el-col :span="5">
|
3662215e
monkeyhouyi
有害清单,应用详情
|
62
|
<el-form-item label="">
|
f0d64cc9
monkeyhouyi
优化
|
63
64
65
66
|
<el-select v-model="query.questionType" placeholder="请选择问题类型" clearable>
<el-option v-for="(item, index) in questionTypeOptions" :key="index" :label="item.fullName" :value="item.id" />
</el-select>
<!-- <el-input v-model="query.questionType" clearable placeholder="请输入问题类型" /> -->
|
3662215e
monkeyhouyi
有害清单,应用详情
|
67
68
|
</el-form-item>
</el-col>
|
4424f41c
monkeyhouyi
网信执法、清单管理静态页面
|
69
70
|
<el-col :span="3">
<el-form-item>
|
ff36c85d
monkeyhouyi
1
|
71
|
<el-button type="primary" icon="el-icon-search" @click="search()">查询</el-button>
|
7180000e
monkeyhouyi
优化
|
72
|
<el-button icon="el-icon-refresh-right" @click="reset()">重置</el-button>
|
4424f41c
monkeyhouyi
网信执法、清单管理静态页面
|
73
|
</el-form-item>
|
ff36c85d
monkeyhouyi
1
|
74
75
76
|
<div class="NCC-common-search-box-right">
<el-button type="primary" icon="el-icon-download" size="mini" @click="toExport" :loading="exportBtnLoading">导出</el-button>
</div>
|
4424f41c
monkeyhouyi
网信执法、清单管理静态页面
|
77
78
79
80
|
</el-col>
</el-form>
</el-row>
<div class="NCC-common-layout-main NCC-flex-main">
|
4424f41c
monkeyhouyi
网信执法、清单管理静态页面
|
81
|
<NCC-table v-loading="listLoading" :data="list">
|
ff36c85d
monkeyhouyi
1
|
82
|
<!-- <el-table-column prop="id" label="主键" align="left" show-overflow-tooltip/> -->
|
3662215e
monkeyhouyi
有害清单,应用详情
|
83
|
<el-table-column prop="inputTime" label="录入时间" align="left" :formatter="ncc.tableDateFormat" show-overflow-tooltip/>
|
89ab0203
monkeyhouyi
修改个人信息弹框
|
84
|
<el-table-column label="运营主体" prop="companyStr" align="left" show-overflow-tooltip />
|
73755355
monkeyhouyi
优化
|
85
|
<el-table-column label="应用名称" prop="websitePlatformStr" align="left" show-overflow-tooltip />
|
89ab0203
monkeyhouyi
修改个人信息弹框
|
86
87
88
|
<el-table-column label="来源" prop="source" align="left" show-overflow-tooltip />
<el-table-column label="问题类型" prop="questionType" align="left" show-overflow-tooltip />
<el-table-column label="问题内容" prop="questionContent" align="left" show-overflow-tooltip />
|
7180000e
monkeyhouyi
优化
|
89
90
|
<el-table-column label="违法原因" prop="unlawfulReason" align="left" show-overflow-tooltip />
<el-table-column label="处罚内容" prop="penaltyContent" align="left" show-overflow-tooltip/>
|
ff36c85d
monkeyhouyi
1
|
91
92
93
94
|
<!-- <el-table-column prop="creatorUserId" label="创建用户" show-overflow-tooltip align="left"/> -->
<!-- <el-table-column prop="creatorTime" label="创建时间" align="left" show-overflow-tooltip :formatter="ncc.tableDateFormat"/> -->
<!-- <el-table-column prop="lastModifyUserId" label="修改用户" align="left" show-overflow-tooltip/> -->
<!-- <el-table-column prop="lastModifyTime" label="修改时间" :formatter="ncc.tableDateFormat" show-overflow-tooltip align="left"/> -->
|
73755355
monkeyhouyi
优化
|
95
|
<el-table-column label="操作" fixed="right" width="100">
|
4424f41c
monkeyhouyi
网信执法、清单管理静态页面
|
96
|
<template slot-scope="scope">
|
73755355
monkeyhouyi
优化
|
97
|
<el-button type="text" @click="addOrUpdateHandle(scope.row, true)">详情</el-button>
|
4424f41c
monkeyhouyi
网信执法、清单管理静态页面
|
98
|
</template>
|
73755355
monkeyhouyi
优化
|
99
|
</el-table-column>
|
4424f41c
monkeyhouyi
网信执法、清单管理静态页面
|
100
|
</NCC-table>
|
73755355
monkeyhouyi
优化
|
101
|
<pagination :total="total" :page.sync="listQuery.currentPage" :limit.sync="listQuery.pageSize" @pagination="initData"/>
|
4424f41c
monkeyhouyi
网信执法、清单管理静态页面
|
102
103
104
|
</div>
</div>
<NCC-Form v-if="formVisible" ref="NCCForm" @refresh="refresh" />
|
73755355
monkeyhouyi
优化
|
105
106
107
|
<ExportBox v-if="exportBoxVisible" ref="ExportBox" @download="download"/>
<!-- 案件处理 -->
<HandForm v-if="HandFormVisible" ref="HandForm" @refresh="(val) => {taskRefresh('HandFormVisible', val)}" />
|
d8ed082d
monkeyhouyi
研判页面添加研判按钮校验和详情弹框
|
108
|
<!-- 巡查处置 -->
|
73755355
monkeyhouyi
优化
|
109
|
<ReportForm v-if="ReportFormVisible" ref="ReportForm" @refresh="(val) => {taskRefresh('ReportFormVisible', val)}" />
|
4424f41c
monkeyhouyi
网信执法、清单管理静态页面
|
110
111
112
113
114
115
116
117
118
119
|
</div>
</div>
</div>
</template>
<script>
import request from "@/utils/request";
import { getDictionaryDataSelector } from "@/api/systemData/dictionary";
import NCCForm from "./Form";
import ExportBox from "./ExportBox";
import { previewDataInterface } from "@/api/systemData/dataInterface";
|
73755355
monkeyhouyi
优化
|
120
|
import HandForm from '@/views/baseCaseHandling/Form.vue' // 案件处理
|
d8ed082d
monkeyhouyi
研判页面添加研判按钮校验和详情弹框
|
121
|
import ReportForm from '@/views/baseInspectionReport/Form.vue' // 巡查处置
|
4424f41c
monkeyhouyi
网信执法、清单管理静态页面
|
122
|
export default {
|
73755355
monkeyhouyi
优化
|
123
|
components: { NCCForm, ExportBox, HandForm, ReportForm },
|
4424f41c
monkeyhouyi
网信执法、清单管理静态页面
|
124
125
126
127
128
129
|
data() {
return {
showAll: false,
query: {
inputTime: undefined,
content: undefined,
|
ff36c85d
monkeyhouyi
1
|
130
|
harmfulInformationTypes: undefined, // 有害类型
|
4424f41c
monkeyhouyi
网信执法、清单管理静态页面
|
131
|
company: undefined,
|
a242b994
monkeyhouyi
附件调试
|
132
|
questionType: undefined,
|
4424f41c
monkeyhouyi
网信执法、清单管理静态页面
|
133
|
},
|
f0d64cc9
monkeyhouyi
优化
|
134
135
136
137
138
139
140
141
|
questionTypeOptions: [
{ fullName: "存在有害信息", id: "577006944540165381" },
{ fullName: "内容审核不到位", id: "577006978564359429" },
{ fullName: "错误表述", id: "584886326260663557" },
{ fullName: "删除链接", id: "591435954770674949" },
{ fullName: "样本查删", id: "591436151911351557" },
{ fullName: "其他", id: "0" },
],
|
4424f41c
monkeyhouyi
网信执法、清单管理静态页面
|
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
|
list: [],
listLoading: false,
multipleSelection: [],
total: 0,
listQuery: {
currentPage: 1,
pageSize: 20,
sort: "desc",
sidx: "",
},
formVisible: false,
exportBoxVisible: false,
columnList: [
{ prop: "id", label: "主键" },
{ prop: "inputTime", label: "录入时间" },
{ prop: "content", label: "具体内容" },
{ prop: "harmfulInformationTypes", label: "有害信息类型" },
{ prop: "level", label: "级别" },
{ prop: "frequency", label: "频率" },
{ prop: "company", label: "涉及的企业" },
{ prop: "websitePlatform", label: "网站平台" },
{ prop: "creatorUserId", label: "创建用户" },
{ prop: "creatorTime", label: "创建时间" },
{ prop: "lastModifyUserId", label: "修改用户" },
{ prop: "lastModifyTime", label: "修改时间" },
],
|
4424f41c
monkeyhouyi
网信执法、清单管理静态页面
|
168
|
levelOptions: [
|
a242b994
monkeyhouyi
附件调试
|
169
170
|
{ fullName: "核查处置", id: "核查处置" },
{ fullName: "网信执法", id: "网信执法" },
|
4424f41c
monkeyhouyi
网信执法、清单管理静态页面
|
171
172
|
],
companyOptions: [],
|
ff36c85d
monkeyhouyi
1
|
173
174
175
|
// 导出
exportBtnLoading: false,
|
73755355
monkeyhouyi
优化
|
176
177
|
HandFormVisible: false,
ReportFormVisible: false,
|
12ff398d
monkeyhouyi
优化
|
178
179
|
company_currentPage: 20,
name_loading: false,
|
4424f41c
monkeyhouyi
网信执法、清单管理静态页面
|
180
181
182
183
|
};
},
computed: {},
created() {
|
3662215e
monkeyhouyi
有害清单,应用详情
|
184
|
this.initData();
|
218a9837
monkeyhouyi
运营主体优化
|
185
|
// this.getcompanyOptions();
|
4424f41c
monkeyhouyi
网信执法、清单管理静态页面
|
186
187
|
},
methods: {
|
218a9837
monkeyhouyi
运营主体优化
|
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
|
// getcompanyOptions() {
// this.name_loading = true;
// request({
// url: `/Extend/basecomapnyinfo/GetNoPagingList`,
// method: "GET",
// }).then(({data}) => {
// this.companyOptions = data;
// this.name_loading = false;
// })
// },
// moreCompanyList() {
// if(this.company_currentPage > this.companyOptions.length) return
// this.company_currentPage += 10;
// },
// filterMethod(val) {
// this.company_currentPage = 20;
// this.name_loading = true;
// request({
// url: `/Extend/basecomapnyinfo/GetNoPagingList`,
// method: "GET",
// params: { companyName: val }
// }).then(({data}) => {
// this.companyOptions = data;
// this.name_loading = false;
// })
// },
|
4424f41c
monkeyhouyi
网信执法、清单管理静态页面
|
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
|
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];
}
}
request({
|
3662215e
monkeyhouyi
有害清单,应用详情
|
229
|
url: `/extend/BaseListHazardousSamples`,
|
4424f41c
monkeyhouyi
网信执法、清单管理静态页面
|
230
|
method: "GET",
|
218a9837
monkeyhouyi
运营主体优化
|
231
|
params: query,
|
4424f41c
monkeyhouyi
网信执法、清单管理静态页面
|
232
233
234
235
236
237
|
}).then((res) => {
this.list = res.data.list;
this.total = res.data.pagination.total;
this.listLoading = false;
});
},
|
ff36c85d
monkeyhouyi
1
|
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
|
// 导出
toExport() {
let _query = {
...this.query,
};
let query = {};
for (let key in _query) {
if (Array.isArray(_query[key])) {
query[key] = _query[key].join();
} else {
query[key] = _query[key];
}
}
this.exportBtnLoading = true;
request({
url: `/extend/BaseListHazardousSamples/Actions/Export`,
method: "POST",
data: query,
}).then((res) => {
const url = process.env.VUE_APP_BASE_API + res.data.url;
const link = document.createElement("a");
link.href = url;
link.download = res.data.name;
link.click();
this.exportBtnLoading = false;
}).catch(() => this.exportBtnLoading = false);
},
|
4424f41c
monkeyhouyi
网信执法、清单管理静态页面
|
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
|
handleDel(id) {
this.$confirm("此操作将永久删除该数据, 是否继续?", "提示", {
type: "warning",
})
.then(() => {
request({
url: `/Extend/BaseListHazardousSamples/${id}`,
method: "DELETE",
}).then((res) => {
this.$message({
type: "success",
message: res.msg,
onClose: () => {
this.initData();
},
});
});
})
.catch(() => {});
},
|
3662215e
monkeyhouyi
有害清单,应用详情
|
285
|
addOrUpdateHandle(row, isDetail) {
|
73755355
monkeyhouyi
优化
|
286
287
288
289
290
291
|
switch (row.source) {
case "核查处置":
this.ReportFormVisible = true;
this.$nextTick(() => {
this.$refs.ReportForm.init(row.inspectionReportId, true);
});
|
3662215e
monkeyhouyi
有害清单,应用详情
|
292
|
break;
|
73755355
monkeyhouyi
优化
|
293
294
295
296
297
|
case "网信执法":
this.HandFormVisible = true;
this.$nextTick(() => {
this.$refs.HandForm.init(row.caseHandlingId, true);
});
|
3662215e
monkeyhouyi
有害清单,应用详情
|
298
299
300
301
302
|
break;
default:
break;
}
|
4424f41c
monkeyhouyi
网信执法、清单管理静态页面
|
303
304
305
306
307
308
309
310
311
312
|
},
search() {
this.listQuery = {
currentPage: 1,
pageSize: 20,
sort: "desc",
sidx: "",
};
this.initData();
},
|
73755355
monkeyhouyi
优化
|
313
314
|
taskRefresh(key ,isrRefresh) {
this[`${key}`] = false;
|
4424f41c
monkeyhouyi
网信执法、清单管理静态页面
|
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
|
if (isrRefresh) this.reset();
},
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;
}
|
4424f41c
monkeyhouyi
网信执法、清单管理静态页面
|
338
339
|
}
</style>
|