4424f41c
monkeyhouyi
网信执法、清单管理静态页面
|
1
2
3
4
5
6
7
8
|
<template>
<div class="item-box common-info-box">
<div class="item-title">案件处理</div>
<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">
|
b1b3be19
monkeyhouyi
对18号提出需求进行整改
|
9
|
<el-col :span="5">
|
4424f41c
monkeyhouyi
网信执法、清单管理静态页面
|
10
11
12
13
|
<el-form-item label="">
<el-date-picker
v-model="query.registrationTime"
type="datetimerange"
|
cbd5265d
monkeyhouyi
优化
|
14
|
value-format="yyyy-MM-dd HH:mm:ss"
|
4424f41c
monkeyhouyi
网信执法、清单管理静态页面
|
15
16
17
18
19
20
|
format="yyyy-MM-dd HH:mm:ss"
start-placeholder="开始日期"
end-placeholder="结束日期"
>
</el-date-picker>
</el-form-item>
|
b1b3be19
monkeyhouyi
对18号提出需求进行整改
|
21
22
23
24
25
26
27
|
</el-col>
<el-col :span="3">
<el-form-item label="">
<el-input v-model="query.number" placeholder="请输入档案号" clearable/>
</el-form-item>
</el-col>
<el-col :span="3">
|
4424f41c
monkeyhouyi
网信执法、清单管理静态页面
|
28
|
<el-form-item label="">
|
7180000e
monkeyhouyi
优化
|
29
|
<el-input v-model="query.systemName" placeholder="请输入应用名称" clearable/>
|
4424f41c
monkeyhouyi
网信执法、清单管理静态页面
|
30
31
|
</el-form-item>
</el-col>
|
b1b3be19
monkeyhouyi
对18号提出需求进行整改
|
32
|
<el-col :span="3">
|
4424f41c
monkeyhouyi
网信执法、清单管理静态页面
|
33
|
<el-form-item label="">
|
b1b3be19
monkeyhouyi
对18号提出需求进行整改
|
34
|
<el-select v-model="query.category" placeholder="请选择应用类别" clearable>
|
4424f41c
monkeyhouyi
网信执法、清单管理静态页面
|
35
|
<el-option
|
4614132f
monkeyhouyi
列表查询,案件处理
|
36
|
v-for="(item, index) in systemTypeOptions"
|
4424f41c
monkeyhouyi
网信执法、清单管理静态页面
|
37
|
:key="index"
|
4614132f
monkeyhouyi
列表查询,案件处理
|
38
39
|
:label="item.FullName"
:value="item.Id"
|
4424f41c
monkeyhouyi
网信执法、清单管理静态页面
|
40
41
42
43
44
|
/>
</el-select>
</el-form-item>
</el-col>
<el-col :span="3">
|
b1b3be19
monkeyhouyi
对18号提出需求进行整改
|
45
46
47
48
49
50
51
52
|
<el-form-item label="">
<el-select v-model="query.enforceType" placeholder="请选择执法方式" clearable>
<el-option label="柔性执法" value="柔性执法"/>
<el-option label="行政执法" value="行政执法"/>
</el-select>
</el-form-item>
</el-col>
<el-col :span="3">
|
4424f41c
monkeyhouyi
网信执法、清单管理静态页面
|
53
|
<el-form-item>
|
ff36c85d
monkeyhouyi
1
|
54
|
<el-button type="primary" icon="el-icon-search" @click="search()" >查询</el-button>
|
7180000e
monkeyhouyi
优化
|
55
|
<el-button icon="el-icon-refresh-right" @click="reset()">重置</el-button>
|
4424f41c
monkeyhouyi
网信执法、清单管理静态页面
|
56
|
</el-form-item>
|
ff36c85d
monkeyhouyi
1
|
57
|
<div class="NCC-common-search-box-right">
|
7180000e
monkeyhouyi
优化
|
58
|
<el-button type="success" icon="el-icon-plus" size="mini" @click="addOrUpdateHandle('', false, '0')">新增</el-button>
|
f7abd928
monkeyhouyi
1.基础信息库-筛选:应用信息、运...
|
59
|
<el-button type="primary" icon="el-icon-download" size="mini" @click="toExport" :loading="exportBtnLoading">导出</el-button>
|
ff36c85d
monkeyhouyi
1
|
60
|
</div>
|
4424f41c
monkeyhouyi
网信执法、清单管理静态页面
|
61
62
63
64
|
</el-col>
</el-form>
</el-row>
<div class="NCC-common-layout-main NCC-flex-main">
|
4424f41c
monkeyhouyi
网信执法、清单管理静态页面
|
65
66
67
68
69
|
<NCC-table
v-loading="listLoading"
:data="list"
@sort-change="sortChange"
>
|
61009cfc
monkeyhouyi
2024/8/8
|
70
71
72
|
<!-- <el-table-column prop="id" label="主键" align="left" show-overflow-tooltip/> -->
<el-table-column prop="number" label="档案号" align="left" show-overflow-tooltip/>
<el-table-column prop="registrationTime" label="登记时间" :formatter="ncc.tableDateFormat" align="left" show-overflow-tooltip/>
|
5a954ed5
monkeyhouyi
研判状态改变
|
73
74
75
76
77
78
|
<el-table-column prop="systemNameStr" label="应用名称" align="left" width="150" show-overflow-tooltip >
<template slot-scope="scope">{{ scope.row.systemNameStr || scope.row.systemName }}</template>
</el-table-column>
<el-table-column prop="registeredEntityStr" label="运营主体" align="left" show-overflow-tooltip>
<template slot-scope="scope">{{ scope.row.registeredEntityStr || scope.row.registeredEntity }}</template>
</el-table-column>
|
4424f41c
monkeyhouyi
网信执法、清单管理静态页面
|
79
|
<el-table-column label="类别" prop="category" align="left">
|
4614132f
monkeyhouyi
列表查询,案件处理
|
80
|
<template slot-scope="scope">{{ scope.row.category | dynamicTextUP(systemTypeOptions) }}</template>
|
4424f41c
monkeyhouyi
网信执法、清单管理静态页面
|
81
|
</el-table-column>
|
61009cfc
monkeyhouyi
2024/8/8
|
82
83
84
|
<el-table-column prop="recordNumber" label="备案号" align="left" show-overflow-tooltip/>
<el-table-column prop="districtCounty" label="所属区(市)县" align="left" width="150">
<template slot-scope="scope">{{ scope.row.districtCounty | dynamicText(areaOptions) }}</template>
|
4424f41c
monkeyhouyi
网信执法、清单管理静态页面
|
85
|
</el-table-column>
|
b1b3be19
monkeyhouyi
对18号提出需求进行整改
|
86
|
<el-table-column prop="enforceType" label="执法方式" align="left" show-overflow-tooltip/>
|
61009cfc
monkeyhouyi
2024/8/8
|
87
88
89
|
<el-table-column prop="illegalReasons" label="违法原因" align="left" show-overflow-tooltip/>
<el-table-column prop="punishmentRequirements" label="处罚要求" align="left" show-overflow-tooltip/>
<el-table-column prop="punishmentContent" label="处罚内容" align="left" show-overflow-tooltip/>
|
93adad84
monkeyhouyi
网信执法功能添加
|
90
|
<el-table-column label="状态" prop="state" align="left" >
|
ff36c85d
monkeyhouyi
1
|
91
92
93
|
<template slot-scope="scope">
<el-tag :type="ncc.getStateTagType(scope.row.state, stateOptions)">{{ scope.row.state | dynamicTextUP(stateOptions) }}</el-tag>
</template>
|
93adad84
monkeyhouyi
网信执法功能添加
|
94
|
</el-table-column>
|
6cd34f81
monkeyhouyi
对接接口优化
|
95
96
97
98
99
|
<el-table-column label="办理状态" prop="status" align="left" >
<template slot-scope="scope">
<el-tag v-if='scope.row.status' :type="scope.row.status == '未办结' ? 'danger' : 'success'">{{ scope.row.status }}</el-tag>
</template>
</el-table-column>
|
61009cfc
monkeyhouyi
2024/8/8
|
100
|
<el-table-column label="操作" fixed="right" width="180">
|
4424f41c
monkeyhouyi
网信执法、清单管理静态页面
|
101
|
<template slot-scope="scope">
|
93adad84
monkeyhouyi
网信执法功能添加
|
102
|
<el-button size="mini" type="text" @click="addOrUpdateHandle(scope.row.id, true) " >详情</el-button>
|
7180000e
monkeyhouyi
优化
|
103
104
|
<el-button type="text" v-if="scope.row.state == '592592903172261125' && scope.row.creatorUserId != $store.state.user.id" @click="addOrUpdateHandle(scope.row.id, false, '2')" >处理</el-button>
<el-button type="text" v-if="scope.row.state == '592592614457345285' || scope.row.state == '592592756363232517'" @click="addOrUpdateHandle(scope.row.id, false, '1')" >编辑</el-button>
|
93adad84
monkeyhouyi
网信执法功能添加
|
105
106
|
<el-button type="text" v-if="scope.row.state == '592592614457345285' || scope.row.state == '592592756363232517'" @click="toReportCase(scope.row.id)" >{{isSHILevel ? '下发' : '上报'}}</el-button>
<el-button type="text" v-if="scope.row.state == '592592614457345285' || scope.row.state == '592592756363232517'" @click="handleDel(scope.row.id)" class="NCC-table-delBtn" >删除</el-button>
|
4424f41c
monkeyhouyi
网信执法、清单管理静态页面
|
107
108
109
|
</template>
</el-table-column>
</NCC-table>
|
61009cfc
monkeyhouyi
2024/8/8
|
110
|
<pagination :total="total" :page.sync="listQuery.currentPage" :limit.sync="listQuery.pageSize" @pagination="initData"/>
|
4424f41c
monkeyhouyi
网信执法、清单管理静态页面
|
111
112
|
</div>
</div>
|
61009cfc
monkeyhouyi
2024/8/8
|
113
|
<FlowBox v-if="flowVisible" ref="FlowBox" @refresh="colseFlow" />
|
4424f41c
monkeyhouyi
网信执法、清单管理静态页面
|
114
115
116
117
118
119
120
121
122
123
|
<ExportBox
v-if="exportBoxVisible"
ref="ExportBox"
@download="download"
/>
</div>
</div>
</div>
</template>
<script>
|
61009cfc
monkeyhouyi
2024/8/8
|
124
|
import infoMixin from "@/mixins/info";
|
4424f41c
monkeyhouyi
网信执法、清单管理静态页面
|
125
126
|
import request from "@/utils/request";
import { getDictionaryDataSelector } from "@/api/systemData/dictionary";
|
61009cfc
monkeyhouyi
2024/8/8
|
127
|
import FlowBox from "./Form.vue";
|
4424f41c
monkeyhouyi
网信执法、清单管理静态页面
|
128
129
130
|
import ExportBox from "./ExportBox";
import { previewDataInterface } from "@/api/systemData/dataInterface";
export default {
|
61009cfc
monkeyhouyi
2024/8/8
|
131
|
mixins: [infoMixin],
|
4424f41c
monkeyhouyi
网信执法、清单管理静态页面
|
132
133
134
135
136
137
|
components: { FlowBox, ExportBox },
data() {
return {
showAll: false,
query: {
number: undefined,
|
cbd5265d
monkeyhouyi
优化
|
138
|
registrationTime: [],
|
4424f41c
monkeyhouyi
网信执法、清单管理静态页面
|
139
140
|
systemName: undefined,
category: undefined,
|
b1b3be19
monkeyhouyi
对18号提出需求进行整改
|
141
|
enforceType: undefined
|
4424f41c
monkeyhouyi
网信执法、清单管理静态页面
|
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
|
},
list: [],
listLoading: false,
multipleSelection: [],
total: 0,
listQuery: {
currentPage: 1,
pageSize: 20,
sort: "desc",
sidx: "",
},
flowVisible: false,
exportBoxVisible: false,
columnList: [
{ prop: "id", label: "主键" },
{ prop: "registrationTime", label: "登记时间" },
|
61009cfc
monkeyhouyi
2024/8/8
|
158
|
{ prop: "number", label: "档案号" },
|
4424f41c
monkeyhouyi
网信执法、清单管理静态页面
|
159
160
161
162
163
164
165
166
167
168
|
{ prop: "systemName", label: "网站/APP名称" },
{ prop: "registeredEntity", label: "注册主体" },
{ prop: "category", label: "类别" },
{ prop: "recordNumber", label: "备案号" },
{ prop: "districtCounty", label: "所属区(市)县" },
{ prop: "illegalReasons", label: "违法原因" },
{ prop: "punishmentRequirements", label: "处罚要求" },
{ prop: "punishmentContent", label: "处罚内容" },
{ prop: "state", label: "状态" },
],
|
4614132f
monkeyhouyi
列表查询,案件处理
|
169
|
systemTypeOptions: [
|
4424f41c
monkeyhouyi
网信执法、清单管理静态页面
|
170
171
172
|
{ fullName: "选项一", id: "选项一" },
{ fullName: "", id: "选项二" },
],
|
ff36c85d
monkeyhouyi
1
|
173
|
stateOptions: [],
|
61009cfc
monkeyhouyi
2024/8/8
|
174
|
areaOptions: [],
|
7180000e
monkeyhouyi
优化
|
175
|
systemOptions: [],
|
f7abd928
monkeyhouyi
1.基础信息库-筛选:应用信息、运...
|
176
|
exportBtnLoading: false,
|
4424f41c
monkeyhouyi
网信执法、清单管理静态页面
|
177
178
|
};
},
|
61009cfc
monkeyhouyi
2024/8/8
|
179
180
181
182
183
184
|
computed: {
isSHILevel() {
// 判断角色是否为‘市级办公室’
return this.$store.state.user.islader;
},
},
|
4424f41c
monkeyhouyi
网信执法、清单管理静态页面
|
185
|
created() {
|
7180000e
monkeyhouyi
优化
|
186
|
this.initSystemOptions();
|
4614132f
monkeyhouyi
列表查询,案件处理
|
187
|
this.initSystemTypeList();
|
61009cfc
monkeyhouyi
2024/8/8
|
188
|
this.initAreaTypeList();
|
93adad84
monkeyhouyi
网信执法功能添加
|
189
|
this.initStateTypeOption();
|
61009cfc
monkeyhouyi
2024/8/8
|
190
|
this.initData();
|
4424f41c
monkeyhouyi
网信执法、清单管理静态页面
|
191
192
|
},
methods: {
|
7180000e
monkeyhouyi
优化
|
193
194
195
196
197
198
199
200
|
initSystemOptions() {
request({
url: `/Extend/basesysteminfo/GetNoPagingList`,
method: "GET",
}).then(({data}) => {
this.systemOptions = data;
})
},
|
4424f41c
monkeyhouyi
网信执法、清单管理静态页面
|
201
202
203
204
205
206
207
208
209
210
|
sortChange({ column, prop, order }) {
this.listQuery.sort = order == "ascending" ? "asc" : "desc";
this.listQuery.sidx = !order ? "" : prop;
this.initData();
},
initData() {
this.listLoading = true;
let _query = {
...this.listQuery,
...this.query,
|
1dbea7ff
monkeyhouyi
1
|
211
212
|
startTime: this.query.registrationTime[0] || '',
endTime: this.query.registrationTime[1] || '',
|
4424f41c
monkeyhouyi
网信执法、清单管理静态页面
|
213
214
215
216
217
218
219
220
221
|
};
let query = {};
for (let key in _query) {
if (Array.isArray(_query[key])) {
query[key] = _query[key].join();
} else {
query[key] = _query[key];
}
}
|
cbd5265d
monkeyhouyi
优化
|
222
|
delete query.registrationTime;
|
4424f41c
monkeyhouyi
网信执法、清单管理静态页面
|
223
224
225
|
request({
url: `/Extend/BaseCaseHandling`,
method: "GET",
|
4614132f
monkeyhouyi
列表查询,案件处理
|
226
|
params: query,
|
4424f41c
monkeyhouyi
网信执法、清单管理静态页面
|
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
|
}).then((res) => {
this.list = res.data.list;
this.total = res.data.pagination.total;
this.listLoading = false;
});
},
handleDel(id) {
this.$confirm("此操作将永久删除该数据, 是否继续?", "提示", {
type: "warning",
})
.then(() => {
request({
url: `/Extend/BaseCaseHandling/${id}`,
method: "DELETE",
}).then((res) => {
this.$message({
type: "success",
message: res.msg,
onClose: () => {
this.initData();
},
});
});
})
.catch(() => {});
},
|
87e6927c
monkeyhouyi
弹框样式
|
253
|
addOrUpdateHandle(id, isDetail, type) {
|
4424f41c
monkeyhouyi
网信执法、清单管理静态页面
|
254
255
|
this.flowVisible = true;
this.$nextTick(() => {
|
87e6927c
monkeyhouyi
弹框样式
|
256
|
this.$refs.FlowBox.init(id, isDetail, type);
|
4424f41c
monkeyhouyi
网信执法、清单管理静态页面
|
257
258
|
});
},
|
93adad84
monkeyhouyi
网信执法功能添加
|
259
|
toReportCase(id) {
|
7180000e
monkeyhouyi
优化
|
260
|
this.$confirm(`确认${this.isSHILevel ? '下发' : '上报'}该案件?`, "提示", {
|
93adad84
monkeyhouyi
网信执法功能添加
|
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
|
type: "warning",
})
.then(() => {
request({
url: `/Extend/BaseCaseHandling/ReportCase/${id}`,
method: "PUT",
}).then((res) => {
this.$message({
type: "success",
message: res.msg,
onClose: () => {
this.initData();
},
});
});
})
.catch(() => {});
},
|
f7abd928
monkeyhouyi
1.基础信息库-筛选:应用信息、运...
|
279
280
281
282
|
// 导出
toExport() {
let _query = {
...this.query,
|
cbd5265d
monkeyhouyi
优化
|
283
284
|
startTime: this.query.registrationTime[0],
endTime: this.query.registrationTime[1],
|
f7abd928
monkeyhouyi
1.基础信息库-筛选:应用信息、运...
|
285
286
287
288
289
290
291
292
293
|
};
let query = {};
for (let key in _query) {
if (Array.isArray(_query[key])) {
query[key] = _query[key].join();
} else {
query[key] = _query[key];
}
}
|
cbd5265d
monkeyhouyi
优化
|
294
|
delete query.registrationTime;
|
f7abd928
monkeyhouyi
1.基础信息库-筛选:应用信息、运...
|
295
|
this.exportBtnLoading = true;
|
f7abd928
monkeyhouyi
1.基础信息库-筛选:应用信息、运...
|
296
|
request({
|
50862f98
monkeyhouyi
导出接口添加
|
297
|
url: `/Extend/BaseCaseHandling/Actions/Export`,
|
f7abd928
monkeyhouyi
1.基础信息库-筛选:应用信息、运...
|
298
299
|
method: "POST",
data: query,
|
6cd34f81
monkeyhouyi
对接接口优化
|
300
|
}).then(res => {
|
f7abd928
monkeyhouyi
1.基础信息库-筛选:应用信息、运...
|
301
302
303
304
305
306
307
308
309
|
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
网信执法、清单管理静态页面
|
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
|
search() {
this.listQuery = {
currentPage: 1,
pageSize: 20,
sort: "desc",
sidx: "",
};
this.initData();
},
colseFlow(isrRefresh) {
this.flowVisible = false;
if (isrRefresh) this.reset();
},
reset() {
for (let key in this.query) {
this.query[key] = undefined;
}
|
1dbea7ff
monkeyhouyi
1
|
327
|
this.query.registrationTime = [];
|
4424f41c
monkeyhouyi
网信执法、清单管理静态页面
|
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
|
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
网信执法、清单管理静态页面
|
345
346
|
}
</style>
|