|  | @@ -481,6 +481,10 @@ $(document).ready(function() {
 | 
	
		
			
				|  |  |              html.push(`<td><div class="custom-control custom-checkbox mb-2">
 | 
	
		
			
				|  |  |                          <input type="checkbox" ptype="file" sptype="upload" id="fileupload${mem.uid}" uid="${mem.uid}" class="custom-control-input" ${(fileUpload ? 'checked' : '')}>
 | 
	
		
			
				|  |  |                          <label class="custom-control-label" for="fileupload${mem.uid}"></label></div></td>`);
 | 
	
		
			
				|  |  | +            const fileDelete = mem.file_permission.indexOf(permissionConst.file.delete.value) >= 0;
 | 
	
		
			
				|  |  | +            html.push(`<td><div class="custom-control custom-checkbox mb-2">
 | 
	
		
			
				|  |  | +                        <input type="checkbox" ptype="file" sptype="delete" id="filedelete${mem.uid}" uid="${mem.uid}" class="custom-control-input" ${(fileDelete ? 'checked' : '')}>
 | 
	
		
			
				|  |  | +                        <label class="custom-control-label" for="filedelete${mem.uid}"></label></div></td>`);
 | 
	
		
			
				|  |  |              const fileEdit = mem.file_permission.indexOf(permissionConst.file.filing.value) >= 0;
 | 
	
		
			
				|  |  |              html.push(`<td><div class="custom-control custom-checkbox mb-2">
 | 
	
		
			
				|  |  |                          <input type="checkbox" ptype="file" sptype="filing" uid="${mem.uid}" id="fileedit${mem.uid}" class="custom-control-input" ${(fileEdit ? 'checked' : '')}>
 | 
	
	
		
			
				|  | @@ -560,6 +564,12 @@ $(document).ready(function() {
 | 
	
		
			
				|  |  |                      mem.file_permission.push(parseInt(permissionConst.file.view.value));
 | 
	
		
			
				|  |  |                      $(`#fileview${id}`)[0].checked = true;
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  | +            } else if (pType === 'file' && spType === 'delete') {
 | 
	
		
			
				|  |  | +                mem.file_permission.push(parseInt(permissionConst.file.delete.value));
 | 
	
		
			
				|  |  | +                if (mem.file_permission.indexOf(permissionConst.file.view.value) < 0) {
 | 
	
		
			
				|  |  | +                    mem.file_permission.push(parseInt(permissionConst.file.view.value));
 | 
	
		
			
				|  |  | +                    $(`#fileview${id}`)[0].checked = true;
 | 
	
		
			
				|  |  | +                }
 | 
	
		
			
				|  |  |              } else if (pType === 'file' && spType === 'filing') {
 | 
	
		
			
				|  |  |                  mem.file_permission.push(parseInt(permissionConst.file.filing.value));
 | 
	
		
			
				|  |  |                  if (mem.file_permission.indexOf(permissionConst.file.view.value) < 0) {
 | 
	
	
		
			
				|  | @@ -579,8 +589,11 @@ $(document).ready(function() {
 | 
	
		
			
				|  |  |                  mem.file_permission = [];
 | 
	
		
			
				|  |  |                  $(`#fileupload${id}`)[0].checked = false;
 | 
	
		
			
				|  |  |                  $(`#fileedit${id}`)[0].checked = false;
 | 
	
		
			
				|  |  | +                $(`#filedelete${id}`)[0].checked = false;
 | 
	
		
			
				|  |  |              } else if (pType === 'file' && spType === 'upload') {
 | 
	
		
			
				|  |  |                  mem.file_permission.splice(mem.file_permission.indexOf(permissionConst.file.upload.value), 1);
 | 
	
		
			
				|  |  | +            } else if (pType === 'file' && spType === 'delete') {
 | 
	
		
			
				|  |  | +                mem.file_permission.splice(mem.file_permission.indexOf(permissionConst.file.delete.value), 1);
 | 
	
		
			
				|  |  |              } else if (pType === 'file' && spType === 'filing') {
 | 
	
		
			
				|  |  |                  mem.file_permission.splice(mem.file_permission.indexOf(permissionConst.file.filing.value), 1);
 | 
	
		
			
				|  |  |              } else if (pType === 'manage' && spType === 'rela') {
 |