76e683c7
monkeyhouyi
提交
|
1
2
|
<template>
<el-dialog
|
b1b3be19
monkeyhouyi
对18号提出需求进行整改
|
3
|
title="线索核查"
|
76e683c7
monkeyhouyi
提交
|
4
5
6
7
8
9
10
11
12
|
:close-on-click-modal="false"
:visible.sync="visible"
class="NCC-dialog NCC-dialog_center"
lock-scroll
width="60%"
v-loading="loading"
>
<el-row :gutter="15" class="NCC-dialog-content">
<el-col :span="10" style="border-right: 1px solid #e6e6e6; height: 400px;">
|
73755355
monkeyhouyi
优化
|
13
|
<el-row>
|
3fabdbc9
monkeyhouyi
1
|
14
|
<el-col :span="24" class="form_title">线索详情{{dataForm.disteport}}</el-col>
|
73755355
monkeyhouyi
优化
|
15
16
17
|
<el-col :span="24">
<div class="form-item">
<div class="label w-100">问题来源:</div>
|
46bce7e6
monkeyhouyi
10/14号需求完善
|
18
|
<div class="text">{{ dataForm.reportSourceName || "--" }}</div>
|
73755355
monkeyhouyi
优化
|
19
20
21
22
23
|
</div>
</el-col>
<el-col :span="24">
<div class="form-item">
<div class="label w-100">应用名称:</div>
|
46bce7e6
monkeyhouyi
10/14号需求完善
|
24
25
26
27
28
29
30
|
<div class="text">{{ dataForm.platformNameStr || "--" }}</div>
</div>
</el-col>
<el-col :span="24">
<div class="form-item">
<div class="label w-100">运营主体:</div>
<div class="text">{{ dataForm.companyStr || "--" }}</div>
|
73755355
monkeyhouyi
优化
|
31
32
33
34
35
|
</div>
</el-col>
<el-col :span="24">
<div class="form-item">
<div class="label w-100">应用类型:</div>
|
46bce7e6
monkeyhouyi
10/14号需求完善
|
36
37
38
39
40
41
42
43
44
45
46
47
|
<div class="text">{{ dataForm.platformTypeStr || "--" }}</div>
</div>
</el-col>
<el-col
:span="24"
v-if="dataForm.platformType == '580634746028033285'"
>
<div class="form-item">
<div class="label w-100">归属平台:</div>
<div class="text">
{{ dataForm.selfMediaPlatformType || "--" }}
</div>
|
73755355
monkeyhouyi
优化
|
48
49
50
51
52
|
</div>
</el-col>
<el-col :span="24">
<div class="form-item">
<div class="label w-100">问题类型:</div>
|
46bce7e6
monkeyhouyi
10/14号需求完善
|
53
|
<div class="text">{{ dataForm.questionType || "--" }}</div>
|
73755355
monkeyhouyi
优化
|
54
55
56
57
58
59
|
</div>
</el-col>
<template v-if="dataForm.questionType == '错误表述'">
<el-col :span="24">
<div class="form-item">
<div class="label w-100">正确描述:</div>
|
46bce7e6
monkeyhouyi
10/14号需求完善
|
60
61
62
|
<div class="text">
{{ dataForm.accurateDescription || "--" }}
</div>
|
73755355
monkeyhouyi
优化
|
63
64
65
66
67
|
</div>
</el-col>
<el-col :span="24">
<div class="form-item">
<div class="label w-100">错误描述:</div>
|
46bce7e6
monkeyhouyi
10/14号需求完善
|
68
69
70
|
<div class="text">
{{ dataForm.incorrectDescription || "--" }}
</div>
|
73755355
monkeyhouyi
优化
|
71
72
73
74
|
</div>
</el-col>
</template>
<el-col :span="24">
|
46bce7e6
monkeyhouyi
10/14号需求完善
|
75
|
<div class="form-item">
|
73755355
monkeyhouyi
优化
|
76
|
<div class="label w-100">问题内容:</div>
|
46bce7e6
monkeyhouyi
10/14号需求完善
|
77
|
<div class="text">{{ dataForm.questionContent || "--" }}</div>
|
73755355
monkeyhouyi
优化
|
78
79
80
81
|
</div>
</el-col>
<el-col :span="24">
<div class="form-item">
|
46bce7e6
monkeyhouyi
10/14号需求完善
|
82
83
|
<div class="label w-100">链接:</div>
<div class="text">{{ dataForm.link || "--" }}</div>
|
76e683c7
monkeyhouyi
提交
|
84
85
|
</div>
</el-col>
|
46bce7e6
monkeyhouyi
10/14号需求完善
|
86
|
<el-col :span="24">
|
8994407e
monkeyhouyi
优化
|
87
|
<div class="form-item">
|
46bce7e6
monkeyhouyi
10/14号需求完善
|
88
89
90
91
92
93
|
<div class="label w-100">关键词:</div>
<div class="text">{{ dataForm.questionClass || "--" }}</div>
</div>
</el-col>
<el-col :span="24">
<el-col class="form-item">
|
8994407e
monkeyhouyi
优化
|
94
|
<div class="label w-100">附件:</div>
|
46bce7e6
monkeyhouyi
10/14号需求完善
|
95
96
97
98
99
100
101
102
103
|
<div class="text">
<NCC-UploadFz
v-model="dataForm.annex"
:fileSize="5"
sizeUnit="MB"
:limit="9"
buttonText="点击上传"
disabled
/>
|
8994407e
monkeyhouyi
优化
|
104
|
</div>
|
46bce7e6
monkeyhouyi
10/14号需求完善
|
105
106
107
108
109
110
|
</el-col>
</el-col>
<el-col :span="24">
<div class="form-item">
<div class="label w-100">所属区域:</div>
<div class="text">{{ dataForm.areaName || "--" }}</div>
|
8994407e
monkeyhouyi
优化
|
111
112
|
</div>
</el-col>
|
cb0a72a6
monkeyhouyi
核查处置优化
|
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
|
<el-col :span="24" v-for="(v, i) in dataForm.judgmentOpinions" :key="i" style="border: #f6f6f6 solid 1px; border-radius: 10px; padding: 8px; margin-bottom: 5px;">
<div class="title">研判信息{{ i + 1 }}</div>
<div class="form-item">
<div class="label w-120">处置类型:</div>
<div class="text">{{ v.State }}</div>
</div>
<div class="form-item">
<div class="label w-120">处置建议:</div>
<div class="text">{{ v.judgmentOpinion }}</div>
</div>
</el-col>
<el-col :span="24" v-for="(v, i) in dataForm.disposalSuggestions" :key="i" style="border: #f6f6f6 solid 1px; border-radius: 10px; padding: 8px; margin-bottom: 5px;">
<div class="title">处置信息{{ i + 1 }}</div>
<div class="form-item">
<div class="label w-120">处置结果:</div>
<div class="text">{{ v.disposalSuggestion }}</div>
</div>
<div class="form-item" v-if="v.fileUrl">
<div class="label w-120">处置附件:</div>
<div class="text" style="width: calc(100% - 120px);">
<NCC-UploadFz v-model="v.fileUrl" :fileSize="5" sizeUnit="MB" :limit="9" buttonText="点击上传" disabled/>
</div>
</div>
</el-col>
<!-- <el-col :span="24">
|
76e683c7
monkeyhouyi
提交
|
138
|
<div class="form-item">
|
b1b3be19
monkeyhouyi
对18号提出需求进行整改
|
139
|
<div class="label w-100">处置建议:</div>
|
cb0a72a6
monkeyhouyi
核查处置优化
|
140
141
142
143
144
145
|
<div class="text">
<div class="text" v-if="!dataForm.judgmentOpinions || !dataForm.judgmentOpinions.length">无</div>
<template v-else>
<div class="text" v-for="v in dataForm.judgmentOpinions" :key="v">{{ v }}</div>
</template>
</div>
|
76e683c7
monkeyhouyi
提交
|
146
147
|
</div>
</el-col>
|
46bce7e6
monkeyhouyi
10/14号需求完善
|
148
149
150
|
<el-col :span="24">
<div class="form-item">
<div class="label w-100">处置结果:</div>
|
cb0a72a6
monkeyhouyi
核查处置优化
|
151
152
153
154
155
156
|
<div class="text">
<div class="text" v-if="!dataForm.disposalSuggestions || !dataForm.disposalSuggestions.length">无</div>
<template v-else>
<div class="text" v-for="v in dataForm.disposalSuggestions" :key="v">{{ v }}</div>
</template>
</div>
|
46bce7e6
monkeyhouyi
10/14号需求完善
|
157
|
</div>
|
cb0a72a6
monkeyhouyi
核查处置优化
|
158
159
|
</el-col> -->
<!-- <el-col :span="24">
|
46bce7e6
monkeyhouyi
10/14号需求完善
|
160
161
162
163
|
<el-col class="form-item">
<div class="label w-100">处置附件:</div>
<div class="text" v-if="dataForm.judgmentOpinions">
<NCC-UploadFz
|
cb0a72a6
monkeyhouyi
核查处置优化
|
164
|
v-model="dataForm.disposalResult"
|
46bce7e6
monkeyhouyi
10/14号需求完善
|
165
166
167
168
169
170
171
172
|
:fileSize="5"
sizeUnit="MB"
:limit="9"
buttonText="点击上传"
disabled
/>
</div>
</el-col>
|
cb0a72a6
monkeyhouyi
核查处置优化
|
173
|
</el-col> -->
|
73755355
monkeyhouyi
优化
|
174
|
</el-row>
|
76e683c7
monkeyhouyi
提交
|
175
176
177
|
</el-col>
<el-col :span="14">
<el-row>
|
b1b3be19
monkeyhouyi
对18号提出需求进行整改
|
178
|
<el-col :span="24" class="form_title"> 线索核查 </el-col>
|
76e683c7
monkeyhouyi
提交
|
179
180
181
182
183
184
185
186
187
|
<el-form
ref="suggestionForm"
:rules="rules"
:model="suggestionForm"
size="small"
label-width="100px"
label-position="right"
>
<el-col :span="24">
|
b1b3be19
monkeyhouyi
对18号提出需求进行整改
|
188
|
<el-form-item label="处置结果" prop="disposalSuggestions">
|
76e683c7
monkeyhouyi
提交
|
189
190
|
<el-input
v-model="suggestionForm.disposalSuggestions"
|
b1b3be19
monkeyhouyi
对18号提出需求进行整改
|
191
|
placeholder="请输入处置结果"
|
76e683c7
monkeyhouyi
提交
|
192
193
194
195
196
197
198
199
200
|
show-word-limit
:style="{ width: '100%' }"
type="textarea"
:autosize="{ minRows: 4, maxRows: 4 }"
maxlength="200"
>
</el-input>
</el-form-item>
</el-col>
|
f5dee0fd
monkeyhouyi
核查处置处理结果增加上传附件字段d...
|
201
|
<el-col :span="24">
|
6143a919
monkeyhouyi
研判附件
|
202
203
|
<el-form-item label="上传附件" prop="disposalResultFileUrl">
<NCC-UploadFz v-model="suggestionForm.disposalResultFileUrl" :fileSize="5" sizeUnit="MB" :limit="9" buttonText="点击上传" />
|
f5dee0fd
monkeyhouyi
核查处置处理结果增加上传附件字段d...
|
204
205
|
</el-form-item>
</el-col>
|
76e683c7
monkeyhouyi
提交
|
206
207
208
209
210
211
|
</el-form>
</el-row>
</el-col>
</el-row>
<span slot="footer" class="dialog-footer">
<el-button @click="visible = false">取 消</el-button>
|
a242b994
monkeyhouyi
附件调试
|
212
|
<el-button type="primary" @click="dataFormSubmit()" :loading="btnLoading">确 定</el-button>
|
76e683c7
monkeyhouyi
提交
|
213
214
215
216
217
218
219
220
|
</span>
</el-dialog>
</template>
<script>
import request from "@/utils/request";
import infoMixin from "@/mixins/info";
import { dynamicText } from "@/filters/index";
import { getDictionaryDataSelector } from "@/api/systemData/dictionary";
|
6cd34f81
monkeyhouyi
对接接口优化
|
221
|
import { getDetail, disposalSuggestionsAPI } from "@/api/systemData/dataInterface";
|
76e683c7
monkeyhouyi
提交
|
222
223
224
225
226
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
253
254
255
256
257
258
259
260
261
262
263
|
export default {
components: {},
mixins: [infoMixin],
props: [],
data() {
return {
loading: true,
visible: false,
isDetail: true,
dataForm: {
id: undefined,
platformName: undefined,
platformType: undefined,
questionType: undefined,
questionClass: undefined,
questionContent: undefined,
link: undefined,
obtainEvidence: [],
annex: [],
},
sourceOptions: [
{ fullName: "市网信办线索", id: "市网信办线索" },
{ fullName: "自主巡查发现", id: "自主巡查发现" },
],
platformTypeOptions: [],
questionTypeOptions: [],
questionClassOptions: [
{ fullName: "选项一", id: "1" },
{ fullName: "选项二", id: "2" },
],
stageOptions: [
{ fullName: "选项一", id: "1" },
{ fullName: "选项二", id: "2" },
],
suggestionForm: {
disposalSuggestions: "", //处置建议
judgmentOpinions: "", //判断意见
reviewType: "", //判断分类
deadline: "",
area: '',
disposalSuggestions: '', // 处置建议
|
6143a919
monkeyhouyi
研判附件
|
264
|
disposalResultFileUrl: [],
|
76e683c7
monkeyhouyi
提交
|
265
266
267
268
269
270
271
272
273
274
|
},
rules: {
disposalSuggestions: [
{ required: true, message: "请输入处理说明", trigger: "blur" },
],
},
showSuggsetion: false,
showarea: false,
judgmentClassOption: [],
areaOptions: [],
|
a242b994
monkeyhouyi
附件调试
|
275
|
btnLoading: false,
|
76e683c7
monkeyhouyi
提交
|
276
277
278
279
280
281
282
283
284
285
|
};
},
computed: {
isSHILevel() {
// 判断角色是否为‘市级办公室’
return this.$store.state.user.islader;
},
},
watch: {},
created() {
|
541d55ac
monkeyhouyi
优化
|
286
287
288
289
|
this.getSourceOptions();
// this.getplatformTypeOptions();
// this.getquestionTypeOptions();
// this.getjudgmentClassOptions();
|
76e683c7
monkeyhouyi
提交
|
290
291
292
|
},
mounted() {},
methods: {
|
541d55ac
monkeyhouyi
优化
|
293
294
295
296
297
298
299
|
async getSourceOptions() {
let { data } = await request({
url: `/Extend/baseinspectionreport/GetReportSourceList`,
method: "GET",
});
this.sourceOptions = data;
},
|
76e683c7
monkeyhouyi
提交
|
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
|
getplatformTypeOptions() {
getDictionaryDataSelector("576279943168656645").then((res) => {
this.platformTypeOptions = res.data.list;
});
},
getquestionTypeOptions() {
getDictionaryDataSelector("577006814432855301").then((res) => {
this.questionTypeOptions = res.data.list;
});
},
getjudgmentClassOptions() {
request({
url: `/Extend/BaseInspectionReport/GetReviewTypeList`,
method: 'GET',
}).then(res => {
this.judgmentClassOption = res.data;
})
},
goBack() {
this.$emit("refresh");
},
init(id, isDetail) {
this.dataForm.id = id || 0;
this.visible = true;
this.showSuggsetion = false;
this.$nextTick(async () => {
this.$refs["suggestionForm"].resetFields();
if (this.dataForm.id) {
this.loading = true;
let res = await getDetail(this.dataForm.id);
this.dataForm = res.data;
this.loading = false;
|
d8ed082d
monkeyhouyi
研判页面添加研判按钮校验和详情弹框
|
332
|
this.sourceOptions.length && this.dataForm.reportSource && (this.dataForm.reportSourceName = this.sourceOptions.find(v => v.Id == this.dataForm.reportSource).FullName);
|
76e683c7
monkeyhouyi
提交
|
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
|
this.dataForm.areaName = dynamicText(res.data.areaId, this.areaOptions);
this.suggestionForm.area = res.data.areaId
if (!this.dataForm.obtainEvidence) this.dataForm.obtainEvidence = [];
if (!this.dataForm.annex) this.dataForm.annex = [];
}
});
},
judgmentClassChange(v) {
this.suggestionForm.judgmentOpinions = '';
this.showSuggsetion = Boolean(v == "590769458901943557" || v == "590769521820697861"); // 进一步处置,不采纳
this.showarea = Boolean(v == "590769199001896197" || v == "590769458901943557"); // 执法,进一步处置
},
dataFormSubmit() {
this.$refs["suggestionForm"].validate(async (valid) => {
if (valid) {
let obj = {
...this.suggestionForm,
id: this.dataForm.id,
};
|
a242b994
monkeyhouyi
附件调试
|
352
|
this.btnLoading = true;
|
6cd34f81
monkeyhouyi
对接接口优化
|
353
|
let res = await disposalSuggestionsAPI(obj);
|
a242b994
monkeyhouyi
附件调试
|
354
|
if(res.code != 200) return this.btnLoading = false;
|
76e683c7
monkeyhouyi
提交
|
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
|
this.$message({
message: res.msg,
type: "success",
duration: 1000,
onClose: () => {
(this.visible = false), this.$emit("refresh", true);
},
});
}
});
},
},
};
</script>
<style lang="scss" scoped>
.form_title {
line-height: 30px;
padding-left: 40px;
color: #409eff;
}
</style>
|