From db9c260edcee4ed10cec575ea8d7f680be5eac42 Mon Sep 17 00:00:00 2001 From: dragon <3013557874@qq.com> Date: Thu, 1 Aug 2024 14:56:41 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96h5=E5=85=AC=E4=BC=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../modules/guildAr/css/guildInfoSet.css | 184 +-- .../modules/guildAr/css/guildInfoSet.scss | 189 +-- view/molistar/modules/guildAr/css/index.css | 218 ++-- view/molistar/modules/guildAr/css/index.scss | 296 +++-- .../modules/guildAr/css/lay-picker.min.css | 9 + .../modules/guildAr/css/memberFlow.css | 427 ++++--- .../modules/guildAr/css/memberFlow.scss | 463 ++++--- .../modules/guildAr/css/memberFlow2.css | 631 +++++++--- .../modules/guildAr/css/memberFlow2.scss | 594 ++++++--- .../modules/guildAr/css/memberFlow22.css | 488 ++++++++ .../modules/guildAr/css/memberFlow22.scss | 508 ++++++++ .../modules/guildAr/css/memberFlow3.css | 344 ++++++ .../modules/guildAr/css/memberFlow3.scss | 355 ++++++ .../modules/guildAr/guildInfoSet.html | 36 +- view/molistar/modules/guildAr/images/dor.png | Bin 0 -> 1269 bytes view/molistar/modules/guildAr/images/dos.png | Bin 0 -> 6372 bytes .../molistar/modules/guildAr/images/gold2.png | Bin 0 -> 4601 bytes .../modules/guildAr/images/goldIcon.png | Bin 0 -> 6493 bytes .../modules/guildAr/images/header.png | Bin 2913373 -> 2746778 bytes .../molistar/modules/guildAr/images/icon1.png | Bin 21222 -> 3941 bytes .../molistar/modules/guildAr/images/icon2.png | Bin 20286 -> 1618 bytes .../molistar/modules/guildAr/images/icon3.png | Bin 0 -> 2959 bytes .../molistar/modules/guildAr/images/icon4.png | Bin 0 -> 2765 bytes .../modules/guildAr/images/inveMemberIcon.png | Bin 0 -> 4204 bytes view/molistar/modules/guildAr/index.html | 51 +- .../modules/guildAr/js/guildInfoSet.js | 109 +- view/molistar/modules/guildAr/js/index.js | 53 +- .../modules/guildAr/js/lay-picker.min.js | 1086 +++++++++++++++++ .../molistar/modules/guildAr/js/memberFlow.js | 174 +-- .../modules/guildAr/js/memberFlow2.js | 280 +++-- .../modules/guildAr/js/memberFlow22.js | 267 ++++ .../modules/guildAr/js/memberFlow222.js | 267 ++++ .../modules/guildAr/js/memberFlow3.js | 178 +++ view/molistar/modules/guildAr/local/ar.js | 111 +- view/molistar/modules/guildAr/local/en.js | 135 +- view/molistar/modules/guildAr/local/zh.js | 105 +- view/molistar/modules/guildAr/memberFlow.html | 114 +- .../molistar/modules/guildAr/memberFlow2.html | 156 ++- .../modules/guildAr/memberFlow22.html | 162 +++ .../modules/guildAr/memberFlow222.html | 163 +++ .../molistar/modules/guildAr/memberFlow3.html | 184 +++ 41 files changed, 6921 insertions(+), 1416 deletions(-) create mode 100644 view/molistar/modules/guildAr/css/lay-picker.min.css create mode 100644 view/molistar/modules/guildAr/css/memberFlow22.css create mode 100644 view/molistar/modules/guildAr/css/memberFlow22.scss create mode 100644 view/molistar/modules/guildAr/css/memberFlow3.css create mode 100644 view/molistar/modules/guildAr/css/memberFlow3.scss create mode 100644 view/molistar/modules/guildAr/images/dor.png create mode 100644 view/molistar/modules/guildAr/images/dos.png create mode 100644 view/molistar/modules/guildAr/images/gold2.png create mode 100644 view/molistar/modules/guildAr/images/goldIcon.png create mode 100644 view/molistar/modules/guildAr/images/icon3.png create mode 100644 view/molistar/modules/guildAr/images/icon4.png create mode 100644 view/molistar/modules/guildAr/images/inveMemberIcon.png create mode 100644 view/molistar/modules/guildAr/js/lay-picker.min.js create mode 100644 view/molistar/modules/guildAr/js/memberFlow22.js create mode 100644 view/molistar/modules/guildAr/js/memberFlow222.js create mode 100644 view/molistar/modules/guildAr/js/memberFlow3.js create mode 100644 view/molistar/modules/guildAr/memberFlow22.html create mode 100644 view/molistar/modules/guildAr/memberFlow222.html create mode 100644 view/molistar/modules/guildAr/memberFlow3.html diff --git a/view/molistar/modules/guildAr/css/guildInfoSet.css b/view/molistar/modules/guildAr/css/guildInfoSet.css index b2ce18c..8c06e6e 100644 --- a/view/molistar/modules/guildAr/css/guildInfoSet.css +++ b/view/molistar/modules/guildAr/css/guildInfoSet.css @@ -4,7 +4,7 @@ body { height: 17.78667rem; background: #F5F7F9; box-sizing: border-box; - padding: 0 0.42667rem; + padding: 1.73333rem 0rem 0 0; } .back { @@ -30,91 +30,137 @@ body { top: 54%; } -.nick { - margin-top: 2.93333rem; +input { + background: none; + outline: none; + bottom: none; +} + +h3 { color: #333333; font-size: 0.42667rem; - font-weight: 800; + margin-bottom: 0.57333rem; + font-weight: 500; + margin-left: 0.42667rem; + text-align: left; } -.nick input { - border: none; - outline: none; - background: #F5F7F9; - width: 5.4rem; - height: 0.66667rem; - border-radius: 0.66667rem; - box-sizing: border-box; - color: #333; - font-size: 0.42667rem; - box-sizing: border-box; - padding-left: 0.13333rem; - margin-bottom: 0.74667rem; -} - -.nick input::placeholder { - color: #515665; -} - -.bg { - width: 100%; - height: 2.26667rem; +.name { + width: 9.01333rem; + height: 1.01333rem; + line-height: 1.01333rem; position: relative; + margin: 0 auto 0.85333rem; + background: #fff; + border-radius: 0.09333rem; } -.bg span { +.name input { + position: absolute; + left: 0; + top: 0; + width: 80%; + height: 100%; + color: #3C3C3C; + font-size: 0.37333rem; + font-weight: 400; + box-sizing: border-box; + padding-left: 0.37333rem; +} + +.name span { + position: absolute; + right: 0.50667rem; + top: 0; + height: 100%; + color: #E13B3F; + font-size: 0.37333rem; + font-weight: 400; +} + +.name .act { + color: #67D2A6; +} + +.background { + position: relative; + width: 6.66667rem; + height: 4rem; + margin-bottom: 0.89333rem; +} + +.background img { display: inline-block; - color: #333; - font-size: 0.42667rem; - line-height: 2.26667rem; - font-weight: 800; + margin-left: 0.42667rem; + margin-right: 0.22667rem; + width: 4rem; + height: 4rem; + border-radius: 0.06667rem; } -.bg img { - width: 2.26667rem; - height: 2.26667rem; +.background span { + color: #E13B3F; + font-size: 0.37333rem; + font-weight: 400; + margin-top: 3.65333rem; + display: inline-block; +} + +.background input { position: absolute; - top: 0; - left: 2.53333rem; - z-index: 1; - border-radius: 0.13333rem; + right: 1.2rem; + bottom: -0.2rem; + width: 0.93333rem; + height: 0.8rem; } -.bg .upload { - width: 2.26667rem; - height: 2.26667rem; +.background .act { + color: #67D2A6; +} + +.account { + width: 9.01333rem; + height: 1.01333rem; + line-height: 1.01333rem; + position: relative; + margin: 0 auto 0.85333rem; + background: #fff; + border-radius: 0.09333rem; +} + +.account i { + font-style: normal; + color: #3C3C3C; + font-weight: 400; + font-size: 0.37333rem; + height: 100%; position: absolute; + left: 0.26667rem; +} + +.account input { + position: absolute; + left: 2.13333rem; top: 0; - left: 2.53333rem; - z-index: 2; + height: 100%; + color: #000; + font-size: 0.37333rem; + font-weight: 500; + box-sizing: border-box; + padding-left: 0.46667rem; + width: 60%; } -.boxBut { - width: 7.06667rem; - height: 0.93333rem; - margin: 1.73333rem auto 0; - display: flex; - justify-content: space-between; +.account span { + position: absolute; + right: 0.50667rem; + top: 0; + height: 100%; + color: #E13B3F; + font-size: 0.37333rem; + font-weight: 400; } -.boxBut .close { - width: 2.88rem; - height: 0.93333rem; - line-height: 0.93333rem; - border-radius: 0.93333rem; - text-align: center; - color: #fff; - font-size: 0.42667rem; - background: #CCCBCE; -} - -.boxBut .ok { - width: 2.88rem; - height: 0.93333rem; - line-height: 0.93333rem; - border-radius: 0.93333rem; - text-align: center; - color: #fff; - font-size: 0.42667rem; - background: linear-gradient(90deg, #867FFF, #66E3FF); +.account .act { + color: #67D2A6; } diff --git a/view/molistar/modules/guildAr/css/guildInfoSet.scss b/view/molistar/modules/guildAr/css/guildInfoSet.scss index 8cf4692..f31a6b5 100644 --- a/view/molistar/modules/guildAr/css/guildInfoSet.scss +++ b/view/molistar/modules/guildAr/css/guildInfoSet.scss @@ -8,7 +8,7 @@ body { height: px2rem(1334); background: #F5F7F9; box-sizing: border-box; - padding: 0 px2rem(32); + padding: px2rem(130) px2rem(0) 0 0; } .back { @@ -34,91 +34,138 @@ body { } } -.nick { - margin-top: px2rem(220); +input { + background: none; + outline: none; + bottom: none; +} + +h3 { color: #333333; font-size: px2rem(32); - font-weight: 800; + margin-bottom: px2rem(43); + font-weight: 500; + margin-left: px2rem(32); + text-align: left; +} + +.name { + width: px2rem(676); + height: px2rem(76); + line-height: px2rem(76); + position: relative; + margin: 0 auto px2rem(64); + background: #fff; + border-radius: px2rem(7); input { - border: none; - outline: none; - background: #F5F7F9; - width: 5.4rem; - height: px2rem(50); - border-radius: px2rem(50); + position: absolute; + left: 0; + top: 0; + width: 80%; + height: 100%; + color: #3C3C3C; + font-size: px2rem(28); + font-weight: 400; box-sizing: border-box; - color: #333; - font-size: px2rem(32); - box-sizing: border-box; - padding-left: px2rem(10); - margin-bottom: px2rem(56); - - &::placeholder { - color: #515665; - } + padding-left: px2rem(28); } -} - -.bg { - width: 100%; - height: px2rem(170); - position: relative; span { - display: inline-block; - color: #333; - font-size: px2rem(32); - line-height: px2rem(170); - font-weight: 800; + position: absolute; + right: px2rem(38); + top: 0; + height: 100%; + color: #E13B3F; + font-size: px2rem(28); + font-weight: 400; } - img { - width: px2rem(170); - height: px2rem(170); - position: absolute; - top: 0; - left: px2rem(190); - z-index: 1; - border-radius: px2rem(10); - } - - .upload { - width: px2rem(170); - height: px2rem(170); - position: absolute; - top: 0; - left: px2rem(190); - z-index: 2; + .act { + color: #67D2A6; } } -.boxBut { - width: px2rem(530); - height: px2rem(70); - margin: px2rem(130) auto 0; - display: flex; - justify-content: space-between; +.background { + position: relative; + width: px2rem(500); + height: px2rem(300); + margin-bottom: px2rem(67); - .close { - width: px2rem(216); - height: px2rem(70); - line-height: px2rem(70); - border-radius: px2rem(70); - text-align: center; - color: #fff; - font-size: px2rem(32); - background: #CCCBCE; + img { + display: inline-block; + margin-left: px2rem(32); + margin-right: px2rem(17); + width: px2rem(300); + height: px2rem(300); + border-radius: px2rem(5); } - .ok { - width: px2rem(216); - height: px2rem(70); - line-height: px2rem(70); - border-radius: px2rem(70); - text-align: center; - color: #fff; - font-size: px2rem(32); - background: linear-gradient(90deg, #867FFF, #66E3FF); + span { + color: #E13B3F; + font-size: px2rem(28); + font-weight: 400; + margin-top: px2rem(274); + display: inline-block; + + } + + input { + position: absolute; + right: 1.2rem; + bottom: -0.2rem; + width: px2rem(70); + height: px2rem(60); + } + + .act { + color: #67D2A6; + } +} + +.account { + width: px2rem(676); + height: px2rem(76); + line-height: px2rem(76); + position: relative; + margin: 0 auto px2rem(64); + background: #fff; + border-radius: px2rem(7); + + i { + font-style: normal; + color: #3C3C3C; + font-weight: 400; + font-size: px2rem(28); + height: 100%; + position: absolute; + left: px2rem(20); + } + + input { + position: absolute; + left: px2rem(160); + top: 0; + height: 100%; + color: #000; + font-size: px2rem(28); + font-weight: 500; + box-sizing: border-box; + padding-left: px2rem(35); + width: 60%; + } + + span { + position: absolute; + right: px2rem(38); + top: 0; + height: 100%; + color: #E13B3F; + font-size: px2rem(28); + font-weight: 400; + } + + .act { + color: #67D2A6; } } \ No newline at end of file diff --git a/view/molistar/modules/guildAr/css/index.css b/view/molistar/modules/guildAr/css/index.css index f2120ea..15fa889 100644 --- a/view/molistar/modules/guildAr/css/index.css +++ b/view/molistar/modules/guildAr/css/index.css @@ -94,86 +94,6 @@ body { top: 5.64rem; } -.header .adminSet { - padding: 0rem 0.21333rem; - box-sizing: border-box; - height: 0.58667rem; - line-height: 0.58667rem; - color: #fff; - font-size: 0.42667rem; - font-weight: 400; - background: linear-gradient(90deg, rgba(82, 59, 85, 0.98), rgba(21, 5, 16, 0.98)); - border-radius: 0.58667rem 0px 0px 0.58667rem; - position: absolute; - right: 0; - top: 2.45333rem; - display: none; -} - -.header .guildInfoSet { - padding: 0rem 0.21333rem; - box-sizing: border-box; - height: 0.58667rem; - line-height: 0.58667rem; - color: #fff; - font-size: 0.42667rem; - font-weight: 400; - background: linear-gradient(90deg, rgba(82, 59, 85, 0.7), rgba(21, 5, 16, 0.7)); - border-radius: 0.58667rem 0px 0px 0.58667rem; - position: absolute; - right: 0; - top: 3.18667rem; - display: none; -} - -.header .memberFlow { - width: 2.77333rem; - height: 0.74667rem; - line-height: 0.74667rem; - text-align: center; - color: #fff; - font-size: 0.42667rem; - font-weight: 400; - background: linear-gradient(90deg, rgba(128, 146, 255, 0.6) 0%, rgba(108, 208, 255, 0.6) 100%); - border-radius: 0.18667rem; - position: absolute; - left: 2.08rem; - top: 6.21333rem; - display: none; -} - -.header .memberFlowMy { - width: 2.77333rem; - height: 0.74667rem; - line-height: 0.74667rem; - text-align: center; - color: #fff; - font-size: 0.42667rem; - font-weight: 400; - background: linear-gradient(90deg, rgba(128, 146, 255, 0.6) 0%, rgba(108, 208, 255, 0.6) 100%); - border-radius: 0.18667rem 0 0 0.18667rem; - position: absolute; - right: 0rem; - top: 2.90667rem; - display: none; -} - -.header .inveMember { - width: 2.77333rem; - height: 0.74667rem; - line-height: 0.74667rem; - text-align: center; - color: #fff; - font-size: 0.42667rem; - font-weight: 400; - background: linear-gradient(90deg, rgba(128, 146, 255, 0.6) 0%, rgba(108, 208, 255, 0.6) 100%); - border-radius: 0.18667rem; - position: absolute; - right: 2.08rem; - top: 6.21333rem; - display: none; -} - .header .guildNick { width: 100%; position: absolute; @@ -186,11 +106,50 @@ body { display: none; } +.header .headerBox { + width: 8.86667rem; + display: flex; + justify-content: center; + flex-wrap: wrap; + position: absolute; + top: 6.37333rem; + left: 50%; + transform: translateX(-50%); +} + +.header .headerBox div { + width: 3.62667rem; + height: 0.74667rem; + line-height: 0.74667rem; + color: #fff; + font-size: 0.34667rem; + text-align: center; + background: linear-gradient(90deg, rgba(128, 146, 255, 0.8) 0%, rgba(108, 208, 255, 0.8) 100%); + border-radius: 0.18667rem; + margin-bottom: 0.33333rem; + overflow: hidden; + white-space: nowrap; + margin: 0 auto 0.33333rem; +} + +.header .headerBox div img { + width: 0.42667rem; + height: 0.42667rem; + margin-right: 0.17333rem; + float: left; + margin-top: 0.16rem; + margin-left: 0.38667rem; +} + +.header .headerBox div span { + float: left; +} + .guildList { width: 9.25333rem; - height: 13.33333rem; + height: 11rem; border-radius: 0.26667rem; - margin: -1.66667rem auto 0rem; + margin: -0.3rem auto 0rem; position: relative; background: #fff; overflow: hidden; @@ -260,7 +219,7 @@ body { .guildList ul { width: 100%; - height: 11.8rem; + height: 11rem; margin: 0.52rem auto 0; overflow-y: scroll; } @@ -334,7 +293,7 @@ body { .guildList ul li .but { width: 1.17333rem; height: 0.56rem; - background: #7F95FF; + background: #62D0A8; border-radius: 0.56rem; position: absolute; right: 0.34667rem; @@ -342,7 +301,7 @@ body { text-align: center; color: #fff; line-height: 0.56rem; - font-size: 0.34667rem; + font-size: 0.29333rem; font-weight: 400; } @@ -434,3 +393,92 @@ body { background: linear-gradient(90deg, #53C7D4, #7C5EFD); color: #fff; } + +.inveMember { + width: 4.08rem; + height: 1.28rem; + border-radius: 1.28rem; + line-height: 1.22667rem; + text-align: center; + background: linear-gradient(90deg, #7CDD9B, #62D0A8); + color: #fff; + font-size: 0.45333rem; + position: fixed; + left: 50%; + transform: translateX(-50%); + z-index: 5; + bottom: 1.06667rem; +} + +.inveMember img { + display: inline-block; + width: 0.50667rem; + height: 0.56rem; + vertical-align: middle; + margin-top: -0.1rem; +} + +.inveMember span { + display: inline-block; + vertical-align: middle; +} + +.arabic .guildList .top img { + right: 0.4rem; +} + +.arabic .guildList .top input { + padding-right: 0.5rem; +} + +.arabic .guildList ul li .but { + left: 0.34667rem; + right: auto; +} + +.arabic .guildList ul li .chairman, +.arabic .guildList ul li .administrator { + right: 0.1rem; + left: auto; +} + +.arabic .guildList ul li .tx, +.arabic .guildList ul li .user { + float: right; +} + +.arabic .guildList ul li .user { + padding-right: 0.2rem; +} + +.arabic .header .headerBox div img { + float: right; +} + +.arabic .header .headerBox div span { + float: right; +} + +.english .header .headerBox { + width: 8rem; +} + +.english .header .headerBox div { + width: 3.9rem; +} + +.english .header .headerBox div span { + font-size: 0.21333rem; +} + +.arabic .header .headerBox { + width: 8rem; +} + +.arabic .header .headerBox div { + width: 3.9rem; +} + +.arabic .header .headerBox div span { + font-size: 0.29333rem; +} diff --git a/view/molistar/modules/guildAr/css/index.scss b/view/molistar/modules/guildAr/css/index.scss index c33a59f..f0f6fc8 100644 --- a/view/molistar/modules/guildAr/css/index.scss +++ b/view/molistar/modules/guildAr/css/index.scss @@ -98,85 +98,85 @@ body { top: px2rem(423); } - .adminSet { - padding: px2rem(0) px2rem(16); - box-sizing: border-box; - height: px2rem(44); - line-height: px2rem(44); - color: #fff; - font-size: px2rem(32); - font-weight: 400; - background: linear-gradient(90deg, rgba(82, 59, 85, 0.98), rgba(21, 5, 16, 0.98)); - border-radius: px2rem(44) 0px 0px px2rem(44); - position: absolute; - right: 0; - top: px2rem(184); - display: none; - } + // .adminSet { + // padding: px2rem(0) px2rem(16); + // box-sizing: border-box; + // height: px2rem(44); + // line-height: px2rem(44); + // color: #fff; + // font-size: px2rem(32); + // font-weight: 400; + // background: linear-gradient(90deg, rgba(82, 59, 85, 0.98), rgba(21, 5, 16, 0.98)); + // border-radius: px2rem(44) 0px 0px px2rem(44); + // position: absolute; + // right: 0; + // top: px2rem(184); + // display: none; + // } - .guildInfoSet { - padding: px2rem(0) px2rem(16); - box-sizing: border-box; - height: px2rem(44); - line-height: px2rem(44); - color: #fff; - font-size: px2rem(32); - font-weight: 400; - background: linear-gradient(90deg, rgba(82, 59, 85, 0.7), rgba(21, 5, 16, 0.7)); - border-radius: px2rem(44) 0px 0px px2rem(44); - position: absolute; - right: 0; - top: px2rem(239); - display: none; - } + // .guildInfoSet { + // padding: px2rem(0) px2rem(16); + // box-sizing: border-box; + // height: px2rem(44); + // line-height: px2rem(44); + // color: #fff; + // font-size: px2rem(32); + // font-weight: 400; + // background: linear-gradient(90deg, rgba(82, 59, 85, 0.7), rgba(21, 5, 16, 0.7)); + // border-radius: px2rem(44) 0px 0px px2rem(44); + // position: absolute; + // right: 0; + // top: px2rem(239); + // display: none; + // } - .memberFlow { - width: px2rem(208); - height: px2rem(56); - line-height: px2rem(56); - text-align: center; - color: #fff; - font-size: px2rem(32); - font-weight: 400; - background: linear-gradient(90deg, rgba(128, 146, 255, .6) 0%, rgba(108, 208, 255, .6) 100%); - border-radius: px2rem(14); - position: absolute; - left: px2rem(156); - top: px2rem(466); - display: none; - } + // .memberFlow { + // width: px2rem(208); + // height: px2rem(56); + // line-height: px2rem(56); + // text-align: center; + // color: #fff; + // font-size: px2rem(32); + // font-weight: 400; + // background: linear-gradient(90deg, rgba(128, 146, 255, .6) 0%, rgba(108, 208, 255, .6) 100%); + // border-radius: px2rem(14); + // position: absolute; + // left: px2rem(156); + // top: px2rem(466); + // display: none; + // } - .memberFlowMy { - width: px2rem(208); - height: px2rem(56); - line-height: px2rem(56); - text-align: center; - color: #fff; - font-size: px2rem(32); - font-weight: 400; - background: linear-gradient(90deg, rgba(128, 146, 255, .6) 0%, rgba(108, 208, 255, .6) 100%); - border-radius: px2rem(14) 0 0 px2rem(14); - position: absolute; - right: px2rem(0); - top: px2rem(218); - display: none; - } + // .memberFlowMy { + // width: px2rem(208); + // height: px2rem(56); + // line-height: px2rem(56); + // text-align: center; + // color: #fff; + // font-size: px2rem(32); + // font-weight: 400; + // background: linear-gradient(90deg, rgba(128, 146, 255, .6) 0%, rgba(108, 208, 255, .6) 100%); + // border-radius: px2rem(14) 0 0 px2rem(14); + // position: absolute; + // right: px2rem(0); + // top: px2rem(218); + // display: none; + // } - .inveMember { - width: px2rem(208); - height: px2rem(56); - line-height: px2rem(56); - text-align: center; - color: #fff; - font-size: px2rem(32); - font-weight: 400; - background: linear-gradient(90deg, rgba(128, 146, 255, .6) 0%, rgba(108, 208, 255, .6) 100%); - border-radius: px2rem(14); - position: absolute; - right: px2rem(156); - top: px2rem(466); - display: none; - } + // .inveMember { + // width: px2rem(208); + // height: px2rem(56); + // line-height: px2rem(56); + // text-align: center; + // color: #fff; + // font-size: px2rem(32); + // font-weight: 400; + // background: linear-gradient(90deg, rgba(128, 146, 255, .6) 0%, rgba(108, 208, 255, .6) 100%); + // border-radius: px2rem(14); + // position: absolute; + // right: px2rem(156); + // top: px2rem(466); + // display: none; + // } .guildNick { width: 100%; @@ -189,13 +189,53 @@ body { text-align: center; display: none; } + + .headerBox { + width: px2rem(665); + display: flex; + justify-content: center; + flex-wrap: wrap; + position: absolute; + top: px2rem(478); + // left: px2rem(93); + left: 50%; + transform: translateX(-50%); + + div { + width: px2rem(272); + height: px2rem(56); + line-height: px2rem(56); + color: #fff; + font-size: px2rem(26); + text-align: center; + background: linear-gradient(90deg, rgba(128, 146, 255, .8) 0%, rgba(108, 208, 255, .8) 100%); + border-radius: px2rem(14); + margin-bottom: px2rem(25); + overflow: hidden; + white-space: nowrap; + margin: 0 auto px2rem(25); + + img { + width: px2rem(32); + height: px2rem(32); + margin-right: px2rem(13); + float: left; + margin-top: px2rem(12); + margin-left: px2rem(29); + } + + span { + float: left; + } + } + } } .guildList { width: px2rem(694); - height: px2rem(1000); + height: 11rem; border-radius: px2rem(20); - margin: px2rem(-125) auto px2rem(0); + margin: -0.3rem auto px2rem(0); position: relative; background: #fff; overflow: hidden; @@ -265,7 +305,7 @@ body { ul { width: 100%; - height: 11.8rem; + height: 11rem; margin: px2rem(39) auto 0; overflow-y: scroll; @@ -337,7 +377,7 @@ body { .but { width: px2rem(88); height: px2rem(42); - background: #7F95FF; + background: #62D0A8; border-radius: px2rem(42); position: absolute; right: px2rem(26); @@ -345,7 +385,7 @@ body { text-align: center; color: #fff; line-height: px2rem(42); - font-size: px2rem(26); + font-size: px2rem(22); font-weight: 400; } @@ -439,4 +479,100 @@ body { } } } +} + +.inveMember { + width: px2rem(306); + height: px2rem(96); + border-radius: px2rem(96); + line-height: px2rem(92); + text-align: center; + background: linear-gradient(90deg, #7CDD9B, #62D0A8); + color: #fff; + font-size: px2rem(34); + position: fixed; + left: 50%; + transform: translateX(-50%); + z-index: 5; + bottom: px2rem(80); + + img { + display: inline-block; + width: px2rem(38); + height: px2rem(42); + vertical-align: middle; + margin-top: -0.1rem; + } + + span { + display: inline-block; + vertical-align: middle; + } +} + +.arabic { + .guildList .top img { + right: px2rem(30); + } + + .guildList .top input { + padding-right: 0.5rem; + } + + .guildList ul li .but { + left: 0.34667rem; + right: auto; + } + + .guildList ul li .chairman, + .guildList ul li .administrator { + right: 0.1rem; + left: auto; + } + + .guildList ul li .tx, + .guildList ul li .user { + float: right; + } + + .guildList ul li .user { + padding-right: 0.2rem; + } + + .header .headerBox div img { + float: right; + } + + .header .headerBox div span { + float: right; + } + +} + +.english { + .header .headerBox { + width: 8rem; + + div { + width: 3.9rem; + + span { + font-size: px2rem(16); + } + } + } +} + +.arabic { + .header .headerBox { + width: 8rem; + + div { + width: 3.9rem; + + span { + font-size: px2rem(22); + } + } + } } \ No newline at end of file diff --git a/view/molistar/modules/guildAr/css/lay-picker.min.css b/view/molistar/modules/guildAr/css/lay-picker.min.css new file mode 100644 index 0000000..a814ae0 --- /dev/null +++ b/view/molistar/modules/guildAr/css/lay-picker.min.css @@ -0,0 +1,9 @@ +/** + * + * 移动端底部抽屉选择器 + * @author yyq + * @CSDN 慕云枫 + * @date 2023-12-07 + * @version 1.5 + */ +ul,li{margin:0;padding:0}.lay-picker{position:fixed;left:0;top:0;width:100%;height:100%;z-index:99999999999999;display:none;overflow:hidden}.lay-picker-shade{position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.4);z-index:9}.lay-picker-container{position:absolute;left:0;bottom:0;z-index:99;width:100%;background:#fff;color:#333;font-size:17px;-webkit-transition:transform .25s;-webkit-transform:translate3d(0,100%,0);transition:transform .25s;transform:translate3d(0,100%,0)}.lay-picker-header{height:50px;line-height:50px;border-bottom:1px solid #f3f3f3;margin-bottom:1px;margin:0 15px}.lay-picker-title{text-align:center;position:absolute;top:0;left:0;z-index:9;width:100%;color:#333}.lay-picker-search{margin:0 15px;text-align:center;padding:5px 0}.lay-picker-search input{text-align:center;height:40px;line-height:40px;border:0;border-bottom:1px solid #f3f3f3;transition:all .2s;-webkit-transition:all .2s;box-shadow:none !important;font-size:14px}.lay-picker-search input:hover,.lay-picker-search input:focus{border:none !important;border-bottom:1px solid #e5e5e5 !important}.lay-picker-btn{position:relative;z-index:99}.lay-picker-cancel{color:#333}.lay-picker-confirm{float:right;color:#228fff}.lay-picker-shadowup,.lay-picker-shadowdown{height:120px;width:100%;position:absolute;left:0;z-index:50}.lay-picker-shadowup{height:115px;top:-1px;background:-webkit-linear-gradient(to bottom,#FFF,rgba(255,255,255,.6));background:linear-gradient(to bottom,#FFF,rgba(255,255,255,.6));pointer-events:none;border-bottom:1px solid #efefef}.lay-picker-shadowdown{height:130px;bottom:0;background:-webkit-linear-gradient(to top,#FFF,rgba(255,255,255,.6));background:linear-gradient(to top,#FFF,rgba(255,255,255,.6));pointer-events:none;border-top:1px solid #efefef}.lay-picker-content{position:relative;height:300px;margin:15px;overflow:hidden}.lay-picker-box{overflow:hidden}.lay-picker-box:after{display:table;height:0;clear:both;content:''}.lay-picker-list-wrap{float:left;height:300px;overflow:hidden;-webkit-transition:width .2s;transition:width .2s}.lay-picker-list-wrap ul{position:relative;padding:100px 0;margin-top:17px;-webkit-transition:transform .1s ease-out;transition:transform .1s ease-out}.lay-picker-list-wrap ul:after{position:absolute;top:0;left:0;right:0;bottom:0;z-index:55;content:''}.lay-picker-list-wrap li{line-height:50px;height:50px;text-align:center;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lay-picker-bottom{text-align:center;margin-top:10px;margin-bottom:30px;font-size:16px}.lay-picker-bottom-btn{border-radius:6px;display:inline-block;width:30%;height:40px;line-height:40px}.lay-picker-bottom-btn-cancel{color:#333;background:#efefef;margin-right:3%}.lay-picker-bottom-btn-confirm{color:#fff;background:#33c119} diff --git a/view/molistar/modules/guildAr/css/memberFlow.css b/view/molistar/modules/guildAr/css/memberFlow.css index 827c5ea..a7eb378 100644 --- a/view/molistar/modules/guildAr/css/memberFlow.css +++ b/view/molistar/modules/guildAr/css/memberFlow.css @@ -38,6 +38,8 @@ body { color: #333333; font-size: 0.45333rem; font-weight: bold; + width: 100%; + text-align: center; } .back .text { @@ -50,207 +52,292 @@ body { font-size: 0.4rem; } -.timeBox { +.header { width: 9.46667rem; - height: 2.54667rem; + height: 4.18667rem; background: #fff; border-radius: 0.4rem; - margin: 2.53333rem auto 0.25333rem; - position: relative; -} - -.timeBox .line { - width: 0.02667rem; - height: 1.90667rem; - background: #D7DCE6; - position: absolute; - left: 2.92rem; - top: 50%; - transform: translateY(-50%); - border-radius: 0.02667rem; -} - -.timeBox .year { - width: 2.92rem; - position: absolute; - left: 0; - top: 0.33333rem; - color: #A4ABB2; - font-size: 0.32rem; - font-weight: bold; - text-align: center; - text-indent: -0.8rem; -} - -.timeBox .startTime { - width: 2.92rem; - position: absolute; - left: 0; - top: 0.96rem; - color: #848D9C; - font-size: 0.37333rem; - font-weight: bold; -} - -.timeBox .startTime b { - margin-right: 0.1rem; - text-indent: 0.45rem; - display: inline-block; -} - -.timeBox .startTime img { - width: 0.32rem; - height: 0.21333rem; - display: inline-block; - margin-top: 0.1rem; -} - -.timeBox .endTime { - width: 2.92rem; - position: absolute; - left: 0; - top: 1.62667rem; - color: #848D9C; - font-size: 0.37333rem; - font-weight: bold; -} - -.timeBox .endTime b { - margin-right: 0.1rem; - text-indent: 0.45rem; - display: inline-block; -} - -.timeBox .endTime img { - width: 0.32rem; - height: 0.21333rem; - display: inline-block; - margin-top: 0.1rem; -} - -.timeBox .right { - width: 5.5rem; - height: 2.54667rem; - position: absolute; - right: 0.55rem; - top: 0; - display: flex; - justify-content: space-between; -} - -.timeBox .right div { - width: 50%; - text-align: center; + margin: 2.8rem auto 0.34667rem; overflow: hidden; } -.timeBox .right div p { - color: #A4ABB2; - font-size: 0.32rem; - font-weight: bold; - margin-top: 0.53333rem; - margin-bottom: 0.33333rem; - line-height: 0.34rem; -} - -.timeBox .right div b { - color: #848D9C; - font-size: 0.37333rem; - font-weight: bold; -} - -.list { - width: 9.46667rem; - height: 12.8rem; - background: #fff; - border-radius: 0.4rem; - margin: 0.25333rem auto 0.13333rem; - overflow-y: scroll; - position: relative; - padding-top: 1.45rem; - box-sizing: border-box; -} - -.list::-webkit-scrollbar { - display: none; -} - -.list .top { - height: 1.5rem; - width: 9.46667rem; - box-sizing: border-box; - padding: 0.53333rem 0.26667rem 0; +.header .time { + width: 100%; + height: 0.53333rem; + line-height: 0.53333rem; display: flex; justify-content: space-between; - line-height: 0.4rem; + box-sizing: border-box; + margin: 0.38667rem auto 0.76rem; + text-align: center; + padding: 0 0.53333rem; + color: #848D9C; + font-size: 0.4rem; + font-weight: 500; +} + +.header .time div { + width: 3.06667rem; +} + +.header .time div b { + display: inline-block; + vertical-align: middle; +} + +.header .time div img { + width: 0.32rem; + height: 0.21333rem; + display: inline-block; + vertical-align: middle; + margin-left: 0.13333rem; +} + +.header .time span { + display: block; + width: 0.53333rem; + height: 0.05333rem; + background: #848D9C; + margin-top: 0.25rem; +} + +.header h3 { + width: 100%; + box-sizing: border-box; + padding-left: 0.65333rem; + color: #141515; + font-size: 0.45333rem; + font-weight: 500; + margin-bottom: 0.72rem; +} + +.header p { + height: 0.53333rem; + line-height: 0.53333rem; + width: 100%; + text-align: center; + color: #232424; + font-size: 0.69333rem; + font-weight: 500; +} + +.header p img { + display: inline-block; + width: 0.53333rem; + height: 0.53333rem; +} + +.box { + width: 9.46667rem; + min-height: 10.66667rem; + background: #fff; + border-radius: 0.4rem; + margin: 0 auto 0.4rem; + box-sizing: border-box; + padding: 0.49333rem 0rem 0 0.30667rem; +} + +.box h3 { + color: #141515; + font-size: 0.45333rem; + font-weight: 600; + margin: 0; + margin-left: 0.26667rem; + margin-bottom: 0.50667rem; +} + +.box h3 span { + display: inline-block; + width: 0.06667rem; + height: 0.37333rem; + margin-left: -0.17333rem; + background: #62D0A8; + margin-right: 0.13333rem; +} + +.box .box_in { + width: 100%; + height: 100%; + display: flex; +} + +.box .box_in .fistBox { + width: 2.4rem; + float: left; +} + +.box .box_in .fistBox .fist { + width: 2.26667rem; + height: 2.01333rem; + margin-right: 0.4rem; +} + +.box .box_in .fistBox .fist .title { + color: #666666; + width: 100%; + text-align: center; + font-size: 0.37333rem; + margin-bottom: 0.30667rem; + white-space: nowrap; +} + +.box .box_in .fistBox .fist .user { + position: relative; +} + +.box .box_in .fistBox .fist .ts { + width: 0.42667rem; + height: 0.42667rem; + border-radius: 50%; position: absolute; left: 50%; transform: translateX(-50%); top: 0rem; - background: #fff; - border-radius: 0.4rem 0.4rem 0 0; + z-index: 2; + display: none; } -.list .top div { - width: 25%; +.box .box_in .fistBox .fist .ts i { + width: 100%; + border-radius: 0.16rem; + height: 0.16rem; + line-height: 0.16rem; + position: absolute; + bottom: 0; + left: 50%; + transform: translateX(-50%); text-align: center; - color: #5D95FF; - font-size: 0.29333rem; - font-weight: 600; + background: linear-gradient(90deg, #FFEB67, #FFFCE7); + color: #333333; + font-size: 0.16rem; + font-weight: 400; + font-style: normal; } -.list .other { - width: 8.76rem; - height: 2.01333rem; - margin: 0 auto 0; - border-bottom: 0.02667rem solid #D7DCE6; - display: flex; - justify-content: space-between; -} - -.list .other:last-child { - border: none; -} - -.list .other div { - width: 25%; - text-align: center; - height: 100%; - line-height: 2.01333rem; - color: #848D9C; - font-size: 0.32rem; - font-weight: 500; - white-space: nowrap; -} - -.list .other div img { +.box .box_in .fistBox .fist .i { + display: block; +} + +.box .box_in .fistBox .fist img { display: block; - margin: 0.45333rem auto 0.06667rem; width: 0.42667rem; height: 0.42667rem; border-radius: 50%; + margin: 0 auto 0.06667rem; } -.list .other div p { - width: 98%; - height: 0.33333rem; - line-height: 0.32rem; +.box .box_in .fistBox .fist p { + width: 100%; + text-align: center; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; + color: #848D9C; + font-size: 0.32rem; + font-weight: 500; + margin-bottom: 0.06667rem; +} + +.box .box_in .fistBox .fist b { + color: #A4ABB2; + font-size: 0.24rem; + font-weight: 500; + text-align: center; + display: block; + width: 100%; +} + +.box .box_in .ordinaryBox { + height: 100%; + overflow-x: scroll; +} + +.box .box_in .ordinaryBox .ordinaryBox_in { + width: 8rem; + height: 100%; +} + +.box .box_in .ordinaryBox .ordinaryBox_in .ordinary { + width: 2.26667rem; + height: 2.01333rem; + float: left; + margin-right: 0.4rem; +} + +.box .box_in .ordinaryBox .ordinaryBox_in .ordinary .title { + color: #666666; + width: 100%; + text-align: center; + font-size: 0.37333rem; + margin-bottom: 0.30667rem; + white-space: nowrap; +} + +.box .box_in .ordinaryBox .ordinaryBox_in .ordinary p { + width: 100%; text-align: center; color: #848D9C; font-size: 0.32rem; - margin-bottom: 0.12rem; + font-weight: 500; + line-height: 1.2rem; + white-space: nowrap; } -.list .other div .id { - width: 100%; - text-align: center; - color: #A4ABB2; - font-size: 0.24rem; +.box .box_in .ordinaryBox .ordinaryBox_in .ordinary .true { + color: #4EA686; } -.list .other .div11 { - line-height: 0rem; +.box .box_in .ordinaryBox .ordinaryBox_in .ordinary .false { + color: #DC865D; +} + +.box .box_in .fistBox .fistAct .title { + opacity: 0; +} + +.box .box_in .ordinaryBox_inAct .ordinary .title { + opacity: 0; + margin-bottom: -0.26667rem; +} + +.english .box .box_in .ordinaryBox .ordinaryBox_in { + width: 11.6rem; +} + +.english .box .box_in .ordinaryBox .ordinaryBox_in .ordinary { + width: 3.2rem; +} + +.english .box .box_in .ordinaryBox .ordinaryBox_in .ordinary .title { + font-size: 0.30667rem; +} + +.arabic .box .box_in .fistBox .fist { + margin-right: 0; + margin-left: 0.4rem; +} + +.arabic .box .box_in .ordinaryBox .ordinaryBox_in { + width: 10rem; +} + +.arabic .box .box_in .ordinaryBox .ordinaryBox_in .ordinary { + width: 2.8rem; +} + +.arabic .header h3 { + margin-right: 0.3rem; +} + +.arabic .box h3 span { + margin-right: 0.3rem; + margin-left: 0; +} + +.arabic .box h3 b { + margin-right: 0.3rem; +} + +.arabic .box .box_in .ordinaryBox .ordinaryBox_in .ordinary { + float: right; } diff --git a/view/molistar/modules/guildAr/css/memberFlow.scss b/view/molistar/modules/guildAr/css/memberFlow.scss index 4695f09..017ffd2 100644 --- a/view/molistar/modules/guildAr/css/memberFlow.scss +++ b/view/molistar/modules/guildAr/css/memberFlow.scss @@ -41,6 +41,8 @@ body { color: #333333; font-size: px2rem(34); font-weight: bold; + width: 100%; + text-align: center; } .text { @@ -54,211 +56,310 @@ body { } } -.timeBox { +.header { width: px2rem(710); - height: px2rem(191); + height: px2rem(314); background: #fff; border-radius: px2rem(30); - margin: px2rem(190) auto px2rem(19); - position: relative; + margin: px2rem(210) auto px2rem(26); + overflow: hidden; - .line { - width: px2rem(2); - height: px2rem(143); - background: #D7DCE6; - position: absolute; - left: px2rem(219); - top: 50%; - transform: translateY(-50%); - border-radius: px2rem(2); - } - - .year { - width: px2rem(219); - position: absolute; - left: 0; - top: px2rem(25); - color: #A4ABB2; - font-size: px2rem(24); - font-weight: bold; - text-align: center; - text-indent: -0.8rem; - } - - .startTime { - width: px2rem(219); - position: absolute; - left: 0; - top: px2rem(72); - color: #848D9C; - font-size: px2rem(28); - font-weight: bold; - // text-align: center; - - b { - margin-right: 0.1rem; - text-indent: 0.45rem; - display: inline-block; - } - - img { - width: px2rem(24); - height: px2rem(16); - display: inline-block; - margin-top: 0.1rem; - } - } - - .endTime { - width: px2rem(219); - position: absolute; - left: 0; - top: px2rem(122); - color: #848D9C; - font-size: px2rem(28); - font-weight: bold; - // text-align: center; - - b { - margin-right: 0.1rem; - text-indent: 0.45rem; - display: inline-block; - } - - img { - width: px2rem(24); - height: px2rem(16); - display: inline-block; - margin-top: 0.1rem; - } - } - - .right { - width: 5.5rem; - height: px2rem(191); - position: absolute; - right: 0.55rem; - top: 0; + .time { + width: 100%; + height: px2rem(40); + line-height: px2rem(40); display: flex; justify-content: space-between; + box-sizing: border-box; + margin: px2rem(29) auto px2rem(57); + text-align: center; + padding: 0 px2rem(40); + color: #848D9C; + font-size: px2rem(30); + font-weight: 500; div { - width: 50%; - text-align: center; - overflow: hidden; - - p { - color: #A4ABB2; - font-size: px2rem(24); - font-weight: bold; - margin-top: px2rem(40); - margin-bottom: px2rem(25); - line-height: 0.34rem; - } + width: px2rem(230); b { - color: #848D9C; - font-size: px2rem(28); - font-weight: bold; + display: inline-block; + vertical-align: middle; + } + + img { + width: px2rem(24); + height: px2rem(16); + display: inline-block; + vertical-align: middle; + margin-left: px2rem(10); + } + } + + span { + display: block; + width: px2rem(40); + height: px2rem(4); + background: #848D9C; + margin-top: 0.25rem; + } + } + + h3 { + width: 100%; + box-sizing: border-box; + padding-left: px2rem(49); + color: #141515; + font-size: px2rem(34); + font-weight: 500; + margin-bottom: px2rem(54); + } + + p { + height: px2rem(40); + line-height: px2rem(40); + width: 100%; + text-align: center; + color: #232424; + font-size: px2rem(52); + font-weight: 500; + + img { + display: inline-block; + width: px2rem(40); + height: px2rem(40); + } + } +} + +.box { + width: px2rem(710); + min-height: px2rem(800); + background: #fff; + border-radius: px2rem(30); + margin: 0 auto px2rem(30); + box-sizing: border-box; + padding: px2rem(37) px2rem(0) 0 px2rem(23); + + h3 { + color: #141515; + font-size: px2rem(34); + font-weight: 600; + margin: 0; + margin-left: px2rem(20); + margin-bottom: px2rem(38); + + span { + display: inline-block; + width: px2rem(5); + height: px2rem(28); + margin-left: px2rem(-13); + background: #62D0A8; + margin-right: px2rem(10); + } + } + + .box_in { + width: 100%; + height: 100%; + display: flex; + + .fistBox { + width: px2rem(180); + float: left; + + .fist { + width: px2rem(170); + height: px2rem(151); + margin-right: px2rem(30); + + .title { + color: #666666; + width: 100%; + text-align: center; + font-size: px2rem(28); + margin-bottom: px2rem(23); + white-space: nowrap; + } + + .user { + position: relative; + } + + .ts { + width: px2rem(32); + height: px2rem(32); + border-radius: 50%; + position: absolute; + left: 50%; + transform: translateX(-50%); + top: px2rem(0); + z-index: 2; + display: none; + + i { + width: 100%; + border-radius: px2rem(12); + height: px2rem(12); + line-height: px2rem(12); + position: absolute; + bottom: 0; + left: 50%; + transform: translateX(-50%); + text-align: center; + background: linear-gradient(90deg, #FFEB67, #FFFCE7); + color: #333333; + font-size: px2rem(12); + font-weight: 400; + font-style: normal; + } + } + + .i { + display: block; + } + + img { + display: block; + width: px2rem(32); + height: px2rem(32); + border-radius: 50%; + margin: 0 auto px2rem(5); + } + + p { + width: 100%; + text-align: center; + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; + color: #848D9C; + font-size: px2rem(24); + font-weight: 500; + margin-bottom: px2rem(5); + } + + b { + color: #A4ABB2; + font-size: px2rem(18); + font-weight: 500; + text-align: center; + display: block; + width: 100%; + } + } + } + + .ordinaryBox { + height: 100%; + overflow-x: scroll; + + &::-webkit-scrollbar { + // display: none; + } + + .ordinaryBox_in { + width: 8rem; + height: 100%; + + .ordinary { + width: px2rem(170); + height: px2rem(151); + float: left; + margin-right: px2rem(30); + + .title { + color: #666666; + width: 100%; + text-align: center; + font-size: px2rem(28); + margin-bottom: px2rem(23); + white-space: nowrap; + } + + p { + width: 100%; + text-align: center; + color: #848D9C; + font-size: px2rem(24); + font-weight: 500; + line-height: px2rem(90); + white-space: nowrap; + } + + .true { + color: #4EA686; + } + + .false { + color: #DC865D; + } + } + } + } + + .fistBox .fistAct { + .title { + opacity: 0; + } + } + + .ordinaryBox_inAct .ordinary { + .title { + opacity: 0; + margin-bottom: px2rem(-20); } } } } -.list { - width: px2rem(710); - height: px2rem(960); - background: #fff; - border-radius: px2rem(30); - margin: px2rem(19) auto px2rem(10); - overflow-y: scroll; - position: relative; - padding-top: 1.45rem; - box-sizing: border-box; +.english { + .box .box_in .ordinaryBox .ordinaryBox_in { + width: 11.6rem; - &::-webkit-scrollbar { - display: none; + .ordinary { + width: 3.2rem; + + .title { + font-size: px2rem(23); + } + } + } +} + +.arabic { + .box .box_in .fistBox .fist { + margin-right: 0; + margin-left: 0.4rem; } - .top { - height: 1.5rem; - width: px2rem(710); - box-sizing: border-box; - padding: px2rem(40) px2rem(20) 0; - display: flex; - justify-content: space-between; - line-height: 0.4rem; - position: absolute; - left: 50%; - transform: translateX(-50%); - // top: 5.3rem; - top: 0rem; - background: #fff; - border-radius: px2rem(30) px2rem(30) 0 0; + .box .box_in .ordinaryBox { + .ordinaryBox_in { + width: 10rem; - div { - width: 25%; - text-align: center; - color: #5D95FF; - font-size: px2rem(22); - font-weight: 600; + .ordinary { + width: 2.8rem; + + .title { + // font-size: px2rem(28); + } + } } } - .other { - width: px2rem(657); - height: px2rem(151); - margin: 0 auto 0; - border-bottom: px2rem(2) solid #D7DCE6; - display: flex; - justify-content: space-between; - // background: pink; + .header h3 { + margin-right: 0.3rem; + } - &:last-child { - border: none; - } + .box h3 span { + margin-right: 0.3rem; + margin-left: 0; + } - div { - width: 25%; - text-align: center; - height: 100%; - line-height: px2rem(151); - color: #848D9C; - font-size: px2rem(24); - font-weight: 500; - white-space: nowrap; + .box h3 b { + margin-right: 0.3rem; + } - img { - display: block; - margin: px2rem(34) auto px2rem(5); - width: px2rem(32); - height: px2rem(32); - border-radius: 50%; - } - - p { - width: 98%; - height: px2rem(25); - line-height: 0.32rem; - overflow: hidden; - white-space: nowrap; - text-overflow: ellipsis; - text-align: center; - color: #848D9C; - font-size: px2rem(24); - margin-bottom: px2rem(9); - } - - .id { - width: 100%; - text-align: center; - color: #A4ABB2; - font-size: px2rem(18); - } - } - - .div11 { - line-height: 0rem; - } + .box .box_in .ordinaryBox .ordinaryBox_in .ordinary { + float: right; } } \ No newline at end of file diff --git a/view/molistar/modules/guildAr/css/memberFlow2.css b/view/molistar/modules/guildAr/css/memberFlow2.css index 1bf92ff..309e300 100644 --- a/view/molistar/modules/guildAr/css/memberFlow2.css +++ b/view/molistar/modules/guildAr/css/memberFlow2.css @@ -38,6 +38,7 @@ body { color: #333333; font-size: 0.45333rem; font-weight: bold; + width: 100%; } .back .text { @@ -50,220 +51,472 @@ body { font-size: 0.4rem; } -.timeBox { +.header { width: 9.46667rem; - height: 2.54667rem; + height: 6.34667rem; background: #fff; border-radius: 0.4rem; - margin: 2.53333rem auto 0.25333rem; - position: relative; -} - -.timeBox .line { - width: 0.02667rem; - height: 1.90667rem; - background: #D7DCE6; - position: absolute; - left: 2.92rem; - top: 50%; - transform: translateY(-50%); - border-radius: 0.02667rem; -} - -.timeBox .year { - width: 2.92rem; - position: absolute; - left: 0; - top: 0.33333rem; - color: #A4ABB2; - font-size: 0.32rem; - font-weight: bold; - text-align: center; - text-indent: -0.8rem; -} - -.timeBox .startTime { - width: 2.92rem; - position: absolute; - left: 0; - top: 0.96rem; - color: #848D9C; - font-size: 0.37333rem; - font-weight: bold; -} - -.timeBox .startTime b { - margin-right: 0.1rem; - text-indent: 0.45rem; - display: inline-block; -} - -.timeBox .startTime img { - width: 0.32rem; - height: 0.21333rem; - display: inline-block; - margin-top: 0.1rem; -} - -.timeBox .endTime { - width: 2.92rem; - position: absolute; - left: 0; - top: 1.62667rem; - color: #848D9C; - font-size: 0.37333rem; - font-weight: bold; -} - -.timeBox .endTime b { - margin-right: 0.1rem; - text-indent: 0.45rem; - display: inline-block; -} - -.timeBox .endTime img { - width: 0.32rem; - height: 0.21333rem; - display: inline-block; - margin-top: 0.1rem; -} - -.timeBox .right { - width: 5.5rem; - height: 2.54667rem; - position: absolute; - right: 0.55rem; - top: 0; - display: flex; - justify-content: space-between; -} - -.timeBox .right div { - width: 50%; - text-align: center; + margin: 2.8rem auto 0.34667rem; overflow: hidden; position: relative; } -.timeBox .right div p { - color: #A4ABB2; - font-size: 0.32rem; - font-weight: bold; - margin-top: 0.53333rem; - margin-bottom: 0.33333rem; - line-height: 0.34rem; -} - -.timeBox .right div b { - color: #848D9C; - font-size: 0.37333rem; - font-weight: bold; - position: absolute; - left: 50%; - transform: translateX(-50%); - bottom: 0.6rem; -} - -.timeBox .right .goToExchangeGold { - position: absolute; - top: 2.06667rem; - right: 0rem; - color: #D25555; - font-size: 0.26667rem; -} - -.list { - width: 9.46667rem; - height: 12.8rem; - background: #fff; - border-radius: 0.4rem; - margin: 0.25333rem auto 0.13333rem; - overflow-y: scroll; - position: relative; - padding-top: 1.45rem; - box-sizing: border-box; -} - -.list::-webkit-scrollbar { - display: none; -} - -.list .top { - height: 1.5rem; - width: 9.46667rem; - box-sizing: border-box; - padding: 0.53333rem 0.26667rem 0; +.header .time { + width: 100%; + height: 0.53333rem; + line-height: 0.53333rem; display: flex; justify-content: space-between; - line-height: 0.4rem; - position: absolute; - left: 50%; - transform: translateX(-50%); - top: 0; - background: #fff; - border-radius: 0.4rem 0.4rem 0 0; -} - -.list .top div { - width: 25%; + box-sizing: border-box; + margin: 0.38667rem auto 0.76rem; text-align: center; - color: #5D95FF; - font-size: 0.29333rem; - font-weight: 600; -} - -.list .other { - width: 8.76rem; - height: 2.01333rem; - margin: 0 auto 0; - border-bottom: 0.02667rem solid #D7DCE6; - display: flex; - justify-content: space-between; -} - -.list .other:last-child { - border: none; -} - -.list .other div { - width: 25%; - text-align: center; - height: 100%; - line-height: 2.01333rem; + padding: 0 0.26667rem; color: #848D9C; - font-size: 0.32rem; + font-size: 0.4rem; font-weight: 500; +} + +.header .time div { + color: #5D636E; + width: 4rem; +} + +.header .time div b { + display: inline-block; + vertical-align: middle; white-space: nowrap; } -.list .other div img { - display: block; - margin: 0.45333rem auto 0.06667rem; - width: 0.42667rem; - height: 0.42667rem; - border-radius: 50%; +.header .time div img { + width: 0.32rem; + height: 0.21333rem; + display: inline-block; + vertical-align: middle; + margin-left: 0.13333rem; } -.list .other div p { - width: 98%; - height: 0.33333rem; - line-height: 0.32rem; +.header .time span { + display: block; + width: 3rem; +} + +.header h3 { + width: 100%; + box-sizing: border-box; + padding-left: 0.53333rem; + color: #141515; + font-size: 0.45333rem; + margin-bottom: 0.72rem; +} + +.header p { + height: 0.53333rem; + line-height: 0.53333rem; + width: 100%; + text-align: center; + color: #232424; + font-size: 0.69333rem; + font-weight: 500; +} + +.header p img { + display: inline-block; + width: 0.28rem; + height: 0.61333rem; + margin-top: -0.05rem; +} + +.header .user { + width: 1.70667rem; + height: 1.14667rem; + position: absolute; + left: 0.88rem; + top: 1.4rem; + text-align: center; +} + +.header .user img { + display: block; + width: 1.14667rem; + height: 1.14667rem; + border-radius: 50%; + margin: 0 auto 0.05333rem; +} + +.header .user p { + width: 100%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; + color: #333333; + font-size: 0.34667rem; + font-weight: 400; + margin-bottom: 0.02667rem; +} + +.header .user b { + color: #A4ABB2; + font-size: 0.29333rem; +} + +.header .line { + width: 8.76rem; + height: 0.01333rem; + background: #B0BACD; + position: absolute; + left: 50%; + transform: translateX(-50%); + top: 3.88rem; +} + +.header .line1 { + width: 0.01333rem; + height: 1.02667rem; + background: #B0BACD; + position: absolute; + left: 2.94667rem; + top: 4.65333rem; +} + +.header .line2 { + width: 0.01333rem; + height: 1.02667rem; + background: #B0BACD; + position: absolute; + left: 6.37333rem; + top: 4.65333rem; +} + +.header .datas { + width: 8.76rem; + height: 1.24rem; + margin: 1.24rem auto 0; + display: flex; + justify-content: space-between; +} + +.header .datas div { + width: 2.54667rem; + text-align: center; +} + +.header .datas div p { + color: #232424; + font-size: 0.48rem; + font-weight: 500; + margin-bottom: 0.30667rem; + width: 100%; +} + +.header .datas div p img { + display: inline-block; + width: 0.4rem; + height: 0.4rem; + vertical-align: middle; +} + +.header .datas div p .dor { + width: 0.25333rem; + height: 0.56rem; + margin-top: -0.05rem; +} + +.header .datas div p b { + display: inline-block; + vertical-align: middle; +} + +.header .datas div span { + color: #666666; + font-size: 0.37333rem; + font-weight: 400; + white-space: nowrap; +} + +.datasAct .line1 { + left: 50%; + transform: translateX(-50%); +} + +.datasAct .line2 { + display: none; +} + +.datasAct .datas { + width: 7rem; +} + +.datasAct .datas .datas3 { + display: none; +} + +.box { + width: 9.46667rem; + min-height: 10.66667rem; + background: #fff; + border-radius: 0.4rem; + margin: 0 auto 0.4rem; + box-sizing: border-box; + padding: 0.49333rem 0rem 0 0.30667rem; +} + +.box h3 { + color: #141515; + font-size: 0.45333rem; + font-weight: 600; + margin: 0; + margin-left: 0.26667rem; + margin-bottom: 0.50667rem; +} + +.box h3 span { + display: inline-block; + width: 0.06667rem; + height: 0.37333rem; + margin-left: -0.17333rem; + background: #62D0A8; + margin-right: 0.13333rem; +} + +.box .box_in { + width: 100%; + height: 100%; + display: flex; +} + +.box .box_in .fistBox { + width: 2.4rem; + float: left; +} + +.box .box_in .fistBox .fist { + width: 2.26667rem; + height: 2.01333rem; + margin-right: 0.4rem; +} + +.box .box_in .fistBox .fist .title { + color: #666666; + width: 100%; + text-align: center; + font-size: 0.37333rem; + margin-bottom: 0.30667rem; + white-space: nowrap; +} + +.box .box_in .fistBox .fist .user { + position: relative; +} + +.box .box_in .fistBox .fist .ts { + width: 0.42667rem; + height: 0.42667rem; + border-radius: 50%; + position: absolute; + left: 50%; + transform: translateX(-50%); + top: 0rem; + z-index: 2; + display: none; +} + +.box .box_in .fistBox .fist .ts i { + width: 100%; + border-radius: 0.16rem; + height: 0.16rem; + line-height: 0.16rem; + position: absolute; + bottom: 0; + left: 50%; + transform: translateX(-50%); + text-align: center; + background: linear-gradient(90deg, #FFEB67, #FFFCE7); + color: #333333; + font-size: 0.16rem; + font-weight: 400; + font-style: normal; +} + +.box .box_in .fistBox .fist .i { + display: block; +} + +.box .box_in .fistBox .fist img { + display: block; + width: 0.42667rem; + height: 0.42667rem; + border-radius: 50%; + margin: 0 auto 0.06667rem; +} + +.box .box_in .fistBox .fist p { + width: 100%; + text-align: center; + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; + color: #848D9C; + font-size: 0.32rem; + font-weight: 500; + margin-bottom: 0.06667rem; +} + +.box .box_in .fistBox .fist b { + color: #A4ABB2; + font-size: 0.24rem; + font-weight: 500; + text-align: center; + display: block; + width: 100%; +} + +.box .box_in .ordinaryBox { + height: 100%; + overflow-x: scroll; +} + +.box .box_in .ordinaryBox .ordinaryBox_in { + width: 13.5rem; + height: 100%; +} + +.box .box_in .ordinaryBox .ordinaryBox_in .ordinary { + width: 2.26667rem; + height: 2.01333rem; + float: left; + margin-right: 0.4rem; + white-space: nowrap; +} + +.box .box_in .ordinaryBox .ordinaryBox_in .ordinary .title { + color: #666666; + width: 100%; + text-align: center; + font-size: 0.37333rem; + margin-bottom: 0.30667rem; +} + +.box .box_in .ordinaryBox .ordinaryBox_in .ordinary p { + width: 100%; text-align: center; color: #848D9C; font-size: 0.32rem; - margin-bottom: 0.12rem; + font-weight: 500; + line-height: 1.2rem; } -.list .other div .id { - width: 100%; - text-align: center; - color: #A4ABB2; - font-size: 0.24rem; +.box .box_in .ordinaryBox .ordinaryBox_in .ordinary .true { + color: #4EA686; } -.list .other .div11 { - line-height: 0rem; +.box .box_in .ordinaryBox .ordinaryBox_in .ordinary .false { + color: #DC865D; +} + +.box .box_in .ordinaryBox .ordinaryBox_in .ordinary .details { + color: #269ceb; +} + +.box .box_in .fistBox .fistAct .title { + opacity: 0; +} + +.box .box_in .ordinaryBox_inAct .ordinary .title { + opacity: 0; + margin-bottom: -0.26667rem; +} + +.english .header .time span { + font-size: 0.34667rem; +} + +.english .header .datas div span { + font-size: 0.32rem; +} + +.english .box h3 { + font-size: 0.4rem; +} + +.english .box .box_in .ordinaryBox .ordinaryBox_in { + width: 15rem; +} + +.english .box .box_in .ordinaryBox .ordinaryBox_in .ordinary { + width: 2.6rem; +} + +.english .header .time span { + width: 2rem; + white-space: nowrap; + font-size: 0.32rem; +} + +.english .header .time b { + white-space: nowrap; + font-size: 0.37333rem; +} + +.english .header .time img { + margin-right: 0.1rem; +} + +.english .header .time div { + width: 5rem; +} + +.arabic .header h3 { + margin-right: 0.3rem; +} + +.arabic .box h3 span { + margin-right: 0.3rem; + margin-left: 0; +} + +.arabic .box h3 b { + margin-right: 0.3rem; +} + +.arabic .box h3 strong { + margin-right: 0.3rem; +} + +.arabic .box .box_in .ordinaryBox .ordinaryBox_in .ordinary { + float: right; +} + +.arabic .box .box_in .ordinaryBox { + margin-right: 0.4rem; +} + +.arabic .header .time span { + width: 2rem; + white-space: nowrap; + font-size: 0.32rem; +} + +.arabic .header .time b { + white-space: nowrap; + font-size: 0.34667rem; +} + +.arabic .header .time img { + margin-right: 0.1rem; +} + +.arabic .header .time div { + width: 5rem; +} + +.arabic .box .box_in .ordinaryBox .ordinaryBox_in .ordinary { + width: 3.2rem; +} + +.arabic .box .box_in .ordinaryBox .ordinaryBox_in { + width: 18rem; +} + +.arabic .header .datas div span { + font-size: 0.32rem; } diff --git a/view/molistar/modules/guildAr/css/memberFlow2.scss b/view/molistar/modules/guildAr/css/memberFlow2.scss index b837f02..cb225f6 100644 --- a/view/molistar/modules/guildAr/css/memberFlow2.scss +++ b/view/molistar/modules/guildAr/css/memberFlow2.scss @@ -19,7 +19,7 @@ body { color: #FFFFFF; font-size: px2rem(38); font-weight: bold; - z-index: 10; + z-index: 10; background: #fff; .backs { @@ -31,8 +31,6 @@ body { z-index: 2; } - - .title { position: absolute; left: 50%; @@ -43,6 +41,7 @@ body { color: #333333; font-size: px2rem(34); font-weight: bold; + width: 100%; } .text { @@ -56,223 +55,494 @@ body { } } -.timeBox { +.header { width: px2rem(710); - height: px2rem(191); + height: px2rem(476); background: #fff; border-radius: px2rem(30); - margin: px2rem(190) auto px2rem(19); + margin: px2rem(210) auto px2rem(26); + overflow: hidden; position: relative; - .line { - width: px2rem(2); - height: px2rem(143); - background: #D7DCE6; - position: absolute; - left: px2rem(219); - top: 50%; - transform: translateY(-50%); - border-radius: px2rem(2); - } - - .year { - width: px2rem(219); - position: absolute; - left: 0; - top: px2rem(25); - color: #A4ABB2; - font-size: px2rem(24); - font-weight: bold; + .time { + width: 100%; + height: px2rem(40); + line-height: px2rem(40); + display: flex; + justify-content: space-between; + box-sizing: border-box; + margin: px2rem(29) auto px2rem(57); text-align: center; - text-indent: -0.8rem; + padding: 0 px2rem(20); + color: #848D9C; + font-size: px2rem(30); + font-weight: 500; + + div { + color: #5D636E; + width: 4rem; + + b { + display: inline-block; + vertical-align: middle; + white-space: nowrap; + } + + img { + width: px2rem(24); + height: px2rem(16); + display: inline-block; + vertical-align: middle; + margin-left: px2rem(10); + } + } + + span { + display: block; + width: 3rem; + } } - .startTime { - width: px2rem(219); - position: absolute; - left: 0; - top: px2rem(72); - color: #848D9C; - font-size: px2rem(28); - font-weight: bold; + h3 { + width: 100%; + box-sizing: border-box; + padding-left: px2rem(40); + color: #141515; + font-size: px2rem(34); + // font-weight: 600; + margin-bottom: px2rem(54); // text-align: center; + } - b { - margin-right: 0.1rem; - text-indent: 0.45rem; - display: inline-block; - } + p { + height: px2rem(40); + line-height: px2rem(40); + width: 100%; + text-align: center; + color: #232424; + font-size: px2rem(52); + font-weight: 500; img { - width: px2rem(24); - height: px2rem(16); display: inline-block; - margin-top: 0.1rem; + width: px2rem(21); + height: px2rem(46); + margin-top: -0.05rem; } } - .endTime { - width: px2rem(219); + .user { + width: px2rem(128); + height: px2rem(86); position: absolute; - left: 0; - top: px2rem(122); - color: #848D9C; - font-size: px2rem(28); - font-weight: bold; - // text-align: center; - - b { - margin-right: 0.1rem; - text-indent: 0.45rem; - display: inline-block; - } + left: px2rem(66); + top: px2rem(105); + text-align: center; img { - width: px2rem(24); - height: px2rem(16); - display: inline-block; - margin-top: 0.1rem; + display: block; + width: px2rem(86); + height: px2rem(86); + border-radius: 50%; + margin: 0 auto px2rem(4); + } + + p { + width: 100%; + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; + color: #333333; + font-size: px2rem(26); + font-weight: 400; + margin-bottom: px2rem(2); + } + + b { + color: #A4ABB2; + font-size: px2rem(22); } } - .right { - width: 5.5rem; - height: px2rem(191); + .line { + width: px2rem(657); + height: px2rem(1); + background: #B0BACD; position: absolute; - right: 0.55rem; - top: 0; + left: 50%; + transform: translateX(-50%); + top: px2rem(291); + } + + .line1 { + width: px2rem(1); + height: px2rem(77); + background: #B0BACD; + position: absolute; + left: px2rem(221); + top: px2rem(349); + } + + .line2 { + width: px2rem(1); + height: px2rem(77); + background: #B0BACD; + position: absolute; + left: px2rem(478); + top: px2rem(349); + } + + .datas { + width: px2rem(657); + height: px2rem(93); + margin: px2rem(93) auto 0; display: flex; justify-content: space-between; div { - width: 50%; + width: px2rem(191); text-align: center; - overflow: hidden; - position: relative; p { - color: #A4ABB2; - font-size: px2rem(24); - font-weight: bold; - margin-top: px2rem(40); - margin-bottom: px2rem(25); - line-height: 0.34rem; + color: #232424; + font-size: px2rem(36); + font-weight: 500; + margin-bottom: px2rem(23); + width: 100%; + + img { + display: inline-block; + width: px2rem(30); + height: px2rem(30); + vertical-align: middle; + } + + .dor { + width: px2rem(19); + height: px2rem(42); + margin-top: -0.05rem; + } + + b { + display: inline-block; + vertical-align: middle; + } } - b { - color: #848D9C; + span { + color: #666666; font-size: px2rem(28); - font-weight: bold; - position: absolute; - left: 50%; - transform: translateX(-50%); - bottom: px2rem(45); + font-weight: 400; + white-space: nowrap; } } - - .goToExchangeGold { - position: absolute; - top: px2rem(155); - right: px2rem(0); - color: #D25555; - font-size: px2rem(20); - } } } -.list { - width: px2rem(710); - height: px2rem(960); - background: #fff; - border-radius: px2rem(30); - margin: px2rem(19) auto px2rem(10); - overflow-y: scroll; - position: relative; - padding-top: 1.45rem; - box-sizing: border-box; +.datasAct { + .line1 { + left: 50%; + transform: translateX(-50%); + } - &::-webkit-scrollbar { + .line2 { display: none; } - .top { - height: 1.5rem; - width: px2rem(710); - box-sizing: border-box; - padding: px2rem(40) px2rem(20) 0; - display: flex; - justify-content: space-between; - line-height: 0.4rem; - position: absolute; - left: 50%; - transform: translateX(-50%); - // top: 5.3rem; - top: 0; - background: #fff; - border-radius: px2rem(30) px2rem(30) 0 0; - div { - width: 25%; - text-align: center; - color: #5D95FF; - font-size: px2rem(22); - font-weight: 600; + .datas { + width: 7rem; + + .datas3 { + display: none; + } + } +} + +.box { + width: px2rem(710); + min-height: px2rem(800); + background: #fff; + border-radius: px2rem(30); + margin: 0 auto px2rem(30); + box-sizing: border-box; + padding: px2rem(37) px2rem(0) 0 px2rem(23); + + h3 { + color: #141515; + font-size: px2rem(34); + font-weight: 600; + margin: 0; + margin-left: px2rem(20); + margin-bottom: px2rem(38); + + span { + display: inline-block; + width: px2rem(5); + height: px2rem(28); + margin-left: px2rem(-13); + background: #62D0A8; + margin-right: px2rem(10); } } - .other { - width: px2rem(657); - height: px2rem(151); - margin: 0 auto 0; - border-bottom: px2rem(2) solid #D7DCE6; + .box_in { + width: 100%; + height: 100%; display: flex; - justify-content: space-between; - &:last-child { - border: none; + .fistBox { + width: px2rem(180); + float: left; + + .fist { + width: px2rem(170); + height: px2rem(151); + margin-right: px2rem(30); + + .title { + color: #666666; + width: 100%; + text-align: center; + font-size: px2rem(28); + margin-bottom: px2rem(23); + white-space: nowrap; + } + + .user { + position: relative; + } + + .ts { + width: px2rem(32); + height: px2rem(32); + border-radius: 50%; + position: absolute; + left: 50%; + transform: translateX(-50%); + top: px2rem(0); + z-index: 2; + display: none; + + i { + width: 100%; + border-radius: px2rem(12); + height: px2rem(12); + line-height: px2rem(12); + position: absolute; + bottom: 0; + left: 50%; + transform: translateX(-50%); + text-align: center; + background: linear-gradient(90deg, #FFEB67, #FFFCE7); + color: #333333; + font-size: px2rem(12); + font-weight: 400; + font-style: normal; + } + } + + .i { + display: block; + } + + img { + display: block; + width: px2rem(32); + height: px2rem(32); + border-radius: 50%; + margin: 0 auto px2rem(5); + } + + p { + width: 100%; + text-align: center; + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; + color: #848D9C; + font-size: px2rem(24); + font-weight: 500; + margin-bottom: px2rem(5); + } + + b { + color: #A4ABB2; + font-size: px2rem(18); + font-weight: 500; + text-align: center; + display: block; + width: 100%; + } + } } - div { - width: 25%; - text-align: center; + .ordinaryBox { height: 100%; - line-height: px2rem(151); - color: #848D9C; - font-size: px2rem(24); - font-weight: 500; - white-space: nowrap; + overflow-x: scroll; - img { - display: block; - margin: px2rem(34) auto px2rem(5); - width: px2rem(32); - height: px2rem(32); - border-radius: 50%; + &::-webkit-scrollbar { + // display: none; } - p { - width: 98%; - height: px2rem(25); - line-height: 0.32rem; - overflow: hidden; - white-space: nowrap; - text-overflow: ellipsis; - text-align: center; - color: #848D9C; - font-size: px2rem(24); - margin-bottom: px2rem(9); - } + .ordinaryBox_in { + width: 13.5rem; + height: 100%; - .id { - width: 100%; - text-align: center; - color: #A4ABB2; - font-size: px2rem(18); + .ordinary { + width: px2rem(170); + height: px2rem(151); + float: left; + margin-right: px2rem(30); + white-space: nowrap; + + .title { + color: #666666; + width: 100%; + text-align: center; + font-size: px2rem(28); + margin-bottom: px2rem(23); + } + + p { + width: 100%; + text-align: center; + color: #848D9C; + font-size: px2rem(24); + font-weight: 500; + line-height: px2rem(90); + } + + .true { + color: #4EA686; + } + + .false { + color: #DC865D; + } + + .details { + color: rgb(38, 156, 235); + } + } } } - .div11 { - line-height: 0rem; + .fistBox .fistAct { + .title { + opacity: 0; + } } + + .ordinaryBox_inAct .ordinary { + .title { + opacity: 0; + margin-bottom: px2rem(-20); + } + } + } +} + +.english { + .header .time span { + font-size: px2rem(26); + } + + .header .datas div span { + font-size: px2rem(24); + } + + .box h3 { + font-size: px2rem(30); + } + + .box .box_in .fistBox .fist { + // width: 4rem; + } + + .box .box_in .ordinaryBox .ordinaryBox_in { + width: 15rem; + + .ordinary { + width: 2.6rem; + } + } + + .header .time span { + width: 2rem; + white-space: nowrap; + font-size: px2rem(24); + } + + .header .time b { + white-space: nowrap; + font-size: px2rem(28); + } + + .header .time img { + margin-right: 0.1rem; + } + + .header .time div { + width: 5rem; + } +} + +.arabic { + + .header h3 { + margin-right: 0.3rem; + } + + .box h3 span { + margin-right: 0.3rem; + margin-left: 0; + } + + .box h3 b { + margin-right: 0.3rem; + } + + .box h3 strong { + margin-right: 0.3rem; + } + + .box .box_in .ordinaryBox .ordinaryBox_in .ordinary { + float: right; + } + + .box .box_in .ordinaryBox { + margin-right: 0.4rem; + } + + .header .time span { + width: 2rem; + white-space: nowrap; + font-size: px2rem(24); + } + + .header .time b { + white-space: nowrap; + font-size: px2rem(26); + } + + .header .time img { + margin-right: 0.1rem; + } + + .header .time div { + width: 5rem; + } + + .box .box_in .ordinaryBox .ordinaryBox_in .ordinary { + width: 3.2rem; + } + + .box .box_in .ordinaryBox .ordinaryBox_in { + width: 18rem; + } + + .header .datas div span { + font-size: px2rem(24); } } \ No newline at end of file diff --git a/view/molistar/modules/guildAr/css/memberFlow22.css b/view/molistar/modules/guildAr/css/memberFlow22.css new file mode 100644 index 0000000..86d8d57 --- /dev/null +++ b/view/molistar/modules/guildAr/css/memberFlow22.css @@ -0,0 +1,488 @@ +html, +body { + width: 100%; + height: 17.78667rem; + background: #F5F7F9; +} + +.back { + width: 100%; + height: 2.4rem; + position: fixed; + left: 0; + top: 0rem; + text-align: center; + color: #FFFFFF; + font-size: 0.50667rem; + font-weight: bold; + z-index: 10; + background: #fff; +} + +.back .backs { + width: 0.58667rem; + height: 0.58667rem; + position: absolute; + left: 0.24rem; + top: 58%; + z-index: 2; +} + +.back .title { + position: absolute; + left: 50%; + transform: translateX(-50%); + height: 100%; + top: 0; + line-height: 3.46667rem; + color: #333333; + font-size: 0.45333rem; + font-weight: bold; + white-space: nowrap; +} + +.back .text { + position: absolute; + right: 0.62667rem; + height: 100%; + top: 0; + line-height: 3.46667rem; + color: #333333; + font-size: 0.4rem; +} + +.header { + width: 9.46667rem; + height: 6.34667rem; + background: #fff; + border-radius: 0.4rem; + margin: 2.8rem auto 0.34667rem; + overflow: hidden; + position: relative; +} + +.header .time { + width: 100%; + height: 0.53333rem; + line-height: 0.53333rem; + display: flex; + justify-content: space-between; + box-sizing: border-box; + margin: 0.38667rem auto 0.76rem; + text-align: center; + padding: 0 0.26667rem; + color: #848D9C; + font-size: 0.4rem; + font-weight: 500; +} + +.header .time div { + color: #5D636E; + width: 4rem; +} + +.header .time div b { + display: inline-block; + vertical-align: middle; + white-space: nowrap; +} + +.header .time div img { + width: 0.32rem; + height: 0.21333rem; + display: inline-block; + vertical-align: middle; + margin-left: 0.13333rem; +} + +.header .time span { + display: block; + width: 3rem; +} + +.header h3 { + width: 78%; + box-sizing: border-box; + padding-left: 0.65333rem; + color: #232424; + font-size: 0.37333rem; + font-weight: bold; + margin-bottom: 0.72rem; + text-align: center; + float: right; +} + +.header p { + height: 0.53333rem; + line-height: 0.53333rem; + width: 70%; + text-align: center; + color: #232424; + font-size: 0.69333rem; + font-weight: 500; + float: right; +} + +.header p img { + display: inline-block; + width: 0.28rem; + height: 0.61333rem; + margin-top: -0.05rem; +} + +.header .user { + width: 1.70667rem; + height: 1.14667rem; + position: absolute; + left: 0.88rem; + top: 1.4rem; + text-align: center; +} + +.header .user img { + display: block; + width: 1.14667rem; + height: 1.14667rem; + border-radius: 50%; + margin: 0 auto 0.05333rem; +} + +.header .user p { + width: 100%; + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; + color: #333333; + font-size: 0.34667rem; + font-weight: 400; + margin-bottom: 0.02667rem; +} + +.header .user b { + color: #A4ABB2; + font-size: 0.29333rem; +} + +.header .line { + width: 8.76rem; + height: 0.01333rem; + background: #B0BACD; + position: absolute; + left: 50%; + transform: translateX(-50%); + top: 3.88rem; +} + +.header .line1 { + width: 0.01333rem; + height: 1.02667rem; + background: #B0BACD; + position: absolute; + left: 2.94667rem; + top: 4.65333rem; +} + +.header .line2 { + width: 0.01333rem; + height: 1.02667rem; + background: #B0BACD; + position: absolute; + left: 6.37333rem; + top: 4.65333rem; +} + +.header .datas { + width: 8.76rem; + height: 1.24rem; + margin: 3.5rem auto 0; + display: flex; + justify-content: space-between; +} + +.header .datas div { + width: 2.54667rem; + text-align: center; +} + +.header .datas div p { + color: #232424; + font-size: 0.48rem; + font-weight: 500; + margin-bottom: 0.30667rem; + width: 100%; +} + +.header .datas div p img { + display: inline-block; + width: 0.4rem; + height: 0.4rem; + vertical-align: middle; +} + +.header .datas div p .dor { + width: 0.25333rem; + height: 0.56rem; + margin-top: -0.05rem; +} + +.header .datas div p b { + display: inline-block; + vertical-align: middle; +} + +.header .datas div span { + color: #666666; + font-size: 0.37333rem; + font-weight: 400; + white-space: nowrap; +} + +.datasAct .line1 { + left: 50%; + transform: translateX(-50%); +} + +.datasAct .line2 { + display: none; +} + +.datasAct .datas { + width: 7rem; +} + +.datasAct .datas .datas3 { + display: none; +} + +.box { + width: 9.46667rem; + min-height: 10.66667rem; + background: #fff; + border-radius: 0.4rem; + margin: 0 auto 0.4rem; + box-sizing: border-box; + padding: 0.49333rem 0rem 0 0.30667rem; +} + +.box h3 { + color: #141515; + font-size: 0.45333rem; + font-weight: 600; + margin: 0; + margin-left: 0.26667rem; + margin-bottom: 0.50667rem; +} + +.box h3 span { + display: inline-block; + width: 0.06667rem; + height: 0.37333rem; + margin-left: -0.17333rem; + background: #62D0A8; + margin-right: 0.13333rem; +} + +.box .box_in { + width: 100%; + height: 100%; + display: flex; +} + +.box .box_in .fistBox { + width: 2.4rem; + float: left; +} + +.box .box_in .fistBox .fist { + width: 2.26667rem; + height: 2.01333rem; + margin-right: 0.4rem; +} + +.box .box_in .fistBox .fist .title { + color: #666666; + width: 100%; + text-align: center; + font-size: 0.37333rem; + margin-bottom: 0.30667rem; + white-space: nowrap; +} + +.box .box_in .fistBox .fist img { + display: block; + width: 0.42667rem; + height: 0.42667rem; + border-radius: 50%; + margin: 0 auto 0.06667rem; +} + +.box .box_in .fistBox .fist p { + width: 100%; + text-align: center; + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; + color: #848D9C; + font-size: 0.32rem; + font-weight: 500; + margin-bottom: 0.06667rem; +} + +.box .box_in .fistBox .fist b { + color: #A4ABB2; + font-size: 0.24rem; + font-weight: 500; + text-align: center; + display: block; + width: 100%; +} + +.box .box_in .ordinaryBox { + height: 100%; + overflow-x: scroll; +} + +.box .box_in .ordinaryBox .ordinaryBox_in { + width: 14.5rem; + height: 100%; +} + +.box .box_in .ordinaryBox .ordinaryBox_in .ordinary { + min-width: 2.4rem; + height: 2.01333rem; + float: left; + margin-right: 0.4rem; +} + +.box .box_in .ordinaryBox .ordinaryBox_in .ordinary .title { + color: #666666; + width: 100%; + text-align: center; + font-size: 0.37333rem; + margin-bottom: 0.30667rem; +} + +.box .box_in .ordinaryBox .ordinaryBox_in .ordinary p { + width: 100%; + text-align: center; + color: #848D9C; + font-size: 0.32rem; + font-weight: 500; + line-height: 1.2rem; +} + +.box .box_in .ordinaryBox .ordinaryBox_in .ordinary .true { + color: #4EA686; +} + +.box .box_in .ordinaryBox .ordinaryBox_in .ordinary .false { + color: #DC865D; +} + +.box .box_in .ordinaryBox .ordinaryBox_in .ordinary .details { + color: #269ceb; +} + +.box .box_in .fistBox .fistAct .title { + opacity: 0; +} + +.box .box_in .ordinaryBox_inAct .ordinary .title { + opacity: 0; + margin-bottom: -0.26667rem; +} + +.english .back .title { + font-size: 0.42667rem; +} + +.english .header .datas div span { + font-size: 0.29333rem; +} + +.english .box .box_in .ordinaryBox .ordinaryBox_in { + width: 15rem; +} + +.english .box .box_in .ordinaryBox .ordinaryBox_in .title { + font-size: 0.34667rem; +} + +.english .header .time span { + width: 2rem; + white-space: nowrap; + font-size: 0.32rem; +} + +.english .header .time b { + white-space: nowrap; + font-size: 0.37333rem; +} + +.english .header .time img { + margin-right: 0.1rem; +} + +.english .header .time div { + width: 5rem; +} + +.arabic .back .title { + font-size: 0.42667rem; +} + +.arabic .header .datas div span { + font-size: 0.29333rem; +} + +.arabic .box h3 { + margin-right: 0.26667rem; +} + +.arabic .box span { + margin-left: 0; + margin-right: 0; +} + +.arabic .box h3 b { + margin-right: 0.3rem; +} + +.arabic .box h3 strong { + margin-right: 0.3rem; +} + +.arabic .box .box_in .ordinaryBox .ordinaryBox_in { + width: 20rem; +} + +.arabic .box .box_in .ordinaryBox .ordinaryBox_in .title { + font-size: 0.33333rem; +} + +.arabic .box .box_in .ordinaryBox .ordinaryBox_in .ordinary { + float: right; +} + +.arabic .box .box_in .ordinaryBox { + margin-right: 0.4rem; +} + +.arabic .header .time span { + width: 2rem; + white-space: nowrap; + font-size: 0.32rem; +} + +.arabic .header .time b { + white-space: nowrap; + font-size: 0.34667rem; +} + +.arabic .header .time img { + margin-right: 0.1rem; +} + +.arabic .header .time div { + width: 5rem; +} diff --git a/view/molistar/modules/guildAr/css/memberFlow22.scss b/view/molistar/modules/guildAr/css/memberFlow22.scss new file mode 100644 index 0000000..a24c6c0 --- /dev/null +++ b/view/molistar/modules/guildAr/css/memberFlow22.scss @@ -0,0 +1,508 @@ +@function px2rem($px) { + @return $px / 75+rem; +} + +html, +body { + width: 100%; + height: px2rem(1334); + background: #F5F7F9; +} + +.back { + width: 100%; + height: px2rem(180); + position: fixed; + left: 0; + top: px2rem(0); + text-align: center; + color: #FFFFFF; + font-size: px2rem(38); + font-weight: bold; + z-index: 10; + background: #fff; + + .backs { + width: px2rem(44); + height: px2rem(44); + position: absolute; + left: px2rem(18); + top: 58%; + z-index: 2; + } + + .title { + position: absolute; + left: 50%; + transform: translateX(-50%); + height: 100%; + top: 0; + line-height: px2rem(260); + color: #333333; + font-size: px2rem(34); + font-weight: bold; + white-space: nowrap; + } + + .text { + position: absolute; + right: px2rem(47); + height: 100%; + top: 0; + line-height: px2rem(260); + color: #333333; + font-size: px2rem(30); + } +} + +.header { + width: px2rem(710); + height: px2rem(476); + background: #fff; + border-radius: px2rem(30); + margin: px2rem(210) auto px2rem(26); + overflow: hidden; + position: relative; + + .time { + width: 100%; + height: px2rem(40); + line-height: px2rem(40); + display: flex; + justify-content: space-between; + box-sizing: border-box; + margin: px2rem(29) auto px2rem(57); + text-align: center; + padding: 0 px2rem(20); + color: #848D9C; + font-size: px2rem(30); + font-weight: 500; + + div { + color: #5D636E; + width: 4rem; + + b { + display: inline-block; + vertical-align: middle; + white-space: nowrap; + } + + img { + width: px2rem(24); + height: px2rem(16); + display: inline-block; + vertical-align: middle; + margin-left: px2rem(10); + } + } + + span { + display: block; + width: 3rem; + } + } + + h3 { + width: 78%; + box-sizing: border-box; + padding-left: px2rem(49); + color: #232424; + font-size: px2rem(28); + font-weight: bold; + margin-bottom: px2rem(54); + text-align: center; + float: right; + } + + p { + height: px2rem(40); + line-height: px2rem(40); + width: 70%; + text-align: center; + color: #232424; + font-size: px2rem(52); + font-weight: 500; + float: right; + + img { + display: inline-block; + width: px2rem(21); + height: px2rem(46); + margin-top: -0.05rem; + } + } + + .user { + width: px2rem(128); + height: px2rem(86); + position: absolute; + left: px2rem(66); + top: px2rem(105); + text-align: center; + + img { + display: block; + width: px2rem(86); + height: px2rem(86); + border-radius: 50%; + margin: 0 auto px2rem(4); + } + + p { + width: 100%; + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; + color: #333333; + font-size: px2rem(26); + font-weight: 400; + margin-bottom: px2rem(2); + } + + b { + color: #A4ABB2; + font-size: px2rem(22); + } + } + + .line { + width: px2rem(657); + height: px2rem(1); + background: #B0BACD; + position: absolute; + left: 50%; + transform: translateX(-50%); + top: px2rem(291); + } + + .line1 { + width: px2rem(1); + height: px2rem(77); + background: #B0BACD; + position: absolute; + left: px2rem(221); + top: px2rem(349); + } + + .line2 { + width: px2rem(1); + height: px2rem(77); + background: #B0BACD; + position: absolute; + left: px2rem(478); + top: px2rem(349); + } + + .datas { + width: px2rem(657); + height: px2rem(93); + margin: 3.5rem auto 0; + display: flex; + justify-content: space-between; + + div { + width: px2rem(191); + text-align: center; + + p { + color: #232424; + font-size: px2rem(36); + font-weight: 500; + margin-bottom: px2rem(23); + width: 100%; + + img { + display: inline-block; + width: px2rem(30); + height: px2rem(30); + vertical-align: middle; + } + + .dor { + width: px2rem(19); + height: px2rem(42); + margin-top: -0.05rem; + } + + b { + display: inline-block; + vertical-align: middle; + } + } + + span { + color: #666666; + font-size: px2rem(28); + font-weight: 400; + white-space: nowrap; + } + } + } +} + +.datasAct { + .line1 { + left: 50%; + transform: translateX(-50%); + } + + .line2 { + display: none; + } + + + .datas { + width: 7rem; + + .datas3 { + display: none; + } + } +} + +.box { + width: px2rem(710); + min-height: px2rem(800); + background: #fff; + border-radius: px2rem(30); + margin: 0 auto px2rem(30); + box-sizing: border-box; + padding: px2rem(37) px2rem(0) 0 px2rem(23); + + h3 { + color: #141515; + font-size: px2rem(34); + font-weight: 600; + margin: 0; + margin-left: px2rem(20); + margin-bottom: px2rem(38); + + span { + display: inline-block; + width: px2rem(5); + height: px2rem(28); + margin-left: px2rem(-13); + background: #62D0A8; + margin-right: px2rem(10); + } + } + + .box_in { + width: 100%; + height: 100%; + display: flex; + + .fistBox { + width: px2rem(180); + float: left; + + .fist { + width: px2rem(170); + height: px2rem(151); + margin-right: px2rem(30); + + .title { + color: #666666; + width: 100%; + text-align: center; + font-size: px2rem(28); + margin-bottom: px2rem(23); + white-space: nowrap; + } + + img { + display: block; + width: px2rem(32); + height: px2rem(32); + border-radius: 50%; + margin: 0 auto px2rem(5); + } + + p { + width: 100%; + text-align: center; + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; + color: #848D9C; + font-size: px2rem(24); + font-weight: 500; + margin-bottom: px2rem(5); + } + + b { + color: #A4ABB2; + font-size: px2rem(18); + font-weight: 500; + text-align: center; + display: block; + width: 100%; + } + } + } + + .ordinaryBox { + height: 100%; + overflow-x: scroll; + + &::-webkit-scrollbar { + // display: none; + } + + .ordinaryBox_in { + width: 14.5rem; + height: 100%; + + .ordinary { + min-width: px2rem(180); + height: px2rem(151); + float: left; + margin-right: px2rem(30); + + .title { + color: #666666; + width: 100%; + text-align: center; + font-size: px2rem(28); + margin-bottom: px2rem(23); + } + + p { + width: 100%; + text-align: center; + color: #848D9C; + font-size: px2rem(24); + font-weight: 500; + line-height: px2rem(90); + } + + .true { + color: #4EA686; + } + + .false { + color: #DC865D; + } + + .details { + color: rgb(38, 156, 235); + } + } + } + } + + .fistBox .fistAct { + .title { + opacity: 0; + } + } + + .ordinaryBox_inAct .ordinary { + .title { + opacity: 0; + margin-bottom: px2rem(-20); + } + } + } +} + +.english { + .back .title { + font-size: px2rem(32); + } + + .header .datas div span { + font-size: px2rem(22); + } + + .box .box_in .ordinaryBox .ordinaryBox_in { + width: 15rem; + + .title { + font-size: px2rem(26); + } + } + + .header .time span { + width: 2rem; + white-space: nowrap; + font-size: px2rem(24); + } + + .header .time b { + white-space: nowrap; + font-size: px2rem(28); + } + + .header .time img { + margin-right: 0.1rem; + } + + .header .time div { + width: 5rem; + } +} + +.arabic { + .back .title { + font-size: px2rem(32); + } + + .header .datas div span { + font-size: px2rem(22); + } + + .box h3 { + margin-right: px2rem(20); + } + + .box span { + // margin-right: px2rem(); + margin-left: 0; + margin-right: 0; + } + + .box h3 b { + margin-right: 0.3rem; + } + + .box h3 strong { + margin-right: 0.3rem; + } + + .box .box_in .ordinaryBox .ordinaryBox_in { + width: 20rem; + + .title { + font-size: px2rem(25); + } + } + + .box .box_in .ordinaryBox .ordinaryBox_in .ordinary { + float: right; + } + + .box .box_in .ordinaryBox { + margin-right: 0.4rem; + } + + .header .time span { + width: 2rem; + white-space: nowrap; + font-size: px2rem(24); + } + + .header .time b { + white-space: nowrap; + font-size: px2rem(26); + } + + .header .time img { + margin-right: 0.1rem; + } + + .header .time div { + width: 5rem; + } +} \ No newline at end of file diff --git a/view/molistar/modules/guildAr/css/memberFlow3.css b/view/molistar/modules/guildAr/css/memberFlow3.css new file mode 100644 index 0000000..c3b10b1 --- /dev/null +++ b/view/molistar/modules/guildAr/css/memberFlow3.css @@ -0,0 +1,344 @@ +html, +body { + width: 100%; + height: 17.78667rem; + background: #F5F7F9; +} + +.back { + width: 100%; + height: 2.4rem; + position: fixed; + left: 0; + top: 0rem; + text-align: center; + color: #FFFFFF; + font-size: 0.50667rem; + font-weight: bold; + z-index: 10; + background: #fff; +} + +.back .backs { + width: 0.58667rem; + height: 0.58667rem; + position: absolute; + left: 0.24rem; + top: 58%; + z-index: 2; +} + +.back .title { + position: absolute; + left: 50%; + transform: translateX(-50%); + height: 100%; + top: 0; + line-height: 3.46667rem; + color: #333333; + font-size: 0.45333rem; + font-weight: bold; +} + +.back .text { + position: absolute; + right: 0.62667rem; + height: 100%; + top: 0; + line-height: 3.46667rem; + color: #333333; + font-size: 0.4rem; +} + +.header { + width: 9.46667rem; + height: 6.34667rem; + background: #fff; + border-radius: 0.4rem; + margin: 2.8rem auto 0.34667rem; + overflow: hidden; + position: relative; +} + +.header .time { + width: 100%; + height: 0.53333rem; + line-height: 0.53333rem; + display: flex; + justify-content: space-between; + box-sizing: border-box; + margin: 0.38667rem auto 0.76rem; + text-align: center; + padding: 0 0.26667rem; + color: #848D9C; + font-size: 0.4rem; + font-weight: 500; +} + +.header .time div { + color: #5D636E; + width: 3rem; +} + +.header .time span { + display: block; + width: 3rem; +} + +.header h3 { + width: 100%; + box-sizing: border-box; + padding-left: 0.65333rem; + color: #141515; + font-size: 0.42667rem; + font-weight: 500; + margin-bottom: 0.72rem; +} + +.header p { + height: 0.53333rem; + line-height: 0.53333rem; + width: 100%; + text-align: center; + color: #232424; + font-size: 0.69333rem; + font-weight: 500; +} + +.header p img { + display: inline-block; + width: 0.53333rem; + height: 0.53333rem; +} + +.header .user { + width: 1.70667rem; + height: 1.14667rem; + position: absolute; + left: 0.88rem; + top: 1.4rem; + text-align: center; +} + +.header .user img { + display: block; + width: 1.14667rem; + height: 1.14667rem; + border-radius: 50%; + margin: 0 auto 0.05333rem; +} + +.header .user p { + width: 100%; + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; + color: #333333; + font-size: 0.34667rem; + font-weight: 400; + margin-bottom: 0.02667rem; +} + +.header .user b { + color: #A4ABB2; + font-size: 0.29333rem; +} + +.header .line { + width: 8.76rem; + height: 0.01333rem; + background: #B0BACD; + position: absolute; + left: 50%; + transform: translateX(-50%); + top: 3.88rem; +} + +.header .line1 { + width: 0.01333rem; + height: 1.02667rem; + background: #B0BACD; + position: absolute; + left: 2.94667rem; + top: 4.65333rem; +} + +.header .line2 { + width: 0.01333rem; + height: 1.02667rem; + background: #B0BACD; + position: absolute; + left: 6.37333rem; + top: 4.65333rem; +} + +.header .datas { + width: 8.76rem; + height: 1.24rem; + margin: 1.24rem auto 0; + display: flex; + justify-content: space-between; +} + +.header .datas div { + width: 2.54667rem; + text-align: center; +} + +.header .datas div p { + color: #232424; + font-size: 0.48rem; + font-weight: 500; + margin-bottom: 0.30667rem; + width: 100%; +} + +.header .datas div p img { + display: inline-block; + width: 0.4rem; + height: 0.4rem; + vertical-align: middle; +} + +.header .datas div p b { + display: inline-block; + vertical-align: middle; +} + +.header .datas div span { + color: #666666; + font-size: 0.37333rem; + font-weight: 400; +} + +.box { + width: 9.46667rem; + min-height: 10.66667rem; + background: #fff; + border-radius: 0.4rem; + margin: 0 auto 0.4rem; + box-sizing: border-box; + padding: 0.49333rem 0rem 0 0.30667rem; +} + +.box h3 { + color: #141515; + font-size: 0.45333rem; + font-weight: 600; + margin: 0; + margin-left: 0.26667rem; + margin-bottom: 0.50667rem; +} + +.box h3 span { + display: inline-block; + width: 0.06667rem; + height: 0.37333rem; + margin-left: -0.17333rem; + background: #62D0A8; + margin-right: 0.13333rem; +} + +.box .box_in { + width: 100%; + height: 100%; + display: flex; +} + +.box .box_in .fistBox { + width: 2.4rem; + float: left; +} + +.box .box_in .fistBox .fist { + width: 2.26667rem; + height: 2.01333rem; + margin-right: 0.4rem; +} + +.box .box_in .fistBox .fist .title { + color: #666666; + width: 100%; + text-align: center; + font-size: 0.37333rem; + margin-bottom: 0.30667rem; + white-space: nowrap; +} + +.box .box_in .fistBox .fist img { + display: block; + width: 0.42667rem; + height: 0.42667rem; + border-radius: 50%; + margin: 0 auto 0.06667rem; +} + +.box .box_in .fistBox .fist p { + width: 100%; + text-align: center; + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; + color: #848D9C; + font-size: 0.32rem; + font-weight: 500; +} + +.box .box_in .fistBox .fist b { + color: #A4ABB2; + font-size: 0.24rem; + font-weight: 500; + text-align: center; + display: block; + width: 100%; +} + +.box .box_in .ordinaryBox { + height: 100%; + overflow-x: scroll; +} + +.box .box_in .ordinaryBox .ordinaryBox_in { + width: 15rem; +} + +.box .box_in .ordinaryBox .ordinaryBox_in .ordinary { + width: 2.26667rem; + height: 2.01333rem; + float: left; + margin-right: 0.4rem; +} + +.box .box_in .ordinaryBox .ordinaryBox_in .ordinary .title { + color: #666666; + width: 100%; + text-align: center; + font-size: 0.37333rem; + margin-bottom: 0.30667rem; +} + +.box .box_in .ordinaryBox .ordinaryBox_in .ordinary p { + width: 100%; + text-align: center; + color: #848D9C; + font-size: 0.32rem; + font-weight: 500; + line-height: 1.2rem; +} + +.box .box_in .ordinaryBox .ordinaryBox_in .ordinary .true { + color: #4EA686; +} + +.box .box_in .ordinaryBox .ordinaryBox_in .ordinary .false { + color: #DC865D; +} + +.box .box_in .fistBox .fistAct .title { + opacity: 0; +} + +.box .box_in .ordinaryBox_inAct .ordinary .title { + opacity: 0; + margin-bottom: -0.26667rem; +} diff --git a/view/molistar/modules/guildAr/css/memberFlow3.scss b/view/molistar/modules/guildAr/css/memberFlow3.scss new file mode 100644 index 0000000..2e7e17c --- /dev/null +++ b/view/molistar/modules/guildAr/css/memberFlow3.scss @@ -0,0 +1,355 @@ +@function px2rem($px) { + @return $px / 75+rem; +} + +html, +body { + width: 100%; + height: px2rem(1334); + background: #F5F7F9; +} + +.back { + width: 100%; + height: px2rem(180); + position: fixed; + left: 0; + top: px2rem(0); + text-align: center; + color: #FFFFFF; + font-size: px2rem(38); + font-weight: bold; + z-index: 10; + background: #fff; + + .backs { + width: px2rem(44); + height: px2rem(44); + position: absolute; + left: px2rem(18); + top: 58%; + z-index: 2; + } + + .title { + position: absolute; + left: 50%; + transform: translateX(-50%); + height: 100%; + top: 0; + line-height: px2rem(260); + color: #333333; + font-size: px2rem(34); + font-weight: bold; + } + + .text { + position: absolute; + right: px2rem(47); + height: 100%; + top: 0; + line-height: px2rem(260); + color: #333333; + font-size: px2rem(30); + } +} + +.header { + width: px2rem(710); + height: px2rem(476); + background: #fff; + border-radius: px2rem(30); + margin: px2rem(210) auto px2rem(26); + overflow: hidden; + position: relative; + + .time { + width: 100%; + height: px2rem(40); + line-height: px2rem(40); + display: flex; + justify-content: space-between; + box-sizing: border-box; + margin: px2rem(29) auto px2rem(57); + text-align: center; + padding: 0 px2rem(20); + color: #848D9C; + font-size: px2rem(30); + font-weight: 500; + + div { + color: #5D636E; + width: 3rem; + } + + span { + display: block; + width: 3rem; + } + } + + h3 { + width: 100%; + box-sizing: border-box; + padding-left: px2rem(49); + color: #141515; + font-size: px2rem(32); + font-weight: 500; + margin-bottom: px2rem(54); + } + + p { + height: px2rem(40); + line-height: px2rem(40); + width: 100%; + text-align: center; + color: #232424; + font-size: px2rem(52); + font-weight: 500; + + img { + display: inline-block; + width: px2rem(40); + height: px2rem(40); + } + } + + .user { + width: px2rem(128); + height: px2rem(86); + position: absolute; + left: px2rem(66); + top: px2rem(105); + text-align: center; + + img { + display: block; + width: px2rem(86); + height: px2rem(86); + border-radius: 50%; + margin: 0 auto px2rem(4); + } + + p { + width: 100%; + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; + color: #333333; + font-size: px2rem(26); + font-weight: 400; + margin-bottom: px2rem(2); + } + + b { + color: #A4ABB2; + font-size: px2rem(22); + } + } + + .line { + width: px2rem(657); + height: px2rem(1); + background: #B0BACD; + position: absolute; + left: 50%; + transform: translateX(-50%); + top: px2rem(291); + } + + .line1 { + width: px2rem(1); + height: px2rem(77); + background: #B0BACD; + position: absolute; + left: px2rem(221); + top: px2rem(349); + } + + .line2 { + width: px2rem(1); + height: px2rem(77); + background: #B0BACD; + position: absolute; + left: px2rem(478); + top: px2rem(349); + } + + .datas { + width: px2rem(657); + height: px2rem(93); + margin: px2rem(93) auto 0; + display: flex; + justify-content: space-between; + + div { + width: px2rem(191); + text-align: center; + + p { + color: #232424; + font-size: px2rem(36); + font-weight: 500; + margin-bottom: px2rem(23); + width: 100%; + + img { + display: inline-block; + width: px2rem(30); + height: px2rem(30); + vertical-align: middle; + } + b{ + display: inline-block; + vertical-align: middle; + } + } + + span { + color: #666666; + font-size: px2rem(28); + font-weight: 400; + } + } + } +} + +.box { + width: px2rem(710); + min-height: px2rem(800); + background: #fff; + border-radius: px2rem(30); + margin: 0 auto px2rem(30); + box-sizing: border-box; + padding: px2rem(37) px2rem(0) 0 px2rem(23); + + h3 { + color: #141515; + font-size: px2rem(34); + font-weight: 600; + margin: 0; + margin-left: px2rem(20); + margin-bottom: px2rem(38); + + span { + display: inline-block; + width: px2rem(5); + height: px2rem(28); + margin-left: px2rem(-13); + background: #62D0A8; + margin-right: px2rem(10); + } + } + + .box_in { + width: 100%; + height: 100%; + display: flex; + + .fistBox { + width: px2rem(180); + float: left; + + .fist { + width: px2rem(170); + height: px2rem(151); + margin-right: px2rem(30); + + .title { + color: #666666; + width: 100%; + text-align: center; + font-size: px2rem(28); + margin-bottom: px2rem(23); + white-space: nowrap; + } + + img { + display: block; + width: px2rem(32); + height: px2rem(32); + border-radius: 50%; + margin: 0 auto px2rem(5); + } + + p { + width: 100%; + text-align: center; + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; + color: #848D9C; + font-size: px2rem(24); + font-weight: 500; + } + + b { + color: #A4ABB2; + font-size: px2rem(18); + font-weight: 500; + text-align: center; + display: block; + width: 100%; + } + } + } + + .ordinaryBox { + height: 100%; + overflow-x: scroll; + + &::-webkit-scrollbar { + // display: none; + } + + .ordinaryBox_in { + width: 15rem; + + .ordinary { + width: px2rem(170); + height: px2rem(151); + float: left; + margin-right: px2rem(30); + + .title { + color: #666666; + width: 100%; + text-align: center; + font-size: px2rem(28); + margin-bottom: px2rem(23); + } + + p { + width: 100%; + text-align: center; + color: #848D9C; + font-size: px2rem(24); + font-weight: 500; + line-height: px2rem(90); + } + + .true { + color: #4EA686; + } + + .false { + color: #DC865D; + } + } + } + } + + .fistBox .fistAct { + .title { + opacity: 0; + } + } + + .ordinaryBox_inAct .ordinary { + .title { + opacity: 0; + margin-bottom: px2rem(-20); + } + } + } +} \ No newline at end of file diff --git a/view/molistar/modules/guildAr/guildInfoSet.html b/view/molistar/modules/guildAr/guildInfoSet.html index 9ffd021..7d28413 100644 --- a/view/molistar/modules/guildAr/guildInfoSet.html +++ b/view/molistar/modules/guildAr/guildInfoSet.html @@ -17,19 +17,35 @@ -
- -
- - +

公会名称

+
+ + 修改 +
+ +

公会背景图

+
+ + 修改
-
- -
- -
+ +

收款帐户

+ + + diff --git a/view/molistar/modules/guildAr/images/dor.png b/view/molistar/modules/guildAr/images/dor.png new file mode 100644 index 0000000000000000000000000000000000000000..e3ccbd188f467a67161e8d1679d48bd0ae3318a4 GIT binary patch literal 1269 zcmVPx(uSrBfRA@u(TkTQXKoEWB1_BiX*$qGifeJz@2vh)65U2oB0i*&<1#t&)1GeZO zP6Jl_q?6~Y&)w76noOh_eqi6n)4Schy?1Ma08b2@C&16Tp%UO>0^E0*%5>?R_Z@&b zEDnsiCNM$*8iCRdEyzQ#xbuDq@H7GLT7kyEl?54yAl)z<2Rn14 zLM5Yixqs<~4%&J(29DhkOF-$_2@rR1npqw%oryk}%*JU#t+t*3FB9Op5$FPVHNd5k zAI8ETRbiz#4v7G8z6L(oc}g+Z0AC_tS_`x-3#tIWGQf3lP|Zuy%+|n-0j_Mn(z5gO zouyZ@Nst$sZLsMDV&G&Ad}Ev9vhM(8Lu;ENLW*7~>eQjpmeClvO@K$qSj8A8>C?5% z7N};~H;xlEB@kUfRrTKjT>`&_A!#-SF7^SYX-pSrBAGly5-gdg*d_(42}=Xe7Mj(J zZg!RaY*e%KHuxS#z{w z0l!PaY=FB6cxq#%%lE}Jk4NG()$(|lJQJ{3{m{&@1Jtt0vy!*+!DGZI0~|DbRh^j{ zZ#aZ3tP{%4vce}L+n#v$4%CJ;s@Sg- zaJ97NI@dvfIva*M(aCM~pg;+DnN{;>n4OP-vx5WmIh$>+9ghzVl&oqKb9#R-KrO4( zV?_^dNqPaQwN*+;y#dvn9{L6<)({4u5)aWVeQ#c`btdMgy*QILJdFX<7f{VD;dD}r zqkPj)T2Y;yYPZl_(k#l3Omt7}0n1BzX>%m4vdw*-P;K>t#3nnm z;gYi+pe#UWsvkN4kaVrR4oVqaW=`a@?2^f)ZRoTtBdQFGDNyavKsvLuo#ZCP4Nv=$ z6Pxh*3%Rz^i*h)_%D&7&TzQtiWn)reV}uIcv|&HJ%SY;O6k00000NkvXXu0mjfNt{v4 literal 0 HcmV?d00001 diff --git a/view/molistar/modules/guildAr/images/dos.png b/view/molistar/modules/guildAr/images/dos.png new file mode 100644 index 0000000000000000000000000000000000000000..2a5823651786e38e8e6ee156b8da3dbe2722430e GIT binary patch literal 6372 zcmVPy2o=HSORCr#^Txpb))tP>t`&Cu5LpR-Q3JMK^sKI^T6(TOEQHh$&BpKr%Vw^K` zX8!Yk=FFTyL2)^m#05bX*_xe3P!vRrM%L~Y3?fT!pe)^8_1$Oc{i+JvwwHp&B=;QT z9P55}dG34P<$2!=(b*=k&-6V*0_Sf9b%%t@0h9oU14y14UJ!^BfH3>V0f<3}fnc7? z@X;7z3XlK<*)f9b7&fOTaKsazJ7_KCSJWInP=%?t+1#CO`7X50iTeNX)9$I0T`z{m zeG*%c`QuE{MK(LjjZW3T0q_>+v;5B z{`bDFC%c}w1PI1Lx=+BEW?0?x^HIt<`*K>HwupaScsOuu0O3LzYX z}|+mhSB7>-IQ zXZ?KOhC;eAEnPPPI1j)H0b4+o#k^ZnJ!N?18KHG1SF-rkojuVQTn>i^yvIENN(s~o zSWj?qDom|E`nyqkS}v$)dgWj^Ooa4L23Q)n&*<^GVs2jjq|(3Svw@Nqt44(0KL+3z zHm~U^0I!h#?b^vB_vgmQ9BAW}@NO)jI{}Oq&;;NEl8Z&H?Nt!_V()K;HsmvJ^FF5~ zVI|YI^+?6KT@LfS~Ir{S2Ll+#tRGMD-u1%FI8c=zSLOf1~2OxBV zu!h1Lj!kQ-r(AR_pM~3DsVR1+Bm?Xg(_Ii32l8)L_Z#tk^Q+e9fA;iYLDMCG8}ER- zvY;72+XyTTiDgIJ(a$mI%I_?B9*f8uumRI5N|JG20_jdgr^ZnPYyq1DEc8BDb>x|0 zU$!=9?`ajKLBIzEnDl_MEw^ zIFWQWq?PAgf^vG{+l+`~p?B`x`UAth`hjHG;B&SmiVnwb0r>3>ydK~2O!LncYmn=UFo0mS!ByTeV+f~Jjd{7V5G~&(AEPi zaPYI^LC=rBo;2u0OO?=jVCB#t)Xf4PAaFH+0YD__t4NjwF}E=v(Aove^gt{TUM7dT zqzJ5w2-x*mOXw{Gsq&U5+I*q*eb6PmTpkla-5*&t;e85k#saQ5Ga!AxYKtq|VuioMgSYM7&-_n}=wToBygfbjy%81w`26@|4F<~9{Hz2DLG zY!k2^(<(|50WJeDP7b$G7)Dd@#7FX23~*(el9h#^aAwsI7wUdNrf)8ju%F~xo|<29 z?8NSTb=MCNm00}zu7N%X>`Fd~jKmxPFxNRZv*xMNEv=q{#G)Bh=fe4`0sfT2?E;3F zm4{F!hZUj2$KBEWzz?J}J7BAT^?ZIu-vSrA!Hai;x*5Pg0M&#xN^V&i#Eo^;rTaV5 zJ$hV4 zrlZyfTpA-b=5>{(mdA>U&$$iG{R=X>&&>CHh|}t(4BvR#_pp@@`p?)sEG0ZF$6sbQ zy`R9FPMT9)lH87o7n$$XYKtsxmxeJA@0Qa&6h>y_(yiup5L`($?rI7A_W(0%829c9 zvnKHRDHu7W)v$OBnAaHijd=yJQ{{^L?ivsVZh}K3VV42iOX)4d{2yv3jWma|)6D|^ z@OZbYBuo@Afk3gq%{EWyQe{UbU%0ouN&5fir`^M@-A0BEV+q~^=t>JXXl@5tW)3cz zu&wUd5#Qv-IR#iGStk=$A;365H-Q`|;INb4_i)P+$B(biTj$K#mgrNHxXy`>!Ra0d zU0{lpoE5ne%@)vE)FNlL!HxBf|488$W<2_pa{6OkQS#mPq%1dgpBHwV?-08kvY6Oi zMye}-N{e2c=lZ6C#!qv`AOg&+nM1lz?k zw-1DmT_N!2DJE0q0aU6W^u-u2am{g;6_5r=-j3xeSJLX z0>x7q?kUCAt!qrO-z-Q@haitY_$h#%X&v?v#92;w7jVbK(0HuQx0u9GVzfDTgUm=l zmzy=0ZB$rJ7k&zd%#~`nZdGpK`}cCQtOXZsr^Jj58GVV<~#!0;?8I|zIT=nKe6R3iHS z#=>@{Is0CoVi!Q?0K8b)Js?9J{h2@|h;O2~)GFC%WNnfG8kM1-&XG6ZhXv~g&H{!7wL1~mvQ51e<+A$DEAR`E(30q@la|EZDq0qgI9LUh@J-^!nza;bp zi)K_n|li9&SPSHBX>G#P>nVq_U zZ|+Gwpr#C)9G!WGv26RBjF?kXs0LCmWtiMv8ETw0fNB9FGCP_tTDKe!dZW38K427U z+8(mPiCPeQS@^>4Nfd^s@8}&_PTo%cC^Nj#W{BH8R1XJ7Z@QxG<{g^gJ)LuXAzUQr zS|D-=zqPUC@DW1nmqP<2Ik_{Hgv>6S8XV}nG>E_z0WluFuB@%Z=6N#a(0Q-9#c{Kn#PE1l}i92Ke$uubNXj#KNM2&|M#e8N{vG zfZMF)YD!B&#md`aR9gdb(9Ey9HH614+;|q?jRX%6niZ12ub({p^V0#p&AxLK^!jFd z?^rTnwD%+cR~W}7YE~fsTFuj=cI7jV#g)gpHjE0SdnDcu!a}6ufIdlQ!{&)xUEjBH zw?z%#Q@X{^?HuG?>?Y8UPxJI9l0zUIg2M)Q&UHSuq2_m^zRqV6)~Dpf-8XyBXVa9h z5r~$NeuwbSRX;s)L%w6Q*RN<=MK2_95sYs`l#S{|V1t)trD9r@SKK>CLGj_rF+Pa0 zQ4`W!-34YL0sV>KGJuPEbPcxUn2YaQsW}P?>%TY$sqhApM)(=Y*4OT_2bQN5>tYuq z-)oOFY`(#g7b-6E9{)t*(X0hqC+hj4B$re^JEF0(pcPH4I2QrOi+U{0FkD68kOyYR zq_^X-9=qG(v`)=CM?q0tyMLS)qfrNh~wQ!iV~})!@7NAiZlU&I=GF4el2r z}?moze&h7v5&Y{UJh7Yxa#i-Vxu{`?;M%V?pd*4?Rf0EP7W0RS=fJaY5J+Y;74s zx9SHCpH@*&8|Mfo-C|-2M0dJ~z}F&{rbCAX2)MC+QmKVdZ8jq!V=jKRga3I%8D$Dm z$|Ssn5Fd7ywJ4lkbt4&00n9o^5y=uq{%`H%;cMHKUgPRY1`j0s9in>}nZ!6`ul{ZDcNy-MtDLzd z-aqU$IHY?}(yy~V+2^MGlW{-y=#xK8_~v^}BcsxEY`g+KLqtZZmc(r5^>X!;3;xvJ zI8hQM2(8lSegfB73)Il1!K!*D3$VYBgPbqwrMiQ|H+6JvTHW{@1$_?hIXB82Is7J_g&LW0v^6UL z<{f(af-l+v%%ncS;1-c~jmKHsOTd`g<(8{(jBRSq?ddQyF-bet=r2a731TE^mkUUy z6B|1zx6lP#R8!ROS$jlXr2N5OLHfC+w~Tsm&cBd48DDlfJX;QgT9k9|9|CdOj{NS@AEQD*bbqJV!X$uTex?GHC z>#-6>XUdxN5sA4TuB_f2+0|Cs-Rde_;O~LQF9co*VqZF)9>7r?upT)my}sywp>slTFe`WXc@uwqSl3h6`G&32BL3UVzz0 zQI4`8HAW8O9TAPRnK~d%47w-t$q?jEE8zoHoxX3?HN#v|_yaUHyWG2U=;xrK1eGvB!bcV1UWmU;I-B{)(>2nd@k z`z-{kTb3ELwVu2I%Yhbj^;b~dJYr)vM}jbaYMp>Na&C32B?D8-WBvP`Gb9B*0`NCk zc4RBaH@xGbe5-dXBDGS1WcO~S8lK7)q}0P}J_Eg4J9*^hmK%*!%E|B|A34vm0vgM{ zr$B6k$2;j0?kX3P_6}8Uf80-OKfdN zi<5;z75F=(D1~MT=>mXX1Ab)yyC2e46z~sTFh|oswnWQIO^M|4j%pgRx@ZW(@NU9A4(O`%^)}l0kMwSC zO}}APrS@Du(}Bg`frcQ6fBWUm3eVVJnpvU6WX=5=QESA+(=X9`V{XO z9K=FPwLdQ5220~8bCSyfYPk=Bk8&YYiHvKtQqhP0xxSQa`Cm{U9Xy0_QceY7no60|D9lLcK z4`Oo8Iue{q$5(UJI!5=I1z} z$8XlPb}cQuI^MOhl+Z))cof9BAhrs6lSwX(*x)(a5+#S@*M@=n85B9E#+V+niXK8s zUBFd`3y1GL9R~L7U&-bp+JdX&qdjr2Cm*DuM-KK@;RDJq@r*66FFv``tWw{ZyG9{& z7K}e`iBkxh;Pg^5o?P_J6Qk=}N`S?GamH>F@e3=tjPi}*JQwh_nxbK!oPT_8{CGp^ zLN7d$)mv7cV1>q;NiI;R@*+TdR?G7OZ=& zsF^aXV!(5i#mRuCzb?W$Qaa{=g| zGtWM%|A!uCUq!kct{`Kd<=W>8+)(=U|_EgSS(V@lGG8Z2IYmGrY4lddTd z$9)ig%}gys0fbLME|*hT%i6Ad0O_dDj{;Z}4ZOOur%$?T5z>^jDfa={+<>_oZ#%~w zDUU1Y@mml#D^oo3HXYtLWi4lJi5IE&2!xnO;+M)~qSq08ok;BvVs`!hAzct`k{2Ve z1LR^#Wj=*ZI?L$(xJtj3(fhspMgLTjy`%IGq|2v_tTS)hYOWSJ$HhM7<7sO*!59p0 zoR+;h3*C#g&y=ode!XQ$TEGHlVA#I>HDAlF{Xr}2MWDCDU~@ghdlhEsyo?cg_$8UT=mVP4eB4ArP&6$aI#KB5??yJEf>JYNr!lAsT0y-YJ>B zXMjgIPK*M53)uIkrEx95{gCWcoN@71uxys~JpqeiK3I3Q6UEKJ`*8uYnPzT@_emBF z3S4-Tg!|HIcPp~%k#;F|liVb)TF{F4Wb}8VBj$%G_xt)p{m$aB$1tzhFERzn7?gR4 zpdAn$h>NoYG&Sk+@%3_86J5_31~mQgymLc zN#fe73!O5S)6)7D4aib=K*&tY7ZBQR>3Mjqle6m@Sw{N1@Es1Sni=zLwpSB4FJ2E=8;=HSFYJB-F+b6x9TB6#Xb`g8cW)|9fPbK(<*AP z@T}Ep6|hs5FK{D4Kh^_xT8clb)9hyh?1+FpkoE)YktVAE=szdB&H3Jca7{kIoG94AK$sLkS8s?6F62;YJ{2`fa7xU49F zY|ZMRKcnYTIxVQ~JN&cG2Gget+}{K+TjY1IIQaAIzjt9Vq7~TX{+R|V>$LS*0bjIE zt9u}@5X9o(*olwwerR#JsI=4nZw8pHDROL+;mwxoMCKL8c`XWYb4zcq?6iRLz_|rM zlmDnAvhgfp^u3|}rhr*)prmAPKQVblM!EAQWNQ0!*E6@+?I2gdV|gOf#|M8myrwfG zU}wPm+X9wddGt0juAAZQxnab2+4an+d8=GpPx`vq?ljRA@uho7<0F<$1<`Ywf*f#^dn`8-p>%=KwZM+J^LyG#pzR<jH| z?B(Cr&?%r*L)pA#4Rry1;0kaVn5^Mq0T&854@^`r0i12YnHtXcbqCIuaA_}0-3R>w z>V=q6EaZHe5cA39b!`nFFW|L4>}tcF^>BQqo4>>0XyA4sv;U}vMOt6r(~wF-eb6i;R5oe=2thu-~0V+ z&*BEW3G4%YUc*jc7jS43Ok~5a8mtSq;Eo!8r-0uE?gDN~E<1C_HSRQUO7}6Yh?g1E z%NrPP8mr+`edx8JGAnCr%FcyG_n>S+yN>a{NMp_NCcsnyOp1n(uZEMatCI1}b8sVd zWuIja@InF4^kMgAIH}Ra4rt#7i)*;6fO`sfP*)}^OIT6Etwp@dFPng^DfF7T#b?`F!;S(T3khuu?n!a_b)qX%QEG4Y4Gyu3=p=dV3KQ?d{3^O@uCU%u6*q47{Pi zf0O>`E5L^IN5+C#?^R;}c)5bH3eFC}h52gT_1b}bFt`XtdJ*ibui)2+Vfm|;(?+&G z20RfA9))ie(H%aQ0EF&%w1($O_+bIhUxs~mM40!nU58;&H`?)=z`eldQ=FR!O`fmn zt;IMzR>S7x)@E&g`7H3CEqJPgV;`3joo~0tW1Ncs@0(6ohUga>`Dh#%)1`IUjVa)L zPXqmbD)`ps_`6Ts8il(H`0MFV{G&#-(X9_?@Q+gLu1l6#V;`H|fPdZyPb84=i86XL zVu`;3zLr>=&mWQ4C_G$5m$n=U^3BdK0gqJh+a)@PdX$?OWqLuKP$f^bBCg8$HRfDt9FG6Q!M2LzGt4r8c!)Jlt zNcJd5xIA4!)8jSlE%w7*Wkf1}Yz+g}Cl-^7wwzNIvb(U3!9Ed-ka7^tU+)ZVCZ2+k zLAbFGYfIQt!5u|BEbS2g%gysTR={%=JS=c3Bn@V=7TjOMgGH=kLQU&eUe@MA#z0~t z2PEDat@6;1%EYA-rdlv{0lLG`y9m_@sP2oqEK8bIkq}3xO)hpqxeUrB(7qH^lEDfF zBorkK_oK?PQiLVAC}2y1m4c?3&unIXsem0lc%p*00$UQXv|vLGcbD*>)G)nClZJ`D zj0M@q=^Bm;F)KJx#_xrp=L$II2DIT~7pB~VHuQVYtDqXZ#)ZRXUV*ZJq7CgHwA#?o zK#fyMN_BKuVol3+Ur(`sHFac7nK+nm^D^=3#xG8TkR3HVzX(RxM9hC}9e_1e%xu4v zVnG+l%Eru`A^!{%QHGRox33xBcPSo+;f6kJ=tn&I=@c7^0AkbGmIT7f4e-j} zThH_NhJ=cT2G8c!s+kG_SrZFJCl~c=uPhKW-M0BW8YP>P=={8ZogLVBYdnyvD;TVF zx*tZ`QEjNZ&>u>GypHOJ2|=Sx2)da`!E3IY&)k?S(gmesmR+-S$ZqBp71RH^sj8Ym z*;LF+xkW0tyM(bGoN7bM*f+0C#88|vX(^#DE8+I~+9@7v!Du&<_?5k=SnA$paFc^F zkjiC_A*I+%$L4T^_x)qNL!2LS2w?U-nv$tWbgU0=4#Anr&?;el5fz*p%`sIht0#*C zura0g2hwT!$FKJztlX*krw5F}Dy3QtPRixYMa-5;EykGfrrxCS#-lFkCYVgJOzTPJ zQ}i{+Jq>MIqxx!JMY@tuC#Tg=6&Ix%-Sk)qZ}#9&3yyAxKkv(x*Tc2~zEmgjkTymL z9kBG*YS>!9A51f(JJSR01^&Aa-`^7JZ*W6vU=Nlkza-shX%%qy3wglurjd3P)Wot7pGEi*PIh6U4U;{XoXO8Evu*J31XMyy z@2w0a5ei7_?~?%V`$-`42n>D|f=7norJG}{%(`BOC5vHcKVHf&Zie+T8*H1!GBc1B z$||0CNFSbxC#tbUG&rcAt)zBVFxiL6GV<|rbLq|b;r7C+Hat|qH*2^*9iYkc<-mu> z;9pbCwH%oxU9Z;g-Dwc=_$Ao05Ev=cy9wHtp)&;SE6_G+bfMKsS2xyN70O_+C+w9J z&3+&HZRqu&KM1|c&|3_>Gtk=>%i6rH6or5(cwkzb|E6x;C|?IMdH6x%!zLwT%=r01 z1>aE?nQuqmcPjc2-avYo4E}18bG?hGYgPfk7<#mZf7%33Eo4_eglGPx-_j84z`X_h z`LuHLP@@$j{tpH#Zh5+@9xe_3G4SsNJaG|DFT|yP=_mYv{?X3l8?d4iGxUAaaPrI3 ziC6F>XtDlFcS8*S8xerpRx#0-K=k*g)pJ|$vlbk<-mK^s*@xF)U<7XM$8L%4ECEuo z6(<;`Hs7ADl4|*P7HHu28oHKQZLElD{r}mkDd12E=T5?fyCY2eNLQwbEm&T{ngZ^W z4@-a&gR(rjZ11RcJQ8Huaj+bTvi>AVB3Ze&JlKnUqlP`xzZaT+r;*{oA_b@ zPgby_gcF7S--e|f`1K?JSi>X>!o<9c>&%61LVMYoJT5O5qgJt#7)B6Md-Tcx^sdBu z+F$W*S{UB@43tCA8i3YCC0665#EIANw_Mo(E|_Z9F$4Ns*m z;=v6O+{C5g*8}@AW;lf~TVEk46zdWZqU_^q6U`{W%?ZiLxt>F#4kmi|N(C=Z)`^PdrYZ^*C#*J=V^8C7M->UZ?FloUZu&|ec1*#(mC$kSBQ>C{cem6ro*Z(y zv5LcK!Tk~q%mXTUTxlj3o~dexf&vdtR~UYgE;=gFkdI7;4yJ`|(iq61cMFCcLy-5j(m$}+wm>Ks94}lV7|t**d8kO%X5{Y{pNchpM1{eeN<`I0l#Is`Ke!HdpZFX}s`f z2}^q`H|Uw#QZ)+S6{*w_XlG(>d*$05_}_I=H=1*qX%D0<+lPUHs4sW=&@K}X*1*Jt zgVND_GqvgtRC3`8`mH$a)4c*+#kWD2axi8gV8&-T0&Aw=p#uIQbyCvavMZAZ*^;j8 z<-<7a_4u?<_b+x2x5k+M#4I(fb#PA!f9ar3BeAMgkLUid#+tZXis+Ae!iV7Lh3xFd zZ8!GA7g|x`u|I6(F(!q=!Qk&FJSs)>giRQZJp7j<4^wdTlXA+Q?q*osh5HNm24D*~ zm(HsRW>yiAb?rI%a1B2xVV^1g<93qG=Sc&0da5InCSZ-t4K{&_i8wUG z|27HM$|2dUElr1O_}O$l`%xX|oDP&QaR4rST-;ohV}Ddhm$f5SP{jCRDo0|9+zhm9 z_*4)8#-i>cC6o`_HOze2leXrmQSY)}Q$;>}Xb?`VjVi)bLU27#-)uY<_3@R{Vxyec za14F03T_u0G>o<6yE)b|W|ljkF=? zeh_>(Z=PAsF`n*jhB@}g{))|$j3s49U#Kh%Lcssg;BABk7`S47F;Dh^* zr|QUugTbj4GLc`a$W0|8woMe#!w7L1lVTnpE(It32vFKp{2+*paOb5pQgWY3zRhrZ z!x9%=Hutoejc`qIvmI%^IzC*&uJy6|?-W8@;@hzZ4Q-Yw1UMifAJ%YpbLJc8Y4^|z zN^KIq)=;l77#>=baX37Dej!20&?h$O*l=rz0Dhf$aK_^qlbc(bJb5-=Y?IAFoL5Tt zNf9&i_-*lkLL>fN{a7F3Agu1gwlemH?{YlXQQfrT`2l8bzzoC~;yRE0H$S|gd*?y% z&{@oer%jb*B}v)={{Pea;) zEHwI2zeu8P#`8j(;Q9RxiStDaqdcg7SSBPZYQuO7-dYF;g5Il;^ZZkmcXL?L`!Ojn>ZB^{Roek;oua! zwLON@oNGb5Ykcp8k>OYplz+^a@?b~uO&<1!O(;r0nGc(ILfoZcmGC*H<|orq=FS2@ zj_>e+t>mg2dA^D#YJ4gH_;G{NeR#VAXKW5k!G%q6D0W_4upom|QY&{tYXpV{Bvf_B4Fd=c!~j51r0vkiSpAKM>3}1 j^0rv^-sQft9rOPK`)^&DVh|i{00000NkvXXu0mjfHDK%B literal 0 HcmV?d00001 diff --git a/view/molistar/modules/guildAr/images/goldIcon.png b/view/molistar/modules/guildAr/images/goldIcon.png new file mode 100644 index 0000000000000000000000000000000000000000..da09003d9202dc9f93cb4da05e86bd2d56c92836 GIT binary patch literal 6493 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 Du>**) literal 0 HcmV?d00001 diff --git a/view/molistar/modules/guildAr/images/header.png b/view/molistar/modules/guildAr/images/header.png index 5c27a7ef87b87394ac13a8d220145e0cfac224cf..42f5d09f0295a3df73c874b63f9a9b1acb6cc127 100644 GIT binary patch literal 2746778 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

@@ -71,6 +95,11 @@
+ +
+ + 邀请成员 +
diff --git a/view/molistar/modules/guildAr/js/guildInfoSet.js b/view/molistar/modules/guildAr/js/guildInfoSet.js index 3ca69d6..3b0980b 100644 --- a/view/molistar/modules/guildAr/js/guildInfoSet.js +++ b/view/molistar/modules/guildAr/js/guildInfoSet.js @@ -4,11 +4,14 @@ let env = EnvCheck(); if (env == 'test') { new VConsole(); } -var urlDate = getQueryString().guildNick; +var urlDate = getQueryString(); // 封裝layer消息提醒框 let layerIndex var langReplace; var localLang; +var newBg; +var textConte1; +var textConte2; const showLoading = (content = langReplace(localLang.demoModule.layerIndex1)) => { layer.open({ type: 2, @@ -44,14 +47,33 @@ $(function () { }; // 頂部返回事件 $('.back img').click(() => { - window.location.href = document.referrer; + window.location.href = './index.html'; }) // pubInfo['Accept-Language'] = 'ar' fuzzyMatchUpdateQueryStringParameterFun(); // 判断语言 langReplace = window.lang.replace; localLang = window.lang; translateFun(); - $('.nick input').val(urlDate); + textConte1 = langReplace(localLang.guildInfoSet.textConte1); + textConte2 = langReplace(localLang.guildInfoSet.textConte2); + $('.name input').val(urlDate.guildNick); + $('.payoneer input').val(urlDate.payoneer); + $('.usdt input').val(urlDate.usdt); + $('.paypal input').val(urlDate.payPal); + $('.background img').attr('src', urlDate.backgroundUrl); + newBg = urlDate.backgroundUrl; + if (urlDate.payoneer != '') { + $('.payoneer span').hide(); + $('.payoneer input').attr('disabled', true); + } + if (urlDate.usdt != '') { + $('.usdt span').hide(); + $('.usdt input').attr('disabled', true); + } + if (urlDate.payPal != '') { + $('.paypal span').hide(); + $('.paypal input').attr('disabled', true); + } }, 100) }) function translateFun() { @@ -64,8 +86,13 @@ function translateFun() { $('.text5').text(langReplace(localLang.guildInfoSet.text5)); $('.text6').text(langReplace(localLang.guildInfoSet.text6)); $('.text7').text(langReplace(localLang.guildInfoSet.text7)); + $('.textConte2').text(langReplace(localLang.guildInfoSet.textConte2)); + $('.textConte3').text(langReplace(localLang.guildInfoSet.textConte3)); + $('.textConte1').text(langReplace(localLang.guildInfoSet.textConte1)); + $('.textConte4').text(langReplace(localLang.guildInfoSet.textConte4)); + } -// 上傳身份證接口 +// 上傳图片接口 function getUploadToken() { const backImage = document.getElementById('backImageUpload').files[0]; showLoading() @@ -85,9 +112,9 @@ function getUploadToken() { observable.subscribe({ complete: (res) => { console.log(res); - $('.bg img').attr('src', res.path); - hideLoading(layerIndex) - toastMsg(langReplace(localLang.guildInfoSet.text8)) + $('.background img').attr('src', res.path); + setInfo(null, res.path, function () { }); + // toastMsg(langReplace(localLang.guildInfoSet.text8)) }, }); } else { @@ -110,7 +137,7 @@ function fileChangeF(e) { } // 保存接口 -function setInfo(name, backgroundUrl) { +function setInfo(name, backgroundUrl, fun) { showLoading() networkRequest({ type: 'post', @@ -118,7 +145,8 @@ function setInfo(name, backgroundUrl) { data: { name, backgroundUrl }, success(res) { if (res.code === 200) { - window.location.href = "./index.html" + fun(); + // window.location.href = "./index.html" } else { toastMsg(res.message) } @@ -135,4 +163,67 @@ $('.boxBut .ok').click(function () { var name = $('.nick input').val(); var bgUrl = $('.bg img').attr('src'); setInfo(name, bgUrl); +}) +// 修改昵称按钮 +var statusName = true; +$('.name span').click(function () { + if (statusName) { + $('.name span').addClass('act'); + $('.name span').text(textConte1); + $('.name input').attr("disabled", false); + $('.name input').val(""); + $('.name input').focus(); + statusName = false; + } else { + var funParams = function (params) { + $('.name span').removeClass('act'); + $('.name span').text(textConte2); + $('.name input').attr("disabled", true); + $('.name input').val($('.name input').val()) + statusName = true; + } + setInfo($('.name input').val(), null, funParams) + } +}) +// 保存账户接口 +function savePayAccount(payoneer, usdt, payPal, fun) { + showLoading() + networkRequest({ + type: 'post', + url: urlPrefix + '/family/savePayAccount', + data: { payoneer, usdt, payPal }, + success(res) { + if (res.code === 200) { + fun(); + } else { + toastMsg(res.message) + } + hideLoading(layerIndex) + }, + error(err) { + hideLoading(layerIndex) + toastMsg(langReplace(localLang.demoModule.layerIndex3)) + } + }) +} +$('.payoneer span').click(function () { + var funParams = function (params) { + $('.payoneer input').val($('.payoneer input').val()) + $('.payoneer span').hide(); + } + savePayAccount($('.payoneer input').val(), null, null, funParams) +}) +$('.usdt span').click(function () { + var funParams = function (params) { + $('.usdt input').val($('.usdt input').val()) + $('.usdt span').hide(); + } + savePayAccount(null, $('.usdt input').val(), null, funParams) +}) +$('.paypal span').click(function () { + var funParams = function (params) { + $('.paypal input').val($('.paypal input').val()) + $('.paypal span').hide(); + } + savePayAccount(null, null, $('.paypal input').val(), funParams) }) \ No newline at end of file diff --git a/view/molistar/modules/guildAr/js/index.js b/view/molistar/modules/guildAr/js/index.js index 4cc8155..caa9aaa 100644 --- a/view/molistar/modules/guildAr/js/index.js +++ b/view/molistar/modules/guildAr/js/index.js @@ -31,6 +31,11 @@ const toastMsg = (content = langReplace(localLang.demoModule.layerIndex2), time var roleTypes; var searTime; var guildNick; +var backgroundUrl; +var payoneer; +var usdt; +var payPal; +var familyMemberId; // 初始化函數 $(function () { getInfoFromClient(); @@ -73,30 +78,37 @@ function translateFun() { $('.text9').text(langReplace(localLang.demoModule.text9)); $('.text10').text(langReplace(localLang.demoModule.text10)); $('.text16').attr('placeholder', langReplace(localLang.demoModule.text16)); + $('.texts1').text(langReplace(localLang.demoModule.texts1)); + $('.texts2').text(langReplace(localLang.demoModule.texts2)); + $('.texts3').text(langReplace(localLang.demoModule.texts3)); + $('.texts4').text(langReplace(localLang.demoModule.texts4)); + $('.texts5').text(langReplace(localLang.demoModule.texts5)); } // 判断公会身份函数 function guildFun(type) { // 公会长 if (type == 1) { - $('.header .adminSet').show() - $('.header .guildInfoSet').show() - $('.header .memberFlow').show() - $('.header .inveMember').show() $('.guildList .top img').show() $('.guildList .top input').show() + $('.header .headerBox .myWages').hide() } // 管理员 else if (type == 2) { - $('.header .memberFlow').show() - $('.header .inveMember').show() - $('.guildList .top img').show() + $('.header .headerBox .guildInfoSet').hide(); + $('.header .headerBox .adminSet').hide(); $('.guildList .top input').show() + $('.memberFlow2').hide() } // 普通成员 else if (type == 3) { + $('.header .headerBox .guildInfoSet').hide(); + $('.header .headerBox .adminSet').hide(); + $('.header .headerBox .memberFlow').hide(); $('.header .memberFlowMy').show() $('.header .guildNick').show() $('.guildList .top input').show() + $('.memberFlow2').hide(); + } // 非公会成员 else { @@ -113,11 +125,22 @@ function get() { // 判断身份 roleTypes = res.data.roleType; guildFun(roleTypes); + if (res.data.wageEnable == false) { + // $('.memberFlow2').hide(); + } $('.text2').text(res.data.name) // 渲染基本信息 $('.header .tx').attr('src', res.data.me.avatar); $('.header .nick').text(res.data.me.nick); guildNick = res.data.name; + backgroundUrl = res.data.backgroundUrl; + console.log(res.data); + if (res.data.payAccount) { + payoneer = res.data.payAccount.payoneer; + usdt = res.data.payAccount.usdt; + payPal = res.data.payAccount.payPal; + } + familyMemberId = res.data.familyMemberId; $('.header .id').text('ID:' + res.data.me.erbanNo); $('.header').css({ "background": `url(${res.data.backgroundUrl}) no-repeat`, "background-size": "100% 100%" }); $('.header .guildNick').text(langReplace(localLang.demoModule.text11) + res.data.name); @@ -263,17 +286,21 @@ $('.header .adminSet').click(function () { }) // 公会信息设置 $('.header .guildInfoSet').click(function () { - window.location.href = `./guildInfoSet.html?guildNick=${guildNick}` + window.location.href = `./guildInfoSet.html?guildNick=${guildNick}&backgroundUrl=${backgroundUrl}&payoneer=${payoneer}&usdt=${usdt}&payPal=${payPal}` }) -// 查看成员流水 +// 金币收入统计 $('.header .memberFlow').click(function (params) { window.location.href = `./memberFlow.html` }) -// 查看个人流水 -$('.header .memberFlowMy').click(function (params) { +// 工资收入统计 +$('.header .memberFlow2').click(function (params) { window.location.href = `./memberFlow2.html` }) -// 查看成员流水 -$('.header .inveMember').click(function (params) { +// 邀请成员 +$('.inveMember').click(function (params) { window.location.href = `./invitation.html` +}) +// 我的工资 +$(`.myWages`).click(function (params) { + window.location.href = `./memberFlow222.html?familyMemberId=${familyMemberId}` }) \ No newline at end of file diff --git a/view/molistar/modules/guildAr/js/lay-picker.min.js b/view/molistar/modules/guildAr/js/lay-picker.min.js new file mode 100644 index 0000000..22b96cc --- /dev/null +++ b/view/molistar/modules/guildAr/js/lay-picker.min.js @@ -0,0 +1,1086 @@ +/** + * + * 移动端底部抽屉选择器 + * + * @author yyq + * @CSDN 慕云枫 + * @date 2024-01-12 + * @version 1.7 + */ +var layPicker = { + index: 0, // 递增的index,作为元素的唯一标识 + indexList: [], // 每个index的集合 + offset: {}, // 每个ul元素的滚动位置 + liHeight: 50, // 每个li的高度 + selectList: {}, // 存储每个被选中的值,li下标 + textField: 'name', // 参数名称-内容 + valueField: 'value',// 参数名称-值 + fieldList: {}, // 参数名称集 + dataList: {}, // 数据集合 + tempSearchList: {}, // 临时存储搜索前的主数据 + minMaxData: {}, // 最小最大限制数据 + init: function (data) { + layPicker.index++; + layPicker.indexList.push(layPicker.index); + var key = '' + layPicker.index; + // 参数名称替换 + layPicker.fieldList[key] = { + textField: data.textField || layPicker.textField, + valueField: data.valueField || layPicker.valueField, + }; + // 滚动位置初始化 + layPicker.offset[key] = { + start: {}, + move: {}, + end: { state: false }, + }; + // 日期选择器-获取对应值 + if (data.options) { + var minObj = lay_picker_date.getMinOrMaxDate(data.minDate); + var maxObj = lay_picker_date.getMinOrMaxDate(data.maxDate); + layPicker.minMaxData[key] = {}; + layPicker.minMaxData[key]['minObj'] = minObj; + layPicker.minMaxData[key]['maxObj'] = maxObj; + layPicker.minMaxData[key]['options'] = data.options; + data.data = lay_picker_date.getData(data.options, key); + } + // 选中值初始化 + layPicker.selectList[key] = {}; + // 数据集 + layPicker.dataList[key] = data.data; + // 渲染标签 + var html = layPicker.initBody(data, key); + $('body').append(html); + // 给绑定元素添加标识 + $(data.elem).attr('readonly', true); + $(data.elem).attr('lay-picker-id', key); + + // 不等于自定义html才需要执行这些操作 + if (!data.type || data.type != 3) { + // 初始化标签和值 + layPicker.initBox(data.data, key); + layPicker.initSelect(key); + // 日期选择器-赋值 + if (data.options) { + layPicker.setValue(key, lay_picker_date.getVoluation(data.options, layPicker.fieldList[key].valueField), data.options); + } + // 搜索监听 + if (data.search) { + layPicker.tempSearchList[key] = data.data[0]; + var temp_keyup; + $('#lay-picker-input-' + key).on('keyup', function () { + var value = $(this).val(); + clearTimeout(temp_keyup); + temp_keyup = setTimeout(function () { + var tempArray = []; + if (value) { + var arr = layPicker.tempSearchList[key]; + for (var i = 0; i < arr.length; i++) { + var obj = arr[i]; + var text = layPicker.fieldList[key].textField; + if (obj[text].indexOf(value) != -1) { + tempArray.push(obj); + } + } + } else { + tempArray = layPicker.tempSearchList[key]; + } + layPicker.setData(key, -1, tempArray); + }, 500) + }); + } + // 滑动-开始(手指放在页面时触发) + $('.lay-picker-' + key).on('touchstart', '.lay-picker-list-wrap', function (e) { + var touch = e.originalEvent.targetTouches[0]; + if (layPicker.tempInter) { + clearInterval(layPicker.tempInter); + layPicker.tempInter = null; + layPicker.offset[key].move.y = touch.clientY; + } + layPicker.offset[key].move.len = 0; + layPicker.offset[key].end.state = true; + layPicker.offset[key].start.y = touch.clientY; + var ul = $(this).find('ul')[0]; + layPicker.offset[key].start.top = parseInt(ul.style.transform.split(",")[1].replace('px', '')) || 0; + e.stopPropagation(); // 防止屏幕滑动 + }); + // 滑动-中(手指移动时触发) + $('.lay-picker-' + key).on('touchmove', '.lay-picker-list-wrap', function (e) { + var touch = e.originalEvent.targetTouches[0]; + layPicker.offset[key].move.y = touch.clientY; + var y = layPicker.offset[key].move.y - layPicker.offset[key].start.y + layPicker.offset[key].start.top; + $(this).find('ul').css('transform', 'translate3d(0px, ' + y + 'px, 0px)'); + layPicker.offset[key].end.y = y; + e.stopPropagation(); + e.preventDefault();// 防止屏幕滑动 + }); + // 滑动-结束(手指离开页面时触发) + $('.lay-picker-' + key).on('touchend', '.lay-picker-list-wrap', function (e) { + layPicker.offset[key].move.state = true; + var tempLen = 1; + if (layPicker.offset[key].start.y > layPicker.offset[key].move.y) { + layPicker.offset[key].move.num = true; + tempLen = layPicker.offset[key].start.y - layPicker.offset[key].move.y; + } else { + layPicker.offset[key].move.num = false; + tempLen = layPicker.offset[key].move.y - layPicker.offset[key].start.y; + } + tempLen = tempLen / layPicker.liHeight; + var _this = this; + var ul = $(_this).find('ul')[0], ul2 = $(_this).find('ul'); + var tempNum = 1; + layPicker.tempInter = setInterval(function () { + tempNum++; + var tempTop = layPicker.offset[key].start.top; + layPicker.offset[key].start.top = parseInt(ul.style.transform.split(",")[1].replace('px', '')) || 0; + if (tempLen <= 3 + || tempTop >= 0 + || layPicker.offset[key].start.top >= 0 + || ((ul.children.length - 1) * layPicker.liHeight) <= Math.abs(tempTop) + || ((ul.children.length - 1) * layPicker.liHeight) <= Math.abs(layPicker.offset[key].start.top)) { + tempNum = tempLen; + } else { + layPicker.offset[key].start.y = layPicker.offset[key].move.y; + if (layPicker.offset[key].move.num) { + layPicker.offset[key].move.y = layPicker.offset[key].move.y - ((tempLen - tempNum) * layPicker.liHeight); + } else { + if (layPicker.offset[key].move.y < 0) { + layPicker.offset[key].move.y = layPicker.offset[key].move.y - ((tempLen - tempNum) * layPicker.liHeight); + } else { + layPicker.offset[key].move.y = layPicker.offset[key].move.y + ((tempLen - tempNum) * layPicker.liHeight); + } + } + var y = layPicker.offset[key].move.y - layPicker.offset[key].start.y + layPicker.offset[key].start.top; + ul2.css('transform', 'translate3d(0px, ' + y + 'px, 0px)'); + layPicker.offset[key].end.y = y; + } + // 在这前面的都是实现延迟继续滚动效果,这下面的则是原来的效果 + if (tempNum >= tempLen) { + clearInterval(layPicker.tempInter); + layPicker.offset[key].end.state = false; + var itemHeight = layPicker.liHeight; + var sign = layPicker.offset[key].end.y >= 0 ? 1 : -1; + var thisIndex = $(_this).attr("index"); + // 计算超出回弹 + var fieldIndex = Math.round(Math.abs(layPicker.offset[key].end.y) / itemHeight); + var len = sign * (fieldIndex * itemHeight); + if (len > 0) { + len = 0; + fieldIndex = 0; + } else if (len < -(ul.children.length - 1) * itemHeight) { + len = -(ul.children.length - 1) * itemHeight; + fieldIndex = ul.children.length - 1; + }; + ul2.css('transform', 'translate3d(0px, ' + len + 'px, 0px)'); + layPicker.selectList[key][thisIndex] = fieldIndex; + // 获取选中值 + var list = layPicker.dataList[key]; + var resultArray = []; + for (var k in layPicker.selectList[key]) { + var arr = list[Number(k)] + if (arr && arr.length > 0) { + var obj = arr[layPicker.selectList[key][k]] + resultArray.push(obj); + } + } + // 回调 + if (data.onSelect) { + data.onSelect(key, thisIndex, resultArray); + } + // 日期选择器-赋值day + if (data.options) { + var valList = layPicker.setOptions(data.options, key, resultArray, thisIndex); + layPicker.setValue(key, valList); // 赋值,以位置类推 + } + } + }, 100) + e.stopPropagation();// 防止屏幕滑动 + }); + // 取消-点击 + $('.lay-picker-' + key).on("click", ".lay-picker-cancel-click", function (e) { + layPicker.hiden($(this).parents('.lay-picker').attr('lay-index')); + if (data.onCancel) { + data.onCancel(key); + } + }); + // 确认-点击 + $('.lay-picker-' + key).on("click", ".lay-picker-confirm-click", function (e) { + layPicker.hiden($(this).parents('.lay-picker').attr('lay-index')); + var list = layPicker.dataList[key]; + var v = '', resultArray = []; + for (var k in layPicker.selectList[key]) { + var arr = list[Number(k)] + if (arr && arr.length > 0) { + var obj = arr[layPicker.selectList[key][k]] + if (data.options && (data.options == 'time' || data.options == 'timesecond' || data.options == 'datetime' || data.options == 'datetimesecond')) { + if (data.options == 'time' || data.options == 'timesecond') { + v += obj[layPicker.fieldList[key].valueField] + ":"; + } else if ((data.options == 'datetime' || data.options == 'datetimesecond') && Number(k) == 2) { + v += obj[layPicker.fieldList[key].valueField] + " "; + } else if ((data.options == 'datetime' || data.options == 'datetimesecond') && Number(k) > 2) { + v += obj[layPicker.fieldList[key].valueField] + ":"; + } else { + v += obj[layPicker.fieldList[key].valueField] + "-"; + } + } else { + v += obj[layPicker.fieldList[key].valueField] + "-"; + } + resultArray.push(obj); + } + } + if (data.onConfirm) { + data.onConfirm(key, v.substring(0, v.length - 1), resultArray); + } + }); + } + // 绑定元素-点击 + $(data.elem).on('click', function (e) { + layPicker.show($(this).attr('lay-picker-id')); + if (data.onShow) { + data.onShow(key); + } + }) + // 遮罩-点击 + $('.lay-picker-' + key).on("click", ".lay-picker-shade", function (e) { + layPicker.hiden($(this).parents('.lay-picker').attr('lay-index')); + if (data.onShade) { + data.onShade(key); + } + }); + // 成功回调 + if (data.onSuccess) { + data.onSuccess(key, '.lay-picker-' + key); + } + return key; + }, + /** 重置值*/ + setOptions: function (options, key, resultArray, thisIndex) { + var valList = []; + if (options == 'month' || options == 'date' || options == 'datetime' || options == 'datetimesecond') { + if (thisIndex == 0) { + layPicker.setData(key, Number(thisIndex), lay_picker_date.getMonth(resultArray, key)); + if (options != 'month') { + layPicker.setData(key, Number(thisIndex) + 1, lay_picker_date.getDay(resultArray, key)); + } + } else if (thisIndex == 1 && options != 'month') { + layPicker.setData(key, Number(thisIndex), lay_picker_date.getDay(resultArray, key)); + } + if (options != 'month') { + var tempDay = resultArray[2][layPicker.fieldList[key].valueField]; + var lastDay = lay_picker_date.getLastDay(resultArray); + if (Number(tempDay) > lastDay) { + tempDay = lastDay; + } + valList = [ + { value: resultArray[0][layPicker.fieldList[key].valueField] }, + { value: resultArray[1][layPicker.fieldList[key].valueField] }, + { value: tempDay }, + ]; + if (options == 'datetime' || options == 'datetimesecond') { + if (thisIndex == 0) { + layPicker.setData(key, Number(thisIndex) + 2, lay_picker_date.getHours(resultArray, key)); + layPicker.setData(key, Number(thisIndex) + 3, lay_picker_date.getMinutes(resultArray, key)); + } else if (thisIndex == 1) { + layPicker.setData(key, Number(thisIndex) + 1, lay_picker_date.getHours(resultArray, key)); + layPicker.setData(key, Number(thisIndex) + 2, lay_picker_date.getMinutes(resultArray, key)); + } else if (thisIndex == 2) { + layPicker.setData(key, Number(thisIndex), lay_picker_date.getHours(resultArray, key)); + layPicker.setData(key, Number(thisIndex) + 1, lay_picker_date.getMinutes(resultArray, key)); + } else if (thisIndex == 3) { + layPicker.setData(key, thisIndex, lay_picker_date.getMinutes(resultArray, key)); + } + valList.push({ value: resultArray[3][layPicker.fieldList[key].valueField] }) + valList.push({ value: resultArray[4][layPicker.fieldList[key].valueField] }) + if (options == 'datetimesecond') { + if (thisIndex == 0) { + layPicker.setData(key, Number(thisIndex) + 4, lay_picker_date.getSeconds(resultArray, key)); + } else if (thisIndex == 1) { + layPicker.setData(key, Number(thisIndex) + 3, lay_picker_date.getSeconds(resultArray, key)); + } else if (thisIndex == 2) { + layPicker.setData(key, Number(thisIndex) + 2, lay_picker_date.getSeconds(resultArray, key)); + } else if (thisIndex == 3) { + layPicker.setData(key, Number(thisIndex) + 1, lay_picker_date.getSeconds(resultArray, key)); + } else if (thisIndex == 4) { + layPicker.setData(key, Number(thisIndex), lay_picker_date.getSeconds(resultArray, key)); + } + valList.push({ value: resultArray[5][layPicker.fieldList[key].valueField] }) + } + } + } + } + if (options == 'time' || options == 'timesecond') { + if (thisIndex == 0) { + layPicker.setData(key, thisIndex, lay_picker_date.getMinutes(resultArray, key, 1)); + } + valList = [ + { value: resultArray[0][layPicker.fieldList[key].valueField] }, + { value: resultArray[1][layPicker.fieldList[key].valueField] }, + ]; + if (options == 'timesecond') { + if (thisIndex == 0) { + layPicker.setData(key, Number(thisIndex) + 1, lay_picker_date.getSeconds(resultArray, key, 1)); + } else if (thisIndex == 1) { + layPicker.setData(key, Number(thisIndex), lay_picker_date.getSeconds(resultArray, key, 1)); + } + valList.push({ value: resultArray[2][layPicker.fieldList[key].valueField] }); + } + } + return valList; + }, + initBody: function (data, index) { + var s = ''; + s += ''; + } else if (data.type == 2) { + var sumHeight = 350; // 高度超出出现滚动条 + sumHeight = (data.title) ? sumHeight += 80 : sumHeight; + sumHeight = (data.search) ? sumHeight += 80 : sumHeight; + var h = $(window).height(); + var radius = (data.radius ? 'border-radius: ' + data.radius + 'px ' + data.radius + 'px 0px 0;' : ''); + s += '
'; + if (data.title) { + s += '
'; + s += '
' + (data.title || '') + '
'; + s += '
'; + } + if (data.search) { + s += ' '; + } + s += '
'; + s += '
'; + s += '
'; + s += '
'; + s += '
'; + s += '
'; + s += ' ' + cancel + ''; + s += ' ' + confirm + ''; + s += '
'; + s += '
'; + s += ''; + } else { + var sumHeight = 350; // 高度超出出现滚动条 + sumHeight = (data.search) ? sumHeight += 80 : sumHeight; + var h = $(window).height(); + var radius = (data.radius ? 'border-radius: ' + data.radius + 'px ' + data.radius + 'px 0px 0;' : ''); + s += '
'; + s += '
'; + s += '
' + (data.title || '') + '
'; + s += '
'; + s += ' ' + cancel + ''; + s += ' ' + confirm + ''; + s += '
'; + s += '
'; + if (data.search) { + s += ' '; + } + s += '
'; + s += '
'; + s += '
'; + s += '
'; + s += '
'; + s += '
'; + s += ''; + } + return s; + }, + initBox: function (data, index) { + var len = 100 / data.length; + var box = $('.lay-picker-' + index).find('.lay-picker-box'); + for (var i = 0; i < data.length; i++) { + var div = $('
'); + var ul = $('
    '); + for (var j = 0; j < data[i].length; j++) { + var li = $('
  • ' + data[i][j][layPicker.fieldList[index].textField] + '
  • '); + ul.append(li); + } + div.append(ul); + box.append(div); + } + }, + initSelect: function (index) { + var list = layPicker.dataList[index]; + for (var i = 0; i < list.length; i++) { + layPicker.selectList[index][i + ''] = 0; + } + }, + setData: function (index, i, data, trends) { + var t_index = (Number(i) + 1); + var ul = $('.lay-picker-' + index).find('.lay-picker-box').find('[index=' + t_index + ']>ul'); + ul.empty(); + ul.css('transform', 'translate3d(0px, 0px, 0px)'); + for (var i = 0; i < data.length; i++) { + var li = $('
  • ' + data[i][layPicker.fieldList[index].textField] + '
  • '); + ul.append(li); + } + layPicker.selectList[index][t_index + ''] = 0; + layPicker.dataList[index][t_index] = data; + + }, + setDataTrends: function (index, i, data) { + var t_index = (Number(i) + 1); + if (!data || data.length == 0) { + layPicker.deleteData(index, i, t_index); + var len = 100 / layPicker.dataList[index].length; + $('.lay-picker-' + index).find('.lay-picker-list-wrap').css('width', len + '%'); + return; + } + var data_len = t_index > layPicker.dataList[index].length - 1; + if (data_len) { + layPicker.dataList[index].push(data); + } else { + layPicker.dataList[index][t_index] = data; + layPicker.deleteData(index, t_index, t_index + 1); + } + var box = $('.lay-picker-' + index).find('.lay-picker-box'); + var len = 100 / layPicker.dataList[index].length; + $('.lay-picker-' + index).find('.lay-picker-list-wrap').css('width', len + '%'); + if (data_len) { + var div = $('
      '); + box.append(div); + } + var ul = $('.lay-picker-' + index).find('.lay-picker-box').find('[index=' + t_index + ']>ul'); + ul.empty(); + ul.css('transform', 'translate3d(0px, 0px, 0px)'); + for (var i = 0; i < data.length; i++) { + var li = $('
    • ' + data[i][layPicker.fieldList[index].textField] + '
    • '); + ul.append(li); + } + layPicker.selectList[index][t_index + ''] = 0; + }, + deleteData: function (index, i, t_index) { + if (layPicker.dataList[index].length > Number(i)) { + for (var i = t_index; i < layPicker.dataList[index].length; i++) { + layPicker.dataList[index].splice(i, 1); + $('.lay-picker-' + index).find('.lay-picker-box').find('[index=' + i + ']').remove(); + return layPicker.deleteData(index, i, t_index); + } + } + }, + setValue: function (index, data, options) { + var list = layPicker.dataList[index]; + var box = $('.lay-picker-' + index).find('.lay-picker-box'); + for (var i = 0; i < data.length; i++) { + data[i].value = Number(data[i].value) < 10 ? '0' + Number(data[i].value) : data[i].value; + } + if (!options && layPicker.minMaxData[index]) { + options = layPicker.minMaxData[index]['options']; + } + for (var i = 0; i < data.length; i++) { + var arr = list[i]; + for (var j = 0; j < arr.length; j++) { + if (arr[j][layPicker.fieldList[index].valueField] == data[i][layPicker.fieldList[index].valueField]) { + layPicker.selectList[index][i + ''] = j; + if (options) { + layPicker.setOptionsValue(options, index, data, i); + } + var y = j * layPicker.liHeight; + box.find('[index=' + i + ']>ul').css('transform', 'translate3d(0px, -' + y + 'px, 0px)'); + } + } + } + }, + setOptionsValue: function (options, key, resultArray, thisIndex) { + if (options == 'month' || options == 'date' || options == 'datetime' || options == 'datetimesecond') { + if (thisIndex == 0) { + layPicker.setData(key, Number(thisIndex), lay_picker_date.getMonth(resultArray, key)); + } else if (thisIndex == 1 && options != 'month') { + layPicker.setData(key, Number(thisIndex), lay_picker_date.getDay(resultArray, key)); + } + if (options == 'datetime' || options == 'datetimesecond') { + if (thisIndex == 2) { + layPicker.setData(key, Number(thisIndex), lay_picker_date.getHours(resultArray, key)); + } else if (thisIndex == 3) { + layPicker.setData(key, thisIndex, lay_picker_date.getMinutes(resultArray, key)); + } + if (options == 'datetimesecond') { + if (thisIndex == 4) { + layPicker.setData(key, Number(thisIndex), lay_picker_date.getSeconds(resultArray, key)); + } + } + } + } + if (options == 'time' || options == 'timesecond') { + if (thisIndex == 0) { + layPicker.setData(key, thisIndex, lay_picker_date.getMinutes(resultArray, key, 1)); + } + if (options == 'timesecond') { + if (thisIndex == 1) { + layPicker.setData(key, Number(thisIndex), lay_picker_date.getSeconds(resultArray, key, 1)); + } + } + } + }, + hiden: function (index) { + $('.lay-picker-' + index).find('.lay-picker-container').css('transform', 'translate3d(0px, 100%, 0px)'); + $('.lay-picker-' + index).find('.lay-picker-shade').fadeOut(200); + setTimeout(function () { + $('.lay-picker-' + index).css('display', 'none'); + }, 100) + }, + show: function (index) { + $('.lay-picker-' + index).css('display', 'block'); + $('.lay-picker-' + index).find('.lay-picker-shade').fadeIn(200); + setTimeout(function () { + $('.lay-picker-' + index).find('.lay-picker-container').css('transform', 'translate3d(0px, 0px, 0px)'); + }, 10) + $(".lay-picker-not-mobile").remove(); + if (!layPicker.isMobile()) { + $(".lay-picker-container").append("
      非手机模式无法滑动
      ") + } + }, + remove: function (index) { + layPicker.hiden(index); + setTimeout(function () { + $('.lay-picker-' + index).remove(); + }, 200) + for (var i = 0; i < layPicker.indexList.length; i++) { + if (layPicker.indexList[i] == index) { + layPicker.indexList.splice(i, 1); + break; + } + } + }, + removeAll: function () { + if (layPicker.indexList.length > 0) { + for (var i = 0; i < layPicker.indexList.length; i++) { + layPicker.hiden(layPicker.indexList[i]); + var index = layPicker.indexList[i]; + layPicker.removeTime(index); + layPicker.indexList.splice(i, 1); + return layPicker.removeAll(); + } + } + }, + removeTime: function (index) { + setTimeout(function () { + $('.lay-picker-' + index).remove(); + }, 200) + }, + /** 判断是否是手机打开*/ + isMobile: function () { + return /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|DingTalk|Opera Mini/i.test(navigator.userAgent); + }, +} + +/** + * 日期对象 + */ +var lay_picker_date = { + getVoluation: function (value, key) { + var date_obj = lay_picker_date.getDateTime(); + var year_obj = {}; + year_obj['' + key] = date_obj.year; + var month_obj = {}; + month_obj['' + key] = date_obj.month; + var day_obj = {}; + day_obj['' + key] = date_obj.day; + var hours_obj = {}; + hours_obj['' + key] = date_obj.hours; + var minutes_obj = {}; + minutes_obj['' + key] = date_obj.minutes; + var seconds_obj = {}; + seconds_obj['' + key] = date_obj.seconds; + if (value == 'year') { + return [year_obj]; + } else if (value == 'month') { + return [year_obj, month_obj]; + } else if (value == 'date') { + return [year_obj, month_obj, day_obj]; + } else if (value == 'time') { + return [hours_obj, minutes_obj]; + } else if (value == 'timesecond') { + return [hours_obj, minutes_obj, seconds_obj]; + } else if (value == 'datetime') { + return [year_obj, month_obj, day_obj, hours_obj, minutes_obj]; + } else if (value == 'datetimesecond') { + return [year_obj, month_obj, day_obj, hours_obj, minutes_obj, seconds_obj]; + } + }, + getData: function (value, key) { + if (value == 'year') { + var years = lay_picker_date.getYear(key); + return [years]; + } else if (value == 'month') { + var years = lay_picker_date.getYear(key); + var date_obj = lay_picker_date.getDateTime(); + var months = lay_picker_date.getMonth( + [ + { value: years[0].value }, + { value: date_obj.month }, + ] + , key); + return [years, months]; + } else if (value == 'date') { + var years = lay_picker_date.getYear(key); + var date_obj = lay_picker_date.getDateTime(); + var months = lay_picker_date.getMonth( + [ + { value: years[0].value }, + { value: date_obj.month }, + ] + , key); + var days = lay_picker_date.getDay( + [ + { value: years[0].value }, + { value: months[0].value }, + { value: date_obj.day }, + ] + , key); + return [years, months, days]; + } else if (value == 'time') { + var hourss = lay_picker_date.getHours(null, key, 1); + var date_obj = lay_picker_date.getDateTime(); + var minutess = lay_picker_date.getMinutes( + [ + { value: hourss[0].value }, + { value: date_obj.minutes }, + ] + , key, 1); + return [hourss, minutess]; + } else if (value == 'timesecond') { + var hourss = lay_picker_date.getHours(null, key, 1); + var date_obj = lay_picker_date.getDateTime(); + var minutess = lay_picker_date.getMinutes( + [ + { value: hourss[0].value }, + { value: date_obj.minutes }, + ] + , key, 1); + var secondss = lay_picker_date.getSeconds( + [ + { value: hourss[0].value }, + { value: minutess[0].value }, + { value: date_obj.seconds }, + ] + , key, 1); + return [hourss, minutess, secondss]; + } else if (value == 'datetime') { + var years = lay_picker_date.getYear(key); + var date_obj = lay_picker_date.getDateTime(); + var months = lay_picker_date.getMonth( + [ + { value: years[0].value }, + { value: date_obj.month }, + ] + , key); + var days = lay_picker_date.getDay( + [ + { value: years[0].value }, + { value: months[0].value }, + { value: date_obj.day }, + ] + , key); + var hourss = lay_picker_date.getHours( + [ + { value: years[0].value }, + { value: months[0].value }, + { value: days[0].value }, + ], key); + var minutess = lay_picker_date.getMinutes( + [ + { value: years[0].value }, + { value: months[0].value }, + { value: days[0].value }, + { value: hourss[0].value }, + ], key); + return [years, months, days, hourss, minutess]; + } else if (value == 'datetimesecond') { + var years = lay_picker_date.getYear(key); + var date_obj = lay_picker_date.getDateTime(); + var months = lay_picker_date.getMonth( + [ + { value: years[0].value }, + { value: date_obj.month }, + ] + , key); + var days = lay_picker_date.getDay( + [ + { value: years[0].value }, + { value: months[0].value }, + { value: date_obj.day }, + ] + , key); + var hourss = lay_picker_date.getHours( + [ + { value: years[0].value }, + { value: months[0].value }, + { value: days[0].value }, + ], key); + var minutess = lay_picker_date.getMinutes( + [ + { value: years[0].value }, + { value: months[0].value }, + { value: days[0].value }, + { value: hourss[0].value }, + ], key); + var secondss = lay_picker_date.getSeconds( + [ + { value: years[0].value }, + { value: months[0].value }, + { value: days[0].value }, + { value: hourss[0].value }, + { value: minutess[0].value }, + ], key); + return [years, months, days, hourss, minutess, secondss]; + } + }, + getDateTime: function () { + var myDate = new Date(); + var year = myDate.getFullYear(); //获取年 + var month = myDate.getMonth() + 1; //获取月,默认从0开始,所以要加一 + month = ('00' + month).slice(-2); + var day = ('00' + myDate.getDate()).slice(-2); //获取日 + var hours = ('00' + myDate.getHours()).slice(-2); //获取小时 + var minutes = ('00' + myDate.getMinutes()).slice(-2); //获取分 + var seconds = ('00' + myDate.getSeconds()).slice(-2); //获取秒 + return { + year: year, + month: month, + day: day, + hours: hours, + minutes: minutes, + seconds: seconds, + } + }, + getYear: function (key) { + var arr = [], + now = new Date(); + var minYear = 1900; + var maxYear = now.getFullYear() + 60; + if (key) { + var minObj = layPicker.minMaxData[key].minObj; + if (minObj && minObj.ymd) { + minYear = Number(minObj.ymd[0]); + } + var maxObj = layPicker.minMaxData[key].maxObj; + if (maxObj && maxObj.ymd) { + maxYear = Number(maxObj.ymd[0]); + } + } + for (var i = minYear; i <= maxYear; i++) { + var lang = getQueryString().lang; + arr.push({ + // name: i + `${lang == 'zh' ? '年' : lang == 'en' ? 'Year' : 'سنة'}`, + name: i, + value: i + }); + } + return arr; + }, + getMonth: function (result, key) { + var year = result[0].value; + var arr = []; + var minMonth = 1; + var maxMonth = 12; + if (key) { + var minObj = layPicker.minMaxData[key].minObj; + if (minObj && minObj.ymd) { + if (year == minObj.ymd[0]) { + minMonth = Number(minObj.ymd[1]); + } else { + var d1 = Number(year + '' + result[1].value); + var d2 = Number(minObj.ymd[0] + '' + minObj.ymd[1]); + if (d1 <= d2) { + minMonth = Number(minObj.ymd[1]); + } + } + } + var maxObj = layPicker.minMaxData[key].maxObj; + if (maxObj && maxObj.ymd) { + if (year == maxObj.ymd[0]) { + maxMonth = Number(maxObj.ymd[1]); + } else { + var d1 = Number(year + '' + result[1].value); + var d2 = Number(maxObj.ymd[0] + '' + maxObj.ymd[1]); + if (d1 >= d2) { + maxMonth = Number(maxObj.ymd[1]); + } + } + } + } + for (var i = minMonth; i <= maxMonth; i++) { + var code = ('00' + i).slice(-2); + var lang = getQueryString().lang; + arr.push({ + // name: i + `${lang == 'zh' ? '月' : lang == 'en' ? 'Month' : 'شهر'}`, + name: i, + value: code + }); + } + return arr; + }, + getDay: function (result, key) { + var year = result[0].value, + month = result[1].value; + var thisDate = new Date(Number(year), Number(month), 0); + var maxDay = thisDate.getDate(); + var minDay = 1; + if (key) { + var minObj = layPicker.minMaxData[key].minObj; + if (minObj && minObj.ymd) { + if (year == minObj.ymd[0] && month == minObj.ymd[1]) { + minDay = Number(minObj.ymd[2]); + } else { + var d1 = Number(year + '' + month + '' + result[1].value); + var d2 = Number(minObj.ymd[0] + '' + minObj.ymd[1] + '' + minObj.ymd[2]); + if (d1 <= d2) { + minDay = Number(minObj.ymd[2]); + } + } + } + var maxObj = layPicker.minMaxData[key].maxObj; + if (maxObj && maxObj.ymd) { + if (year == maxObj.ymd[0] && month == maxObj.ymd[1]) { + maxDay = Number(maxObj.ymd[2]); + } else { + var d1 = Number(year + '' + month + '' + result[1].value); + var d2 = Number(maxObj.ymd[0] + '' + maxObj.ymd[1] + '' + maxObj.ymd[2]); + if (d1 >= d2) { + maxDay = Number(maxObj.ymd[2]); + } + } + } + } + var arr = []; + for (var i = minDay; i <= maxDay; i++) { + var code = ('00' + i).slice(-2); + var lang = getQueryString().lang + arr.push({ + // name: i + `${lang == 'zh' ? '日' : lang == 'en' ? 'Day' : 'يوم'}`, + name: i, + value: code + }); + } + return arr; + }, + getHours: function (result, key, type) { + var arr = []; + var minHour = 0; + var maxHour = 23; + if (key) { + if (type) { + var minObj = layPicker.minMaxData[key].minObj; + if (minObj && minObj.hms) { + minHour = Number(minObj.hms[0]); + } + var maxObj = layPicker.minMaxData[key].maxObj; + if (maxObj && maxObj.hms) { + maxHour = Number(maxObj.hms[0]); + } + } else { + var year = result[0].value, + month = result[1].value, + day = result[2].value; + var minObj = layPicker.minMaxData[key].minObj; + if (minObj && minObj.hms) { + if (minObj && minObj.ymd) { + var d1 = Number(year + '' + month + '' + day + '' + minObj.hms[0]); + var d2 = Number(minObj.ymd[0] + '' + minObj.ymd[1] + '' + minObj.ymd[2] + '' + minObj.hms[0]); + if (d1 <= d2) { + minHour = Number(minObj.hms[0]); + } + } else { + minHour = Number(minObj.hms[0]); + } + } + var maxObj = layPicker.minMaxData[key].maxObj; + if (maxObj && maxObj.hms) { + if (maxObj && maxObj.ymd) { + var d1 = Number(year + '' + month + '' + day + '' + maxObj.hms[0]); + var d2 = Number(maxObj.ymd[0] + '' + maxObj.ymd[1] + '' + maxObj.ymd[2] + '' + maxObj.hms[0]); + if (d1 >= d2) { + maxHour = Number(maxObj.hms[0]); + } + } else { + maxHour = Number(maxObj.hms[0]); + } + } + } + } + for (var i = minHour; i <= maxHour; i++) { + var value = ('00' + i).slice(-2); + arr.push({ + name: value + '时', + value: value + }) + } + return arr; + }, + getMinutes: function (result, key, type) { + var arr = []; + var minMinute = 0; + var maxMinute = 59; + if (key) { + if (type) { + var hours = result[0].value; + var minObj = layPicker.minMaxData[key].minObj; + if (minObj && minObj.hms) { + var d1 = Number(hours + '' + minObj.hms[1]); + var d2 = Number(minObj.hms[0] + '' + minObj.hms[1]); + if (d1 <= d2) { + minMinute = Number(minObj.hms[1]); + } + } + var maxObj = layPicker.minMaxData[key].maxObj; + if (maxObj && maxObj.hms) { + var d1 = Number(hours + '' + maxObj.hms[1]); + var d2 = Number(maxObj.hms[0] + '' + maxObj.hms[1]); + if (d1 >= d2) { + maxMinute = Number(maxObj.hms[1]); + } + } + } else { + var year = result[0].value, + month = result[1].value, + day = result[2].value; + hours = result[3].value; + var minObj = layPicker.minMaxData[key].minObj; + if (minObj && minObj.hms) { + if (minObj && minObj.ymd) { + var d1 = Number(year + '' + month + '' + day + '' + hours + '' + minObj.hms[1]); + var d2 = Number(minObj.ymd[0] + '' + minObj.ymd[1] + '' + minObj.ymd[2] + '' + minObj.hms[0] + '' + minObj.hms[1]); + if (d1 <= d2) { + minMinute = Number(minObj.hms[1]); + } + } else { + minMinute = Number(minObj.hms[1]); + } + } + var maxObj = layPicker.minMaxData[key].maxObj; + if (maxObj && maxObj.hms) { + if (maxObj && maxObj.ymd) { + var d1 = Number(year + '' + month + '' + day + '' + hours + '' + maxObj.hms[1]); + var d2 = Number(maxObj.ymd[0] + '' + maxObj.ymd[1] + '' + maxObj.ymd[2] + '' + maxObj.hms[0] + '' + maxObj.hms[1]); + if (d1 >= d2) { + maxMinute = Number(maxObj.hms[1]); + } + } else { + maxMinute = Number(maxObj.hms[1]); + } + } + } + } + for (var i = minMinute; i <= maxMinute; i++) { + var value = ('00' + i).slice(-2); + arr.push({ + name: value + '分', + value: value + }) + } + return arr; + }, + getSeconds: function (result, key, type) { + var arr = []; + var minSecond = 0; + var maxSecond = 59 + if (key) { + if (type) { + var hours = result[0].value; + var minute = result[1].value; + var minObj = layPicker.minMaxData[key].minObj; + if (minObj && minObj.hms && minObj.hms.length > 2) { + var d1 = Number(hours + '' + minute + '' + minObj.hms[2]); + var d2 = Number(minObj.hms[0] + '' + minObj.hms[1] + '' + minObj.hms[2]); + if (d1 <= d2) { + minSecond = Number(minObj.hms[2]); + } + } + var maxObj = layPicker.minMaxData[key].maxObj; + if (maxObj && maxObj.hms && maxObj.hms.length > 2) { + var d1 = Number(hours + '' + minute + '' + maxObj.hms[2]); + var d2 = Number(maxObj.hms[0] + '' + maxObj.hms[1] + '' + maxObj.hms[2]); + if (d1 >= d2) { + maxSecond = Number(maxObj.hms[2]); + } + } + } else { + var year = result[0].value, + month = result[1].value, + day = result[2].value; + hours = result[3].value; + minute = result[4].value; + var minObj = layPicker.minMaxData[key].minObj; + if (minObj && minObj.hms) { + if (minObj && minObj.ymd) { + var d1 = Number(year + '' + month + '' + day + '' + hours + '' + minute + '' + minObj.hms[2]); + var d2 = Number(minObj.ymd[0] + '' + minObj.ymd[1] + '' + minObj.ymd[2] + '' + minObj.hms[0] + '' + minObj.hms[1] + '' + minObj.hms[2]); + if (d1 <= d2) { + minSecond = Number(minObj.hms[2]); + } + } else { + minSecond = Number(minObj.hms[2]); + } + } + var maxObj = layPicker.minMaxData[key].maxObj; + if (maxObj && maxObj.hms) { + if (maxObj && maxObj.ymd) { + var d1 = Number(year + '' + month + '' + day + '' + hours + '' + minute + '' + maxObj.hms[2]); + var d2 = Number(maxObj.ymd[0] + '' + maxObj.ymd[1] + '' + maxObj.ymd[2] + '' + maxObj.hms[0] + '' + maxObj.hms[1] + '' + maxObj.hms[2]); + if (d1 >= d2) { + maxSecond = Number(maxObj.hms[2]); + } + } else { + maxSecond = Number(maxObj.hms[2]); + } + } + } + } + for (var i = minSecond; i <= maxSecond; i++) { + var value = ('00' + i).slice(-2); + arr.push({ + name: value + '秒', + value: value + }) + } + return arr; + }, + getLastDay: function (result) { + var year = result[0].value, + month = result[1].value; + var thisDate = new Date(Number(year), Number(month), 0); + return thisDate.getDate(); + }, + getMinOrMaxDate: function (date) { + if (!date) { + return; + } + var arr = date.split(" "); + var obj = {}; + if (arr.length > 0) { + if (arr.length == 2) { + obj.ymd = arr[0].split("-"); + obj.hms = arr[1].split(":"); + } else if (arr.length == 1 && date.indexOf(":") == -1) { + obj.ymd = arr[0].split("-"); + } else { + obj.hms = arr[0].split(":"); + } + } + return obj; + }, +} + diff --git a/view/molistar/modules/guildAr/js/memberFlow.js b/view/molistar/modules/guildAr/js/memberFlow.js index 29e1f54..47c4ff3 100644 --- a/view/molistar/modules/guildAr/js/memberFlow.js +++ b/view/molistar/modules/guildAr/js/memberFlow.js @@ -28,11 +28,10 @@ const toastMsg = (content = langReplace(localLang.demoModule.layerIndex2), time skin: 'msg' }) } -// var times = new Date().getTime() - 86400000; -var times = new Date().getTime(); +var date_obj = lay_picker_date.getDateTime(); +var date_obj2 = lay_picker_date.getDateTime(); var startDates; var endDates; -var timestamp; // 初始化函數 $(function () { getInfoFromClient(); @@ -54,8 +53,53 @@ $(function () { langReplace = window.lang.replace; localLang = window.lang; translateFun(); - //初始化时间插件 - this.initTime() + // 选择日期1 + layPicker.init({ + elem: '#date', // 绑定元素 + type: 2, // 类型2微信效果, 类型3自定义,不设置则默认效果 + radius: 15, + options: 'date', // 设置为日期选择器(日期选择器可设置:year、month、date、time、timesecond、datetime、datetimesecond),不设置默认取data作为选择值 + onSuccess: function (index, elem) { // 渲染成功回调 + $('.header .time div').eq(0).children('b').text(`${date_obj.year}-${date_obj.month}-${date_obj.day}`) + startDates = `${date_obj.year}-${date_obj.month}-${date_obj.day}` + // 选择日期2 + layPicker.init({ + elem: '#date2', // 绑定元素 + type: 2, // 类型2微信效果, 类型3自定义,不设置则默认效果 + radius: 15, + options: 'date', // 设置为日期选择器(日期选择器可设置:year、month、date、time、timesecond、datetime、datetimesecond),不设置默认取data作为选择值 + onSuccess: function (index, elem) { // 渲染成功回调 + endDates = `${date_obj2.year}-${date_obj2.month}-${date_obj2.day}` + $('.header .time div').eq(1).children('b').text(`${date_obj2.year}-${date_obj2.month}-${date_obj2.day}`) + memberIncome(); + }, + onConfirm: function (index, value, result) { // 点击确认回调 + endDates = `${result[0].value}-${result[1].value}-${result[2].value}` + if (Date.parse(startDates) > Date.parse(endDates)) { + toastMsg(langReplace(localLang.memberFlow.text15)) + } else if ((Date.parse(endDates) - Date.parse(startDates)) > (30 * 24 * 60 * 60 * 1000)) { + toastMsg(langReplace(localLang.memberFlow.text16)) + } else { + $('.header .time div').eq(1).children('b').text(`${result[0].value}-${result[1].value}-${result[2].value}`) + memberIncome(); + } + + }, + }) + }, + onConfirm: function (index, value, result) { // 点击确认回调 + startDates = `${result[0].value}-${result[1].value}-${result[2].value}`; + if (Date.parse(startDates) > Date.parse(endDates)) { + toastMsg(langReplace(localLang.memberFlow.text4)) + } else if ((Date.parse(endDates) - Date.parse(startDates)) > (30 * 24 * 60 * 60 * 1000) * 3) { + toastMsg(langReplace(localLang.memberFlow.text5)) + } else { + $('.header .time div').eq(0).children('b').text(`${result[0].value}-${result[1].value}-${result[2].value}`) + memberIncome(); + } + + }, + }) }, 100) }) function translateFun() { @@ -64,78 +108,55 @@ function translateFun() { $('.text1').text(langReplace(localLang.memberFlow.text1)); $('.text2').text(langReplace(localLang.memberFlow.text2)); $('.text3').text(langReplace(localLang.memberFlow.text3)); - $('.text4').text(langReplace(localLang.memberFlow.text4)); - $('.text5').text(langReplace(localLang.memberFlow.text5)); - $('.text6').text(langReplace(localLang.memberFlow.text6)); - $('.text7').text(langReplace(localLang.memberFlow.text7)); - $('.text8').text(langReplace(localLang.memberFlow.text8)); - $('.text9').text(langReplace(localLang.memberFlow.text9)); - $('.text10').text(langReplace(localLang.memberFlow.text10)); - $('.text11').text(langReplace(localLang.memberFlow.text11)); } -function initTime() { - // console.log(dateFormat(times, 'yyyy-MM-dd')); - $('.timeBox .year b').text(dateFormat(times, 'yyyy')); - $('.timeBox .startTime b').text(`${dateFormat(times, 'MM')}-${dateFormat(times, 'dd')}`); - $('.timeBox .endTime b').text(`${dateFormat(times, 'MM')}-${dateFormat(times, 'dd')}`); - startDates = endDates = dateFormat(times, 'yyyy-MM-dd'); - $.selectYY_MM_DD("#select_0", {}, function (data) { - $('.timeBox .year b').text(data.year); - $('.timeBox .startTime b').text(`${data.month}-${data.day}`) - startDates = `${data.year}-${data.month}-${data.day}`; - }) - $.selectYY_MM_DD("#select_1", {}, function (data) { - $('.timeBox .year b').text(data.year); - $('.timeBox .endTime b').text(`${data.month}-${data.day}`) - endDates = `${data.year}-${data.month}-${data.day}`; - }) - memberIncome(dateFormat(times, 'yyyy-MM-dd'), dateFormat(times, 'yyyy-MM-dd')); -} -// 流水接口 -function memberIncome(startDate, endDate) { - $('.list .other').remove(); - showLoading() +// 获取数据接口 +function memberIncome() { + $('.box .box_in .fistBox .fist').remove(); + $('.box .box_in .ordinaryBox .ordinaryBox_in').remove(); networkRequest({ type: 'get', url: urlPrefix + '/family/memberIncome', - data: { startDate, endDate }, + data: { startDate: startDates, endDate: endDates }, success(res) { if (res.code === 200) { - var str = ''; - if (res.data.length == 0) { - str += ` -
    • -
      ${langReplace(localLang.memberFlow.text12)}
      -
      ${langReplace(localLang.memberFlow.text12)}
      -
      ${langReplace(localLang.memberFlow.text12)}
      -
      ${langReplace(localLang.memberFlow.text12)}
      -
      ${langReplace(localLang.memberFlow.text12)}
      -
    • + // 处理头部数值 + $('.totalGoldIncome').text(res.data.totalGoldIncome); + // $('.totalGoldIncome').text(unitProcessingAr(res.data.totalGoldIncome, 0)); + var strLeft = ''; + var strRight = ''; + res.data.memberIncomeList.forEach((res, i) => { + strLeft += ` +
      +
      ${localLang.memberFlow2.text10}
      +
      + +
      ${langReplace(localLang.memberFlow.text9)}
      +

      ${res.member.nick}

      + ID:${res.member.erbanNo}${res.member.enable ? '' : `(${langReplace(localLang.lay.departed)})`} +
      +
      ` - } else { - $('.timeBox .right .div1 b').text(res.data.totalGoldIncome); - $('.timeBox .right .div2 b').text(res.data.totalDiamondRemain); - res.data.memberIncomeList.forEach(val => { - str += ` -
    • -
      - -

      ${val.member.nick}

      - ID:${val.member.erbanNo} -
      -
      ${val.micRemainTime}
      -
      ${val.goldIncome}
      -
      ${val.diamondRemain}
      -
      ${val.sendGiftUserNum}
      -
    • + strRight += ` +
      +
      +
      ${langReplace(localLang.memberFlow.text6)}
      +

      ${res.goldIncome}

      +
      +
      +
      ${langReplace(localLang.memberFlow.text7)}
      +

      ${res.micRemainTime}

      +
      +
      +
      ${langReplace(localLang.memberFlow.text8)}
      +

      ${res.sendGiftUserNum}

      +
      +
      ` - }) - } - $('.list').append(str); - timestamp = res.timestamp; + }) + $('.box .box_in .fistBox').append(strLeft); + $('.box .box_in .ordinaryBox').append(strRight); } else { toastMsg(res.message) - timestamp = res.timestamp; } hideLoading(layerIndex) }, @@ -144,20 +165,7 @@ function memberIncome(startDate, endDate) { toastMsg(langReplace(localLang.demoModule.layerIndex3)) } }) -} -// 查询按钮 -$('.back .text').click(function () { - // if ((Date.parse(endDates)) >= timestamp) { - // toastMsg(langReplace(localLang.memberFlow.text13)) - // } else if (endDates == dateFormat(timestamp, 'yyyy-MM-dd')) { - // toastMsg(langReplace(localLang.memberFlow.text14)) - // } else - if (Date.parse(startDates) > Date.parse(endDates)) { - toastMsg(langReplace(localLang.memberFlow.text15)) - } else if ((Date.parse(endDates) - Date.parse(startDates)) > (30 * 24 * 60 * 60 * 1000)) { - toastMsg(langReplace(localLang.memberFlow.text16)) - } else { - memberIncome(startDates, endDates) - } -}) \ No newline at end of file +} + + diff --git a/view/molistar/modules/guildAr/js/memberFlow2.js b/view/molistar/modules/guildAr/js/memberFlow2.js index 927503b..6bf1d4f 100644 --- a/view/molistar/modules/guildAr/js/memberFlow2.js +++ b/view/molistar/modules/guildAr/js/memberFlow2.js @@ -28,11 +28,17 @@ const toastMsg = (content = langReplace(localLang.demoModule.layerIndex2), time skin: 'msg' }) } -// var times = new Date().getTime() - 86400000; -var times = new Date().getTime(); -var startDates; -var endDates; -var timestamp; +var nowTime; +var indexTime = 0; +var date_obj = lay_picker_date.getDateTime(); +var years = lay_picker_date.getYear(); +var months = lay_picker_date.getMonth( + [ + { value: date_obj.year }, + ] +); +const date = new Date(); +const currentMonth = date.getMonth() + 1 < 10 ? "0" + (date.getMonth() + 1) : date.getMonth() + 1; // 初始化函數 $(function () { getInfoFromClient(); @@ -54,8 +60,44 @@ $(function () { langReplace = window.lang.replace; localLang = window.lang; translateFun(); - //初始化时间插件 - this.initTime() + // 选择年月 + layPicker.init({ + elem: '#month', // 绑定元素 + type: 2, // 类型2微信效果, 类型3自定义,不设置则默认效果 + title: '', + radius: 15, + data: [years, months], // 列数值 + onSuccess: function (index, elem) { // 渲染成功回调 + // 默认值设置(赋值) + layPicker.setValue(index, [ + { value: date_obj.year }, + { value: date_obj.month }, + ]) + indexTime = index; + nowTime = `${date_obj.year}-${date_obj.month}` + var currentMonthVal = currentMonth == date_obj.month ? ` (${langReplace(localLang.memberFlow2.text17)}) ` : '' + $('.header .time div b').text(`${date_obj.year}-${date_obj.month}${currentMonthVal}`) + $('.box h3 b').text(`${date_obj.year}-${date_obj.month}`) + if (currentMonth == date_obj.month) { + $('.header').removeClass('datasAct') + } else { + $('.header').addClass('datasAct') + } + familyWage(nowTime) + }, + onConfirm: function (index, value, result) { // 点击确认回调 + indexTime = index; + nowTime = value; + $('.header .time div b').text(value + `${result[index].value == currentMonth ? ` (${langReplace(localLang.memberFlow2.text17)}) ` : ''}`) + $('.box h3 b').text(`${nowTime}`) + if (result[index].value == currentMonth) { + $('.header').removeClass('datasAct') + } else { + $('.header').addClass('datasAct') + } + familyWage(nowTime) + }, + }) }, 100) }) function translateFun() { @@ -70,69 +112,66 @@ function translateFun() { $('.text7').text(langReplace(localLang.memberFlow2.text7)); $('.text8').text(langReplace(localLang.memberFlow2.text8)); $('.text9').text(langReplace(localLang.memberFlow2.text9)); - $('.text10').text(langReplace(localLang.memberFlow2.text10)); - $('.text11').text(langReplace(localLang.memberFlow2.text11)); - $('.text12').text(langReplace(localLang.memberFlow2.text12)); } -function initTime() { - // console.log(dateFormat(times, 'yyyy-MM-dd')); - $('.timeBox .year b').text(dateFormat(times, 'yyyy')); - $('.timeBox .startTime b').text(`${dateFormat(times, 'MM')}-${dateFormat(times, 'dd')}`); - $('.timeBox .endTime b').text(`${dateFormat(times, 'MM')}-${dateFormat(times, 'dd')}`); - startDates = endDates = dateFormat(times, 'yyyy-MM-dd'); - $.selectYY_MM_DD("#select_0", {}, function (data) { - $('.timeBox .year b').text(data.year); - $('.timeBox .startTime b').text(`${data.month}-${data.day}`) - startDates = `${data.year}-${data.month}-${data.day}`; - }) - $.selectYY_MM_DD("#select_1", {}, function (data) { - $('.timeBox .year b').text(data.year); - $('.timeBox .endTime b').text(`${data.month}-${data.day}`) - endDates = `${data.year}-${data.month}-${data.day}`; - }) - memberIncome(dateFormat(times, 'yyyy-MM-dd'), dateFormat(times, 'yyyy-MM-dd')); -} -// 流水接口 -function memberIncome(startDate, endDate) { - $('.list .other').remove(); - showLoading() +// 获取数据接口 +function familyWage(month) { + $('.box .box_in .fistBox .fist').remove(); + $('.box .box_in .ordinaryBox .ordinaryBox_in').remove(); networkRequest({ type: 'get', - url: urlPrefix + '/family/income', - data: { startDate, endDate }, + url: urlPrefix + '/family/wage', + data: { month }, success(res) { if (res.code === 200) { - var str = ''; - if (res.data.length == 0) { - str += ` -
    • -
      ${langReplace(localLang.memberFlow.text12)}
      -
      ${langReplace(localLang.memberFlow.text12)}
      -
      ${langReplace(localLang.memberFlow.text12)}
      -
      ${langReplace(localLang.memberFlow.text12)}
      -
      ${langReplace(localLang.memberFlow.text12)}
      -
    • + // 处理头部数值 + $('.totalWage').text(res.data.totalWage); + // $('.totalWage').text(unitProcessingAr(res.data.totalWage, 0)); + $('.header .datas1 p b').text(unitProcessingAr(res.data.goldWage, 1)) + $('.header .datas2 p b').text(unitProcessingAr(res.data.agentWage, 1)) + $('.header .datas3 p b').text(unitProcessingAr(res.data.diamondRemain, 1)) + var strLeft = ''; + var strRight = ''; + res.data.memberWageList.forEach((res, i) => { + strLeft += ` +
      +
      ${localLang.memberFlow2.text10}
      +
      + +
      ${langReplace(localLang.memberFlow.text9)}
      +

      ${res.nick}

      + ID:${res.erbanNo}${res.enable ? '' : `(${langReplace(localLang.lay.departed)})`} +
      +
      ` - } else { - $('.timeBox .right .div1 b').text(res.data.totalGoldIncome); - $('.timeBox .right .div2 b').text(res.data.totalDiamondRemain); - res.data.incomeList.forEach(val => { - str += ` -
    • -
      ${dateFormat(val.date, 'yyyy-MM-dd')}
      -
      ${val.micRemainTime}
      -
      ${val.goldIncome}
      -
      ${val.diamondRemain}
      -
      ${val.sendGiftUserNum}
      -
    • + strRight += ` +
      +
      +
      ${localLang.memberFlow2.text11}
      +

      ${res.micVaildDays}

      +
      +
      +
      ${localLang.memberFlow2.text12}
      +

      ${unitProcessingAr(res.goldIncome, 1)}

      +
      +
      +
      ${localLang.memberFlow2.text13}
      +

      ${unitProcessingAr(res.goldWage, 1)}

      +
      +
      +
      ${localLang.memberFlow2.text14}
      +

      ${unitProcessingAr(res.diamondRemain, 1)}

      +
      +
      +
      ${localLang.memberFlow2.text15}
      +

      ${localLang.memberFlow2.text16}

      +
      +
      ` - }) - } - $('.list').append(str); - timestamp = res.timestamp; + }) + $('.box .box_in .fistBox').append(strLeft); + $('.box .box_in .ordinaryBox').append(strRight); } else { toastMsg(res.message) - timestamp = res.timestamp; } hideLoading(layerIndex) }, @@ -141,28 +180,105 @@ function memberIncome(startDate, endDate) { toastMsg(langReplace(localLang.demoModule.layerIndex3)) } }) -} -// 跳转客户端兑换金币页面 -$('.timeBox .right .goToExchangeGold').click(function () { - if (browser.android) { - window.androidJsObj.goToExchangeGold() - } else { - window.webkit.messageHandlers.goToExchangeGold.postMessage(0) - } -}) -// 查询按钮 -$('.back .text').click(function () { - // if ((Date.parse(endDates)) >= timestamp) { - // toastMsg(langReplace(localLang.memberFlow.text13)) - // } else if (endDates == dateFormat(timestamp, 'yyyy-MM-dd')) { - // toastMsg(langReplace(localLang.memberFlow.text14)) - // } else - if (Date.parse(startDates) > Date.parse(endDates)) { - toastMsg(langReplace(localLang.memberFlow.text15)) - } else if ((Date.parse(endDates) - Date.parse(startDates)) > (30 * 24 * 60 * 60 * 1000)) { - toastMsg(langReplace(localLang.memberFlow.text16)) +} +// 前一个月 +$('.previousMonth').click(function () { + var obj = getPreMonth(nowTime, 1); + layPicker.setValue(indexTime, [ + { value: obj.year }, + { value: obj.month }, + ]) + nowTime = `${obj.year}-${obj.month}` + $('.box h3 b').text(`${nowTime}`) + $('.header .time div b').text(`${obj.year}-${obj.month}` + `${obj.month == currentMonth ? ` (${langReplace(localLang.memberFlow2.text17)}) ` : ''}`) + if (obj.month == currentMonth) { + $('.header').removeClass('datasAct') } else { - memberIncome(startDates, endDates) + $('.header').addClass('datasAct') } + familyWage(nowTime) +}) +// 后一个月 +$('.nextMonth').click(function () { + var obj = getPreMonth(nowTime, 2); + layPicker.setValue(indexTime, [ + { value: obj.year }, + { value: obj.month }, + ]) + nowTime = `${obj.year}-${obj.month}` + $('.header .time div b').text(`${obj.year}-${obj.month}` + `${obj.month == currentMonth ? ` (${langReplace(localLang.memberFlow2.text17)}) ` : ''}`) + $('.box h3 b').text(`${nowTime}`) + if (obj.month == currentMonth) { + $('.header').removeClass('datasAct') + } else { + $('.header').addClass('datasAct') + } + familyWage(nowTime) +}) +function getPreMonth(date, type) {//1上2下 + if (type == 1) { + var arr = date.split('-'); + var year = arr[0]; //获取当前日期的年份 + var month = arr[1]; //获取当前日期的月份 + var day = arr[2]; //获取当前日期的日 + var days = new Date(year, month, 0); + days = days.getDate(); //获取当前日期中月的天数 + var year2 = year; + var month2 = parseInt(month) - 1; + if (month2 == 0) { + year2 = parseInt(year2) - 1; + month2 = 12; + } + var day2 = day; + var days2 = new Date(year2, month2, 0); + days2 = days2.getDate(); + if (day2 > days2) { + day2 = days2; + } + if (month2 < 10) { + month2 = '0' + month2; + } + var t2 = year2 + '-' + month2; + return { + year: year2, + month: month2, + }; + } else { + var arr = date.split('-'); + var year = arr[0]; //获取当前日期的年份 + var month = arr[1]; //获取当前日期的月份 + var day = arr[2]; //获取当前日期的日 + var days = new Date(year, month, 0); + days = days.getDate(); //获取当前日期中的月的天数 + var year2 = year; + var month2 = parseInt(month) + 1; + if (month2 == 13) { + year2 = parseInt(year2) + 1; + month2 = 1; + } + var day2 = day; + var days2 = new Date(year2, month2, 0); + days2 = days2.getDate(); + if (day2 > days2) { + day2 = days2; + } + if (month2 < 10) { + month2 = '0' + month2; + } + + var t2 = year2 + '-' + month2; + return { + year: year2, + month: month2, + }; + } +} +// 查看详情 +$('.box .box_in').on('click', '.ordinaryBox .ordinaryBox_in .ordinary .details', function () { + var familymemberid = $(this).attr(`familymemberid`); + var avatar = $(this).attr(`avatar`); + var nick = $(this).attr(`nick`); + var erbanNo = $(this).attr(`erbanNo`); + window.location.href = `./memberFlow22.html?familymemberid=${familymemberid}&avatar=${avatar}&nick=${nick}&erbanNo=${erbanNo}`; }) \ No newline at end of file diff --git a/view/molistar/modules/guildAr/js/memberFlow22.js b/view/molistar/modules/guildAr/js/memberFlow22.js new file mode 100644 index 0000000..29f8bc6 --- /dev/null +++ b/view/molistar/modules/guildAr/js/memberFlow22.js @@ -0,0 +1,267 @@ +let urlPrefix = getUrlPrefix() +let browser = checkVersion() +let env = EnvCheck(); +if (env == 'test') { + new VConsole(); +} +// 封裝layer消息提醒框 +let layerIndex +var langReplace; +var localLang; +const showLoading = (content = langReplace(localLang.demoModule.layerIndex1)) => { + layer.open({ + type: 2, + shadeClose: false, + content, + success(e) { + layerIndex = $(e).attr('index') + } + }) +} +const hideLoading = (index) => { + layer.close(index) +} +const toastMsg = (content = langReplace(localLang.demoModule.layerIndex2), time = 2) => { + layer.open({ + content, + time, + skin: 'msg' + }) +} +var nowTime; +var indexTime = 0; +var date_obj = lay_picker_date.getDateTime(); +var years = lay_picker_date.getYear(); +var urlData = getQueryString(); +var months = lay_picker_date.getMonth( + [ + { value: date_obj.year }, + ] +); +const date = new Date(); +const currentMonth = date.getMonth() + 1 < 10 ? "0" + (date.getMonth() + 1) : date.getMonth() + 1; +// 初始化函數 +$(function () { + getInfoFromClient(); + fuzzyMatchUpdateQueryStringParameterFun(); // 判断语言 + setTimeout(function () { + // 頁面全屏 + if (browser.app) { + if (browser.android) { + window.androidJsObj.initShowNav(false) + } else { + window.webkit.messageHandlers.initShowNav.postMessage(0) + } + }; + // 頂部返回事件 + $('.back .backs').click(() => { + // window.location.href = './memberFlow2.html'; + history.back(); + }) + fuzzyMatchUpdateQueryStringParameterFun(); // 判断语言 + langReplace = window.lang.replace; + localLang = window.lang; + translateFun(); + // 选择年月 + layPicker.init({ + elem: '#month', // 绑定元素 + type: 2, // 类型2微信效果, 类型3自定义,不设置则默认效果 + title: '', + radius: 15, + data: [years, months], // 列数值 + onSuccess: function (index, elem) { // 渲染成功回调 + // 默认值设置(赋值) + layPicker.setValue(index, [ + { value: date_obj.year }, + { value: date_obj.month }, + ]) + indexTime = index; + nowTime = `${date_obj.year}-${date_obj.month}` + var currentMonthVal = currentMonth == date_obj.month ? ` (${langReplace(localLang.memberFlow2.text17)}) ` : '' + $('.header .time div b').text(`${date_obj.year}-${date_obj.month}${currentMonthVal}`) + if (currentMonth == date_obj.month) { + $('.header').removeClass('datasAct') + } else { + $('.header').addClass('datasAct') + } + familyMemberWage(nowTime) + }, + onConfirm: function (index, value, result) { // 点击确认回调 + indexTime = index; + nowTime = value; + $('.header .time div b').text(value) + $('.header .time div b').text(value + `${result[index].value == currentMonth ? ` (${langReplace(localLang.memberFlow2.text17)}) ` : ''}`) + if (result[index].value == currentMonth) { + $('.header').removeClass('datasAct') + } else { + $('.header').addClass('datasAct') + } + familyMemberWage(nowTime) + }, + }) + }, 100) +}) +function translateFun() { + var langReplace = window.lang.replace; + var localLang = window.lang; + $('.text1').text(langReplace(localLang.memberFlow22.text1)); + $('.text2').text(langReplace(localLang.memberFlow22.text2)); + $('.text3').text(langReplace(localLang.memberFlow22.text3)); + $('.text4').text(langReplace(localLang.memberFlow22.text4)); + $('.text5').text(langReplace(localLang.memberFlow22.text5)); + $('.text6').text(langReplace(localLang.memberFlow22.text6)); + $('.text7').text(langReplace(localLang.memberFlow22.text7)); + $('.text8').text(langReplace(localLang.memberFlow22.text8)); +} +// 获取数据接口 +function familyMemberWage(month) { + $('.box .box_in .fistBox .fist').remove(); + $('.box .box_in .ordinaryBox .ordinaryBox_in').remove(); + networkRequest({ + type: 'get', + url: urlPrefix + '/family/memberWage', + data: { month, familyMemberId: urlData.familymemberid, }, + success(res) { + if (res.code === 200) { + // 处理头部数值 + $('.totalWage').text(res.data.goldWage); + // $('.totalWage').text(unitProcessingAr(res.data.goldIncome, 0)); + $('.header .datas1 p b').text(unitProcessingAr(res.data.goldIncome, 1)) + $('.header .datas2 p b').text(unitProcessingAr(res.data.micVaildDays, 1)) + $('.header .datas3 p b').text(unitProcessingAr(res.data.diamondRemain, 1)) + $('.header .user img').attr('src', urlData.avatar) + $('.header .user p').text(urlData.nick) + $('.header .user b').text("ID:" + urlData.erbanNo) + var strLeft = ''; + var strRight = ''; + res.data.dayWageList.forEach((res, i) => { + strRight += ` +
      +
      +
      ${langReplace(localLang.memberFlow22.text10)}
      +

      ${res.date}

      +
      +
      +
      ${langReplace(localLang.memberFlow22.text11)}
      +

      ${res.micRemainTime}

      +
      +
      +
      ${langReplace(localLang.memberFlow22.text12)}
      +

      ${unitProcessingAr(res.goldIncome, 1)}

      +
      +
      +
      ${langReplace(localLang.memberFlow22.text13)}
      +

      ${unitProcessingAr(res.savedGoldIncome, 1)}

      +
      +
      +
      ${langReplace(localLang.memberFlow22.text14)}
      +

      ${res.savedGoldWage}

      +
      +
      + ` + }) + $('.box .box_in .ordinaryBox').append(strRight); + } else { + toastMsg(res.message) + } + hideLoading(layerIndex) + }, + error(err) { + hideLoading(layerIndex) + toastMsg(langReplace(localLang.demoModule.layerIndex3)) + } + }) + +} +// 前一个月 +$('.previousMonth').click(function () { + var obj = getPreMonth(nowTime, 1); + layPicker.setValue(indexTime, [ + { value: obj.year }, + { value: obj.month }, + ]) + nowTime = `${obj.year}-${obj.month}` + $('.header .time div b').text(`${obj.year}-${obj.month}`) + $('.header .time div b').text(`${obj.year}-${obj.month}` + `${obj.month == currentMonth ? ` (${langReplace(localLang.memberFlow2.text17)}) ` : ''}`) + if (obj.month == currentMonth) { + $('.header').removeClass('datasAct') + } else { + $('.header').addClass('datasAct') + } + familyMemberWage(nowTime) +}) +// 后一个月 +$('.nextMonth').click(function () { + var obj = getPreMonth(nowTime, 2); + layPicker.setValue(indexTime, [ + { value: obj.year }, + { value: obj.month }, + ]) + nowTime = `${obj.year}-${obj.month}` + $('.header .time div b').text(`${obj.year}-${obj.month}`) + $('.header .time div b').text(`${obj.year}-${obj.month}` + `${obj.month == currentMonth ? ` (${langReplace(localLang.memberFlow2.text17)}) ` : ''}`) + if (obj.month == currentMonth) { + $('.header').removeClass('datasAct') + } else { + $('.header').addClass('datasAct') + } + familyMemberWage(nowTime) +}) +function getPreMonth(date, type) {//1上2下 + if (type == 1) { + var arr = date.split('-'); + var year = arr[0]; //获取当前日期的年份 + var month = arr[1]; //获取当前日期的月份 + var day = arr[2]; //获取当前日期的日 + var days = new Date(year, month, 0); + days = days.getDate(); //获取当前日期中月的天数 + var year2 = year; + var month2 = parseInt(month) - 1; + if (month2 == 0) { + year2 = parseInt(year2) - 1; + month2 = 12; + } + var day2 = day; + var days2 = new Date(year2, month2, 0); + days2 = days2.getDate(); + if (day2 > days2) { + day2 = days2; + } + if (month2 < 10) { + month2 = '0' + month2; + } + var t2 = year2 + '-' + month2; + return { + year: year2, + month: month2, + }; + } else { + var arr = date.split('-'); + var year = arr[0]; //获取当前日期的年份 + var month = arr[1]; //获取当前日期的月份 + var day = arr[2]; //获取当前日期的日 + var days = new Date(year, month, 0); + days = days.getDate(); //获取当前日期中的月的天数 + var year2 = year; + var month2 = parseInt(month) + 1; + if (month2 == 13) { + year2 = parseInt(year2) + 1; + month2 = 1; + } + var day2 = day; + var days2 = new Date(year2, month2, 0); + days2 = days2.getDate(); + if (day2 > days2) { + day2 = days2; + } + if (month2 < 10) { + month2 = '0' + month2; + } + + var t2 = year2 + '-' + month2; + return { + year: year2, + month: month2, + }; + } +} \ No newline at end of file diff --git a/view/molistar/modules/guildAr/js/memberFlow222.js b/view/molistar/modules/guildAr/js/memberFlow222.js new file mode 100644 index 0000000..79054b6 --- /dev/null +++ b/view/molistar/modules/guildAr/js/memberFlow222.js @@ -0,0 +1,267 @@ +let urlPrefix = getUrlPrefix() +let browser = checkVersion() +let env = EnvCheck(); +if (env == 'test') { + new VConsole(); +} +// 封裝layer消息提醒框 +let layerIndex +var langReplace; +var localLang; +const showLoading = (content = langReplace(localLang.demoModule.layerIndex1)) => { + layer.open({ + type: 2, + shadeClose: false, + content, + success(e) { + layerIndex = $(e).attr('index') + } + }) +} +const hideLoading = (index) => { + layer.close(index) +} +const toastMsg = (content = langReplace(localLang.demoModule.layerIndex2), time = 2) => { + layer.open({ + content, + time, + skin: 'msg' + }) +} +var nowTime; +var indexTime = 0; +var date_obj = lay_picker_date.getDateTime(); +var years = lay_picker_date.getYear(); +var urlData = getQueryString(); +var months = lay_picker_date.getMonth( + [ + { value: date_obj.year }, + ] +); +const date = new Date(); +const currentMonth = date.getMonth() + 1 < 10 ? "0" + (date.getMonth() + 1) : date.getMonth() + 1; +// 初始化函數 +$(function () { + getInfoFromClient(); + fuzzyMatchUpdateQueryStringParameterFun(); // 判断语言 + setTimeout(function () { + // 頁面全屏 + if (browser.app) { + if (browser.android) { + window.androidJsObj.initShowNav(false) + } else { + window.webkit.messageHandlers.initShowNav.postMessage(0) + } + }; + // 頂部返回事件 + $('.back .backs').click(() => { + // window.location.href = './memberFlow2.html'; + history.back(); + }) + fuzzyMatchUpdateQueryStringParameterFun(); // 判断语言 + langReplace = window.lang.replace; + localLang = window.lang; + translateFun(); + // 选择年月 + layPicker.init({ + elem: '#month', // 绑定元素 + type: 2, // 类型2微信效果, 类型3自定义,不设置则默认效果 + title: '', + radius: 15, + data: [years, months], // 列数值 + onSuccess: function (index, elem) { // 渲染成功回调 + // 默认值设置(赋值) + layPicker.setValue(index, [ + { value: date_obj.year }, + { value: date_obj.month }, + ]) + indexTime = index; + nowTime = `${date_obj.year}-${date_obj.month}` + var currentMonthVal = currentMonth == date_obj.month ? ` (${langReplace(localLang.memberFlow2.text17)}) ` : '' + $('.header .time div b').text(`${date_obj.year}-${date_obj.month}${currentMonthVal}`) + if (currentMonth == date_obj.month) { + $('.header').removeClass('datasAct') + } else { + $('.header').addClass('datasAct') + } + familyMemberWage(nowTime) + }, + onConfirm: function (index, value, result) { // 点击确认回调 + indexTime = index; + nowTime = value; + $('.header .time div b').text(value) + $('.header .time div b').text(value + `${result[index].value == currentMonth ? ` (${langReplace(localLang.memberFlow2.text17)}) ` : ''}`) + if (result[index].value == currentMonth) { + $('.header').removeClass('datasAct') + } else { + $('.header').addClass('datasAct') + } + familyMemberWage(nowTime) + }, + }) + }, 100) +}) +function translateFun() { + var langReplace = window.lang.replace; + var localLang = window.lang; + $('.text1').text(langReplace(localLang.memberFlow222.text1)); + $('.text2').text(langReplace(localLang.memberFlow222.text2)); + $('.text3').text(langReplace(localLang.memberFlow222.text3)); + $('.text4').text(langReplace(localLang.memberFlow222.text4)); + $('.text5').text(langReplace(localLang.memberFlow222.text5)); + $('.text6').text(langReplace(localLang.memberFlow222.text6)); + $('.text7').text(langReplace(localLang.memberFlow222.text7)); + $('.text8').text(langReplace(localLang.memberFlow222.text8)); +} +// 获取数据接口 +function familyMemberWage(month) { + $('.box .box_in .fistBox .fist').remove(); + $('.box .box_in .ordinaryBox .ordinaryBox_in').remove(); + networkRequest({ + type: 'get', + url: urlPrefix + '/family/memberWage', + data: { month, familyMemberId: urlData.familyMemberId, }, + success(res) { + if (res.code === 200) { + // 处理头部数值 + $('.totalWage').text(res.data.goldWage); + // $('.totalWage').text(unitProcessingAr(res.data.goldIncome, 0)); + $('.header .datas1 p b').text(unitProcessingAr(res.data.goldIncome, 1)) + $('.header .datas2 p b').text(unitProcessingAr(res.data.micVaildDays, 1)) + $('.header .datas3 p b').text(unitProcessingAr(res.data.diamondRemain, 1)) + $('.header .user img').attr('src', res.data.avatar) + $('.header .user p').text(res.data.nick) + $('.header .user b').text("ID:" + res.data.erbanNo) + var strLeft = ''; + var strRight = ''; + res.data.dayWageList.forEach((res, i) => { + strRight += ` +
      +
      +
      ${langReplace(localLang.memberFlow222.text10)}
      +

      ${res.date}

      +
      +
      +
      ${langReplace(localLang.memberFlow222.text11)}
      +

      ${res.micRemainTime}

      +
      +
      +
      ${langReplace(localLang.memberFlow222.text12)}
      +

      ${unitProcessingAr(res.goldIncome, 1)}

      +
      +
      +
      ${langReplace(localLang.memberFlow222.text13)}
      +

      ${unitProcessingAr(res.savedGoldIncome, 1)}

      +
      +
      +
      ${langReplace(localLang.memberFlow222.text14)}
      +

      ${res.savedGoldWage}

      +
      +
      + ` + }) + $('.box .box_in .ordinaryBox').append(strRight); + } else { + toastMsg(res.message) + } + hideLoading(layerIndex) + }, + error(err) { + hideLoading(layerIndex) + toastMsg(langReplace(localLang.demoModule.layerIndex3)) + } + }) + +} +// 前一个月 +$('.previousMonth').click(function () { + var obj = getPreMonth(nowTime, 1); + layPicker.setValue(indexTime, [ + { value: obj.year }, + { value: obj.month }, + ]) + nowTime = `${obj.year}-${obj.month}` + $('.header .time div b').text(`${obj.year}-${obj.month}`) + $('.header .time div b').text(`${obj.year}-${obj.month}` + `${obj.month == currentMonth ? ` (${langReplace(localLang.memberFlow2.text17)}) ` : ''}`) + if (obj.month == currentMonth) { + $('.header').removeClass('datasAct') + } else { + $('.header').addClass('datasAct') + } + familyMemberWage(nowTime) +}) +// 后一个月 +$('.nextMonth').click(function () { + var obj = getPreMonth(nowTime, 2); + layPicker.setValue(indexTime, [ + { value: obj.year }, + { value: obj.month }, + ]) + nowTime = `${obj.year}-${obj.month}` + $('.header .time div b').text(`${obj.year}-${obj.month}`) + $('.header .time div b').text(`${obj.year}-${obj.month}` + `${obj.month == currentMonth ? ` (${langReplace(localLang.memberFlow2.text17)}) ` : ''}`) + if (obj.month == currentMonth) { + $('.header').removeClass('datasAct') + } else { + $('.header').addClass('datasAct') + } + familyMemberWage(nowTime) +}) +function getPreMonth(date, type) {//1上2下 + if (type == 1) { + var arr = date.split('-'); + var year = arr[0]; //获取当前日期的年份 + var month = arr[1]; //获取当前日期的月份 + var day = arr[2]; //获取当前日期的日 + var days = new Date(year, month, 0); + days = days.getDate(); //获取当前日期中月的天数 + var year2 = year; + var month2 = parseInt(month) - 1; + if (month2 == 0) { + year2 = parseInt(year2) - 1; + month2 = 12; + } + var day2 = day; + var days2 = new Date(year2, month2, 0); + days2 = days2.getDate(); + if (day2 > days2) { + day2 = days2; + } + if (month2 < 10) { + month2 = '0' + month2; + } + var t2 = year2 + '-' + month2; + return { + year: year2, + month: month2, + }; + } else { + var arr = date.split('-'); + var year = arr[0]; //获取当前日期的年份 + var month = arr[1]; //获取当前日期的月份 + var day = arr[2]; //获取当前日期的日 + var days = new Date(year, month, 0); + days = days.getDate(); //获取当前日期中的月的天数 + var year2 = year; + var month2 = parseInt(month) + 1; + if (month2 == 13) { + year2 = parseInt(year2) + 1; + month2 = 1; + } + var day2 = day; + var days2 = new Date(year2, month2, 0); + days2 = days2.getDate(); + if (day2 > days2) { + day2 = days2; + } + if (month2 < 10) { + month2 = '0' + month2; + } + + var t2 = year2 + '-' + month2; + return { + year: year2, + month: month2, + }; + } +} \ No newline at end of file diff --git a/view/molistar/modules/guildAr/js/memberFlow3.js b/view/molistar/modules/guildAr/js/memberFlow3.js new file mode 100644 index 0000000..12bb8ff --- /dev/null +++ b/view/molistar/modules/guildAr/js/memberFlow3.js @@ -0,0 +1,178 @@ +let urlPrefix = getUrlPrefix() +let browser = checkVersion() +let env = EnvCheck(); +if (env == 'test') { + new VConsole(); +} +// 封裝layer消息提醒框 +let layerIndex +var langReplace; +var localLang; +const showLoading = (content = langReplace(localLang.demoModule.layerIndex1)) => { + layer.open({ + type: 2, + shadeClose: false, + content, + success(e) { + layerIndex = $(e).attr('index') + } + }) +} +const hideLoading = (index) => { + layer.close(index) +} +const toastMsg = (content = langReplace(localLang.demoModule.layerIndex2), time = 2) => { + layer.open({ + content, + time, + skin: 'msg' + }) +} +var nowTime; +var indexTime = 0; +var date_obj = lay_picker_date.getDateTime(); +var years = lay_picker_date.getYear(); +var months = lay_picker_date.getMonth( + [ + { value: date_obj.year }, + ] +); +// 初始化函數 +$(function () { + getInfoFromClient(); + fuzzyMatchUpdateQueryStringParameterFun(); // 判断语言 + setTimeout(function () { + // 頁面全屏 + if (browser.app) { + if (browser.android) { + window.androidJsObj.initShowNav(false) + } else { + window.webkit.messageHandlers.initShowNav.postMessage(0) + } + }; + // 頂部返回事件 + $('.back .backs').click(() => { + window.location.href = './index.html'; + }) + // 选择年月 + layPicker.init({ + elem: '#month', // 绑定元素 + type: 2, // 类型2微信效果, 类型3自定义,不设置则默认效果 + title: '选择器标题', + radius: 15, + data: [years, months], // 列数值 + onSuccess: function (index, elem) { // 渲染成功回调 + // 默认值设置(赋值) + layPicker.setValue(index, [ + { value: date_obj.year }, + { value: date_obj.month }, + ]) + indexTime = index; + nowTime = `${date_obj.year}-${date_obj.month}` + $('.header .time div').text(`${date_obj.year}-${date_obj.month}`) + }, + onConfirm: function (index, value, result) { // 点击确认回调 + indexTime = index; + nowTime = value; + $('.header .time div').text(value) + }, + }) + fuzzyMatchUpdateQueryStringParameterFun(); // 判断语言 + langReplace = window.lang.replace; + localLang = window.lang; + translateFun(); + }, 100) +}) +function translateFun() { + var langReplace = window.lang.replace; + var localLang = window.lang; + // $('.text1').text(langReplace(localLang.memberFlow.text1)); + // $('.text2').text(langReplace(localLang.memberFlow.text2)); + // $('.text3').text(langReplace(localLang.memberFlow.text3)); + // $('.text4').text(langReplace(localLang.memberFlow.text4)); + // $('.text5').text(langReplace(localLang.memberFlow.text5)); + // $('.text6').text(langReplace(localLang.memberFlow.text6)); + // $('.text7').text(langReplace(localLang.memberFlow.text7)); + // $('.text8').text(langReplace(localLang.memberFlow.text8)); + // $('.text9').text(langReplace(localLang.memberFlow.text9)); + // $('.text10').text(langReplace(localLang.memberFlow.text10)); + // $('.text11').text(langReplace(localLang.memberFlow.text11)); +} +// 前一个月 +$('.previousMonth').click(function () { + var obj = getPreMonth(nowTime, 1); + layPicker.setValue(indexTime, [ + { value: obj.year }, + { value: obj.month }, + ]) + nowTime = `${obj.year}-${obj.month}` + $('.header .time div').text(`${obj.year}-${obj.month}`) +}) +// 后一个月 +$('.nextMonth').click(function () { + var obj = getPreMonth(nowTime, 2); + layPicker.setValue(indexTime, [ + { value: obj.year }, + { value: obj.month }, + ]) + nowTime = `${obj.year}-${obj.month}` + $('.header .time div').text(`${obj.year}-${obj.month}`) +}) +function getPreMonth(date, type) {//1上2下 + if (type == 1) { + var arr = date.split('-'); + var year = arr[0]; //获取当前日期的年份 + var month = arr[1]; //获取当前日期的月份 + var day = arr[2]; //获取当前日期的日 + var days = new Date(year, month, 0); + days = days.getDate(); //获取当前日期中月的天数 + var year2 = year; + var month2 = parseInt(month) - 1; + if (month2 == 0) { + year2 = parseInt(year2) - 1; + month2 = 12; + } + var day2 = day; + var days2 = new Date(year2, month2, 0); + days2 = days2.getDate(); + if (day2 > days2) { + day2 = days2; + } + if (month2 < 10) { + month2 = '0' + month2; + } + var t2 = year2 + '-' + month2; + return { + year: year2, + month: month2, + }; + } else { + var arr = date.split('-'); + var year = arr[0]; //获取当前日期的年份 + var month = arr[1]; //获取当前日期的月份 + var day = arr[2]; //获取当前日期的日 + var days = new Date(year, month, 0); + days = days.getDate(); //获取当前日期中的月的天数 + var year2 = year; + var month2 = parseInt(month) + 1; + if (month2 == 13) { + year2 = parseInt(year2) + 1; + month2 = 1; + } + var day2 = day; + var days2 = new Date(year2, month2, 0); + days2 = days2.getDate(); + if (day2 > days2) { + day2 = days2; + } + if (month2 < 10) { + month2 = '0' + month2; + } + + var t2 = year2 + '-' + month2; + return { + year: year2, + month: month2, + }; + } +} \ No newline at end of file diff --git a/view/molistar/modules/guildAr/local/ar.js b/view/molistar/modules/guildAr/local/ar.js index 0a63603..32d0915 100644 --- a/view/molistar/modules/guildAr/local/ar.js +++ b/view/molistar/modules/guildAr/local/ar.js @@ -20,7 +20,12 @@ langAr = { text13: `المشرف`, text14: `حذف`, text15: `هل أنت متأكد أنك تريد إزالة هذا الشخص؟`, - text16: `MoliStarID بحث عن `, + text16: `أدخل أي دي مولي ستار للبحث`, + texts1: "إحصائيات دخل العملات", + texts2: "إحصائيات دخل الرواتب", + texts3: "إعدادات معلومات الوكالة", + texts4: "إعدادات مشرف الوكالة", + texts5: "راتبي", }, adminSet: { text1: `إعدادات المشرف`, @@ -56,14 +61,18 @@ langAr = { text8: 'تم تقديم الطلب بنجاح', }, guildInfoSet: { - text1: `إعدادات معلومات الوكالة`, + text1: `إعدادات معلومات الوكالة `, text2: `إعدادات معلومات الوكالة`, - text3: `أسم الوكالة: `, + text3: `اسم الوكالة: `, text4: `أسم الوكالة`, text5: `خلفية الوكالة:`, text6: `حذف`, text7: `حفظ`, text8: `تم التحميل بنجاح`, + textConte1: `حفظ`, + textConte2: `تعديل `, + textConte3: `إضافة`, + textConte4: `حساب أستلام الراتب `, }, invitation: { text1: `البحث`, @@ -78,41 +87,66 @@ langAr = { text10: 'تمت الدعوة بنجاح', }, memberFlow: { - close: `حذف`, - ok: `تأكيد`, - text1: `إجمالي دخل الأعضاء`, - text2: `إجمالي دخل الأعضاء`, - text3: `استعلام`, - text4: `سنة`, - text5: `الدخل الإجمالي للعملات الذهبية`, - text6: `الدخل الإجمالي للماس`, - text7: `معلومات الأعضاء`, - text8: `وقت البث`, - text9: `دخل كوينز `, - text10: `دخل الماسات`, - text11: `عدد المُرسلين للهدايا`, - text12: `لا يوجد`, - text13: 'وقت الانتهاء يجب أن يكون قبل اليوم السابق كحد أقصى.', - text14: 'وقت الانتهاء يجب أن يكون قبل اليوم السابق كحد أقصى.', - text15: `لا يمكن أن يكون وقت البدء أقل من وقت الانتهاء.`, - text16: 'المدة الزمنية يجب أن تكون داخل الثلاثين يومًا.', + text1: `مجموع دخل العملات الذهبية`, + text2: `إجمالي دخل الوكالة من العملات الذهبية`, + text3: `دخل العملات الذهبية للأعضاء `, + text4: `لا يمكن أن يكون وقت البدء بعد وقت الانتهاء`, + text5: `لا يمكن أن يتجاوز الفترة الزمنية المحددة 90 يومًا`, + text6: `دخل العملات الذهبية `, + text7: `مدة البث المباشر `, + text8: `عدد المستخدمين الراسلين للهدايا `, + text9: `أنا`, }, memberFlow2: { - close: `حذف`, - ok: `تأكيد`, - text1: `الدخل الشخصي`, - text2: `الدخل الشخصي`, - text3: `استعلام`, - text4: `سنة`, - text5: `الدخل الإجمالي للعملات الذهبية`, - text6: `الدخل الإجمالي للماس`, - text7: `استبدال >>`, - text8: `التاريخ`, - text9: `وقت البث`, - text10: `دخل كوينز `, - text11: `دخل الماسات`, - text12: `عدد المُرسلين للهدايا`, - text13: ``, + text1: `مجموع دخل الرواتب `, + text2: `الشهر الماضي `, + text3: `الشهر التالي`, + text4: `راتبي الشهري `, + text5: `راتب العملات الذهبية `, + text6: `راتب الوكالة `, + text7: `رصيد الماس الحالي `, + text8: `الراتب الشهري للأعضاء`, + text9: `شهر`, + text10: `معلومات الأعضاء `, + text11: `عدد الأيام الصالحة`, + text12: `دخل العملات الذهبية`, + text13: `راتب العملات الذهبية `, + text14: `رصيد الماس `, + text15: ``, + text16: `تفاصيل`, + text17: `الشهر الحالي `, + }, + memberFlow22: { + text1: `الراتب الشهري للأعضاء `, + text2: `الشهر الماضي `, + text3: `الشهر التالي`, + text4: `راتب العملات الذهبية `, + text5: `دخل العملات الذهبية `, + text6: `عدد الأيام الصالحة `, + text7: `رصيد الماس الحالي `, + text8: `تفاصيل يومية`, + text9: ``, + text10: `التاريخ`, + text11: `مدة البث المباشر `, + text12: `الدخل اليومي للعملات الذهبية`, + text13: `الدخل الشهري التراكمي للعملات الذهبية`, + text14: `راتب العملات الذهبية للشهر الحالي `, + }, + memberFlow222: { + text1: `الراتب الشهري للأعضاء `, + text2: `الشهر الماضي `, + text3: `الشهر التالي`, + text4: `راتب العملات الذهبية `, + text5: `دخل العملات الذهبية `, + text6: `عدد الأيام الصالحة `, + text7: `رصيد الماس الحالي `, + text8: `تفاصيل يومية`, + text9: ``, + text10: `التاريخ`, + text11: `مدة البث المباشر `, + text12: `الدخل اليومي للعملات الذهبية`, + text13: `الدخل الشهري التراكمي للعملات الذهبية`, + text14: `راتب العملات الذهبية للشهر الحالي `, }, search: { text1: `بحث`, @@ -124,4 +158,9 @@ langAr = { text7: `تأكيد`, text8: 'تم تقديم الطلب بنجاح', }, + lay: { + ok: 'تأكيد', + close: 'إلغاء', + departed: 'غادر', + } } \ No newline at end of file diff --git a/view/molistar/modules/guildAr/local/en.js b/view/molistar/modules/guildAr/local/en.js index bea58fb..cb5cf06 100644 --- a/view/molistar/modules/guildAr/local/en.js +++ b/view/molistar/modules/guildAr/local/en.js @@ -5,7 +5,7 @@ langEn = { layerIndex3: `Network error`, text1: `Agency Name`, text2: `Agency Name`, - text3: `Admin`, + text3: `Administrator`, text4: `Settings`, text5: `Income`, text6: `Invite`, @@ -14,32 +14,37 @@ langEn = { text9: `Cancel`, text10: `Confirm`, text11: 'Guild Name:', - text12: `Chair`, - text13: `Admin`, + text12: `Master`, + text13: `Administrator`, text14: `Delete`, text15: `Are you sure you want to remove this person?`, - text16: `Find MoliStarID`, + text16: `Enter MoliStar ID to Search`, + texts1: "Coin Income Statistics", + texts2: "Salary Income Statistics", + texts3: "Agency Settings", + texts4: "Administrator Settings", + texts5: "My Salary", }, adminSet: { - text1: `Admin`, + text1: `Administrator`, text2: `Find`, text3: `No data`, - text4: `Appoint admin?`, + text4: `Appoint Administrator?`, text5: `Cancel`, text6: `Confirm`, text7: `Add`, text8: `Added`, }, adminSet2: { - text1: `Admin`, + text1: `Administrator`, text2: `Settings`, - text3: `Add Admin`, + text3: `Add Administrator`, text4: `No data`, - text5: `Remove admin?`, + text5: `Remove Administrator?`, text6: `Cancel`, text7: `Confirm`, - text8: `Chair`, - text9: `Admin`, + text8: `Master`, + text9: `Administrator`, text10: `Delete`, text11: 'Removed', }, @@ -54,14 +59,18 @@ langEn = { text8: 'Submitted', }, guildInfoSet: { - text1: `Guild Info`, - text2: `Settings`, - text3: `Agency Name: `, - text4: `Agency Name`, + text1: `Agency Settings`, + text2: `Agency Settings`, + text3: `Name: `, + text4: `Name`, text5: `Background:`, text6: `Delete`, text7: `Save`, text8: `Loaded`, + textConte1: `Save`, + textConte2: `Edit`, + textConte3: `Add`, + textConte4: `Payment Account`, }, invitation: { text1: `Find`, @@ -76,41 +85,66 @@ langEn = { text10: 'Sent invitation', }, memberFlow: { - close: `Cancel`, - ok: `Confirm`, - text1: `Total Income`, - text2: `Total Income`, - text3: `Query`, - text4: `Year`, - text5: `Total Gold`, - text6: `Total Diamond`, - text7: `Member Info`, - text8: `Broadcast Time`, - text9: `Coins`, - text10: `Diamonds`, - text11: `Gift Senders`, - text12: `None`, - text13: 'End time before previous day.', - text14: 'End time before previous day.', - text15: `Start time cannot be after end time.`, - text16: 'Duration within 30 days.', + text1: `Income Statistics`, + text2: `Total Coins Income`, + text3: `Members Coins Income`, + text4: `Start time cannot be later than end time`, + text5: `Selected time period cannot exceed 90 days`, + text6: `Coins Income`, + text7: `Duration`, + text8: `Num of Givers`, + text9: `Me`, }, memberFlow2: { - close: `Cancel`, - ok: `Confirm`, - text1: `Personal Income`, - text2: `Personal Income`, - text3: `Query`, - text4: `Year`, - text5: `Total Gold`, - text6: `Total Diamond`, - text7: `Gold Coin Agen >>`, - text8: `Date`, - text9: `Broadcast Time`, - text10: `Coins`, - text11: `Diamonds`, - text12: `Gift Senders`, - text13: ``, + text1: `Salaries Statistics`, + text2: `Previous`, + text3: `Next`, + text4: `My Salary`, + text5: `Coin Salary`, + text6: `Commission`, + text7: `Remaining Diamonds`, + text8: `Member Salaries`, + text9: `Month`, + text10: `Member`, + text11: `Valid days`, + text12: `Coins Income`, + text13: `Coin Salary`, + text14: `Remaining Diamonds`, + text15: ``, + text16: `Details`, + text17: `Current`, + }, + memberFlow22: { + text1: `Member Salary`, + text2: `Previous`, + text3: `Next`, + text4: `Coin Salary`, + text5: `Coins Income`, + text6: `Valid Days`, + text7: `Remaining Diamonds`, + text8: `Daily Details`, + text9: ``, + text10: `Date`, + text11: `Duration`, + text12: `Daily Income`, + text13: `Monthly Income`, + text14: `Coin Salary`, + }, + memberFlow222: { + text1: `Member Salary`, + text2: `Previous`, + text3: `Next`, + text4: `Coin Salary`, + text5: `Coins Income`, + text6: `Valid Days`, + text7: `Remaining Diamonds`, + text8: `Daily Details`, + text9: ``, + text10: `Date`, + text11: `Duration`, + text12: `Daily Income`, + text13: `Monthly Income`, + text14: `Coin Salary`, }, search: { text1: `Find`, @@ -122,4 +156,9 @@ langEn = { text7: `Cancel`, text8: 'Submitted', }, + lay: { + ok: 'Confirm', + close: 'Cancel', + departed: 'Departed', + } } diff --git a/view/molistar/modules/guildAr/local/zh.js b/view/molistar/modules/guildAr/local/zh.js index d34e15d..33c18cd 100644 --- a/view/molistar/modules/guildAr/local/zh.js +++ b/view/molistar/modules/guildAr/local/zh.js @@ -21,6 +21,11 @@ langZh = { text14: `刪除`, text15: `確定要將此人移除嗎?`, text16: `搜索MoliStarID`, + texts1: `金幣收入統計`, + texts2: `工資收入統計`, + texts3: `公會信息設置`, + texts4: `公會管理員設置`, + texts5: `我的工資`, }, adminSet: { text1: `管理員設置`, @@ -64,6 +69,10 @@ langZh = { text6: `刪除`, text7: `保存`, text8: `加載成功`, + textConte1: `保存`, + textConte2: `修改`, + textConte3: `添加`, + textConte4: `收款賬戶`, }, invitation: { text1: `搜索`, @@ -78,41 +87,66 @@ langZh = { text10: '邀請成功發送', }, memberFlow: { - close: `刪除`, - ok: `確認`, - text1: `成員總收入`, - text2: `成員總收入`, - text3: `查詢`, - text4: `年份`, - text5: `總金幣收入`, - text6: `總鉆石收入`, - text7: `成員信息`, - text8: `直播時間`, - text9: `金幣收入`, - text10: `鉆石收入`, - text11: `贈送禮物人數`, - text12: `無`, - text13: '結束時間不得晚於前一天。', - text14: '結束時間不得晚於前一天。', - text15: `開始時間不能早於結束時間.`, - text16: '持續時間必須在三十天內.', + text1: `金幣收入統計`, + text2: `金額收入總額`, + text3: `成員金幣收入`, + text4: `開始時間不能大於結束時間`, + text5: `所選時間段不能大於90天`, + text6: `金幣收入`, + text7: `直播時長`, + text8: `贈送禮物人數`, + text9: `我`, }, memberFlow2: { - close: `刪除`, - ok: `確認`, - text1: `個人收入`, - text2: `個人收入`, - text3: `查詢`, - text4: `年份`, - text5: `總金幣收入`, - text6: `總鉆石收入`, - text7: `兌換金幣 >>`, - text8: `日期`, - text9: `直播時間`, - text10: `金幣收入`, - text11: `鉆石收入`, - text12: `贈送禮物人數`, - text13: ``, + text1: `工資收入統計`, + text2: `前一個月`, + text3: `後一個月`, + text4: `我的月工資`, + text5: `金幣工資`, + text6: `代理工資`, + text7: `當前鉆石`, + text8: `成員月工資`, + text9: `月`, + text10: `成員信息`, + text11: `有效天數`, + text12: `金幣收入`, + text13: `金幣工資`, + text14: `鉆石余額`, + text15: `查看`, + text16: `詳情`, + text17: `本月`, + }, + memberFlow22: { + text1: `成員月工資`, + text2: `前一個月`, + text3: `後一個月`, + text4: `金幣工資`, + text5: `金幣收入`, + text6: `有效天數`, + text7: `當前鉆石`, + text8: `單日明細`, + text9: ``, + text10: `日期`, + text11: `直播時長`, + text12: `單日金幣收入`, + text13: `月累計金幣收入`, + text14: `本月金幣工資`, + }, + memberFlow222: { + text1: `成員月工資`, + text2: `前一個月`, + text3: `後一個月`, + text4: `金幣工資`, + text5: `金幣收入`, + text6: `有效天數`, + text7: `當前鉆石`, + text8: `單日明細`, + text9: ``, + text10: `日期`, + text11: `直播時長`, + text12: `單日金幣收入`, + text13: `月累計金幣收入`, + text14: `本月金幣工資`, }, search: { text1: `搜索`, @@ -124,4 +158,9 @@ langZh = { text7: `確認`, text8: '請求成功提交', }, + lay: { + ok: '確認', + close: '取消', + departed: '已离开', + }, } \ No newline at end of file diff --git a/view/molistar/modules/guildAr/memberFlow.html b/view/molistar/modules/guildAr/memberFlow.html index 5d68762..d678b3d 100644 --- a/view/molistar/modules/guildAr/memberFlow.html +++ b/view/molistar/modules/guildAr/memberFlow.html @@ -5,9 +5,10 @@ - + + @@ -15,54 +16,78 @@
      -
      -
      +
      - -
      -
      -
      2024
      -
      00-00
      -
      00-00
      -
      -
      - -

      - 0 + +
      + +
      +
      + +
      +
      +

      +

      + + 0 +

      +
      + +
      +

      +
      + +
      +
      -
      - -

      - 0 + +
      +
      - -
        -
      • - -
        - -
        - -
        - -
        - -
        -
      • -
      • -
        - -

        虚位以待

        - ID:0 -
        -
        0
        -
        0
        -
        0
        -
        0
        -
      • -
      @@ -76,6 +101,7 @@ + diff --git a/view/molistar/modules/guildAr/memberFlow2.html b/view/molistar/modules/guildAr/memberFlow2.html index 08ad2bf..5813700 100644 --- a/view/molistar/modules/guildAr/memberFlow2.html +++ b/view/molistar/modules/guildAr/memberFlow2.html @@ -5,9 +5,10 @@ - + + @@ -15,51 +16,125 @@
      -
      -
      +
      - -
      + +
      + +
      + +
      + +
      +

      +

      + + 0 +

      +
      -
      2024
      -
      00-00
      -
      00-00
      -
      -
      - -

      - 0 +
      +
      +
      +
      +

      + + 0 +

      +
      -
      - -

      - 0 +
      +

      + + 0 +

      + +
      +
      +

      + + 0 +

      + +
      +
      +
      + +
      +

      +
      + +
      + +
      + +
      +
      -
      - -
        -
      • - -
        - -
        - -
        - -
        - -
        -
      • -
      • -
        0000/0/0
        -
        0
        -
        0
        -
        0
        -
        0
        -
      • -
      @@ -73,6 +148,7 @@ + diff --git a/view/molistar/modules/guildAr/memberFlow22.html b/view/molistar/modules/guildAr/memberFlow22.html new file mode 100644 index 0000000..57e96cb --- /dev/null +++ b/view/molistar/modules/guildAr/memberFlow22.html @@ -0,0 +1,162 @@ + + + + + + + + + + + + + + + + +
      + +
      +
      + +
      + +
      + +
      + +
      +

      +

      + + 0 +

      +
      + +

      + ID:0 +
      +
      +
      +
      +
      +
      +

      + + 0 +

      + +
      +
      +

      + 0 +

      + +
      +
      +

      + + 0 +

      + +
      +
      +
      + +
      +

      +
      + + + +
      + +
      +
      +
      + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/view/molistar/modules/guildAr/memberFlow222.html b/view/molistar/modules/guildAr/memberFlow222.html new file mode 100644 index 0000000..9eb12ac --- /dev/null +++ b/view/molistar/modules/guildAr/memberFlow222.html @@ -0,0 +1,163 @@ + + + + + + + + + + + + + + + + +
      + +
      +
      + +
      + +
      + +
      + +
      +

      +

      + + 0 +

      +
      + +

      + ID:0 +
      +
      +
      +
      +
      +
      +

      + + 0 +

      + +
      +
      +

      + + 0 +

      + +
      +
      +

      + + 0 +

      + +
      +
      +
      + +
      +

      +
      + + + +
      + +
      +
      +
      + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/view/molistar/modules/guildAr/memberFlow3.html b/view/molistar/modules/guildAr/memberFlow3.html new file mode 100644 index 0000000..0c5875a --- /dev/null +++ b/view/molistar/modules/guildAr/memberFlow3.html @@ -0,0 +1,184 @@ + + + + + + + 工资收入统计 + + + + + + + + + +
      + +
      工资收入统计
      +
      + +
      + +
      + 前一个月 +
      2024-01
      + 后一个月 +
      +

      我的月工资

      +

      + + 0 +

      + +
      +
      +
      +
      +
      +

      + + 0 +

      + 金币收入 +
      +
      +

      + 0 +

      + 有效天数 +
      +
      +

      + + 0 +

      + 当前钻石 +
      +
      +
      + +
      +

      单日明细

      +
      + +
      +
      +
      赠送礼物人数
      +
      + +

      用户昵称

      + ID:0 +
      +
      +
      +
      赠送礼物人数
      +
      + +

      用户昵称

      + ID:0 +
      +
      +
      +
      赠送礼物人数
      +
      + +

      用户昵称

      + ID:0 +
      +
      +
      + +
      +
      +
      +
      直播时长
      +

      54min

      +
      +
      +
      金币收入
      +

      54min

      +
      +
      +
      赠送礼物人数
      +

      54min

      +
      +
      +
      赠送礼物人数
      +

      54min

      +
      +
      +
      赠送礼物人数
      +

      54min

      +
      +
      +
      +
      +
      直播时长
      +

      54min

      +
      +
      +
      金币收入
      +

      54min

      +
      +
      +
      赠送礼物人数
      +

      54min

      +
      +
      +
      赠送礼物人数
      +

      54min

      +
      +
      +
      赠送礼物人数
      +

      54min

      +
      +
      +
      +
      +
      直播时长
      +

      54min

      +
      +
      +
      金币收入
      +

      54min

      +
      +
      +
      赠送礼物人数
      +

      54min

      +
      +
      +
      赠送礼物人数
      +

      54min

      +
      +
      +
      赠送礼物人数
      +

      54min

      +
      +
      +
      +
      +
      + + + + + + + + + + + + + + + + + + \ No newline at end of file