|
@@ -106,11 +106,11 @@ layui.define(['common', 'swiper', 'admin', 'commonDetail', 'mxClient', 'sessions |
|
@@ -106,11 +106,11 @@ layui.define(['common', 'swiper', 'admin', 'commonDetail', 'mxClient', 'sessions |
106
|
<form class="layui-form" style="margin-top: 15px;" lay-filter="vulnerabilityForm">
|
106
|
<form class="layui-form" style="margin-top: 15px;" lay-filter="vulnerabilityForm">
|
107
|
<div class="layui-form-item">
|
107
|
<div class="layui-form-item">
|
108
|
<label class="layui-form-label">漏洞名称:</label>
|
108
|
<label class="layui-form-label">漏洞名称:</label>
|
109
|
- <div class="layui-input-block">${d.name}</div>
|
109
|
+ <div class="layui-input-block" style="line-height: 36px;">${d.name}</div>
|
110
|
</div>
|
110
|
</div>
|
111
|
<div class="layui-form-item">
|
111
|
<div class="layui-form-item">
|
112
|
<label class="layui-form-label">漏洞详情:</label>
|
112
|
<label class="layui-form-label">漏洞详情:</label>
|
113
|
- <div class="layui-input-block">${d.remark}</div>
|
113
|
+ <div class="layui-input-block" style="line-height: 36px;">${d.remark}</div>
|
114
|
</div>
|
114
|
</div>
|
115
|
|
115
|
|
116
|
<div class="layui-form-item">
|
116
|
<div class="layui-form-item">
|
|
@@ -129,7 +129,9 @@ layui.define(['common', 'swiper', 'admin', 'commonDetail', 'mxClient', 'sessions |
|
@@ -129,7 +129,9 @@ layui.define(['common', 'swiper', 'admin', 'commonDetail', 'mxClient', 'sessions |
129
|
<div><input type="hidden" id="vulnerabilitiesId" name="vulnerabilitiesId" value="${d.id}"></div>
|
129
|
<div><input type="hidden" id="vulnerabilitiesId" name="vulnerabilitiesId" value="${d.id}"></div>
|
130
|
</div>
|
130
|
</div>
|
131
|
<div class="layui-form-item">
|
131
|
<div class="layui-form-item">
|
132
|
- <button type="button" class="download">下载附件</button>
|
132
|
+ <label class="layui-form-label">
|
|
|
133
|
+ <button type="button" data-filePath="${d.filePath}" data-fileName="${d.fileName}" class="download layui-btn layui-btn-normal layui-btn-normal searchButton">下载附件</button>
|
|
|
134
|
+ </label>
|
133
|
</div>
|
135
|
</div>
|
134
|
</form>
|
136
|
</form>
|
135
|
`
|
137
|
`
|
|
@@ -146,50 +148,15 @@ layui.define(['common', 'swiper', 'admin', 'commonDetail', 'mxClient', 'sessions |
|
@@ -146,50 +148,15 @@ layui.define(['common', 'swiper', 'admin', 'commonDetail', 'mxClient', 'sessions |
146
|
move: false,
|
148
|
move: false,
|
147
|
success:()=>{
|
149
|
success:()=>{
|
148
|
form.render();
|
150
|
form.render();
|
149
|
- if(d.filePath){
|
|
|
150
|
-
|
|
|
151
|
- let docMime = d.fileName.slice(d.fileName.lastIndexOf('.') + 1); // 获取文件的后缀
|
|
|
152
|
- console.log(docMime,"-------");
|
|
|
153
|
- // 判断下载的文件类型
|
|
|
154
|
- let mineType = "";
|
|
|
155
|
- switch (docMime) {
|
|
|
156
|
- case "xls":
|
|
|
157
|
- mineType = "application/vnd.ms-excel";
|
|
|
158
|
- break;
|
|
|
159
|
- case "xlsx":
|
|
|
160
|
- mineType = "application/vnd.ms-excel";
|
|
|
161
|
- break;
|
|
|
162
|
- case "docx":
|
|
|
163
|
- mineType = "application/msword";
|
|
|
164
|
- break;
|
|
|
165
|
- case "doc":
|
|
|
166
|
- mineType = "application/msword";
|
|
|
167
|
- break;
|
|
|
168
|
- case "zip":
|
|
|
169
|
- mineType = "application/zip";
|
|
|
170
|
- break;
|
|
|
171
|
- case "html":
|
|
|
172
|
- mineType = "text/html";
|
|
|
173
|
- break;
|
|
|
174
|
- case "markdown":
|
|
|
175
|
- mineType = "text/markdown";
|
|
|
176
|
- break;
|
|
|
177
|
- default:
|
|
|
178
|
- break;
|
|
|
179
|
- }
|
|
|
180
|
- let url = window.URL.createObjectURL(new Blob([d.filePath], { type: mineType }));
|
|
|
181
|
- console.log(url);
|
|
|
182
|
- let link = document.createElement("a");
|
|
|
183
|
- link.style.display = "none";
|
|
|
184
|
- link.href = url;
|
|
|
185
|
- link.setAttribute("download", d.fileName);
|
|
|
186
|
- document.body.appendChild(link);
|
|
|
187
|
- link.click();
|
|
|
188
|
- // 销毁超连接
|
|
|
189
|
- window.URL.revokeObjectURL(url);
|
151
|
+ $('button.download').unbind("click").on('click',function (){
|
|
|
152
|
+ var filePath = $(this).data("filepath");
|
|
|
153
|
+ var fileName = $(this).data("filename");
|
|
|
154
|
+ if(filePath){
|
|
|
155
|
+ window.open(common.domainName+'/api-web/vulnerabilities/download?name='+fileName+'&access_token='+access_token)
|
190
|
}else{
|
156
|
}else{
|
191
|
layer.msg("无附件信息", {offset: '15px', icon: 7, time: 1000});
|
157
|
layer.msg("无附件信息", {offset: '15px', icon: 7, time: 1000});
|
192
|
}
|
158
|
}
|
|
|
159
|
+ })
|
193
|
},
|
160
|
},
|
194
|
yes:(index)=>{
|
161
|
yes:(index)=>{
|
195
|
var formData = form.val('vulnerabilityForm');
|
162
|
var formData = form.val('vulnerabilityForm');
|