Blame view

src/views/baseSystemInfo/index.vue 16.3 KB
0af91599   monkeyhouyi   弹框请求优化
1
  <template>
7af40104   monkeyhouyi   应用信息页面完成(上报没写)
2
3
4
5
6
7
8
9
    <!-- 应用信息 -->
    <div class="SystemInfo item-box common-info-box">
      <div class="item-title">应用信息</div>
      <div class="item-body">
        <div class="NCC-common-layout">
          <div class="NCC-common-layout-center">
            <el-row class="NCC-common-search-box" :gutter="5">
              <el-form @submit.native.prevent size="mini">
f7abd928   monkeyhouyi   1.基础信息库-筛选:应用信息、运...
10
                <!-- <el-col :span="3">
7af40104   monkeyhouyi   应用信息页面完成(上报没写)
11
                  <el-form-item label="">
b42f8dc9   monkeyhouyi   应用添加关联外协
12
                    <el-input clearable v-model="query.keyword" placeholder="请输入应用名称、运营主体名称进行查询"/>
7af40104   monkeyhouyi   应用信息页面完成(上报没写)
13
                  </el-form-item>
f7abd928   monkeyhouyi   1.基础信息库-筛选:应用信息、运...
14
                </el-col> -->
8994407e   monkeyhouyi   优化
15
                <el-col :span="3" v-if="laderType != 0">
f7abd928   monkeyhouyi   1.基础信息库-筛选:应用信息、运...
16
17
18
19
20
                  <el-form-item label="">
                    <el-select v-model="query.areaId" placeholder="请选择所属区(市)县" clearable>
                      <el-option v-for="item in areaOptions" :key="item.id" :label="item.fullName" :value="item.id"/>
                    </el-select>
                  </el-form-item>
7af40104   monkeyhouyi   应用信息页面完成(上报没写)
21
22
23
                </el-col>
                <el-col :span="3">
                  <el-form-item label="">
b42f8dc9   monkeyhouyi   应用添加关联外协
24
25
                    <el-select v-model="query.systemType" placeholder="请选择应用类型" clearable @change="handleSystemTypeChange">
                      <el-option v-for="item in systemTypeOptions" :key="item.Id" :label="item.FullName" :value="item.Id"/>
7af40104   monkeyhouyi   应用信息页面完成(上报没写)
26
27
28
29
30
                    </el-select>
                  </el-form-item>
                </el-col>
                <el-col :span="3">
                  <el-form-item label="">
b42f8dc9   monkeyhouyi   应用添加关联外协
31
32
                    <el-select v-model="query.systemClass" placeholder="请选择应用分类" :disabled="!query.systemType" clearable>
                      <el-option v-for="item in systemClassOptions" :key="item.Id" :label="item.ClassName" :value="item.Id"/>
7af40104   monkeyhouyi   应用信息页面完成(上报没写)
33
34
35
                    </el-select>
                  </el-form-item>
                </el-col>
a242b994   monkeyhouyi   附件调试
36
                <el-col :span="3">
7af40104   monkeyhouyi   应用信息页面完成(上报没写)
37
                  <el-form-item label="">
361871c7   monkeyhouyi   12
38
39
40
41
42
43
44
                    <el-select v-model="query.specialRecordType" placeholder="请选择特殊备案类型" clearable>
                      <el-option v-for="item in specialRecordTypeOption" :key="item.id" :label="item.fullName" :value="item.id"/>
                    </el-select>
                  </el-form-item>
                </el-col>
                <!-- <el-col :span="3">
                  <el-form-item label="">
cbd5265d   monkeyhouyi   优化
45
                    <el-input v-model="query.principalName" placeholder="请输入联系人" clearable/>
7af40104   monkeyhouyi   应用信息页面完成(上报没写)
46
47
                  </el-form-item>
                </el-col>
a242b994   monkeyhouyi   附件调试
48
                <el-col :span="3">
7af40104   monkeyhouyi   应用信息页面完成(上报没写)
49
                  <el-form-item label="">
cbd5265d   monkeyhouyi   优化
50
                    <el-input v-model="query.principalPhone" placeholder="请输入联系电话" clearable/>
7af40104   monkeyhouyi   应用信息页面完成(上报没写)
51
                  </el-form-item>
361871c7   monkeyhouyi   12
52
                </el-col> -->
541d55ac   monkeyhouyi   优化
53
                <el-col :span="3">
7af40104   monkeyhouyi   应用信息页面完成(上报没写)
54
                  <el-form-item>
541d55ac   monkeyhouyi   优化
55
56
                    <el-button type="primary" icon="el-icon-search" @click="search()" >搜索</el-button>
                    <el-button icon="el-icon-refresh-right" @click="reset()">重置</el-button>
7af40104   monkeyhouyi   应用信息页面完成(上报没写)
57
58
59
60
                  </el-form-item>
                </el-col>
              </el-form>
              <div class="NCC-common-search-box-right">
94f06e38   monkeyhouyi   优化
61
                <el-button type="primary" icon="el-icon-download" size="mini" @click="exportData('demo')">导出模板</el-button>
b42f8dc9   monkeyhouyi   应用添加关联外协
62
                <el-upload class="uploadXlax" :action="define.APIURl + '/api/Extend/basesysteminfo/Actions/ImportByExcel'" :headers="uploadHeaders" :on-success="uploadSuccess" :show-file-list="false" name="excelfile">
a242b994   monkeyhouyi   附件调试
63
                  <div class="avatar-box">
bc4f2fcb   monkeyhouyi   1
64
                    <el-button type="warning" icon="el-icon-upload" size="mini">导入</el-button>
a242b994   monkeyhouyi   附件调试
65
66
                  </div>
                </el-upload>
94f06e38   monkeyhouyi   优化
67
                <el-button type="primary" icon="el-icon-download" size="mini" @click="exportData()">导出</el-button>
7af40104   monkeyhouyi   应用信息页面完成(上报没写)
68
69
70
              </div>
            </el-row>
            <div class="NCC-common-layout-main NCC-flex-main">
ecc43230   monkeyhouyi   优化首页,应用管理
71
              <NCC-table v-loading="loading" :data="infoDataList">
df22ed7d   monkeyhouyi   运营主体可手动输入
72
73
74
                <el-table-column show-overflow-tooltip prop="companyName" label="运营主体名称" align="center">
                  <template slot-scope="scope">{{ scope.row.companyName || scope.row.companyId }}</template>
                </el-table-column>
541d55ac   monkeyhouyi   优化
75
                <el-table-column show-overflow-tooltip prop="systemName" label="应用名称" align="center"/>
9913f656   monkeyhouyi   巡查上报
76
77
78
                <el-table-column label="应用类型" prop="systemType" align="left" show-overflow-tooltip>
                  <template slot-scope="scope">{{ scope.row.systemType | dynamicTextUP(systemTypeOptions) }}</template>
                </el-table-column>
361871c7   monkeyhouyi   12
79
80
81
                <el-table-column label="特殊备案类型" prop="specialRecordType" align="left" show-overflow-tooltip>
                  <template slot-scope="scope">{{ scope.row.specialRecordType | dynamicText(specialRecordTypeOption) }}</template>
                </el-table-column>
541d55ac   monkeyhouyi   优化
82
                <el-table-column label="应用分类" prop="systemClassStr" align="left" show-overflow-tooltip>
9913f656   monkeyhouyi   巡查上报
83
84
                  <!-- <template slot-scope="scope">{{ scope.row.systemClass | dynamicTextUP(systemTypeOptions) }}</template> -->
                </el-table-column>
f7abd928   monkeyhouyi   1.基础信息库-筛选:应用信息、运...
85
86
                <el-table-column show-overflow-tooltip prop="principalName" label="联系人" align="center"/>
                <el-table-column show-overflow-tooltip prop="principalPhone" label="联系电话" align="center"/>
af8e6fa8   monkeyhouyi   添加电话号加密显示,但未启用
87
88
89
                <!-- <el-table-column prop="principalPhone" show-overflow-tooltip label="联系电话" align="left">
                  <template slot-scope="scope">{{ scope.row.principalPhone | phoneEncryp() }}</template>
                </el-table-column> -->
f7abd928   monkeyhouyi   1.基础信息库-筛选:应用信息、运...
90
                <el-table-column label="所属区(市)县" prop="areaId" align="left" show-overflow-tooltip>
e47508b6   monkeyhouyi   优化专项行动
91
92
                  <template slot-scope="scope">{{ scope.row.areaId | dynamicText(areaOptions) }}</template>
                </el-table-column>
93186f57   monkeyhouyi   前端整改页面
93
                <el-table-column label="操作" width="250">
ecc43230   monkeyhouyi   优化首页,应用管理
94
95
                  <!-- 查看,修改,归属地变更,上报 -->
                  <template slot-scope="scope">
65aeaaa1   monkeyhouyi   样式修改
96
                    <infoForm class="btn_dialog" type="edit" :systemId="scope.row.id" @reInit="search">
ecc43230   monkeyhouyi   优化首页,应用管理
97
98
                      <el-button size="mini" type="text">修改</el-button>
                    </infoForm>
5a14192c   monkeyhouyi   1
99
                    <el-button size="mini" type="text" @click="toDetail(scope.row)">查看</el-button>
89ab0203   monkeyhouyi   修改个人信息弹框
100
                    <el-button size="mini" type="text" @click="toChangeArea(scope.row)" >归属地变更</el-button>
142c4a8e   monkeyhouyi   优化
101
                    <!-- <el-button size="mini" type="text" @click="toInspection(scope.row)" v-if="!isSHILevel">上报</el-button> -->
e8dbf78f   monkeyhouyi   设置id=77777的人员可以删除...
102
                    <el-button type="text" style="color: red;" @click="delNew(scope.row)" v-if="isSHILevel && userId == '77777'">删除</el-button>
ecc43230   monkeyhouyi   优化首页,应用管理
103
104
105
                  </template>
                </el-table-column>
              </NCC-table>
b42f8dc9   monkeyhouyi   应用添加关联外协
106
              <pagination :total="total" :page.sync="listQuery.currentPage" :limit.sync="listQuery.pageSize" @pagination="initList"/>
ecc43230   monkeyhouyi   优化首页,应用管理
107
            </div>
7af40104   monkeyhouyi   应用信息页面完成(上报没写)
108
          </div>
b42f8dc9   monkeyhouyi   应用添加关联外协
109
110
          <el-dialog title="归属地变更" :visible.sync="areaChangeVisible" width="50%">
            <el-form :model="areaForm" :rules="areaRules" ref="areaForm" size="small" label-width="100px" v-loading="areaDialogLoading">
eec97c6a   monkeyhouyi   归属地变更去除市属
111
              <!-- <el-form-item label="市属" prop="city">
b42f8dc9   monkeyhouyi   应用添加关联外协
112
                <el-input v-model="areaForm.city" placeholder="请输入市属" maxlength="20"></el-input>
eec97c6a   monkeyhouyi   归属地变更去除市属
113
              </el-form-item> -->
ecc43230   monkeyhouyi   优化首页,应用管理
114
              <el-form-item label="所属区县" prop="areaId">
b42f8dc9   monkeyhouyi   应用添加关联外协
115
116
                <el-radio-group v-model="areaForm.areaId" placeholder="请选择所属区县" style="line-height: 22px">
                  <el-radio v-for="v in areaOptions" :key="v.id" :label="v.id">{{ v.fullName }}</el-radio>
ecc43230   monkeyhouyi   优化首页,应用管理
117
118
119
                </el-radio-group>
              </el-form-item>
              <el-form-item label="申请内容描述" prop="applnycontent">
b42f8dc9   monkeyhouyi   应用添加关联外协
120
                <el-input type="textarea" v-model="areaForm.applnycontent" placeholder="请输入申请内容描述" maxlength="300"></el-input>
ecc43230   monkeyhouyi   优化首页,应用管理
121
122
              </el-form-item>
            </el-form>
ecc43230   monkeyhouyi   优化首页,应用管理
123
124
            <span slot="footer" class="dialog-footer">
              <el-button @click="areaChangeVisible = false">取 消</el-button>
2201a66b   monkeyhouyi   专项性行动-首页联动
125
              <el-button type="primary" @click="areaSubmit" :loading="btnLoading">确 定</el-button>
ecc43230   monkeyhouyi   优化首页,应用管理
126
127
            </span>
          </el-dialog>
b42f8dc9   monkeyhouyi   应用添加关联外协
128
          <InspectionForm v-if="InspectionFormVisible" ref="InspectionForm" @refresh="refresh"/>
93186f57   monkeyhouyi   前端整改页面
129
          <ChangeRecord v-if="ChangeRecordVisible" ref="ChangeRecord"/>
b42f8dc9   monkeyhouyi   应用添加关联外协
130
          <DetailForm v-if="DetailFormVisible" :areaOptions="areaOptions" ref="DetailForm"/>
3662215e   monkeyhouyi   有害清单,应用详情
131
          <ExportBox v-if="ExportBoxVisible" ref="ExportBox" @download="download"/>
7af40104   monkeyhouyi   应用信息页面完成(上报没写)
132
133
134
135
136
137
        </div>
      </div>
    </div>
  </template>
  
  <script>
3662215e   monkeyhouyi   有害清单,应用详情
138
  import request from "@/utils/request";
76e683c7   monkeyhouyi   提交
139
  import { getList } from "@/api/baseData/info";
5330d757   monkeyhouyi   公司信息管理完成
140
  import { applnyChageArea } from "@/api/baseData/info";
7af40104   monkeyhouyi   应用信息页面完成(上报没写)
141
  import infoMixin from "@/mixins/info";
006cc67a   monkeyhouyi   巡查上报
142
  import InspectionForm from "./InspectForm.vue";
87e6927c   monkeyhouyi   弹框样式
143
  import DetailForm from './DetailForm.vue';
93186f57   monkeyhouyi   前端整改页面
144
  import ChangeRecord from "./ChangeRecord.vue";
3662215e   monkeyhouyi   有害清单,应用详情
145
  import ExportBox from "./ExportBox.vue";
94f06e38   monkeyhouyi   优化
146
  import define from '@/utils/define'
bae8b004   monkeyhouyi   1
147
  import { mapState } from 'vuex';
006cc67a   monkeyhouyi   巡查上报
148
  
7af40104   monkeyhouyi   应用信息页面完成(上报没写)
149
150
151
  export default {
    name: "SystemInfo",
    mixins: [infoMixin],
3662215e   monkeyhouyi   有害清单,应用详情
152
    components: { InspectionForm, ChangeRecord, DetailForm, ExportBox },
7af40104   monkeyhouyi   应用信息页面完成(上报没写)
153
154
155
    data() {
      return {
        loading: false,
12fba5f0   monkeyhouyi   导入Islogin
156
157
158
159
        uploadHeaders: { 
          Authorization: this.$store.getters.token,
          IsLogin: true,
        },
ecc43230   monkeyhouyi   优化首页,应用管理
160
        query: {
7af40104   monkeyhouyi   应用信息页面完成(上报没写)
161
162
          systemType: "",
          systemClass: "",
4614132f   monkeyhouyi   列表查询,案件处理
163
164
          principalName: "",
          principalPhone: "",
ecc43230   monkeyhouyi   优化首页,应用管理
165
        },
7af40104   monkeyhouyi   应用信息页面完成(上报没写)
166
        listQuery: {
73755355   monkeyhouyi   优化
167
          currentPage: 1,
df22ed7d   monkeyhouyi   运营主体可手动输入
168
          pageSize: 20,
7af40104   monkeyhouyi   应用信息页面完成(上报没写)
169
170
171
172
173
174
          sort: "desc",
          sidx: "",
        },
        total: 0,
        infoDataList: [],
  
ecc43230   monkeyhouyi   优化首页,应用管理
175
176
177
178
179
        //   归属地变更
        areaChangeVisible: false,
        areaDialogLoading: false,
        activeAreaId: "",
        areaForm: {
93186f57   monkeyhouyi   前端整改页面
180
          city: '',
ecc43230   monkeyhouyi   优化首页,应用管理
181
182
183
184
185
          areaId: "",
          applnycontent: "",
        },
        areaRules: {
          areaId: {
7af40104   monkeyhouyi   应用信息页面完成(上报没写)
186
187
188
189
            required: true,
            message: "请输入所属区县",
            trigger: "change",
          },
ecc43230   monkeyhouyi   优化首页,应用管理
190
191
        },
        activeSystemId: "",
006cc67a   monkeyhouyi   巡查上报
192
193
194
  
        // 上报
        InspectionFormVisible: false,
2201a66b   monkeyhouyi   专项性行动-首页联动
195
196
        ChangeRecordVisible: false,
        btnLoading: false,
5a14192c   monkeyhouyi   1
197
198
199
  
        // 详情
        DetailFormVisible: false,
3662215e   monkeyhouyi   有害清单,应用详情
200
201
202
203
204
205
206
207
208
209
210
211
  
        // 导出
        ExportBoxVisible: false,
        columnList: [
          { prop: "companyName", label: "主体企业" },
          { prop: "systemName", label: "应用名称" },
          { prop: "systemType", label: "应用类型" },
          { prop: "systemClass", label: "系统类型" },
          { prop: "principalName", label: "联系人" },
          { prop: "principalPhone", label: "联系电话" },
          { prop: "areaId", label: "所属区域" },
        ],
361871c7   monkeyhouyi   12
212
        specialRecordTypeOption: [],
7af40104   monkeyhouyi   应用信息页面完成(上报没写)
213
214
      };
    },
73755355   monkeyhouyi   优化
215
    
7af40104   monkeyhouyi   应用信息页面完成(上报没写)
216
    created() {
361871c7   monkeyhouyi   12
217
      this.initSpecialRecordTypeOption();
ecc43230   monkeyhouyi   优化首页,应用管理
218
      this.initSystemTypeList();
e47508b6   monkeyhouyi   优化专项行动
219
      this.initAreaTypeList();
9913f656   monkeyhouyi   巡查上报
220
      this.initList();
e8dbf78f   monkeyhouyi   设置id=77777的人员可以删除...
221
      console.log(this.userId)
7af40104   monkeyhouyi   应用信息页面完成(上报没写)
222
    },
ecc43230   monkeyhouyi   优化首页,应用管理
223
    mounted() {},
73755355   monkeyhouyi   优化
224
225
226
227
228
    computed: {
      isSHILevel() {
        // 判断角色是否为‘市级办公室’
        return this.$store.state.user.islader;
      },
e8dbf78f   monkeyhouyi   设置id=77777的人员可以删除...
229
230
231
232
      userId() {
        // admin1这个人可以删除数据
        return this.$store.state.user.id;
      },
8994407e   monkeyhouyi   优化
233
234
235
      laderType() {
        return this.$store.state.user.laderType;
      }
73755355   monkeyhouyi   优化
236
    },
bae8b004   monkeyhouyi   1
237
238
239
240
241
242
243
244
245
    // watch: {
    //   $route: {
    //     handler: function (route) {
    //       this.query.keyword = this.$store.state.meta.searchKey;
    //       this.initList();
    //     },
    //     immediate: true,
    //   },
    // },
7af40104   monkeyhouyi   应用信息页面完成(上报没写)
246
    methods: {
a242b994   monkeyhouyi   附件调试
247
      uploadSuccess(response, file, fileList) {
cbd5265d   monkeyhouyi   优化
248
249
250
251
252
253
        let type = response.code == 200 ? 'success' : 'error';
        this.$message({
            type: type,
            message: response.msg,
        });
        this.initList();
a242b994   monkeyhouyi   附件调试
254
      },
ecc43230   monkeyhouyi   优化首页,应用管理
255
256
257
258
      handleSystemTypeChange(val) {
        this.query.systemClass = "";
        this.initSystemClassList(val);
      },
006cc67a   monkeyhouyi   巡查上报
259
260
261
262
263
264
265
266
267
268
269
270
271
  
      reset() {
        for (let key in this.query) {
          this.query[key] = undefined;
        }
        this.listQuery = {
          currentPage: 1,
          pageSize: 20,
          sort: "desc",
          sidx: "",
        };
        this.initList();
      },
ecc43230   monkeyhouyi   优化首页,应用管理
272
273
      search() {
        this.listQuery = {
73755355   monkeyhouyi   优化
274
          currentPage: 1,
b42f8dc9   monkeyhouyi   应用添加关联外协
275
          pageSize: 20,
ecc43230   monkeyhouyi   优化首页,应用管理
276
277
278
279
280
          sort: "desc",
          sidx: "",
        };
        this.initList();
      },
7af40104   monkeyhouyi   应用信息页面完成(上报没写)
281
      initList() {
ecc43230   monkeyhouyi   优化首页,应用管理
282
283
        this.loading = true;
        let query = {
7af40104   monkeyhouyi   应用信息页面完成(上报没写)
284
285
          ...this.listQuery,
          ...this.query,
bae8b004   monkeyhouyi   1
286
          keyword: this.$store.state.meta.searchKey
7af40104   monkeyhouyi   应用信息页面完成(上报没写)
287
        };
bae8b004   monkeyhouyi   1
288
        console.log(query, 'query')
76e683c7   monkeyhouyi   提交
289
        getList(query).then(({ data }) => {
7d4da54c   monkeyhouyi   修改应用列表接口
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
          // let list = [];
          // data.list.length &&
          //   data.list.forEach((v) => {
          //     let obj = {
          //       companyName: v.compayInfo.CompanyName,
          //       systemName: v.SysytemInfo.SystemName,
          //       systemType: v.SysytemInfo.SystemType,
          //       systemClass: v.SysytemInfo.SystemClass,
          //       areaId: v.SysytemInfo.AreaId,
          //       principalName: v.SysytemInfo.PrincipalName,
          //       principalPhone: v.SysytemInfo.PrincipalPhone,
          //       Id: v.SysytemInfo.Id,
          //     };
          //     list.push(obj);
          //   });
          // this.infoDataList = list;
          // this.total = data.totalCount;
          this.total = data.pagination.total;
          this.infoDataList = data.list;
7af40104   monkeyhouyi   应用信息页面完成(上报没写)
309
310
311
          this.loading = false;
        });
      },
5a14192c   monkeyhouyi   1
312
      toDetail(row) {
5a14192c   monkeyhouyi   1
313
314
315
316
317
        this.DetailFormVisible = true;
        this.$nextTick(() => {
          this.$refs.DetailForm.init(row);
        });
      },
ecc43230   monkeyhouyi   优化首页,应用管理
318
      // 上报
006cc67a   monkeyhouyi   巡查上报
319
320
321
322
323
324
      toInspection(row) {
        this.InspectionFormVisible = true;
        this.$nextTick(() => {
          this.$refs.InspectionForm.init(row);
        });
      },
006cc67a   monkeyhouyi   巡查上报
325
326
327
328
      refresh(isrRefresh) {
        this.InspectionFormVisible = false;
        if (isrRefresh) this.reset();
      },
ecc43230   monkeyhouyi   优化首页,应用管理
329
330
331
332
333
      async toChangeArea(row) {
        this.areaChangeVisible = true;
        this.areaDialogLoading = true;
        this.activeAreaId = row.areaId;
        this.areaForm.areaId = row.areaId;
65aeaaa1   monkeyhouyi   样式修改
334
        this.activeSystemId = row.id;
ecc43230   monkeyhouyi   优化首页,应用管理
335
336
337
338
339
        await this.initAreaTypeList();
        this.areaDialogLoading = false;
      },
      areaSubmit() {
        if (this.activeAreaId == this.areaForm.areaId) return;
2201a66b   monkeyhouyi   专项性行动-首页联动
340
        this.btnLoading = true;
ecc43230   monkeyhouyi   优化首页,应用管理
341
342
343
344
345
        applnyChageArea({
          id: this.activeSystemId,
          toChangeIntoId: this.areaForm.areaId,
          applnycontent: this.areaForm.applnycontent,
        }).then((res) => {
2201a66b   monkeyhouyi   专项性行动-首页联动
346
          this.btnLoading = false;
ecc43230   monkeyhouyi   优化首页,应用管理
347
          this.areaChangeVisible = false;
2201a66b   monkeyhouyi   专项性行动-首页联动
348
349
350
351
          this.$message({
            message: res.msg,
            type: 'success'
          });
ecc43230   monkeyhouyi   优化首页,应用管理
352
353
354
          this.initList();
        });
      },
94f06e38   monkeyhouyi   优化
355
356
357
358
359
360
      exportData(type) {
        let obj = {};
        if(type) {
          obj = {
            url: '/Extend/basesysteminfo/Actions/GenerateImportTemplate',
            method: "GET",
a242b994   monkeyhouyi   附件调试
361
            responseType: 'blob',
94f06e38   monkeyhouyi   优化
362
363
364
365
366
367
368
          }
        } else {
          obj ={
            url: '/Extend/basesysteminfo/Actions/Export',
            method: "POST",
            data: this.query,
          }
89ab0203   monkeyhouyi   修改个人信息弹框
369
        };
94f06e38   monkeyhouyi   优化
370
371
372
373
374
375
376
377
378
        request(obj).then((res) => {
          if(type) {
            const blob = new Blob([res], {type: 'application/json'});
            const url = window.URL.createObjectURL(blob);
            let link = document.createElement('a');
            link.style.display = 'none';
            link.href = url;
            link.download = '应用信息模板.xlsx';
            link.click();
89ab0203   monkeyhouyi   修改个人信息弹框
379
          } else {
94f06e38   monkeyhouyi   优化
380
381
382
383
384
385
            if(res.code != 200) return;
            const url = define.APIURl + res.data.url;
            const link = document.createElement("a");
            link.href = url;
            link.download = res.data.name;
            link.click();
89ab0203   monkeyhouyi   修改个人信息弹框
386
          }
94f06e38   monkeyhouyi   优化
387
        })
3662215e   monkeyhouyi   有害清单,应用详情
388
389
390
391
392
393
394
395
396
397
398
399
400
401
      },
      download(data) {
        let query = { ...data, ...this.listQuery, ...this.query };
        request({
          url: `/Extend/BasePrincipalResponsibility/Actions/Export`,
          method: "GET",
          data: query,
        }).then((res) => {
          if (!res.data.url) return;
          window.location.href = this.define.comUrl + res.data.url;
          this.$refs.ExportBox.visible = false;
          this.ExportBoxVisible = false;
        });
      },
89ab0203   monkeyhouyi   修改个人信息弹框
402
403
404
405
406
407
408
409
  
      delNew(row) {
        this.$confirm('此操作将永久删除该系统, 是否继续?', '提示', {
          confirmButtonText: '确定',
          cancelButtonText: '取消',
          type: 'warning'
        }).then(async () => {
          let res = await request({
65aeaaa1   monkeyhouyi   样式修改
410
            url: `/Extend/basesysteminfo/${row.id}`,
89ab0203   monkeyhouyi   修改个人信息弹框
411
412
413
414
415
416
417
418
419
            method: "DELETE",
          });
          this.$message({
            message: res.msg,
            type: 'success'
          });
          this.initList();
        });
      },
7af40104   monkeyhouyi   应用信息页面完成(上报没写)
420
421
422
423
424
425
426
427
428
    },
  };
  </script>
  <style scoped lang="scss">
  .common-info-box {
    :deep(.el-table__body-wrapper.is-scrolling-none) {
      height: calc(100% - 47px);
      overflow-y: scroll;
    }
7af40104   monkeyhouyi   应用信息页面完成(上报没写)
429
  }
a242b994   monkeyhouyi   附件调试
430
431
432
433
  .uploadXlax {
    display: inline-block;
    margin: 0 8px;
  }
7af40104   monkeyhouyi   应用信息页面完成(上报没写)
434
  </style>