{"id":9,"date":"2022-12-07T00:44:25","date_gmt":"2022-12-06T16:44:25","guid":{"rendered":"https:\/\/wb.trans-cosmos.com.tw\/?page_id=9"},"modified":"2023-05-03T16:35:47","modified_gmt":"2023-05-03T08:35:47","slug":"wb","status":"publish","type":"page","link":"https:\/\/wb.trans-cosmos.com.tw\/","title":{"rendered":"wb"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"9\" class=\"elementor elementor-9\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-5f7c4ad elementor-section-full_width elementor-section-height-full elementor-section-items-top elementor-section-height-default\" data-id=\"5f7c4ad\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-1b4b300\" data-id=\"1b4b300\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-1e5b2af elementor-fixed elementor-widget elementor-widget-shortcode\" data-id=\"1e5b2af\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_position&quot;:&quot;fixed&quot;}\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"18\" class=\"elementor elementor-18\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-0aa0fbb elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"0aa0fbb\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-9f77c6c\" data-id=\"9f77c6c\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-b2e417d elementor-widget elementor-widget-heading\" data-id=\"b2e417d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">\u4e09\u661f\u5b87\u5b99\u7d44<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-dbbae95 elementor-widget elementor-widget-heading\" data-id=\"dbbae95\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Call Center Dashboard<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-674e9e5\" data-id=\"674e9e5\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-ee84138 elementor-fixed elementor-widget elementor-widget-html\" data-id=\"ee84138\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_position&quot;:&quot;fixed&quot;}\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<link rel=\"stylesheet\" href=\"https:\/\/www.w3schools.com\/w3css\/4\/w3.css\">\n<link rel=\"stylesheet\" href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/animate.css\/4.1.1\/animate.min.css\"\/>\n<script src=\"https:\/\/code.jquery.com\/jquery-3.6.1.min.js\" integrity=\"sha256-o88AwQnZB+VDvE9tvIXrMQaPlFFSUTR+nldQm1LuPXQ=\" crossorigin=\"anonymous\"><\/script>\n<script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/jquery-mousewheel\/3.1.13\/jquery.mousewheel.min.js\"><\/script>\n<link href=\"https:\/\/cdn.jsdelivr.net\/npm\/bootstrap@5.1.1\/dist\/css\/bootstrap.min.css\" rel=\"stylesheet\" integrity=\"sha384-F3w7mX95PdgyTmZZMECAngseQB83DfGTowi0iMjiWaeVhAn4FJkqJByhZMI3AhiU\" crossorigin=\"anonymous\">\n<script src=\"https:\/\/cdn.jsdelivr.net\/npm\/bootstrap@5.1.1\/dist\/js\/bootstrap.bundle.min.js\" integrity=\"sha384-\/bQdsTh\/da6pkI1MST\/rWKFNjaCP5gBSY4sEBT38Q\/9RBh9AH40zEOg7Hlq2THRZ\" crossorigin=\"anonymous\"><\/script>\n<link rel=\"stylesheet\" href=\"https:\/\/fonts.googleapis.com\/icon?family=Material+Icons\">\n<link href='https:\/\/fonts.googleapis.com\/css?family=Source Code Pro' rel='stylesheet'>\n<script src=\"https:\/\/cdn.jsdelivr.net\/npm\/chart.js@3.0.0\/dist\/chart.min.js\"><\/script>\n<script src=\"https:\/\/cdn.jsdelivr.net\/npm\/chartjs-plugin-datalabels\"><\/script>\n\n<div id=\"showimg\" class=\"w3-white w3-padding w3-display-container\" style=\"width: 100vw; height: 100vh; display: none; position: fixed; top: 0; left: 0; z-index:7;\" onclick=\"$(this).hide()\"><\/div>\n<audio id=\"snd\" src=\"sound\/alert.mp3\">1<\/audio>\n<div class=\"w3-display-container\" style=\"height: 100px; top: 100px; right: 120px\">\n    <div id=\"loginbar\" class=\"loginmask w3-display-topright w3-padding\">\n        <label for=\"account\">\u5e33\u865f\uff1a<\/label>\n        <input id=\"account\" type=\"text\">\n        <label for=\"passwd\">\u5bc6\u78bc\uff1a<\/label>\n        <input id=\"passwd\" type=\"password\">\n        <input id=\"loginbtn\" class=\"w3-hover-blue\" type=\"button\" value=\"\u767b\u5165\" onclick=\"wblogin()\">\n    <\/div>\n    <p id=\"error_msg\" class=\"loginmask w3-text-red w3-display-bottomright\">\u8acb\u5148\u767b\u5165\u3002\u7533\u8acb\u5e33\u865f\u8acb\u6d3d\u7cfb\u7d71\u7ba1\u7406\u8005<\/p>\n\n    <p id=\"notice_msg\" class=\"loginstatus w3-text-blue w3-display-topright\">\/p>\n    <div class=\"w3-display-right loginstatus\">\n        <input type=\"button\" class=\"w3-white w3-hover-text-blue wbhide\" value=\"\u7e3d\u89bd\" onclick=\"$('.subpage').hide()\">\n        <input type=\"button\" class=\"w3-white w3-hover-text-blue wbhide\" value=\"\u5831\u8868\u5c08\u5340\" onclick=\"$('.subpage').hide(); $('#rep').show()\">\n        <!--\n        <input type=\"button\" class=\"w3-white w3-hover-text-blue wbhide\" value=\"\u901a\u8a71\u6578\u64da\">\n        <input type=\"button\" class=\"w3-white w3-hover-text-blue wbhide\" value=\"\u500b\u4eba\u8cc7\u8a0a\">-->\n        <input type=\"button\" id=\"adminbtn\" class=\"w3-white w3-hover-text-blue wbhide\" value=\"\u7cfb\u7d71\u7ba1\u7406\" onclick=\"$('.subpage').hide(); $('#admin').show(); getnews();\">\n        <input id=\"lgout\" type=\"button\" class=\"w3-red w3-right\" value=\"\u767b\u51fa\" onclick=\"wblogout()\">\n    <\/div>\n<\/div>\n\n<style>\n    #loginmask, #main_page, #ntflist, #mblist, .phide {\n        display: none;\n    }\n    \n    #chatlist {\n        overflow: auto;\n    }\n\n    #ntfs {\n        margin: 0 10px;\n    }\n    \n    #ntflist input {\n        font-size: 10px;\n    }\n    \n    .s_skill {\n        font-size: 18px;\n    }\n    \n    #servname {\n        font-size: 5vw;\n        border-width: 3px;\n        text-align: center;\n    }\n    \n    .wbtd{\n        border-color: black;\n    }\n    \n    .tdr{\n        width: 20%;\n        font-size: 5vw;\n        border-width: 3px 3px 3px 0px;\n        text-align: center;\n        padding: 10px 0;\n    }\n    \n    .tdl{\n        width: 12%;\n        font-size: 3vw;\n        border-width: 3px 0px 3px 3px;\n        padding: 10px;\n    }\n    \n    #rep, #admin, #snd {\n        display: none;\n    }\n<\/style>\n\n<script>\n    let uname, uno, urole, mblist, login_ck=false, rings=0;\n    var msgintv, callintv, callintv2, summary, oprec;\n    const vdns=\"'5040331', '5040332', '5040333', '5040334', '5040335', '5040336', '5040337', '5040351', '5040352', '5040353'\"; \n    var snd = new Audio(\"sound\/alert.mp3\");\n    var snd1 = new Audio(\"sound\/alert.mp3\");\n    let sndjs=document.getElementById(\"snd\");\n    snd.loop = true;\n    let skml='', skit='', skdl='', sksm='';\n    let s101=0, s201=0, s301=0, s401=0, s102=0, s202=0, s302=0, s402=0;\n    \n    let ib1=0, ib2=0, ib3=0, ib4=0, ibtt=0, ab1=0, ab2=0, ab3=0, ab4=0, abtt=0, sl1=0, sl2=0, sl3=0, sl4=0, sltt=0, artt=\"\", ar1=\"\", ar2=\"\", ar3=\"\", ar4=\"\", slvtt=\"\", slv1=\"\", slv2=\"\", slv3=\"\", slv4=\"\";\n    let ava1=0, ava2=0, ava3=0, ava4=0, acd1=0, acd2=0, acd3=0, acd4=0, acw1=0, acw2=0, acw3=0, acw4=0, aux1=0, aux2=0, aux3=0, aux4=0, oth1=0, oth2=0, oth3=0, oth4=0, lgn1=0, lgn2=0, lgn3=0, lgn4=0;\n    \n    let sklist1, skary1, sklist2, skary2, sklist3, skary3, sklist4, skary4, sklist5, skary5;\n    const sks1=8, sks2=4; sks3=6, sks4=4;\n    let aratt, slvatt, qtt, ara1, slva1, q1, ara2, slva2, q2, ara3, slva3, q3, ara4, slva4, q4;\n    let qtary=[], qsary=[], wbsn=0;\n    let agacd=0, agavail=0, agacw=0, agaux=0, agoth=0, agtotal=0, vivrs=0;\n    let udsec=0, udtgid, udtg=\"00:00\";\n    let flg1=0, flg2=0, flg3=0, flg4=0, flg5=0;\n    let ckdata;\n    let resec=0, mustresec=0;\n    let samsungsum;\n    let skillary, callre, agents, vivrary, smslist;\n    \n    let Today=new Date();\n    let nowy= Today.getFullYear();\n    let nowm, nowd;\n    \n    \/\/video url\n    let b = Math.floor(Math.random() * 8);\n    const videoUrls = [\n      {u:'QYXw8_nq22s', d:31000},\n      {u:'w_KpAsB9eyI', d:5000},\n      {u:'fU-E1LA3ch0', d:10000},\n      {u:'NoXXAGPGAPg', d:5000},\n      {u:'k6qgO6-NPTs', d:10000},\n      {u:'av3jIECVzs0', d:5000},\n      {u:'v4iTWPZSDwc', d:21000},\n      {u:'oDBczVORiF4', d:30000}\n    ];\n    \n    \/\/\u78ba\u8a8d\u662f\u5426\u767b\u5165\n    function checklogin(){\n      $('#loginbtn').val('\u9a57\u8b49\u4e2d');\n      resec=0; mustresec=0;\n      \/\/if(ckdata!=undefined){  \n          $.post('php\/session.php',{},function(data, textStatus, xhr){\n                ckdata=data;\n          })\n          .always(function(){\n          \n              uname=ckdata.username;\n              uno=ckdata.logid;\n              urole=ckdata.user_role;\n              if(uname==undefined || uname==''){\n                $('.loginmask').show();\n                $('.loginstatus').hide();\n                $('#loginbtn').val('\u767b\u5165');\n                $('#notice_msg').html('\u8acb\u5148\u767b\u5165\u3002\u7533\u8acb\u5e33\u865f\u8acb\u6d3d\u7cfb\u7d71\u7ba1\u7406\u8005\u3002');\n              }else{\n                $('#loginpage').hide();\n                \n                $('#loginmask').remove(); \/\/\u907f\u514d\u80cc\u666fyoutube\u6301\u7e8c\u5360\u7528\u8cc7\u6e90\n                \n                login_ck=true;\n                $('.loginmask').hide();\n                $('.loginstatus').show();\n                $('#notice_msg').html('\u6b61\u8fce\u56de\u4f86\uff01'+uname+'<br>\u7248\u672c\uff1av2.9.20230716');\n                $('#main_page').show();\n                getmb();\n                \/\/getagents();\n                \/\/getskill();\n                \/\/skillrep();\n                getsamsungsum();\n                \/\/getsl();\n                \/\/get_test_plans();\n                \/\/getntf();\n                \/\/getinfo();\n                \n                udtgid=$('#myTable tbody tr:first').attr('id');\n                \n                if(urole==0){\n                    $('.wbhide').hide();\n                    $('.aghide').show();\n                    $('#mainboard').css('width', '100%');\n                    $('#rt_table td').css('font-size', '40px');\n                    $('#mainarea').css('padding', '20px');\n                    setTimeout(function(){\n                        location.reload();\n                    }, 30 * 60 * 1000) \/\/WB\u6bcf30\u5206\u9418\u91cd\u5237\u65b0\u4e00\u6b21\n                }else{\n                    $('.wbhide').show();\n                    $('.aghide').hide();\n                    $('#agents').toggle();\n                    $('#mainarea').css('padding', '0');\n                    $('#vivrrsp').show();\n                    if(urole==1){\n                        $('#adminbtn').hide();\n                        $('#vivrbtn').click();\n                    }\n                }\n                getnews();\n                \n                callintv=setInterval(function(){\n                    \/\/getsummary();\n                    \/*if(flg1==0){\n                        getagents();\n                    }\n                    \n                    if(flg2==0){\n                        getvivr();\n                    }\n                    \n                    if(flg3==0){\n                        getskill();\n                    }\n                    \n                    if(flg4==0){\n                        skillrep();\n                    }*\/\n                    \n                    resec+=1;\n                    mustresec+=1;\n                    noaction();\n        \n                    \/\/getsamsungsum();\n                    Q_alaert();\n                    \n                    \/\/linegraphy();\n                }, 1000);\n                \n                setTimeout(function(){\n                    wb();\n                }, 60);\n                \n                callintv2=setInterval(function(){\n                    \/\/getvivr();\n                    wb();\n                    \/\/chkaban();\n                }, 4000);\n                \n                callintv3=setInterval(function(){\n                    getntf();\n                    showmsg();\n                    getsl();\n                    get_test_plans();\n                }, 3000);\n              }\n        });\n      \/*}else{\n        $('.loginmask').show();\n        $('.loginstatus').hide();\n        $('#loginbtn').val('\u767b\u5165');\n        $('#notice_msg').html('\u8acb\u5148\u767b\u5165\u3002\u7533\u8acb\u5e33\u865f\u8acb\u6d3d\u7cfb\u7d71\u7ba1\u7406\u8005\u3002');\n      }*\/\n    }\n    \n    \/\/\u81ea\u52d5\u5faa\u74b0\u6e1b\u5c11\u8ca0\u8f09\n    async function getinfo(){\n        await getsamsungsum();\n        setImmediate(getinfo);\n    }\n\n    var lgdata;\n    \/\/\u8655\u7406\u767b\u5165\n    function wblogin(){\n      var acc=$('#account').val();\n      var pwd=$('#passwd').val();\n      \n      if(acc=='' || pwd==''){\n        $('#error_msg').html('\u8acb\u78ba\u5be6\u586b\u5beb\u5e33\u865f\u6216\u5bc6\u78bc');\n      }else{\n        $.post('php\/login.php',{account: acc, passwd: pwd},function(data, textStatus, xhr){\n            lgdata=data;\n        })\n        .always(function(){\n          if(lgdata.chkip==true){\n              var rs=lgdata.rs;\n              var username=lgdata.name;\n              if(rs=='0'){\n                $('#error_msg').html('\u67e5\u7121\u6b64\u5e33\u865f\u6216\u6c92\u6709\u767b\u5165\u6b0a\u9650\u3002');\n                $('#account').val('');\n                $('#passwd').val('');\n                $('#account').focus();\n              }else if(lgdata.del==1){\n                $('#error_msg').html('\u6b64\u5e33\u865f\u5931\u6548\uff0c\u8acb\u806f\u7e6b\u7ba1\u7406\u54e1\u3002');\n                $('#account').val('');\n                $('#passwd').val('');\n                $('#account').focus();\n              }else if(lgdata.ckpasswd==false){\n                $('#error_msg').html('\u5bc6\u78bc\u932f\u8aa4\u3002');\n                $('#passwd').val('');\n                $('#passwd').focus();\n              }else if(lgdata.sso=='1' && uno.substring(0, 2)!='wb'){\n                $('#error_msg').html('\u7981\u6b62\u7570\u5730\u540c\u6642\u767b\u5165\uff0c\u8acb\u5148\u767b\u51fa\u539f\u5148\u4f4d\u7f6e\u3002');\n                $('#passwd').val('');\n                $('#passwd').focus();\n              }else{\n                  $('#error_msg').html('\u6210\u529f\u767b\u5165\u4e2d');\n                  location.reload();\n              }\n          }else{\n            $('#error_msg').html('\u8acb\u6d3d\u7ba1\u7406\u54e1\u7533\u8acbIP\u9023\u7dda\u6b0a\u9650\u3002');\n            $('#passwd').val('');\n            $('#passwd').focus();\n          }\n        });\n      }\n    }\n    \n    \/\/\u8655\u7406\u767b\u51fa\n    function wblogout(){\n      $.post('php\/logout.php',{acc: uno},function(data, textStatus, xhr){\n          $('#notice_msg').html('\u767b\u51fa\u4e2d');\n      })\n      .always(function(){\n          location.reload();\n      });\n    }\n   \n    let msgary;\n    \/\/\u5217\u51fa\u8a0a\u606f\n    function showmsg(){\n        \/*$.post('php\/showmsg.php',{},function(data, textStatus, xhr){\n            msgary=data\n        })\n        .always(function(){*\/\n              msgary=samsungsum[5];\n              var toname;\n              var len=msgary.length;\n              var sendidrec='';\n              var msgs=$('#msgs').val();\n        \n              \n              $('#msgul').html('');\n              var istart=len-50;\n              if(istart<0){\n                istart=0;\n              }\n              for(i=istart;i<len;i++){\n                  if(msgary[i].sendid == uno){\n                    if(msgary[i].msg_type == 'msg'){\n                      $('#msgul').prepend('<li id=\"'+msgary[i].msgid+'\" class=\"w3-bar\" style=\"width:100%\"><div class=\"w3-bar-item w3-text-teal\"  style=\"width: 100%; text-align: right;\"><span class=\"stn w3-large\">\u6211<\/span><br><span class=\"sct\">'+msgary[i].msg_content+'<\/span><br><span class=\"sst w3-text-gray\">'+msgary[i].msg_time+'<\/span><\/div><\/li>');\n                    }else{\n                      $('#msgul').prepend('<li class=\"w3-bar\" style=\"width:100%\"><div class=\"w3-bar-item w3-text-teal\"  style=\"width: 100%; text-align: right;\"><span class=\"stn w3-large\">\u6211<\/span><br><div class=\"sct\"><a href=\"javascript:;\" onclick=\"showimg(\\''+msgary[i].msg_content+'\\')\"><img decoding=\"async\" src=\"..\/..\/avaya1\/upload\/'+msgary[i].msg_content+'\" style=\"width:100%;\"><\/a><\/div><br><span class=\"sst w3-text-gray\">'+msgary[i].msg_time+'<\/span><\/div><\/li>');\n                    }\n                  }else{\n                    if(msgary[i].msg_type == 'msg'){\n                      $('#msgul').prepend('<li id=\"'+msgary[i].msgid+'\" class=\"w3-bar\" style=\"width:100%\"><div class=\"w3-bar-item w3-text-blue\"  style=\"width: 100%; text-align: left;\"><span class=\"stn w3-large\">'+msgary[i].sender+'<\/span><br><span class=\"sct\">'+msgary[i].msg_content+'<\/span><br><span class=\"sst w3-text-gray\">'+msgary[i].msg_time+'<\/span><\/div><\/li>');\n                    }else{\n                      $('#msgul').prepend('<li class=\"w3-bar\" style=\"width:100%\"><div class=\"w3-bar-item w3-text-blue\"  style=\"width: 100%; text-align: left;\"><span class=\"stn w3-large\">'+msgary[i].sender+'<\/span><br><div class=\"sct\"><a href=\"javascript:;\" onclick=\"showimg(\\''+msgary[i].msg_content+'\\')\"><img decoding=\"async\" src=\"avaya1\/upload\/'+msgary[i].msg_content+'\" style=\"width:100%;\"><\/a><\/div><br><span class=\"sst w3-text-gray\">'+msgary[i].msg_time+'<\/span><\/div><\/li>');\n                    }\n                  }\n              }\n              \n              setTimeout(function(){\n                  if(msgs!=len){\n                    \/\/document.getElementById(\"chatlist\").scrollTop=9999999;\n                    let clist = document.getElementById(\"chatlist\");\n                    clist.scrollTop = clist.scrollHeight - clist.clientHeight;\n                  }\n                  $('#msgs').val(len);\n              }, 200);\n        \/\/});\n    }\n    \n    \/\/\u4e00\u6b21\u53d6\u5f97\u6240\u6709\u5373\u6642\u8cc7\u6599\n    \/\/async function getsamsungsum(){\n    function getsamsungsum_old(){\n        \/\/await new Promise(resolve => {\n            flg1=1;\n            let aglist='';\n            var agsort=$('#agsort').val();\n            var sortby=$('#sortmode').val();\n            var orderby='';\n            \n            \n            sklist1='';\/\/AVAIL\n            sklist2='';\/\/ACD\n            sklist3='';\/\/ACW\n            sklist4='';\/\/AUX\n            sklist5='';\/\/OTHER\n            \n            rings=0;\n            \n            \/*switch (agsort) {\n                case 'Agent ID':\n                  orderby='loginno';\n                  break;\n                case 'Name':\n                  orderby='agname asc, cast(status_code as UNSIGNED)';\n                  break;\n                case 'Status':\n                  orderby='cast(status_code as UNSIGNED) desc';\n                  break;\n                case 'Keep':\n                  orderby='time_alert desc, cast(agtime as UNSIGNED)';\n                  break;\n                case 'OB':\n                  orderby='cast(agob as UNSIGNED) desc, cast(agib as UNSIGNED)';\n                  break;\n                case 'IB':\n                  orderby='cast(agib as UNSIGNED) desc, cast(agob as UNSIGNED)';\n                  break;\n              }*\/\n            \n            \/\/$.post('php\/getsamsungsummary.php',{agsort: orderby, sortby: sortby},function(data, textStatus, xhr){\n            $.post('php\/getsamsungsummary.php',{agsort: agsort},function(data, textStatus, xhr){\n                samsungsum=data;\n            })\n            .always(function(){\n                getagents();\n                getvivr();\n                getskill();\n                skillrep();\n                chkaban();\n                \n                setTimeout(getsamsungsum, 1000);\n            });\n        \/\/});\n    }\n    \n    const timestamp = new Date().getTime(); \/\/ \u7372\u53d6\u7576\u524d\u6642\u9593\u6233\n    const jsonUrl = '\/php\/jpath\/op.json?t='+timestamp;\n    \/\/\u66f4\u65b0\u7248\n    function getsamsungsum(){\n        var sortby=$('#sortmode').val();\n        var orderby='';\n        \n        \n        sklist1='';\/\/AVAIL\n        sklist2='';\/\/ACD\n        sklist3='';\/\/ACW\n        sklist4='';\/\/AUX\n        sklist5='';\/\/OTHER\n        \n        rings=0;\n        \n        fetch(jsonUrl)\n            .then(response => {\n                if (!response.ok) {\n                    throw new Error('Network response was not ok ' + response.statusText);\n                }\n                return response.json(); \/\/ \u89e3\u6790 JSON \u97ff\u61c9\n            })\n            .then(data => {\n                \/\/ \u5728\u9019\u88e1\uff0cdata \u5c31\u662f\u4f60\u5f9e JSON \u6a94\u6848\u4e2d\u7372\u53d6\u5230\u7684\u5167\u5bb9\n                \/\/ \u5c07\u9019\u500b\u5167\u5bb9\u8ce6\u503c\u7d66 sss \u8b8a\u6578\n                samsungsum = data; \n                \/\/console.log(data);\n                getagents();\n                getvivr();\n                getskill();\n                skillrep();\n                chkaban();\n                \n                setTimeout(getsamsungsum, 1000);\n            })\n            .catch(error => {\n                \/\/console.error('Error fetching the data:', error);\n                setTimeout(function(){\n                    location.reload();\n                }, 3000);\n            });\n    }\n    \n    \/\/\u986f\u793a\u5716\u7247\n    function showimg(x){\n      $('#showimg').html('<a hef=\"javascript:;\" onclick=\"$(\\'#showimg\\').hide();\"><img decoding=\"async\" class=\"w3-display-middle\" src=\"avaya1\/upload\/'+x+'\" style=\"max-width: 96%; max-height: 96%;\"><span class=\"w3-display-topright w3-circle w3-padding w3-margin w3-red w3-hover-orange\" style=\"cursor: pointer;\">X<\/span><\/a>');\n      $('#showimg').show();\n    }\n    \n    \/\/\u9001\u51fa\u8a0a\u606f\n    function sendmsg(){\n        var autoremsg=$('#autoremsg').val();\n        var msgs=$('#msgs').val();\n        var msg=$('#inputmsg').val();\n        var toid='All';\n        var tags='';\n        var msg_tgid;\n        if(msg!=''){\n            for(let cki=0; cki<$('#mblist input:checkbox').length; cki++){\n                if($('#mblist input:checkbox:eq('+cki+')').prop('checked')==true){\n                    tags+='<span class=\"w3-text-red\">@'+$('#mblist label:eq('+cki+')').html()+'<\/span> ';\n                }\n            }\n            \n            $.post('php\/sendmsg.php',{sendid:uno, toid: toid, msg: tags+msg, autoremsg: autoremsg,},function(data, textStatus, xhr){\n              $('#autoremsg').val(data);\n              $('#msgs').val(msgs+1);\n              $('#inputmsg').focus();\n              msg_tgid=data;\n              \/\/console.log(data);\n            })\/*\n            .always(function(){\n                showmsg();\n            })*\/;\n            \n            for(let sdi=0; sdi<$('#mblist input:checkbox').length; sdi++){\n                if($('#mblist input:checkbox:eq('+sdi+')').prop('checked')==true){\n                    setTimeout(function(){\n                        sendntf($('#mblist input:checkbox:eq('+sdi+')').attr('id').split('mb_')[1], 'text', msg_tgid, msg);\n                    }, 3000);\n                }\n            }\n            \n            $('#inputmsg').val('');\n            $('#mblist input:checkbox').prop('checked', false);\n            $('#mblist').hide();\n        }\n    }\n    \n    \/\/\u4e0a\u50b3\u5716\u7247\n    function uploadpic(){\n      var toid='All';\n      var file_data = $('#inputfile').prop('files')[0];   \/\/\u53d6\u5f97\u4e0a\u50b3\u6a94\u6848\u5c6c\u6027\n      var form_data = new FormData();  \/\/\u5efa\u69cbnew FormData()\n      form_data.append('file', file_data);  \/\/\u628a\u7269\u4ef6\u52a0\u5230file\u5f8c\u9762\n    \n      \/\/\u53e6\u5916\u8981\u50b3\u9001\u7684\u8b8a\u6578\n      form_data.append('sendid', uno);\n      form_data.append('toid', toid);\n                                \n      $.ajax({\n        url: 'php\/upload.php',\n        cache: false,\n        contentType: false,\n        processData: false,\n        data: form_data,     \/\/data\u53ea\u80fd\u6307\u5b9a\u55ae\u4e00\u7269\u4ef6                 \n        type: 'post',\n        success: function(data){\n            \n        }\n      });\n      \n      \/*for(let sdi=0; sdi<$('#mblist input:checkbox').length; sdi++){\n            if($('#mblist input:checkbox:eq('+sdi+')').prop('checked')==true){\n                sendntf($('#mblist input:checkbox:eq('+sdi+')').attr('id').split('mb_')[1], 'img', data);\n            }\n        }*\/\n    }\n    \n    function chattoggle(){\n      $('.chatsub').toggle();\n      var ch=parseInt($('#chatbox').css('height').split('px')[0]);\n      if(ch>100){\n        $('#chatbox').css('height','40px');\n        $('#tg').html('\u25b2');\n      }else{\n        $('#chatbox').css('height','72vh');\n        $('#tg').html('\u25bc');\n        showmsg();\n        let clist = document.getElementById(\"chatlist\");\n        clist.scrollTop = clist.scrollHeight - clist.clientHeight;\n      }\n    }\n    \n    \/\/\u64f7\u53d6\u8907\u88fd\u7684\u5716\u6a94\n    document.addEventListener('paste', function (event) {\n        var myfile = null;\n        var img_tgid;\n        var items = event.clipboardData && event.clipboardData.items;\n        \n        if (items && items.length) {\n            \/\/ \u6aa2\u7d22\u526a\u4e0b\u677fitems\n            for (var i = 0; i < items.length; i++) {\n                \/\/console.log(items[i].type.indexOf('image'));\n                if (items[i].type.includes('image')) {\n                    myfile = items[i].getAsFile();\n                    break;\n                }\n            }\n        }\n        \n        \/\/console.log(myfile);\n        \n        if(myfile!=null){\n          \/\/ \u6b64\u6642myfile\u5c31\u662f\u526a\u4e0b\u677f\u4e2d\u7684\u5716\u7247\u6a94\u6848\n          var formData = new FormData();\n          formData.append('file', myfile);\n          \/\/\u53e6\u5916\u8981\u50b3\u9001\u7684\u8b8a\u6578\n          formData.append('sendid', uno);\n          formData.append('toid', toid);\n                                    \n          $.ajax({\n            url: 'php\/upload.php',\n            cache: false,\n            contentType: false,\n            processData: false,\n            data: formData,     \/\/data\u53ea\u80fd\u6307\u5b9a\u55ae\u4e00\u7269\u4ef6                 \n            type: 'post',\n            success: function(data){\n                \/\/console.log(data);\n            }\n          });\n          \n          \/*for(let sdi=0; sdi<$('#mblist input:checkbox').length; sdi++){\n                if($('#mblist input:checkbox:eq('+sdi+')').prop('checked')==true){\n                    sendntf($('#mblist input:checkbox:eq('+sdi+')').attr('id').split('mb_')[1], 'img', data);\n                }\n            }*\/\n        }\n    });\n    \n    \/\/\u767c\u901a\u77e5\u7d66\u6709\u88abtag\u7684\u4eba\n    function sendntf(n_toid, msgtype, n_tgid, msgissue){\n        \/\/console.log(n_toid, msgtype, n_tgid);\n        $.post('php\/addntf.php',{sdid: uno, sdname: uname, toid: n_toid, msgtype: msgtype, tgid: n_tgid, msg: msgissue},function(data, textStatus, xhr){});\n    }\n    \n    \/\/\u53d6\u5f97\u6210\u54e1\u6e05\u55ae\n    function getmb(){\n        $.post('php\/getmember.php',{myid: uno},function(data, textStatus, xhr){\n            mblist=data;\n        })\n        .always(function(){\n            for(let mbi=0; mbi<mblist.length; mbi++){\n                $('#mblist').append('<li><input type=\"checkbox\" id=\"mb_'+mblist[mbi].logid+'\"> <label for=\"mb_'+mblist[mbi].logid+'\">'+mblist[mbi].username+'<\/label><\/li>');\n            }\n        });\n    }\n    \n    \/\/\u53d6\u5f97\u8a0a\u606f\u6a19\u8a3b\u901a\u77e5\n    let ntfary, ntflist='', ntfs=0;\n    function getntf(){\n        if(uno!=undefined){\n            \/*$.post('php\/getntf.php',{myid: uno},function(data, textStatus, xhr){\n                ntfary=data;\n            })\n            .always(function(){*\/\n               ntfary=samsungsum[6];\n               \/*if(ntfary != undefined){\n                  ntfs=ntfary.length;\n               }else{\n                  ntfs=''; \n               }*\/\n               \n               ntfs=0;\n               ntflist='';\n               \n               for(let ni=0; ni<ntfary.length; ni++){\n                   if(ntfary[ni].toid==uno){\n                       ntflist+='<li>'+ntfary[ni].n_content+'<input type=\"button\" class=\"w3-blue\" value=\"\u5df2\u77e5\u6089\uff0c\u4f9d\u7167\u60a8\u7684\u610f\u898b\u9032\u884c\u3002\" onclick=\"replyntf('+ntfary[ni].nid+', \\'\u5df2\u77e5\u6089\uff0c\u4f9d\u7167\u60a8\u7684\u610f\u898b\u9032\u884c\u3002\\', \\''+uname+'\\', \\''+ntfary[ni].tgid+'\\')\"><input type=\"button\" class=\"w3-red\" value=\"\u5df2\u6536\u5230\uff0c\u6211\u6709\u5176\u4ed6\u60f3\u6cd5\u8981\u8207\u60a8\u8a73\u7d30\u8a0e\u8ad6\u3002\" onclick=\"replyntf('+ntfary[ni].nid+', \\'\u5df2\u6536\u5230\uff0c\u6211\u6709\u5176\u4ed6\u60f3\u6cd5\u8981\u8207\u60a8\u8a73\u7d30\u8a0e\u8ad6\u3002\\', \\''+uname+'\\', \\''+ntfary[ni].tgid+'\\')\"><\/li>';\n                       ntfs=ntfs+1;\n                   }\n               }\n               \n               \/\/console.log(uno+', '+ntfs);\n               \n               setTimeout(function(){\n                    if(ntfs==0){\n                        $('#ntfs').hide();\n                        $('#ntflist').hide();\n                    }else{\n                        $('#ntfs').show();\n                    }\n                   \n                   $('#ntfs').html(ntfs);\n                   $('#ntflist').html(ntflist); \n               }, 200);\n            \/\/});\n        }\n    }\n    \n    \/\/\u56de\u8986\u6a19\u8a3b\n    function replyntf(nid, rp, rpname, rp_tgid){\n        $.post('php\/replyntf.php',{nid: nid, rp: rp, rpname: rpname, tgid: rp_tgid},function(data, textStatus, xhr){});\n    }\n    \n    \/\/\u53d6\u5f97\u8a71\u52d9\u6578\u64da\n    function getsummary(){\n        let vname, sumlist='', ansrate=0, srvlv=0, maxwt='', maxmin, maxsec, avgacd=0, avghold=0, avgacw=0, avgaht=0, alertclass='';\n        $.post('php\/getsummary.php',{vdns: vdns},function(data, textStatus, xhr){\n            summary=data;\n        })\n        .always(function(){\n            for(let vi=0; vi<summary.length;vi++){\n                switch (summary[vi].vdn_no){\n                    case '5040331':\n                        vname='\u9867\u5ba2\u670d\u52d9\u5c08\u7dda';\n                        break;\n                    case '5040332':\n                        vname='\u9867\u5ba2\u670d\u52d9\u5c08\u7dda(\u4e0d\u505a\u6eff\u610f\u5ea6)';\n                        break;\n                    case '5040333':\n                        vname='\u9867\u5ba2\u670d\u52d9\u5c08\u7dda(\u8981\u505a\u6eff\u610f\u5ea6)';\n                        break;\n                    case '5040334':\n                        vname='\u4f01\u696d\u5ba2\u6236\u66a8\u7d93\u92b7\u5546\u5c08\u7dda-1';\n                        break;\n                    case '5040335':\n                        vname='\u4f01\u696d\u5ba2\u6236\u66a8\u7d93\u92b7\u5546\u5c08\u7dda-2';\n                        break;\n                    case '5040351':\n                        vname='\u901a\u8a0a\u7522\u54c1\u5ba2\u670d\u5c08\u7dda';\n                        break;\n                    case '5040352':\n                        vname='\u4e09\u661f\u5546\u57ce\u670d\u52d9\u5c08\u7dda';\n                        break;\n                    case '5040353':\n                        vname='SamsungPay\u670d\u52d9\u5c08\u7dda';\n                        break;\n                }\n                \n                if(parseInt(summary[vi].ibsum)!=0){\n                    ansrate=(parseInt(summary[vi].ibsum)-parseInt(summary[vi].abansum))\/parseInt(summary[vi].ibsum);\n                    srvlv=(parseInt(summary[vi].ibsum)-parseInt(summary[vi].abansum)-parseInt(summary[vi].srv_lv))\/parseInt(summary[vi].ibsum);\n                }else{\n                    ansrate=1;\n                    srvlv=1;\n                }\n                \n                if(Math.round(parseInt(summary[vi].max_waiting)\/60)<10){\n                    maxmin='0'+Math.round(parseInt(summary[vi].max_waiting)\/60);\n                }else{\n                    maxmin=Math.round(parseInt(summary[vi].max_waiting)\/60);\n                }\n                \n                if(Math.round(parseInt(summary[vi].max_waiting)%60)<10){\n                    maxsec='0'+Math.round(parseInt(summary[vi].max_waiting)%60);\n                }else{\n                    maxsec=Math.round(parseInt(summary[vi].max_waiting)%60);\n                }\n                \n                if(summary[vi].max_waiting!=null){\n                    maxwt=maxmin+':'+maxsec;\n                }else{\n                    maxwt='00:00';\n                }\n                \n                if((Math.round(100*ansrate)\/100*100)<90 || (Math.round(100*srvlv)\/100*100)<90){\n                    alertclass=' w3-pale-yellow w3-text-indigo';\n                }else{\n                    alertclass='';\n                }\n                \n                if((Math.round(100*ansrate)\/100*100)<80 || (Math.round(100*srvlv)\/100*100)<80){\n                    alertclass=' w3-pale-red w3-text-red';\n                }else{\n                    alertclass='';\n                }\n                \n                sumlist+='<tr id=\"'+summary[vi].vdn_no+'\" class=\"w3-border w3-border-indigo'+alertclass+'\"><td>'+vname+'<\/td><td class=\"w3-center\">'+parseInt(summary[vi].ibsum)+'<\/td><td class=\"w3-center\">'+parseInt(summary[vi].abansum)+'<\/td><td class=\"w3-center\">'+(Math.round(100*ansrate)\/100*100)+'%<\/td><td class=\"w3-center\">'+(Math.round(100*srvlv)\/100*100)+'%<\/td><td class=\"w3-center\">'+maxwt+'<\/td><td class=\"w3-center\">'+summary[vi].obsum+'<\/td><\/tr>';\n                \/*<td>'+summary[vi].inqueue+'<\/td><td>'+summary[vi].inring+'<\/td>*\/\n                \n                if(summary[vi].avg_acd!=null){\n                    avgacd+=parseInt(summary[vi].avg_acd);\n                }\n                \n                if(summary[vi].avg_hold!=null){\n                    avghold+=parseInt(summary[vi].avg_hold);\n                }\n                \n                if(summary[vi].avg_acw!=null){\n                    avgacw+=parseInt(summary[vi].avg_acw);\n                }\n                \n                if(summary[vi].avg_aht!=null){\n                    avgaht+=parseInt(summary[vi].avg_aht);\n                }\n            }\n            \n            $('#rt_table tbody').html(sumlist);\n            \n            avgacd=Math.round(avgacd\/5);\n            avghold=Math.round(avghold\/5);\n            avgacw=Math.round(avgacw\/5);\n            avgaht=Math.round(avgaht\/5);\n            \n            $('#acdavg').html(sectotime(avgacd));\n            $('#holdavg').html(sectotime(avghold));\n            $('#acwavg').html(sectotime(avgacw));\n            $('#ahtavg').html(sectotime(avgaht));\n            \n            $('#5040332').after('<tr class=\"w3-border w3-border-indigo w3-pale-red s_skill\"><td class=\"td401\"><strong>\u884c\u52d5\u96fb\u8a71\u5e73\u677f\u7522\u54c1(401)<\/strong><br>\u901a\u8a71\u7b49\u5019\uff1a<span class=\"sk01\"><\/span><br>\u5ba2\u670d\u97ff\u9234\uff1a<span class=\"sk09\"><\/span><br>ACD\uff1a<span class=\"sk04\"><\/span><br>\u639b\u65b7\uff1a<span class=\"sk06\"><\/span><\/td><td class=\"td402\" colspan=2><strong>\u5bb6\u96fb\u7522\u54c1(402)<\/strong><br>\u901a\u8a71\u7b49\u5019\uff1a<span class=\"sk01\"><\/span><br>\u5ba2\u670d\u97ff\u9234\uff1a<span class=\"sk09\"><\/span><br>ACD\uff1a<span class=\"sk04\"><\/span><br>\u639b\u65b7\uff1a<span class=\"sk06\"><\/span><\/td><td colspan=2 class=\"td403\"><strong>\u8cc7\u8a0a\u985e\u7522\u54c1\u7522\u54c1(403)<\/strong><br>\u901a\u8a71\u7b49\u5019\uff1a<span class=\"sk01\"><\/span><br>\u5ba2\u670d\u97ff\u9234\uff1a<span class=\"sk09\"><\/span><br>ACD\uff1a<span class=\"sk04\"><\/span><br>\u639b\u65b7\uff1a<span class=\"sk06\"><\/span><\/td><td colspan=2 class=\"td408\"><strong>Galaxy S, Note, \u647a\u758a\u7cfb\u5217\u5c08\u5c6c\u670d\u52d9(408)<\/strong><br>\u901a\u8a71\u7b49\u5019\uff1a<span class=\"sk01\"><\/span><br>\u5ba2\u670d\u97ff\u9234\uff1a<span class=\"sk09\"><\/span><br>ACD\uff1a<span class=\"sk04\"><\/span><br>\u639b\u65b7\uff1a<span class=\"sk06\"><\/span><\/td><\/tr>');\n            \n            $('#5040333').after('<tr class=\"w3-border w3-border-indigo w3-pale-red s_skill\"><td class=\"td301\"><strong>\u884c\u52d5\u96fb\u8a71\u5e73\u677f\u7522\u54c1(301)<\/strong><br>\u901a\u8a71\u7b49\u5019\uff1a<span class=\"sk01\"><\/span><br>\u5ba2\u670d\u97ff\u9234\uff1a<span class=\"sk09\"><\/span><br>ACD\uff1a<span class=\"sk04\"><\/span><br>\u639b\u65b7\uff1a<span class=\"sk06\"><\/span><\/td><td colspan=2 class=\"td302\"><strong>\u5bb6\u96fb\u7522\u54c1(302)<\/strong><br>\u901a\u8a71\u7b49\u5019\uff1a<span class=\"sk01\"><\/span><br>\u5ba2\u670d\u97ff\u9234\uff1a<span class=\"sk09\"><\/span><br>ACD\uff1a<span class=\"sk04\"><\/span><br>\u639b\u65b7\uff1a<span class=\"sk06\"><\/span><\/td><td colspan=2 class=\"td303\"><strong>\u8cc7\u8a0a\u985e\u7522\u54c1\u7522\u54c1(303)<\/strong><br>\u901a\u8a71\u7b49\u5019\uff1a<span class=\"sk01\"><\/span><br>\u5ba2\u670d\u97ff\u9234\uff1a<span class=\"sk09\"><\/span><br>ACD\uff1a<span class=\"sk04\"><\/span><br>\u639b\u65b7\uff1a<span class=\"sk06\"><\/span><\/td><td colspan=2 class=\"td308\"><strong>Galaxy S, Note, \u647a\u758a\u7cfb\u5217\u5c08\u5c6c\u670d\u52d9(308)<\/strong><br>\u901a\u8a71\u7b49\u5019\uff1a<span class=\"sk01\"><\/span><br>\u5ba2\u670d\u97ff\u9234\uff1a<span class=\"sk09\"><\/span><br>ACD\uff1a<span class=\"sk04\"><\/span><br>\u639b\u65b7\uff1a<span class=\"sk06\"><\/span><\/td><\/tr>');\n            \n            \n            \/*setTimeout(function(){\n                bargraphy(ib01, ib02, ib03, ib04, ib05);\n            }, 1000);*\/\n            \n            for(let ski=0; ski<skillary.length; ski++){\n                $(\".td\"+skillary[ski].skno+\" .sk01\").html(skillary[ski].sk01);\n                $(\".td\"+skillary[ski].skno+\" .sk09\").html(skillary[ski].sk09);\n                $(\".td\"+skillary[ski].skno+\" .sk04\").html(skillary[ski].sk04);\n                $(\".td\"+skillary[ski].skno+\" .sk06\").html(skillary[ski].sk06);\n            }\n        });\n    }\n    \n    \/\/\u53d6\u5f97skill\u6578\u64da\n    function getskill(){\n        skillary=samsungsum[2];\n        flg3=1;\n        \n        \/*$.post('php\/getskill.php',{},function(data, textStatus, xhr){\n            skillary=data;\n        })\n        .always(function(){*\/\n            s101=0; s201=0; s301=0; s401=0;\n            ava1=0; ava2=0; ava3=0; ava4=0; acd1=0; acd2=0; acd3=0; acd4=0; acw1=0; acw2=0; acw3=0; acw4=0; aux1=0; aux2=0; aux3=0; aux4=0; oth1=0; oth2=0; oth3=0; oth4=0; lgn1=0; lgn2=0; lgn3=0; lgn4=0;\n            s102=0; s202=0; s302=0; s402=0;\n            \n            for(let ski=0; ski<skillary.length; ski++){\n                if(skillary[ski].skno=='360' || skillary[ski].skno=='363' || skillary[ski].skno=='365' || skillary[ski].skno=='370'){\n                    \n                    s101+=parseInt(skillary[ski]['sk01']);\n                    \n                    if(ava1<parseInt(skillary[ski]['sk08'])){\n                        ava1=parseInt(skillary[ski]['sk08']);\n                    }\n                    \n                    acd1+=parseInt(skillary[ski]['sk10']);\n                    acw1+=parseInt(skillary[ski]['sk11']);\n                    \n                    if(aux1<parseInt(skillary[ski]['sk13'])){\n                        aux1=parseInt(skillary[ski]['sk13']);\n                    }\n                    \n                    if(oth1<parseInt(skillary[ski]['sk12'])){\n                        oth1=parseInt(skillary[ski]['sk12']);\n                    }\n                    \n                    if(lgn1<parseInt(skillary[ski]['sk14'])){\n                        lgn1=parseInt(skillary[ski]['sk14']);\n                    }\n                    \n                    if(s102<parseInt(skillary[ski]['sk02'])){\n                        s102=parseInt(skillary[ski]['sk02']);\n                    }\n                    \n                }else if(skillary[ski].skno=='361' || skillary[ski].skno=='362'){\n                    \n                    s201+=parseInt(skillary[ski]['sk01']);\n                    \n                    if(ava2<parseInt(skillary[ski]['sk08'])){\n                        ava2=parseInt(skillary[ski]['sk08']);\n                    }\n                    \n                    acd2+=parseInt(skillary[ski]['sk10']);\n                    acw2+=parseInt(skillary[ski]['sk11']);\n                    \n                    if(aux2<parseInt(skillary[ski]['sk13'])){\n                        aux2=parseInt(skillary[ski]['sk13']);\n                    }\n                    \n                    if(oth2<parseInt(skillary[ski]['sk12'])){\n                        oth2=parseInt(skillary[ski]['sk12']);\n                    }\n                    \n                    if(lgn2<parseInt(skillary[ski]['sk14'])){\n                        lgn2=parseInt(skillary[ski]['sk14']);\n                    }\n                    \n                    if(s202<parseInt(skillary[ski]['sk02'])){\n                        s202=parseInt(skillary[ski]['sk02']);\n                    }\n                    \n                }else if(skillary[ski].skno=='364'){\n                    \n                    s301+=parseInt(skillary[ski]['sk01']);\n                    \n                    if(ava3<parseInt(skillary[ski]['sk08'])){\n                        ava3=parseInt(skillary[ski]['sk08']);\n                    }\n                    \n                    acd3+=parseInt(skillary[ski]['sk10']);\n                    acw3+=parseInt(skillary[ski]['sk11']);\n                    \n                    if(aux3<parseInt(skillary[ski]['sk13'])){\n                        aux3=parseInt(skillary[ski]['sk13']);\n                    }\n                    \n                    if(oth3<parseInt(skillary[ski]['sk12'])){\n                        oth3=parseInt(skillary[ski]['sk12']);\n                    }\n                    \n                    if(lgn3<parseInt(skillary[ski]['sk14'])){\n                        lgn3=parseInt(skillary[ski]['sk14']);\n                    }\n                    \n                    if(s302<parseInt(skillary[ski]['sk02'])){\n                        s302=parseInt(skillary[ski]['sk02']);\n                    }\n                    \n                }else if(skillary[ski].skno=='366' || skillary[ski].skno=='367' || skillary[ski].skno=='368' || skillary[ski].skno=='369'){\n                    \n                    s401+=parseInt(skillary[ski]['sk01']);\n                    \n                    if(ava4<parseInt(skillary[ski]['sk08'])){\n                        ava4=parseInt(skillary[ski]['sk08']);\n                    }\n                    \n                    acd4+=parseInt(skillary[ski]['sk10']);\n                    acw4+=parseInt(skillary[ski]['sk11']);\n                    \n                    if(aux4<parseInt(skillary[ski]['sk13'])){\n                        aux4=parseInt(skillary[ski]['sk13']);\n                    }\n                    \n                    if(oth4<parseInt(skillary[ski]['sk12'])){\n                        oth4=parseInt(skillary[ski]['sk12']);\n                    }\n                    \n                    if(lgn4<parseInt(skillary[ski]['sk14'])){\n                        lgn4=parseInt(skillary[ski]['sk14']);\n                    }\n                    \n                    if(s402<parseInt(skillary[ski]['sk02'])){\n                        s402=parseInt(skillary[ski]['sk02']);\n                    }\n                    \n                }\n            }\n            \n            flg3=0;\n        \/\/});\n    }\n    const currentDate = new Date();\n    const targetDate = new Date('2023-11-06');\n    let slval=20;\n    \/*if (currentDate >= targetDate) {\n        slval = 27;\n    }else{\n        slval = 20;\n    }*\/\n    \n    function getsl(){\n        \/\/$.post('php\/getsl.php',{},function(data, textStatus, xhr){\n            \/\/if(data != undefined){\n                slval=samsungsum[7][0].colvalue;\n            \/\/}\n        \/\/});\n    }\n    \n    function setsl(a){\n        $.post('php\/setsl.php',{slval: a},function(data, textStatus, xhr){})\n        .always(function(){\n            console.log('SL\u503c\u5df2\u8a2d\u7f6e\u70ba '+a);\n        });\n    }\n    \n    \/\/\u8a08\u7b97skill\u7d71\u8a08\u6578\u64da\n    function skillrep(){\n        flg4=1;\n        callrec=samsungsum[0];\n        \/*$.post('php\/getcallrec-s.php',{},function(data, textStatus, xhr){\n            callrec=data;\n        })\n        .always(function(){*\/\n            ib1=0; ib2=0; ib3=0; ib4=0; ibtt=0; ab1=0; ab2=0; ab3=0; ab4=0; abtt=0; sl1=0; sl2=0; sl3=0; sl4=0; sltt=0;\n            for(let cri=0; cri<callrec.length; cri++){\n                if(callrec[cri].call_status=='ANS'){\n                    \/\/ibtt+=1;\n                    if(callrec[cri].skill=='360' || callrec[cri].skill=='363' || callrec[cri].skill=='365' || callrec[cri].skill=='370'){\n                        ib1+=1;\n                        ibtt+=1;\n                    }else if(callrec[cri].skill=='361' || callrec[cri].skill=='362'){\n                        ib2+=1;\n                        ibtt+=1;\n                    }else if(callrec[cri].skill=='364'){\n                        ib3+=1;\n                        ibtt+=1;\n                    }else if(callrec[cri].skill=='366' || callrec[cri].skill=='367' || callrec[cri].skill=='368' || callrec[cri].skill=='369'){\n                        ib4+=1;\n                        ibtt+=1;\n                    }\n                }\n                \n                if(callrec[cri].call_status=='ABAN'){\n                    \/\/abtt+=1;\n                    if(callrec[cri].skill=='360' || callrec[cri].skill=='363' || callrec[cri].skill=='365' || callrec[cri].skill=='370'){\n                        ab1+=1;\n                        abtt+=1;\n                    }else if(callrec[cri].skill=='361' || callrec[cri].skill=='362'){\n                        ab2+=1;\n                        abtt+=1;\n                    }else if(callrec[cri].skill=='364'){\n                        ab3+=1;\n                        abtt+=1;\n                    }else if(callrec[cri].skill=='366' || callrec[cri].skill=='367' || callrec[cri].skill=='368' || callrec[cri].skill=='369'){\n                        ab4+=1;\n                        abtt+=1;\n                    }\n                }\n                \n                if(callrec[cri].call_status=='ANS' && (parseInt(callrec[cri].queue)+parseInt(callrec[cri].ring))<slval){\n                    \/\/sltt+=1;\n                    if(callrec[cri].skill=='360' || callrec[cri].skill=='363' || callrec[cri].skill=='365' || callrec[cri].skill=='370'){\n                        sl1+=1;\n                        sltt+=1;\n                    }else if(callrec[cri].skill=='361' || callrec[cri].skill=='362'){\n                        sl2+=1;\n                        sltt+=1;\n                    }else if(callrec[cri].skill=='364'){\n                        sl3+=1;\n                        sltt+=1;\n                    }else if(callrec[cri].skill=='366' || callrec[cri].skill=='367' || callrec[cri].skill=='368' || callrec[cri].skill=='369'){\n                        sl4+=1;\n                        sltt+=1;\n                    }\n                }\n            }\n            \n            ab1-=testab1;\n            ab2-=testab2;\n            ab3-=testab3;\n            ab4-=testab4;\n            abtt=abtt-testab1-testab2-testab3-testab4;\n            \n            \n            if((ib1+ab1)!=0){\n                ar1=roundToTwo((ib1\/(ib1+ab1))*100)+'%';\n                if(roundToTwo((ib1\/(ib1+ab1))*100)<96){\n                    ara1=' class=\"w3-text-red\"';\n                }else{\n                    ara1='';\n                }\n                slv1=roundToTwo(sl1\/ib1*100)+'%';\n                if(parseInt(slv1.split('%')[0])<0){\n                    slv1='0%';\n                }\n                if(parseInt(slv1.split('%')[0])<86){\n                    slva1=' class=\"w3-text-red\"';\n                }else{\n                    slva1='';\n                }\n            }else{\n                \/\/ar1='100%';\n                \/\/slv1='100%';\n                ar1='';\n                slv1='';\n                ara1='';\n                slva1='';\n            }\n            \n            if(ib1==0){ \/\/\u6392\u9664\u5206\u6bcd\u70ba\u96f6\u932f\u8aa4\n                \/\/slv1='100%';\n                slv1='';\n                \/\/slva1=' class=\"w3-text-red\"';\n            }  \n            \n            if((ib2+ab2)!=0){\n                ar2=roundToTwo((ib2\/(ib2+ab2))*100)+'%';\n                if(roundToTwo((ib2\/(ib2+ab2))*100)<96){\n                    ara2=' class=\"w3-text-red\"';\n                }else{\n                    ara2='';\n                }\n                slv2=roundToTwo(sl2\/ib2*100)+'%';\n                if(parseInt(slv2.split('%')[0])<0){\n                    slv2='0%';\n                }\n                if(parseInt(slv2.split('%')[0])<86){\n                    slva2=' class=\"w3-text-red\"';\n                }else{\n                    slva2='';\n                }\n            }else{\n                \/\/ar2='100%';\n                \/\/slv2='100%';\n                ar2='';\n                slv2='';\n                ara2='';\n                slva2='';\n            }\n            \n            if(ib2==0){ \/\/\u6392\u9664\u5206\u6bcd\u70ba\u96f6\u932f\u8aa4\n                \/\/slv2='100%';\n                slv2='';\n                \/\/slva2=' class=\"w3-text-red\"';\n            }  \n            \n            if((ib3+ab3)!=0){\n                ar3=roundToTwo((ib3\/(ib3+ab3))*100)+'%';\n                if(roundToTwo((ib3\/(ib3+ab3))*100)<96){\n                    ara3=' class=\"w3-text-red\"';\n                }else{\n                    ara3='';\n                }\n                slv3=roundToTwo(sl3\/ib3*100)+'%';\n                if(parseInt(slv3.split('%')[0])<0){\n                    slv3='0%';\n                }\n                if(parseInt(slv3.split('%')[0])<86){\n                    slva3=' class=\"w3-text-red\"';\n                }else{\n                    slva3='';\n                }\n            }else{\n                \/\/ar3='100%';\n                \/\/slv3='100%';\n                ar3='';\n                slv3='';\n                ara3='';\n                slva3='';\n            }\n            \n            if(ib3==0){ \/\/\u6392\u9664\u5206\u6bcd\u70ba\u96f6\u932f\u8aa4\n                \/\/slv3='100%';\n                slv3='';\n                \/\/slva3=' class=\"w3-text-red\"';\n            }  \n            \n            if((ib4+ab4)!=0){\n                ar4=roundToTwo((ib4\/(ib4+ab4))*100)+'%';\n                if(roundToTwo((ib4\/(ib4+ab4))*100)<96){\n                    ara4=' class=\"w3-text-red\"';\n                }else{\n                    ara4='';\n                }\n                slv4=roundToTwo(sl4\/ib4*100)+'%';\n                if(parseInt(slv4.split('%')[0])<0){\n                    slv4='0%';\n                }\n                if(parseInt(slv4.split('%')[0])<86){\n                    slva4=' class=\"w3-text-red\"';\n                }else{\n                    slva4='';\n                }\n            }else{\n                \/\/ar4='100%';\n                \/\/slv4='100%';\n                ar4='';\n                slv4='';\n                ara4='';\n                slva4='';\n            }\n            \n            if(ib4==0){ \/\/\u6392\u9664\u5206\u6bcd\u70ba\u96f6\u932f\u8aa4\n                \/\/slv4='100%';\n                slv4='';\n                \/\/slva4=' class=\"w3-text-red\"';\n            }\n            \n            if((ibtt+abtt)!=0){\n                artt=roundToTwo((ibtt\/(ibtt+abtt))*100)+'%';\n                if(roundToTwo((ibtt\/(ibtt+abtt))*100)<96){\n                    aratt=' class=\"w3-text-red\"';\n                }else{\n                    aratt='';\n                }\n                slvtt=roundToTwo(sltt\/ibtt*100)+'%';\n                if(parseInt(slvtt.split('%')[0])<0){\n                    slvtt='0%';\n                }\n                if(parseInt(slvtt.split('%')[0])<86){\n                    slvatt=' class=\"w3-text-red\"';\n                }else{\n                    slvatt='';\n                }\n            }else{\n                \/\/artt='100%';\n                \/\/slvtt='100%';\n                artt='';\n                slvtt='';\n                aratt='';\n                slvatt='';\n            }\n            \n            if(ibtt==0){ \/\/\u6392\u9664\u5206\u6bcd\u70ba\u96f6\u932f\u8aa4\n                \/\/slvtt='100%';\n                slvtt='';\n                \/\/slvatt=' class=\"w3-text-red\"';\n            }  \n            \n            flg4=0;\n        \/\/});\n    }\n    \n    \/\/\u8a08\u7b97\u9663\u5217ary\u51fa\u73fea\u503c\u7684\u6b21\u6578\n    function arycount(ary, a){\n        let acnt=0;\n        if(ary!='' && ary !=null && ary!=undefined){\n            for(let i=0; i<ary.length; i++){\n                if(ary[i]==a){\n                    acnt+=1;\n                }\n            }\n        }\n        return acnt;\n    }\n    \n    \/\/\u5c0f\u6578\u9ede2\u4f4d\u56db\u6368\u4e94\u5165\n    function roundToTwo(num) {\n        return +(Math.round(num + \"e+1\")  + \"e-1\");\n    }\n    \n    \/\/\u79d2\u6578\u8f49\u6642\u9593\u683c\u5f0f\n    function sectotime(sec){\n        let xmin, xsec;\n        \n        if((sec%60)<10){\n            xsec='0'+(sec%60);\n        }else{\n            xsec=sec%60;\n        }\n        \n        if((sec-sec%60)\/60<10){\n            xmin='0'+(sec-sec%60)\/60;\n        }else{\n            xmin=(sec-sec%60)\/60;\n        }\n        \n        return(xmin+':'+xsec);\n    }\n    \n    \n    \/\/\u53d6\u5f97\u5c08\u54e1\u5217\u8868\n    function getagents(){\n        agents=samsungsum[1];\n        flg1=1;\n        let aglist='';\n        var agsort=$('#agsort').val();\n        agents.sort((a, b) => {\n            let compareResult = 0; \/\/ \u521d\u59cb\u5316\u6bd4\u8f03\u7d50\u679c\n    \n            switch (agsort) {\n                case 'Agent ID':\n                    \/\/ order by loginno (MySQL \u9810\u8a2d\u5347\u5e8f)\n                    compareResult = (a.loginno - b.loginno);\n                    break;\n    \n                case 'Name':\n                    \/\/ order by agname asc, cast(status_code as UNSIGNED)\n                    \/\/ \u5148\u4f9d agname \u5347\u5e8f\n                    compareResult = a.agname.localeCompare(b.agname, 'zh-TW', { sensitivity: 'base' });\n                    if (compareResult === 0) {\n                        \/\/ \u5982\u679c agname \u76f8\u540c\uff0c\u5247\u4f9d status_code \u6578\u5b57\u5347\u5e8f\n                        compareResult = (a.status_code - b.status_code);\n                    }\n                    break;\n    \n                case 'Status':\n                    \/\/ order by cast(status_code as UNSIGNED) desc\n                    \/\/ \u4f9d status_code \u6578\u5b57\u964d\u5e8f\n                    compareResult = (b.status_code - a.status_code);\n                    break;\n    \n                case 'Keep':\n                    \/\/ order by cast(agtime as UNSIGNED) desc\n                    \/\/ \u4f9d agtime \u6578\u5b57\u964d\u5e8f\n                    compareResult = (b.agtime - a.agtime);\n                    break;\n    \n                case 'OB':\n                    \/\/ order by cast(agob as UNSIGNED) desc, cast(agib as UNSIGNED)\n                    \/\/ \u5148\u4f9d agob \u6578\u5b57\u964d\u5e8f\n                    compareResult = (b.agob - a.agob);\n                    if (compareResult === 0) {\n                        \/\/ \u5982\u679c agob \u76f8\u540c\uff0c\u5247\u4f9d agib \u6578\u5b57\u5347\u5e8f\n                        compareResult = (a.agib - b.agib);\n                    }\n                    break;\n    \n                case 'IB':\n                    \/\/ order by cast(agib as UNSIGNED) desc, cast(agob as UNSIGNED)\n                    \/\/ \u5148\u4f9d agib \u6578\u5b57\u964d\u5e8f\n                    compareResult = (b.agib - a.agib);\n                    if (compareResult === 0) {\n                        \/\/ \u5982\u679c agib \u76f8\u540c\uff0c\u5247\u4f9d agob \u6578\u5b57\u5347\u5e8f\n                        compareResult = (a.agob - b.agob);\n                    }\n                    break;\n    \n                default:\n                    \/\/ \u9810\u8a2d\u6392\u5e8f: order by cast(status_code as UNSIGNED) desc\n                    compareResult = (b.status_code - a.status_code);\n                    break;\n            }\n            return compareResult;\n        });\n        \/*var sortby=$('#sortmode').val();\n        var orderby='';\n        \n        \n        sklist1='';\/\/AVAIL\n        sklist2='';\/\/ACD\n        sklist3='';\/\/ACW\n        sklist4='';\/\/AUX\n        sklist5='';\/\/OTHER\n        \n        rings=0;\n        \n        switch (agsort) {\n            case 'Agent ID':\n              orderby='loginno';\n              break;\n            case 'Name':\n              orderby='agname asc';\n              agsort='agname asc';\n              break;\n            case 'Status':\n              orderby='cast(status_code as UNSIGNED) desc';\n              break;\n            case 'Keep':\n              orderby='time_alert desc, cast(agtime as UNSIGNED)';\n              break;\n            case 'OB':\n              orderby='cast(agob as UNSIGNED) desc, cast(agib as UNSIGNED)';\n              break;\n            case 'IB':\n              orderby='cast(agib as UNSIGNED) desc, cast(agob as UNSIGNED)';\n              break;\n          }\n        \n        $.post('php\/getagents-s.php',{agsort: orderby, sortby: sortby},function(data, textStatus, xhr){\n            agents=data;\n        })\n        .always(function(){*\/\n            agacd=0; agavail=0; agacw=0; agaux=0; agoth=0; vivrs=0;\n            \/\/agtotal=0;\n            \/\/agents\n            let ags=agents.length;\n        \n            for(let i=0;i<ags;i++){\n              let agpj=agents[i].vdn.split(',')[0];\n              \/\/if(agents[i].online==0){\n                if(i%2==0){\n                  colorclass = \"w3-white\";\n                }else{\n                  colorclass = \"w3-pale-blue\";\n                }\n        \n                let statuscolor='';\n                let textcolor='';\n        \n                switch (agents[i].ag_status) {\n                  case 'AUX':\n                      agaux+=1;\n                      statuscolor='w3-purple';\n                      if(agents.aux_status=='0' && agents[i].agtime>360){\n                        textcolor=' w3-text-red w3-hover-text-red';\n                      }else if(agents[i].aux_status=='\u6587\u66f8\u8655\u7406' && agents[i].agtime>180){\n                        textcolor=' w3-text-red w3-hover-text-red';\n                      }else if(agents[i].aux_status=='\u5916\u64a5\u4efb\u52d9' && agents[i].agtime>300){\n                        textcolor=' w3-text-red w3-hover-text-red';\n                      }else if(agents[i].aux_status=='\u4fe1\u4ef6' && agents[i].agtime>43200){\n                        textcolor=' w3-text-red w3-hover-text-red';\n                      }else if(agents[i].aux_status=='Chat\u670d\u52d9' && agents[i].agtime>43200){\n                        textcolor=' w3-text-red w3-hover-text-red';\n                      }else if(agents.aux_status=='\u5c0f\u7de8' && agents[i].agtime>43200){\n                        textcolor=' w3-text-red w3-hover-text-red';\n                      }else if(agents[i].aux_status=='\u5ec1\u6240' && agents[i].agtime>300){\n                        textcolor=' w3-text-red w3-hover-text-red';\n                      }else if(agents[i].aux_status=='\u642c\u5bb6' && agents[i].agtime>43200){\n                        textcolor=' w3-text-red w3-hover-text-red';\n                      }else if(agents[i].aux_status=='\u6703\u8b70' && agents[i].agtime>1800){\n                        textcolor=' w3-text-red w3-hover-text-red';\n                      }else if(agents[i].aux_status=='\u6559\u80b2\u8a13\u7df4' && agents[i].agtime>1800){\n                        textcolor=' w3-text-red w3-hover-text-red';\n                      }\n                      break;\n                  case 'ACD':\n                      agacd+=1;\n                      statuscolor='w3-red';\n                      break;\n                  case 'ACW':\n                      agacw+=1;\n                      statuscolor='w3-yellow';\n                      break;\n                  case 'RING':\n                      statuscolor='w3-yellow';\n                      rings+=1;\n                      break;\n                  case 'AVAIL':\n                      agavail+=1;\n                      statuscolor='w3-green';\n                      break;\n                  case 'OTHER':\n                      agoth+=1;\n                      statuscolor='w3-gray';\n                      break;\n                } \n                \n                if(agents[i].ag_status=='AVAIL'){\n                      sklist1+=agents[i].agsk;\n                }else if(agents[i].ag_status=='ACD'){\n                      sklist2+=agents[i].agsk;\n                }else if(agents[i].ag_status=='ACW'){\n                      sklist3+=agents[i].agsk;\n                }else if(agents[i].ag_status=='AUX'){\n                      sklist4+=agents[i].agsk;\n                }else if(agents[i].ag_status=='OTHER'){\n                      sklist5+=agents[i].agsk;\n                }\n        \n                var agtime;\n                \n                var agsecond=agents[i].agtime % 60;\n                var agmin=((agents[i].agtime-agsecond) \/60)%60;\n                var aghr=((agents[i].agtime-agsecond-agmin*60)\/3600)%24;\n                var agday=((agents[i].agtime-agsecond-agmin*60)\/3600-aghr)\/24;\n                if (agsecond<10){\n                  agsecond.toString();\n                  agsecond='0'+agsecond;\n                }\n                if (agmin<10){\n                  agmin.toString();\n                  agmin='0'+agmin;\n                }\n                if (aghr<10){\n                  aghr.toString();\n                  aghr='0'+aghr;\n                }\n        \n                if(agday!=0){\n                  agtime=agday+'\u5929'+aghr+':'+agmin+':'+agsecond;\n                }else{\n                  if(aghr=='00'){\n                    agtime=agmin+':'+agsecond;\n                  }else{\n                    agtime=aghr+':'+agmin+':'+agsecond;\n                  }\n                }\n        \n                var ag_status='';\n        \n                if(agents[i].ag_status=='AUX' && agents[i].aux_status!=0){\n                  ag_status='<span class=\"w3-tag '+statuscolor+'\">'+agents[i].ag_status+' '+agents[i].direction+' '+agents[i].aux_status+'<\/span>';\n                }else{\n                  ag_status='<span class=\"w3-tag '+statuscolor+'\">'+agents[i].ag_status+' '+agents[i].direction+'<\/span>';\n                }\n    \n                $('.agl').remove();\n                aglist+='<tr id=\"'+agents[i].loginno+'\" class=\"'+colorclass+' w3-border w3-border-indigo w3-hover-light-blue agl\" style=\"cursor: pointer;\"><td class=\"agid w3-center\">'+agents[i].loginno+'<\/td><td class=\"agname w3-center\">'+agents[i].agname+'<\/td><td class=\"ag_status w3-center\">'+ag_status+'<\/td><td class=\"keeptime w3-center'+textcolor+'\">'+agtime+'<\/td><td class=\"agib w3-center\">'+agents[i].agib+'<\/td><td class=\"agob w3-center\">'+agents[i].agob+'<\/td><\/tr>';\n                \n              \/\/}\n              \n                \/*if(rings==0){\n                    snd.pause();\n                    snd.currentTime = 0;\n                }else{\n                    snd.play();\n                }*\/\n            }\n        \n            agacd=agacd;\n            agtotal=agacd+agavail+agacw+agaux+agoth;\n            $('#agacd').html(agacd);\n            $('#agavail').html(agavail);\n            $('#agacw').html(agacw);\n            $('#agaux').html(agaux);\n            $('#agtotal').html(agtotal);\n            \n            $('#myTable tbody').html(aglist); \n            \n            \n            \n            if((s101+s201+s301+s401)>0){\n                qtt=' class=\"w3-yellow\"';\n            }else{\n                qtt='';\n            }\n            \n            if(s101>0){\n                q1=' class=\"w3-yellow\"';\n            }else{\n                q1='';\n            }\n            \n            if(s201>0){\n                q2=' class=\"w3-yellow\"';\n            }else{\n                q2='';\n            }\n            \n            if(s301>0){\n                q3=' class=\"w3-yellow\"';\n            }else{\n                q3='';\n            }\n            \n            if(s401>0){\n                q4=' class=\"w3-yellow\"';\n            }else{\n                q4='';\n            }\n            \n            qsary = [s101, s201, s301, s401];\n            qtary = [s102, s202, s302, s402];\n            \n            \/\/let agsum=ava1+acd1+acw1+aux1+oth1+ava2+acd2+acw2+aux2+oth2+ava3+acd3+acw3+aux3+oth3+ava4+acd4+acw4+aux4+oth4;\n            \n            if(artt==''){\n                $('#sk-tt').html('');\n                $('#sk-mx').html('');\n                $('#sk-it').html('');\n                $('#sk-dl').html('');\n                $('#sk-sm').html('');\n            }else{\n                $('#sk-tt').html('Total\uff1a<span id=\"ibtt\">'+(ibtt+abtt)+'<\/span><br>ANS\uff1a<span id=\"artt\"'+aratt+'>'+artt+'<\/span><br>SL\uff1a<span id=\"slvtt\"'+slvatt+'>'+slvtt+'<\/span><br>ACD\uff1a<span id=\"acdtt\" class=\"w3-text-red\">'+agacd+'<\/span><br>ACW\uff1a<span id=\"acwtt\" class=\"w3-text-orange\">'+agacw+'<\/span><br>AUX\uff1a<span id=\"auxtt\" class=\"w3-text-purple\">'+agaux+'<\/span><br>Qcalls\uff1a<span id=\"qtt\"'+qtt+'>'+(s101+s201+s301+s401)+'<\/span><br>Qtime\uff1a<span id=\"qttt\">'+sectotime(Math.max.apply(null, qtary))+'<\/span><br>AVA\uff1a<span id=\"avatt\" class=\"w3-text-teal\">'+agavail+'<\/span><br>Login\uff1a<span id=\"lgntt\" class=\"w3-text-indigo\">'+agtotal+'<\/span><p class=\"phide\">ACD\uff1a<span id=\"anstt\">'+ibtt+'<\/span><\/p>');\n                $('#sk-mx').html('Total\uff1a<span id=\"ib1\">'+(ib1+ab1)+'<\/span><br>ANS\uff1a<span id=\"ar1\"'+ara1+'>'+ar1+'<\/span><br>SL\uff1a<span id=\"slv1\"'+slva1+'>'+slv1+'<\/span><br>ACD\uff1a<span id=\"acd1\" class=\"w3-text-red\">'+acd1+'<\/span><br>ACW\uff1a<span id=\"acw1\" class=\"w3-text-orange\">'+acw1+'<\/span><br>AUX\uff1a<span id=\"aux1\" class=\"w3-text-purple\">'+aux1+'<\/span><br>Qcalls\uff1a<span id=\"q1\"'+q1+'>'+s101+'<\/span><br>Qtime\uff1a<span id=\"qt1\">'+sectotime(s102)+'<\/span><br>AVA\uff1a<span id=\"ava1\" class=\"w3-text-teal\">'+ava1+'<\/span><br>Login\uff1a<span class=\"w3-text-indigo\">'+lgn1+'<p class=\"phide\">ACD\uff1a<span id=\"ans1\">'+ib1+'<\/span><\/p>');\n                $('#sk-it').html('Total\uff1a<span id=\"ib2\">'+(ib2+ab2)+'<\/span><br>ANS\uff1a<span id=\"ar2\"'+ara2+'>'+ar2+'<\/span><br>SL\uff1a<span id=\"slv2\"'+slva2+'>'+slv2+'<\/span><br>ACD\uff1a<span id=\"acd2\" class=\"w3-text-red\">'+acd2+'<\/span><br>ACW\uff1a<span id=\"acw2\" class=\"w3-text-orange\">'+acw2+'<\/span><br>AUX\uff1a<span id=\"aux2\" class=\"w3-text-purple\">'+aux2+'<\/span><br>Qcalls\uff1a<span id=\"q2\"'+q2+'>'+s201+'<\/span><br>Qtime\uff1a<span id=\"qt2\">'+sectotime(s202)+'<\/span><br>AVA\uff1a<span id=\"ava2\" class=\"w3-text-teal\">'+ava2+'<\/span><br>Login\uff1a<span class=\"w3-text-indigo\">'+lgn2+'<p class=\"phide\">ACD\uff1a<span id=\"ans2\">'+ib2+'<\/span><\/p>');\n                $('#sk-dl').html('Total\uff1a<span id=\"ib3\">'+(ib3+ab3)+'<\/span><br>ANS\uff1a<span id=\"ar3\"'+ara3+'>'+ar3+'<\/span><br>SL\uff1a<span id=\"slv3\"'+slva3+'>'+slv3+'<\/span><br>ACD\uff1a<span id=\"acd3\" class=\"w3-text-red\">'+acd3+'<\/span><br>ACW\uff1a<span id=\"acw3\" class=\"w3-text-orange\">'+acw3+'<\/span><br>AUX\uff1a<span id=\"aux3\" class=\"w3-text-purple\">'+aux3+'<\/span><br>Qcalls\uff1a<span id=\"q3\"'+q3+'>'+s301+'<\/span><br>Qtime\uff1a<span id=\"qt3\">'+sectotime(s302)+'<\/span><br>AVA\uff1a<span id=\"ava3\" class=\"w3-text-teal\">'+ava3+'<\/span><br>Login\uff1a<span class=\"w3-text-indigo\">'+lgn3+'<p class=\"phide\">ACD\uff1a<span id=\"ans3\">'+ib3+'<\/span><\/p>');\n                $('#sk-sm').html('Total\uff1a<span id=\"ib4\">'+(ib4+ab4)+'<\/span><br>ANS\uff1a<span id=\"ar4\"'+ara4+'>'+ar4+'<\/span><br>SL\uff1a<span id=\"slv4\"'+slva4+'>'+slv4+'<\/span><br>ACD\uff1a<span id=\"acd4\" class=\"w3-text-red\">'+acd4+'<\/span><br>ACW\uff1a<span id=\"acw4\" class=\"w3-text-orange\">'+acw4+'<\/span><br>AUX\uff1a<span id=\"aux4\" class=\"w3-text-purple\">'+aux4+'<\/span><br>Qcalls\uff1a<span id=\"q4\"'+q4+'>'+s401+'<\/span><br>Qtime\uff1a<span id=\"qt4\">'+sectotime(s402)+'<\/span><br>AVA\uff1a<span id=\"ava4\" class=\"w3-text-teal\">'+ava4+'<\/span><br>Login\uff1a<span  class=\"w3-text-indigo\">'+lgn4+'<\/span><p class=\"phide\">ACD\uff1a<span id=\"ans4\">'+ib4+'<\/span><\/p>');\n            }\n            \n            updatesec();\n            flg1=0;\n            \n            if(wbsn==1){\n                $('#wbcalls').html($('#ibtt').html());\n                $('#wbansrate').html($('#artt').html());\n                $('#wbsl').html($('#slvtt').html());\n                $('#wbqcalls').html($('#qtt').html());\n                $('#wbqtime').html($('#qttt').html());\n                $('#wbava').html($('#avatt').html());\n                $('#wbacd').html($('#acdtt').html());\n                $('#wbacw').html($('#acwtt').html());\n                $('#wbaux').html($('#auxtt').html());\n            }else if(wbsn==0){    \n                $('#wbcalls').html($('#ib4').html());\n                $('#wbansrate').html($('#ar4').html());\n                $('#wbsl').html($('#slv4').html());\n                $('#wbqcalls').html($('#q4').html());\n                $('#wbqtime').html($('#qt4').html());\n                $('#wbava').html($('#ava4').html());\n                $('#wbacd').html($('#acd4').html());\n                $('#wbacw').html($('#acw4').html());\n                $('#wbaux').html($('#aux4').html());\n            }else{\n                $('#wbcalls').html($('#ib'+(wbsn-1)).html());\n                $('#wbansrate').html($('#ar'+(wbsn-1)).html());\n                $('#wbsl').html($('#slv'+(wbsn-1)).html());\n                $('#wbqcalls').html($('#q'+(wbsn-1)).html());\n                $('#wbqtime').html($('#qt'+(wbsn-1)).html());\n                $('#wbava').html($('#ava'+(wbsn-1)).html());\n                $('#wbacd').html($('#acd'+(wbsn-1)).html());\n                $('#wbacw').html($('#acw'+(wbsn-1)).html());\n                $('#wbaux').html($('#aux'+(wbsn-1)).html());\n            }\n            \n            if($('#wbqcalls').html()!='0'){\n                $('#wbqcalls').addClass('w3-yellow');\n                $('#wbqtime').addClass('w3-yellow');\n            }else{\n                $('#wbqcalls').removeClass('w3-yellow');\n                $('#wbqtime').removeClass('w3-yellow');\n            }\n            \n            \/*if(urole==1){\n                $('#myTable tbody tr').hide();\n                $('#'+uno).show();\n            }*\/\n        \/\/});\n    }\n    \n    \/\/\u586b\u5165WB\u7248\u6578\u64da\n    function wb(){\n        let qs=qsary.length;\n        let d=new Date();\n        let ara='', slva='';\n        $('#wbqcalls').removeClass('w3-yellow');\n        \/*for(let qi=0; qi<qs; qi++){\n            if(parseInt(qsary[qi])!=0){\n                wbsn=qi+1;\n                $('#wbqcalls').addClass('w3-yellow');\n            }\n        }*\/\n        \/\/if(d.getSeconds()%5==0){\n            $('#servname').removeClass();\n            switch(wbsn){\n                case 0:\n                    $('#servname').html('Total');\n                    $('#servname').addClass('w3-blue');\n                    ara=aratt;\n                    slva=slvatt;\n                    break;\n                case 1:\n                    $('#servname').html('MX');\n                    $('#servname').addClass('w3-teal');\n                    ara=ara1;\n                    slva=slva1;\n                    break;\n                case 2:\n                    $('#servname').html('CE');\n                    $('#servname').addClass('w3-light-blue');\n                    ara=ara2;\n                    slva=slva2;\n                    break;\n                case 3:\n                    $('#servname').html('Dealer');\n                    $('#servname').addClass('w3-pale-blue');\n                    ara=ara3;\n                    slva=slva3;\n                    break;\n                case 4:\n                    $('#servname').html('\u4e09\u661f\u5546\u57ce');\n                    $('#servname').addClass('w3-pale-blue');\n                    ara=ara4;\n                    slva=slva4;\n                    break;\n            }\n            \n            if(ara!=''){\n                $('#wbansrate').addClass('w3-pale-red w3-text-red');\n            }else{\n                $('#wbansrate').removeClass('w3-pale-red w3-text-red');\n            }\n            \n            if(slva!=''){\n                $('#wbsl').addClass('w3-pale-red w3-text-red');\n            }else{\n                $('#wbsl').removeClass('w3-pale-red w3-text-red');\n            }\n            \n            \/*if($('#q'+wbsn).html()!='0' && $('#qtt').html()!='0'){\n                $('#wbqcalls').addClass('w3-yellow');\n                $('#wbqtime').addClass('w3-yellow');\n            }else{\n                $('#wbqcalls').removeClass('w3-yellow');\n                $('#wbqtime').removeClass('w3-yellow');\n            }*\/\n            \n            if(wbsn==0){\n                $('#wbcalls').html($('#ibtt').html());\n                $('#wbansrate').html($('#artt').html());\n                $('#wbsl').html($('#slvtt').html());\n                $('#wbqcalls').html($('#qtt').html());\n                $('#wbqtime').html($('#qttt').html());\n                $('#wbava').html($('#avatt').html());\n                $('#wbacd').html($('#acdtt').html());\n                $('#wbacw').html($('#acwtt').html());\n                $('#wbaux').html($('#auxtt').html());\n            }else{\n                $('#wbcalls').html($('#ib'+wbsn).html());\n                $('#wbansrate').html($('#ar'+wbsn).html());\n                $('#wbsl').html($('#slv'+wbsn).html());\n                $('#wbqcalls').html($('#q'+wbsn).html());\n                $('#wbqtime').html($('#qt'+wbsn).html());\n                $('#wbava').html($('#ava'+wbsn).html());\n                $('#wbacd').html($('#acd'+wbsn).html());\n                $('#wbacw').html($('#acw'+wbsn).html());\n                $('#wbaux').html($('#aux'+wbsn).html());\n            }\n            \n            if(wbsn==4){\n                wbsn=0;\n            }else{\n                wbsn+=1;\n            }\n        \/\/}\n    }\n    \n    \/\/\u53d6\u5f97VIVR\u5f85\u56de\u96fb\u6e05\u55ae\n    function getvivr(){\n        let d1, d2, recallstatus, alertclass='', vs=0;\n        let vivrlist;\n        vivrary=samsungsum[3];\n        flg2=1;\n        \n        \/*$.post('php\/getvivr.php',{},function(data, textStatus, xhr){\n            vivrary=data;\n        })\n        .always(function(){*\/\n            vivrs=vivrary.length;\n            vivrlist='';\n            for(let vri=0; vri<vivrs; vri++){\n                if(vivrary[vri].recall_ag==null){\n                    \/\/recallstatus='\u5c1a\u672a\u56de\u64a5<button onclick=\"getrecall(\\''+vivrary[vri].rid+'\\')\">\u63a5\u55ae<\/button>';\n                    recallstatus='<button class=\"w3-button w3-indigo w3-hover-red\" onclick=\"getrecall(\\''+vivrary[vri].rid+'\\')\">\u63a5\u55ae<\/button>';\n                    vs+=1;\n                }else{\n                    if(vivrary[vri].recalldone=='0'){\n                        recallstatus=vivrary[vri].recallagname+' \u63a5\u55ae<button class=\"w3-button w3-indigo w3-hover-red\" onclick=\"recall(\\''+vivrary[vri].rid+'\\')\">\u7d50\u6848<\/button>';\n                    }else{\n                        recallstatus=vivrary[vri].recall_ag+' \u5df2\u56de\u64a5';\n                    }\n                }\n                d1=new Date(vivrary[vri].bktime);\n                d2=new Date();\n                if((parseInt(d2-d1)\/1000\/60)>10){ \/\/\u5927\u65bc10\u5206\u9418\n                    alertclass=' class=\"w3-pale-red w3-text-red w3-border w3-border-teal\"';\n                }else{\n                    alertclass=' class=\"w3-pale-yellow w3-text-blue w3-border w3-border-teal\"';\n                }\n                \n                if(vivrary[vri].recalldone=='1'){\n                    alertclass=' class=\"w3-pale-green w3-text-green w3-border w3-border-teal\"';\n                }\n                \n                vivrlist+='<tr'+alertclass+'><td>'+(vri+1)+'<\/td><td>'+vivrary[vri].bktime+'<\/td><td>'+vivrary[vri].cusname+'(\u65b9\u4fbf\u56de\u96fb\u6642\u9593\uff1a'+vivrary[vri].recalltime+')<\/td><td>'+vivrary[vri].custel+'<\/td><td>'+vivrary[vri].srv+'<\/td><td>'+recallstatus+'<\/td><\/tr>';\n            }\n            \n            if(vs==0){\n                \/\/$('#aglistbtn').click();\n                $('#vivrs').html('');\n                $('#vivrbtn').attr('onclick', \"$('#myTable').appendTo('#agents');\")\n            }else{\n                \/\/$('#vivrbtn').click();\n                $('#vivrs').html('<br>('+vs+')');\n                $('#vivrbtn').attr('onclick', \"$('#myTable').appendTo('#agents');\")\n            }\n            $('#vivrtable tbody').html(vivrlist);\n            flg2=0;\n        \/\/});\n    }\n    \n    \/\/\u63a5\u4e0b\u56de\u64a5\u4efb\u52d9\n    function getrecall(recallid){\n        $.post('php\/getrecall.php',{rid: recallid, agid: uno},function(data, textStatus, xhr){})\n        .always(function(){\n            getvivr();\n        });\n    }\n    \n    \/\/\u5b8c\u6210\u56de\u64a5\n    function recall(recallid){\n        $.post('php\/recall.php',{rid: recallid, agname: uname},function(data, textStatus, xhr){})\n        .always(function(){\n            getvivr();\n        });\n    }\n    \n    \/\/\u8a08\u7b97\u8cc7\u6599\u66f4\u65b0\u8aa4\u5dee\u79d2\u6578\n    function updatesec(){\n        let newudtg;\n        if($('#'+udtgid).length==0){\n            udtgid=$('#myTable tbody tr:first').attr('id');\n        }else{\n            newudtg=$('#'+udtgid+' td:eq(3)').html();\n            if(udtg!=newudtg){\n                udsec=(parseInt(newudtg.split(':')[0])*60+parseInt(newudtg.split(':')[1]))-(parseInt(udtg.split(':')[0])*60+parseInt(udtg.split(':')[1]));\n                \n                udtg=newudtg;\n            }else{\n                udsec+=0.8;\n            }\n        }\n        \n        $('#updatesec').html(roundToTwo(udsec));\n    }\n    \n    function chkaban(){\n        smslist=samsungsum[4];\n        \/*$.post('php\/chkaban.php',{},function(data, textStatus, xhr){\n            smslist=data;\n        })\n        .always(function(){*\/\n            let nulls=0, aban=0, scs=0;\n            for(let smsi=0; smsi<smslist.length; smsi++){\n                if(smslist[smsi].send_sms_time==null && smslist[smsi].sms == null){\n                    nulls+=1;\n                }\n                \n                if(smslist[smsi].send_sms_time!=null){\n                    aban+=1;\n                    if(smslist[smsi].sms=='1'){\n                        scs+=1;   \n                    }\n                }\n            }\n    \n            if(nulls==0){\n                $('#vivrrsp').html('VIVR\u7c21\u8a0a\u4e8b\u4ef6\u5075\u6e2c\u4e2d<br>\u6240\u6709ABAN\u7686\u5df2\u6d3e\u9001VIVR\u7c21\u8a0a\u3002(\u5171'+scs+'\u901a)');\n            }else{\n                $('#vivrrsp').html('VIVR\u7c21\u8a0a\u4e8b\u4ef6\u5075\u6e2c\u4e2d<br>\u8acb\u6aa2\u67e5\u7c21\u8a0a\u6d3e\u9001\u60c5\u6cc1\uff1a\u6709'+nulls+'\u901aABAN\u9084\u6c92\u6d3e\u9001VIVR\u7c21\u8a0a\u3002');\n            }\n        \/\/});\n    }\n    \n    function getkpi_rep(){\n        nowy=$('#repy option:selected').val();\n        nowm=$('#repm option:selected').val();\n        \n        $('#kpibtn').html('\u5831\u8868\u7522\u751f\u4e2d');\n        $('#kpibtn').attr('disabled', true);\n        \n        $.post('php\/kpi_rep.php',{rpd: nowy+'-'+nowm},function(data, textStatus, xhr){\n            \n        })\n        .always(function(){\n            setTimeout(function(){\n                location.href='https:\/\/wb.trans-cosmos.com.tw\/exp_reps\/kpi-'+nowy+'-'+nowm+'.xlsx';\n                $('#kpibtn').attr('disabled', false);\n                $('#kpibtn').html('\u4e09\u661f\u5ba2\u670d\u4e2d\u5fc3KPI\u7d71\u8a08\u8868\u4e0b\u8f09');\n            }, 800);\n        });\n    }\n    \n    function getvivr_rep(){\n        nowy=$('#repy option:selected').val();\n        nowm=$('#repm option:selected').val();\n        \n        $('#vrpbtn').html('\u5831\u8868\u7522\u751f\u4e2d');\n        $('#vrpbtn').attr('disabled', true);\n        \n        $.post('php\/vivr_rep.php',{rpd: nowy+'-'+nowm},function(data, textStatus, xhr){\n            \n        })\n        .always(function(){\n            setTimeout(function(){\n                location.href='https:\/\/wb.trans-cosmos.com.tw\/exp_reps\/vivr-'+nowy+'-'+nowm+'(TCTW).xlsx';\n                $('#vrpbtn').attr('disabled', false);\n                $('#vrpbtn').html('VIVR\u6708\u4f7f\u7528\u7d71\u8a08\u8868\u4e0b\u8f09(TCTW)');\n            }, 800);\n        });\n    }\n    \n    function getvivr_rep_s(){\n        nowy=$('#repy option:selected').val();\n        nowm=$('#repm option:selected').val();\n        \n        $('#vrpbtn_s').html('\u5831\u8868\u7522\u751f\u4e2d');\n        $('#vrpbtn_s').attr('disabled', true);\n        \n        $.post('php\/vivr_rep_s.php',{rpd: nowy+'-'+nowm},function(data, textStatus, xhr){\n            \n        })\n        .always(function(){\n            setTimeout(function(){\n                location.href='https:\/\/wb.trans-cosmos.com.tw\/exp_reps\/vivr-'+nowy+'-'+nowm+'(Samsung).xlsx';\n                $('#vrpbtn_s').attr('disabled', false);\n                $('#vrpbtn_s').html('VIVR\u6708\u4f7f\u7528\u7d71\u8a08\u8868\u4e0b\u8f09(Samsung)');\n            }, 800);\n        });\n    }\n    \n    \/\/Agent\u8868\u683c\u6392\u5e8f\n    function change_sort_mode(x){\n      var xval=$(x).text();\n      var xlast=xval.length-1;\n      var m=xval.split('');\n      var thlen=$('#myTable th').length;\n      for(i=0;i<thlen;i++){\n        $('#myTable th:eq('+i+')').text($('#myTable th:eq('+i+')').text().replace(\"\u25bc\", \"\"));\n      }\n      if(m[xlast]=='\u25bc'){\n        $(x).text(xval.replace(\"\u25bc\", \"\"));\n        $('#agsort').val('Agent ID');\n        $('#sortmode').val('asc');\n      }else{\n        $(x).text(xval+\"\u25bc\");\n        $('#agsort').val(xval); \n        $('#sortmode').val('desc');\n      }\n      \n      getagents();\n    }\n    \n    \/\/\u97ff\u9234\u6a21\u7d44\n    function Q_alaert(){\n        if((s101+s201+s301+s401+s102+s202+s302+s402+rings)!=0){\n            sndjs.play();\n        }else{\n            sndjs.pause();\n            sndjs.currentTime = 0;\n        }\n    }\n    \n    \/\/\u9592\u7f6e5\u5206\u9418\u81ea\u52d5\u91cd\u6574\n    function noaction(){\n        if(resec>300 || mustresec>3600){\n            location.reload();\n        }\n    }\n    \n    \/\/callrec\u5831\u8868\u4e0b\u8f09\n    function getcallrecrp(){\n        let cdate=$('#callrecdate').val();\n        let url = 'https:\/\/wb.trans-cosmos.com.tw\/rep\/callrec_'+cdate+'.csv';\n        if(!validateDate(cdate)){\n            alert(\"\u8acb\u8f38\u5165\u6b63\u78ba\u76848\u78bc\u65e5\u671f\u683c\u5f0f (YYYYMMDD)\");\n        }else{\n            fetch(url)\n            .then(function(response){\n                if (response.ok) {\n                    window.open(url, '_blank');\n                }else{\n                    alert('\u67e5\u7121\u9019\u4e00\u5929\u7684\u901a\u8a71\u7d00\u9304');\n                }\n            })\n            .catch(function(error){});\n        }\n    }\n    \n    \/\/\u5224\u65b78\u78bc\u65e5\u671f\u683c\u5f0f\n    function validateDate(inputValue) {\n      var pattern = \/^\\d{4}\\d{2}\\d{2}$\/;\n    \n      if (pattern.test(inputValue)) {\n        var year = inputValue.substr(0, 4);\n        var month = inputValue.substr(4, 2);\n        var day = inputValue.substr(6, 2);\n    \n        var date = new Date(year, month - 1, day);\n        if (date.getFullYear() == year && (date.getMonth() + 1) == month && date.getDate() == day) {\n          return true;\n        }\n      }\n    \n      return false;\n    }\n    \n    \/\/\u65b0\u589e\u8dd1\u99ac\u71c8\u516c\u544a\n    function addnews(){\n        let newscontent=$('#newscontent').val();\n        $.post('php\/addnews.php',{newscontent: newscontent},function(data, textStatus, xhr){})\n        .always(function(){\n            $('#newscontent').val('');\n            alert(\"\u8dd1\u99ac\u71c8\u516c\u544a\u5df2\u65b0\u589e\u3002\");\n            getnews();\n        });\n    }\n    \n    let newsintv;\n    \/\/\u53d6\u5f97\u8dd1\u99ac\u71c8\u516c\u544a\n    function getnews(){\n        let newsary, newslist='', webnews='';\n        clearInterval(newsintv);\n        $.post('php\/getnews.php',{},function(data, textStatus, xhr){\n            newsary=data;\n        })\n        .always(function(){\n            $(\".newsrow\").remove();\n            for(let ni=0; ni<newsary.length; ni++){\n                newslist+='<tr id=\"'+newsary[ni].newsid+'\" class=\"newsrow\"><td>'+(ni+1)+'<\/td><td>'+newsary[ni].newscontent+'<\/td><td><button id=\"addnewsbtn\" class=\"w3-purple w3-hover-yellow\" onclick=\"delnews(\\''+newsary[ni].newsid+'\\')\">\u522a\u9664<\/button><\/td><\/tr>';\n                \n                webnews+='<li>'+newsary[ni].newscontent+'<\/li>';\n            }\n            \n            $(\"#addnew\").after(newslist);\n            $(\"#news\").html(webnews);\n            \/\/\u8dd1\u99ac\u71c8\n            newsintv=setInterval(function(){\n                $('#news li:first-child').slideUp(function(){\n                    $(this).appendTo($('#news')).slideDown();\n                })\n            }, 5000);\n        });\n    }\n    \n    \/\/\u522a\u9664\u8dd1\u99ac\u71c8\u516c\u544a\n    function delnews(nid){\n        var result = confirm('\u78ba\u5b9a\u8981\u522a\u9664\u6b64\u5247\u516c\u544a\u55ce?');\n        if (result) {\n            $.post('php\/delnews.php',{nid: nid},function(data, textStatus, xhr){})\n            .always(function(){\n                alert(\"\u516c\u544a\u5df2\u522a\u9664\u3002\");\n                getnews();\n            });\n        }\n    }\n    \n    \/\/\u53d6\u5f97\u6e2c\u8a66\u6263\u9664\u8a08\u756b\n    let plansary, A, testab1=0, testab2=0, testab3=0, testab4=0;\n    let tdA = new Date();\n    function get_test_plans(){\n        \/\/ \u53d6\u5f97\u4eca\u5929\u65e5\u671f\n        let today = new Date();\n        let year = today.getFullYear();\n        let month = today.getMonth() + 1;\n        month = month < 10 ? '0' + month : month;\n        let day = today.getDate();\n        day = day < 10 ? '0' + day : day;\n        let formattedDate = year + '-' + month + '-' + day;\n        \n        A = new Date(formattedDate);\n        A.setHours(0,0,0,0);\n        tdA.setHours(0,0,0,0);\n        if(A.getTime() === tdA.getTime()) {\n            \/*$.post('php\/get_test_plans.php',{today: formattedDate},function(data, textStatus, xhr){\n                plansary=data;\n                testab1=0; testab2=0; testab3=0; testab4=0;\n            })\n            .always(function(){*\/\n                plansary=samsungsum[8];\n                testab1=0; testab2=0; testab3=0; testab4=0;\n                if(plansary != undefined){\n                    for(let i=0; i<plansary.length; i++){\n                        if(new Date().getHours() >= 12 && plansary[i].testdate==formattedDate) {\n                            if(plansary[i].testgroup=='mx'){\n                                testab1=parseInt(plansary[i].testabans);\n                            }else if(plansary[i].testgroup=='ce'){\n                                testab2=parseInt(plansary[i].testabans);\n                            }else if(plansary[i].testgroup=='dealer'){\n                                testab3=parseInt(plansary[i].testabans);\n                            }else{\n                                testab4=parseInt(plansary[i].testabans);\n                            }\n                        }\n                    }\n                }\n            \/\/});  \n        }\n    }\n    \n    function vurl(a){\n        $('#loginmask iframe').prop('src', 'https:\/\/www.youtube.com\/embed\/' + videoUrls[a].u + '?controls=0&rel=0&playsinline=1&cc_load_policy=0&enablejsapi=1&origin=https%3A%2F%2Fwb.trans-cosmos.com.tw&widgetid=1');\n        \n        \/\/ \u751f\u6210 0 \u5230 7 \u7684\u96a8\u6a5f\u6b63\u6574\u6578\n        b = Math.floor(Math.random() * 8);\n    \n        setTimeout(function(){\n            vurl(b);\n        }, videoUrls[a].d);\n    }\n    \n    $(document).ready(function() {\n        \/\/\u9632\u6b62\u700f\u89bd\u5668\u9592\u7f6e\n        setInterval(() => {\n            document.dispatchEvent(new Event('mousemove'));\n        }, 2 * 60 * 1000); \/\/ \u6bcf 2 \u5206\u9418\u89f8\u767c\u4e00\u6b21\n        \n        \/\/ \u66ff\u63db\u5f71\u7247\u8f2a\u64ad\n        setTimeout(function(){\n            vurl(b);\n        }, 5000);\n        \n        checklogin();\n        \n        if(uno==undefined){\n            $('.loginmask').show();\n            $('.loginstatus').hide();\n            $('#loginbtn').val('\u767b\u5165');\n            $('#notice_msg').html('\u8acb\u5148\u767b\u5165\u3002\u7533\u8acb\u5e33\u865f\u8acb\u6d3d\u7cfb\u7d71\u7ba1\u7406\u8005\u3002');\n        }\n                \n        \/\/enter\u9001\u51fa\n        $('#inputmsg').keydown(function(e){\n            if(e.keyCode==13){\n                sendmsg();\n            }\n        });\n        \n        $('#passwd').keydown(function(e){\n            if(e.keyCode==13){\n                wblogin();\n            }\n        });\n        \n        $('#callrecdate').keydown(function(e){\n            if(e.keyCode==13){\n                getcallrecrp();\n            }\n        });\n        \n        $('#newscontent').keydown(function(e){\n            if(e.keyCode==13){\n                addnews();\n            }\n        });\n        \n        $('#callrecdate').keyup(function(){\n            if($('#callrecdate').val().length!=8){\n                $('#callrecdate').addClass('w3-text-red');\n                $('#callrecdate').removeClass('w3-text-green');\n            }else{\n                $('#callrecdate').addClass('w3-text-green');\n                $('#callrecdate').removeClass('w3-text-red');\n            }\n        });\n        \n        \/\/\u5075\u6e2c\u6ed1\u9f20\u4e8b\u4ef6\u78ba\u8a8d\u662f\u5426\u9592\u7f6e\n        $('body').mouseover(function(e){\n            resec=0;\n        })\n        \n        \/\/\u522a\u9664@\n        $('#inputmsg').keyup(function(){\n            let rpinp=$('#inputmsg').val();\n            if(rpinp.includes('@')){\n                $('#mblist').toggle();\n                rpinp=rpinp.replace('@', '');\n                $('#inputmsg').val(rpinp); \n            }\n        });\n        \n        \/\/\u804a\u5929\u5ba4\u9810\u8a2d\u7e2e\u5c0f\n        $('#chatbar').click();\n       \n        \/\/VIVR\u5831\u8868\n        \/\/<option value=\"01\" disabled>1\u6708<\/option>\n        for(let yi=0; yi<3; yi++){\n            $('#repy').prepend('<option value=\"'+(nowy-yi)+'\">'+(nowy-yi)+'<\/option>');\n        }\n        \n        for(let mi=0; mi<12; mi++){\n            if((mi+1)<10){\n                $('#repm').append('<option value=\"0'+(mi+1)+'\">'+(mi+1)+'<\/option>');\n            }else{\n                $('#repm').append('<option value=\"'+(mi+1)+'\">'+(mi+1)+'<\/option>');\n            }\n        }\n        \n        if((Today.getMonth()+1)<10){\n            nowm='0'+(Today.getMonth()+1);\n        }else{\n            nowm=(Today.getMonth()+1);\n        }\n        \n        if(Today.getDate()<10){\n            nowd='0'+Today.getDate();\n        }else{\n            nowd=Today.getDate();\n        }\n        \n        $('#repy').val(nowy);\n        $('#repm').val(nowm);\n        \n        $('#callrecdate').val(String(nowy)+String(nowm)+String(nowd));\n    });\n    \n    \/*\/\/\u932f\u8aa4\u8655\u7406\n    let errorCount = 0;\n    window.onerror = function (message, source, lineno, colno, error) {\n        if (errorCount < 10) {\n            errorCount += 1;\n            console.error(\"\u932f\u8aa4\u6b21\u6578:\", errorCount, \"\u5168\u57df\u932f\u8aa4:\", message, \"\u4f86\u6e90:\", source, \"\u884c\u865f:\", lineno);\n        } else {\n            location.reload();\n        }\n\n        return true; \/\/ \u9632\u6b62\u932f\u8aa4\u7e7c\u7e8c\u5411\u4e0a\u5192\u6ce1\n    };*\/\n\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6078dc8 elementor-fixed elementor-widget elementor-widget-html\" data-id=\"6078dc8\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_position&quot;:&quot;fixed&quot;}\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div id=\"chatbox\" class=\"loginstatus w3-display-bottomright w3-display-container w3-card-4 w3-border w3-border-green wbhide\" style=\"width: calc(30vw - 10px); height: 72vh; position: fixed; right: 10px; bottom: 0; z-index:18;\">\r\n          <input type=\"hidden\" id=\"toid\" value=\"all\">\r\n          <input type=\"hidden\" id=\"msgs\" value=\"0\">\r\n          <input type=\"hidden\" id=\"nrs\" value=\"0\">\r\n          <input type=\"hidden\" id=\"autoremsg\" value=0>\r\n          <div id=\"chatbar\" class=\"w3-display-topmiddle w3-green w3-padding w3-button w3-hover-teal\" style=\"width: 100%; height: 40px; text-align: left;\" onclick=\"chattoggle()\">\u5373\u6642\u8a0a\u606f<span id=\"tg\" class=\"w3-right\">\u25bc<\/span><\/div> \r\n          <span id=\"ntfs\" class=\"w3-display-topright w3-red w3-circle\" style=\"cursor: pointer;  text-align: center; width:30px; height: 30px; line-height: 30px; z-index: 30; top: 6px; right: 30px;\" onclick=\"$('#ntflist').toggle();\">0<\/span>\r\n          <ul id=\"ntflist\" class=\"w3-ul w3-border w3-border-blue w3-white w3-display-topright\" style=\"width: 60%; max-height: 360px; overflow: auto; top: 42px; right: 6px; z-index: 30;\">\r\n              <li class=\"w3-hover-pale-yellow\">\u6c92\u6709\u88ab\u6a19\u8a3b\u800c\u9700\u8981\u56de\u8986\u7684\u8a0a\u606f\u3002<\/li>\r\n          <\/ul>\r\n          <div id=\"chatlist\" class=\"chatsub w3-display-topmiddle w3-padding w3-light-grey w3-border-top w3-border-bottom w3-border-green\" style=\"width: 100%; height: calc( 72vh - 80px); top: 40px;\">\r\n            <ul id=\"msgul\" class=\"w3-ul\"><\/ul>\r\n          <\/div>\r\n          <ul id=\"mblist\" class=\"w3-ul w3-border w3-border-blue w3-white w3-display-bottomright\" style=\"width: 60%; max-height: calc( 72vh - 80px); overflow: auto; right: 30vw; z-index: 30;\">\r\n              <li>\u52fe\u9078\u8981\u6a19\u8a18\u7684\u5c0d\u8c61<span class=\"w3-right w3-text-red\" style=\"cursor: pointer;\" onclick=\"$('#mblist').hide()\">X<\/span><\/li>\r\n          <\/ul>\r\n          <div id=\"chattype\" class=\"chatsub w3-display-topmiddle w3-green\" style=\"width: 100%; height: 40px; top: calc( 72vh - 40px);\">\r\n            <label class=\"btn w3-left\" style=\"width: 60px; height: 100%;\">\r\n              <input id=\"inputfile\" style=\"display:none;\" type=\"file\" accept=\"image\/jpeg, image\/gif, image\/png, image\/bmp\" onChange=\"uploadpic()\">\r\n              <img decoding=\"async\" src=\"https:\/\/wb.trans-cosmos.com.tw\/avaya1\/images\/photo.png\" style=\"width:20px;filter:invert(100%);\">\r\n            <\/label>\r\n            <input type=\"text\" id=\"inputmsg\" class=\"w3-input w3-bar-item w3-left w3-text-blue\" style=\"width: calc( 30vw - 140px); height: 98%;\" placeholder=\"\u4f7f\u7528@\u4f86\u6a19\u8a18\u5925\u4f34\" onfocus=\"$('#userul').hide();\">\r\n            <div id=\"sendmsg\" class=\"w3-display-bottomright w3-green w3-padding w3-button w3-hover-yellow\" style=\"width: 75px; height: 100%;\" onclick=\"sendmsg();\">\u9001\u51fa<\/div>\r\n          <\/div>\r\n        <\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c2e8974 elementor-fixed subpage elementor-widget elementor-widget-html\" data-id=\"c2e8974\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"rep\" data-settings=\"{&quot;_position&quot;:&quot;fixed&quot;}\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"w3-light-grey w3-padding\" style=\"width: 100vw; height: calc( 100vh - 80px); position: fixed; top: 80px;\">\n    <button class=\"w3-red\" style=\"float: right; top: 0;\" onclick=\"$('.subpage').hide();\">X<\/button>\n    <select id=\"repy\"><\/select>\n    <label for=\"repy\">\u5e74<\/label>\n    <select id=\"repm\"><\/select>\n    <label for=\"repm\">\u6708<\/label>\n    <!--<button id=\"kpibtn\" class=\"w3-indigo w3-hover-yellow\" onclick=\"getkpi_rep()\">\u4e09\u661f\u5ba2\u670d\u4e2d\u5fc3KPI\u7d71\u8a08\u8868\u4e0b\u8f09<\/button> -->\n    <button id=\"vrpbtn\" class=\"w3-indigo w3-hover-yellow\" onclick=\"getvivr_rep()\">VIVR\u6708\u4f7f\u7528\u7d71\u8a08\u8868\u4e0b\u8f09(TCTW)<\/button>  \n    <button id=\"vrpbtn_s\" class=\"w3-indigo w3-hover-yellow\" onclick=\"getvivr_rep_s()\">VIVR\u6708\u4f7f\u7528\u7d71\u8a08\u8868\u4e0b\u8f09(Samsung)<\/button>  <br><br>\n    <!--<label>\u8acb\u8f38\u51658\u78bc\u65e5\u671f ( YYYYMMDD )\uff1a<\/label>\n    <input type=\"text\" id=\"callrecdate\">\n    <button id=\"callrecbtn\" class=\"w3-indigo w3-hover-yellow\" onclick=\"getcallrecrp()\">\u4e0b\u8f09\u901a\u8a71\u7d00\u9304<\/button> -->\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4615144 elementor-fixed subpage elementor-widget elementor-widget-html\" data-id=\"4615144\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"admin\" data-settings=\"{&quot;_position&quot;:&quot;fixed&quot;}\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"w3-light-grey w3-padding\" style=\"width: 100vw; height: calc( 100vh - 80px); position: fixed; top: 80px;\">\n    <button class=\"w3-red\" style=\"float: right; top: 0;\" onclick=\"$('.subpage').hide();\">X<\/button>\n    <label>\u8dd1\u99ac\u71c8\u516c\u544a<\/label>\n    <table id=\"news_table\" class=\"w3-table\">\n        <thead>\n            <tr>\n                <th class=\"w3-pale-blue\" style=\"width: 10%\">\u9805\u6b21<\/th>\n                <th class=\"w3-pale-blue\" style=\"width: 70%\">\u5167\u5bb9<\/th>\n                <th class=\"w3-pale-blue\" style=\"width: 20%\">\u64cd\u4f5c<\/th>\n            <\/tr>\n        <\/thead>\n        <tbody>\n            <tr id=\"addnew\">\n                <td>new<\/td>\n                <td><input type=\"text\" id=\"newscontent\" style=\"width: 100%\"><\/td>\n                <td><button id=\"addnewsbtn\" class=\"w3-teal w3-hover-yellow\" onclick=\"addnews()\">\u65b0\u589e<\/button> <\/td>\n            <\/tr>\n        <\/tbody>\n    <\/table>\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-c4c2a7f elementor-section-full_width elementor-section-height-full elementor-section-items-bottom loginmask elementor-section-height-default\" data-id=\"c4c2a7f\" data-element_type=\"section\" data-e-type=\"section\" id=\"loginmask\" data-settings=\"{&quot;background_background&quot;:&quot;video&quot;,&quot;background_video_link&quot;:&quot;https:\\\/\\\/youtu.be\\\/NoXXAGPGAPg&quot;}\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-background-video-container elementor-hidden-mobile\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-background-video-embed\" role=\"presentation\"><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-background-overlay\"><\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-a77f984\" data-id=\"a77f984\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-f1eba3e elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"f1eba3e\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-2f0c952\" data-id=\"2f0c952\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-cd50c9a elementor-widget elementor-widget-html\" data-id=\"cd50c9a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\n    #news {\n        list-style: none;\n        height: 30px;\n        font-size: 24px;\n        overflow: hidden;\n    }\n    \n    #news li {\n        padding: 12px 0 0 0;\n        line-height: 16px;\n        text-align: center;\n        color: blue;\n    }\n<\/style>\n\n<ul id=\"news\">\n    <li>\n        2023 \u53f0\u5317\u96fb\u5668\u7a7a\u8abf\u5f71\u97f3 3C \u96fb\u8166\u5e74\u7d42\u8cfc\u7269\u7bc0 | \u8cb7OLED \u52a0\u78bc\u62bd\u842c\u5143\u65c5\u904a\u79ae\u5238\n    <\/li>\n    <li>\n        \u6307\u5b9a\u7db2\u8def\u901a\u8def\u8cfc\u8cb7 Galaxy Tab S Series \u9001\u5168\u661f\u5b88\u8b77\u4fdd\u969c\u5169\u5e74\u671f\n    <\/li>\n    <li>\n        Galaxy \u65b0\u65d7\u8266\u767b\u5834\uff0c\u9810\u5148\u8a3b\u518a\u62bd\u3010\u4e09\u842c\u5143\u65c5\u904a\u91d1\u3011 \u6d3b\u52d5\u8fa6\u6cd5\n    <\/li>\n<\/ul>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-9aea43a elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"9aea43a\" data-element_type=\"section\" data-e-type=\"section\" id=\"main_page\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-b7d7c94\" data-id=\"b7d7c94\" data-element_type=\"column\" data-e-type=\"column\" id=\"mainboard\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-272c387 elementor-widget elementor-widget-html\" data-id=\"272c387\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div id=\"mainarea\" style=\"width: 100%;\">\r\n  <!--<canvas id=\"ibbar\"><\/canvas>\r\n  <canvas id=\"opline\"><\/canvas>-->\r\n  <table id=\"rt_table\" class=\"wbhide\" style=\"font-size: 24px;\">\r\n      <thead>\r\n          <tr class=\"w3-indigo w3-border w3-border-indigo\">\r\n              <th>Total<\/th>\r\n              <th>MX<\/th>\r\n              <th>CE<\/th>\r\n              <th>Dealer<\/th>\r\n              <th>\u4e09\u661f\u5546\u57ce<\/th>\r\n          <\/tr>\r\n      <\/thead>\r\n      <tbody>\r\n          <tr>\r\n              <td id=\"sk-tt\"><\/td>\r\n              <td id=\"sk-mx\"><\/td>\r\n              <td id=\"sk-it\"><\/td>\r\n              <td id=\"sk-dl\"><\/td>\r\n              <td id=\"sk-sm\"><\/td>\r\n          <\/tr>\r\n      <\/tbody>\r\n  <\/table>\r\n  \r\n  <table id=\"wb_table\" class=\"aghide\">\r\n    <thead>\r\n        <tr class=\"wbtd\">\r\n            <th colspan=\"6\" id=\"servname\">Total<\/th>\r\n        <\/tr>\r\n    <\/thead>      \r\n    <tbody>\r\n        <tr><td class=\"wbtd tdl\">Total Calls<\/td><td class=\"wbtd tdr\" id=\"wbcalls\">0<\/td><td class=\"wbtd tdl\">ANS<\/td><td class=\"wbtd tdr\" id=\"wbansrate\">100%<\/td><td class=\"wbtd tdl\">SL<\/td><td class=\"wbtd tdr\" id=\"wbsl\">100%<\/td><\/tr>\r\n        <tr><td class=\"wbtd tdl\">ACD<\/td><td class=\"wbtd tdr\" id=\"wbacd\">0<\/td><td class=\"wbtd tdl\">ACW<\/td><td class=\"wbtd tdr\" id=\"wbacw\">0<\/td><td class=\"wbtd tdl\">AUX<\/td><td class=\"wbtd tdr\" id=\"wbaux\"\r\n        >0<\/td><\/tr>\r\n        <tr><td class=\"wbtd tdl\">Q calls<\/td><td class=\"wbtd tdr\" id=\"wbqcalls\">0<\/td><td class=\"wbtd tdl\">Q Time<\/td><td class=\"wbtd tdr\" id=\"wbqtime\">00:00<\/td><td class=\"wbtd tdl\">AVA<\/td><td class=\"wbtd tdr\" id=\"wbava\">0<\/td><\/tr>\r\n    <\/tbody>\r\n  <\/table>\r\n  \r\n  <div id=\"updatesec\" style=\"display: none;\"><\/div>\r\n  <div id=\"vivrrsp\" class=\"w3-padding\" style=\"display: none; position: fixed; bottom: 0;\"><\/div>\r\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-804a04c wbhide\" data-id=\"804a04c\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-ee325a0 elementor-widget elementor-widget-html\" data-id=\"ee325a0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"w3-rest\">\r\n    <input type=\"hidden\" id=\"agsort\" value=\"Status\">\r\n    <input type=\"hidden\" id=\"sortmode\" value=\"desc\">\r\n    <div id=\"agents\" class=\"w3-white w3-center w3-card-4\" style=\"max-height: calc(90vh - 20px); overflow: auto; width: calc(100% - 50px); position: absolute; z-index: 19; display: none; padding: 10px;\">\r\n        <!--Agents List-->\r\n        <table id=\"myTable\" class=\"w3-table\">\r\n          <thead>\r\n            <tr class=\"w3-blue sortbar w3-border w3-border-indigo\">\r\n              <th class=\"agid w3-center w3-button w3-hover-indigo\" onclick=\"change_sort_mode(this);\">Agent ID<\/th>\r\n              <th class=\"agname w3-center w3-button w3-hover-indigo\" onclick=\"change_sort_mode(this);\">Name<\/th>\r\n              <th class=\"ag_status w3-center w3-button w3-hover-indigo\" onclick=\"change_sort_mode(this);\">Status\u25bc<\/th>\r\n              <th class=\"keeptime w3-center w3-button w3-hover-indigo\" onclick=\"change_sort_mode(this);\">Keep<\/th>\r\n              <th class=\"agib w3-center w3-button w3-hover-indigo\" onclick=\"change_sort_mode(this);\">IB<\/th>\r\n              <th class=\"agob w3-center w3-button w3-hover-indigo\" onclick=\"change_sort_mode(this);\">OB<\/th>\r\n            <\/tr>\r\n          <\/thead>\r\n          <tbody>\r\n          <\/tbody>\r\n        <\/table>\r\n        \r\n        <table id=\"vivrtable\" class=\"w3-table\">\r\n            <thead>\r\n                <tr class=\"w3-green w3-border w3-border-teal\">\r\n                    <th>\u9806\u4f4d<\/th>\r\n                    <th>\u9032\u7dda\u6642\u9593<\/th>\r\n                    <th>\u7a31\u547c<\/th>\r\n                    <th>\u96fb\u8a71<\/th>\r\n                    <th>\u985e\u578b<\/th>\r\n                    <th>\u8655\u7406\u72c0\u614b<\/th>\r\n                <\/tr>\r\n            <\/thead>\r\n            <tbody>\r\n            <\/tbody>\r\n        <\/table>\r\n    <\/div> \r\n    \r\n    <button id=\"#aglistbtn\" class=\"w3-button w3-blue w3-hover-yellow wbhide\" onclick=\"$('#vivrtable').appendTo('#agents');\" style=\"position: fixed; right: 0; top: 150px; z-index: 20;\">\u5c08<br>\u54e1<br>\u5217<br>\u8868<\/button>\r\n    \r\n    <button id=\"vivrbtn\" class=\"w3-button w3-green w3-hover-yellow wbhide\" onclick=\"$('#myTable').appendTo('#agents');\" style=\"position: fixed; right: 0; top: 270px; z-index: 20;\">\u5f85<br>\u56de<br>\u64a5<br>\u5217<br>\u8868<span id=\"vivrs\"><br><\/span><\/button>\r\n    <!--<canvas id=\"opline\"><\/canvas>-->\r\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Total MX CE Dealer \u4e09\u661f\u5546\u57ce Total Total Calls 0 ANS 100% SL [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"site-sidebar-layout":"no-sidebar","site-content-layout":"page-builder","ast-site-content-layout":"","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"disabled","ast-breadcrumbs-content":"","ast-featured-img":"disabled","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-9","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/wb.trans-cosmos.com.tw\/index.php\/wp-json\/wp\/v2\/pages\/9","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wb.trans-cosmos.com.tw\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/wb.trans-cosmos.com.tw\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/wb.trans-cosmos.com.tw\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wb.trans-cosmos.com.tw\/index.php\/wp-json\/wp\/v2\/comments?post=9"}],"version-history":[{"count":661,"href":"https:\/\/wb.trans-cosmos.com.tw\/index.php\/wp-json\/wp\/v2\/pages\/9\/revisions"}],"predecessor-version":[{"id":4602,"href":"https:\/\/wb.trans-cosmos.com.tw\/index.php\/wp-json\/wp\/v2\/pages\/9\/revisions\/4602"}],"wp:attachment":[{"href":"https:\/\/wb.trans-cosmos.com.tw\/index.php\/wp-json\/wp\/v2\/media?parent=9"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}