c21fb5b0
monkeyhouyi
巡查上报页面
|
1
|
<template>
|
006cc67a
monkeyhouyi
巡查上报
|
2
|
<el-dialog
|
8994407e
monkeyhouyi
优化
|
3
|
:title="!dataForm.id ? '新增' : isDetail ? '详情' : '编辑'"
|
006cc67a
monkeyhouyi
巡查上报
|
4
5
|
:close-on-click-modal="false"
:visible.sync="visible"
|
541d55ac
monkeyhouyi
优化
|
6
|
class="NCC-dialog NCC-dialog_center dialog-box baseInspectionReportForm"
|
006cc67a
monkeyhouyi
巡查上报
|
7
|
lock-scroll
|
ff36c85d
monkeyhouyi
1
|
8
|
width="50%"
|
73755355
monkeyhouyi
优化
|
9
|
:modal="false"
|
006cc67a
monkeyhouyi
巡查上报
|
10
|
>
|
d8ed082d
monkeyhouyi
研判页面添加研判按钮校验和详情弹框
|
11
|
<el-row v-loading="form_loading">
|
3fabdbc9
monkeyhouyi
1
|
12
|
<div style="color: #66b1ff;">{{ dataForm.disteport }}</div>
|
d8ed082d
monkeyhouyi
研判页面添加研判按钮校验和详情弹框
|
13
14
|
<el-row :gutter="15" class="NCC-dialog-content" v-if="!isDetail">
<el-form
|
006cc67a
monkeyhouyi
巡查上报
|
15
16
17
18
19
20
21
22
|
ref="elForm"
:model="dataForm"
size="small"
label-width="100px"
label-position="right"
:disabled="!!isDetail"
:rules="rules"
>
|
b1b3be19
monkeyhouyi
对18号提出需求进行整改
|
23
|
<el-col :span="24" v-if="false">
|
006cc67a
monkeyhouyi
巡查上报
|
24
|
<el-form-item label="主键" prop="id">
|
ff36c85d
monkeyhouyi
1
|
25
|
<el-input v-model="dataForm.id" placeholder="请输入" clearable :style="{ width: '100%' }"></el-input>
|
006cc67a
monkeyhouyi
巡查上报
|
26
27
|
</el-form-item>
</el-col>
|
b1b3be19
monkeyhouyi
对18号提出需求进行整改
|
28
|
<el-col :span="24">
|
06c7a82f
李宇
最新代码
|
29
30
31
32
33
34
|
<el-form-item label="取证编号" prop="evidenceNumber">
<el-input v-model="dataForm.evidenceNumber" placeholder="请输入取证编号" clearable />
</el-form-item>
</el-col>
<el-col :span="24">
|
94f06e38
monkeyhouyi
优化
|
35
36
|
<el-form-item label="问题来源" prop="reportSource">
<el-radio-group v-model="dataForm.reportSource">
|
ff36c85d
monkeyhouyi
1
|
37
|
<el-radio v-for="(item, index) in sourceOptions" :key="index" :label="item.Id">{{ item.FullName }}</el-radio>
|
61009cfc
monkeyhouyi
2024/8/8
|
38
|
</el-radio-group>
|
93186f57
monkeyhouyi
前端整改页面
|
39
40
|
</el-form-item>
</el-col>
|
b1b3be19
monkeyhouyi
对18号提出需求进行整改
|
41
|
<el-col :span="24">
|
94f06e38
monkeyhouyi
优化
|
42
|
<el-form-item label="运营主体" prop="company">
|
f1a44e73
monkeyhouyi
1
|
43
|
<CompanySelect v-model="dataForm.company" @change="(val, type) => companyChange(val, type)" :disabled="!!this.dataForm.id"></CompanySelect>
|
218a9837
monkeyhouyi
运营主体优化
|
44
|
<!-- <el-select
|
df22ed7d
monkeyhouyi
运营主体可手动输入
|
45
|
ref="companySelect"
|
94f06e38
monkeyhouyi
优化
|
46
47
48
49
50
|
v-model="dataForm.company"
placeholder="请选择运营主体"
clearable
filterable
style="width: 100%"
|
df22ed7d
monkeyhouyi
运营主体可手动输入
|
51
52
|
@blur.native.capture="selectCompanyBlur"
@visible-change="visibleNameCompanyChange"
|
6cd34f81
monkeyhouyi
对接接口优化
|
53
54
|
@change="(val) => companyChange(val, 'change')"
:disabled='!!this.dataForm.id'
|
12ff398d
monkeyhouyi
优化
|
55
56
57
58
|
v-selectLoadMore="initCompanyList"
:loading="name_loading"
:teleported="false"
:filter-method="filterMethod"
|
94f06e38
monkeyhouyi
优化
|
59
|
>
|
12ff398d
monkeyhouyi
优化
|
60
|
<el-option v-for="item in companyOptions.slice(0, company_currentPage)" :key="item.id" :label="item.companyName" :value="item.id"/>
|
218a9837
monkeyhouyi
运营主体优化
|
61
|
</el-select> -->
|
94f06e38
monkeyhouyi
优化
|
62
63
|
</el-form-item>
</el-col>
|
b1b3be19
monkeyhouyi
对18号提出需求进行整改
|
64
|
<el-col :span="24">
|
6cd34f81
monkeyhouyi
对接接口优化
|
65
66
67
68
69
70
71
72
73
74
75
|
<el-form-item label="应用名称" prop="platformName">
<el-select
ref="select"
v-model="dataForm.platformName"
filterable
remote
reserve-keyword
placeholder="请输入应用名称"
@blur.native.capture="selectBlur"
@visible-change="visibleNameChange"
@change="(val) => platformNameChange(val, 'change')"
|
12ff398d
monkeyhouyi
优化
|
76
77
78
|
v-selectLoadMore="moreSystemList"
:teleported="false"
:loading="system_loading"
|
6cd34f81
monkeyhouyi
对接接口优化
|
79
|
:disabled="!!this.dataForm.id || !dataForm.company">
|
12ff398d
monkeyhouyi
优化
|
80
|
<el-option v-for="item in nameOptions.slice(0, system_currentPage)" :key="item.id" :label="item.systemName" :value="item.id"></el-option>
|
6cd34f81
monkeyhouyi
对接接口优化
|
81
82
83
84
|
</el-select>
</el-form-item>
</el-col>
<el-col :span="24">
|
73755355
monkeyhouyi
优化
|
85
|
<el-form-item label="应用类型" prop="platformType">
|
6cd34f81
monkeyhouyi
对接接口优化
|
86
|
<el-radio-group v-model="dataForm.platformType" :disabled='!!this.dataForm.id'>
|
ff36c85d
monkeyhouyi
1
|
87
|
<el-radio v-for="(item, index) in platformTypeOptions" :key="index" :label="item.Id">{{ item.FullName }}</el-radio>
|
93186f57
monkeyhouyi
前端整改页面
|
88
|
</el-radio-group>
|
006cc67a
monkeyhouyi
巡查上报
|
89
90
|
</el-form-item>
</el-col>
|
3fabdbc9
monkeyhouyi
1
|
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
|
<!-- 办公地址address、联系人contactUser、联系电话contactPhone -->
<el-col :span="24">
<el-form-item label="办公地址" prop="address">
<el-input v-model="dataForm.address" placeholder="请输入办公地址" clearable :style="{ width: '100%' }"></el-input>
</el-form-item>
</el-col>
<el-col :span="24">
<el-form-item label="联系人" prop="contactUser">
<el-input v-model="dataForm.contactUser" placeholder="请输入联系人" clearable :style="{ width: '100%' }"></el-input>
</el-form-item>
</el-col>
<el-col :span="24">
<el-form-item label="联系电话" prop="contactPhone">
<el-input v-model="dataForm.contactPhone" placeholder="请输入联系电话" clearable :style="{ width: '100%' }"></el-input>
</el-form-item>
</el-col>
|
b1b3be19
monkeyhouyi
对18号提出需求进行整改
|
107
|
<el-col :span="24" v-show="dataForm.platformType == '580634746028033285'">
|
ff36c85d
monkeyhouyi
1
|
108
|
<el-form-item label="归属平台" prop="selfMediaPlatformType">
|
a2d1a53f
monkeyhouyi
提交
|
109
110
111
112
113
|
<el-radio-group v-model="dataForm.selfMediaPlatformType" :disabled="!!this.dataForm.id">
<el-radio v-for="(item, index) in mediaPlatList" :key="index" :label="item" >{{ item }}</el-radio>
</el-radio-group>
</el-form-item>
</el-col>
|
b1b3be19
monkeyhouyi
对18号提出需求进行整改
|
114
|
<el-col :span="24" v-show="dataForm.selfMediaPlatformType == '其他'">
|
a2d1a53f
monkeyhouyi
提交
|
115
116
|
<el-form-item label="其他归属平台" prop="selfMediaPlatformTypeOther">
<el-input v-model="dataForm.selfMediaPlatformTypeOther" placeholder="请输入其他归属平台" clearable :style="{ width: '100%' }" />
|
ff36c85d
monkeyhouyi
1
|
117
118
|
</el-form-item>
</el-col>
|
b1b3be19
monkeyhouyi
对18号提出需求进行整改
|
119
|
<el-col :span="24">
|
006cc67a
monkeyhouyi
巡查上报
|
120
|
<el-form-item label="问题类型" prop="questionType">
|
ff36c85d
monkeyhouyi
1
|
121
|
<el-radio-group v-model="dataForm.questionType">
|
c168f9ab
monkeyhouyi
应用类型传id,导出换名称,换密码
|
122
|
<el-radio v-for="(item, index) in questionTypeOptions" :key="index" :label="item.id" >{{ item.fullName }}</el-radio>
|
006cc67a
monkeyhouyi
巡查上报
|
123
124
125
|
</el-radio-group>
</el-form-item>
</el-col>
|
c168f9ab
monkeyhouyi
应用类型传id,导出换名称,换密码
|
126
|
<el-col :span="24" v-show="dataForm.questionType == '0'">
|
ff36c85d
monkeyhouyi
1
|
127
128
129
130
|
<el-form-item label="其他问题类型" prop="otherQuestionType">
<el-input v-model="dataForm.otherQuestionType" placeholder="请输入其他问题类型" clearable :style="{ width: '100%' }" />
</el-form-item>
</el-col>
|
c168f9ab
monkeyhouyi
应用类型传id,导出换名称,换密码
|
131
|
<el-col :span="24" v-show="dataForm.questionType == '584886326260663557'">
|
ff36c85d
monkeyhouyi
1
|
132
133
134
135
|
<el-form-item label="正确描述" prop="accurateDescription">
<el-input v-model="dataForm.accurateDescription" placeholder="请输入正确描述" clearable :style="{ width: '100%' }"></el-input>
</el-form-item>
</el-col>
|
c168f9ab
monkeyhouyi
应用类型传id,导出换名称,换密码
|
136
|
<el-col :span="24" v-show="dataForm.questionType == '584886326260663557'">
|
ff36c85d
monkeyhouyi
1
|
137
138
139
140
|
<el-form-item label="错误描述" prop="incorrectDescription">
<el-input v-model="dataForm.incorrectDescription" placeholder="请输入错误描述" clearable :style="{ width: '100%' }"></el-input>
</el-form-item>
</el-col>
|
b1b3be19
monkeyhouyi
对18号提出需求进行整改
|
141
|
<el-col :span="24">
|
006cc67a
monkeyhouyi
巡查上报
|
142
|
<el-form-item label="问题内容" prop="questionContent">
|
ff36c85d
monkeyhouyi
1
|
143
|
<el-input v-model="dataForm.questionContent" placeholder="请输入" show-word-limit :style="{ width: '100%' }" type="textarea" :autosize="{ minRows: 4, maxRows: 4 }" />
|
006cc67a
monkeyhouyi
巡查上报
|
144
145
|
</el-form-item>
</el-col>
|
b1b3be19
monkeyhouyi
对18号提出需求进行整改
|
146
|
<el-col :span="24">
|
ff36c85d
monkeyhouyi
1
|
147
148
|
<el-form-item label="链接" prop="link">
<el-input v-model="dataForm.link" placeholder="请输入链接" clearable :style="{ width: '100%' }"></el-input>
|
006cc67a
monkeyhouyi
巡查上报
|
149
|
</el-form-item>
|
b1b3be19
monkeyhouyi
对18号提出需求进行整改
|
150
151
|
</el-col>
<el-col :span="24">
|
61009cfc
monkeyhouyi
2024/8/8
|
152
|
<el-form-item label="关键词" prop="questionClass">
|
ff36c85d
monkeyhouyi
1
|
153
|
<el-input v-model="dataForm.questionClass" placeholder="请输入关键词" clearable :style="{ width: '100%' }"></el-input>
|
61009cfc
monkeyhouyi
2024/8/8
|
154
155
|
</el-form-item>
</el-col>
|
cb0a72a6
monkeyhouyi
核查处置优化
|
156
|
<!-- <el-col :span="24" v-if="isSHILevel">
|
b1b3be19
monkeyhouyi
对18号提出需求进行整改
|
157
158
159
160
161
162
163
164
165
166
167
168
|
<el-form-item label="处置建议" prop="judgmentOpinions">
<el-input
v-model="dataForm.judgmentOpinions"
placeholder="请输入处置建议"
show-word-limit
:style="{ width: '100%' }"
type="textarea"
:autosize="{ minRows: 4, maxRows: 4 }"
maxlength="200"
>
</el-input>
</el-form-item>
|
cb0a72a6
monkeyhouyi
核查处置优化
|
169
|
</el-col> -->
|
b1b3be19
monkeyhouyi
对18号提出需求进行整改
|
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
|
<el-col :span="24" v-if="!isSHILevel">
<el-form-item label="处置结果" prop="disposalSuggestions">
<el-input
v-model="dataForm.disposalSuggestions"
placeholder="请输入处置结果"
show-word-limit
:style="{ width: '100%' }"
type="textarea"
:autosize="{ minRows: 4, maxRows: 4 }"
maxlength="200"
>
</el-input>
</el-form-item>
</el-col>
<el-col :span="24">
|
94f06e38
monkeyhouyi
优化
|
185
|
<el-form-item label="附件" prop="annex">
|
f3684888
monkeyhouyi
附件大小限制10MB
|
186
|
<NCC-UploadFz v-model="dataForm.annex" :fileSize="10" sizeUnit="MB" :limit="9" buttonText="点击上传" />
|
006cc67a
monkeyhouyi
巡查上报
|
187
188
|
</el-form-item>
</el-col>
|
d8ed082d
monkeyhouyi
研判页面添加研判按钮校验和详情弹框
|
189
190
191
|
</el-form>
</el-row>
<el-row v-else>
|
73755355
monkeyhouyi
优化
|
192
|
<el-col class="form-item">
|
06c7a82f
李宇
最新代码
|
193
194
195
196
|
<div class="label w-120">取证编号:</div>
<div class="text">{{ dataForm.evidenceNumber || '--' }}</div>
</el-col>
<el-col class="form-item">
|
4755ec66
monkeyhouyi
1
|
197
|
<div class="label w-120">问题来源:</div>
|
d8ed082d
monkeyhouyi
研判页面添加研判按钮校验和详情弹框
|
198
|
<div class="text">{{ dataForm.reportSourceName || '--' }}</div>
|
73755355
monkeyhouyi
优化
|
199
200
|
</el-col>
<el-col class="form-item">
|
4755ec66
monkeyhouyi
1
|
201
|
<div class="label w-120">应用名称:</div>
|
a242b994
monkeyhouyi
附件调试
|
202
|
<div class="text">{{ dataForm.platformNameStr || '--' }}</div>
|
73755355
monkeyhouyi
优化
|
203
204
|
</el-col>
<el-col class="form-item">
|
4755ec66
monkeyhouyi
1
|
205
|
<div class="label w-120">运营主体:</div>
|
a242b994
monkeyhouyi
附件调试
|
206
|
<div class="text">{{ dataForm.companyStr || '--' }}</div>
|
94f06e38
monkeyhouyi
优化
|
207
208
|
</el-col>
<el-col class="form-item">
|
4755ec66
monkeyhouyi
1
|
209
|
<div class="label w-120">应用类型:</div>
|
a242b994
monkeyhouyi
附件调试
|
210
|
<div class="text">{{ dataForm.platformTypeStr || '--' }}</div>
|
73755355
monkeyhouyi
优化
|
211
|
</el-col>
|
3fabdbc9
monkeyhouyi
1
|
212
213
214
215
216
217
218
219
220
221
222
223
|
<el-col class="form-item">
<div class="label w-120">办公地址:</div>
<div class="text">{{ dataForm.address || '--' }}</div>
</el-col>
<el-col class="form-item">
<div class="label w-120">联系人:</div>
<div class="text">{{ dataForm.contactUser || '--' }}</div>
</el-col>
<el-col class="form-item">
<div class="label w-120">联系电话:</div>
<div class="text">{{ dataForm.contactPhone || '--' }}</div>
</el-col>
|
a242b994
monkeyhouyi
附件调试
|
224
|
<el-col class="form-item" v-if="dataForm.platformType == '580634746028033285'">
|
4755ec66
monkeyhouyi
1
|
225
|
<div class="label w-120">归属平台:</div>
|
73755355
monkeyhouyi
优化
|
226
227
228
|
<div class="text">{{ dataForm.selfMediaPlatformType || '--' }}</div>
</el-col>
<el-col class="form-item">
|
4755ec66
monkeyhouyi
1
|
229
|
<div class="label w-120">问题类型:</div>
|
f1a44e73
monkeyhouyi
1
|
230
|
<div class="text">{{ dataForm.questionTypeStr || '--' }}</div>
|
73755355
monkeyhouyi
优化
|
231
|
</el-col>
|
c168f9ab
monkeyhouyi
应用类型传id,导出换名称,换密码
|
232
|
<el-col class="form-item" v-show="dataForm.questionType == '584886326260663557'">
|
4755ec66
monkeyhouyi
1
|
233
|
<div class="label w-120">正确描述:</div>
|
73755355
monkeyhouyi
优化
|
234
235
|
<div class="text">{{ dataForm.accurateDescription || '--' }}</div>
</el-col>
|
c168f9ab
monkeyhouyi
应用类型传id,导出换名称,换密码
|
236
|
<el-col class="form-item" v-show="dataForm.questionType == '584886326260663557'">
|
4755ec66
monkeyhouyi
1
|
237
|
<div class="label w-120">错误描述:</div>
|
73755355
monkeyhouyi
优化
|
238
239
240
|
<div class="text">{{ dataForm.incorrectDescription || '--' }}</div>
</el-col>
<el-col class="form-item">
|
4755ec66
monkeyhouyi
1
|
241
|
<div class="label w-120">问题内容:</div>
|
73755355
monkeyhouyi
优化
|
242
243
244
|
<div class="text">{{ dataForm.questionContent || '--' }}</div>
</el-col>
<el-col class="form-item">
|
b1b3be19
monkeyhouyi
对18号提出需求进行整改
|
245
246
247
248
|
<div class="label w-120">链接:</div>
<div class="text">{{ dataForm.link || '--' }}</div>
</el-col>
<el-col class="form-item">
|
4755ec66
monkeyhouyi
1
|
249
|
<div class="label w-120">关键词:</div>
|
73755355
monkeyhouyi
优化
|
250
251
252
|
<div class="text">{{ dataForm.questionClass || '--' }}</div>
</el-col>
<el-col class="form-item">
|
4755ec66
monkeyhouyi
1
|
253
|
<div class="label w-120">附件:</div>
|
6143a919
monkeyhouyi
研判附件
|
254
|
<div class="text" style="width: calc(100% - 120px);">
|
f3684888
monkeyhouyi
附件大小限制10MB
|
255
|
<NCC-UploadFz v-model="dataForm.annex" :fileSize="10" sizeUnit="MB" :limit="9" buttonText="点击上传" disabled/>
|
6143a919
monkeyhouyi
研判附件
|
256
|
</div>
|
73755355
monkeyhouyi
优化
|
257
|
</el-col>
|
46bce7e6
monkeyhouyi
10/14号需求完善
|
258
259
260
261
262
263
264
265
266
267
268
269
270
|
<!-- 研判类型 -->
<el-col class="form-item">
<div class="label w-120">研判类型:</div>
<div class="text">{{ dataForm.state || "--" }}</div>
</el-col>
<el-col class="form-item">
<div class="label w-120">所属区域:</div>
<div class="text">{{ dataForm.areaName || "--" }}</div>
</el-col>
<el-col class="form-item" v-if="dataForm.externalAssistanceId">
<div class="label w-120">所属外协:</div>
<div class="text">外协一</div>
</el-col>
|
cb0a72a6
monkeyhouyi
核查处置优化
|
271
272
273
274
275
276
277
278
279
280
|
<el-col 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>
|
f0d64cc9
monkeyhouyi
优化
|
281
282
283
|
<div class="form-item" v-if="v.judgmentFileUrl">
<div class="label w-120">处置附件:</div>
<div class="text" style="width: calc(100% - 120px);">
|
f3684888
monkeyhouyi
附件大小限制10MB
|
284
|
<NCC-UploadFz v-model="v.judgmentFileUrl" :fileSize="10" sizeUnit="MB" :limit="9" buttonText="点击上传" disabled/>
|
f0d64cc9
monkeyhouyi
优化
|
285
286
|
</div>
</div>
|
7180000e
monkeyhouyi
优化
|
287
|
</el-col>
|
cb0a72a6
monkeyhouyi
核查处置优化
|
288
289
290
291
292
293
|
<el-col 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>
|
f0d64cc9
monkeyhouyi
优化
|
294
|
<div class="form-item" v-if="v.disposalResultFileUrl">
|
cb0a72a6
monkeyhouyi
核查处置优化
|
295
296
|
<div class="label w-120">处置附件:</div>
<div class="text" style="width: calc(100% - 120px);">
|
f3684888
monkeyhouyi
附件大小限制10MB
|
297
|
<NCC-UploadFz v-model="v.disposalResultFileUrl" :fileSize="10" sizeUnit="MB" :limit="9" buttonText="点击上传" disabled/>
|
cb0a72a6
monkeyhouyi
核查处置优化
|
298
|
</div>
|
46bce7e6
monkeyhouyi
10/14号需求完善
|
299
300
|
</div>
</el-col>
|
d8ed082d
monkeyhouyi
研判页面添加研判按钮校验和详情弹框
|
301
|
</el-row>
|
73755355
monkeyhouyi
优化
|
302
|
</el-row>
|
006cc67a
monkeyhouyi
巡查上报
|
303
304
|
<span slot="footer" class="dialog-footer">
<el-button @click="visible = false">取 消</el-button>
|
94f06e38
monkeyhouyi
优化
|
305
|
<el-button type="primary" @click="dataFormSubmit()" v-if="!isDetail" :loading="btnLoading">确 定</el-button>
|
006cc67a
monkeyhouyi
巡查上报
|
306
307
|
</span>
</el-dialog>
|
c21fb5b0
monkeyhouyi
巡查上报页面
|
308
309
|
</template>
<script>
|
006cc67a
monkeyhouyi
巡查上报
|
310
311
312
|
import request from "@/utils/request";
import { getDictionaryDataSelector } from "@/api/systemData/dictionary";
import { getDetail, addForm, updataForm } from "@/api/systemData/dataInterface";
|
46bce7e6
monkeyhouyi
10/14号需求完善
|
313
314
|
import { dynamicText } from "@/filters/index";
import infoMixin from "@/mixins/info";
|
a2d1a53f
monkeyhouyi
提交
|
315
|
import { MediaPlatList } from "@/assets/data"
|
fcbf44a0
monkeyhouyi
1
|
316
|
import { getInfoList } from "@/api/baseData/info";
|
006cc67a
monkeyhouyi
巡查上报
|
317
318
|
export default {
components: {},
|
46bce7e6
monkeyhouyi
10/14号需求完善
|
319
|
mixins: [infoMixin],
|
006cc67a
monkeyhouyi
巡查上报
|
320
321
322
323
324
|
props: [],
data() {
return {
loading: false,
visible: false,
|
fcbf44a0
monkeyhouyi
1
|
325
|
name_loading: false,
|
006cc67a
monkeyhouyi
巡查上报
|
326
|
isDetail: false,
|
541d55ac
monkeyhouyi
优化
|
327
|
form_loading: true,
|
006cc67a
monkeyhouyi
巡查上报
|
328
|
dataForm: {
|
06c7a82f
李宇
最新代码
|
329
|
evidenceNumber:undefined,
|
006cc67a
monkeyhouyi
巡查上报
|
330
|
id: undefined,
|
94f06e38
monkeyhouyi
优化
|
331
|
reportSource: undefined,
|
a242b994
monkeyhouyi
附件调试
|
332
333
334
|
platformNameStr: undefined,
platformTypeStr: undefined,
companyStr: undefined,
|
ff36c85d
monkeyhouyi
1
|
335
336
|
platformName: '',
selfMediaPlatformType: '',
|
006cc67a
monkeyhouyi
巡查上报
|
337
|
platformType: undefined,
|
c168f9ab
monkeyhouyi
应用类型传id,导出换名称,换密码
|
338
|
questionType: undefined, // 问题类型id
|
006cc67a
monkeyhouyi
巡查上报
|
339
340
341
|
questionClass: undefined,
questionContent: undefined,
link: undefined,
|
fcbf44a0
monkeyhouyi
1
|
342
343
|
accurateDescription: undefined,
incorrectDescription: undefined,
|
006cc67a
monkeyhouyi
巡查上报
|
344
|
annex: [],
|
c168f9ab
monkeyhouyi
应用类型传id,导出换名称,换密码
|
345
|
otherQuestionType: undefined, // 其他问题类型名称
|
a2d1a53f
monkeyhouyi
提交
|
346
|
selfMediaPlatformTypeOther: undefined,
|
94f06e38
monkeyhouyi
优化
|
347
|
company: undefined,
|
d8ed082d
monkeyhouyi
研判页面添加研判按钮校验和详情弹框
|
348
|
reportSourceName: undefined,
|
b1b3be19
monkeyhouyi
对18号提出需求进行整改
|
349
350
|
judgmentOpinions: undefined,
disposalSuggestions: undefined,
|
3fabdbc9
monkeyhouyi
1
|
351
352
353
|
address: undefined,
contactUser: undefined,
contactPhone: undefined,
|
f1a44e73
monkeyhouyi
1
|
354
355
|
disteport: undefined,
questionTypeStr: undefined
|
006cc67a
monkeyhouyi
巡查上报
|
356
|
},
|
93186f57
monkeyhouyi
前端整改页面
|
357
|
rules: {
|
ff36c85d
monkeyhouyi
1
|
358
|
platformName: [
|
94f06e38
monkeyhouyi
优化
|
359
360
361
362
|
{ required: true, message: "请选择应用名称", trigger: "blur" },
],
company: [
{ required: true, message: "请选择运营主体", trigger: "blur" },
|
ff36c85d
monkeyhouyi
1
|
363
|
],
|
93186f57
monkeyhouyi
前端整改页面
|
364
|
platformType: [
|
94f06e38
monkeyhouyi
优化
|
365
|
{ required: true, message: "请选择应用类型", trigger: "blur" },
|
93186f57
monkeyhouyi
前端整改页面
|
366
367
|
],
questionType: [
|
ff36c85d
monkeyhouyi
1
|
368
|
{ required: true, message: "请选择问题类型", trigger: "blur" },
|
93186f57
monkeyhouyi
前端整改页面
|
369
|
],
|
cb0a72a6
monkeyhouyi
核查处置优化
|
370
371
372
|
disposalSuggestions: [
{ required: true, message: "请填写处置结果", trigger: "blur" },
],
|
3fabdbc9
monkeyhouyi
1
|
373
374
375
376
377
378
379
|
contactPhone: [
{
pattern: /^1[3456789]\d{9}$|^0\d{2,3}-?\d{7,8}$/,
message: '请输入正确的联系电话',
trigger: 'blur'
},
],
|
ff36c85d
monkeyhouyi
1
|
380
381
382
|
// otherQuestionType: [
// { required: true, message: "请输入其他问题类型", trigger: "blur" },
// ],
|
93186f57
monkeyhouyi
前端整改页面
|
383
|
},
|
ff36c85d
monkeyhouyi
1
|
384
|
sourceOptions: [],
|
006cc67a
monkeyhouyi
巡查上报
|
385
|
platformTypeOptions: [],
|
c168f9ab
monkeyhouyi
应用类型传id,导出换名称,换密码
|
386
387
388
389
390
391
392
|
questionTypeOptions: [
{ fullName: "存在有害信息", id: "577006944540165381" },
{ fullName: "内容审核不到位", id: "577006978564359429" },
{ fullName: "错误表述", id: "584886326260663557" },
{ fullName: "删除链接", id: "591435954770674949" },
{ fullName: "样本查删", id: "591436151911351557" },
],
|
46bce7e6
monkeyhouyi
10/14号需求完善
|
393
|
nameOptions: [], // 应用名称
|
a2d1a53f
monkeyhouyi
提交
|
394
|
mediaPlatList: MediaPlatList,
|
94f06e38
monkeyhouyi
优化
|
395
396
|
companyOptions: [],
btnLoading: false,
|
46bce7e6
monkeyhouyi
10/14号需求完善
|
397
|
areaOptions: [],
|
12ff398d
monkeyhouyi
优化
|
398
399
400
401
|
company_currentPage: 20,
system_loading: false,
system_currentPage: 20,
system_loading: false,
|
006cc67a
monkeyhouyi
巡查上报
|
402
403
|
};
},
|
ff36c85d
monkeyhouyi
1
|
404
405
406
407
408
|
computed: {
isDisabledTypeByName() {
if(!this.nameOptions.length) return false;
let index = this.nameOptions.findIndex(v => v.id == this.dataForm.platformName);
return index != -1;
|
b1b3be19
monkeyhouyi
对18号提出需求进行整改
|
409
410
411
412
413
|
},
isSHILevel() {
// 判断角色是否为‘市级办公室’
return this.$store.state.user.islader;
},
|
ff36c85d
monkeyhouyi
1
|
414
|
},
|
006cc67a
monkeyhouyi
巡查上报
|
415
|
watch: {},
|
541d55ac
monkeyhouyi
优化
|
416
|
created() {},
|
006cc67a
monkeyhouyi
巡查上报
|
417
418
|
mounted() {},
methods: {
|
7180000e
monkeyhouyi
优化
|
419
|
async initAllList() {
|
218a9837
monkeyhouyi
运营主体优化
|
420
421
422
423
424
|
// let companyRes = await request({
// url: `/Extend/basecomapnyinfo/GetNoPagingList`,
// method: "GET",
// });
// this.companyOptions = companyRes.data;
|
7180000e
monkeyhouyi
优化
|
425
426
427
428
429
430
431
432
433
|
let SourceRes = await request({
url: `/Extend/baseinspectionreport/GetReportSourceList`,
method: "GET",
});
this.sourceOptions = SourceRes.data;
let list = this.$store.state.meta.system;
!list && (list = await this.$store.dispatch("getTypeListByCode", "system"));
this.platformTypeOptions = list;
await getDictionaryDataSelector("577006814432855301").then((res) => {
|
c168f9ab
monkeyhouyi
应用类型传id,导出换名称,换密码
|
434
|
this.questionTypeOptions = [...res.data.list, {id: '0', fullName: '其他'}];
|
7180000e
monkeyhouyi
优化
|
435
|
});
|
6cd34f81
monkeyhouyi
对接接口优化
|
436
437
|
// this.name_loading = true
// this.name_loading = false;
|
7180000e
monkeyhouyi
优化
|
438
|
},
|
218a9837
monkeyhouyi
运营主体优化
|
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
|
// async initCompanyList() {
// if(this.company_currentPage > this.companyOptions.length) return;
// this.company_currentPage += 10;
// },
// async filterMethod(val) {
// this.company_currentPage = 20;
// this.name_loading = true
// let companyRes = await request({
// url: `/Extend/basecomapnyinfo/GetNoPagingList`,
// method: "GET",
// params: {
// companyName: val
// }
// });
// this.companyOptions = companyRes.data;
// this.name_loading = false;
// },
|
ff36c85d
monkeyhouyi
1
|
456
457
458
459
460
461
462
463
|
selectBlur(e) {
let value = e.target.value;
if(!value) return;
this.dataForm.platformName = e.target.value;
this.platformNameChange(value, 'blur');
},
platformNameChange(val, type) {
let obj = this.nameOptions.find(v => type == 'blur' ? val == v.fullName : val == v.id);
|
ff36c85d
monkeyhouyi
1
|
464
|
this.dataForm.platformName = obj ? obj.id : val;
|
7180000e
monkeyhouyi
优化
|
465
|
this.dataForm.platformType = obj ? this.platformTypeOptions.find(v => v.Id == obj.systemType || v.FullName == obj.systemType).Id : '';
|
3fabdbc9
monkeyhouyi
1
|
466
467
468
|
this.dataForm.address = obj ? obj.address : '';
this.dataForm.contactUser = obj ? obj.contactUser : '';
this.dataForm.contactPhone = obj ? obj.contactPhone : '';
|
7180000e
monkeyhouyi
优化
|
469
470
471
472
473
474
475
476
|
if(obj && this.dataForm.platformType == '580634746028033285') {
if(this.mediaPlatList.findIndex(j => j == obj.selfMediaPlatformType) == -1) {
this.dataForm.selfMediaPlatformType = '其他';
this.dataForm.selfMediaPlatformTypeOther = obj.selfMediaPlatformType;
} else {
this.dataForm.selfMediaPlatformType = obj.selfMediaPlatformType;
}
}
|
ff36c85d
monkeyhouyi
1
|
477
478
479
480
481
482
|
},
visibleNameChange(val) {
if (val) return
let input = this.$refs.select.$children[0].$refs.input;
input.blur();
},
|
6cd34f81
monkeyhouyi
对接接口优化
|
483
|
async companyChange(val, type) {
|
f1a44e73
monkeyhouyi
1
|
484
485
|
console.log(val, type);
|
218a9837
monkeyhouyi
运营主体优化
|
486
487
488
489
490
491
492
493
494
495
496
497
|
switch (type) {
case 'change':
let { data } = await request({
url: `/Extend/basesysteminfo/GetNoPagingList`,
method: "GET",
params: { companyId: val }
});
if(!data) return;
this.nameOptions = data;
break;
case 'blur':
this.nameOptions == [];
|
218a9837
monkeyhouyi
运营主体优化
|
498
499
500
501
|
break;
default:
break;
}
|
f1a44e73
monkeyhouyi
1
|
502
503
|
this.dataForm.platformName = '';
this.dataForm.platformType = '';
|
df22ed7d
monkeyhouyi
运营主体可手动输入
|
504
|
},
|
218a9837
monkeyhouyi
运营主体优化
|
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
|
// // 运营主体改变
// selectCompanyBlur(e) {
// let value = e.target.value;
// if(!value) return;
// this.dataForm.company = e.target.value;
// this.companyChange(value, 'blur');
// },
// async companyChange(val, type) {
// let obj = this.companyOptions.find(v => val == v.id);
// obj && await request({
// url: `/Extend/basesysteminfo/GetNoPagingList`,
// method: "GET",
// params: { companyId: val }
// }).then(({data}) => {
// if(!data) return;
// this.nameOptions = data;
// });
// if(!type) return;
// !obj && this.nameOptions == [];
// this.dataForm.platformName = '';
// this.dataForm.platformType = '';
// },
// visibleNameCompanyChange(val) {
// if (val) return
// let input = this.$refs.companySelect.$children[0].$refs.input;
// input.blur();
// },
|
ff36c85d
monkeyhouyi
1
|
533
|
loadList() {
|
fcbf44a0
monkeyhouyi
1
|
534
|
this.name_loading = true;
|
ff36c85d
monkeyhouyi
1
|
535
536
537
538
539
|
request({
url: `/Extend/basesysteminfo/GetNoPagingList`,
method: "GET",
}).then(({data}) => {
this.nameOptions = data;
|
fcbf44a0
monkeyhouyi
1
|
540
|
this.name_loading = false;
|
ff36c85d
monkeyhouyi
1
|
541
|
})
|
fcbf44a0
monkeyhouyi
1
|
542
|
},
|
12ff398d
monkeyhouyi
优化
|
543
544
545
546
|
moreSystemList() {
if(this.system_currentPage > this.nameOptions.length) return;
this.system_currentPage += 10;
},
|
006cc67a
monkeyhouyi
巡查上报
|
547
548
|
async getplatformTypeOptions() {
let list = this.$store.state.meta.system;
|
ff36c85d
monkeyhouyi
1
|
549
|
!list && (list = await this.$store.dispatch("getTypeListByCode", "system"));
|
006cc67a
monkeyhouyi
巡查上报
|
550
551
|
this.platformTypeOptions = list;
},
|
61009cfc
monkeyhouyi
2024/8/8
|
552
|
async getSourceOptions() {
|
541d55ac
monkeyhouyi
优化
|
553
|
let { data } = await request({
|
61009cfc
monkeyhouyi
2024/8/8
|
554
555
|
url: `/Extend/baseinspectionreport/GetReportSourceList`,
method: "GET",
|
541d55ac
monkeyhouyi
优化
|
556
557
|
});
this.sourceOptions = data;
|
61009cfc
monkeyhouyi
2024/8/8
|
558
|
},
|
541d55ac
monkeyhouyi
优化
|
559
|
async getquestionTypeOptions() {
|
006cc67a
monkeyhouyi
巡查上报
|
560
|
getDictionaryDataSelector("577006814432855301").then((res) => {
|
ff36c85d
monkeyhouyi
1
|
561
|
this.questionTypeOptions = [...res.data.list, {Id: '0', fullName: '其他'}];
|
006cc67a
monkeyhouyi
巡查上报
|
562
563
564
565
566
|
});
},
goBack() {
this.$emit("refresh");
},
|
541d55ac
monkeyhouyi
优化
|
567
|
async init(id, isDetail) {
|
ff36c85d
monkeyhouyi
1
|
568
|
this.dataForm.id = id || '';
|
006cc67a
monkeyhouyi
巡查上报
|
569
|
this.visible = true;
|
006cc67a
monkeyhouyi
巡查上报
|
570
|
this.isDetail = isDetail || false;
|
541d55ac
monkeyhouyi
优化
|
571
|
this.form_loading = true;
|
218a9837
monkeyhouyi
运营主体优化
|
572
|
this.btnLoading = false;
|
46bce7e6
monkeyhouyi
10/14号需求完善
|
573
|
await this.initAreaTypeList();
|
7180000e
monkeyhouyi
优化
|
574
|
await this.initAllList();
|
006cc67a
monkeyhouyi
巡查上报
|
575
|
this.$nextTick(async () => {
|
73755355
monkeyhouyi
优化
|
576
|
!isDetail && this.$refs["elForm"].resetFields();
|
006cc67a
monkeyhouyi
巡查上报
|
577
|
if (this.dataForm.id) {
|
541d55ac
monkeyhouyi
优化
|
578
|
this.form_loading = true;
|
006cc67a
monkeyhouyi
巡查上报
|
579
|
let res = await getDetail(this.dataForm.id);
|
218a9837
monkeyhouyi
运营主体优化
|
580
|
await this.companyChange(res.data.company, 'change');
|
541d55ac
monkeyhouyi
优化
|
581
|
if(res.code != 200) return this.form_loading = false;
|
73755355
monkeyhouyi
优化
|
582
|
if(!res.data) return;
|
006cc67a
monkeyhouyi
巡查上报
|
583
|
this.dataForm = res.data;
|
cbd5265d
monkeyhouyi
优化
|
584
|
if(!this.isDetail && Array.isArray(this.dataForm.disposalSuggestions)) {
|
cb0a72a6
monkeyhouyi
核查处置优化
|
585
586
587
|
let disposalSuggestions = this.dataForm.disposalSuggestions;
this.dataForm.disposalSuggestions = disposalSuggestions[disposalSuggestions.length - 1].disposalSuggestion;
}
|
46bce7e6
monkeyhouyi
10/14号需求完善
|
588
|
res.data.areaId && (this.dataForm.areaName = dynamicText(res.data.areaId, this.areaOptions));
|
d8ed082d
monkeyhouyi
研判页面添加研判按钮校验和详情弹框
|
589
|
this.sourceOptions.length && this.dataForm.reportSource && (this.dataForm.reportSourceName = this.sourceOptions.find(v => v.Id == this.dataForm.reportSource).FullName);
|
c168f9ab
monkeyhouyi
应用类型传id,导出换名称,换密码
|
590
|
if(this.questionTypeOptions.findIndex(v => v.id == this.dataForm.questionType) == -1) {
|
fcbf44a0
monkeyhouyi
1
|
591
|
this.dataForm.otherQuestionType = res.data.questionType;
|
c168f9ab
monkeyhouyi
应用类型传id,导出换名称,换密码
|
592
|
this.dataForm.questionType = '0';
|
fcbf44a0
monkeyhouyi
1
|
593
|
}
|
ff36c85d
monkeyhouyi
1
|
594
|
this.dataForm.selfMediaPlatformType = res.data.selfMediaPlatformType || '--';
|
541d55ac
monkeyhouyi
优化
|
595
|
this.form_loading = false;
|
218a9837
monkeyhouyi
运营主体优化
|
596
|
console.log(this.dataForm, 'this.dataForm');
|
541d55ac
monkeyhouyi
优化
|
597
598
|
} else {
this.form_loading = false;
|
006cc67a
monkeyhouyi
巡查上报
|
599
600
601
|
}
});
},
|
006cc67a
monkeyhouyi
巡查上报
|
602
|
dataFormSubmit() {
|
06c7a82f
李宇
最新代码
|
603
604
|
console.error(this.dataForm)
// return
|
006cc67a
monkeyhouyi
巡查上报
|
605
606
|
this.$refs["elForm"].validate(async (valid) => {
if (valid) {
|
ff36c85d
monkeyhouyi
1
|
607
608
|
let obj = {
...this.dataForm,
|
c168f9ab
monkeyhouyi
应用类型传id,导出换名称,换密码
|
609
610
|
questionType: this.dataForm.questionType == '0' ? this.dataForm.otherQuestionType : this.dataForm.questionType,
selfMediaPlatformType: this.dataForm.selfMediaPlatformType == '0' ? this.dataForm.selfMediaPlatformTypeOther : this.dataForm.selfMediaPlatformType,
|
cb0a72a6
monkeyhouyi
核查处置优化
|
611
612
613
614
615
616
617
618
|
disposalSuggestions: [
{
disposalSuggestion: this.dataForm.disposalSuggestions,
fileUrl: '',
}
],
};
this.isSHILevel && delete obj.disposalSuggestions;
|
94f06e38
monkeyhouyi
优化
|
619
|
this.btnLoading = true;
|
b1b3be19
monkeyhouyi
对18号提出需求进行整改
|
620
621
622
623
624
625
626
627
628
629
630
631
632
|
try {
let res = !this.dataForm.id ? await addForm(obj) : await updataForm(obj);
this.$message({
message: res.msg,
type: "success",
duration: 1000,
onClose: () => {
(this.visible = false), this.$emit("refresh", true);
},
});
} catch (error) {
this.btnLoading = false;
}
|
006cc67a
monkeyhouyi
巡查上报
|
633
634
635
636
637
|
}
});
},
},
};
|
c21fb5b0
monkeyhouyi
巡查上报页面
|
638
|
</script>
|
ff36c85d
monkeyhouyi
1
|
639
640
641
642
643
644
645
|
<style lang="scss" scoped>
.baseInspectionReportForm {
:deep(.el-radio) {
margin: 0 30px 8px 0;
}
}
</style>
|