Blame view

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