| 
					
				 | 
			
			
				@@ -17163,52 +17163,82 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     downloadFile2(f) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      const loading = this.$loading.service({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        background: "rgba(255, 255, 255, 0.7)", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        target: document.body, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        text: "文件加载中...", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      let url2 = f.url; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      let _url2 = ""; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      // const loading = this.$loading.service({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      //   background: "rgba(255, 255, 255, 0.7)", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      //   target: document.body, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      //   text: "文件加载中...", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      // }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      // let url2 = f.url; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      // let _url2 = ""; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      // if ( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      //   url2.indexOf("https://view.officeapps.live.com/op/view.aspx?src=") != -1 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      // ) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      //   _url2 = url2.split( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      //     "https://view.officeapps.live.com/op/view.aspx?src=" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      //   )[1]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      // } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      //   _url2 = url2; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      // } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      // let params = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      //   url: _url2, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      //   name: f.name, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      // }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      // this.ajax 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      //   .get(this.$store.state.api + "download", params) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      //   .then((res) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      //     console.log(res); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      //     loading.close(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      //     let content = res.data.data.data; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      //     let ab = new ArrayBuffer(content.length); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      //     let view = new Uint8Array(ab); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      //     for (var i = 0; i < content.length; ++i) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      //       view[i] = content[i]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      //     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      //     let elink = document.createElement("a"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      //     elink.download = f.name; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      //     elink.style.display = "none"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      //     let blob = new Blob([ab], { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      //       type: res.data.response.headers["content-type"] + ";charset=UTF-8", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      //     }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      //     elink.href = URL.createObjectURL(blob); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      //     document.body.appendChild(elink); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      //     elink.click(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      //     document.body.removeChild(elink); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      //   }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      //   .catch((err) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      //     loading.close(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      //     console.error(err); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      //   }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      let url = f.url; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      let _this = this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      let _url = ""; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       if ( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        url2.indexOf("https://view.officeapps.live.com/op/view.aspx?src=") != -1 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        url.indexOf("https://view.officeapps.live.com/op/view.aspx?src=") != -1 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       ) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        _url2 = url2.split( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        _url = url.split( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           "https://view.officeapps.live.com/op/view.aspx?src=" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         )[1]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        _url2 = url2; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        _url = url; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      let params = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        url: _url2, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        name: f.name, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      this.ajax 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        .get(this.$store.state.api + "download", params) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        .then((res) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          console.log(res); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          loading.close(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          let content = res.data.data.data; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          let ab = new ArrayBuffer(content.length); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          let view = new Uint8Array(ab); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          for (var i = 0; i < content.length; ++i) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            view[i] = content[i]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          let elink = document.createElement("a"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          elink.download = f.name; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          elink.style.display = "none"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          let blob = new Blob([ab], { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            type: res.data.response.headers["content-type"] + ";charset=UTF-8", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          elink.href = URL.createObjectURL(blob); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          document.body.appendChild(elink); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          elink.click(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          document.body.removeChild(elink); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        .catch((err) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          loading.close(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          console.error(err); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      const loading = _this.$loading.service({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        background: "rgba(255, 255, 255, 0.7)", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        target: document.body, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        text: "文件加载中...", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      let x = new XMLHttpRequest(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      x.open('GET', _url, true); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      x.responseType = 'blob'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      x.onload = function () { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        loading.close(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        let url = window.URL.createObjectURL(new Blob([x.response])); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        let a = document.createElement('a'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        a.name = f.name; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        a.href = url; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        a.download = f.name; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        a.click(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      x.send(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     downloadFile(url) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       let _this = this; 
			 |