Browse Source

根据用户选择进行不同格式的转档

liyangbin 2 years ago
parent
commit
932f08a818
2 changed files with 20 additions and 14 deletions
  1. 6 6
      layouts/components/NavBar.vue
  2. 14 8
      pages/converter.vue

+ 6 - 6
layouts/components/NavBar.vue

@@ -28,37 +28,37 @@
 		          <h3>会员专享</h3>
   	          <ul>
   		          <li>
-  			          <a href=" /converter">
+  			          <a href=' /converter?type=docx'>
   				          <img src="@/assets/images/converter/ic_pdf_word.png">
   				          <span>PDF to Word</span>
   			          </a>
   		          </li>
   		          <li>
-           			  <a href=" /converter">
+           			  <a href=' /converter?type=pptx'>
            				  <img src="http://cn-file.17pdf.com/website/converter/ic_pdf_ppt.png">
            				  <span>PDF to PowerPoint</span>
            			  </a>
              		</li>
             		<li>
-           	  		<a href=" /converter">
+           	  		<a href=' /converter?type=xlsx'>
            	  			<img src="http://cn-file.17pdf.com/website/converter/ic_pdf_execl.png">
            	  			<span>PDF to Excel</span>
            	  		</a>
            	  	</li>
            		  <li>
-           			  <a href=" /converter">
+           			  <a href=' /converter?type=txt'>
            		  		<img src="@/assets/images/converter/ic_pdf_txt.png">
            			  	<span>PDF to TXT</span>
            			  </a>
            		  </li>
            		  <li>
-           		  	<a href=" /converter">
+           		  	<a href=' /converter?type=jpg'>
            		  		<img src="@/assets/images/converter/imagePDFtoJPG.png">
            		  		<span>PDF to JPG</span>
            		  	</a>
            		  </li>
            		  <li>
-           		  	<a href=" /converter">
+           		  	<a href=' /converter?type=png'>
            		  		<img src="@/assets/images/converter/pngPDFtoPNG.png">
            		  		<span>PDF to PNG</span>
            		  	</a>

+ 14 - 8
pages/converter.vue

@@ -186,37 +186,37 @@
             <h3 class="text-24px text-[#333] font-normal mx-0 mt-0 mb-49px h-30px leading-30px">会员专享格式</h3>
             <ul class="flex justify-center w-[100%] min-w-340px p-0 mt-0 mb-10">
               <li>
-                <a href="/converter">
+                <a href=' /converter?type=docx'>
                   <img src="/converter/ic_pdf_word.png" />
                   <span>PDF To Word</span>
                 </a>
               </li>
               <li>
-                <a href="/converter">
+                <a href=' /converter?type=pptx'>
                   <img src="/converter/ic_pdf_ppt.png"/>
                   <span>PDF to PowerPoint</span>
                 </a>
               </li>
               <li>
-                <a href="/converter">
+                <a href=' /converter?type=xlsx'>
                   <img src="/converter/ic_pdf_execl.png"/>
                   <span>PDF to EXCEL</span>
                 </a>
               </li>
               <li>
-                <a href="/converter">
+                <a href=' /converter?type=txt'>
                   <img src="/converter/ic_pdf_txt.png" />
                   <span>PDF to TXT</span>
                 </a>
               </li>
               <li>
-                <a href="/converter">
+                <a href=' /converter?type=jpg'>
                   <img src="/converter/imagePDFtoJPG.png" />
                   <span>PDF to JPG</span>
                 </a>
               </li>
               <li>
-                <a href="/converter">
+                <a href=' /converter?type=png'>
                   <img src="/converter/pngPDFtoPNG.png" />
                   <span>PDF to PNG</span>
                 </a>
@@ -489,7 +489,13 @@ export default {
             }else{
               array = event
             }
-            const defaultPrice = await this.getFilePrice("pdf", "docx");
+            //获取用户选择要转的格式
+            const urlObj = new URL(document.URL);
+            let [a] = urlObj.searchParams.values();
+            if(a != "docx" && a != "pptx" && a != "xlsx" && a != "txt" && a != "jpg" && a != "png"){
+              a = "docx"
+            }
+            const defaultPrice = await this.getFilePrice("pdf", a);
             // console.log("上传文件1:展示的文件",this.fileList)
             // console.log("上传文件1:上传后台的文件:",this.uniqFileArr)
             for (let i = 0; i < array.length; i++) {
@@ -498,7 +504,7 @@ export default {
                     size: array[i].size,
                     price: defaultPrice,
                     input: "pdf",
-                    output: "docx",
+                    output: a,
                     status: 0
                 };
                 this.fileList.push(fileObj);