Blame view

src/views/baseSystemInfo/DetailForm.vue 22 KB
5a14192c   monkeyhouyi   1
1
2
3
4
5
6
7
  <template>
    <el-dialog
      title="详情"
      :close-on-click-modal="false"
      :visible.sync="visible"
      class="NCC-dialog NCC-dialog_center systemInfoDialog"
      lock-scroll
65aeaaa1   monkeyhouyi   样式修改
8
      width="70%"
5a14192c   monkeyhouyi   1
9
    >
87e6927c   monkeyhouyi   弹框样式
10
      <el-row :gutter="15" style="height: 65vh;" class="NCC-dialog-content" v-loading="loading">
65aeaaa1   monkeyhouyi   样式修改
11
        <el-tabs class="system-info-tabs" type="border-card" tab-position='top' v-model="activeName" @tab-click="handleClick">
5a14192c   monkeyhouyi   1
12
          <el-tab-pane label="应用信息" name="1">
1c867c77   monkeyhouyi   1
13
            <div class="system-info" style="overflow:auto;height: calc(65vh - 65px); margin-bottom: -10px;">
93adad84   monkeyhouyi   网信执法功能添加
14
              <el-col :span="24">
5a14192c   monkeyhouyi   1
15
                  <div class="form-item">
8994407e   monkeyhouyi   优化
16
                      <div class="label w-120">运营主体/个人:</div>
4755ec66   monkeyhouyi   1
17
                      <p class="text">{{ dataForm.companyName || '--' }}</p>
5a14192c   monkeyhouyi   1
18
19
                  </div>
              </el-col>
93adad84   monkeyhouyi   网信执法功能添加
20
              <el-col :span="24">
5a14192c   monkeyhouyi   1
21
                  <div class="form-item">
8994407e   monkeyhouyi   优化
22
                      <div class="label w-120">应用类型:</div>
4755ec66   monkeyhouyi   1
23
                      <p class="text">{{ dataForm.systemType | dynamicTextUP(systemTypeOptions) }}</p>
5a14192c   monkeyhouyi   1
24
25
                  </div>
              </el-col>
541d55ac   monkeyhouyi   优化
26
27
              <el-col :span="24">
                  <div class="form-item">
8994407e   monkeyhouyi   优化
28
                      <div class="label w-120">应用名称:</div>
541d55ac   monkeyhouyi   优化
29
30
31
32
33
                      <p class="text">{{ dataForm.systemName || "--" }}</p>
                  </div>
              </el-col>
              <el-col :span="24">
                  <div class="form-item">
8994407e   monkeyhouyi   优化
34
                      <div class="label w-120">应用分类:</div>
541d55ac   monkeyhouyi   优化
35
36
37
                      <p class="text">{{ dataForm.systemClass | dynamicTextClassName(systemClassOptions) }}</p>
                  </div>
              </el-col>
bae8b004   monkeyhouyi   1
38
              
5a14192c   monkeyhouyi   1
39
40
41
42
43
44
              <template
                v-if="
                  dataForm.systemType &&
                  dataForm.systemType != '580634746028033285'
                "
              >
93adad84   monkeyhouyi   网信执法功能添加
45
                <el-col :span="24">
5a14192c   monkeyhouyi   1
46
                  <div class="form-item">
8994407e   monkeyhouyi   优化
47
                      <div class="label w-120">特殊备案类型:</div>
4755ec66   monkeyhouyi   1
48
                      <p class="text">{{ dataForm.specialRecordType || "--" }}</p>
5a14192c   monkeyhouyi   1
49
50
51
52
                  </div>
                </el-col>
                <el-col :span="24">
                  <div class="form-item">
8994407e   monkeyhouyi   优化
53
                      <div class="label w-120">特殊备案内容:</div>
4755ec66   monkeyhouyi   1
54
                      <p class="text">{{ dataForm.specialRecordContent || "--" }}</p>
5a14192c   monkeyhouyi   1
55
56
                  </div>
                </el-col>
bae8b004   monkeyhouyi   1
57
58
59
60
61
62
                <el-col :span="24" v-if="dataForm.systemType != '580634746028033285'">
                  <div class="form-item">
                      <div class="label w-120">备案号:</div>
                      <p class="text">{{ dataForm.systemRecordNumber || "--" }}</p>
                  </div>
              </el-col>
b1b3be19   monkeyhouyi   对18号提出需求进行整改
63
64
                <el-col :span="24" v-if="dataForm.systemType == '576280043370579205'">
                  <div class="form-item">
8994407e   monkeyhouyi   优化
65
                      <div class="label w-120">域名:</div>
b1b3be19   monkeyhouyi   对18号提出需求进行整改
66
67
68
                      <p class="text">{{ dataForm.domain || "--" }}</p>
                  </div>
                </el-col>
93adad84   monkeyhouyi   网信执法功能添加
69
                <el-col :span="24">
5a14192c   monkeyhouyi   1
70
                  <div class="form-item">
8994407e   monkeyhouyi   优化
71
                      <div class="label w-120">特殊备案号:</div>
4755ec66   monkeyhouyi   1
72
                      <p class="text">{{ dataForm.specialRecordNumber || "--" }}</p>
5a14192c   monkeyhouyi   1
73
74
                  </div>
                </el-col>
bc4f2fcb   monkeyhouyi   1
75
                <!-- <el-col :span="24">
5a14192c   monkeyhouyi   1
76
                  <div class="form-item">
8994407e   monkeyhouyi   优化
77
                      <div class="label w-120">特殊备案时间:</div>
4755ec66   monkeyhouyi   1
78
                      <p class="text">{{ ncc.dateFormat(dataForm.specialRecordTime, 'YYYY-MM-DD HH:mm:ss') || "--" }}</p>
5a14192c   monkeyhouyi   1
79
                  </div>
bc4f2fcb   monkeyhouyi   1
80
                </el-col> -->
5a14192c   monkeyhouyi   1
81
              </template>
541d55ac   monkeyhouyi   优化
82
83
              <el-col :span="24" v-if="dataForm.systemType == '576280004254500101'">
                <div class="form-item">
8994407e   monkeyhouyi   优化
84
                    <div class="label w-120">安装次数:</div>
541d55ac   monkeyhouyi   优化
85
86
                    <p class="text">{{ dataForm.systemDownloadVolume || "--" }}<span class="start-span">更新时间:{{ ncc.dateFormat(dataForm.lastModifyTime) || ncc.dateFormat(dataForm.creatorTime) }}</span></p>
                </div>
5a14192c   monkeyhouyi   1
87
              </el-col>
541d55ac   monkeyhouyi   优化
88
89
              <el-col :span="24" v-if="dataForm.systemType == '576280043370579205' || dataForm.systemType == '576280085330396421'">
                <div class="form-item">
8994407e   monkeyhouyi   优化
90
                    <div class="label w-120">月活:</div>
541d55ac   monkeyhouyi   优化
91
92
93
94
95
                    <p class="text">{{ dataForm.MAU || "--" }}<span class="start-span">更新时间:{{ ncc.dateFormat(dataForm.lastModifyTime) || ncc.dateFormat(dataForm.creatorTime) }}</span></p>
                </div>
              </el-col>
              <el-col :span="24" v-if="dataForm.systemType == '580634746028033285'">
                <div class="form-item">
8994407e   monkeyhouyi   优化
96
                    <div class="label w-120">粉丝量:</div>
541d55ac   monkeyhouyi   优化
97
98
                    <p class="text">{{ dataForm.followerCount || "--" }}<span class="start-span">更新时间:{{ ncc.dateFormat(dataForm.lastModifyTime) || ncc.dateFormat(dataForm.creatorTime) }}</span></p>
                </div>
5a14192c   monkeyhouyi   1
99
              </el-col>
bc4f2fcb   monkeyhouyi   1
100
              <!-- <el-col :span="24">
5a14192c   monkeyhouyi   1
101
                  <div class="form-item">
8994407e   monkeyhouyi   优化
102
                      <div class="label w-120">备案许可证:</div>
4755ec66   monkeyhouyi   1
103
                      <p class="text">{{ dataForm.recordLicense || "--" }}</p>
5a14192c   monkeyhouyi   1
104
                  </div>
bc4f2fcb   monkeyhouyi   1
105
              </el-col> -->
93adad84   monkeyhouyi   网信执法功能添加
106
              <el-col :span="24">
5a14192c   monkeyhouyi   1
107
                  <div class="form-item">
8994407e   monkeyhouyi   优化
108
                      <div class="label w-120">归属平台:</div>
4755ec66   monkeyhouyi   1
109
                      <p class="text">{{ dataForm.platform || "--" }}</p>
5a14192c   monkeyhouyi   1
110
111
                  </div>
              </el-col>
b1b3be19   monkeyhouyi   对18号提出需求进行整改
112
              
541d55ac   monkeyhouyi   优化
113
              <!-- <el-col :span="24">
5a14192c   monkeyhouyi   1
114
                  <div class="form-item">
8994407e   monkeyhouyi   优化
115
                      <div class="label w-120">下载量:</div>
4755ec66   monkeyhouyi   1
116
                      <p class="text">{{ dataForm.systemDownloadVolume || "--" }}</p>
5a14192c   monkeyhouyi   1
117
                  </div>
541d55ac   monkeyhouyi   优化
118
              </el-col> -->
93adad84   monkeyhouyi   网信执法功能添加
119
              <el-col :span="24">
5a14192c   monkeyhouyi   1
120
                  <div class="form-item">
8994407e   monkeyhouyi   优化
121
                      <div class="label w-120">版本:</div>
4755ec66   monkeyhouyi   1
122
                      <p class="text">{{ dataForm.version || "--" }}</p>
5a14192c   monkeyhouyi   1
123
124
                  </div>
              </el-col>
93adad84   monkeyhouyi   网信执法功能添加
125
              <el-col :span="24">
5a14192c   monkeyhouyi   1
126
                  <div class="form-item">
8994407e   monkeyhouyi   优化
127
                      <div class="label w-120">负责人姓名:</div>
5a14192c   monkeyhouyi   1
128
129
130
                      {{ dataForm.principalName || "--" }}
                  </div>
              </el-col>
93adad84   monkeyhouyi   网信执法功能添加
131
              <el-col :span="24">
5a14192c   monkeyhouyi   1
132
                  <div class="form-item">
8994407e   monkeyhouyi   优化
133
                      <div class="label w-120">负责人电话:</div>
5a14192c   monkeyhouyi   1
134
135
136
137
138
                      {{ dataForm.principalPhone || "--" }}
                  </div>
              </el-col>
              <el-col :span="24">
                  <div class="form-item">
8994407e   monkeyhouyi   优化
139
                      <div class="label w-120">办公地址:</div>
4755ec66   monkeyhouyi   1
140
                      <p class="text">{{ dataForm.officeAddress || "--" }}</p>
5a14192c   monkeyhouyi   1
141
142
                  </div>
              </el-col>
bc4f2fcb   monkeyhouyi   1
143
              <!-- <el-col :span="24">
5a14192c   monkeyhouyi   1
144
                  <div class="form-item">
8994407e   monkeyhouyi   优化
145
                      <div class="label w-120">应用图标:</div>
eb9b5842   monkeyhouyi   应用上传图片
146
                      <img v-if="dataForm.systemIconModel" class="avatar" :src="define.comUrl + dataForm.systemIconModel.url">
a242b994   monkeyhouyi   附件调试
147
                      <span v-else>无</span>
5a14192c   monkeyhouyi   1
148
                  </div>
bc4f2fcb   monkeyhouyi   1
149
              </el-col> -->
b42f8dc9   monkeyhouyi   应用添加关联外协
150
151
              <el-col :span="24">
                  <div class="form-item">
8994407e   monkeyhouyi   优化
152
                      <div class="label w-120">所属区域:</div>
b42f8dc9   monkeyhouyi   应用添加关联外协
153
154
155
                      <p class="text">{{ dataForm.areaId | dynamicText(areaOptions) }}</p>
                  </div>
              </el-col>
bae8b004   monkeyhouyi   1
156
157
158
159
160
161
              <el-col :span="24">
                  <div class="form-item">
                      <div class="label w-120">备注:</div>
                      <p class="text">{{ dataForm.remark || "--" }}</p>
                  </div>
              </el-col>
b1b3be19   monkeyhouyi   对18号提出需求进行整改
162
              <!-- <el-col :span="24">
b42f8dc9   monkeyhouyi   应用添加关联外协
163
                  <div class="form-item">
8994407e   monkeyhouyi   优化
164
                      <div class="label w-120">所属外协:</div>
b42f8dc9   monkeyhouyi   应用添加关联外协
165
166
                      <p class="text">{{ dataForm.externalAssistanceId ? '外协一' : "--" }}</p>
                  </div>
b1b3be19   monkeyhouyi   对18号提出需求进行整改
167
              </el-col> -->
5a14192c   monkeyhouyi   1
168
169
            </div>
          </el-tab-pane>
65aeaaa1   monkeyhouyi   样式修改
170
          <el-tab-pane label="运营主体信息" name="2">
5a14192c   monkeyhouyi   1
171
            <div class="company-info">
93adad84   monkeyhouyi   网信执法功能添加
172
              <el-col :span="24">
5a14192c   monkeyhouyi   1
173
                  <div class="form-item">
bc4f2fcb   monkeyhouyi   1
174
                      <div class="label w-120">运营主体/个人:</div>
4755ec66   monkeyhouyi   1
175
                      <p class="text">{{ companyForm.companyName || "--" }}</p>
5a14192c   monkeyhouyi   1
176
177
                  </div>
              </el-col>
bc4f2fcb   monkeyhouyi   1
178
              <!-- <el-col :span="24">
5a14192c   monkeyhouyi   1
179
                  <div class="form-item">
8994407e   monkeyhouyi   优化
180
                    <div class="label w-120">社会信用代码:</div>
4755ec66   monkeyhouyi   1
181
                    <p class="text">{{ companyForm.socialCreditAgency || "--" }}</p>
5a14192c   monkeyhouyi   1
182
                  </div>
bc4f2fcb   monkeyhouyi   1
183
              </el-col> -->
93adad84   monkeyhouyi   网信执法功能添加
184
              <el-col :span="24">
5a14192c   monkeyhouyi   1
185
                  <div class="form-item">
8994407e   monkeyhouyi   优化
186
                      <div class="label w-120">运营主体法人:</div>
4755ec66   monkeyhouyi   1
187
                      <p class="text">{{ companyForm.legalPerson || "--" }}</p>
5a14192c   monkeyhouyi   1
188
189
                  </div>
              </el-col>
93adad84   monkeyhouyi   网信执法功能添加
190
              <el-col :span="24">
5a14192c   monkeyhouyi   1
191
                  <div class="form-item">
8994407e   monkeyhouyi   优化
192
                      <div class="label w-120">运营主体地址:</div>
4755ec66   monkeyhouyi   1
193
                      <p class="text">{{ companyForm.address || "--" }}</p>
5a14192c   monkeyhouyi   1
194
195
                  </div>
              </el-col>
bc4f2fcb   monkeyhouyi   1
196
              <!-- <el-col :span="24">
5a14192c   monkeyhouyi   1
197
                  <div class="form-item">
8994407e   monkeyhouyi   优化
198
199
                      <div class="label w-120">资质证明:</div>
                    <div class="text" style="width: calc(120% - 120px);">
f3684888   monkeyhouyi   附件大小限制10MB
200
                      <NCC-UploadFz v-model="companyForm.qualificationCertificate" :fileSize="10" sizeUnit="MB" :limit="9" buttonText="点击上传" disabled/>
6143a919   monkeyhouyi   研判附件
201
                    </div>
b1b3be19   monkeyhouyi   对18号提出需求进行整改
202
                  </div>
bc4f2fcb   monkeyhouyi   1
203
              </el-col> -->
b1b3be19   monkeyhouyi   对18号提出需求进行整改
204
205
              <el-col :span="24">
                  <div class="form-item">
8994407e   monkeyhouyi   优化
206
                      <div class="label w-120">联系人:</div>
4755ec66   monkeyhouyi   1
207
                      <p class="text">{{ companyForm.contactUser || "--" }}</p>
5a14192c   monkeyhouyi   1
208
209
                  </div>
              </el-col>
93adad84   monkeyhouyi   网信执法功能添加
210
              <el-col :span="24">
5a14192c   monkeyhouyi   1
211
                  <div class="form-item">
8994407e   monkeyhouyi   优化
212
                      <div class="label w-120">联系电话:</div>
b1b3be19   monkeyhouyi   对18号提出需求进行整改
213
                      <p class="text">{{ companyForm.contactPhone || "--" }}</p>
5a14192c   monkeyhouyi   1
214
215
                  </div>
              </el-col>
93adad84   monkeyhouyi   网信执法功能添加
216
              <el-col :span="24">
5a14192c   monkeyhouyi   1
217
                  <div class="form-item">
8994407e   monkeyhouyi   优化
218
                      <div class="label w-120">所属区县:</div>
4755ec66   monkeyhouyi   1
219
                      <p class="text">{{ companyForm.areaName || "--" }}</p>
5a14192c   monkeyhouyi   1
220
221
222
223
                  </div>
              </el-col>
              <el-col :span="24">
                  <div class="form-item">
8994407e   monkeyhouyi   优化
224
                      <div class="label w-120">其他信息:</div>
5a14192c   monkeyhouyi   1
225
226
227
228
229
                      <div v-html="companyForm.otherInfo"></div>
                  </div>
              </el-col>
            </div>
          </el-tab-pane>
3662215e   monkeyhouyi   有害清单,应用详情
230
          <el-tab-pane label="核查处置记录" name="3">
65aeaaa1   monkeyhouyi   样式修改
231
232
233
            <el-table :data="inspectionList" height="500" border style="width: 100%">
              <el-table-column show-overflow-tooltip prop="platformNameStr" label="应用名称"></el-table-column>
              <el-table-column show-overflow-tooltip prop="companyStr" label="运营主体"></el-table-column>
f1a44e73   monkeyhouyi   1
234
              <el-table-column show-overflow-tooltip label="问题类型" prop="questionTypeStr" align="left" />
65aeaaa1   monkeyhouyi   样式修改
235
              <el-table-column show-overflow-tooltip prop="questionClass" label="关键词"></el-table-column>
73755355   monkeyhouyi   优化
236
237
238
239
240
              <el-table-column label="操作" fixed="right" width="100">
                <template slot-scope="scope">
                  <el-button type="text" @click="addOrUpdateHandle(scope.row, true)">详情</el-button>
                </template>
              </el-table-column>
3662215e   monkeyhouyi   有害清单,应用详情
241
242
243
            </el-table>
          </el-tab-pane>
          <el-tab-pane label="网信执法记录" name="4">
65aeaaa1   monkeyhouyi   样式修改
244
245
246
247
248
249
250
251
252
253
254
255
256
            <el-table :data="handingList" height="500" border style="width: 100%">
              <el-table-column show-overflow-tooltip prop="number" label="档案号"></el-table-column>
              <el-table-column show-overflow-tooltip prop="registrationTime" label="登记时间" :formatter="ncc.tableDateFormat"></el-table-column>
              <el-table-column show-overflow-tooltip prop="systemNameStr" label="应用名称"></el-table-column>
              <el-table-column show-overflow-tooltip prop="registeredEntityStr" label="运营主体"></el-table-column>
              <el-table-column show-overflow-tooltip prop="illegalReasons" label="违法原因"></el-table-column>
              <el-table-column show-overflow-tooltip prop="punishmentRequirements" label="处罚要求"></el-table-column>
              <el-table-column show-overflow-tooltip prop="punishmentContent" label="处罚内容"></el-table-column>
              <el-table-column label="状态" prop="state" align="left" >
                <template slot-scope="scope">
                  <el-tag v-if="scope.row.state" :type="ncc.getStateTagType(scope.row.state, stateOptions)">{{ scope.row.state | dynamicTextUP(stateOptions) }}</el-tag>
                </template>
              </el-table-column>
73755355   monkeyhouyi   优化
257
258
259
260
261
              <el-table-column label="操作" fixed="right" width="100">
                <template slot-scope="scope">
                  <el-button type="text" @click="addOrUpdateHandle(scope.row, true)">详情</el-button>
                </template>
              </el-table-column>
3662215e   monkeyhouyi   有害清单,应用详情
262
263
            </el-table>
          </el-tab-pane>
5a14192c   monkeyhouyi   1
264
          <el-tab-pane label="数据日志" name="5">
1c867c77   monkeyhouyi   1
265
            <div class="infinite-list-wrapper" style="overflow:auto;height: calc(65vh - 65px); margin-bottom: -10px;">
5a14192c   monkeyhouyi   1
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
              <el-timeline class="list" v-infinite-scroll="initInfoRecord" :infinite-scroll-disabled="record_disabled">
                <el-timeline-item
                    placement="top"
                    v-for="(v, i) in updataRecordList"
                    :key="i"
                  >
                    <el-card>
                      <h4 v-if="v.content">
                        <!-- <p v-for="(item, index) in v.updataList" :key="index">
                          将“{{ item.PropertyName }}”从“{{
                            item.OldValue
                          }}”改为“{{ item.NewValue }}”
                        </p> -->
                        <p v-for="(item, index) in v.changeRecord" :key="index">{{ item }}</p>
                      </h4>
                      <h4 v-else>
                        <p>{{ v.describe }}</p>
                      </h4>
                      <p>{{ v.creatorUserId }} 提交于 {{ v.updataTime }}</p>
                    </el-card>
                </el-timeline-item>
              </el-timeline>
              <p v-if="record_loading">加载中...</p>
              <p v-if="updataRecordList.length && record_noMore">没有更多了</p>
              <el-empty v-if="!updataRecordList.length && !record_loading" description="暂无数据"></el-empty>
            </div>
          </el-tab-pane>
        </el-tabs>
      </el-row>
73755355   monkeyhouyi   优化
295
296
297
        <!-- 案件处理 -->
      <HandForm v-if="HandFormVisible" ref="HandForm" @refresh="(val) => {taskRefresh('HandFormVisible', val)}" />
      <ReportForm v-if="ReportFormVisible" ref="ReportForm" @refresh="(val) => {taskRefresh('ReportFormVisible', val)}" />
5a14192c   monkeyhouyi   1
298
299
300
301
302
303
304
305
306
      <span slot="footer" class="dialog-footer">
        <el-button @click="visible = false">取 消</el-button>
      </span>
    </el-dialog>
  </template>
  <script>
  import request from "@/utils/request";
  import { getSystemDetail, getUpdataRecord } from "@/api/baseData/info";
  import { getCompanyInfoById } from "@/api/baseData/company";
73755355   monkeyhouyi   优化
307
308
  import HandForm from '@/views/baseCaseHandling/Form.vue' // 案件处理
  import ReportForm from '@/views/baseInspectionReport/Form.vue' // 案件处理
5ed26527   monkeyhouyi   1
309
310
  import infoMixin from "@/mixins/info";
  
5a14192c   monkeyhouyi   1
311
  export default {
73755355   monkeyhouyi   优化
312
    components: {HandForm, ReportForm},
5ed26527   monkeyhouyi   1
313
    mixins: [infoMixin],
b42f8dc9   monkeyhouyi   应用添加关联外协
314
    props: ['areaOptions'],
5a14192c   monkeyhouyi   1
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
    data() {
      return {
        loading: false,
        visible: false,
  
        activeName: "1",
  
        // 应用信息
        dataForm: {
          id: undefined,
          questionFrom: undefined,
          platformName: undefined,
          platformType: undefined,
          questionType: undefined,
          questionClass: undefined,
          questionContent: undefined,
          link: undefined,
          obtainEvidence: [],
          annex: [],
eb9b5842   monkeyhouyi   应用上传图片
334
          systemIconModel: '',
5a14192c   monkeyhouyi   1
335
336
337
338
339
340
        },
        systemTypeOptions: [],
        systemClassOptions: [],
  
        // 公司信息
        companyForm: {},
65aeaaa1   monkeyhouyi   样式修改
341
        // 网信执法记录
3662215e   monkeyhouyi   有害清单,应用详情
342
343
        handingList: [],
  
65aeaaa1   monkeyhouyi   样式修改
344
        // 核查处置记录
3662215e   monkeyhouyi   有害清单,应用详情
345
346
        inspectionList: [],
  
5a14192c   monkeyhouyi   1
347
348
349
350
351
352
353
        // 数据日志
        record_loading: false,
        queryList: {
          pageIndex: 1,
          pageSize: 10,
        },
        updataRecordList: [],
65aeaaa1   monkeyhouyi   样式修改
354
355
356
        record_total: '',
  			questionTypeOptions : [],
        stateOptions: [],
73755355   monkeyhouyi   优化
357
358
        HandFormVisible: false,
        ReportFormVisible: false,
5ed26527   monkeyhouyi   1
359
        specialRecordTypeOption: [],
5a14192c   monkeyhouyi   1
360
361
362
363
364
365
366
367
368
369
370
      };
    },
    computed: {
      record_noMore() {
        return this.updataRecordList.length >= this.record_total;
      },
      record_disabled () {
        return this.record_loading || this.record_noMore;
      }
    },
    watch: {},
5ed26527   monkeyhouyi   1
371
    async created() {
65aeaaa1   monkeyhouyi   样式修改
372
      this.initStateTypeOption();
5a14192c   monkeyhouyi   1
373
      this.initSystemTypeList();
5ed26527   monkeyhouyi   1
374
      await this.initSpecialRecordTypeOption();
5a14192c   monkeyhouyi   1
375
376
377
    },
    mounted() {},
    methods: {
65aeaaa1   monkeyhouyi   样式修改
378
379
380
381
382
      async initStateTypeOption() {
        let list = this.$store.state.meta.stateTypeList;
        !list && (list = await this.$store.dispatch('getTypeListByCode', 'stateType'));
        this.stateOptions = list;
      },
5a14192c   monkeyhouyi   1
383
384
      init(row) {
        this.visible = true;
65aeaaa1   monkeyhouyi   样式修改
385
        this.dataForm.id = row.id;
5a14192c   monkeyhouyi   1
386
387
388
389
390
391
        this.activeName = '1'
        this.$nextTick(() => {
          this.initSystemForm(this.dataForm.id, row.companyName)
        });
      },
      handleClick(e) {
5a14192c   monkeyhouyi   1
392
393
394
395
          switch (e.index) {
              case '1':
                  // 公司信息
                  this.initCompanyForm();
5a14192c   monkeyhouyi   1
396
                  break;
3662215e   monkeyhouyi   有害清单,应用详情
397
398
              case '2':
                  // 核查处置记录
65aeaaa1   monkeyhouyi   样式修改
399
                  this.initInspectionList(this.dataForm.id);
3662215e   monkeyhouyi   有害清单,应用详情
400
401
402
                  break;
              case '3':
                  // 网信执法记录
65aeaaa1   monkeyhouyi   样式修改
403
                  this.initHandingList(this.dataForm.id);
3662215e   monkeyhouyi   有害清单,应用详情
404
                  break;
5a14192c   monkeyhouyi   1
405
              case '4':
3662215e   monkeyhouyi   有害清单,应用详情
406
                  // 数据日志
5a14192c   monkeyhouyi   1
407
408
409
410
411
                  this.updataRecordList = [];
                  this.queryList = {
                    pageIndex: 1,
                    pageSize: 10,
                  };
5a14192c   monkeyhouyi   1
412
413
                  this.initInfoRecord();
                  break;
5a14192c   monkeyhouyi   1
414
415
416
              default:
                  break;
          }
5a14192c   monkeyhouyi   1
417
418
      },
  
3662215e   monkeyhouyi   有害清单,应用详情
419
      // 初始化应用信息-----------------------------------------------------------------------------0
5a14192c   monkeyhouyi   1
420
421
422
423
424
425
      async initSystemForm(id, companyName) {
          this.loading = true;
          let { data } = await getSystemDetail(id);
          await this.initSystemClassList(data.systemType);
          this.dataForm = data;
          this.dataForm.companyName = companyName;
5ed26527   monkeyhouyi   1
426
          this.dataForm.specialRecordType && (this.dataForm.specialRecordType = this.specialRecordTypeOption.find(v => v.id == this.dataForm.specialRecordType).fullName);
5a14192c   monkeyhouyi   1
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
          this.loading = false;
      },
      async initSystemTypeList() {
        let list = this.$store.state.meta.system;
        !list &&
          (list = await this.$store.dispatch("getTypeListByCode", "system"));
        this.systemTypeOptions = list;
      },
  
      async initSystemClassList(val) {
          let list = this.$store.state.meta.systemClass[val];
          !list && (list = await this.$store.dispatch('getSystemType', val));
          this.systemClassOptions = list;
      },
  
3662215e   monkeyhouyi   有害清单,应用详情
442
      // 初始化公司信息------------------------------------------------------------------------------1
5a14192c   monkeyhouyi   1
443
444
445
446
447
448
449
      async initCompanyForm() {
        this.loading = true;
        let res = await getCompanyInfoById(this.dataForm.companyId);
        this.companyForm = res.data;
        this.loading = false;
      },
  
3662215e   monkeyhouyi   有害清单,应用详情
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
      // 核查处置记录------------------------------------------------------------------------------2
      initHandingList(id) {
        this.loading = true;
        request({
          url: `/Extend/basesysteminfo/GetHandlingList/${id}`,
          method: "get",
        }).then((res) => {
          this.loading = false;
          this.handingList = res.data;
        }).catch(() => this.loading = false);
      },
  
      // 网信执法记录--------------------------------------------------------------------------------3
      initInspectionList(id) {
        this.loading = true;
        request({
          url: `/Extend/basesysteminfo/GetInspectionList/${id}`,
          method: "get",
        }).then((res) => {
          this.loading = false;
          this.inspectionList = res.data;
        }).catch(() => this.loading = false);
      },
      // 数据日志-----------------------------------------------------------------------------------4
5a14192c   monkeyhouyi   1
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
      async initInfoRecord() {
        this.record_loading = true;
        await getUpdataRecord({
          id: this.dataForm.id,
          ...this.queryList,
        }).then(({ data }) => {
          data.list.forEach((item) => {
            let date = new Date(item.creatorTime * 1000);
            item.updataTime = this.$m(date).format("YYYY-MM-DD HH:mm:ss");
            item.updataList = JSON.parse(item.content);
            item.changeRecord = item.content ? JSON.parse(item.describe) : item.describe;
          });
          this.record_total = data.pagination.total
          this.updataRecordList = [...this.updataRecordList, ...data.list];
          this.record_loading = false;
          this.queryList.pageIndex += 1;
        });
      },
73755355   monkeyhouyi   优化
492
  
541d55ac   monkeyhouyi   优化
493
      addOrUpdateHandle(row) {
73755355   monkeyhouyi   优化
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
        switch (this.activeName) {
          case "3":
          this.ReportFormVisible = true;
            this.$nextTick(() => {
              this.$refs.ReportForm.init(row.id, true);
            });
            break;
          case "4":
            this.HandFormVisible = true;
            this.$nextTick(() => {
              this.$refs.HandForm.init(row.id, true);
            });
            break;
        
          default:
            break;
        }
      },
  
      taskRefresh(key ,isrRefresh) {
        this[`${key}`] = false;
        if (isrRefresh) this.reset();
      },
5a14192c   monkeyhouyi   1
517
518
519
520
521
522
523
524
525
    
      goBack() {
        this.$emit("refresh");
      },
      
    },
  };
  </script>
  <style lang="scss" scoped>
65aeaaa1   monkeyhouyi   样式修改
526
527
528
529
530
  .system-info-tabs {
    width: 100%;
    height: 100%;
    border-radius: 15px;
  }
93adad84   monkeyhouyi   网信执法功能添加
531
532
  .el-dialog__wrapper.NCC-dialog.NCC-dialog_center.systemInfoDialog {
    :deep(.el-tabs__content) {
65aeaaa1   monkeyhouyi   样式修改
533
534
      //background: #f5f5f5;
      //border-radius: 10px;
93adad84   monkeyhouyi   网信执法功能添加
535
      padding: 10px;
65aeaaa1   monkeyhouyi   样式修改
536
      margin: 10px;
93adad84   monkeyhouyi   网信执法功能添加
537
538
539
    }
  }
  
61009cfc   monkeyhouyi   2024/8/8
540
541
542
543
544
545
546
547
  // .NCC-dialog.systemInfoDialog {
  //   :deep(.el-dialog__body) {
  //     overflow: unset !important;
  //     :deep(.el-tabs__content) {
  //       height: calc(65vh - 45px);
  //     }
  //   }
  // }
a242b994   monkeyhouyi   附件调试
548
549
550
551
552
553
554
555
  .avatar {
    width: 100px;
    height: 100px;
    display: block;
    border: 1px dashed #d9d9d9;
    border-radius: 6px;
    margin-left: 10px;
  }
541d55ac   monkeyhouyi   优化
556
557
558
559
560
561
  .start-span {
    margin-left: 10px;
    color: red;
    font-size: 12px;
    line-height: 30px;
  }
5a14192c   monkeyhouyi   1
562
  </style>