From 53fe3581bce78bb3bef8710a2838d86ebeed1ef1 Mon Sep 17 00:00:00 2001 From: waibao2 <1@qq.com> Date: Tue, 18 Nov 2025 17:39:29 +0800 Subject: [PATCH] =?UTF-8?q?feat:=E6=95=B4=E7=BC=96=E6=88=90=E6=9E=9C-?= =?UTF-8?q?=E6=BD=AE=E4=BD=8D=E6=88=90=E6=9E=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/assets/styles/common.scss | 25 +- src/utils/jsencrypt-jd.js | 29 ++ src/utils/jsencrypt.js | 2 +- src/views/report/jslzl/index.vue | 4 +- src/views/report/reportrain/index.vue | 8 +- src/views/report/reporttide/index.vue | 92 ++++++ src/views/report/tide2/index.vue | 408 ++++++++++++++++++++++++ src/views/report/tide3/index.vue | 436 ++++++++++++++++++++++++++ src/views/report/zrjsl/index.vue | 6 +- src/views/report/zrtide/index.vue | 340 ++++++++++++++++++++ 10 files changed, 1339 insertions(+), 11 deletions(-) create mode 100644 src/utils/jsencrypt-jd.js create mode 100644 src/views/report/reporttide/index.vue create mode 100644 src/views/report/tide2/index.vue create mode 100644 src/views/report/tide3/index.vue create mode 100644 src/views/report/zrtide/index.vue diff --git a/src/assets/styles/common.scss b/src/assets/styles/common.scss index baab07b..11b43d6 100644 --- a/src/assets/styles/common.scss +++ b/src/assets/styles/common.scss @@ -31,7 +31,30 @@ background-color: #fff; } .scroll-bar { - overflow-y: auto; + &::-webkit-scrollbar { + -webkit-appearance: none; + width: 10px; + height: 10px; + } + + &::-webkit-scrollbar-thumb { + border-radius: 5px; + background-color: rgba(144, 147, 153, 0.5); + box-shadow: 0 0 5px rgba(255, 255, 255, 0.5); + visibility: visible !important; + opacity: 1 !important; + } + + &::-webkit-scrollbar-track { + background-color: rgba(0, 0, 0, 0.05); + } + + // 确保滚动条始终显示 + &::-webkit-scrollbar-thumb { + visibility: visible !important; + } + + overflow-y: scroll; } .card-shadow { box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); diff --git a/src/utils/jsencrypt-jd.js b/src/utils/jsencrypt-jd.js new file mode 100644 index 0000000..8f1022d --- /dev/null +++ b/src/utils/jsencrypt-jd.js @@ -0,0 +1,29 @@ +import JSEncrypt from 'jsencrypt/bin/jsencrypt.min' + +// 密钥对生成 http://web.chacuo.net/netrsakeypair + +const publicKey = 'MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCbqqN6/gsbl92/fqlVptUBll5x6GVguc9kKjlAjNGGJkjfCP4bwHP2WM6n0ZIPat/EpzhZfZ9HPkVxRi4fgg6Y0naAR0ktTv5jXM8AewjqYyvlKuVD2grEoGfpBJSp2EDHMCS+nPgx8cAfWNrQtztaF7ycV/yY2ahgqEnNdtTIOQIDAQAB' + +const privateKey = 'MIIBVAIBADANBgkqhkiG9w0BAQEFAASCAT4wggE6AgEAAkEAqhHyZfSsYourNxaY\n' + + '7Nt+PrgrxkiA50efORdI5U5lsW79MmFnusUA355oaSXcLhu5xxB38SMSyP2KvuKN\n' + + 'PuH3owIDAQABAkAfoiLyL+Z4lf4Myxk6xUDgLaWGximj20CUf+5BKKnlrK+Ed8gA\n' + + 'kM0HqoTt2UZwA5E2MzS4EI2gjfQhz5X28uqxAiEA3wNFxfrCZlSZHb0gn2zDpWow\n' + + 'cSxQAgiCstxGUoOqlW8CIQDDOerGKH5OmCJ4Z21v+F25WaHYPxCFMvwxpcw99Ecv\n' + + 'DQIgIdhDTIqD2jfYjPTY8Jj3EDGPbH2HHuffvflECt3Ek60CIQCFRlCkHpi7hthh\n' + + 'YhovyloRYsM+IS9h/0BzlEAuO0ktMQIgSPT3aFAgJYwKpqRYKlLDVcflZFCKY7u3\n' + + 'UP8iWi1Qw0Y=' + +// 加密 +export function encrypt(txt) { + const encryptor = new JSEncrypt() + encryptor.setPublicKey(publicKey) // 设置公钥 + return encryptor.encrypt(txt) // 对数据进行加密 +} + +// 解密 +export function decrypt(txt) { + const encryptor = new JSEncrypt() + encryptor.setPrivateKey(privateKey) // 设置私钥 + return encryptor.decrypt(txt) // 对数据进行解密 +} + diff --git a/src/utils/jsencrypt.js b/src/utils/jsencrypt.js index 8f1022d..530a2a9 100644 --- a/src/utils/jsencrypt.js +++ b/src/utils/jsencrypt.js @@ -2,7 +2,7 @@ import JSEncrypt from 'jsencrypt/bin/jsencrypt.min' // 密钥对生成 http://web.chacuo.net/netrsakeypair -const publicKey = 'MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCbqqN6/gsbl92/fqlVptUBll5x6GVguc9kKjlAjNGGJkjfCP4bwHP2WM6n0ZIPat/EpzhZfZ9HPkVxRi4fgg6Y0naAR0ktTv5jXM8AewjqYyvlKuVD2grEoGfpBJSp2EDHMCS+nPgx8cAfWNrQtztaF7ycV/yY2ahgqEnNdtTIOQIDAQAB' +const publicKey = 'MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0EkxjWtlkeYaSUi0+Pp0Y2XffoxZAy2wr+QkcpHV7Ahy0ZjrEYH445+jTALzUSTGbKoo4eytNjY57DbLKHfGbB3ChSXypabA0IGExkoMjrG0IMdoSAspsbScmHcFKnhTpcIyxVZOt+zC/sMhx4Ac/PBikOdNVuwSlT9TtaqEbSMfKPpLl0h/0FVdSL8+1IphlMt6AmtRtfsqCWMkDmG9dXGqRpKwuU/fRmgk/WBJt5TkZthToOTKfTYgDERl3g2Ru+/ZX5xKkVVbPOlyZkXf8kFh1lI51jqxIu4pINUT2tWmZHe4PmQv2q6QvCkMv7p4ZeRoBa95+zOuEeA4NtaxgwIDAQAB' const privateKey = 'MIIBVAIBADANBgkqhkiG9w0BAQEFAASCAT4wggE6AgEAAkEAqhHyZfSsYourNxaY\n' + '7Nt+PrgrxkiA50efORdI5U5lsW79MmFnusUA355oaSXcLhu5xxB38SMSyP2KvuKN\n' + diff --git a/src/views/report/jslzl/index.vue b/src/views/report/jslzl/index.vue index e280d64..de05fc5 100644 --- a/src/views/report/jslzl/index.vue +++ b/src/views/report/jslzl/index.vue @@ -16,8 +16,8 @@ -
-