|
|
@@ -397,9 +397,10 @@
|
|
|
<el-upload
|
|
|
ref="upload"
|
|
|
:action="fileAction"
|
|
|
- :on-remove="handleRemove"
|
|
|
+ :on-remove="handleRemove1"
|
|
|
:on-success="handleSuccess"
|
|
|
:on-error="handleError"
|
|
|
+ :before-remove="validateFilePersions"
|
|
|
:file-list="uploadFileList"
|
|
|
:show-file-list="true"
|
|
|
name="file">
|
|
|
@@ -1081,6 +1082,25 @@ export default {
|
|
|
});
|
|
|
});
|
|
|
},
|
|
|
+ validateFilePersions(){
|
|
|
+ let permissions=this.$store.getters.permissions
|
|
|
+ for(let i=0;i<permissions.length;i++){
|
|
|
+ if(permissions[i]!=='s:s:delete'){
|
|
|
+ this.$message.error("你没有删除权限,请勿删除文件!")
|
|
|
+ return false
|
|
|
+
|
|
|
+ }
|
|
|
+ }
|
|
|
+ },
|
|
|
+ handleRemove1(file, fileList){
|
|
|
+ let url = file.name;
|
|
|
+ deleteFile(url).then(res => {
|
|
|
+ this.$message({
|
|
|
+ message: '操作成功!',
|
|
|
+ type: 'success'
|
|
|
+ });
|
|
|
+ });
|
|
|
+ },
|
|
|
handleSuccess(response, file, fileList) {
|
|
|
let fileUrl = response.data.url
|
|
|
this.enforceForm.filess.push(fileUrl)
|