Ver Fonte

Merge branch 'blueBranch' into allTestUrgent

qymljy há 5 meses atrás
pai
commit
f410b4b4b8
2 ficheiros alterados com 235 adições e 29 exclusões
  1. 33 29
      public/codeToFile.html
  2. 202 0
      public/codeToFile1.html

+ 33 - 29
public/codeToFile.html

@@ -2,6 +2,7 @@
 <html lang="en">
     <head>
         <meta charset="UTF-8">
+        <meta name="viewport" content="width=device-width, initial-scale=1.0">
         <title>商品资料页</title>
         <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
         <script src="https://unpkg.com/axios/dist/axios.min.js"></script>
@@ -12,29 +13,33 @@
                 background-color: #003399;
             }
             .logo-margin{
-                margin: -60pt 0 0 30pt;
+                margin: -25pt 0 0 30pt;
                 position: absolute;
             }
             .img-div{
-                width: calc(100vh - 50vh);
-                height: 353pt;
+                width: 100%;
+                height: 153pt;
                 background-color: #AAB7CB ;
                 background-image: url('./img/background.png');
                 background-size: cover; /* 可选:使背景图片覆盖整个div */
                 background-position: center; /* 可选:居中显示背景图片 */
                 background-repeat: no-repeat; /* 可选:防止背景图片重复 */
                 position: relative;
-                margin-top: 95px;
+                margin-top: 40px;
+            }
+            .logo-margin1{
+                margin: -25pt 0 0 30pt;
+                position: absolute;
             }
             .title-div{
-                width: calc(100vh - 50vh);
-                height:50px;
-                margin:60px 0 60px 30pt
+                width: 100%;
+                height:25px;
+                margin:30px 0 10px 0;
             }
             .title-font{
-                font-size: 40pt;
-                height:50px;
-                line-height: 50px;
+                font-size: 20pt;
+                height:20px;
+                line-height: 20px;
                 vertical-align: auto;
                 text-align: left;
                 color: #FFFFFF;
@@ -47,11 +52,10 @@
                 width: 90%;
                 height: 150px;
                 border-radius: 8pt;
-                border: #cccccc solid 1px;
                 background-color: #FFFFFF;
                 display: flex;
-                justify-content: space-between;
-                margin-left: 35px;
+                justify-content: left;
+                margin: 35px;
             }
             .img-style{
                 width: 90px;
@@ -64,12 +68,12 @@
                 margin: 30px 20px 0 20px;
             }
             .content-div{
-                width: calc(100vh - 57vh);
-                height: 500pt;
-                min-height: 500pt;
+                width: 85%;
+                height: 200pt;
+                min-height: 200pt;
                 background-color: rgba(255, 255, 255, 0.3);
-                max-height: 500pt;
-                margin: 0 0 20pt 50pt;
+                max-height: 200pt;
+                margin: auto;
                 overflow: auto;
                 border: 1px solid #707070;
                 border-radius: 10pt;
@@ -78,12 +82,12 @@
                 display: flex;
                 justify-content: center; /* 水平居中 */
                 align-items: center;     /* 垂直居中 */
-                height: 100pt;          /* 设置容器高度 */
+                height: 50pt;          /* 设置容器高度 */
                 background-color: rgba(255, 255, 255, 0.3);
-                width: calc(100vh - 50vh);
+                width: 100%;
                 margin-top: 50pt;
-                font-size: 50pt;
-                margin-bottom: 50pt;
+                font-size: 20pt;
+                margin-bottom: 20pt;
             }
             .inner {
                 color: #FFFFFF;
@@ -92,22 +96,22 @@
                 display: flex;
                 justify-content: center; /* 水平居中 */
                 align-items: center;     /* 垂直居中 */
-                height: 50pt;
-                width: calc(100vh - 50vh);
-                font-size: 30pt;
+                height: 15pt;
+                width: 100%;
+                font-size: 10pt;
                 color: #FFFFFF;
             }
         </style>
     </head>
     <body>
         <div class="img-div" id="backgroundDiv">
-            <img src="./img/logo.png" width="164pt" height="164pt" class="logo-margin">
+            <img src="./img/logo.png" width="64pt" height="64pt" class="logo-margin">
         </div>
         <div class="title-div">
-            <img src="./img/datum.png" width="84pt" height="84pt" class="logo-margin" style="margin-top: -10px">
-            <div class="title-font" style="margin-left: 160px">产品技术资料</div>
+            <img src="./img/datum.png" width="38pt" height="38pt" class="logo-margin1" style="margin-top: -10px">
+            <div class="title-font" style="margin-left: 90px">产品技术资料</div>
         </div>
-        <div class="content-div" style="margin-top: 30pt">
+        <div class="content-div" style="margin-top: 20pt">
             <div id="dataContainer"></div>
         </div>
         <div class="container">

+ 202 - 0
public/codeToFile1.html

@@ -0,0 +1,202 @@
+<!DOCTYPE html>
+<html lang="en">
+    <head>
+        <meta charset="UTF-8">
+        <title>商品资料页</title>
+        <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
+        <script src="https://unpkg.com/axios/dist/axios.min.js"></script>
+        <style>
+            body {
+                margin: 0; /* 移除默认的边距 */
+                padding: 0; /* 移除默认的填充 */
+                background-color: #003399;
+            }
+            .logo-margin{
+                margin: -60pt 0 0 30pt;
+                position: absolute;
+            }
+            .img-div{
+                width: 100%;
+                height: 353pt;
+                background-color: #AAB7CB ;
+                background-image: url('./img/background.png');
+                background-size: cover; /* 可选:使背景图片覆盖整个div */
+                background-position: center; /* 可选:居中显示背景图片 */
+                background-repeat: no-repeat; /* 可选:防止背景图片重复 */
+                position: relative;
+                margin-top: 95px;
+            }
+            .title-div{
+                width: 100%;
+                height:50px;
+                margin:60px 0 60px 30pt
+            }
+            .title-font{
+                font-size: 40pt;
+                height:50px;
+                line-height: 50px;
+                vertical-align: auto;
+                text-align: left;
+                color: #FFFFFF;
+                font-weight: bold
+            }
+            .margin-style{
+                margin:30pt  0 30pt 0;
+            }
+            .div-border{
+                width: 90%;
+                height: 150px;
+                border-radius: 8pt;
+                background-color: #FFFFFF;
+                display: flex;
+                justify-content: left;
+                margin: 35px;
+            }
+            .img-style{
+                width: 90px;
+                height: 90px;
+                margin: 28px 0 0 20px;
+            }
+            .content-style{
+                font-size: 30px;
+                color: #333333;
+                margin: 30px 20px 0 20px;
+            }
+            .content-div{
+                width: 90%;
+                height: 500pt;
+                min-height: 500pt;
+                background-color: rgba(255, 255, 255, 0.3);
+                max-height: 500pt;
+                margin: auto;
+                overflow: auto;
+                border: 1px solid #707070;
+                border-radius: 10pt;
+            }
+            .container {
+                display: flex;
+                justify-content: center; /* 水平居中 */
+                align-items: center;     /* 垂直居中 */
+                height: 100pt;          /* 设置容器高度 */
+                background-color: rgba(255, 255, 255, 0.3);
+                width: 100%;
+                margin-top: 50pt;
+                font-size: 50pt;
+                margin-bottom: 50pt;
+            }
+            .inner {
+                color: #FFFFFF;
+            }
+            .container_div {
+                display: flex;
+                justify-content: center; /* 水平居中 */
+                align-items: center;     /* 垂直居中 */
+                height: 50pt;
+                width: 100%;
+                font-size: 30pt;
+                color: #FFFFFF;
+            }
+        </style>
+    </head>
+    <body>
+        <div class="img-div" id="backgroundDiv">
+            <img src="./img/logo.png" width="164pt" height="164pt" class="logo-margin">
+        </div>
+        <div class="title-div">
+            <img src="./img/datum.png" width="84pt" height="84pt" class="logo-margin" style="margin-top: -10px">
+            <div class="title-font" style="margin-left: 160px">产品技术资料</div>
+        </div>
+        <div class="content-div" style="margin-top: 30pt">
+            <div id="dataContainer"></div>
+        </div>
+        <div class="container">
+            <div class="inner" onclick="window.location.href='http://www.ibpchina.com/';">
+                品牌官网·点击跳转
+            </div>
+        </div>
+
+        <div class="container_div">班尼戈</div>
+        <div class="container_div">水工业控制的可靠服务商</div>
+        <div class="container_div">客服电话:+86 0573-89053730</div>
+
+        <script>
+            window.onload = async function(){
+                var loc=location.href;
+                var n1=loc.length;
+                var n2=loc.indexOf('=');
+                var code=loc.slice(n2+1,n1)
+                let that = this
+                console.log(code)
+                let param = {
+                    "id": 2025082515112802,
+                    "content": {
+                        "code": code
+                    },
+                }
+                var str = window.location.href;
+                var index = str.indexOf('/');
+                var num = 0;
+                var strNew = ''
+                while(index !== -1) {
+                    num++;
+                    index = str.indexOf('/',index + 1);
+                    if (num++ === 3) {
+                        this.url = str.slice(0, index) + '/yosweb/codeToFile.html'
+                        strNew = str.slice(0, index)
+                    }
+                }
+                console.log(strNew)
+                var urlNew = strNew + '/yos/rest/index'
+                console.log(urlNew)
+                axios.post(urlNew, param)
+                    .then(function (response) {
+                        response.data.data.forEach((item,index) => {
+                            item.attinfos.forEach((data,rowindex) => {
+                                const div = document.createElement('div');
+                                div.className = 'div-border';
+                                let iconSrc = '';
+                                if (data.postfix == 'doc' || data.postfix == 'DOC' || data.postfix == 'docx' || data.postfix == 'DOCX') {
+                                    iconSrc = './img/word.svg';
+                                } else if (data.postfix == 'pdf' || data.postfix == 'PDF') {
+                                    iconSrc = './img/pdfType.svg';
+                                } else if (data.postfix == 'png' || data.postfix == 'PNG' || data.postfix == 'JPG' || data.postfix == 'jpg') {
+                                    iconSrc = './img/pngType.svg';
+                                }else if (data.postfix == 'ppt' || data.postfix == 'PPT') {
+                                    iconSrc = './img/ppt.svg';
+                                }else if (data.postfix == 'mp3' || data.postfix == 'MP3' || data.postfix == 'MP4' || data.postfix == 'mp4'
+                                    || data.postfix == 'mov' || data.postfix == 'MOV') {
+                                    iconSrc = './img/mov.svg';
+                                }else if (data.postfix == 'EXCEL' || data.postfix == 'excel' || data.postfix == 'xlsx' || data.postfix == 'XLSX') {
+                                    iconSrc = './img/excel.svg';
+                                } else {
+                                    iconSrc = './img/default.svg';
+                                }
+                                let remarks = data.document.split('.')[0]
+                                div.innerHTML = `
+                            <div class="div-border" >
+                                <img src="${iconSrc}" class="img-style">
+                                <div class="content-style">${data.document.split('.')[0]}</div>
+                            </div>
+                `;
+                                dataContainer.appendChild(div);
+                                div.addEventListener('click', function() {
+                                    console.log(data.url)
+                                    downloadFile(data.url)
+                                });
+                            })
+                        })
+                    })
+                    .catch(function (error) {
+                        console.log(error);
+                    });
+            }
+            function downloadFile(fileUrl, fileType){
+                const link = document.createElement('a');
+                link.href = fileUrl
+                document.body.appendChild(link);
+                link.click();
+                document.body.removeChild(link);
+            }
+        </script>
+    </body>
+</html>