lsc hai 5 meses
pai
achega
c69e9786c4
Modificáronse 5 ficheiros con 134 adicións e 1 borrados
  1. 45 0
      css/Desktop/Desktop.css
  2. BIN=BIN
      img/icon/vip_box.png
  3. BIN=BIN
      img/icon/vip_img.png
  4. 12 0
      index.html
  5. 77 1
      js/Desktop/Onload.js

+ 45 - 0
css/Desktop/Desktop.css

@@ -1123,4 +1123,49 @@ body div ::-webkit-scrollbar-resizer:vertical {
 
 .U_PBL_Check>.active{
     opacity: 1;
+}
+
+
+.U_MD_D_BD_vip_box {
+    display: none;
+    /* background-color: #586e86;
+    border: 1px solid #344558; */
+    position: absolute;
+    right: 100px;
+    top: 0;
+    border-radius: 10px;
+    width: 300px;
+    /* height: 100px; */
+    padding: 10px 20px;
+    box-sizing: border-box;
+    box-shadow: 0px 3px 6px 0px #0000003b;
+    background-image: url(../../img/icon/vip_box.png);
+    background-size: 100% 100%;
+}
+
+.vip_info{
+    display: flex;
+    align-items: center;
+}
+.vip_info > img{
+    width: 45px;
+    height: 45px;
+    object-fit: cover;
+}
+.vip_info > div {
+    margin-left: 10px;
+    display: flex;
+    flex-direction: column;
+    font-size: 14px;
+}
+.vip_info > div > span{}
+
+.vip_info > div > span + span{
+    margin-top: 8px;
+}
+
+.vip_school{
+    font-size: 14px;
+    margin-top: 8px;
+    color: #9baabd;
 }

BIN=BIN
img/icon/vip_box.png


BIN=BIN
img/icon/vip_img.png


+ 12 - 0
index.html

@@ -90,6 +90,18 @@
                 </div>
                 <div class="U_MD_D_BD" __top__="false">
                     <!-- style="max-width: 165px;" -->
+                    <div class="U_MD_D_BD_vip_box">
+                        <div class="vip_info">
+                            <img src="./img/icon/vip_img.png" alt="">
+                            <div>
+                                <span>VIP会员 授权有效</span>
+                                <span>使用期限至:<span class="vip_time"></span></span>
+                            </div>
+                        </div>
+                        <div class="vip_school">
+                            <!-- 深圳明德实验学校 -->
+                        </div>
+                    </div>
                     <div class="U_MD_D_BDA">
                         <!-- <div class="U_MD_D_BDI U_Img" id="U_MD_D_BDI" title="登录">
                         </div> -->

+ 77 - 1
js/Desktop/Onload.js

@@ -350,6 +350,27 @@ U.MD.D.getuser = function () {
                                         U.MD.U.LO.logoutSystem2();
                                         return;
                                     }
+
+                                    let vipbox = $('.U_MD_D_BD_vip_box')[0]
+                                    vipbox.style.display = 'block'
+                                    let vip_time = $('.vip_time')[0]
+                                    let vtime = ''
+                                    // 获取 isLogin1 和 isLogin2 的值
+                                    let isLogin1 = res.value[0][0].isLogin1;
+                                    let isLogin2 = res.value[0][0].isLogin2;
+
+                                    if (isLogin1 !== 1 && isLogin1 !== null || isLogin2 !== 1 && isLogin2 !== null) {
+                                        vtime = isLogin1 !== 1 && isLogin1 !== null ? formatDate(isLogin1) : formatDate(isLogin2);
+                                    }else if ((isLogin1 === 1 && isLogin2 === 1) || (isLogin1 === null && isLogin2 === 1)) {
+                                        vtime = "无限制";
+                                    }
+                                    vip_time.innerHTML = vtime
+                                    let orgName = res.value[0][0].orgName;
+                                    let schoolName = res.value[0][0].schoolName;
+                                    let vip_school = $('.vip_school')[0]
+                                    vip_school.innerHTML = orgName ? orgName : schoolName
+                                    
+
                                     U.A.Request(US.Config.pbl + "addLoginOperation", [_user.userid], function (res) {
                                     }, [], { "type": "POST", "withCredentials": true });
 
@@ -475,6 +496,7 @@ U.MD.D.getuser = function () {
                                 $(".userName")[0].style.display = "block";
                                 $(".userName")[0].innerHTML = US.userInfo.username || US.userInfo.alias;
                                 $(".exit")[0].style.display = "block";
+                                vipbox.style.right = $(".U_MD_D_BD")[0].offsetWidth + 20 + 'px'
                                 if(res.value[0][0].type === 1 && res.value[0][0].org == 'c95e0a56-c205-11ed-8d51-005056b86db5'){
                                     U.MD.D.I.ModeCheck(2)
                                 }else{
@@ -573,6 +595,26 @@ U.MD.D.getuser = function () {
                                             U.MD.U.LO.logoutSystem2();
                                             return;
                                         }
+
+                                        let vipbox = $('.U_MD_D_BD_vip_box')[0]
+                                        vipbox.style.display = 'block'
+                                        let vip_time = $('.vip_time')[0]
+                                        let vtime = ''
+                                        // 获取 isLogin1 和 isLogin2 的值
+                                        let isLogin1 = res.value[0][0].isLogin1;
+                                        let isLogin2 = res.value[0][0].isLogin2;
+
+                                        if (isLogin1 !== 1 && isLogin1 !== null || isLogin2 !== 1 && isLogin2 !== null) {
+                                            vtime = isLogin1 !== 1 && isLogin1 !== null ? formatDate(isLogin1) : formatDate(isLogin2);
+                                        }else if ((isLogin1 === 1 && isLogin2 === 1) || (isLogin1 === null && isLogin2 === 1)) {
+                                            vtime = "无限制";
+                                        }
+                                        vip_time.innerHTML = vtime
+                                        let orgName = res.value[0][0].orgName;
+                                        let schoolName = res.value[0][0].schoolName;
+                                        let vip_school = $('.vip_school')[0]
+                                        vip_school.innerHTML = orgName ? orgName : schoolName
+                                        
                                         U.A.Request(US.Config.pbl + "addLoginOperation", [userId], function (res) {
                                         }, [], { "type": "POST", "withCredentials": true });
     
@@ -698,6 +740,7 @@ U.MD.D.getuser = function () {
                                     $(".userName")[0].style.display = "block";
                                     $(".userName")[0].innerHTML = US.userInfo.username || US.userInfo.alias;
                                     $(".exit")[0].style.display = "block";
+                                    vipbox.style.right = $(".U_MD_D_BD")[0].offsetWidth + 20 + 'px'
                                     if(res.value[0][0].type === 1 && res.value[0][0].org == 'c95e0a56-c205-11ed-8d51-005056b86db5'){
                                         U.MD.D.I.ModeCheck(2)
                                     }else{
@@ -861,6 +904,26 @@ U.MD.D.getuser2 = function (userid, cid) {
             U.MD.U.LO.logoutSystem2();
             return;
         }
+
+        
+        let vipbox = $('.U_MD_D_BD_vip_box')[0]
+        vipbox.style.display = 'block'
+        let vip_time = $('.vip_time')[0]
+        let vtime = ''
+        // 获取 isLogin1 和 isLogin2 的值
+        let isLogin1 = res.value[0][0].isLogin1;
+        let isLogin2 = res.value[0][0].isLogin2;
+
+        if (isLogin1 !== 1 && isLogin1 !== null || isLogin2 !== 1 && isLogin2 !== null) {
+            vtime = isLogin1 !== 1 && isLogin1 !== null ? formatDate(isLogin1) : formatDate(isLogin2);
+        }else if ((isLogin1 === 1 && isLogin2 === 1) || (isLogin1 === null && isLogin2 === 1)) {
+            vtime = "无限制";
+        }
+        vip_time.innerHTML = vtime
+        let orgName = res.value[0][0].orgName;
+        let schoolName = res.value[0][0].schoolName;
+        let vip_school = $('.vip_school')[0]
+        vip_school.innerHTML = orgName ? orgName : schoolName
         U.A.Request(US.Config.pbl + "addLoginOperation", [userid], function (res) {
         }, [], { "type": "POST", "withCredentials": true });
 
@@ -979,6 +1042,7 @@ U.MD.D.getuser2 = function (userid, cid) {
         $(".userName")[0].style.display = "block";
         $(".userName")[0].innerHTML = US.userInfo.username || US.userInfo.alias;
         $(".exit")[0].style.display = "block";
+        vipbox.style.right = $(".U_MD_D_BD")[0].offsetWidth + 20 + 'px'
         if(res.value[0][0].type === 1 && res.value[0][0].org == 'c95e0a56-c205-11ed-8d51-005056b86db5'){
             U.MD.D.I.ModeCheck(2)
         }else{
@@ -1118,4 +1182,16 @@ U.MD.D.getNotice = function () {
 //  // 在视频播放完成后删除 video 元素
 //  video.addEventListener("ended", () => {
 //    document.body.removeChild(video);
-//  });
+//  });
+
+
+function formatDate(date) {
+    const year = date.getFullYear();
+    const month = (date.getMonth() + 1).toString().padStart(2, "0");
+    const day = date.getDate().toString().padStart(2, "0");
+    const hours = date.getHours().toString().padStart(2, "0");
+    const minutes = date.getMinutes().toString().padStart(2, "0");
+    const seconds = date.getSeconds().toString().padStart(2, "0");
+
+    return `${year}年${month}月${day}日`;
+}