...
|
...
|
@@ -63,11 +63,13 @@ export default { |
|
|
level:'',
|
|
|
remark:'',
|
|
|
impactSite:'',
|
|
|
repairSuggestions:''
|
|
|
repairSuggestions:'',
|
|
|
file:''
|
|
|
}
|
|
|
}
|
|
|
// 保存漏洞
|
|
|
const addFolder = ()=>{
|
|
|
// console.log(docForm.value);
|
|
|
ruleForm.value.validate((validate)=>{
|
|
|
if (validate){
|
|
|
proxy.$http.post('/api-web/vulnerabilities/save', docForm.value, function (res) {
|
...
|
...
|
@@ -78,11 +80,23 @@ export default { |
|
|
docForm.value.remark = '';
|
|
|
docForm.value.impactSite = '';
|
|
|
docForm.value.repairSuggestions = '';
|
|
|
docForm.value.file = "";
|
|
|
})
|
|
|
}
|
|
|
})
|
|
|
}
|
|
|
|
|
|
let upload = Vue.ref();
|
|
|
//文件选中时自动替换上一个文件
|
|
|
const handleExceed = (files)=>{
|
|
|
upload.value.clearFiles()
|
|
|
const file = files[0]
|
|
|
upload.value.handleStart(file)
|
|
|
}
|
|
|
const handleUploadChange = (uploadFile)=>{
|
|
|
docForm.value.file = uploadFile.raw;
|
|
|
}
|
|
|
|
|
|
let docForm = Vue.ref({
|
|
|
name:'',
|
|
|
level:'',
|
...
|
...
|
@@ -90,6 +104,7 @@ export default { |
|
|
remark:'',
|
|
|
impactSite:'',
|
|
|
repairSuggestions:'',
|
|
|
file:''
|
|
|
})
|
|
|
let docRulesForm = Vue.ref({
|
|
|
name:[
|
...
|
...
|
@@ -200,6 +215,11 @@ export default { |
|
|
|
|
|
}
|
|
|
|
|
|
// 下载文件
|
|
|
const handleDownload = (row)=>{
|
|
|
|
|
|
}
|
|
|
|
|
|
// 获取当前登陆人所属厂商
|
|
|
const getManufacturer = ()=>{
|
|
|
proxy.$http.get('/api-web/vulnerabilities/manufacturer',{}, function (res) {
|
...
|
...
|
@@ -259,9 +279,13 @@ export default { |
|
|
handleQuery,
|
|
|
viewDrawer,
|
|
|
detail,
|
|
|
userVulnRole
|
|
|
userVulnRole,
|
|
|
// defaultSolveTime,
|
|
|
// defaultSolveDate
|
|
|
handleExceed,
|
|
|
upload,
|
|
|
handleUploadChange,
|
|
|
handleDownload,
|
|
|
};
|
|
|
},
|
|
|
} |
...
|
...
|
|