| 
					
				 | 
			
			
				@@ -46,10 +46,33 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             round
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             type="primary"
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             @click="onDownload(uploadUrlItem)"
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            v-if="checkFileSuffix(uploadUrlItem.url)"
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            v-if="
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              checkFileSuffix(uploadUrlItem.url) &&
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              !isCheckImage(uploadUrlItem.url)
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            "
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             size="mini"
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             >预览</el-button
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           >
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          <div
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            v-if="isCheckImage(uploadUrlItem.url)"
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            style="display: inline-flex; position: relative"
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          >
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <el-button
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              style="position: absolute; left: 0; top: 0"
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              round
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              type="primary"
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              @click="onDownload(uploadUrlItem)"
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              v-if="checkFileSuffix(uploadUrlItem.url)"
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              size="mini"
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              >预览</el-button
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            >
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <el-image
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              style="width: 56px; height: 28px; opacity: 0"
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              :src="uploadUrlItem.url"
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              :preview-src-list="[uploadUrlItem.url]"
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            >
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            </el-image>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          </div>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           <!-- <a :href="uploadUrlItem.url" target="_blank">{{ uploadUrlItem.name || uploadUrlItem.url }}</a> -->
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         </div>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       </template>
 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -631,6 +654,13 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   },
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   methods: {
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    isCheckImage(file) {
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      const urlArr = file.split(".");
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      const suffix = urlArr[urlArr.length - 1];
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      const imgSuffix = ["png", "jpg", "jpeg", "gif", "ico"];
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      console.log(imgSuffix.includes(suffix), "11");
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      return imgSuffix.includes(suffix);
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    },
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     // 获取学校列表
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     onDownload(item, type) {
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       if (type == "download") {
 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -640,7 +670,9 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       let urlArr = item.url.split(".");
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       let suffix = urlArr[urlArr.length - 1];
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      if (suffix != "pdf") {
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      const imgSuffix = ["png", "jpg", "jpeg", "gif", "ico"];
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      if (imgSuffix.includes(suffix)) {
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      } else if (suffix != "pdf") {
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         this.previewUrl =
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           "https://view.officeapps.live.com/op/view.aspx?src=" + item.url;
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         window.open(this.previewUrl);
 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -724,13 +756,17 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     checkFileSuffix(url) {
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       let urlArr = url.split(".");
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       let suffix = urlArr[urlArr.length - 1];
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      if (
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        suffix == "xlsx" ||
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        suffix == "xls" ||
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        suffix == "doc" ||
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        suffix == "docx" ||
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        suffix == "pdf"
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      ) {
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      const passSuffix = [
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        "xlsx",
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        "xls",
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        "pdf",
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        "png",
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        "jpg",
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        "jpeg",
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        "gif",
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        "ico",
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      ];
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      if (passSuffix.includes(suffix)) {
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return true;
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       } else {
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return false;
 
			 |