From 810587321916bc65f5feba95cf437aaa086b8493 Mon Sep 17 00:00:00 2001 From: danshihao Date: Mon, 15 Apr 2024 09:59:36 +0800 Subject: [PATCH] =?UTF-8?q?[update]=20=E7=A7=BB=E5=8A=A8=E7=AB=AF=E4=B8=BB?= =?UTF-8?q?=E9=A1=B5=E3=80=81=E7=AE=A1=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package-lock.json | 34 +- package.json | 1 + src/App.vue | 2 +- .../images/componentImg/btn-blue-155.png | Bin 0 -> 3124 bytes .../images/componentImg/btn-blue-70.png | Bin 0 -> 3122 bytes .../images/componentImg/btn-blue-small.png | Bin 0 -> 1353 bytes .../images/componentImg/btn-cyan-155.png | Bin 0 -> 4651 bytes .../images/componentImg/btn-cyan-327.png | Bin 0 -> 5193 bytes src/assets/images/componentImg/btn-red-70.png | Bin 0 -> 2991 bytes src/assets/images/icon/list-arrow.png | Bin 0 -> 372 bytes src/assets/less/common.less | 433 ++++++++++--- src/assets/less/modifyLessVars.js | 8 +- src/components/CommonCard.vue | 46 ++ src/components/CommonCardInfo.vue | 13 + src/components/CommonEmpty.vue | 12 + src/components/dict/JDictSelectTag.vue | 10 +- src/components/layouts/TabLayout.vue | 23 +- src/components/lazy_vant.js | 15 + src/components/menu/FirstLevelMenu.vue | 7 +- src/components/menu/MobileMenu.vue | 23 +- src/components/page/GlobalHeader.vue | 13 +- src/components/page/GlobalLayout.vue | 4 +- src/components/tools/UserMenu.vue | 146 +++-- src/components/vant/DictPicker.vue | 89 +++ src/components/vant/SelectPicker.vue | 108 ++++ src/enums/commonEnums.js | 7 + src/main.js | 2 + src/views/mobile/home/Home.vue | 544 +++++++++++++++- src/views/mobile/manage/Manage.vue | 584 +++++++++++++++++- .../EquipmentManagement.vue | 47 +- .../WellheadDataMonitoring.vue | 22 +- src/views/user/Login.vue | 24 +- 32 files changed, 1941 insertions(+), 276 deletions(-) create mode 100644 src/assets/images/componentImg/btn-blue-155.png create mode 100644 src/assets/images/componentImg/btn-blue-70.png create mode 100644 src/assets/images/componentImg/btn-blue-small.png create mode 100644 src/assets/images/componentImg/btn-cyan-155.png create mode 100644 src/assets/images/componentImg/btn-cyan-327.png create mode 100644 src/assets/images/componentImg/btn-red-70.png create mode 100644 src/assets/images/icon/list-arrow.png create mode 100644 src/components/lazy_vant.js create mode 100644 src/components/vant/DictPicker.vue create mode 100644 src/components/vant/SelectPicker.vue diff --git a/package-lock.json b/package-lock.json index 1caf91c..21a888f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1292,7 +1292,6 @@ "version": "7.22.6", "resolved": "https://registry.npmmirror.com/@babel/runtime/-/runtime-7.22.6.tgz", "integrity": "sha512-wDb5pWm4WDdF6LFUde3Jl8WzPA+3ZbxYqkC6xAXuD3irdEHN1k0NfTRrJD8ZD378SJ61miMLCqIOXYhd8x+AJQ==", - "dev": true, "requires": { "regenerator-runtime": "^0.13.11" }, @@ -1300,8 +1299,7 @@ "regenerator-runtime": { "version": "0.13.11", "resolved": "https://registry.npmmirror.com/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", - "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==", - "dev": true + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" } } }, @@ -1848,11 +1846,20 @@ } } }, + "@vant/icons": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/@vant/icons/-/icons-3.0.2.tgz", + "integrity": "sha512-4OlRVMd0uiDtD9hgSISZW8hB95vU0fFtc41tQchRIyiXkR0tS+DydZOLb8/bQkithrNWhW7Uud38MbKjlJ9lJw==" + }, + "@vant/popperjs": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/@vant/popperjs/-/popperjs-1.3.0.tgz", + "integrity": "sha512-hB+czUG+aHtjhaEmCJDuXOep0YTZjdlRR+4MSmIFnkCQIxJaXLQdSsR90XWvAI2yvKUI7TCGqR8pQg2RtvkMHw==" + }, "@vue/babel-helper-vue-jsx-merge-props": { "version": "1.4.0", "resolved": "https://registry.npmmirror.com/@vue/babel-helper-vue-jsx-merge-props/-/babel-helper-vue-jsx-merge-props-1.4.0.tgz", - "integrity": "sha512-JkqXfCkUDp4PIlFdDQ0TdXoIejMtTHP67/pvxlgeY+u5k3LEdKuWZ3LK6xkxo52uDoABIVyRwqVkfLQJhk7VBA==", - "dev": true + "integrity": "sha512-JkqXfCkUDp4PIlFdDQ0TdXoIejMtTHP67/pvxlgeY+u5k3LEdKuWZ3LK6xkxo52uDoABIVyRwqVkfLQJhk7VBA==" }, "@vue/babel-plugin-transform-vue-jsx": { "version": "1.4.0", @@ -17955,6 +17962,18 @@ "spdx-expression-parse": "^3.0.0" } }, + "vant": { + "version": "2.13.2", + "resolved": "https://registry.npmmirror.com/vant/-/vant-2.13.2.tgz", + "integrity": "sha512-anZbbLqXCq+rUJk10D67mn+V/1/i9tfOTdoR+64B0e+0BzV3KFgpHBF76noLa+yX9i/L+8DeL560WMk0GEN38g==", + "requires": { + "@babel/runtime": "7.x", + "@vant/icons": "^3.0.2", + "@vant/popperjs": "^1.1.0", + "@vue/babel-helper-vue-jsx-merge-props": "^1.0.0", + "vue-lazyload": "1.2.3" + } + }, "vary": { "version": "1.1.2", "resolved": "https://registry.npmmirror.com/vary/-/vary-1.1.2.tgz", @@ -18121,6 +18140,11 @@ "resolved": "https://registry.npmmirror.com/vue-i18n/-/vue-i18n-8.28.2.tgz", "integrity": "sha512-C5GZjs1tYlAqjwymaaCPDjCyGo10ajUphiwA922jKt9n7KPpqR7oM1PCwYzhB/E7+nT3wfdG3oRre5raIT1rKA==" }, + "vue-lazyload": { + "version": "1.2.3", + "resolved": "https://registry.npmmirror.com/vue-lazyload/-/vue-lazyload-1.2.3.tgz", + "integrity": "sha512-DC0ZwxanbRhx79tlA3zY5OYJkH8FYp3WBAnAJbrcuoS8eye1P73rcgAZhyxFSPUluJUTelMB+i/+VkNU/qVm7g==" + }, "vue-loader": { "version": "15.10.1", "resolved": "https://registry.npmmirror.com/vue-loader/-/vue-loader-15.10.1.tgz", diff --git a/package.json b/package.json index ed348ed..c4a1633 100644 --- a/package.json +++ b/package.json @@ -33,6 +33,7 @@ "nprogress": "^0.2.0", "tinymce": "5.4.1", "v-viewer": "^1.6.4", + "vant": "^2.13.2", "viser-vue": "^2.4.8", "vue": "^2.6.10", "vue-area-linkage": "^5.1.0", diff --git a/src/App.vue b/src/App.vue index 38654a1..97cc18a 100644 --- a/src/App.vue +++ b/src/App.vue @@ -60,7 +60,7 @@ export default { diff --git a/src/assets/images/componentImg/btn-blue-155.png b/src/assets/images/componentImg/btn-blue-155.png new file mode 100644 index 0000000000000000000000000000000000000000..b7c2322cb6c467cb12ebe6a2ae22da27f26c3430 GIT binary patch literal 3124 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 LNkvXXu0mjfrc#e9 literal 0 HcmV?d00001 diff --git a/src/assets/images/componentImg/btn-cyan-155.png b/src/assets/images/componentImg/btn-cyan-155.png new file mode 100644 index 0000000000000000000000000000000000000000..8e6a267f88c0c0f2e63319a52ccf8190b35cba9d GIT binary patch literal 4651 zcmV+`64dR9P)Px`&Fb;w;t#Hs5;f% z2=;sY?e%s7ybVMMh(tu(gJ}H(Ku(-+r;-njt>xCckKAHc(b=%@yD0|4$xkM`F-{`+8a>Rg?p@EW)_oZI-<_H!GL z=byt=ocE53^8kR6MjfYk=P(O9c2mcXG%~1TKz)$EZybVL0=rcv2csF_cz_}^aXB~^ zhwLed`1?MD13M~4-dO%9@B_?-9;H*{bc}K`o};RYjH`aGO8?7>kKI_(j|k{zf4sHa zMK&}d_)I4H3Lw2Z6GUut6-5(Rmjf;95&6pcUJ!6yH0p6X^M=cTXjS1H-~dM!1|5j- zh~CFA1qMeW8!HBF<0>5ozy$=J&xv^ap7Agpah%h{RCu4mWjZ2mf!*Pbw7SlsYqcg^ zd5v=O@eHfd>gLqSO8B41WUoE)!@N7q0w)+6-fZ5YbK(PyXW*CUziuc0Ez)F3&FZ#x!Rza*Sq}J6N2rdP!!&>ED{l> ziZQrOXHkgLD2%C63vYpzLUSBHn^QuT@?N547j0Z7yvc7g zVT4^|8s!oA?jvbW^JVl;34f!J4bw9RI}8Pg4ly+a;>7C;BY)NLp7! zH>3~~D&ESz3bJDJsHw-TagOFem5wcNv=i zxE<0$DX&roYUX>t;q75W+Ipcftl3ZC8(g2yf6Kj1VjlgzFk!&FPsXQ(Ag>r{R`4op zr(x_@`N&wOCD7E!&v4A-+qCg~n1!9roBD|?tJ740| zLT}hL^E~Fza54X)^8)93^p6A|NC@APIvW6djtG8C1pg2bGd*TMc@2?kVLmxPwZ>I8 z3!$0E$uEo*n6k0BLAm(6!SC=ms0gQt9FY#ws(9hBBUPhux(hr*AiS(n`lqH(WRM`Q zW9%&a3$Db_yVZo7$-J-dRw8@?ShLX3@NG1}nu|_iChy7D?`H|lk#ey7* zuCGx4X@N&lhA(7ie5p!>mi!TwUJS9OeriR8)rK708x$g!S#;|JhBjc zHY2?JCZ8bu>fdzxlMmxvGq}&^lzzbBTw^k4RSV6Wrw$zIIgMuUu+I!yHq|warKTb~ zOIJFt{>;-fjfFE$StlGI;5kTo@peAIOH3E1&9V+E3rrM&>taLjajFp9Ojn?V(@#nq zd1T=tw0ml=Yq^YxK`Bh+NGCEW!7d9vm6ygBjv+G6e__0>gEf6CVod2EQQp^*2`a1z zqoJL7;@L;VZ{y?)T6syLD~V?!ClQp6l{q@2$i@v;beG_&^nV8UK^Jef{TDJe{^`IlG&iV~Y4=K){>+ovy ze+F>p_qP@aX!jSQcf{D3m`}YQ_2>%VyNyRx%PP?>df8kV=Br@=UcgwSk;oDwn#xO~ zkKMC}@kXI|yY;(y#Tep?{l>z4*J%r2TTq9%;}N>uEST;}B;;ry(ZQp(MKX;Hve{{) znMaMnv_`AAA#vA>a_D8!M`bZ!$5}RU770V-7V%j$_srDj$#oE}k}-O#j9JPvQ_mzAigO!>r$V;L=9(eBMOXmyxI7;T4!^&uQ+T3+!d&>rHOItp3js zzO*0NfL;-miuWj`;%U14i-Pjxf5xW ze$lVnE8i23*wK<2irS<`lYV}PSREXVN__^O;P*$zo87Jgo5P5RBL4I9=FzAnS?7y_ zN+o8-Ly+diG9|+G=v*TvXB`b|ie?W-t%{tMg=5{5!}(>z(9RH^J(WgZi|K24XP`H( zl3KhYq&jYreh<&ySHrc;>eG|hXid+;VhHhde1PxiRRM}&3+)A#(bv%H4lsJmNxnCo zEWm7dxA!fCmzeh21mQGCp1G|^cS!Mp5Px68-}C5nqdax8k9;)C1`QM^<*=jwGsI_3 z7#sc;C?lX13*-Gx6gzhp!xMWb#mN1|zT@v{iZEtlngAB~IX9t`ft0yEUw5t-l+A-| zD4dGv+zaC0WWAT)73u#B>0^Vj#iA|(zCIGQB_`injdi9TMy#w4Rrc`QM5(5i+Lhw& z=QI3RsUKl(iPl$v3W0wk&dEuDjZ~v)>h4)_M!Nfw z$!vc;^4Ut{l{Nx`-9x`k&#dm}%GSB?<{Yk)gF@EN($qM_H;OrP=iMUUmKO8+;3J_-OY zmE$VLZs($31)w(o;J?jYO5a1{w+&I(>+H>*mNJsoi|l79k_#ZAa52>(WqH?8>k2ic z*0EfKuyorjtxSPaprLUu?P{dhz}r+@h5|-|c6-S;Y=s)WI)3$yO*7j_cVD4VQwcvg z&8x$Rr-ha!=l3lsJ-!0H$S=Hbba?}a^xfmAl%7FN{R zsjzhBcuvW+mqBszE)w>##YCCkKpFHrsdu|>Z0&d<{bRZTKu`JM`+TA?#=&8&h|xBooO;PcgKuulur6s~IY zxpMC%1N%;dd4rDeiG5L2OD>fcNh6Z0n$JO0Ik@qf?8@gRct$C4RD8@-sSQ?KWg2eXqI08=-^!z1(c&$vO7KF!Oh|s3Vdpb3@bG!3Ej!d;N}dQXd0q&3YTXvP zoz^f$hO$f=J}f23xIWVx@N!UT_~Mg1F5`YhBK74n5O(g95JgS^$&dx$6(z|s(Ls8oH=oo13 zSMK9s$u6${cjw*$@Ot!*03TLkL;P!X?fwwj(rI!1E`7RD4wd8}z^yUcbJaZja5z-Z zYYGbKs~jSCI3=4nKXQ^D{bW`+`@;*htfST;=3c|LGXDwc8k1>BJ9Fmu=TxG#ar+ zI_GlT;{AH`j{qOkSNQRxYQjlDpMcfRzetT+9MD4HNjfe%U=}%>I?4%v z7v%e**M9BALbL9g-7GNhie}!luYAtj&Nco>ifs&Tj`0is`_)oBG-2Wx_zVVTLAE0d3x@`?sBm(e+vBh_aiOd{z+6b$8iCFih$4`4PiE|Q|>tg zF%IFV%nw$!4tD_}yPl2KbR_aGpz!rr`p$oXw~mCtFklY~2Q<6b($W;pV+ zXArZ#tu~Eg?XN3#G@a*#tub^ILnsn7c)6Y9y?#=(z2{dzxjG^Ja<2zWV|yH9{We#| z2KckNiyd6WPoy?@!+hqCqa?oy%9RYc51$zId+pa}_vC(KTx@UP*m#zu<5D>MOzj9W h(sLi?9skVf{{S?75dE39pY;F$002ovPDHLkV1gn3E^z<= literal 0 HcmV?d00001 diff --git a/src/assets/images/componentImg/btn-cyan-327.png b/src/assets/images/componentImg/btn-cyan-327.png new file mode 100644 index 0000000000000000000000000000000000000000..06456a278f0123139109b570c45c5be7510781e6 GIT binary patch literal 5193 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 DMPhv# literal 0 HcmV?d00001 diff --git a/src/assets/images/componentImg/btn-red-70.png b/src/assets/images/componentImg/btn-red-70.png new file mode 100644 index 0000000000000000000000000000000000000000..d20dd38bbbdb0136ff0206ff61f9e0bce11f506f GIT binary patch literal 2991 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 label::after { + display: none; + } + .ant-form-item-control { + line-height: 0.36rem; + } +} /* 表单end */ // flex居中 @@ -561,6 +764,11 @@ div.ant-table table, flex-direction: column; justify-content: space-between; } +.flex-between { + display: flex; + justify-content: space-between; + align-items: center; +} // 表格中的tag对齐inline-block导致错位,父元素字体调整为0,解决tag对齐问题 .ant-table-middle > .ant-table-content > .ant-table-scroll > .ant-table-body > table > .ant-table-tbody > tr > td:has( > .tag-blue), @@ -596,4 +804,69 @@ div.ant-table table, overflow: hidden; text-overflow: ellipsis; word-break: break-all; +} + +// 内容卡片 +.custom-content-card { + padding: 12px 16px; + position: relative; + border: 1px solid; + background: linear-gradient( 90deg, rgba(0,148,255,0.4) 0%, rgba(0,148,255,0.05) 100%); + border-image: linear-gradient(85deg, rgba(71, 137, 233, 1), rgba(46, 228, 253, 1), rgba(54, 109, 200, 1)) 1 1; + border-left: none; + border-right: none; + + // 伪元素装饰 + &::before, + &::after { + pointer-events: none; + user-select: none; + content: ''; + display: block; + position: absolute; + } + + // 四个角 + &::before { + top: -2px; + left: -1px; + width: calc(100% + 2px); + height: calc(100% + 4px); + background-image: url("~@/assets/images/systemOverview/equipmentManagement/left-top.png"), + url("~@/assets/images/systemOverview/equipmentManagement/left-bottom.png"), + url("~@/assets/images/systemOverview/equipmentManagement/right-top.png"), + url("~@/assets/images/systemOverview/equipmentManagement/right-bottom.png"); + background-repeat: no-repeat; + background-position: left top, left bottom, right top, right bottom; + } + // 两侧的边框 + &::after { + left: 0; + top: 0; + width: 100%; + height: 100%; + border: 1px solid; + border-top: none; + border-bottom: none; + border-image: linear-gradient(0deg, rgba(46,228,253,0) 0%, #2EE4FD 50%, rgba(46,228,253,0) 100%) 1; + } +} +// 移动端-内容卡片 +.mobile-html { + .custom-content-card { + padding: 0.1rem 0.08rem; + border-width: 0.01rem; + + // 四个角 + &::before { + top: -0.02rem; + left: -0.01rem; + width: calc(100% + 0.02rem); + height: calc(100% + 0.04rem); + } + // 两侧的边框 + &::after { + border-width: 0.01rem; + } + } } \ No newline at end of file diff --git a/src/assets/less/modifyLessVars.js b/src/assets/less/modifyLessVars.js index d884464..e758961 100644 --- a/src/assets/less/modifyLessVars.js +++ b/src/assets/less/modifyLessVars.js @@ -26,5 +26,11 @@ module.exports = { 'input-height-base': '36px', // 其他 - 'red-6': '#FF5353' + 'red-6': '#FF5353', + + // vant + white: '#001B36', + black: 'rgba(255, 255, 255, 0.96)', + red: '#0094FF', + 'dialog-has-title-message-text-color': 'rgba(255, 255, 255, 0.96)' } diff --git a/src/components/CommonCard.vue b/src/components/CommonCard.vue index bb46c79..a821551 100644 --- a/src/components/CommonCard.vue +++ b/src/components/CommonCard.vue @@ -118,4 +118,50 @@ export default { line-height: 16px; text-shadow: 1px 1px 0px rgba(21,154,255,0.7), 1px 1px 0px #000000; } +// 如果是移动端设置为rem单位 +.mobile-html { + .common-card { + border: .01rem solid rgba(0,148,255,0.24); + border-bottom: .01rem @primary-color solid; + + // 左下右下高亮边框 + &::before, &::after { + min-width: 0.16rem; + height: 0.01rem; + bottom: -0.01rem; + } + &::before { + left: 0; + } + &::after { + right: 0; + } + + /deep/ .ant-card-head { + background-size: 0.01rem 100%, calc(100% - 0.02rem) 100%, 0.01rem 100%; + border: none; + min-height: 0.42rem; + height: 0.42rem; + padding: 0 0.16rem; + } + /deep/ .ant-card-head-title { + font-size: 0.14rem; + line-height: 0.36rem; + } + /deep/ .ant-card-head-title::before { + width: 0.12rem; + height: 0.12rem; + } + /deep/ .ant-card-body { + padding: 0.08rem 0.12rem 0.12rem !important; + height: calc(100% - 0.42rem); + } + } + .card-title { + margin-left: 0.08rem; + font-size: 0.14rem; + color: @text-color; + line-height: 0.16rem; + } +} diff --git a/src/components/CommonCardInfo.vue b/src/components/CommonCardInfo.vue index d8df789..52f5a04 100644 --- a/src/components/CommonCardInfo.vue +++ b/src/components/CommonCardInfo.vue @@ -76,4 +76,17 @@ export default { .mb-15 { margin-bottom: 15px; } + +// 移动端样式 +.mobile-html { + .info-row { + height: 0.17rem; + } + .mb-12 { + margin-bottom: 0.12rem; + } + .mb-15 { + margin-bottom: 0.15rem; + } +} diff --git a/src/components/CommonEmpty.vue b/src/components/CommonEmpty.vue index 9cf8371..ae7d51e 100644 --- a/src/components/CommonEmpty.vue +++ b/src/components/CommonEmpty.vue @@ -20,4 +20,16 @@ export default { color: #0094FF; } } +// 移动端字体大小 +.mobile-html { + .empty { + /deep/.ant-empty-image { + height: 1rem; + margin-bottom: 0.08rem; + } + .empty-text { + font-size: 0.14rem; + } + } +} diff --git a/src/components/dict/JDictSelectTag.vue b/src/components/dict/JDictSelectTag.vue index 79e67c5..cdb360e 100644 --- a/src/components/dict/JDictSelectTag.vue +++ b/src/components/dict/JDictSelectTag.vue @@ -31,6 +31,12 @@ export default { getPopupContainer: { type: Function, default: (node) => node.parentNode + }, + // 过滤的值 + filterDictValues: { + type: Array, + required: false, + default: () => [] } }, data () { @@ -66,14 +72,14 @@ export default { initDictData () { // 优先从缓存中读取字典配置 if (getDictItemsFromCache(this.dictCode)) { - this.dictOptions = getDictItemsFromCache(this.dictCode) + this.dictOptions = (getDictItemsFromCache(this.dictCode) || []).filter(item => !this.filterDictValues.includes(item.value)) return } // 根据字典Code, 初始化字典数组 ajaxGetDictItems(this.dictCode, null).then((res) => { if (res.success) { - this.dictOptions = res.result + this.dictOptions = (res.result || []).filter(item => !this.filterDictValues.includes(item.value)) } }) }, diff --git a/src/components/layouts/TabLayout.vue b/src/components/layouts/TabLayout.vue index a56c5c9..7d1053d 100644 --- a/src/components/layouts/TabLayout.vue +++ b/src/components/layouts/TabLayout.vue @@ -1,27 +1,6 @@