Commit 296f108d by cocomilk2012

update

parent b16fa833
.si-box{width:9.14667rem;margin:1.6rem auto 0}.si-box .si-child{display:block;width:100%;height:2.66667rem;margin-bottom:.64rem;background:#f8f8f8;border-radius:.16rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.si-child img{width:2.13333rem;height:2.13333rem;margin-left:.26667rem;margin-top:.53333rem}.si-child-desc{width:6.74667rem;height:100%;padding-left:.26667rem;padding-top:.8rem}.si-child-desc h4{color:#3d4047;font-size:.42667rem;line-height:.58667rem;text-align:left}.si-child-desc p{color:#95989e;font-size:.34667rem;line-height:.48rem;margin-top:.26667rem;text-align:left}van-toast--unclickable *{pointer-events:none}.van-toast{position:fixed;top:50%;left:50%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;box-sizing:content-box;width:2.34667rem;max-width:70%;min-height:2.34667rem;padding:.42667rem;color:#fff;font-size:.37333rem;line-height:.53333rem;white-space:pre-wrap;text-align:center;word-wrap:break-word;background-color:rgba(50,50,51,.88);border-radius:.21333rem;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}van-toast__loading{padding:.10667rem;color:#fff}.van-loading{position:relative;color:#c8c9cc;font-size:0;vertical-align:middle}.van-loading__spinner--circular{-webkit-animation-duration:2s;animation-duration:2s}.van-loading__spinner{position:relative;display:inline-block;width:.8rem;max-width:100%;height:.8rem;max-height:100%;vertical-align:middle;-webkit-animation:van-rotate .8s linear infinite;animation:van-rotate .8s linear infinite}.van-loading__circular{display:block;width:100%;height:100%}.van-loading__circular circle{-webkit-animation:van-circular 1.5s ease-in-out infinite;animation:van-circular 1.5s ease-in-out infinite;stroke:currentColor;stroke-width:3;stroke-linecap:round}.van-toast--unclickable *{pointer-events:none}
\ No newline at end of file
html{-webkit-tap-highlight-color:transparent}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,Segoe UI,Arial,Roboto,PingFang SC,Hiragino Sans GB,Microsoft Yahei,sans-serif}a{text-decoration:none}button,input,textarea{color:inherit;font:inherit}[class*=van-]:focus,a:focus,button:focus,input:focus,textarea:focus{outline:0}ol,ul{margin:0;padding:0;list-style:none}.van-ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.van-multi-ellipsis--l2{-webkit-line-clamp:2}.van-multi-ellipsis--l2,.van-multi-ellipsis--l3{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical}.van-multi-ellipsis--l3{-webkit-line-clamp:3}.van-clearfix:after{display:table;clear:both;content:""}[class*=van-hairline]:after{position:absolute;box-sizing:border-box;content:" ";pointer-events:none;top:-50%;right:-50%;bottom:-50%;left:-50%;border:0 solid #ebedf0;-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5)}.van-hairline,.van-hairline--bottom,.van-hairline--left,.van-hairline--right,.van-hairline--surround,.van-hairline--top,.van-hairline--top-bottom{position:relative}.van-hairline--top:after{border-top-width:.02667rem}.van-hairline--left:after{border-left-width:.02667rem}.van-hairline--right:after{border-right-width:.02667rem}.van-hairline--bottom:after{border-bottom-width:.02667rem}.van-hairline--top-bottom:after,.van-hairline-unset--top-bottom:after{border-width:.02667rem 0}.van-hairline--surround:after{border-width:.02667rem}@-webkit-keyframes van-slide-up-enter{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes van-slide-up-enter{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@-webkit-keyframes van-slide-up-leave{to{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes van-slide-up-leave{to{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@-webkit-keyframes van-slide-down-enter{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes van-slide-down-enter{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@-webkit-keyframes van-slide-down-leave{to{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes van-slide-down-leave{to{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@-webkit-keyframes van-slide-left-enter{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes van-slide-left-enter{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@-webkit-keyframes van-slide-left-leave{to{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes van-slide-left-leave{to{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@-webkit-keyframes van-slide-right-enter{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes van-slide-right-enter{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@-webkit-keyframes van-slide-right-leave{to{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes van-slide-right-leave{to{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@-webkit-keyframes van-fade-in{0%{opacity:0}to{opacity:1}}@keyframes van-fade-in{0%{opacity:0}to{opacity:1}}@-webkit-keyframes van-fade-out{0%{opacity:1}to{opacity:0}}@keyframes van-fade-out{0%{opacity:1}to{opacity:0}}@-webkit-keyframes van-rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes van-rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.van-fade-enter-active{-webkit-animation:van-fade-in .3s ease-out both;animation:van-fade-in .3s ease-out both}.van-fade-leave-active{-webkit-animation:van-fade-out .3s ease-in both;animation:van-fade-out .3s ease-in both}.van-slide-up-enter-active{-webkit-animation:van-slide-up-enter .3s ease-out both;animation:van-slide-up-enter .3s ease-out both}.van-slide-up-leave-active{-webkit-animation:van-slide-up-leave .3s ease-in both;animation:van-slide-up-leave .3s ease-in both}.van-slide-down-enter-active{-webkit-animation:van-slide-down-enter .3s ease-out both;animation:van-slide-down-enter .3s ease-out both}.van-slide-down-leave-active{-webkit-animation:van-slide-down-leave .3s ease-in both;animation:van-slide-down-leave .3s ease-in both}.van-slide-left-enter-active{-webkit-animation:van-slide-left-enter .3s ease-out both;animation:van-slide-left-enter .3s ease-out both}.van-slide-left-leave-active{-webkit-animation:van-slide-left-leave .3s ease-in both;animation:van-slide-left-leave .3s ease-in both}.van-slide-right-enter-active{-webkit-animation:van-slide-right-enter .3s ease-out both;animation:van-slide-right-enter .3s ease-out both}.van-slide-right-leave-active{-webkit-animation:van-slide-right-leave .3s ease-in both;animation:van-slide-right-leave .3s ease-in both}.van-overlay{position:fixed;top:0;left:0;z-index:1;width:100%;height:100%;background-color:rgba(0,0,0,.7)}.van-info{position:absolute;top:0;right:0;box-sizing:border-box;min-width:.42667rem;padding:0 .08rem;color:#fff;font-weight:500;font-size:.32rem;font-family:Avenir-Heavy,PingFang SC,Helvetica Neue,Arial,sans-serif;line-height:.37333rem;text-align:center;background-color:#ee0a24;border:.02667rem solid #fff;border-radius:.42667rem;-webkit-transform:translate(50%,-50%);-ms-transform:translate(50%,-50%);transform:translate(50%,-50%);-webkit-transform-origin:100%;-ms-transform-origin:100%;transform-origin:100%}.van-info--dot{width:.21333rem;min-width:0;height:.21333rem;background-color:#ee0a24;border-radius:100%}@font-face{font-weight:400;font-family:vant-icon;font-style:normal;font-display:auto;src:url(https://img.yzcdn.cn/vant/vant-icon-db1de1.woff2) format("woff2"),url(https://img.yzcdn.cn/vant/vant-icon-db1de1.woff) format("woff"),url(https://img.yzcdn.cn/vant/vant-icon-db1de1.ttf) format("truetype")}.van-icon{position:relative;font:normal normal normal .37333rem/1 vant-icon;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased}.van-icon,.van-icon:before{display:inline-block}.van-icon-add-o:before{content:"\F000"}.van-icon-add-square:before{content:"\F001"}.van-icon-add:before{content:"\F002"}.van-icon-after-sale:before{content:"\F003"}.van-icon-aim:before{content:"\F004"}.van-icon-alipay:before{content:"\F005"}.van-icon-apps-o:before{content:"\F006"}.van-icon-arrow-down:before{content:"\F007"}.van-icon-arrow-left:before{content:"\F008"}.van-icon-arrow-up:before{content:"\F009"}.van-icon-arrow:before{content:"\F00A"}.van-icon-ascending:before{content:"\F00B"}.van-icon-audio:before{content:"\F00C"}.van-icon-award-o:before{content:"\F00D"}.van-icon-award:before{content:"\F00E"}.van-icon-bag-o:before{content:"\F00F"}.van-icon-bag:before{content:"\F010"}.van-icon-balance-list-o:before{content:"\F011"}.van-icon-balance-list:before{content:"\F012"}.van-icon-balance-o:before{content:"\F013"}.van-icon-balance-pay:before{content:"\F014"}.van-icon-bar-chart-o:before{content:"\F015"}.van-icon-bars:before{content:"\F016"}.van-icon-bell:before{content:"\F017"}.van-icon-bill-o:before{content:"\F018"}.van-icon-bill:before{content:"\F019"}.van-icon-birthday-cake-o:before{content:"\F01A"}.van-icon-bookmark-o:before{content:"\F01B"}.van-icon-bookmark:before{content:"\F01C"}.van-icon-browsing-history-o:before{content:"\F01D"}.van-icon-browsing-history:before{content:"\F01E"}.van-icon-brush-o:before{content:"\F01F"}.van-icon-bulb-o:before{content:"\F020"}.van-icon-bullhorn-o:before{content:"\F021"}.van-icon-calender-o:before{content:"\F022"}.van-icon-card:before{content:"\F023"}.van-icon-cart-circle-o:before{content:"\F024"}.van-icon-cart-circle:before{content:"\F025"}.van-icon-cart-o:before{content:"\F026"}.van-icon-cart:before{content:"\F027"}.van-icon-cash-back-record:before{content:"\F028"}.van-icon-cash-on-deliver:before{content:"\F029"}.van-icon-cashier-o:before{content:"\F02A"}.van-icon-certificate:before{content:"\F02B"}.van-icon-chart-trending-o:before{content:"\F02C"}.van-icon-chat-o:before{content:"\F02D"}.van-icon-chat:before{content:"\F02E"}.van-icon-checked:before{content:"\F02F"}.van-icon-circle:before{content:"\F030"}.van-icon-clear:before{content:"\F031"}.van-icon-clock-o:before{content:"\F032"}.van-icon-clock:before{content:"\F033"}.van-icon-close:before{content:"\F034"}.van-icon-closed-eye:before{content:"\F035"}.van-icon-cluster-o:before{content:"\F036"}.van-icon-cluster:before{content:"\F037"}.van-icon-column:before{content:"\F038"}.van-icon-comment-circle-o:before{content:"\F039"}.van-icon-comment-circle:before{content:"\F03A"}.van-icon-comment-o:before{content:"\F03B"}.van-icon-comment:before{content:"\F03C"}.van-icon-completed:before{content:"\F03D"}.van-icon-contact:before{content:"\F03E"}.van-icon-coupon-o:before{content:"\F03F"}.van-icon-coupon:before{content:"\F040"}.van-icon-credit-pay:before{content:"\F041"}.van-icon-cross:before{content:"\F042"}.van-icon-debit-pay:before{content:"\F043"}.van-icon-delete:before{content:"\F044"}.van-icon-descending:before{content:"\F045"}.van-icon-description:before{content:"\F046"}.van-icon-desktop-o:before{content:"\F047"}.van-icon-diamond-o:before{content:"\F048"}.van-icon-diamond:before{content:"\F049"}.van-icon-discount:before{content:"\F04A"}.van-icon-down:before{content:"\F04B"}.van-icon-ecard-pay:before{content:"\F04C"}.van-icon-edit:before{content:"\F04D"}.van-icon-ellipsis:before{content:"\F04E"}.van-icon-empty:before{content:"\F04F"}.van-icon-envelop-o:before{content:"\F050"}.van-icon-exchange:before{content:"\F051"}.van-icon-expand-o:before{content:"\F052"}.van-icon-expand:before{content:"\F053"}.van-icon-eye-o:before{content:"\F054"}.van-icon-eye:before{content:"\F055"}.van-icon-fail:before{content:"\F056"}.van-icon-failure:before{content:"\F057"}.van-icon-filter-o:before{content:"\F058"}.van-icon-fire-o:before{content:"\F059"}.van-icon-fire:before{content:"\F05A"}.van-icon-flag-o:before{content:"\F05B"}.van-icon-flower-o:before{content:"\F05C"}.van-icon-free-postage:before{content:"\F05D"}.van-icon-friends-o:before{content:"\F05E"}.van-icon-friends:before{content:"\F05F"}.van-icon-gem-o:before{content:"\F060"}.van-icon-gem:before{content:"\F061"}.van-icon-gift-card-o:before{content:"\F062"}.van-icon-gift-card:before{content:"\F063"}.van-icon-gift-o:before{content:"\F064"}.van-icon-gift:before{content:"\F065"}.van-icon-gold-coin-o:before{content:"\F066"}.van-icon-gold-coin:before{content:"\F067"}.van-icon-good-job-o:before{content:"\F068"}.van-icon-good-job:before{content:"\F069"}.van-icon-goods-collect-o:before{content:"\F06A"}.van-icon-goods-collect:before{content:"\F06B"}.van-icon-graphic:before{content:"\F06C"}.van-icon-home-o:before{content:"\F06D"}.van-icon-hot-o:before{content:"\F06E"}.van-icon-hot-sale-o:before{content:"\F06F"}.van-icon-hot-sale:before{content:"\F070"}.van-icon-hot:before{content:"\F071"}.van-icon-hotel-o:before{content:"\F072"}.van-icon-idcard:before{content:"\F073"}.van-icon-info-o:before{content:"\F074"}.van-icon-info:before{content:"\F075"}.van-icon-invition:before{content:"\F076"}.van-icon-label-o:before{content:"\F077"}.van-icon-label:before{content:"\F078"}.van-icon-like-o:before{content:"\F079"}.van-icon-like:before{content:"\F07A"}.van-icon-live:before{content:"\F07B"}.van-icon-location-o:before{content:"\F07C"}.van-icon-location:before{content:"\F07D"}.van-icon-lock:before{content:"\F07E"}.van-icon-logistics:before{content:"\F07F"}.van-icon-manager-o:before{content:"\F080"}.van-icon-manager:before{content:"\F081"}.van-icon-map-marked:before{content:"\F082"}.van-icon-medal-o:before{content:"\F083"}.van-icon-medal:before{content:"\F084"}.van-icon-more-o:before{content:"\F085"}.van-icon-more:before{content:"\F086"}.van-icon-music-o:before{content:"\F087"}.van-icon-music:before{content:"\F088"}.van-icon-new-arrival-o:before{content:"\F089"}.van-icon-new-arrival:before{content:"\F08A"}.van-icon-new-o:before{content:"\F08B"}.van-icon-new:before{content:"\F08C"}.van-icon-newspaper-o:before{content:"\F08D"}.van-icon-notes-o:before{content:"\F08E"}.van-icon-orders-o:before{content:"\F08F"}.van-icon-other-pay:before{content:"\F090"}.van-icon-paid:before{content:"\F091"}.van-icon-passed:before{content:"\F092"}.van-icon-pause-circle-o:before{content:"\F093"}.van-icon-pause-circle:before{content:"\F094"}.van-icon-pause:before{content:"\F095"}.van-icon-peer-pay:before{content:"\F096"}.van-icon-pending-payment:before{content:"\F097"}.van-icon-phone-circle-o:before{content:"\F098"}.van-icon-phone-circle:before{content:"\F099"}.van-icon-phone-o:before{content:"\F09A"}.van-icon-phone:before{content:"\F09B"}.van-icon-photo-o:before{content:"\F09C"}.van-icon-photo:before{content:"\F09D"}.van-icon-photograph:before{content:"\F09E"}.van-icon-play-circle-o:before{content:"\F09F"}.van-icon-play-circle:before{content:"\F0A0"}.van-icon-play:before{content:"\F0A1"}.van-icon-plus:before{content:"\F0A2"}.van-icon-point-gift-o:before{content:"\F0A3"}.van-icon-point-gift:before{content:"\F0A4"}.van-icon-points:before{content:"\F0A5"}.van-icon-printer:before{content:"\F0A6"}.van-icon-qr-invalid:before{content:"\F0A7"}.van-icon-qr:before{content:"\F0A8"}.van-icon-question-o:before{content:"\F0A9"}.van-icon-question:before{content:"\F0AA"}.van-icon-records:before{content:"\F0AB"}.van-icon-refund-o:before{content:"\F0AC"}.van-icon-replay:before{content:"\F0AD"}.van-icon-scan:before{content:"\F0AE"}.van-icon-search:before{content:"\F0AF"}.van-icon-send-gift-o:before{content:"\F0B0"}.van-icon-send-gift:before{content:"\F0B1"}.van-icon-service-o:before{content:"\F0B2"}.van-icon-service:before{content:"\F0B3"}.van-icon-setting-o:before{content:"\F0B4"}.van-icon-setting:before{content:"\F0B5"}.van-icon-share:before{content:"\F0B6"}.van-icon-shop-collect-o:before{content:"\F0B7"}.van-icon-shop-collect:before{content:"\F0B8"}.van-icon-shop-o:before{content:"\F0B9"}.van-icon-shop:before{content:"\F0BA"}.van-icon-shopping-cart-o:before{content:"\F0BB"}.van-icon-shopping-cart:before{content:"\F0BC"}.van-icon-shrink:before{content:"\F0BD"}.van-icon-sign:before{content:"\F0BE"}.van-icon-smile-comment-o:before{content:"\F0BF"}.van-icon-smile-comment:before{content:"\F0C0"}.van-icon-smile-o:before{content:"\F0C1"}.van-icon-smile:before{content:"\F0C2"}.van-icon-star-o:before{content:"\F0C3"}.van-icon-star:before{content:"\F0C4"}.van-icon-stop-circle-o:before{content:"\F0C5"}.van-icon-stop-circle:before{content:"\F0C6"}.van-icon-stop:before{content:"\F0C7"}.van-icon-success:before{content:"\F0C8"}.van-icon-thumb-circle-o:before{content:"\F0C9"}.van-icon-thumb-circle:before{content:"\F0CA"}.van-icon-todo-list-o:before{content:"\F0CB"}.van-icon-todo-list:before{content:"\F0CC"}.van-icon-tosend:before{content:"\F0CD"}.van-icon-tv-o:before{content:"\F0CE"}.van-icon-umbrella-circle:before{content:"\F0CF"}.van-icon-underway-o:before{content:"\F0D0"}.van-icon-underway:before{content:"\F0D1"}.van-icon-upgrade:before{content:"\F0D2"}.van-icon-user-circle-o:before{content:"\F0D3"}.van-icon-user-o:before{content:"\F0D4"}.van-icon-video-o:before{content:"\F0D5"}.van-icon-video:before{content:"\F0D6"}.van-icon-vip-card-o:before{content:"\F0D7"}.van-icon-vip-card:before{content:"\F0D8"}.van-icon-volume-o:before{content:"\F0D9"}.van-icon-volume:before{content:"\F0DA"}.van-icon-wap-home-o:before{content:"\F0DB"}.van-icon-wap-home:before{content:"\F0DC"}.van-icon-wap-nav:before{content:"\F0DD"}.van-icon-warn-o:before{content:"\F0DE"}.van-icon-warning-o:before{content:"\F0DF"}.van-icon-warning:before{content:"\F0E0"}.van-icon-weapp-nav:before{content:"\F0E1"}.van-icon-wechat:before{content:"\F0E2"}.van-icon-youzan-shield:before{content:"\F0E3"}.van-icon__image{width:1em;height:1em;object-fit:contain}.van-overflow-hidden{overflow:hidden!important}.van-popup{position:fixed;max-height:100%;overflow-y:auto;background-color:#fff;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;-webkit-overflow-scrolling:touch}.van-popup--center{top:50%;left:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}.van-popup--center.van-popup--round{border-radius:.53333rem}.van-popup--top{top:0;left:0;width:100%}.van-popup--top.van-popup--round{border-radius:0 0 .53333rem .53333rem}.van-popup--right{top:50%;right:0;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.van-popup--right.van-popup--round{border-radius:.53333rem 0 0 .53333rem}.van-popup--bottom{bottom:0;left:0;width:100%}.van-popup--bottom.van-popup--round{border-radius:.53333rem .53333rem 0 0}.van-popup--left{top:50%;left:0;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.van-popup--left.van-popup--round{border-radius:0 .53333rem .53333rem 0}.van-popup--safe-area-inset-bottom{padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom)}.van-popup-slide-bottom-enter-active,.van-popup-slide-left-enter-active,.van-popup-slide-right-enter-active,.van-popup-slide-top-enter-active{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.van-popup-slide-bottom-leave-active,.van-popup-slide-left-leave-active,.van-popup-slide-right-leave-active,.van-popup-slide-top-leave-active{-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in}.van-popup-slide-top-enter,.van-popup-slide-top-leave-active{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}.van-popup-slide-right-enter,.van-popup-slide-right-leave-active{-webkit-transform:translate3d(100%,-50%,0);transform:translate3d(100%,-50%,0)}.van-popup-slide-bottom-enter,.van-popup-slide-bottom-leave-active{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}.van-popup-slide-left-enter,.van-popup-slide-left-leave-active{-webkit-transform:translate3d(-100%,-50%,0);transform:translate3d(-100%,-50%,0)}.van-popup__close-icon{position:absolute;z-index:1;color:#c8c9cc;font-size:.58667rem;cursor:pointer}.van-popup__close-icon:active{color:#969799}.van-popup__close-icon--top-left{top:.42667rem;left:.42667rem}.van-popup__close-icon--top-right{top:.42667rem;right:.42667rem}.van-popup__close-icon--bottom-left{bottom:.42667rem;left:.42667rem}.van-popup__close-icon--bottom-right{right:.42667rem;bottom:.42667rem}.van-loading__spinner--spinner{-webkit-animation-timing-function:steps(12);animation-timing-function:steps(12)}.van-loading__spinner--spinner i{position:absolute;top:0;left:0;width:100%;height:100%}.van-loading__spinner--spinner i:before{display:block;width:.05333rem;height:25%;margin:0 auto;background-color:currentColor;border-radius:40%;content:" "}.van-loading__text{display:inline-block;margin-left:.21333rem;color:#969799;font-size:.37333rem;vertical-align:middle}.van-loading--vertical{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.van-loading--vertical .van-loading__text{margin:.21333rem 0 0}@-webkit-keyframes van-circular{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-40}to{stroke-dasharray:90,150;stroke-dashoffset:-120}}@keyframes van-circular{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-40}to{stroke-dasharray:90,150;stroke-dashoffset:-120}}.van-loading__spinner--spinner i:first-of-type{-webkit-transform:rotate(30deg);-ms-transform:rotate(30deg);transform:rotate(30deg);opacity:1}.van-loading__spinner--spinner i:nth-of-type(2){-webkit-transform:rotate(60deg);-ms-transform:rotate(60deg);transform:rotate(60deg);opacity:.9375}.van-loading__spinner--spinner i:nth-of-type(3){-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);opacity:.875}.van-loading__spinner--spinner i:nth-of-type(4){-webkit-transform:rotate(120deg);-ms-transform:rotate(120deg);transform:rotate(120deg);opacity:.8125}.van-loading__spinner--spinner i:nth-of-type(5){-webkit-transform:rotate(150deg);-ms-transform:rotate(150deg);transform:rotate(150deg);opacity:.75}.van-loading__spinner--spinner i:nth-of-type(6){-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);opacity:.6875}.van-loading__spinner--spinner i:nth-of-type(7){-webkit-transform:rotate(210deg);-ms-transform:rotate(210deg);transform:rotate(210deg);opacity:.625}.van-loading__spinner--spinner i:nth-of-type(8){-webkit-transform:rotate(240deg);-ms-transform:rotate(240deg);transform:rotate(240deg);opacity:.5625}.van-loading__spinner--spinner i:nth-of-type(9){-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg);opacity:.5}.van-loading__spinner--spinner i:nth-of-type(10){-webkit-transform:rotate(300deg);-ms-transform:rotate(300deg);transform:rotate(300deg);opacity:.4375}.van-loading__spinner--spinner i:nth-of-type(11){-webkit-transform:rotate(330deg);-ms-transform:rotate(330deg);transform:rotate(330deg);opacity:.375}.van-loading__spinner--spinner i:nth-of-type(12){-webkit-transform:rotate(1turn);-ms-transform:rotate(1turn);transform:rotate(1turn);opacity:.3125}.van-toast--unclickable{overflow:hidden}.van-toast--html,.van-toast--text{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:2.56rem;min-height:0;padding:.21333rem .32rem}.van-toast--html .van-toast__text,.van-toast--text .van-toast__text{margin-top:0}.van-toast--top{top:1.33333rem}.van-toast--bottom{top:auto;bottom:1.33333rem}.van-toast__icon{font-size:1.06667rem}.van-toast__loading{padding:.10667rem;color:#fff}.van-toast__text{margin-top:.21333rem}.van-button{position:relative;display:inline-block;box-sizing:border-box;height:1.17333rem;margin:0;padding:0;font-size:.42667rem;line-height:1.2;text-align:center;border-radius:.05333rem;cursor:pointer;-webkit-transition:opacity .2s;transition:opacity .2s;-webkit-appearance:none}.van-button:before{position:absolute;top:50%;left:50%;width:100%;height:100%;background-color:#000;border:inherit;border-color:#000;border-radius:inherit;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);opacity:0;content:" "}.van-button:active:before{opacity:.1}.van-button--disabled:before,.van-button--loading:before{display:none}.van-button--default{color:#323233;background-color:#fff;border:.02667rem solid #ebedf0}.van-button--primary{color:#fff;background-color:#07c160;border:.02667rem solid #07c160}.van-button--info{color:#fff;background-color:#1989fa;border:.02667rem solid #1989fa}.van-button--danger{color:#fff;background-color:#ee0a24;border:.02667rem solid #ee0a24}.van-button--warning{color:#fff;background-color:#ff976a;border:.02667rem solid #ff976a}.van-button--plain{background-color:#fff}.van-button--plain.van-button--primary{color:#07c160}.van-button--plain.van-button--info{color:#1989fa}.van-button--plain.van-button--danger{color:#ee0a24}.van-button--plain.van-button--warning{color:#ff976a}.van-button--large{width:100%;height:1.33333rem}.van-button--normal{padding:0 .4rem;font-size:.37333rem}.van-button--small{min-width:1.6rem;height:.8rem;padding:0 .21333rem;font-size:.32rem}.van-button__loading{color:inherit}.van-button--mini{min-width:1.33333rem;height:.58667rem;font-size:.26667rem}.van-button--mini+.van-button--mini{margin-left:.10667rem}.van-button--block{display:block;width:100%}.van-button--disabled{cursor:not-allowed;opacity:.5}.van-button--loading{cursor:default}.van-button--round{border-radius:26.64rem}.van-button--square{border-radius:0}.van-button__content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:100%}.van-button__icon{min-width:1em;font-size:1.2em;line-height:inherit}.van-button__icon+.van-button__text,.van-button__loading+.van-button__text{margin-left:.13333rem}.van-button--hairline{border-width:0}.van-button--hairline:after{border-color:inherit;border-radius:.10667rem}.van-button--hairline.van-button--round:after{border-radius:26.64rem}.van-button--hairline.van-button--square:after{border-radius:0}.van-dialog{position:fixed;top:45%;left:50%;width:8.53333rem;overflow:hidden;font-size:.42667rem;background-color:#fff;border-radius:.42667rem;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:.3s;transition:.3s;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform}@media (max-width:321px){.van-dialog{width:90%}}.van-dialog__header{padding-top:.64rem;font-weight:500;line-height:.64rem;text-align:center}.van-dialog__header--isolated{padding:.64rem 0}.van-dialog__message{max-height:60vh;padding:.64rem;overflow-y:auto;font-size:.37333rem;line-height:.53333rem;white-space:pre-wrap;text-align:center;word-wrap:break-word;-webkit-overflow-scrolling:touch}.van-dialog__message--has-title{padding-top:.32rem;color:#646566}.van-dialog__message--left{text-align:left}.van-dialog__message--right{text-align:right}.van-dialog__footer{overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.van-dialog__footer--buttons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.van-dialog__footer--buttons .van-button{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.van-dialog .van-button{border:0}.van-dialog__confirm,.van-dialog__confirm:active{color:#1989fa}.van-dialog-bounce-enter{-webkit-transform:translate3d(-50%,-50%,0) scale(.7);transform:translate3d(-50%,-50%,0) scale(.7);opacity:0}.van-dialog-bounce-leave-active{-webkit-transform:translate3d(-50%,-50%,0) scale(.9);transform:translate3d(-50%,-50%,0) scale(.9);opacity:0}.si-box{width:9.14667rem;margin:1.6rem auto 0}.si-box .si-child{display:block;width:100%;height:2.66667rem;margin-bottom:.64rem;background:#f8f8f8;border-radius:.16rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.si-child img{width:2.13333rem;height:2.13333rem;margin-left:.26667rem;margin-top:.53333rem}.si-child-desc{width:6.74667rem;height:100%;padding-left:.26667rem;padding-top:.8rem}.si-child-desc h4{color:#3d4047;font-size:.42667rem;line-height:.58667rem;text-align:left}.si-child-desc p{color:#95989e;font-size:.34667rem;line-height:.48rem;margin-top:.26667rem;text-align:left}van-toast--unclickable *{pointer-events:none}.van-toast{position:fixed;top:50%;left:50%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;box-sizing:content-box;width:2.34667rem;max-width:70%;min-height:2.34667rem;padding:.42667rem;color:#fff;font-size:.37333rem;line-height:.53333rem;white-space:pre-wrap;text-align:center;word-wrap:break-word;background-color:rgba(50,50,51,.88);border-radius:.21333rem;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}van-toast__loading{padding:.10667rem;color:#fff}.van-loading{position:relative;color:#c8c9cc;font-size:0;vertical-align:middle}.van-loading__spinner--circular{-webkit-animation-duration:2s;animation-duration:2s}.van-loading__spinner{position:relative;display:inline-block;width:.8rem;max-width:100%;height:.8rem;max-height:100%;vertical-align:middle;-webkit-animation:van-rotate .8s linear infinite;animation:van-rotate .8s linear infinite}.van-loading__circular{display:block;width:100%;height:100%}.van-loading__circular circle{-webkit-animation:van-circular 1.5s ease-in-out infinite;animation:van-circular 1.5s ease-in-out infinite;stroke:currentColor;stroke-width:3;stroke-linecap:round}.van-toast--unclickable *{pointer-events:none}
\ No newline at end of file
<!DOCTYPE html><html lang=en><head><meta charset=utf-8><meta http-equiv=X-UA-Compatible content="IE=edge"><meta name=viewport content="width=device-width,initial-scale=1"><link rel=icon href=/favicon.ico><title></title><link href=/css/chunk-1649fdd8.6bbb1e35.css rel=prefetch><link href=/css/chunk-19e87806.f544a705.css rel=prefetch><link href=/css/chunk-218ef753.f9dedfe6.css rel=prefetch><link href=/css/chunk-35f92c0e.82976e65.css rel=prefetch><link href=/css/chunk-6db83a58.911b12a6.css rel=prefetch><link href=/css/chunk-70204596.2509e660.css rel=prefetch><link href=/css/chunk-79c85055.82976e65.css rel=prefetch><link href=/css/chunk-80379f08.0035f549.css rel=prefetch><link href=/css/chunk-a26cb696.37783c9d.css rel=prefetch><link href=/css/chunk-d3bf1764.b8dc6c91.css rel=prefetch><link href=/css/chunk-d9bcf6b6.08db6415.css rel=prefetch><link href=/css/chunk-f59847e6.dc9f4765.css rel=prefetch><link href=/js/chunk-0cb1789e.5116890e.js rel=prefetch><link href=/js/chunk-1649fdd8.04a382d3.js rel=prefetch><link href=/js/chunk-19e87806.22a91e6e.js rel=prefetch><link href=/js/chunk-218ef753.a41e8f41.js rel=prefetch><link href=/js/chunk-35f92c0e.e9f3b3b1.js rel=prefetch><link href=/js/chunk-3f4d721c.592a5462.js rel=prefetch><link href=/js/chunk-4635e66c.44ffb30b.js rel=prefetch><link href=/js/chunk-6db83a58.77ef5520.js rel=prefetch><link href=/js/chunk-70204596.c8e34564.js rel=prefetch><link href=/js/chunk-7052aa18.701e060a.js rel=prefetch><link href=/js/chunk-79c85055.3fcf6d5b.js rel=prefetch><link href=/js/chunk-80379f08.3c040b3f.js rel=prefetch><link href=/js/chunk-a26cb696.540453bb.js rel=prefetch><link href=/js/chunk-d3bf1764.c71cdd8d.js rel=prefetch><link href=/js/chunk-d9bcf6b6.6290ee53.js rel=prefetch><link href=/js/chunk-f59847e6.58a1d28a.js rel=prefetch><link href=/css/app.1c666bb8.css rel=preload as=style><link href=/js/app.a0016640.js rel=preload as=script><link href=/js/chunk-vendors.b3e164be.js rel=preload as=script><link rel="shortcut icon" href=/favicon.ico><link href=/css/app.1c666bb8.css rel=stylesheet></head><body><noscript><strong>We're sorry but typescript doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><div id=app></div><script src=/js/chunk-vendors.b3e164be.js></script><script src=/js/app.a0016640.js></script></body></html>
\ No newline at end of file
<!DOCTYPE html><html lang=en><head><meta charset=utf-8><meta http-equiv=X-UA-Compatible content="IE=edge"><meta name=viewport content="width=device-width,initial-scale=1"><link rel=icon href=/favicon.ico><title></title><link href=/css/chunk-1649fdd8.6bbb1e35.css rel=prefetch><link href=/css/chunk-19e87806.f544a705.css rel=prefetch><link href=/css/chunk-218ef753.f9dedfe6.css rel=prefetch><link href=/css/chunk-35f92c0e.82976e65.css rel=prefetch><link href=/css/chunk-70204596.2509e660.css rel=prefetch><link href=/css/chunk-776d886f.589efd91.css rel=prefetch><link href=/css/chunk-79c85055.82976e65.css rel=prefetch><link href=/css/chunk-80379f08.0035f549.css rel=prefetch><link href=/css/chunk-a26cb696.37783c9d.css rel=prefetch><link href=/css/chunk-d3bf1764.b8dc6c91.css rel=prefetch><link href=/css/chunk-d9bcf6b6.08db6415.css rel=prefetch><link href=/css/chunk-f59847e6.dc9f4765.css rel=prefetch><link href=/js/chunk-0cb1789e.5116890e.js rel=prefetch><link href=/js/chunk-1649fdd8.04a382d3.js rel=prefetch><link href=/js/chunk-19e87806.22a91e6e.js rel=prefetch><link href=/js/chunk-218ef753.a41e8f41.js rel=prefetch><link href=/js/chunk-35f92c0e.e9f3b3b1.js rel=prefetch><link href=/js/chunk-3f4d721c.592a5462.js rel=prefetch><link href=/js/chunk-4635e66c.44ffb30b.js rel=prefetch><link href=/js/chunk-70204596.c8e34564.js rel=prefetch><link href=/js/chunk-7052aa18.701e060a.js rel=prefetch><link href=/js/chunk-776d886f.625a5ab0.js rel=prefetch><link href=/js/chunk-79c85055.3fcf6d5b.js rel=prefetch><link href=/js/chunk-80379f08.3c040b3f.js rel=prefetch><link href=/js/chunk-a26cb696.540453bb.js rel=prefetch><link href=/js/chunk-d3bf1764.c71cdd8d.js rel=prefetch><link href=/js/chunk-d9bcf6b6.6290ee53.js rel=prefetch><link href=/js/chunk-f59847e6.58a1d28a.js rel=prefetch><link href=/css/app.1c666bb8.css rel=preload as=style><link href=/js/app.19749e6a.js rel=preload as=script><link href=/js/chunk-vendors.d7070df8.js rel=preload as=script><link rel="shortcut icon" href=/favicon.ico><link href=/css/app.1c666bb8.css rel=stylesheet></head><body><noscript><strong>We're sorry but typescript doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><div id=app></div><script src=/js/chunk-vendors.d7070df8.js></script><script src=/js/app.19749e6a.js></script></body></html>
\ No newline at end of file
(function(e){function n(n){for(var r,o,c=n[0],u=n[1],s=n[2],l=0,d=[];l<c.length;l++)o=c[l],Object.prototype.hasOwnProperty.call(i,o)&&i[o]&&d.push(i[o][0]),i[o]=0;for(r in u)Object.prototype.hasOwnProperty.call(u,r)&&(e[r]=u[r]);f&&f(n);while(d.length)d.shift()();return a.push.apply(a,s||[]),t()}function t(){for(var e,n=0;n<a.length;n++){for(var t=a[n],r=!0,o=1;o<t.length;o++){var c=t[o];0!==i[c]&&(r=!1)}r&&(a.splice(n--,1),e=u(u.s=t[0]))}return e}var r={},o={app:0},i={app:0},a=[];function c(e){return u.p+"js/"+({}[e]||e)+"."+{"chunk-19e87806":"22a91e6e","chunk-35f92c0e":"e9f3b3b1","chunk-3f4d721c":"592a5462","chunk-1649fdd8":"04a382d3","chunk-4635e66c":"44ffb30b","chunk-70204596":"c8e34564","chunk-7052aa18":"701e060a","chunk-0cb1789e":"5116890e","chunk-218ef753":"a41e8f41","chunk-f59847e6":"58a1d28a","chunk-776d886f":"625a5ab0","chunk-80379f08":"3c040b3f","chunk-a26cb696":"540453bb","chunk-d3bf1764":"c71cdd8d","chunk-d9bcf6b6":"6290ee53","chunk-79c85055":"3fcf6d5b"}[e]+".js"}function u(n){if(r[n])return r[n].exports;var t=r[n]={i:n,l:!1,exports:{}};return e[n].call(t.exports,t,t.exports,u),t.l=!0,t.exports}u.e=function(e){var n=[],t={"chunk-19e87806":1,"chunk-35f92c0e":1,"chunk-1649fdd8":1,"chunk-70204596":1,"chunk-218ef753":1,"chunk-f59847e6":1,"chunk-776d886f":1,"chunk-80379f08":1,"chunk-a26cb696":1,"chunk-d3bf1764":1,"chunk-d9bcf6b6":1,"chunk-79c85055":1};o[e]?n.push(o[e]):0!==o[e]&&t[e]&&n.push(o[e]=new Promise((function(n,t){for(var r="css/"+({}[e]||e)+"."+{"chunk-19e87806":"f544a705","chunk-35f92c0e":"82976e65","chunk-3f4d721c":"31d6cfe0","chunk-1649fdd8":"6bbb1e35","chunk-4635e66c":"31d6cfe0","chunk-70204596":"2509e660","chunk-7052aa18":"31d6cfe0","chunk-0cb1789e":"31d6cfe0","chunk-218ef753":"f9dedfe6","chunk-f59847e6":"dc9f4765","chunk-776d886f":"589efd91","chunk-80379f08":"0035f549","chunk-a26cb696":"37783c9d","chunk-d3bf1764":"b8dc6c91","chunk-d9bcf6b6":"08db6415","chunk-79c85055":"82976e65"}[e]+".css",i=u.p+r,a=document.getElementsByTagName("link"),c=0;c<a.length;c++){var s=a[c],l=s.getAttribute("data-href")||s.getAttribute("href");if("stylesheet"===s.rel&&(l===r||l===i))return n()}var d=document.getElementsByTagName("style");for(c=0;c<d.length;c++){s=d[c],l=s.getAttribute("data-href");if(l===r||l===i)return n()}var f=document.createElement("link");f.rel="stylesheet",f.type="text/css",f.onload=n,f.onerror=function(n){var r=n&&n.target&&n.target.src||i,a=new Error("Loading CSS chunk "+e+" failed.\n("+r+")");a.code="CSS_CHUNK_LOAD_FAILED",a.request=r,delete o[e],f.parentNode.removeChild(f),t(a)},f.href=i;var p=document.getElementsByTagName("head")[0];p.appendChild(f)})).then((function(){o[e]=0})));var r=i[e];if(0!==r)if(r)n.push(r[2]);else{var a=new Promise((function(n,t){r=i[e]=[n,t]}));n.push(r[2]=a);var s,l=document.createElement("script");l.charset="utf-8",l.timeout=120,u.nc&&l.setAttribute("nonce",u.nc),l.src=c(e);var d=new Error;s=function(n){l.onerror=l.onload=null,clearTimeout(f);var t=i[e];if(0!==t){if(t){var r=n&&("load"===n.type?"missing":n.type),o=n&&n.target&&n.target.src;d.message="Loading chunk "+e+" failed.\n("+r+": "+o+")",d.name="ChunkLoadError",d.type=r,d.request=o,t[1](d)}i[e]=void 0}};var f=setTimeout((function(){s({type:"timeout",target:l})}),12e4);l.onerror=l.onload=s,document.head.appendChild(l)}return Promise.all(n)},u.m=e,u.c=r,u.d=function(e,n,t){u.o(e,n)||Object.defineProperty(e,n,{enumerable:!0,get:t})},u.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},u.t=function(e,n){if(1&n&&(e=u(e)),8&n)return e;if(4&n&&"object"===typeof e&&e&&e.__esModule)return e;var t=Object.create(null);if(u.r(t),Object.defineProperty(t,"default",{enumerable:!0,value:e}),2&n&&"string"!=typeof e)for(var r in e)u.d(t,r,function(n){return e[n]}.bind(null,r));return t},u.n=function(e){var n=e&&e.__esModule?function(){return e["default"]}:function(){return e};return u.d(n,"a",n),n},u.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},u.p="/",u.oe=function(e){throw console.error(e),e};var s=window["webpackJsonp"]=window["webpackJsonp"]||[],l=s.push.bind(s);s.push=n,s=s.slice();for(var d=0;d<s.length;d++)n(s[d]);var f=l;a.push([0,"chunk-vendors"]),t()})({0:function(e,n,t){e.exports=t("cd49")},"522b":function(e,n,t){},cd49:function(e,n,t){"use strict";t.r(n);var r={};t.r(r),t.d(r,"subDate",(function(){return K})),t.d(r,"money",(function(){return Y})),t.d(r,"format",(function(){return Z})),t.d(r,"isEmpty",(function(){return ee})),t.d(r,"get_thousand_num",(function(){return ne}));t("456d"),t("ac6a"),t("14c6"),t("08c1"),t("4842"),t("d9fc");var o=t("2b0e"),i=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",[t("router-view")],1)},a=[],c=t("2877"),u={},s=Object(c["a"])(u,i,a,!1,null,null,null),l=s.exports,d=(t("a481"),t("f559"),t("2909")),f=t("8c4f"),p=[{path:"/",name:"SelectIdentity",component:function(){return Promise.all([t.e("chunk-3f4d721c"),t.e("chunk-776d886f")]).then(t.bind(null,"5eb9"))},meta:{title:"身份选择",requiresAuth:!0}},{path:"/flex_employee",name:"FlexEmployee",component:function(){return Promise.all([t.e("chunk-3f4d721c"),t.e("chunk-d3bf1764")]).then(t.bind(null,"52ca"))},meta:{title:"灵活用工",requiresAuth:!1}},{path:"/flex_employee_detial",name:"FlexEmployeeDetial",component:function(){return Promise.all([t.e("chunk-3f4d721c"),t.e("chunk-80379f08")]).then(t.bind(null,"f1cb"))},meta:{title:"任务详情",requiresAuth:!1}},{path:"/company_employee_details",name:"CompanyEmployeeDetails",component:function(){return t.e("chunk-19e87806").then(t.bind(null,"1c0d"))},meta:{title:"企业员工",requiresAuth:!1}},{path:"/archives",name:"Archives",meta:{title:"档案查看",requiresAuth:!1},component:function(){return Promise.all([t.e("chunk-3f4d721c"),t.e("chunk-7052aa18"),t.e("chunk-218ef753")]).then(t.bind(null,"a128"))}},{path:"/chooseCompany",name:"ChooseCompany",component:function(){return Promise.all([t.e("chunk-3f4d721c"),t.e("chunk-a26cb696")]).then(t.bind(null,"1594"))},meta:{title:"选择派遣公司",requiresAuth:!1}},{path:"/index",name:"Index",component:function(){return Promise.all([t.e("chunk-3f4d721c"),t.e("chunk-70204596")]).then(t.bind(null,"d504"))},meta:{title:"劳务派遣",requiresAuth:!1}},{path:"/information",name:"Information",component:function(){return Promise.all([t.e("chunk-3f4d721c"),t.e("chunk-7052aa18"),t.e("chunk-f59847e6")]).then(t.bind(null,"5798"))},meta:{title:"我上传的资料",requiresAuth:!1}},{path:"/informationEdit",name:"InformationEdit",component:function(){return t.e("chunk-79c85055").then(t.bind(null,"0987"))},meta:{title:"我上传的资料",requiresAuth:!1}},{path:"/informationPreview",name:"InformationPreview",component:function(){return t.e("chunk-35f92c0e").then(t.bind(null,"e04e"))},meta:{title:"我上传的资料",requiresAuth:!1}},{path:"/paySlips",name:"PaySlips",component:function(){return Promise.all([t.e("chunk-3f4d721c"),t.e("chunk-d9bcf6b6")]).then(t.bind(null,"8e9f"))},meta:{title:"我的工资条",requiresAuth:!1}},{path:"/paySlipsMonth",name:"PaySlipsMonth",component:function(){return Promise.all([t.e("chunk-3f4d721c"),t.e("chunk-1649fdd8")]).then(t.bind(null,"8ef4"))},meta:{title:"我的工资条",requiresAuth:!1}},{path:"/test",name:"test",component:function(){return Promise.all([t.e("chunk-3f4d721c"),t.e("chunk-4635e66c")]).then(t.bind(null,"2762"))},meta:{title:"测试页面"}},{path:"/cityTest",name:"cityTest",component:function(){return Promise.all([t.e("chunk-3f4d721c"),t.e("chunk-7052aa18"),t.e("chunk-0cb1789e")]).then(t.bind(null,"1f14"))},meta:{title:"测试城市列表"}}],h=t("4328"),m=t.n(h),v=t("bc3a"),y=t.n(v);t("7f7f"),t("4917"),t("6b54");function g(e){var n,t,r,o="";for(e+="",n=0,t=e.length;n<t;n++)r=e.charCodeAt(n).toString(16),o+=r.length<2?"0"+r:r;return o}function k(){var e=document.createElement("canvas"),n=e.getContext("2d");n.fillStyle="#f60",n.fillRect(125,1,62,20);var t=e.toDataURL().replace("data:image/png;base64,",""),r=atob(t),o=g(r.slice(-16,-12));return o}function w(){var e=navigator.userAgent.toLowerCase(),n="Unknown",t="Unknown";e.indexOf("win")>-1?(n="Windows",t=e.indexOf("windows nt 5.0")>-1?"Windows 2000":e.indexOf("windows nt 5.1")>-1||e.indexOf("windows nt 5.2")>-1?"Windows XP":e.indexOf("windows nt 6.0")>-1?"Windows Vista":e.indexOf("windows nt 6.1")>-1||e.indexOf("windows 7")>-1?"Windows 7":e.indexOf("windows nt 6.2")>-1||e.indexOf("windows 8")>-1?"Windows 8":e.indexOf("windows nt 6.3")>-1?"Windows 8.1":e.indexOf("windows nt 6.2")>-1||e.indexOf("windows nt 10.0")>-1?"Windows 10":"Unknown"):n=e.indexOf("iphone")>-1?"Iphone":e.indexOf("mac")>-1?"Mac":e.indexOf("x11")>-1||e.indexOf("unix")>-1||e.indexOf("sunname")>-1||e.indexOf("bsd")>-1?"Unix":e.indexOf("linux")>-1?e.indexOf("android")>-1?"Android":"Linux":"Unknown";var r=new Object;return r.name=n,r.version=t,r}function b(){var e=e||function(e){var n=e.document,t=e.navigator,r=t.userAgent.toLowerCase(),o=n.documentMode,i=e.chrome||!1,a={agent:r,isIE:/trident/.test(r),isGecko:r.indexOf("gecko")>0&&r.indexOf("like gecko")<0,isWebkit:r.indexOf("webkit")>0,isStrict:"CSS1Compat"===n.compatMode,supportSubTitle:function(){return"track"in n.createElement("track")},supportScope:function(){return"scoped"in n.createElement("style")},ieVersion:function(){var n=/(msie\s|trident.*rv:)([\w.]+)/,t=e.navigator.userAgent.toLowerCase(),r=n.exec(t);try{return r[2]}catch(i){return o}},operaVersion:function(){try{if(e.opera)return r.match(/opera.([\d.]+)/)[1];if(r.indexOf("opr")>0)return r.match(/opr\/([\d.]+)/)[1]}catch(n){return 0}}};try{a.type=a.isIE?"IE":e.opera||r.indexOf("opr")>0?"Opera":r.indexOf("chrome")>0?"Chrome":e.openDatabase?"Safari":r.indexOf("firefox")>0?"Firefox":"unknow",a.version="IE"===a.type?a.ieVersion():"Firefox"===a.type?r.match(/firefox\/([\d.]+)/)[1]:"Chrome"===a.type?r.match(/chrome\/([\d.]+)/)[1]:"Opera"===a.type?a.operaVersion():"Safari"===a.type?r.match(/version\/([\d.]+)/)[1]:"0",a.shell=function(){if(r.indexOf("edge")>0)return a.version=r.match(/edge\/([\d.]+)/)[1]||a.version,"edge浏览器";if(r.indexOf("maxthon")>0)return a.version=r.match(/maxthon\/([\d.]+)/)[1]||a.version,"傲游浏览器";if(r.indexOf("qqbrowser")>0)return a.version=r.match(/qqbrowser\/([\d.]+)/)[1]||a.version,"QQ浏览器";if(r.indexOf("se 2.x")>0)return"搜狗浏览器";if(i&&"Opera"!==a.type){var n=e.external,t=e.clientInformation,o=t.languages;if(n&&"LiebaoGetVersion"in n)return"猎豹浏览器";if(r.indexOf("bidubrowser")>0)return a.version=r.match(/bidubrowser\/([\d.]+)/)[1]||r.match(/chrome\/([\d.]+)/)[1],"百度浏览器";if(a.supportSubTitle()&&"undefined"===typeof o){var c=Object.keys(i.webstore).length;return c>1?"360极速浏览器":"360安全浏览器"}return"Chrome"}return a.type},a.name=a.shell()}catch(c){}return{client:a}}(window);return void 0==e.client.name||""==e.client.name?(e.client.name="Unknown",e.client.version="Unknown"):void 0==e.client.version&&(e.client.version="Unknown"),e}function x(){var e="1.0.1",n=k(),t=w().version,r=b(),o=r.client.name,i=r.client.version,a=(new Date).getTime(),c="v=".concat(e,"&&did=").concat(n,"&&dh=").concat(t,"&&db=").concat(o,"&&dv=").concat(i,"&&dm=&&lat=&&lng=&&t=").concat(a);return c}o["a"].use(f["a"]);var O=JSON.parse('{ "authority": "https://passport.teammix.com", "client_id": "qqxb-self-service-web-mobile", "client_secret": "qqxb#teammix#2019", "redirect_uri": "https://qqxb-self-service.qinqinxiaobao.com/callback.html", "response_type": "id_token token", "scope": "workapps.client api.workapps.user api.workapps.org api.workapps.open openid","post_logout_redirect_uri":"https://qqxb-self-service.qinqinxiaobao.com", "silent_redirect_uri": "https://qqxb-self-service.qinqinxiaobao.com/silent-renew-oidc.html", "automaticSilentRenew": true,"accessTokenExpiringNotificationTime":60,"filterProtocolClaims":true,"loadUserInfo":true }'),I="true",U=new f["a"]({mode:"history",base:"/",routes:Object(d["a"])(p)});function E(e){return console.log("authcode=",e),new Promise((function(n,t){var r=x(),o="".concat(O.authority,"/connect/token?").concat(r),i={client_id:O.client_id,client_secret:O.client_secret,grant_type:"auth_code",scope:"openid workapps.client api.workapps.user api.workapps.org api.workapps.open",code:e};y.a.post(o,m.a.stringify(i)).then((function(e){if(e&&e.status){var r=e.data.access_token;n(r)}else t(e)}))}))}function S(e,n){var t=e.path||"/";for(var r in e.query)r=r.toLowerCase(),console.log("key=",r),r!=n&&(t+=t.indexOf("?")>-1?"&":"?",t+="".concat(r,"=").concat(e.query[r]));return t=t.indexOf("?")>-1?t+"&t="+(new Date).valueOf():t+"?t="+(new Date).valueOf(),t}U.beforeEach((function(e,n,t){"true"===I&&location.href.startsWith("http://")&&(location.href=location.href.replace("http://","https://"));e.matched.some((function(e){return e.meta.requiresAuth}));e.meta.title&&(document.title=e.meta.title);var r=e.query.authCode||e.query.authcode;r?E(r).then((function(n){var t=S(e,"authcode"),r=n;localStorage.setItem("token",r),window.location.href=t})).catch((function(e){console.log("err=",e)})):(console.log("to.path=",e.path),t())}));var q=U,C=t("2f62"),A=(t("96cf"),t("1da1")),P=function(){return{userInfo:{},accessToken:"",anymouseAccessToken:"",companyAccessToken:""}},_={state:P(),mutations:{},actions:{},getters:{getAccessToken:function(){var e=Object(A["a"])(regeneratorRuntime.mark((function e(n){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return""===n.accessToken&&(n.accessToken=localStorage.getItem("token")),e.abrupt("return",n.accessToken);case 2:case"end":return e.stop()}}),e)})));function n(n){return e.apply(this,arguments)}return n}(),getAnymouseAccessToken:function(){var e=Object(A["a"])(regeneratorRuntime.mark((function e(n){var t;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return""===n.anymouseAccessToken&&(t=localStorage.getItem("aat"),t&&(n.anymouseAccessToken=t)),e.abrupt("return",n.anymouseAccessToken);case 2:case"end":return e.stop()}}),e)})));function n(n){return e.apply(this,arguments)}return n}()}},j=_;o["a"].use(C["a"]);var W,T=new C["a"].Store({modules:{employee:j}}),L=T,V=(t("5cfb"),t("d4ec")),B=t("bee2"),D=t("d399");W=y.a.create({timeout:6e4}),W.interceptors.request.use((function(e){return e}),(function(e){Promise.reject(e)})),W.interceptors.response.use((function(e){if(200===e.status){var n=e.data;return n.status?n.status?n.data:(Object(D["a"])(n.message),Promise.reject(new Error(e.data.errcode||"Error"))):n}}),(function(e){return Promise.reject(e)}));var M=W,R=t("e665"),F=function(){function e(){Object(V["a"])(this,e)}return Object(B["a"])(e,[{key:"get",value:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];return new Promise((function(o,i){o(M.get("".concat(e,"?").concat(Object(R["a"])(r)),{params:n,headers:t}))}))}},{key:"post",value:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];return new Promise((function(o,i){o(M.post("".concat(e,"?").concat(Object(R["a"])(r)),n,{headers:t}))}))}},{key:"put",value:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return new Promise((function(r,o){r(M.put("".concat(e,"?").concat(Object(R["a"])()),n,{headers:t}))}))}},{key:"delete",value:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return new Promise((function(r,o){r(M.delete("".concat(e,"?").concat(Object(R["a"])()),{params:n,headers:t}))}))}}]),e}(),N=new F,H=function e(){Object(V["a"])(this,e),this.employeeUrl="https://org-team.hrs100.com",this.userInfoUrl="https://apiplus.qinqinxiaobao.com/v1/qqxb/user/api",this.salaryUrl="https://api-salary.qinqinxiaobao.com"},J=new H,$=function(){function e(){var n=this;Object(V["a"])(this,e),L.getters.getAccessToken.then((function(e){n.header={Authorization:"Bearer ".concat(e)},n.headerUp={Authorization:"Bearer ".concat(e),"Content-Type":"multipart/form-data;charset=UTF-8"}})),this.version="v1"}return Object(B["a"])(e,[{key:"getUserInfo",value:function(){var e=Object(A["a"])(regeneratorRuntime.mark((function e(n){var t;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return t=J.userInfoUrl+"/userAuthDetails",e.abrupt("return",N.post(t,n,this.header,!0));case 2:case"end":return e.stop()}}),e,this)})));function n(n){return e.apply(this,arguments)}return n}()},{key:"getDispatchList",value:function(e){var n=J.employeeUrl+"/api/user/employee/".concat(e.idNo,"/dispatch/companies");return N.get(n,e,this.header)}},{key:"getDispatchInfo",value:function(e){var n=J.employeeUrl+"/api/user/dispatch/companies/".concat(e.spId,"/employee/").concat(e.idNo,"/info");return N.get(n,e,this.header)}},{key:"getWorkInfoList",value:function(e){var n=J.employeeUrl+"/api/user/employee/".concat(e.edId,"/work");return N.get(n,e,this.header)}},{key:"getWorkInfoDetail",value:function(e){var n=J.employeeUrl+"/api/user/employee/".concat(e.edId,"/work/detail");return N.get(n,e,this.header)}},{key:"updateWorkInfo",value:function(e){var n=J.employeeUrl+"/api/user/employee/work/info";return N.put(n,e,this.header)}},{key:"addWorkInfo",value:function(e){var n=J.employeeUrl+"/api/user/employee/work/info";return N.post(n,e,this.header)}},{key:"deleteWorkInfo",value:function(e){var n=J.employeeUrl+"/api/user/employee/work/".concat(e.edId,"/info");return N.delete(n,e,this.header)}},{key:"getPersonInfo",value:function(e){var n=J.employeeUrl+"/api/user/employee/".concat(e.edId,"/info");return N.get(n,e,this.header)}},{key:"savePersonInfo",value:function(e){var n=J.employeeUrl+"/api/user/employee/".concat(e.id,"/info");return N.post(n,e,this.header)}},{key:"getContactInfo",value:function(e){var n=J.employeeUrl+"/api/user/employee/".concat(e.edId,"/contact/info");return N.get(n,e,this.header)}},{key:"saveContactInfo",value:function(e){var n=J.employeeUrl+"/api/user/contact/".concat(e.id,"/info");return N.post(n,e,this.header)}},{key:"getSocialInfo",value:function(e){var n=J.employeeUrl+"/api/user/employee/".concat(e.edId,"/unit/relation");return N.get(n,e,this.header)}},{key:"saveSocialInfo",value:function(e){var n=J.employeeUrl+"/api/user/employee/unit/relation/save";return N.post(n,e,this.header)}},{key:"getWageCardInfo",value:function(e){var n=J.employeeUrl+"/api/user/employee/".concat(e.edId,"/salary/card/info");return N.get(n,e,this.header)}},{key:"saveWageCardInfo",value:function(e){var n=J.employeeUrl+"/api/user/employee/salary/card/save";return N.post(n,e,this.header)}},{key:"getEduExperience",value:function(e){var n=J.employeeUrl+"/api/user/employee/".concat(e.edId,"/education");return N.get(n,e,this.header)}},{key:"getEduExperienceDetial",value:function(e){var n=J.employeeUrl+"/api/user/employee/".concat(e.edId,"/education/detial");return N.get(n,e,this.header)}},{key:"addEduExperience",value:function(e){var n=J.employeeUrl+"/api/user/employee/edu/info";return N.post(n,e,this.header)}},{key:"updateEduExperience",value:function(e){var n=J.employeeUrl+"/api/user/employee/edu/info";return N.put(n,e,this.header)}},{key:"deleteEduExperience",value:function(e){var n=J.employeeUrl+"/api/user/employee/edu/".concat(e.eduId,"/info");return N.delete(n,e,this.header)}},{key:"getTechnologyExperience",value:function(e){var n=J.employeeUrl+"/api/user/employee/".concat(e.edId,"/expertise/info");return N.get(n,e,this.header)}},{key:"updateTechnologyExperience",value:function(e){var n=J.employeeUrl+"/api/user/employee/expertise/info";return N.put(n,e,this.header)}},{key:"getCityList",value:function(e){var n=J.employeeUrl+"/api/user/dispatch/cities";return N.get(n,e,this.header)}},{key:"getSalaryInfo",value:function(e){var n=J.employeeUrl+"/api/user/dispatch/companies/".concat(e.spId,"/employee/").concat(e.idNo,"/payroll");return N.get(n,{},this.header,!1)}},{key:"getSalaryInfoDetail",value:function(e){var n="".concat(J.employeeUrl,"/api/user/employee/salary/").concat(e.id,"/detail");return N.get(n,{},this.header,!1)}},{key:"getFiles",value:function(e){var n=J.employeeUrl+"/api/user/employee/".concat(e.edId,"/files");return N.get(n,e,this.header)}},{key:"setFiles",value:function(e){var n=J.employeeUrl+"/api/user/employee/".concat(e.edId,"/file");return N.put(n,e.req,this.header)}},{key:"delFiles",value:function(e){var n=J.employeeUrl+"/api/user/files/".concat(e.fileId);return N.delete(n,e,this.header)}},{key:"tranFiles",value:function(e){var n=J.salaryUrl+"/general/person/upload";return N.post(n,e,this.headerUp)}},{key:"putFiles",value:function(e){var n=J.employeeUrl+"/api/user/employee/".concat(e.edId,"/commit/file");return N.put(n,e,this.header)}},{key:"getAgileWorker",value:function(e){var n=J.employeeUrl+"/api/user/employee/".concat(e.idNo,"/bill/item");return N.get(n,{},this.header)}},{key:"updateBaseInfo",value:function(e){var n=J.employeeUrl+"/api/user/employee/".concat(e.edId,"/base/info");return N.post(n,e,this.header)}}]),e}(),G=new $,Q={EmployeeService:G},X=function(){Object.defineProperties(o["a"].prototype,{$server:{get:function(){return Q}}})},z=X,K=(t("522b"),function(e,n,t){return null==e?null:e.substring(n,t)}),Y=function(e,n,t){Object(R["d"])(e,n,t)},Z=function(e,n){return e.replace(/\d{2}:\d{2}:\d{2}/i,"")},ee=function(e){Object(R["c"])(e)},ne=function(e){return e.toString().replace(/\d+/,(function(e){return e.replace(/(\d)(?=(\d{3})+$)/g,(function(e){return e+","}))}))},te=navigator.userAgent,re=te.indexOf("Android")>-1||te.indexOf("Adr")>-1,oe=!!te.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/);function ie(e){if(re)return console.log("isAndroid==="),void(window.WebViewJavascriptBridge?e(window.WebViewJavascriptBridge):document.addEventListener("WebViewJavascriptBridgeReady",(function(){e(window.WebViewJavascriptBridge)}),!1));if(oe){if(console.log("ios==="),window.WebViewJavascriptBridge)return e(window.WebViewJavascriptBridge);if(window.WVJBCallbacks)return window.WVJBCallbacks.push(e);window.WVJBCallbacks=[e];var n=document.createElement("iframe");n.style.display="none",n.src="wvjbscheme://__bridge_loaded__",document.documentElement.appendChild(n),setTimeout((function(){document.documentElement.removeChild(n)}),0)}}ie((function(e){re&&e.init((function(e,n){var t={"Javascript Responds":"Wee!"};n(t)}))}));var ae={callHandler:function(e,n,t){ie((function(r){r.callHandler(e,n,t)}))},registerHandler:function(e,n){ie((function(t){t.registerHandler(e,(function(e,t){n(e,t)}))}))}},ce=function(){function e(){Object(V["a"])(this,e)}return Object(B["a"])(e,[{key:"setBarColor",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return console.log("setBarColor"),new Promise((function(n,t){try{ae.callHandler("setBarColor",e,(function(e){n(e)}))}catch(r){t(r)}}))}},{key:"getBarHeight",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return console.log("getBarHeight"),new Promise((function(n,t){try{ae.callHandler("getBarHeight",e,(function(e){n(e)}))}catch(r){t(r)}}))}},{key:"setPageNavState",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return console.log("setPageNavState"),new Promise((function(n,t){try{ae.callHandler("setPageNavState",e,(function(e){n(e)}))}catch(r){t(r)}}))}},{key:"closeWebView",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new Promise((function(n,t){try{ae.callHandler("closeWebView",e,(function(e){n(e)}))}catch(r){t(r)}}))}}]),e}(),ue=new ce;o["a"].config.productionTip=!1,Object.keys(r).forEach((function(e){o["a"].filter(e,r[e])})),o["a"].use(z),o["a"].prototype.$bridge=ue,new o["a"]({router:q,store:L,render:function(e){return e(l)}}).$mount("#app")},e665:function(e,n,t){"use strict";t.d(n,"a",(function(){return c})),t.d(n,"b",(function(){return s})),t.d(n,"c",(function(){return l})),t.d(n,"d",(function(){return d}));t("28a5"),t("3b2b"),t("7f7f"),t("ac6a"),t("456d"),t("4917"),t("a481"),t("6b54");function r(e){var n,t,r,o="";for(e+="",n=0,t=e.length;n<t;n++)r=e.charCodeAt(n).toString(16),o+=r.length<2?"0"+r:r;return o}function o(){var e=document.createElement("canvas"),n=e.getContext("2d");n.fillStyle="#f60",n.fillRect(125,1,62,20);var t=e.toDataURL().replace("data:image/png;base64,",""),o=atob(t),i=r(o.slice(-16,-12));return i}function i(){var e=navigator.userAgent.toLowerCase(),n="Unknown";return e.indexOf("win")>-1?("Windows",n=e.indexOf("windows nt 5.0")>-1?"Windows 2000":e.indexOf("windows nt 5.1")>-1||e.indexOf("windows nt 5.2")>-1?"Windows XP":e.indexOf("windows nt 6.0")>-1?"Windows Vista":e.indexOf("windows nt 6.1")>-1||e.indexOf("windows 7")>-1?"Windows 7":e.indexOf("windows nt 6.2")>-1||e.indexOf("windows 8")>-1?"Windows 8":e.indexOf("windows nt 6.3")>-1?"Windows 8.1":e.indexOf("windows nt 6.2")>-1||e.indexOf("windows nt 10.0")>-1?"Windows 10":"Unknown"):e.indexOf("iphone")>-1?"Iphone":e.indexOf("mac")>-1?"Mac":e.indexOf("x11")>-1||e.indexOf("unix")>-1||e.indexOf("sunname")>-1||e.indexOf("bsd")>-1?"Unix":e.indexOf("linux")>-1?e.indexOf("android")>-1?"Android":"Linux":"Unknown",n}function a(){var e=e||function(e){var n=e.document,t=e.navigator,r=t.userAgent.toLowerCase(),o=n.documentMode,i=e.chrome||!1,a={agent:r,isIE:/trident/.test(r),isGecko:r.indexOf("gecko")>0&&r.indexOf("like gecko")<0,isWebkit:r.indexOf("webkit")>0,isStrict:"CSS1Compat"===n.compatMode,supportSubTitle:function(){return"track"in n.createElement("track")},supportScope:function(){return"scoped"in n.createElement("style")},ieVersion:function(){var n=/(msie\s|trident.*rv:)([\w.]+)/,t=e.navigator.userAgent.toLowerCase(),r=n.exec(t);try{return r[2]}catch(i){return o}},operaVersion:function(){try{if(e.opera)return r.match(/opera.([\d.]+)/)[1];if(r.indexOf("opr")>0)return r.match(/opr\/([\d.]+)/)[1]}catch(n){return 0}}};try{a.type=a.isIE?"IE":e.opera||r.indexOf("opr")>0?"Opera":r.indexOf("chrome")>0?"Chrome":e.openDatabase?"Safari":r.indexOf("firefox")>0?"Firefox":"unknow",a.version="IE"===a.type?a.ieVersion():"Firefox"===a.type?r.match(/firefox\/([\d.]+)/)[1]:"Chrome"===a.type?r.match(/chrome\/([\d.]+)/)[1]:"Opera"===a.type?a.operaVersion():"Safari"===a.type?r.match(/version\/([\d.]+)/)[1]:"0",a.shell=function(){if(r.indexOf("edge")>0)return a.version=r.match(/edge\/([\d.]+)/)[1]||a.version,"edge浏览器";if(r.indexOf("maxthon")>0)return a.version=r.match(/maxthon\/([\d.]+)/)[1]||a.version,"傲游浏览器";if(r.indexOf("qqbrowser")>0)return a.version=r.match(/qqbrowser\/([\d.]+)/)[1]||a.version,"QQ浏览器";if(r.indexOf("se 2.x")>0)return"搜狗浏览器";if(i&&"Opera"!==a.type){var n=e.external,t=e.clientInformation,o=t.languages;if(n&&"LiebaoGetVersion"in n)return"猎豹浏览器";if(r.indexOf("bidubrowser")>0)return a.version=r.match(/bidubrowser\/([\d.]+)/)[1]||r.match(/chrome\/([\d.]+)/)[1],"百度浏览器";if(a.supportSubTitle()&&"undefined"===typeof o){var c=Object.keys(i.webstore).length;return c>1?"360极速浏览器":"360安全浏览器"}return"Chrome"}return a.type},a.name=a.shell()}catch(c){}return{client:a}}(window);return void 0==e.client.name||""==e.client.name?(e.client.name="Unknown",e.client.version="Unknown"):void 0==e.client.version&&(e.client.version="Unknown"),e}function c(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],n="1.0.1",t=o(),r=i(),c=a(),u=c.client.name,s=c.client.version;if(e){var l="v=".concat(n,"&&did=").concat(t,"&&dh=").concat(r,"&&db=").concat(u,"&&dv=").concat(s,"&&dm=&&lat=&&lng=&&t=");return l}var d=(new Date).getTime(),f="v=".concat(n,"&&did=").concat(t,"&&dh=").concat(r,"&&db=").concat(u,"&&dv=").concat(s,"&&dm=&&lat=&&lng=&&t=").concat(d);return f}function u(e){return("00"+e).substr(e.length)}function s(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"yyyy-MM-dd hh:mm:ss";if(!e)return"";"string"===typeof e&&(e=new Date(e)),/(y+)/.test(n)&&(n=n.replace(RegExp.$1,(e.getFullYear()+"").substr(4-RegExp.$1.length)));var t={"M+":e.getMonth()+1,"d+":e.getDate(),"h+":e.getHours(),"m+":e.getMinutes(),"s+":e.getSeconds()};for(var r in t){var o=t[r]+"";new RegExp("(".concat(r,")")).test(n)&&(n=n.replace(RegExp.$1,1===RegExp.$1.length?o:u(o)))}return n}function l(e){return e=null==e?"0":e}function d(e){var n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],t=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(e){if(isNaN(e))return;return e="string"==typeof e?parseFloat(e):e,t&&(e/=100),e=e.toFixed(2),e=parseFloat(e),e=e.toLocaleString(),e=-1==e.indexOf(".")?"¥"+e+".00":e.split(".")[1].length<2?"¥"+e+"0":"¥"+e,n||(e=e.replace("¥","")),e}return 0}}});
//# sourceMappingURL=app.19749e6a.js.map
\ No newline at end of file
{"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./src/App.vue?2bf3","webpack:///./src/App.vue","webpack:///./src/router/employee/employee-router.ts","webpack:///./src/assets/js/CommonPms.js","webpack:///./src/router/index.ts","webpack:///./src/store/modules/employee.ts","webpack:///./src/store/index.ts","webpack:///./src/utils/http.ts","webpack:///./src/utils/method.ts","webpack:///./src/utils/urls.ts","webpack:///./src/servicesImpl/employee/employeeImpl.ts","webpack:///./src/services/install.ts","webpack:///./src/utils/filters.ts","webpack:///./src/utils/bridge/jsBridge.js","webpack:///./src/utils/bridge/birdge.js","webpack:///./src/main.ts","webpack:///./src/utils/public.ts"],"names":["webpackJsonpCallback","data","moduleId","chunkId","chunkIds","moreModules","executeModules","i","resolves","length","Object","prototype","hasOwnProperty","call","installedChunks","push","modules","parentJsonpFunction","shift","deferredModules","apply","checkDeferredModules","result","deferredModule","fulfilled","j","depId","splice","__webpack_require__","s","installedModules","installedCssChunks","jsonpScriptSrc","p","exports","module","l","e","promises","cssChunks","Promise","resolve","reject","href","fullhref","existingLinkTags","document","getElementsByTagName","tag","dataHref","getAttribute","rel","existingStyleTags","linkTag","createElement","type","onload","onerror","event","request","target","src","err","Error","code","parentNode","removeChild","head","appendChild","then","installedChunkData","promise","onScriptComplete","script","charset","timeout","nc","setAttribute","error","clearTimeout","chunk","errorType","realSrc","message","name","undefined","setTimeout","all","m","c","d","getter","o","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","oe","console","jsonpArray","window","oldJsonpFunction","slice","_vm","this","_h","$createElement","_c","_self","staticRenderFns","component","path","meta","title","requiresAuth","bin2hex","charCodeAt","toString","getCanvas","canvas","ctx","getContext","fillStyle","fillRect","b64","toDataURL","replace","bin","atob","crc","getOsInfo","userAgent","navigator","toLowerCase","version","indexOf","os","getBrowerInfo","Browser","agent","IEMode","documentMode","chrome","System","isIE","test","isGecko","isWebkit","isStrict","compatMode","supportSubTitle","supportScope","ieVersion","rMsie","ma","match","exec","operaVersion","opera","openDatabase","shell","external","clientInfo","clientInformation","clientLanguage","languages","storeKeyLen","keys","webstore","client","GetCommonPms","v","did","dh","BrowerInfo","db","dv","Date","getTime","pms","use","oidc_config","JSON","parse","isOpenHttps","router","base","routes","employee_router","authcode","log","commonPms","url","authority","client_id","client_secret","grant_type","scope","a","post","stringify","res","status","accessToken","access_token","getPathByTo","to","authcode_key","toPath","query","valueOf","beforeEach","from","next","location","startsWith","matched","some","record","authCode","redirectPath","localStorage","setItem","catch","initPageState","userInfo","anymouseAccessToken","companyAccessToken","user","state","mutations","actions","getters","getAccessToken","getItem","getAnymouseAccessToken","aToken","http","store","Store","employee","interceptors","config","response","errcode","params","headers","special","put","delete","employeeUrl","userInfoUrl","salaryUrl","header","Authorization","headerUp","urls","idNo","spId","edId","id","eduId","req","fileId","components","EmployeeService","defineProperties","$server","subDate","startNum","endNum","substring","isSymbol","isConvertPoint","format","pattern","get_thousand_num","num","$1","u","isAndroid","isIOS","setupWebViewJavascriptBridge","callback","WebViewJavascriptBridge","addEventListener","WVJBCallbacks","WVJBIframe","style","display","documentElement","bridge","init","responseCallback","callHandler","registerHandler","Bridge","args","jsBridge","productionTip","forEach","filter","$bridge","render","h","App","$mount","padLeftZero","str","substr","formatDate","date","fmt","RegExp","getFullYear","getMonth","getDate","getHours","getMinutes","getSeconds","k","isNull","info","toMoney","isNaN","parseFloat","toFixed","toLocaleString","split"],"mappings":"aACE,SAASA,EAAqBC,GAQ7B,IAPA,IAMIC,EAAUC,EANVC,EAAWH,EAAK,GAChBI,EAAcJ,EAAK,GACnBK,EAAiBL,EAAK,GAIHM,EAAI,EAAGC,EAAW,GACpCD,EAAIH,EAASK,OAAQF,IACzBJ,EAAUC,EAASG,GAChBG,OAAOC,UAAUC,eAAeC,KAAKC,EAAiBX,IAAYW,EAAgBX,IACpFK,EAASO,KAAKD,EAAgBX,GAAS,IAExCW,EAAgBX,GAAW,EAE5B,IAAID,KAAYG,EACZK,OAAOC,UAAUC,eAAeC,KAAKR,EAAaH,KACpDc,EAAQd,GAAYG,EAAYH,IAG/Be,GAAqBA,EAAoBhB,GAE5C,MAAMO,EAASC,OACdD,EAASU,OAATV,GAOD,OAHAW,EAAgBJ,KAAKK,MAAMD,EAAiBb,GAAkB,IAGvDe,IAER,SAASA,IAER,IADA,IAAIC,EACIf,EAAI,EAAGA,EAAIY,EAAgBV,OAAQF,IAAK,CAG/C,IAFA,IAAIgB,EAAiBJ,EAAgBZ,GACjCiB,GAAY,EACRC,EAAI,EAAGA,EAAIF,EAAed,OAAQgB,IAAK,CAC9C,IAAIC,EAAQH,EAAeE,GACG,IAA3BX,EAAgBY,KAAcF,GAAY,GAE3CA,IACFL,EAAgBQ,OAAOpB,IAAK,GAC5Be,EAASM,EAAoBA,EAAoBC,EAAIN,EAAe,KAItE,OAAOD,EAIR,IAAIQ,EAAmB,GAGnBC,EAAqB,CACxB,IAAO,GAMJjB,EAAkB,CACrB,IAAO,GAGJK,EAAkB,GAGtB,SAASa,EAAe7B,GACvB,OAAOyB,EAAoBK,EAAI,OAAS,GAAG9B,IAAUA,GAAW,IAAM,CAAC,iBAAiB,WAAW,iBAAiB,WAAW,iBAAiB,WAAW,iBAAiB,WAAW,iBAAiB,WAAW,iBAAiB,WAAW,iBAAiB,WAAW,iBAAiB,WAAW,iBAAiB,WAAW,iBAAiB,WAAW,iBAAiB,WAAW,iBAAiB,WAAW,iBAAiB,WAAW,iBAAiB,WAAW,iBAAiB,WAAW,iBAAiB,YAAYA,GAAW,MAIphB,SAASyB,EAAoB1B,GAG5B,GAAG4B,EAAiB5B,GACnB,OAAO4B,EAAiB5B,GAAUgC,QAGnC,IAAIC,EAASL,EAAiB5B,GAAY,CACzCK,EAAGL,EACHkC,GAAG,EACHF,QAAS,IAUV,OANAlB,EAAQd,GAAUW,KAAKsB,EAAOD,QAASC,EAAQA,EAAOD,QAASN,GAG/DO,EAAOC,GAAI,EAGJD,EAAOD,QAKfN,EAAoBS,EAAI,SAAuBlC,GAC9C,IAAImC,EAAW,GAIXC,EAAY,CAAC,iBAAiB,EAAE,iBAAiB,EAAE,iBAAiB,EAAE,iBAAiB,EAAE,iBAAiB,EAAE,iBAAiB,EAAE,iBAAiB,EAAE,iBAAiB,EAAE,iBAAiB,EAAE,iBAAiB,EAAE,iBAAiB,EAAE,iBAAiB,GAChPR,EAAmB5B,GAAUmC,EAASvB,KAAKgB,EAAmB5B,IACzB,IAAhC4B,EAAmB5B,IAAkBoC,EAAUpC,IACtDmC,EAASvB,KAAKgB,EAAmB5B,GAAW,IAAIqC,SAAQ,SAASC,EAASC,GAIzE,IAHA,IAAIC,EAAO,QAAU,GAAGxC,IAAUA,GAAW,IAAM,CAAC,iBAAiB,WAAW,iBAAiB,WAAW,iBAAiB,WAAW,iBAAiB,WAAW,iBAAiB,WAAW,iBAAiB,WAAW,iBAAiB,WAAW,iBAAiB,WAAW,iBAAiB,WAAW,iBAAiB,WAAW,iBAAiB,WAAW,iBAAiB,WAAW,iBAAiB,WAAW,iBAAiB,WAAW,iBAAiB,WAAW,iBAAiB,YAAYA,GAAW,OAC5fyC,EAAWhB,EAAoBK,EAAIU,EACnCE,EAAmBC,SAASC,qBAAqB,QAC7CxC,EAAI,EAAGA,EAAIsC,EAAiBpC,OAAQF,IAAK,CAChD,IAAIyC,EAAMH,EAAiBtC,GACvB0C,EAAWD,EAAIE,aAAa,cAAgBF,EAAIE,aAAa,QACjE,GAAe,eAAZF,EAAIG,MAAyBF,IAAaN,GAAQM,IAAaL,GAAW,OAAOH,IAErF,IAAIW,EAAoBN,SAASC,qBAAqB,SACtD,IAAQxC,EAAI,EAAGA,EAAI6C,EAAkB3C,OAAQF,IAAK,CAC7CyC,EAAMI,EAAkB7C,GACxB0C,EAAWD,EAAIE,aAAa,aAChC,GAAGD,IAAaN,GAAQM,IAAaL,EAAU,OAAOH,IAEvD,IAAIY,EAAUP,SAASQ,cAAc,QACrCD,EAAQF,IAAM,aACdE,EAAQE,KAAO,WACfF,EAAQG,OAASf,EACjBY,EAAQI,QAAU,SAASC,GAC1B,IAAIC,EAAUD,GAASA,EAAME,QAAUF,EAAME,OAAOC,KAAOjB,EACvDkB,EAAM,IAAIC,MAAM,qBAAuB5D,EAAU,cAAgBwD,EAAU,KAC/EG,EAAIE,KAAO,wBACXF,EAAIH,QAAUA,SACP5B,EAAmB5B,GAC1BkD,EAAQY,WAAWC,YAAYb,GAC/BX,EAAOoB,IAERT,EAAQV,KAAOC,EAEf,IAAIuB,EAAOrB,SAASC,qBAAqB,QAAQ,GACjDoB,EAAKC,YAAYf,MACfgB,MAAK,WACPtC,EAAmB5B,GAAW,MAMhC,IAAImE,EAAqBxD,EAAgBX,GACzC,GAA0B,IAAvBmE,EAGF,GAAGA,EACFhC,EAASvB,KAAKuD,EAAmB,QAC3B,CAEN,IAAIC,EAAU,IAAI/B,SAAQ,SAASC,EAASC,GAC3C4B,EAAqBxD,EAAgBX,GAAW,CAACsC,EAASC,MAE3DJ,EAASvB,KAAKuD,EAAmB,GAAKC,GAGtC,IACIC,EADAC,EAAS3B,SAASQ,cAAc,UAGpCmB,EAAOC,QAAU,QACjBD,EAAOE,QAAU,IACb/C,EAAoBgD,IACvBH,EAAOI,aAAa,QAASjD,EAAoBgD,IAElDH,EAAOZ,IAAM7B,EAAe7B,GAG5B,IAAI2E,EAAQ,IAAIf,MAChBS,EAAmB,SAAUd,GAE5Be,EAAOhB,QAAUgB,EAAOjB,OAAS,KACjCuB,aAAaJ,GACb,IAAIK,EAAQlE,EAAgBX,GAC5B,GAAa,IAAV6E,EAAa,CACf,GAAGA,EAAO,CACT,IAAIC,EAAYvB,IAAyB,SAAfA,EAAMH,KAAkB,UAAYG,EAAMH,MAChE2B,EAAUxB,GAASA,EAAME,QAAUF,EAAME,OAAOC,IACpDiB,EAAMK,QAAU,iBAAmBhF,EAAU,cAAgB8E,EAAY,KAAOC,EAAU,IAC1FJ,EAAMM,KAAO,iBACbN,EAAMvB,KAAO0B,EACbH,EAAMnB,QAAUuB,EAChBF,EAAM,GAAGF,GAEVhE,EAAgBX,QAAWkF,IAG7B,IAAIV,EAAUW,YAAW,WACxBd,EAAiB,CAAEjB,KAAM,UAAWK,OAAQa,MAC1C,MACHA,EAAOhB,QAAUgB,EAAOjB,OAASgB,EACjC1B,SAASqB,KAAKC,YAAYK,GAG5B,OAAOjC,QAAQ+C,IAAIjD,IAIpBV,EAAoB4D,EAAIxE,EAGxBY,EAAoB6D,EAAI3D,EAGxBF,EAAoB8D,EAAI,SAASxD,EAASkD,EAAMO,GAC3C/D,EAAoBgE,EAAE1D,EAASkD,IAClC1E,OAAOmF,eAAe3D,EAASkD,EAAM,CAAEU,YAAY,EAAMC,IAAKJ,KAKhE/D,EAAoBoE,EAAI,SAAS9D,GACX,qBAAX+D,QAA0BA,OAAOC,aAC1CxF,OAAOmF,eAAe3D,EAAS+D,OAAOC,YAAa,CAAEC,MAAO,WAE7DzF,OAAOmF,eAAe3D,EAAS,aAAc,CAAEiE,OAAO,KAQvDvE,EAAoBwE,EAAI,SAASD,EAAOE,GAEvC,GADU,EAAPA,IAAUF,EAAQvE,EAAoBuE,IAC/B,EAAPE,EAAU,OAAOF,EACpB,GAAW,EAAPE,GAA8B,kBAAVF,GAAsBA,GAASA,EAAMG,WAAY,OAAOH,EAChF,IAAII,EAAK7F,OAAO8F,OAAO,MAGvB,GAFA5E,EAAoBoE,EAAEO,GACtB7F,OAAOmF,eAAeU,EAAI,UAAW,CAAET,YAAY,EAAMK,MAAOA,IACtD,EAAPE,GAA4B,iBAATF,EAAmB,IAAI,IAAIM,KAAON,EAAOvE,EAAoB8D,EAAEa,EAAIE,EAAK,SAASA,GAAO,OAAON,EAAMM,IAAQC,KAAK,KAAMD,IAC9I,OAAOF,GAIR3E,EAAoB+E,EAAI,SAASxE,GAChC,IAAIwD,EAASxD,GAAUA,EAAOmE,WAC7B,WAAwB,OAAOnE,EAAO,YACtC,WAA8B,OAAOA,GAEtC,OADAP,EAAoB8D,EAAEC,EAAQ,IAAKA,GAC5BA,GAIR/D,EAAoBgE,EAAI,SAASgB,EAAQC,GAAY,OAAOnG,OAAOC,UAAUC,eAAeC,KAAK+F,EAAQC,IAGzGjF,EAAoBK,EAAI,IAGxBL,EAAoBkF,GAAK,SAAShD,GAA2B,MAApBiD,QAAQjC,MAAMhB,GAAYA,GAEnE,IAAIkD,EAAaC,OAAO,gBAAkBA,OAAO,iBAAmB,GAChEC,EAAmBF,EAAWjG,KAAK2F,KAAKM,GAC5CA,EAAWjG,KAAOf,EAClBgH,EAAaA,EAAWG,QACxB,IAAI,IAAI5G,EAAI,EAAGA,EAAIyG,EAAWvG,OAAQF,IAAKP,EAAqBgH,EAAWzG,IAC3E,IAAIU,EAAsBiG,EAI1B/F,EAAgBJ,KAAK,CAAC,EAAE,kBAEjBM,K,uZC1QL,EAAS,WAAa,IAAI+F,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACA,EAAG,gBAAgB,IACzHE,EAAkB,G,YCAlBjD,EAAS,GAKTkD,EAAY,eACdlD,EACA,EACAiD,GACA,EACA,KACA,KACA,MAIa,EAAAC,E,sDChBA,GAUX,CAEIC,KAAM,IACNxC,KAAM,iBACNuC,UAAW,kBAAM,sFACjBE,KAAM,CACFC,MAAO,OACPC,cAAc,IAGtB,CAEIH,KAAM,iBACNxC,KAAM,eACNuC,UAAW,kBAAM,sFACjBE,KAAM,CACFC,MAAO,OACPC,cAAc,IAGtB,CAEIH,KAAM,wBACNxC,KAAM,qBACNuC,UAAW,kBAAM,sFACjBE,KAAM,CACFC,MAAO,OACPC,cAAc,IAGtB,CAEIH,KAAM,4BACNxC,KAAM,yBACNuC,UAAW,kBAAM,iDACjBE,KAAM,CACFC,MAAO,OACPC,cAAc,IAGtB,CAEIH,KAAM,YACNxC,KAAM,WACNyC,KAAM,CACFC,MAAO,OACPC,cAAc,GAElBJ,UAAW,kBAAM,6GAErB,CAEIC,KAAM,iBACNxC,KAAM,gBACNuC,UAAW,kBAAM,sFACjBE,KAAM,CACFC,MAAO,SACPC,cAAc,IAGtB,CAEIH,KAAM,SACNxC,KAAM,QACNuC,UAAW,kBAAM,sFACjBE,KAAM,CACFC,MAAO,OACPC,cAAc,IAGtB,CAEIH,KAAM,eACNxC,KAAM,cACNuC,UAAW,kBAAM,4GACjBE,KAAM,CACFC,MAAO,SACPC,cAAc,IAGtB,CAEIH,KAAM,mBACNxC,KAAM,kBACNuC,UAAW,kBAAM,iDACjBE,KAAM,CACFC,MAAO,SACPC,cAAc,IAGtB,CAEIH,KAAM,sBACNxC,KAAM,qBACNuC,UAAW,kBAAM,iDACjBE,KAAM,CACFC,MAAO,SACPC,cAAc,IAGtB,CAEIH,KAAM,YACNxC,KAAM,WACNuC,UAAW,kBAAM,sFACjBE,KAAM,CACFC,MAAO,QACPC,cAAc,IAGtB,CAEIH,KAAM,iBACNxC,KAAM,gBACNuC,UAAW,kBAAM,sFACjBE,KAAM,CACFC,MAAO,QACPC,cAAc,IAGtB,CAEIH,KAAM,QACNxC,KAAM,OACNuC,UAAW,kBAAM,sFACjBE,KAAM,CACFC,MAAO,SAGf,CAEIF,KAAM,YACNxC,KAAM,WACNuC,UAAW,kBAAM,4GACjBE,KAAM,CACFC,MAAO,Y,wEClJnB,SAASE,EAASnG,GAChB,IAAItB,EACF6B,EAEAuE,EADAf,EAAI,GAGN,IADA/D,GAAK,GACAtB,EAAI,EAAG6B,EAAIP,EAAEpB,OAAQF,EAAI6B,EAAG7B,IAC/BoG,EAAI9E,EAAEoG,WAAW1H,GAAG2H,SAAS,IAC7BtC,GAAKe,EAAElG,OAAS,EAAI,IAAMkG,EAAIA,EAEhC,OAAOf,EAGT,SAASuC,IACP,IAAIC,EAAStF,SAASQ,cAAc,UAChC+E,EAAMD,EAAOE,WAAW,MAC5BD,EAAIE,UAAY,OAChBF,EAAIG,SAAS,IAAK,EAAG,GAAI,IACzB,IAAIC,EAAML,EAAOM,YAAYC,QAAQ,yBAA0B,IAC3DC,EAAMC,KAAKJ,GACXK,EAAMd,EAAQY,EAAIzB,OAAO,IAAK,KAClC,OAAO2B,EAGT,SAASC,IACP,IAAIC,EAAYC,UAAUD,UAAUE,cAChC9D,EAAO,UACP+D,EAAU,UACVH,EAAUI,QAAQ,QAAU,GAC9BhE,EAAO,UAEL+D,EADEH,EAAUI,QAAQ,mBAAqB,EAC/B,eAEVJ,EAAUI,QAAQ,mBAAqB,GACvCJ,EAAUI,QAAQ,mBAAqB,EAE7B,aACDJ,EAAUI,QAAQ,mBAAqB,EACtC,gBAEVJ,EAAUI,QAAQ,mBAAqB,GACvCJ,EAAUI,QAAQ,cAAgB,EAExB,YAEVJ,EAAUI,QAAQ,mBAAqB,GACvCJ,EAAUI,QAAQ,cAAgB,EAExB,YACDJ,EAAUI,QAAQ,mBAAqB,EACtC,cAEVJ,EAAUI,QAAQ,mBAAqB,GACvCJ,EAAUI,QAAQ,oBAAsB,EAE9B,aAEA,WAGZhE,EADS4D,EAAUI,QAAQ,WAAa,EACjC,SACEJ,EAAUI,QAAQ,QAAU,EAC9B,MAEPJ,EAAUI,QAAQ,QAAU,GAC5BJ,EAAUI,QAAQ,SAAW,GAC7BJ,EAAUI,QAAQ,YAAc,GAChCJ,EAAUI,QAAQ,QAAU,EAErB,OACEJ,EAAUI,QAAQ,UAAY,EACnCJ,EAAUI,QAAQ,YAAc,EAC3B,UAEA,QAGF,UAET,IAAIC,EAAK,IAAI3I,OAGb,OAFA2I,EAAGjE,KAAOA,EACViE,EAAGF,QAAUA,EACNE,EAGT,SAASC,IACP,IAAIC,EACFA,GACC,SAAUtC,GACT,IAAInE,EAAWmE,EAAOnE,SACpBmG,EAAYhC,EAAOgC,UACnBO,EAAQP,EAAUD,UAAUE,cAI5BO,EAAS3G,EAAS4G,aAElBC,EAAS1C,EAAO0C,SAAU,EAC1BC,EAAS,CAEPJ,MAAOA,EAEPK,KAAM,UAAUC,KAAKN,GAErBO,QAASP,EAAMJ,QAAQ,SAAW,GAAKI,EAAMJ,QAAQ,cAAgB,EAErEY,SAAUR,EAAMJ,QAAQ,UAAY,EAEpCa,SAAkC,eAAxBnH,EAASoH,WAEnBC,gBAAiB,WACf,MAAO,UAAWrH,EAASQ,cAAc,UAG3C8G,aAAc,WACZ,MAAO,WAAYtH,EAASQ,cAAc,UAI5C+G,UAAW,WACT,IAAIC,EAAQ,gCACRC,EAAKtD,EAAOgC,UAAUD,UAAUE,cAChCsB,EAAQF,EAAMG,KAAKF,GACvB,IACE,OAAOC,EAAM,GACb,MAAOnI,GAEP,OAAOoH,IAIXiB,aAAc,WACZ,IACE,GAAIzD,EAAO0D,MACT,OAAOnB,EAAMgB,MAAM,kBAAkB,GAChC,GAAIhB,EAAMJ,QAAQ,OAAS,EAChC,OAAOI,EAAMgB,MAAM,iBAAiB,GAEtC,MAAOnI,GACP,OAAO,KAKf,IAEEuH,EAAOrG,KAAOqG,EAAOC,KACjB,KACA5C,EAAO0D,OAASnB,EAAMJ,QAAQ,OAAS,EACrC,QACAI,EAAMJ,QAAQ,UAAY,EACxB,SAEFnC,EAAO2D,aACH,SACApB,EAAMJ,QAAQ,WAAa,EACzB,UACA,SAEZQ,EAAOT,QAA2B,OAAhBS,EAAOrG,KAAiBqG,EAAOS,YAC9B,YAAhBT,EAAOrG,KAAsBiG,EAAMgB,MAAM,qBAAqB,GAC5C,WAAhBZ,EAAOrG,KAAqBiG,EAAMgB,MAAM,oBAAoB,GAC1C,UAAhBZ,EAAOrG,KAAoBqG,EAAOc,eAChB,WAAhBd,EAAOrG,KAAqBiG,EAAMgB,MAAM,qBAAqB,GAC5D,IAGVZ,EAAOiB,MAAQ,WAEb,GAAIrB,EAAMJ,QAAQ,QAAU,EAE1B,OADAQ,EAAOT,QAAUK,EAAMgB,MAAM,kBAAkB,IAAMZ,EAAOT,QACrD,UAGT,GAAIK,EAAMJ,QAAQ,WAAa,EAE7B,OADAQ,EAAOT,QAAUK,EAAMgB,MAAM,qBAAqB,IAAMZ,EAAOT,QACxD,QAGT,GAAIK,EAAMJ,QAAQ,aAAe,EAE/B,OADAQ,EAAOT,QAAUK,EAAMgB,MAAM,uBAAuB,IAAMZ,EAAOT,QAC1D,QAIT,GAAIK,EAAMJ,QAAQ,UAAY,EAC5B,MAAO,QAIT,GAAIO,GAA0B,UAAhBC,EAAOrG,KAAkB,CACrC,IAAIuH,EAAW7D,EAAO6D,SACpBC,EAAa9D,EAAO+D,kBAEpBC,EAAiBF,EAAWG,UAG9B,GAAIJ,GAAY,qBAAsBA,EACpC,MAAO,QAGT,GAAItB,EAAMJ,QAAQ,eAAiB,EAGjC,OAFAQ,EAAOT,QAAUK,EAAMgB,MAAM,yBAAyB,IACpDhB,EAAMgB,MAAM,oBAAoB,GAC3B,QAGT,GAAIZ,EAAOO,mBAA+C,qBAAnBc,EAAgC,CAErE,IAAIE,EAAczK,OAAO0K,KAAKzB,EAAO0B,UAAU5K,OAE/C,OAAO0K,EAAc,EAAI,WAAa,WAExC,MAAO,SAET,OAAOvB,EAAOrG,MAIhBqG,EAAOxE,KAAOwE,EAAOiB,QAIrB,MAAOxI,IAGT,MAAO,CACLiJ,OAAQ1B,GA3IX,CA6IE3C,QAQL,YAP2B5B,GAAvBkE,EAAQ+B,OAAOlG,MAA4C,IAAvBmE,EAAQ+B,OAAOlG,MACrDmE,EAAQ+B,OAAOlG,KAAO,UACtBmE,EAAQ+B,OAAOnC,QAAU,gBACU9D,GAA1BkE,EAAQ+B,OAAOnC,UACxBI,EAAQ+B,OAAOnC,QAAU,WAGpBI,EAIT,SAASgC,IACP,IAAMC,EAAI,QACJC,EAAMtD,IACNuD,EAAK3C,IAAYI,QACjBwC,EAAarC,IACbsC,EAAKD,EAAWL,OAAOlG,KACvByG,EAAKF,EAAWL,OAAOnC,QACvB/C,GAAI,IAAI0F,MAAOC,UACfC,EAAM,KAAH,OAAQR,EAAR,iBAAkBC,EAAlB,gBAA6BC,EAA7B,gBAAuCE,EAAvC,gBAAiDC,EAAjD,gCAA2EzF,GACpF,OAAO4F,ECjPT,OAAIC,IAAI,QAIR,IAAMC,EAAcC,KAAKC,MAAM,2mBACzBC,EAAc,OAKdC,EAAS,IAAI,OAAO,CACxBjG,KAAM,UAENkG,KAAM,IACNC,OAAQ,eAAIC,KA6Bd,SAAS,EAAeC,GAEtB,OADA3F,QAAQ4F,IAAI,YAAaD,GAClB,IAAIlK,SAAQ,SAACC,EAASC,GAC3B,IAAIkK,EAAYrB,IAEZsB,EAAM,GAAH,OAAMX,EAAYY,UAAlB,0BAA6CF,GAChDZ,EAAM,CAERe,UAAWb,EAAYa,UAEvBC,cAAed,EAAYc,cAC3BC,WAAY,YACZC,MACE,gFACFlJ,KAAM0I,GAER,EAAAS,EAAMC,KAAKP,EAAK,IAAGQ,UAAUrB,IAAM3H,MAAK,SAACiJ,GACvC,GAAIA,GAAOA,EAAIC,OAAQ,CACrB,IAAMC,EAAcF,EAAIrN,KAAKwN,aAC7BhL,EAAQ+K,QAER9K,EAAO4K,SAOf,SAASI,EAAYC,EAAIC,GACvB,IAAIC,EAASF,EAAG/F,MAAQ,IACxB,IAAK,IAAInB,KAAOkH,EAAGG,MACjBrH,EAAMA,EAAIyC,cACVnC,QAAQ4F,IAAI,OAAQlG,GAChBA,GAAOmH,IAGXC,GAAUA,EAAOzE,QAAQ,MAAQ,EAAI,IAAM,IAC3CyE,GAAU,GAAJ,OAAOpH,EAAP,YAAckH,EAAGG,MAAMrH,KAM/B,OAJAoH,EACEA,EAAOzE,QAAQ,MAAQ,EACnByE,EAAS,OAAQ,IAAI/B,MAAOiC,UAC5BF,EAAS,OAAQ,IAAI/B,MAAOiC,UAC3BF,EAGTvB,EAAO0B,YAAW,SAACL,EAAIM,EAAMC,GACP,SAAhB7B,GAA0B8B,SAASxL,KAAKyL,WAAW,aACrDD,SAASxL,KAAOwL,SAASxL,KAAKgG,QAAQ,UAAW,aAE9BgF,EAAGU,QAAQC,MAAK,SAACC,GAAD,OAAYA,EAAO1G,KAAKE,gBAEzD4F,EAAG9F,KAAKC,QACVhF,SAASgF,MAAQ6F,EAAG9F,KAAKC,OAG3B,IAAM4E,EAAWiB,EAAGG,MAAMU,UAAYb,EAAGG,MAAMpB,SAEzCA,EACJ,EAAeA,GACZrI,MAAK,SAACiJ,GACL,IAAMmB,EAAef,EAAYC,EAAI,YAE/BH,EAAsBF,EAC5BoB,aAAaC,QAAQ,QAASnB,GAC9BvG,OAAOkH,SAASxL,KAAO8L,KAExBG,OAAM,SAAC9K,GACNiD,QAAQ4F,IAAI,OAAQ7I,OAGxBiD,QAAQ4F,IAAI,WAAYgB,EAAG/F,MAE3BsG,QAiDW,Q,oCCtKTW,EAAgB,WACpB,MAAO,CACLC,SAAU,GACVtB,YAAa,GACbuB,oBAAqB,GACrBC,mBAAoB,KAIlBC,EAAO,CACXC,MAAOL,IACPM,UAAW,GACXC,QAAS,GACTC,QAAS,CAaDC,eAbC,oEAacJ,GAbd,uFAcqB,KAAtBA,EAAM1B,cAKR0B,EAAM1B,YAAckB,aAAaa,QAAQ,UAnBtC,kBAqBEL,EAAM1B,aArBR,oGAuBDgC,uBAvBC,oEAuBsBN,GAvBtB,6FAwB6B,KAA9BA,EAAMH,sBACJU,EAASf,aAAaa,QAAQ,OAC5BE,IACJP,EAAMH,oBAAsBU,IA3B3B,kBAkCEP,EAAMH,qBAlCR,sGAuCI,ICxDf,OAAI9C,IAAI,QAER,ICFIyD,EDEEC,EAAQ,IAAI,OAAKC,MAAM,CAE3B5O,QAAS,CACP6O,cAGW,I,gDCPfH,EAAO,EAAAvC,EAAM3G,OAAO,CAClB7B,QAAS,MAMX+K,EAAKI,aAAanM,QAAQsI,KACxB,SAAC8D,GACC,OAAOA,KAET,SAACjL,GACCtC,QAAQE,OAAOoC,MAOnB4K,EAAKI,aAAaE,SAAS/D,KACzB,SAAC+D,GACC,GAAwB,MAApBA,EAASzC,OAAgB,CAC3B,IAAMtN,EAAqB+P,EAAS/P,KAEpC,OAAKA,EAAKsN,OAMNtN,EAAKsN,OACAtN,EAAKA,MAEZ,eAAMA,EAAKkF,SAEN3C,QAAQE,OAAO,IAAIqB,MAAMiM,EAAS/P,KAAKgQ,SAAW,WAThDhQ,MAYb,SAAC6E,GAAD,OAAgBtC,QAAQE,OAAOoC,MAGlB,Q,YC3CT,E,kGAQF+H,GAGwB,IAFxBqD,EAEwB,uDAFV,GACdC,EACwB,uDADT,GACfC,EAAwB,wDAExB,OAAO,IAAI5N,SAAQ,SAACC,EAASC,GAC3BD,EACE,EAAKsD,IAAL,UAAY8G,EAAZ,YAAmB,eAAauD,IAAY,CAC1CF,OAAQA,EACRC,QAASA,U,2BAcftD,GAGwB,IAFxBqD,EAEwB,uDAFV,GACdC,EACwB,uDADT,GACfC,EAAwB,wDAExB,OAAO,IAAI5N,SAAQ,SAACC,EAASC,GAC3BD,EACE,EAAK2K,KAAL,UAAaP,EAAb,YAAoB,eAAauD,IAAYF,EAAQ,CACnDC,QAASA,U,0BAaNtD,GAAgD,IAAnCqD,EAAmC,uDAArB,GAAIC,EAAiB,uDAAF,GACvD,OAAO,IAAI3N,SAAQ,SAACC,EAASC,GAC3BD,EACE,EAAK4N,IAAL,UAAYxD,EAAZ,YAAmB,kBAAkBqD,EAAQ,CAAEC,QAASA,U,6BAYhDtD,GAAgD,IAAnCqD,EAAmC,uDAArB,GAAIC,EAAiB,uDAAF,GAC1D,OAAO,IAAI3N,SAAQ,SAACC,EAASC,GAC3BD,EACE,EAAK6N,OAAL,UAAezD,EAAf,YAAsB,kBAAkB,CACtCqD,OAAQA,EACRC,QAASA,Y,KAOJ,MAAI,EC/Eb,EAAN,oCAKI,KAAAI,YAAsB,8BAMtB,KAAAC,YAAsB,qDAKtB,KAAAC,UAAoB,wCAIT,MAAI,ECfb,E,WAmBJ,+CAEE,EAAMpB,QAAQC,eAAejL,MAAK,SAACiJ,GACjC,EAAKoD,OAAS,CAAEC,cAAe,UAAF,OAAYrD,IACzC,EAAKsD,SAAU,CAAED,cAAe,UAAF,OAAYrD,GAAM,eAAe,wCAMjEjG,KAAK8B,QAAU,K,sHAOQ+G,G,8FACjBrD,EAAMgE,EAAKL,YAAL,mB,kBACL,EAAQpD,KAAKP,EAAKqD,EAAQ7I,KAAKqJ,QAAQ,I,gJAOzBR,GACrB,IAAIrD,EACFgE,EAAKN,YAAL,6BAAyCL,EAAOY,KAAhD,uBACF,OAAO,EAAQ/K,IAAI8G,EAAKqD,EAAQ7I,KAAKqJ,U,sCAOhBR,GACrB,IAAIrD,EACFgE,EAAKN,YAAL,uCACgCL,EAAOa,KADvC,qBACwDb,EAAOY,KAD/D,SAEF,OAAO,EAAQ/K,IAAI8G,EAAKqD,EAAQ7I,KAAKqJ,U,sCAOhBR,GACrB,IAAIrD,EAAMgE,EAAKN,YAAL,6BAAyCL,EAAOc,KAAhD,SACV,OAAO,EAAQjL,IAAI8G,EAAKqD,EAAQ7I,KAAKqJ,U,wCAQdR,GACvB,IAAIrD,EACFgE,EAAKN,YAAL,6BAAyCL,EAAOc,KAAhD,gBACF,OAAO,EAAQjL,IAAI8G,EAAKqD,EAAQ7I,KAAKqJ,U,qCAQjBR,GACpB,IAAIrD,EAAMgE,EAAKN,YAAL,+BACV,OAAO,EAAQF,IAAIxD,EAAKqD,EAAQ7I,KAAKqJ,U,kCAQpBR,GACjB,IAAIrD,EAAMgE,EAAKN,YAAL,+BACV,OAAO,EAAQnD,KAAKP,EAAKqD,EAAQ7I,KAAKqJ,U,qCAQlBR,GACpB,IAAIrD,EAAMgE,EAAKN,YAAL,kCAA8CL,EAAOc,KAArD,SACV,OAAO,EAAQV,OAAOzD,EAAKqD,EAAQ7I,KAAKqJ,U,oCAOrBR,GACnB,IAAIrD,EAAMgE,EAAKN,YAAL,6BAAyCL,EAAOc,KAAhD,SACV,OAAO,EAAQjL,IAAI8G,EAAKqD,EAAQ7I,KAAKqJ,U,qCAOjBR,GACpB,IAAIrD,EAAMgE,EAAKN,YAAL,6BAAyCL,EAAOe,GAAhD,SACV,OAAO,EAAQ7D,KAAKP,EAAKqD,EAAQ7I,KAAKqJ,U,qCAOlBR,GACpB,IAAIrD,EACFgE,EAAKN,YAAL,6BAAyCL,EAAOc,KAAhD,iBACF,OAAO,EAAQjL,IAAI8G,EAAKqD,EAAQ7I,KAAKqJ,U,sCAOhBR,GACrB,IAAIrD,EAAMgE,EAAKN,YAAL,4BAAwCL,EAAOe,GAA/C,SACV,OAAO,EAAQ7D,KAAKP,EAAKqD,EAAQ7I,KAAKqJ,U,oCAOnBR,GACnB,IAAIrD,EACFgE,EAAKN,YAAL,6BAAyCL,EAAOc,KAAhD,kBACF,OAAO,EAAQjL,IAAI8G,EAAKqD,EAAQ7I,KAAKqJ,U,qCAOjBR,GACpB,IAAIrD,EAAMgE,EAAKN,YAAL,wCACV,OAAO,EAAQnD,KAAKP,EAAKqD,EAAQ7I,KAAKqJ,U,sCAOjBR,GACrB,IAAIrD,EACFgE,EAAKN,YAAL,6BAAyCL,EAAOc,KAAhD,qBACF,OAAO,EAAQjL,IAAI8G,EAAKqD,EAAQ7I,KAAKqJ,U,uCAOfR,GACtB,IAAIrD,EAAMgE,EAAKN,YAAL,sCACV,OAAO,EAAQnD,KAAKP,EAAKqD,EAAQ7I,KAAKqJ,U,uCAOhBR,GACtB,IAAIrD,EAAMgE,EAAKN,YAAL,6BAAyCL,EAAOc,KAAhD,cACV,OAAO,EAAQjL,IAAI8G,EAAKqD,EAAQ7I,KAAKqJ,U,6CAOTR,GAC5B,IAAIrD,EACFgE,EAAKN,YAAL,6BAAyCL,EAAOc,KAAhD,qBACF,OAAO,EAAQjL,IAAI8G,EAAKqD,EAAQ7I,KAAKqJ,U,uCAOfR,GACtB,IAAIrD,EAAMgE,EAAKN,YAAL,8BACV,OAAO,EAAQnD,KAAKP,EAAKqD,EAAQ7I,KAAKqJ,U,0CAObR,GACzB,IAAIrD,EAAMgE,EAAKN,YAAL,8BACV,OAAO,EAAQF,IAAIxD,EAAKqD,EAAQ7I,KAAKqJ,U,0CAOZR,GACzB,IAAIrD,EAAMgE,EAAKN,YAAL,iCAA6CL,EAAOgB,MAApD,SACV,OAAO,EAAQZ,OAAOzD,EAAKqD,EAAQ7I,KAAKqJ,U,8CAOXR,GAC7B,IAAIrD,EACFgE,EAAKN,YAAL,6BAAyCL,EAAOc,KAAhD,mBACF,OAAO,EAAQjL,IAAI8G,EAAKqD,EAAQ7I,KAAKqJ,U,iDAOLR,GAChC,IAAIrD,EAAMgE,EAAKN,YAAL,oCACV,OAAO,EAAQF,IAAIxD,EAAKqD,EAAQ7I,KAAKqJ,U,kCAOpBR,GACjB,IAAIrD,EAAMgE,EAAKN,YAAL,4BACV,OAAO,EAAQxK,IAAI8G,EAAKqD,EAAQ7I,KAAKqJ,U,oCAQlBR,GACnB,IAAIrD,EACFgE,EAAKN,YAAL,uCACgCL,EAAOa,KADvC,qBACwDb,EAAOY,KAD/D,YAEF,OAAO,EAAQ/K,IAAI8G,EAAK,GAAIxF,KAAKqJ,QAAQ,K,0CAQhBR,GACzB,IAAIrD,EAAM,GAAH,OAAMgE,EAAKN,YAAX,qCAAmDL,EAAOe,GAA1D,WACP,OAAO,EAAQlL,IAAI8G,EAAK,GAAIxF,KAAKqJ,QAAQ,K,+BAQ3BR,GACd,IAAIrD,EAAMgE,EAAKN,YAAL,6BAAyCL,EAAOc,KAAhD,UACV,OAAO,EAAQjL,IAAI8G,EAAKqD,EAAQ7I,KAAKqJ,U,+BAQvBR,GACd,IAAIrD,EAAMgE,EAAKN,YAAL,6BAAyCL,EAAOc,KAAhD,SACV,OAAO,EAAQX,IAAIxD,EAAKqD,EAAOiB,IAAK9J,KAAKqJ,U,+BAQ3BR,GACd,IAAIrD,EAAMgE,EAAKN,YAAL,0BAAsCL,EAAOkB,QACvD,OAAO,EAAQd,OAAOzD,EAAKqD,EAAQ7I,KAAKqJ,U,gCAQzBR,GACf,IAAIrD,EAAMgE,EAAKJ,UAAL,yBACV,OAAO,EAAQrD,KAAKP,EAAKqD,EAAQ7I,KAAKuJ,Y,+BAQxBV,GACd,IAAIrD,EACFgE,EAAKN,YAAL,6BAAyCL,EAAOc,KAAhD,gBACF,OAAO,EAAQX,IAAIxD,EAAKqD,EAAQ7I,KAAKqJ,U,qCAQjBR,GACpB,IAAIrD,EAAMgE,EAAKN,YAAL,6BAAyCL,EAAOY,KAAhD,cACV,OAAO,EAAQ/K,IAAI8G,EAAK,GAAIxF,KAAKqJ,U,qCAQbR,GACpB,IAAIrD,EAAMgE,EAAKN,YAAL,6BAAyCL,EAAOc,KAAhD,cACV,OAAO,EAAQ5D,KAAKP,EAAKqD,EAAQ7I,KAAKqJ,Y,KAI3B,MAAI,ECxWbW,EAAa,CACfC,gBAAA,GAGE,EAAU,WACZ5Q,OAAO6Q,iBAAiB,OAAI5Q,UAAW,CACnC6Q,QAAS,CACLzL,IADK,WAED,OAAOsL,OAMR,ICdFI,G,UAAU,SAACtL,EAAeuL,EAAkBC,GACvD,OAAa,MAATxL,EACK,KAEFA,EAAMyL,UAAUF,EAAUC,KAGtB,EAAQ,SACnBxL,EACA0L,EACAC,GAEA,eAAQ3L,EAAO0L,EAAUC,IAEdC,EAAS,SAAC5L,EAAe6L,GACpC,OAAO7L,EAAMwC,QAAQ,qBAAsB,KAEhC,GAAU,SAACxC,GACtB,eAAOA,IAGI8L,GAAmB,SAACC,GAC/B,OAAOA,EAAIhK,WAAWS,QAAQ,OAAO,SAAShC,GAE5C,OAAOA,EAAEgC,QAAQ,sBAAsB,SAASwJ,GAE9C,OAAOA,EAAK,WC7BdC,GAAInJ,UAAUD,UACdqJ,GAAYD,GAAEhJ,QAAQ,YAAc,GAAKgJ,GAAEhJ,QAAQ,QAAU,EAC7DkJ,KAAUF,GAAE5H,MAAM,iCAGtB,SAAS+H,GAA6BC,GAClC,GAAIH,GAeA,OAdAtL,QAAQ4F,IAAI,qBAER1F,OAAOwL,wBACPD,EAASvL,OAAOwL,yBAGhB3P,SAAS4P,iBACL,gCACA,WACIF,EAASvL,OAAOwL,4BAEpB,IAMZ,GAAIH,GAAO,CAGP,GAFAvL,QAAQ4F,IAAI,UAER1F,OAAOwL,wBACP,OAAOD,EAASvL,OAAOwL,yBAE3B,GAAIxL,OAAO0L,cACP,OAAO1L,OAAO0L,cAAc5R,KAAKyR,GAErCvL,OAAO0L,cAAgB,CAACH,GACxB,IAAII,EAAa9P,SAASQ,cAAc,UACxCsP,EAAWC,MAAMC,QAAU,OAC3BF,EAAW/O,IAAM,iCACjBf,SAASiQ,gBAAgB3O,YAAYwO,GACrCtN,YAAW,WACPxC,SAASiQ,gBAAgB7O,YAAY0O,KACtC,IAMXL,IAA6B,SAAUS,GAC/BX,IAEAW,EAAOC,MAAK,SAAU9N,EAAS+N,GAC3B,IAAIjT,EAAO,CACP,sBAAuB,QAE3BiT,EAAiBjT,SAOd,QAEXkT,YAFW,SAEC/N,EAAMnF,EAAMuS,GACpBD,IAA6B,SAAAS,GACzBA,EAAOG,YAAY/N,EAAMnF,EAAMuS,OAIvCY,gBARW,SAQKhO,EAAMoN,GAClBD,IAA6B,SAAAS,GACzBA,EAAOI,gBAAgBhO,GAAM,SAACnF,EAAMiT,GAChCV,EAASvS,EAAMiT,WClEzBG,G,4GAQqB,IAAXC,EAAW,uDAAJ,GAEf,OADAvM,QAAQ4F,IAAI,eACL,IAAInK,SAAQ,SAACC,EAASC,GACzB,IACI6Q,GAASJ,YAAY,cAAeG,GAAM,SAAUtD,GAChDvN,EAAQuN,MAEd,MAAOlM,GACLpB,EAAOoB,S,qCAUK,IAAXwP,EAAW,uDAAJ,GAGhB,OAFAvM,QAAQ4F,IAAI,gBAEL,IAAInK,SAAQ,SAACC,EAASC,GACzB,IACI6Q,GAASJ,YAAY,eAAgBG,GAAM,SAAUtD,GACjDvN,EAAQuN,MAEd,MAAOlM,GACLpB,EAAOoB,S,wCAgBQ,IAAXwP,EAAW,uDAAJ,GAEnB,OADAvM,QAAQ4F,IAAI,mBACL,IAAInK,SAAQ,SAACC,EAASC,GACzB,IACI6Q,GAASJ,YAAY,kBAAmBG,GAAM,SAAUtD,GACpDvN,EAAQuN,MAEd,MAAOlM,GACLpB,EAAOoB,S,qCAWK,IAAXwP,EAAW,uDAAJ,GAChB,OAAO,IAAI9Q,SAAQ,SAACC,EAASC,GACzB,IACI6Q,GAASJ,YAAY,eAAgBG,GAAM,SAAUtD,GACjDvN,EAAQuN,MAEd,MAAOlM,GACLpB,EAAOoB,W,KAMR,OAAIuP,GC5EnB,OAAItD,OAAOyD,eAAgB,EAE3B9S,OAAO0K,KAAK,GAASqI,SAAQ,SAAChN,GAC5B,OAAIiN,OAAOjN,EAAM,EAAgBA,OAGnC,OAAIwF,IAAI,GAWR,OAAItL,UAAUgT,QAAU,GAExB,IAAI,OAAI,CACNrH,OAAA,EACAqD,MAAA,EACAiE,OAAQ,SAACC,GAAD,OAAOA,EAAEC,MAChBC,OAAO,S,0PC8IV,SAAS/L,EAAQnG,GACf,IAAItB,EACF6B,EAEAuE,EADAf,EAAI,GAGN,IADA/D,GAAK,GACAtB,EAAI,EAAG6B,EAAIP,EAAEpB,OAAQF,EAAI6B,EAAG7B,IAC/BoG,EAAI9E,EAAEoG,WAAW1H,GAAG2H,SAAS,IAC7BtC,GAAKe,EAAElG,OAAS,EAAI,IAAMkG,EAAIA,EAEhC,OAAOf,EAMT,SAASuC,IACP,IAAIC,EAAStF,SAASQ,cAAc,UAChC+E,EAAMD,EAAOE,WAAW,MAC5BD,EAAKE,UAAY,OACjBF,EAAKG,SAAS,IAAK,EAAG,GAAI,IAC1B,IAAIC,EAAML,EAAOM,YAAYC,QAAQ,yBAA0B,IAC3DC,EAAMC,KAAKJ,GACXK,EAAMd,EAAQY,EAAIzB,OAAO,IAAK,KAClC,OAAO2B,EAMT,SAASC,IACP,IAAIC,EAAYC,UAAUD,UAAUE,cAEhCC,EAAU,UAuDd,OAtDIH,EAAUI,QAAQ,QAAU,GACvB,UAELD,EADEH,EAAUI,QAAQ,mBAAqB,EAC/B,eAEVJ,EAAUI,QAAQ,mBAAqB,GACvCJ,EAAUI,QAAQ,mBAAqB,EAE7B,aACDJ,EAAUI,QAAQ,mBAAqB,EACtC,gBAEVJ,EAAUI,QAAQ,mBAAqB,GACvCJ,EAAUI,QAAQ,cAAgB,EAExB,YAEVJ,EAAUI,QAAQ,mBAAqB,GACvCJ,EAAUI,QAAQ,cAAgB,EAExB,YACDJ,EAAUI,QAAQ,mBAAqB,EACtC,cAEVJ,EAAUI,QAAQ,mBAAqB,GACvCJ,EAAUI,QAAQ,oBAAsB,EAE9B,aAEA,WAEHJ,EAAUI,QAAQ,WAAa,EACjC,SACEJ,EAAUI,QAAQ,QAAU,EAC9B,MAEPJ,EAAUI,QAAQ,QAAU,GAC5BJ,EAAUI,QAAQ,SAAW,GAC7BJ,EAAUI,QAAQ,YAAc,GAChCJ,EAAUI,QAAQ,QAAU,EAErB,OACEJ,EAAUI,QAAQ,UAAY,EACnCJ,EAAUI,QAAQ,YAAc,EAC3B,UAEA,QAGF,UAKFD,EAOT,SAASG,IACP,IAAIC,EACFA,GACC,SAAUtC,GACT,IAAInE,EAAWmE,EAAOnE,SACpBmG,EAAYhC,EAAOgC,UACnBO,EAAQP,EAAUD,UAAUE,cAI5BO,EAAe3G,EAAU4G,aAEzBC,EAAe1C,EAAQ0C,SAAU,EACjCC,EAAS,CAEPJ,MAAOA,EAEPK,KAAM,UAAUC,KAAKN,GAErBO,QAASP,EAAMJ,QAAQ,SAAW,GAAKI,EAAMJ,QAAQ,cAAgB,EAErEY,SAAUR,EAAMJ,QAAQ,UAAY,EAEpCa,SAAkC,eAAxBnH,EAASoH,WAEnBC,gBAAiB,WACf,MAAO,UAAWrH,EAASQ,cAAc,UAG3C8G,aAAc,WACZ,MAAO,WAAYtH,EAASQ,cAAc,UAI5C+G,UAAW,WACT,IAAIC,EAAQ,gCACRC,EAAKtD,EAAOgC,UAAUD,UAAUE,cAChCsB,EAAQF,EAAMG,KAAKF,GACvB,IACE,OAAOC,EAAO,GACd,MAAOnI,GACP,OAAOoH,IAIXiB,aAAc,WACZ,IACE,GAAUzD,EAAQ0D,MAChB,OAAOnB,EAAMgB,MAAM,kBAAmB,GACjC,GAAIhB,EAAMJ,QAAQ,OAAS,EAChC,OAAOI,EAAMgB,MAAM,iBAAkB,GAEvC,MAAOnI,GACP,OAAO,KAKf,IAEQuH,EAAQrG,KAAOqG,EAAOC,KACxB,KACM5C,EAAQ0D,OAASnB,EAAMJ,QAAQ,OAAS,EAC5C,QACAI,EAAMJ,QAAQ,UAAY,EACxB,SAEInC,EAAQ2D,aACV,SACApB,EAAMJ,QAAQ,WAAa,EACzB,UACA,SAENQ,EAAQT,QAAkC,OAAjBS,EAAQrG,KAAiBqG,EAAOS,YACrC,YAAjBT,EAAQrG,KAAsBiG,EAAMgB,MAAM,qBAAsB,GAC7C,WAAjBZ,EAAQrG,KAAqBiG,EAAMgB,MAAM,oBAAqB,GAC3C,UAAjBZ,EAAQrG,KAAoBqG,EAAOc,eAChB,WAAjBd,EAAQrG,KAAqBiG,EAAMgB,MAAM,qBAAsB,GACpE,IAGJZ,EAAQiB,MAAQ,WAEpB,GAAIrB,EAAMJ,QAAQ,QAAU,EAE1B,OADMQ,EAAQT,QAAUK,EAAMgB,MAAM,kBAAmB,IAAYZ,EAAQT,QACpE,UAGT,GAAIK,EAAMJ,QAAQ,WAAa,EAE7B,OADMQ,EAAQT,QAAUK,EAAMgB,MAAM,qBAAsB,IAAYZ,EAAQT,QACvE,QAGT,GAAIK,EAAMJ,QAAQ,aAAe,EAE/B,OADMQ,EAAQT,QAAUK,EAAMgB,MAAM,uBAAwB,IAAYZ,EAAQT,QACzE,QAIT,GAAIK,EAAMJ,QAAQ,UAAY,EAC5B,MAAO,QAIT,GAAIO,GAAiC,UAAjBC,EAAQrG,KAAkB,CAC5C,IAAIuH,EAAW7D,EAAO6D,SACpBC,EAAa9D,EAAO+D,kBAEpBC,EAAiBF,EAAWG,UAG9B,GAAIJ,GAAY,qBAAsBA,EACpC,MAAO,QAGT,GAAItB,EAAMJ,QAAQ,eAAiB,EAGjC,OAFMQ,EAAQT,QAAUK,EAAMgB,MAAM,yBAA0B,IAC5DhB,EAAMgB,MAAM,oBAAqB,GAC5B,QAGT,GAAIZ,EAAOO,mBAA+C,qBAAnBc,EAAgC,CAErE,IAAIE,EAAczK,OAAO0K,KAAKzB,EAAO0B,UAAU5K,OAE/C,OAAO0K,EAAc,EAAI,WAAa,WAExC,MAAO,SAET,OAAavB,EAAQrG,MAIjBqG,EAAQxE,KAAawE,EAAQiB,QAInC,MAAOxI,IACT,MAAO,CACLiJ,OAAQ1B,GAxIX,CA0IE3C,QAQL,YAP2B5B,GAAvBkE,EAAQ+B,OAAOlG,MAA4C,IAAvBmE,EAAQ+B,OAAOlG,MACrDmE,EAAQ+B,OAAOlG,KAAO,UACtBmE,EAAQ+B,OAAOnC,QAAU,gBACU9D,GAA1BkE,EAAQ+B,OAAOnC,UACxBI,EAAQ+B,OAAOnC,QAAU,WAGpBI,EAMH,SAAUgC,IAAqC,IAAxB6E,EAAwB,wDAC7C5E,EAAI,QACJC,EAAMtD,IACNuD,EAAK3C,IACL4C,EAAarC,IACbsC,EAAKD,EAAWL,OAAOlG,KACvByG,EAAKF,EAAWL,OAAOnC,QAC7B,GAAKiH,EAIE,CACL,IAAM,EAAM,KAAH,OAAQ5E,EAAR,iBAAkBC,EAAlB,gBAA6BC,EAA7B,gBAAuCE,EAAvC,gBAAiDC,EAAjD,yBACT,OAAO,EALP,IAAMzF,GAAI,IAAI0F,MAAOC,UACfC,EAAM,KAAH,OAAQR,EAAR,iBAAkBC,EAAlB,gBAA6BC,EAA7B,gBAAuCE,EAAvC,gBAAiDC,EAAjD,gCAA2EzF,GACpF,OAAO4F,EAoBX,SAASgI,EAAYC,GACnB,OAAQ,KAAOA,GAAKC,OAAOD,EAAIxT,QAQ3B,SAAU0T,EAAWC,GAAuC,IAA3BC,EAA2B,uDAArB,sBAC3C,IAAKD,EACH,MAAO,GAEW,kBAATA,IACTA,EAAO,IAAItI,KAAKsI,IAEd,OAAOtK,KAAKuK,KACdA,EAAMA,EAAI1L,QAAQ2L,OAAOnC,IAAKiC,EAAKG,cAAgB,IAAIL,OAAO,EAAII,OAAOnC,GAAG1R,UAE9E,IAAImF,EAAS,CACX,KAAMwO,EAAKI,WAAa,EACxB,KAAMJ,EAAKK,UACX,KAAML,EAAKM,WACX,KAAMN,EAAKO,aACX,KAAMP,EAAKQ,cAEb,IAAK,IAAIC,KAAKjP,EAAG,CACf,IAAIqO,EAAMrO,EAAEiP,GAAK,GACb,IAAIP,OAAJ,WAAeO,EAAf,MAAqB/K,KAAKuK,KAC5BA,EAAMA,EAAI1L,QAAQ2L,OAAOnC,GAA0B,IAArBmC,OAAOnC,GAAG1R,OAAgBwT,EAAMD,EAAYC,KAG9E,OAAOI,EA4BH,SAAUS,EAAOC,GACpB,OAAuBA,EAAR,MAARA,EAAuB,IAAeA,EAS1C,SAAUC,EAAQ9C,GAAsD,IAA9CL,IAA8C,yDAAxBC,EAAwB,wDAC3E,GAAII,EAAK,CACL,GAAI+C,MAAM/C,GACN,OAmBJ,OAjBAA,EAAoB,iBAAPA,EAAkBgD,WAAWhD,GAAOA,EAC9CJ,IACCI,GAAQ,KAEZA,EAAMA,EAAIiD,QAAQ,GAClBjD,EAAMgD,WAAWhD,GACjBA,EAAMA,EAAIkD,iBAGNlD,GADqB,GAArBA,EAAI9I,QAAQ,KACN,IAAM8I,EAAM,MAEZA,EAAImD,MAAM,KAAK,GAAG5U,OAAS,EAAI,IAAMyR,EAAM,IAAM,IAAMA,EAE7DL,IACFK,EAAIA,EAAIvJ,QAAQ,IAAI,KAGfuJ,EAEP,OAAa","file":"js/app.19749e6a.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tfunction webpackJsonpCallback(data) {\n \t\tvar chunkIds = data[0];\n \t\tvar moreModules = data[1];\n \t\tvar executeModules = data[2];\n\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [];\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(Object.prototype.hasOwnProperty.call(installedChunks, chunkId) && installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(data);\n\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n\n \t\t// add entry modules from loaded chunk to deferred list\n \t\tdeferredModules.push.apply(deferredModules, executeModules || []);\n\n \t\t// run deferred modules when all chunks ready\n \t\treturn checkDeferredModules();\n \t};\n \tfunction checkDeferredModules() {\n \t\tvar result;\n \t\tfor(var i = 0; i < deferredModules.length; i++) {\n \t\t\tvar deferredModule = deferredModules[i];\n \t\t\tvar fulfilled = true;\n \t\t\tfor(var j = 1; j < deferredModule.length; j++) {\n \t\t\t\tvar depId = deferredModule[j];\n \t\t\t\tif(installedChunks[depId] !== 0) fulfilled = false;\n \t\t\t}\n \t\t\tif(fulfilled) {\n \t\t\t\tdeferredModules.splice(i--, 1);\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = deferredModule[0]);\n \t\t\t}\n \t\t}\n\n \t\treturn result;\n \t}\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// object to store loaded CSS chunks\n \tvar installedCssChunks = {\n \t\t\"app\": 0\n \t}\n\n \t// object to store loaded and loading chunks\n \t// undefined = chunk not loaded, null = chunk preloaded/prefetched\n \t// Promise = chunk loading, 0 = chunk loaded\n \tvar installedChunks = {\n \t\t\"app\": 0\n \t};\n\n \tvar deferredModules = [];\n\n \t// script path function\n \tfunction jsonpScriptSrc(chunkId) {\n \t\treturn __webpack_require__.p + \"js/\" + ({}[chunkId]||chunkId) + \".\" + {\"chunk-19e87806\":\"22a91e6e\",\"chunk-35f92c0e\":\"e9f3b3b1\",\"chunk-3f4d721c\":\"592a5462\",\"chunk-1649fdd8\":\"04a382d3\",\"chunk-4635e66c\":\"44ffb30b\",\"chunk-70204596\":\"c8e34564\",\"chunk-7052aa18\":\"701e060a\",\"chunk-0cb1789e\":\"5116890e\",\"chunk-218ef753\":\"a41e8f41\",\"chunk-f59847e6\":\"58a1d28a\",\"chunk-776d886f\":\"625a5ab0\",\"chunk-80379f08\":\"3c040b3f\",\"chunk-a26cb696\":\"540453bb\",\"chunk-d3bf1764\":\"c71cdd8d\",\"chunk-d9bcf6b6\":\"6290ee53\",\"chunk-79c85055\":\"3fcf6d5b\"}[chunkId] + \".js\"\n \t}\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n \t// This file contains only the entry chunk.\n \t// The chunk loading function for additional chunks\n \t__webpack_require__.e = function requireEnsure(chunkId) {\n \t\tvar promises = [];\n\n\n \t\t// mini-css-extract-plugin CSS loading\n \t\tvar cssChunks = {\"chunk-19e87806\":1,\"chunk-35f92c0e\":1,\"chunk-1649fdd8\":1,\"chunk-70204596\":1,\"chunk-218ef753\":1,\"chunk-f59847e6\":1,\"chunk-776d886f\":1,\"chunk-80379f08\":1,\"chunk-a26cb696\":1,\"chunk-d3bf1764\":1,\"chunk-d9bcf6b6\":1,\"chunk-79c85055\":1};\n \t\tif(installedCssChunks[chunkId]) promises.push(installedCssChunks[chunkId]);\n \t\telse if(installedCssChunks[chunkId] !== 0 && cssChunks[chunkId]) {\n \t\t\tpromises.push(installedCssChunks[chunkId] = new Promise(function(resolve, reject) {\n \t\t\t\tvar href = \"css/\" + ({}[chunkId]||chunkId) + \".\" + {\"chunk-19e87806\":\"f544a705\",\"chunk-35f92c0e\":\"82976e65\",\"chunk-3f4d721c\":\"31d6cfe0\",\"chunk-1649fdd8\":\"6bbb1e35\",\"chunk-4635e66c\":\"31d6cfe0\",\"chunk-70204596\":\"2509e660\",\"chunk-7052aa18\":\"31d6cfe0\",\"chunk-0cb1789e\":\"31d6cfe0\",\"chunk-218ef753\":\"f9dedfe6\",\"chunk-f59847e6\":\"dc9f4765\",\"chunk-776d886f\":\"589efd91\",\"chunk-80379f08\":\"0035f549\",\"chunk-a26cb696\":\"37783c9d\",\"chunk-d3bf1764\":\"b8dc6c91\",\"chunk-d9bcf6b6\":\"08db6415\",\"chunk-79c85055\":\"82976e65\"}[chunkId] + \".css\";\n \t\t\t\tvar fullhref = __webpack_require__.p + href;\n \t\t\t\tvar existingLinkTags = document.getElementsByTagName(\"link\");\n \t\t\t\tfor(var i = 0; i < existingLinkTags.length; i++) {\n \t\t\t\t\tvar tag = existingLinkTags[i];\n \t\t\t\t\tvar dataHref = tag.getAttribute(\"data-href\") || tag.getAttribute(\"href\");\n \t\t\t\t\tif(tag.rel === \"stylesheet\" && (dataHref === href || dataHref === fullhref)) return resolve();\n \t\t\t\t}\n \t\t\t\tvar existingStyleTags = document.getElementsByTagName(\"style\");\n \t\t\t\tfor(var i = 0; i < existingStyleTags.length; i++) {\n \t\t\t\t\tvar tag = existingStyleTags[i];\n \t\t\t\t\tvar dataHref = tag.getAttribute(\"data-href\");\n \t\t\t\t\tif(dataHref === href || dataHref === fullhref) return resolve();\n \t\t\t\t}\n \t\t\t\tvar linkTag = document.createElement(\"link\");\n \t\t\t\tlinkTag.rel = \"stylesheet\";\n \t\t\t\tlinkTag.type = \"text/css\";\n \t\t\t\tlinkTag.onload = resolve;\n \t\t\t\tlinkTag.onerror = function(event) {\n \t\t\t\t\tvar request = event && event.target && event.target.src || fullhref;\n \t\t\t\t\tvar err = new Error(\"Loading CSS chunk \" + chunkId + \" failed.\\n(\" + request + \")\");\n \t\t\t\t\terr.code = \"CSS_CHUNK_LOAD_FAILED\";\n \t\t\t\t\terr.request = request;\n \t\t\t\t\tdelete installedCssChunks[chunkId]\n \t\t\t\t\tlinkTag.parentNode.removeChild(linkTag)\n \t\t\t\t\treject(err);\n \t\t\t\t};\n \t\t\t\tlinkTag.href = fullhref;\n\n \t\t\t\tvar head = document.getElementsByTagName(\"head\")[0];\n \t\t\t\thead.appendChild(linkTag);\n \t\t\t}).then(function() {\n \t\t\t\tinstalledCssChunks[chunkId] = 0;\n \t\t\t}));\n \t\t}\n\n \t\t// JSONP chunk loading for javascript\n\n \t\tvar installedChunkData = installedChunks[chunkId];\n \t\tif(installedChunkData !== 0) { // 0 means \"already installed\".\n\n \t\t\t// a Promise means \"currently loading\".\n \t\t\tif(installedChunkData) {\n \t\t\t\tpromises.push(installedChunkData[2]);\n \t\t\t} else {\n \t\t\t\t// setup Promise in chunk cache\n \t\t\t\tvar promise = new Promise(function(resolve, reject) {\n \t\t\t\t\tinstalledChunkData = installedChunks[chunkId] = [resolve, reject];\n \t\t\t\t});\n \t\t\t\tpromises.push(installedChunkData[2] = promise);\n\n \t\t\t\t// start chunk loading\n \t\t\t\tvar script = document.createElement('script');\n \t\t\t\tvar onScriptComplete;\n\n \t\t\t\tscript.charset = 'utf-8';\n \t\t\t\tscript.timeout = 120;\n \t\t\t\tif (__webpack_require__.nc) {\n \t\t\t\t\tscript.setAttribute(\"nonce\", __webpack_require__.nc);\n \t\t\t\t}\n \t\t\t\tscript.src = jsonpScriptSrc(chunkId);\n\n \t\t\t\t// create error before stack unwound to get useful stacktrace later\n \t\t\t\tvar error = new Error();\n \t\t\t\tonScriptComplete = function (event) {\n \t\t\t\t\t// avoid mem leaks in IE.\n \t\t\t\t\tscript.onerror = script.onload = null;\n \t\t\t\t\tclearTimeout(timeout);\n \t\t\t\t\tvar chunk = installedChunks[chunkId];\n \t\t\t\t\tif(chunk !== 0) {\n \t\t\t\t\t\tif(chunk) {\n \t\t\t\t\t\t\tvar errorType = event && (event.type === 'load' ? 'missing' : event.type);\n \t\t\t\t\t\t\tvar realSrc = event && event.target && event.target.src;\n \t\t\t\t\t\t\terror.message = 'Loading chunk ' + chunkId + ' failed.\\n(' + errorType + ': ' + realSrc + ')';\n \t\t\t\t\t\t\terror.name = 'ChunkLoadError';\n \t\t\t\t\t\t\terror.type = errorType;\n \t\t\t\t\t\t\terror.request = realSrc;\n \t\t\t\t\t\t\tchunk[1](error);\n \t\t\t\t\t\t}\n \t\t\t\t\t\tinstalledChunks[chunkId] = undefined;\n \t\t\t\t\t}\n \t\t\t\t};\n \t\t\t\tvar timeout = setTimeout(function(){\n \t\t\t\t\tonScriptComplete({ type: 'timeout', target: script });\n \t\t\t\t}, 120000);\n \t\t\t\tscript.onerror = script.onload = onScriptComplete;\n \t\t\t\tdocument.head.appendChild(script);\n \t\t\t}\n \t\t}\n \t\treturn Promise.all(promises);\n \t};\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"/\";\n\n \t// on error function for async loading\n \t__webpack_require__.oe = function(err) { console.error(err); throw err; };\n\n \tvar jsonpArray = window[\"webpackJsonp\"] = window[\"webpackJsonp\"] || [];\n \tvar oldJsonpFunction = jsonpArray.push.bind(jsonpArray);\n \tjsonpArray.push = webpackJsonpCallback;\n \tjsonpArray = jsonpArray.slice();\n \tfor(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]);\n \tvar parentJsonpFunction = oldJsonpFunction;\n\n\n \t// add entry module to deferred list\n \tdeferredModules.push([0,\"chunk-vendors\"]);\n \t// run deferred modules when ready\n \treturn checkDeferredModules();\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('router-view')],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import { render, staticRenderFns } from \"./App.vue?vue&type=template&id=f96907be&\"\nvar script = {}\n\n\n/* normalize component */\nimport normalizer from \"!../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\r\nexport default [\r\n // {\r\n // path: '/',\r\n // name: 'Home',\r\n // meta: {\r\n // title: '首页',\r\n // requiresAuth: true\r\n // },\r\n // component: () => import(\"@/views/Home.vue\")\r\n // },\r\n {\r\n // 身份选择\r\n path: '/',\r\n name: 'SelectIdentity',\r\n component: () => import(\"@/views/SelectIdentity.vue\"),\r\n meta: {\r\n title: '身份选择',\r\n requiresAuth: true\r\n }\r\n },\r\n {\r\n // 灵活用工\r\n path: '/flex_employee',\r\n name: 'FlexEmployee',\r\n component: () => import(\"@/views/FlexEmployee.vue\"),\r\n meta: {\r\n title: '灵活用工',\r\n requiresAuth: false\r\n }\r\n },\r\n {\r\n // 灵活用工详情\r\n path: '/flex_employee_detial',\r\n name: 'FlexEmployeeDetial',\r\n component: () => import(\"@/views/FlexEmployeeDetial.vue\"),\r\n meta: {\r\n title: '任务详情',\r\n requiresAuth: false\r\n }\r\n },\r\n {\r\n // 企业员工\r\n path: '/company_employee_details',\r\n name: 'CompanyEmployeeDetails',\r\n component: () => import(\"@/views/CompanyEmployeeDetails.vue\"),\r\n meta: {\r\n title: '企业员工',\r\n requiresAuth: false\r\n }\r\n },\r\n {\r\n // 档案查看\r\n path: '/archives',\r\n name: 'Archives',\r\n meta: {\r\n title: '档案查看',\r\n requiresAuth: false\r\n },\r\n component: () => import(\"@/views/Archives.vue\")\r\n },\r\n {\r\n // 劳务派遣-选择派遣公司\r\n path: '/chooseCompany',\r\n name: 'ChooseCompany',\r\n component: () => import(\"@/views/ChooseCompany.vue\"),\r\n meta: {\r\n title: '选择派遣公司',\r\n requiresAuth: false\r\n }\r\n },\r\n {\r\n // 劳务派遣个人首页\r\n path: '/index',\r\n name: 'Index',\r\n component: () => import(\"@/views/Index.vue\"),\r\n meta: {\r\n title: '劳务派遣',\r\n requiresAuth: false\r\n }\r\n },\r\n {\r\n // 劳务派遣-我上传的资料\r\n path: '/information',\r\n name: 'Information',\r\n component: () => import(\"@/views/Information.vue\"),\r\n meta: {\r\n title: '我上传的资料',\r\n requiresAuth: false\r\n }\r\n },\r\n {\r\n // 劳务派遣-我上传的资料\r\n path: '/informationEdit',\r\n name: 'InformationEdit',\r\n component: () => import(\"@/views/InformationEdit.vue\"),\r\n meta: {\r\n title: '我上传的资料',\r\n requiresAuth: false\r\n }\r\n },\r\n {\r\n // 劳务派遣-我上传的资料预览\r\n path: '/informationPreview',\r\n name: 'InformationPreview',\r\n component: () => import(\"@/views/InformationPreview.vue\"),\r\n meta: {\r\n title: '我上传的资料',\r\n requiresAuth: false\r\n }\r\n },\r\n {\r\n // 劳务派遣-我的工资条\r\n path: '/paySlips',\r\n name: 'PaySlips',\r\n component: () => import(\"@/views/PaySlips.vue\"),\r\n meta: {\r\n title: '我的工资条',\r\n requiresAuth: false\r\n }\r\n },\r\n {\r\n // 劳务派遣-我的工资条\r\n path: '/paySlipsMonth',\r\n name: 'PaySlipsMonth',\r\n component: () => import(\"@/views/PaySlipsMonth.vue\"),\r\n meta: {\r\n title: '我的工资条',\r\n requiresAuth: false\r\n }\r\n },\r\n {\r\n // 测试页面\r\n path: '/test',\r\n name: 'test',\r\n component: () => import(\"@/views/test.vue\"),\r\n meta: {\r\n title: '测试页面',\r\n }\r\n },\r\n {\r\n // 测试城市选择\r\n path: '/cityTest',\r\n name: 'cityTest',\r\n component: () => import(\"@/views/cityTest.vue\"),\r\n meta: {\r\n title: '测试城市列表',\r\n }\r\n }\r\n\r\n]","function bin2hex (s) {\r\n var i,\r\n l,\r\n o = \"\",\r\n n;\r\n s += \"\";\r\n for (i = 0, l = s.length; i < l; i++) {\r\n n = s.charCodeAt(i).toString(16)\r\n o += n.length < 2 ? \"0\" + n : n;\r\n }\r\n return o;\r\n}\r\n\r\nfunction getCanvas () {\r\n var canvas = document.createElement(\"canvas\");\r\n var ctx = canvas.getContext(\"2d\");\r\n ctx.fillStyle = \"#f60\";\r\n ctx.fillRect(125, 1, 62, 20);\r\n var b64 = canvas.toDataURL().replace(\"data:image/png;base64,\", \"\");\r\n var bin = atob(b64);\r\n var crc = bin2hex(bin.slice(-16, -12));\r\n return crc;\r\n}\r\n\r\nfunction getOsInfo () {\r\n var userAgent = navigator.userAgent.toLowerCase();\r\n var name = \"Unknown\";\r\n var version = \"Unknown\";\r\n if (userAgent.indexOf(\"win\") > -1) {\r\n name = \"Windows\";\r\n if (userAgent.indexOf(\"windows nt 5.0\") > -1) {\r\n version = \"Windows 2000\";\r\n } else if (\r\n userAgent.indexOf(\"windows nt 5.1\") > -1 ||\r\n userAgent.indexOf(\"windows nt 5.2\") > -1\r\n ) {\r\n version = \"Windows XP\";\r\n } else if (userAgent.indexOf(\"windows nt 6.0\") > -1) {\r\n version = \"Windows Vista\";\r\n } else if (\r\n userAgent.indexOf(\"windows nt 6.1\") > -1 ||\r\n userAgent.indexOf(\"windows 7\") > -1\r\n ) {\r\n version = \"Windows 7\";\r\n } else if (\r\n userAgent.indexOf(\"windows nt 6.2\") > -1 ||\r\n userAgent.indexOf(\"windows 8\") > -1\r\n ) {\r\n version = \"Windows 8\";\r\n } else if (userAgent.indexOf(\"windows nt 6.3\") > -1) {\r\n version = \"Windows 8.1\";\r\n } else if (\r\n userAgent.indexOf(\"windows nt 6.2\") > -1 ||\r\n userAgent.indexOf(\"windows nt 10.0\") > -1\r\n ) {\r\n version = \"Windows 10\";\r\n } else {\r\n version = \"Unknown\";\r\n }\r\n } else if (userAgent.indexOf(\"iphone\") > -1) {\r\n name = \"Iphone\";\r\n } else if (userAgent.indexOf(\"mac\") > -1) {\r\n name = \"Mac\";\r\n } else if (\r\n userAgent.indexOf(\"x11\") > -1 ||\r\n userAgent.indexOf(\"unix\") > -1 ||\r\n userAgent.indexOf(\"sunname\") > -1 ||\r\n userAgent.indexOf(\"bsd\") > -1\r\n ) {\r\n name = \"Unix\";\r\n } else if (userAgent.indexOf(\"linux\") > -1) {\r\n if (userAgent.indexOf(\"android\") > -1) {\r\n name = \"Android\"\r\n } else {\r\n name = \"Linux\";\r\n }\r\n } else {\r\n name = \"Unknown\";\r\n }\r\n var os = new Object();\r\n os.name = name;\r\n os.version = version;\r\n return os;\r\n //document.write(\"系统:\" + os.name + \"版本:\" + os.name)\r\n}\r\nfunction getBrowerInfo () {\r\n var Browser =\r\n Browser ||\r\n (function (window) {\r\n var document = window.document,\r\n navigator = window.navigator,\r\n agent = navigator.userAgent.toLowerCase(),\r\n //IE8+支持.返回浏览器渲染当前文档所用的模式\r\n //IE6,IE7:undefined.IE8:8(兼容模式返回7).IE9:9(兼容模式返回7||8)\r\n //IE10:10(兼容模式7||8||9)\r\n IEMode = document.documentMode,\r\n //chorme\r\n chrome = window.chrome || false,\r\n System = {\r\n //user-agent\r\n agent: agent,\r\n //是否为IE\r\n isIE: /trident/.test(agent),\r\n //Gecko内核\r\n isGecko: agent.indexOf(\"gecko\") > 0 && agent.indexOf(\"like gecko\") < 0,\r\n //webkit内核\r\n isWebkit: agent.indexOf(\"webkit\") > 0,\r\n //是否为标准模式\r\n isStrict: document.compatMode === \"CSS1Compat\",\r\n //是否支持subtitle\r\n supportSubTitle: function () {\r\n return \"track\" in document.createElement(\"track\");\r\n },\r\n //是否支持scoped\r\n supportScope: function () {\r\n return \"scoped\" in document.createElement(\"style\");\r\n },\r\n\r\n //获取IE的版本号\r\n ieVersion: function () {\r\n var rMsie = /(msie\\s|trident.*rv:)([\\w.]+)/;\r\n var ma = window.navigator.userAgent.toLowerCase()\r\n var match = rMsie.exec(ma);\r\n try {\r\n return match[2];\r\n } catch (e) {\r\n //\t\t\t\t\t\t\t\t\tconsole.log(\"error\");\r\n return IEMode;\r\n }\r\n },\r\n //Opera版本号\r\n operaVersion: function () {\r\n try {\r\n if (window.opera) {\r\n return agent.match(/opera.([\\d.]+)/)[1];\r\n } else if (agent.indexOf(\"opr\") > 0) {\r\n return agent.match(/opr\\/([\\d.]+)/)[1];\r\n }\r\n } catch (e) {\r\n return 0;\r\n }\r\n }\r\n };\r\n\r\n try {\r\n //浏览器类型(IE、Opera、Chrome、Safari、Firefox)\r\n System.type = System.isIE\r\n ? \"IE\"\r\n : window.opera || agent.indexOf(\"opr\") > 0\r\n ? \"Opera\"\r\n : agent.indexOf(\"chrome\") > 0\r\n ? \"Chrome\"\r\n : //safari也提供了专门的判定方式\r\n window.openDatabase\r\n ? \"Safari\"\r\n : agent.indexOf(\"firefox\") > 0\r\n ? \"Firefox\"\r\n : \"unknow\";\r\n //版本号\r\n System.version = (System.type === \"IE\") ? System.ieVersion() :\r\n (System.type === \"Firefox\") ? agent.match(/firefox\\/([\\d.]+)/)[1] :\r\n (System.type === \"Chrome\") ? agent.match(/chrome\\/([\\d.]+)/)[1] :\r\n (System.type === \"Opera\") ? System.operaVersion() :\r\n (System.type === \"Safari\") ? agent.match(/version\\/([\\d.]+)/)[1] :\r\n \"0\";\r\n\r\n //浏览器外壳\r\n System.shell = function () {\r\n\r\n if (agent.indexOf(\"edge\") > 0) {\r\n System.version = agent.match(/edge\\/([\\d.]+)/)[1] || System.version;\r\n return \"edge浏览器\";\r\n }\r\n //遨游浏览器\r\n if (agent.indexOf(\"maxthon\") > 0) {\r\n System.version = agent.match(/maxthon\\/([\\d.]+)/)[1] || System.version;\r\n return \"傲游浏览器\";\r\n }\r\n //QQ浏览器\r\n if (agent.indexOf(\"qqbrowser\") > 0) {\r\n System.version = agent.match(/qqbrowser\\/([\\d.]+)/)[1] || System.version;\r\n return \"QQ浏览器\";\r\n }\r\n\r\n //搜狗浏览器\r\n if (agent.indexOf(\"se 2.x\") > 0) {\r\n return '搜狗浏览器';\r\n }\r\n\r\n //Chrome:也可以使用window.chrome && window.chrome.webstore判断\r\n if (chrome && System.type !== \"Opera\") {\r\n var external = window.external,\r\n clientInfo = window.clientInformation,\r\n //客户端语言:zh-cn,zh.360下面会返回undefined\r\n clientLanguage = clientInfo.languages;\r\n\r\n //猎豹浏览器:或者agent.indexOf(\"lbbrowser\")>0\r\n if (external && 'LiebaoGetVersion' in external) {\r\n return '猎豹浏览器';\r\n }\r\n //百度浏览器\r\n if (agent.indexOf(\"bidubrowser\") > 0) {\r\n System.version = agent.match(/bidubrowser\\/([\\d.]+)/)[1] ||\r\n agent.match(/chrome\\/([\\d.]+)/)[1];\r\n return \"百度浏览器\";\r\n }\r\n //360极速浏览器和360安全浏览器\r\n if (System.supportSubTitle() && typeof clientLanguage === \"undefined\") {\r\n //object.key()返回一个数组.包含可枚举属性和方法名称\r\n var storeKeyLen = Object.keys(chrome.webstore).length,\r\n v8Locale = \"v8Locale\" in window;\r\n return storeKeyLen > 1 ? '360极速浏览器' : '360安全浏览器';\r\n }\r\n return \"Chrome\";\r\n }\r\n return System.type;\r\n };\r\n\r\n //浏览器名称(如果是壳浏览器,则返回壳名称)\r\n System.name = System.shell();\r\n //对版本号进行过滤过处理\r\n //\tSystem.version = System.versionFilter(System.version);\r\n\r\n } catch (e) {\r\n //\t\t\t\t\t\tconsole.log(e.message);\r\n }\r\n return {\r\n client: System\r\n };\r\n })(window);\r\n if (Browser.client.name == undefined || Browser.client.name == \"\") {\r\n Browser.client.name = \"Unknown\";\r\n Browser.client.version = \"Unknown\";\r\n } else if (Browser.client.version == undefined) {\r\n Browser.client.version = \"Unknown\";\r\n }\r\n //\t\t\t\tdocument.write(Browser.client.name + \" \" + Browser.client.version);\r\n return Browser;\r\n}\r\n\r\n\r\nfunction GetCommonPms () {\r\n const v = \"1.0.1\";\r\n const did = getCanvas();\r\n const dh = getOsInfo().version;\r\n const BrowerInfo = getBrowerInfo();\r\n const db = BrowerInfo.client.name;\r\n const dv = BrowerInfo.client.version;\r\n const t = new Date().getTime();\r\n const pms = `v=${v}&&did=${did}&&dh=${dh}&&db=${db}&&dv=${dv}&&dm=&&lat=&&lng=&&t=${t}`;\r\n return pms;\r\n}\r\n\r\nexport {\r\n GetCommonPms\r\n};\r\n","import Vue from 'vue';\r\nimport Router from 'vue-router';\r\n// import Mgr from '@/common/SecurityService';\r\nimport employee_router from './employee/employee-router';\r\nimport qs from 'qs';\r\nimport axios from 'axios';\r\n//@ts-ignore\r\nimport { GetCommonPms } from '../assets/js/CommonPms.js';\r\n\r\nVue.use(Router);\r\n\r\n// let mgr = new Mgr();\r\n\r\nconst oidc_config = JSON.parse(process.env.VUE_APP_OIDC_CONFIG);\r\nconst isOpenHttps = process.env.VUE_APP_OPEN_HTTPS;\r\n\r\n/**\r\n * 加载和设置路由\r\n */\r\nconst router = new Router({\r\n mode: 'history',\r\n\r\n base: process.env.BASE_URL, //'/',\r\n routes: [...employee_router],\r\n});\r\n\r\n/**\r\n * 使用授权码登录\r\n * @param authCode 授权码\r\n */\r\n// function loginByAuthcode(authCode: any) {\r\n// let loginArgs = { extraQueryParams: { authcode: authCode } };\r\n// mgr.signIn(loginArgs);\r\n// }\r\n\r\n/**\r\n * 自动登录\r\n * @param authcode 授权码\r\n */\r\n// function autoLogin(authcode: any) {\r\n// mgr.getUser().then((user) => {\r\n// if (user == null) {\r\n// loginByAuthcode(authcode);\r\n// } else {\r\n// //如果已经登录,则先退出\r\n// localStorage.setItem('authcode', authcode);\r\n// mgr.signOut();\r\n// }\r\n// });\r\n// }\r\n\r\n//@ts-ignore\r\nfunction getAccessToken(authcode) {\r\n console.log('authcode=', authcode);\r\n return new Promise((resolve, reject) => {\r\n let commonPms = GetCommonPms();\r\n //@ts-ignore\r\n let url = `${oidc_config.authority}/connect/token?${commonPms}`;\r\n let pms = {\r\n //@ts-ignore\r\n client_id: oidc_config.client_id,\r\n //@ts-ignore\r\n client_secret: oidc_config.client_secret,\r\n grant_type: 'auth_code',\r\n scope:\r\n 'openid workapps.client api.workapps.user api.workapps.org api.workapps.open',\r\n code: authcode,\r\n };\r\n axios.post(url, qs.stringify(pms)).then((res) => {\r\n if (res && res.status) {\r\n const accessToken = res.data.access_token;\r\n resolve(accessToken);\r\n } else {\r\n reject(res);\r\n }\r\n });\r\n });\r\n}\r\n\r\n//@ts-ignore\r\nfunction getPathByTo(to, authcode_key) {\r\n let toPath = to.path || '/';\r\n for (let key in to.query) {\r\n key = key.toLowerCase();\r\n console.log('key=', key);\r\n if (key == authcode_key) {\r\n continue;\r\n }\r\n toPath += toPath.indexOf('?') > -1 ? '&' : '?';\r\n toPath += `${key}=${to.query[key]}`;\r\n }\r\n toPath =\r\n toPath.indexOf('?') > -1\r\n ? toPath + '&t=' + new Date().valueOf()\r\n : toPath + '?t=' + new Date().valueOf();\r\n return toPath;\r\n}\r\n\r\nrouter.beforeEach((to, from, next) => {\r\n if (isOpenHttps === 'true' && location.href.startsWith('http://')) {\r\n location.href = location.href.replace('http://', 'https://');\r\n }\r\n const requiresAuth = to.matched.some((record) => record.meta.requiresAuth);\r\n //更改标题\r\n if (to.meta.title) {\r\n document.title = to.meta.title;\r\n }\r\n\r\n const authcode = to.query.authCode || to.query.authcode;\r\n\r\n if (!!authcode) {\r\n getAccessToken(authcode)\r\n .then((res) => {\r\n const redirectPath = getPathByTo(to, 'authcode');\r\n //@ts-ignore\r\n const accessToken: string = res;\r\n localStorage.setItem('token', accessToken);\r\n window.location.href = redirectPath;\r\n })\r\n .catch((err) => {\r\n console.log('err=', err);\r\n });\r\n } else {\r\n console.log('to.path=', to.path);\r\n\r\n next();\r\n }\r\n});\r\n\r\n/**\r\n * 请求路由前 一些操作\r\n */\r\n// router.beforeEach((to, from, next) => {\r\n// // console.log(isOpenHttps);\r\n\r\n// if (isOpenHttps === \"true\" && location.href.startsWith(\"http://\")) {\r\n// location.href = location.href.replace(\"http://\", \"https://\");\r\n// }\r\n\r\n// const requiresAuth = to.matched.some(record => record.meta.requiresAuth);\r\n\r\n// localStorage.setItem(\"returnUrl\", to.path);\r\n\r\n// //更改标题\r\n// if (to.meta.title) {\r\n// document.title = to.meta.title;\r\n// }\r\n\r\n// let authcode = localStorage.getItem(\"authcode\")\r\n// if (authcode) {\r\n// localStorage.removeItem(\"authcode\");\r\n// loginByAuthcode(authcode)\r\n// } else {\r\n// let authcode = to.query.authcode;\r\n// if (authcode) {\r\n// autoLogin(authcode);\r\n// } else {\r\n// if (requiresAuth) {\r\n// mgr.getUser().then(user => {\r\n// if (user == null) {\r\n// mgr.signIn();\r\n// } else {\r\n// next();\r\n// }\r\n// });\r\n// }\r\n// else {\r\n// next();\r\n// }\r\n// }\r\n// }\r\n\r\n// });\r\n\r\nexport default router;\r\n","// import * as types from \"../types\";\r\n// import { isNullOrEmpty } from \"@/utils/public\";\r\n// import Mgr from '@/common/SecurityService';\r\n// import request from '@/utils/method';\r\n// import urls from '@/utils/urls';\r\n\r\n// let mgr = new Mgr();\r\n\r\nconst initPageState = () => {\r\n return {\r\n userInfo: {},\r\n accessToken: '',\r\n anymouseAccessToken: '',\r\n companyAccessToken: '',\r\n };\r\n};\r\n\r\nconst user = {\r\n state: initPageState(),\r\n mutations: {},\r\n actions: {},\r\n getters: {\r\n // async getUserInfo(state: Object | any) {\r\n // if (Object.keys(state.userInfo).length > 0) {\r\n // return state.userInfo;\r\n // }\r\n\r\n // let user = await mgr.getUser();\r\n // if (user) {\r\n // state.userInfo = user!.profile;\r\n // }\r\n\r\n // return state.userInfo;\r\n // },\r\n async getAccessToken(state: Object | any) {\r\n if (state.accessToken === '') {\r\n //let user = await mgr.getUser();\r\n // if (user) {\r\n // state.accessToken = user!.access_token;\r\n // }\r\n state.accessToken = localStorage.getItem('token');\r\n }\r\n return state.accessToken;\r\n },\r\n async getAnymouseAccessToken(state: Object | any) {\r\n if (state.anymouseAccessToken === '') {\r\n let aToken = localStorage.getItem('aat');\r\n if (!!aToken) {\r\n state.anymouseAccessToken = aToken;\r\n } else {\r\n // let url = `${urls.tokenUrl}/connect/token`;\r\n // await request.post(url,)\r\n }\r\n }\r\n\r\n return state.anymouseAccessToken;\r\n },\r\n },\r\n};\r\n\r\nexport default user;\r\n","import Vue from 'vue'\r\nimport Vuex from 'vuex'\r\nimport employee from './modules/employee'\r\n\r\nVue.use(Vuex)\r\n\r\nconst store = new Vuex.Store({\r\n // strict: process.env.NOOE_ENV !== \"production\",\r\n modules: {\r\n employee\r\n }\r\n})\r\nexport default store;\r\n","import axios, { AxiosInstance, AxiosRequestConfig, AxiosResponse } from 'axios';\r\nimport { Toast } from 'vant';\r\nimport { ResponseData } from '@/types/index';\r\n\r\nlet http: AxiosInstance | any;\r\nhttp = axios.create({\r\n timeout: 60000,\r\n});\r\n\r\n/**\r\n * 请求拦击器\r\n */\r\nhttp.interceptors.request.use(\r\n (config: AxiosRequestConfig) => {\r\n return config;\r\n },\r\n (error: any) => {\r\n Promise.reject(error);\r\n }\r\n);\r\n\r\n/**\r\n * 响应拦截器\r\n */\r\nhttp.interceptors.response.use(\r\n (response: AxiosResponse) => {\r\n if (response.status === 200) {\r\n const data: ResponseData = response.data;\r\n // 认证中心接口 响应\r\n if (!data.status) {\r\n // console.log(data);\r\n return data;\r\n }\r\n\r\n // 普通接口 响应\r\n if (data.status) {\r\n return data.data;\r\n } else {\r\n Toast(data.message);\r\n }\r\n return Promise.reject(new Error(response.data.errcode || \"Error\"));\r\n }\r\n },\r\n (error: any) => Promise.reject(error)\r\n);\r\n\r\nexport default http;\r\n","import http from './http';\r\nimport { GetCommonPms } from '@/utils/public';\r\n\r\nclass Request {\r\n /**\r\n * GET 请求\r\n * @param url 请求链接\r\n * @param params 请求参数\r\n * @param headers 请求头信息\r\n */\r\n public get(\r\n url: string,\r\n params: any = {},\r\n headers: any = {},\r\n special: boolean = false\r\n ): Promise<any> {\r\n return new Promise((resolve, reject) => {\r\n resolve(\r\n http.get(`${url}?${GetCommonPms(special)}`, {\r\n params: params,\r\n headers: headers,\r\n })\r\n );\r\n });\r\n }\r\n\r\n /**\r\n *\r\n * POST 请求\r\n * @param url 请求链接\r\n * @param params 请求参数\r\n * @param headers 请求头信息\r\n */\r\n public post(\r\n url: string,\r\n params: any = {},\r\n headers: any = {},\r\n special: boolean = false\r\n ) {\r\n return new Promise((resolve, reject) => {\r\n resolve(\r\n http.post(`${url}?${GetCommonPms(special)}`, params, {\r\n headers: headers,\r\n })\r\n );\r\n });\r\n }\r\n\r\n /**\r\n *\r\n * PUT 请求\r\n * @param url 请求链接\r\n * @param params 请求参数\r\n * @param headers 请求头信息\r\n */\r\n public put(url: string, params: any = {}, headers: any = {}) {\r\n return new Promise((resolve, reject) => {\r\n resolve(\r\n http.put(`${url}?${GetCommonPms()}`, params, { headers: headers })\r\n );\r\n });\r\n }\r\n\r\n /**\r\n *\r\n * DELETE 请求\r\n * @param url 请求链接\r\n * @param params 请求参数\r\n * @param headers 请求头信息\r\n */\r\n public delete(url: string, params: any = {}, headers: any = {}) {\r\n return new Promise((resolve, reject) => {\r\n resolve(\r\n http.delete(`${url}?${GetCommonPms()}`, {\r\n params: params,\r\n headers: headers,\r\n })\r\n );\r\n });\r\n }\r\n}\r\n\r\nexport default new Request();\r\n","/**\r\n * 服务基础链接\r\n */\r\nclass Urls {\r\n\r\n /**\r\n * 个人中心\r\n */\r\n employeeUrl: String = process.env.VUE_APP_BASE_URL;\r\n\r\n /**\r\n * \r\n * 获取用户信息\r\n */\r\n userInfoUrl: String = process.env.VUE_APP_USERINFO_URL;\r\n\r\n /**\r\n * 个人中心\r\n */\r\n salaryUrl: String = process.env.VUE_APP_SALARY_URL;\r\n\r\n}\r\n\r\nexport default new Urls();","import request from '@/utils/method';\r\nimport store from '@/store';\r\nimport { EmployeeInterface } from '@/services/employee/employeeService';\r\nimport urls from '@/utils/urls';\r\n\r\n/**\r\n * 员工服务类\r\n */\r\nclass EmployeeService implements EmployeeInterface {\r\n /**\r\n * 请求头信息\r\n */\r\n private header: any;\r\n private headerUp: any;\r\n /**\r\n * 当前版本\r\n */\r\n private version: String;\r\n\r\n /**\r\n * 当前登录用户ID\r\n */\r\n private sub: any;\r\n\r\n /**\r\n * 构造方法\r\n */\r\n public constructor() {\r\n // 获取登录token\r\n store.getters.getAccessToken.then((res: any) => {\r\n this.header = { Authorization: `Bearer ${res}` };\r\n this.headerUp ={ Authorization: `Bearer ${res}`,'Content-Type':'multipart/form-data;charset=UTF-8'}\r\n });\r\n // store.getters.getUserInfo.then((res: any) => {\r\n // // console.log(res);\r\n // this.sub = res.sub\r\n // })\r\n this.version = 'v1';\r\n }\r\n\r\n /**\r\n * 获取用户信息\r\n * @param params 请求参数\r\n */\r\n public async getUserInfo(params: any): Promise<any> {\r\n const url = urls.userInfoUrl + `/userAuthDetails`;\r\n return request.post(url, params, this.header, true);\r\n }\r\n\r\n /**\r\n * 获取派遣公司的列表\r\n * @param params\r\n */\r\n public getDispatchList(params: any): Promise<any> {\r\n let url =\r\n urls.employeeUrl + `/api/user/employee/${params.idNo}/dispatch/companies`;\r\n return request.get(url, params, this.header);\r\n }\r\n\r\n /**\r\n * 获取劳务派遣首页数据\r\n * @param params\r\n */\r\n public getDispatchInfo(params: any): Promise<any> {\r\n let url =\r\n urls.employeeUrl +\r\n `/api/user/dispatch/companies/${params.spId}/employee/${params.idNo}/info`;\r\n return request.get(url, params, this.header);\r\n }\r\n\r\n /**\r\n * 获取工作信息列表\r\n * @param params 请求参数\r\n */\r\n public getWorkInfoList(params: any): Promise<any> {\r\n let url = urls.employeeUrl + `/api/user/employee/${params.edId}/work`;\r\n return request.get(url, params, this.header);\r\n }\r\n\r\n /**\r\n * 获取工作信息详情\r\n * @param params 请求参数\r\n */\r\n\r\n public getWorkInfoDetail(params: any): Promise<any> {\r\n let url =\r\n urls.employeeUrl + `/api/user/employee/${params.edId}/work/detail`;\r\n return request.get(url, params, this.header);\r\n }\r\n\r\n /**\r\n * 修改工作信息\r\n * @param params 请求参数\r\n */\r\n\r\n public updateWorkInfo(params: any): Promise<any> {\r\n let url = urls.employeeUrl + `/api/user/employee/work/info`;\r\n return request.put(url, params, this.header);\r\n }\r\n\r\n /**\r\n * 新增工作信息\r\n * @param params 请求参数\r\n */\r\n\r\n public addWorkInfo(params: any): Promise<any> {\r\n let url = urls.employeeUrl + `/api/user/employee/work/info`;\r\n return request.post(url, params, this.header);\r\n }\r\n\r\n /**\r\n * 删除工作信息\r\n * @param params 请求参数\r\n */\r\n\r\n public deleteWorkInfo(params: any): Promise<any> {\r\n let url = urls.employeeUrl + `/api/user/employee/work/${params.edId}/info`;\r\n return request.delete(url, params, this.header);\r\n }\r\n\r\n /**\r\n * 获取个人信息\r\n * @param params 请求参数\r\n */\r\n public getPersonInfo(params: any): Promise<any> {\r\n let url = urls.employeeUrl + `/api/user/employee/${params.edId}/info`;\r\n return request.get(url, params, this.header);\r\n }\r\n\r\n /**\r\n * 保存个人信息\r\n * @param params 请求参数\r\n */\r\n public savePersonInfo(params: any): Promise<any> {\r\n let url = urls.employeeUrl + `/api/user/employee/${params.id}/info`;\r\n return request.post(url, params, this.header);\r\n }\r\n\r\n /**\r\n * 获取联系信息\r\n * @param params 请求参数\r\n */\r\n public getContactInfo(params: any): Promise<any> {\r\n let url =\r\n urls.employeeUrl + `/api/user/employee/${params.edId}/contact/info`;\r\n return request.get(url, params, this.header);\r\n }\r\n\r\n /**\r\n * 保存联系信息\r\n * @param params 请求参数\r\n */\r\n public saveContactInfo(params: any): Promise<any> {\r\n let url = urls.employeeUrl + `/api/user/contact/${params.id}/info`;\r\n return request.post(url, params, this.header);\r\n }\r\n\r\n /**\r\n * 获取社保信息\r\n * @param params 请求参数\r\n */\r\n public getSocialInfo(params: any): Promise<any> {\r\n let url =\r\n urls.employeeUrl + `/api/user/employee/${params.edId}/unit/relation`;\r\n return request.get(url, params, this.header);\r\n }\r\n\r\n /**\r\n * 保存社保信息\r\n * @param params 请求参数\r\n */\r\n public saveSocialInfo(params: any): Promise<any> {\r\n let url = urls.employeeUrl + `/api/user/employee/unit/relation/save`;\r\n return request.post(url, params, this.header);\r\n }\r\n\r\n /**\r\n * 获取工资卡信息\r\n * @param params 请求参数\r\n */\r\n public getWageCardInfo(params: any): Promise<any> {\r\n let url =\r\n urls.employeeUrl + `/api/user/employee/${params.edId}/salary/card/info`;\r\n return request.get(url, params, this.header);\r\n }\r\n\r\n /**\r\n * 保存工资卡信息\r\n * @params params\r\n */\r\n public saveWageCardInfo(params: any): Promise<any> {\r\n let url = urls.employeeUrl + `/api/user/employee/salary/card/save`;\r\n return request.post(url, params, this.header);\r\n }\r\n\r\n /**\r\n * 获取教育经历\r\n * @param params 请求参数\r\n */\r\n public getEduExperience(params: any): Promise<any> {\r\n let url = urls.employeeUrl + `/api/user/employee/${params.edId}/education`;\r\n return request.get(url, params, this.header);\r\n }\r\n\r\n /**\r\n * 获取教育信息详细\r\n * @param params\r\n */\r\n public getEduExperienceDetial(params: any): Promise<any> {\r\n let url =\r\n urls.employeeUrl + `/api/user/employee/${params.edId}/education/detial`;\r\n return request.get(url, params, this.header);\r\n }\r\n\r\n /**\r\n * 新增教育信息\r\n * @param params\r\n */\r\n public addEduExperience(params: any): Promise<any> {\r\n let url = urls.employeeUrl + `/api/user/employee/edu/info`;\r\n return request.post(url, params, this.header);\r\n }\r\n\r\n /**\r\n * 修改教育信息\r\n * @param params\r\n */\r\n public updateEduExperience(params: any): Promise<any> {\r\n let url = urls.employeeUrl + `/api/user/employee/edu/info`;\r\n return request.put(url, params, this.header);\r\n }\r\n\r\n /**\r\n * 删除教育信息\r\n * @param params\r\n */\r\n public deleteEduExperience(params: any): Promise<any> {\r\n let url = urls.employeeUrl + `/api/user/employee/edu/${params.eduId}/info`;\r\n return request.delete(url, params, this.header);\r\n }\r\n\r\n /**\r\n * 获取技术特长\r\n * @param params\r\n */\r\n public getTechnologyExperience(params: any): Promise<any> {\r\n let url =\r\n urls.employeeUrl + `/api/user/employee/${params.edId}/expertise/info`;\r\n return request.get(url, params, this.header);\r\n }\r\n\r\n /**\r\n * 修改技术特长\r\n * @param params\r\n */\r\n public updateTechnologyExperience(params: any): Promise<any> {\r\n let url = urls.employeeUrl + `/api/user/employee/expertise/info`;\r\n return request.put(url, params, this.header);\r\n }\r\n\r\n /**\r\n * 获取城市列表\r\n * @param params\r\n */\r\n public getCityList(params: any): Promise<any> {\r\n let url = urls.employeeUrl + `/api/user/dispatch/cities`;\r\n return request.get(url, params, this.header);\r\n }\r\n\r\n /**\r\n *\r\n * 通过身份证号和派遣公司ID拿到派遣员工的工资条信息\r\n * @param params\r\n */\r\n public getSalaryInfo(params: any): Promise<any> {\r\n let url =\r\n urls.employeeUrl +\r\n `/api/user/dispatch/companies/${params.spId}/employee/${params.idNo}/payroll`;\r\n return request.get(url, {}, this.header, false);\r\n }\r\n\r\n /**\r\n *\r\n * 通过id获取工资条详细\r\n * @param params\r\n */\r\n public getSalaryInfoDetail(params: any): Promise<any> {\r\n let url = `${urls.employeeUrl}/api/user/employee/salary/${params.id}/detail`;\r\n return request.get(url, {}, this.header, false);\r\n }\r\n\r\n /**\r\n *\r\n * 获取文件\r\n * @param params\r\n */\r\n public getFiles(params: any): Promise<any> {\r\n let url = urls.employeeUrl + `/api/user/employee/${params.edId}/files`;\r\n return request.get(url, params, this.header);\r\n }\r\n\r\n /**\r\n *\r\n * 设置文件\r\n * @param params\r\n */\r\n public setFiles(params: any): Promise<any> {\r\n let url = urls.employeeUrl + `/api/user/employee/${params.edId}/file`;\r\n return request.put(url, params.req, this.header);\r\n }\r\n\r\n /**\r\n *\r\n * 删除文件\r\n * @param params\r\n */\r\n public delFiles(params: any): Promise<any> {\r\n let url = urls.employeeUrl + `/api/user/files/${params.fileId}`;\r\n return request.delete(url, params, this.header);\r\n }\r\n\r\n /**\r\n *\r\n * base64转短连接\r\n * @param params\r\n */\r\n public tranFiles(params: any): Promise<any> {\r\n let url = urls.salaryUrl + `/general/person/upload`;\r\n return request.post(url, params, this.headerUp);\r\n }\r\n\r\n /**\r\n *\r\n * 提交文件\r\n * @param params\r\n */\r\n public putFiles(params: any): Promise<any> {\r\n let url =\r\n urls.employeeUrl + `/api/user/employee/${params.edId}/commit/file`;\r\n return request.put(url, params, this.header);\r\n }\r\n\r\n /**\r\n *\r\n * 灵活用工\r\n * @param params\r\n */\r\n public getAgileWorker(params: any): Promise<any> {\r\n let url = urls.employeeUrl + `/api/user/employee/${params.idNo}/bill/item`;\r\n return request.get(url, {}, this.header);\r\n }\r\n\r\n /**\r\n *\r\n * 提交基本信息\r\n * @param params\r\n */\r\n public updateBaseInfo(params: any): Promise<any> {\r\n let url = urls.employeeUrl + `/api/user/employee/${params.edId}/base/info`;\r\n return request.post(url, params, this.header);\r\n }\r\n}\r\n\r\nexport default new EmployeeService();\r\n","import Vue from 'vue';\r\nimport EmployeeService from \"@/servicesImpl/employee/employeeImpl\";\r\n\r\nconst components = {\r\n EmployeeService\r\n};\r\n\r\nconst install = function () {\r\n Object.defineProperties(Vue.prototype, {\r\n $server: {\r\n get() {\r\n return components;\r\n }\r\n }\r\n })\r\n}\r\n\r\nexport default install;","import { toMoney, formatDate, isNull } from '../utils/public';\r\n\r\n//格式化日期\r\nexport const subDate = (value: string, startNum: number, endNum: number) => {\r\n if (value == null) {\r\n return null;\r\n }\r\n return value.substring(startNum, endNum);\r\n // formatDate(value,'yyyy-MM')\r\n};\r\nexport const money = (\r\n value: String,\r\n isSymbol: boolean,\r\n isConvertPoint: boolean\r\n) => {\r\n toMoney(value, isSymbol, isConvertPoint);\r\n};\r\nexport const format = (value: String, pattern: String) => {\r\n return value.replace(/\\d{2}:\\d{2}:\\d{2}/i, '');\r\n};\r\nexport const isEmpty = (value: string) => {\r\n isNull(value);\r\n};\r\n\r\nexport const get_thousand_num = (num: number) => {\r\n return num.toString().replace(/\\d+/, function(n) {\r\n // 先提取整数部分\r\n return n.replace(/(\\d)(?=(\\d{3})+$)/g, function($1) {\r\n // 对整数部分添加分隔符\r\n return $1 + ',';\r\n });\r\n });\r\n};\r\n","let u = navigator.userAgent;\r\nlet isAndroid = u.indexOf('Android') > -1 || u.indexOf('Adr') > -1; //android终端\r\nlet isIOS = !!u.match(/\\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios终端 \r\n\r\n// 执行回调函数\r\nfunction setupWebViewJavascriptBridge(callback) {\r\n if (isAndroid) {\r\n console.log('isAndroid===');\r\n // 如果该对象已存在则直接执行\r\n if (window.WebViewJavascriptBridge) {\r\n callback(window.WebViewJavascriptBridge)\r\n } else {\r\n // 否则添加事件监听在执行\r\n document.addEventListener(\r\n 'WebViewJavascriptBridgeReady',\r\n function () {\r\n callback(window.WebViewJavascriptBridge)\r\n },\r\n false\r\n )\r\n }\r\n return;\r\n }\r\n\r\n if (isIOS) {\r\n console.log('ios===');\r\n\r\n if (window.WebViewJavascriptBridge) {\r\n return callback(window.WebViewJavascriptBridge);\r\n }\r\n if (window.WVJBCallbacks) {\r\n return window.WVJBCallbacks.push(callback);\r\n }\r\n window.WVJBCallbacks = [callback];\r\n var WVJBIframe = document.createElement('iframe');\r\n WVJBIframe.style.display = 'none';\r\n WVJBIframe.src = 'wvjbscheme://__bridge_loaded__';\r\n document.documentElement.appendChild(WVJBIframe);\r\n setTimeout(function () {\r\n document.documentElement.removeChild(WVJBIframe)\r\n }, 0)\r\n }\r\n\r\n}\r\n\r\n// 注册回调函数\r\nsetupWebViewJavascriptBridge(function (bridge) {\r\n if (isAndroid) {\r\n //初始化\r\n bridge.init(function (message, responseCallback) {\r\n var data = {\r\n 'Javascript Responds': 'Wee!'\r\n };\r\n responseCallback(data);\r\n })\r\n\r\n }\r\n})\r\n\r\n// 暴露当前模块的方法\r\nexport default {\r\n // js调APP方法 (参数分别为:app提供的方法名 传给app的数据 回调)\r\n callHandler(name, data, callback) {\r\n setupWebViewJavascriptBridge(bridge => {\r\n bridge.callHandler(name, data, callback)\r\n })\r\n },\r\n // APP调js方法 (参数分别为:js提供的方法名 回调)\r\n registerHandler(name, callback) {\r\n setupWebViewJavascriptBridge(bridge => {\r\n bridge.registerHandler(name, (data, responseCallback) => {\r\n callback(data, responseCallback)\r\n })\r\n })\r\n }\r\n}","import jsBridge from './jsBridge';\r\n\r\n/**\r\n * H5与移动端桥接公共方法\r\n */\r\nclass Bridge {\r\n\r\n /**\r\n * 设置齐刘海头部颜色\r\n * \r\n * @param {Object=} args 请求数据 \r\n * @param {String} args.barColor 栏颜色 #0978e7\r\n */\r\n setBarColor(args = {}) {\r\n console.log('setBarColor');\r\n return new Promise((resolve, reject) => {\r\n try {\r\n jsBridge.callHandler('setBarColor', args, function (response) {\r\n resolve(response)\r\n });\r\n } catch (err) {\r\n reject(err)\r\n }\r\n })\r\n }\r\n\r\n /**\r\n * 获取头部栏高度\r\n * \r\n * @param {Object=} args 请求参数\r\n */\r\n getBarHeight(args = {}) {\r\n console.log('getBarHeight');\r\n\r\n return new Promise((resolve, reject) => {\r\n try {\r\n jsBridge.callHandler(\"getBarHeight\", args, function (response) {\r\n resolve(response);\r\n });\r\n } catch (err) {\r\n reject(err);\r\n }\r\n })\r\n }\r\n\r\n /**\r\n * 设置页面导肮栏状态\r\n * \r\n * @param {Object} args 请求参数 \r\n * @param {Boolean} args.isShowClose 是否显示关闭\r\n * @param {Boolean} args.isShowBack 是否显示返回\r\n * @param {Boolean} args.isCloseLeft 是否关闭左侧\r\n * @param {Boolean} args.isShowTitle 是否显示标题\r\n * @param {Boolean} args.isShowNav 是否显示导航栏\r\n * @param {Boolean} args.isCloseWebView 是否关闭WebView\r\n */\r\n setPageNavState(args = {}) {\r\n console.log('setPageNavState');\r\n return new Promise((resolve, reject) => {\r\n try {\r\n jsBridge.callHandler(\"setPageNavState\", args, function (response) {\r\n resolve(response);\r\n });\r\n } catch (err) {\r\n reject(err);\r\n }\r\n })\r\n\r\n }\r\n\r\n /**\r\n * 关闭WebView\r\n * \r\n * @param {Object=} args 请求对象\r\n */\r\n closeWebView(args = {}) {\r\n return new Promise((resolve, reject) => {\r\n try {\r\n jsBridge.callHandler(\"closeWebView\", args, function (response) {\r\n resolve(response);\r\n });\r\n } catch (err) {\r\n reject(err);\r\n }\r\n })\r\n }\r\n}\r\n\r\nexport default new Bridge();\r\n\r\n","import Vue from 'vue';\r\nimport App from './App.vue';\r\nimport router from './router';\r\nimport store from './store';\r\nimport 'amfe-flexible/index.js';\r\nimport server from '@/services/install';\r\n// import FastClick from 'fastclick'\r\nimport '@/assets/css/index.less';\r\nimport * as filters from '@/utils/filters';\r\n//@ts-ignore\r\nimport bridge from \"./utils/bridge/birdge.js\";\r\n\r\nVue.config.productionTip = false;\r\n// FastClick.attach(document.body);\r\nObject.keys(filters).forEach((key: string) => {\r\n Vue.filter(key, (filters as any)[key]);\r\n});\r\n\r\nVue.use(server);\r\n\r\n\r\nif (\r\n process.env.NODE_ENV === 'development' ||\r\n process.env.NODE_ENV === 'staging'\r\n) {\r\n const VConsole = require('vconsole');\r\n const my_console = new VConsole();\r\n}\r\n\r\nVue.prototype.$bridge = bridge;\r\n\r\nnew Vue({\r\n router,\r\n store,\r\n render: (h) => h(App),\r\n}).$mount('#app');\r\n","/**\r\n * 验证手机号\r\n * @param tel 手机号\r\n */\r\nexport function isTel(tel: string) {\r\n return /^1\\d{10}$/.test(tel);\r\n}\r\n\r\n/**\r\n * 验证邮箱\r\n * @param email 邮箱\r\n */\r\nexport function isEmail(email: string) {\r\n return /^([a-zA-Z]|[0-9])(\\w|\\-)+@[a-zA-Z0-9]+\\.([a-zA-Z]{2,4})$/.test(email);\r\n}\r\n\r\n/**\r\n * 验证密码格式(8-16位,数字和英文字母的组合)\r\n * @param password 密码\r\n */\r\nexport function isPassWord(password: string) {\r\n // console.log(password);\r\n return /^(?=.*?[0-9])(?=.*?[A-Za-z])[0-9A-Za-z]{8,16}$/.test(password);\r\n}\r\n\r\n/**\r\n * 验证银行卡号\r\n * @param banknum 银行卡号\r\n */\r\nexport function isBankNum(banknum: string) {\r\n return /^([1-9]{1})(\\d{15}|\\d{18})$/.test(banknum);\r\n}\r\n\r\n/**\r\n * 验证身份证号\r\n * @param id 身份证号\r\n */\r\nexport function isIdCard(id: string) {\r\n return /^\\d{6}(18|19|20)\\d{2}(0\\d|10|11|12)([0-2]\\d|30|31)\\d{3}(\\d|X|x)$/.test(id);\r\n}\r\n\r\n/**\r\n * 模糊手机号\r\n * @param mobile 手机号\r\n */\r\nexport function fuzzyMobile(mobile: string) {\r\n let mobileFront = mobile.slice(0, 3);\r\n let mobileEnd = mobile.slice(7);\r\n return mobileFront + '****' + mobileEnd;\r\n}\r\n\r\n/**\r\n * 模糊邮箱\r\n * @param email 邮箱\r\n */\r\nexport function fuzzyEmail(email: string) {\r\n let emailFront = email.slice(0, 1);\r\n let index = email.indexOf('@');\r\n let emailEnd = email.slice(index);\r\n return emailFront + '****' + emailEnd;\r\n}\r\n\r\n/**\r\n * 姓名格式化为‘'*' + 尾字’\r\n * @param name 姓名\r\n */\r\nexport function fuzzyName(name: string) {\r\n // console.log(name);\r\n return '*' + name.slice(-1);\r\n}\r\n\r\n/**\r\n * 身份证号格式化为‘首1+'******'+尾1’\r\n * @param idnum 身份证\r\n */\r\nexport function fuzzyIdNum(idnum: string) {\r\n if (idnum === \"\") {\r\n return \"\";\r\n }\r\n return (idnum || \"\").slice(0, 1) + '****************' + (idnum || \"\").slice(-1);\r\n}\r\n\r\n/**\r\n * 银行卡号格式化为‘首4+'******'+尾4’\r\n * @param banknunm 银行卡号\r\n */\r\nexport function fuzzyBankNum(banknunm: string) {\r\n if (banknunm === \"\") {\r\n return \"\";\r\n }\r\n return (banknunm || \"\").slice(0, 4) + '********' + (banknunm || \"\").slice(-4);\r\n}\r\n\r\n/**\r\n * 获取性别\r\n * @param sex 性别数字\r\n */\r\nexport function gender(sex: number) {\r\n let genderArr = ['', '男', '女'];\r\n if (sex > 0) {\r\n return genderArr[sex];\r\n } else {\r\n return '';\r\n }\r\n}\r\n\r\n/**\r\n * 获取认证方式\r\n * @param value 认证关键字\r\n */\r\nexport function authMethod(value: string) {\r\n let bankArray: { [key: string]: string } = {\r\n \"MANUAL\": \"手动认证\",\r\n \"TWO\": \"二要素认证\",\r\n \"BANK_FOUR\": \"四要素认证\",\r\n \"MOBILE_THREE\": \"三要素认证\"\r\n };\r\n\r\n for (let k in bankArray) {\r\n if (k === value) {\r\n return bankArray[k];\r\n }\r\n }\r\n return \"\";\r\n}\r\n\r\n/**\r\n * 检测字符串是否为空\r\n * @param value 字符串\r\n */\r\nexport function isNullOrEmpty(value: string) {\r\n if (value === null || value === undefined || value === \"\") {\r\n return false;\r\n }\r\n return true;\r\n}\r\n\r\n/**\r\n * 节流调用\r\n * @param this 当前调用对象\r\n * @param fn 是我们需要包装的事件回调\r\n * @param delay 是时间间隔的阈值\r\n */\r\nexport function throttle(this: any, fn: Function, delay: number) {\r\n // last为上一次触发回调的时间, timer是定时器\r\n let last = 0, timer: any = null;\r\n\r\n // 将throttle处理结果当作函数返回\r\n return () => {\r\n // 保留调用时的this上下文\r\n let context = this;\r\n // 保留调用时传入的参数\r\n let args = this.arguments;\r\n // 记录本次触发回调的时间\r\n let now = +new Date();\r\n\r\n // 判断上次触发的时间和本次触发的时间差是否小于时间间隔的阈值\r\n if (now - last < delay) {\r\n // 如果时间间隔小于我们设定的时间间隔阈值,则为本次触发操作设立一个新的定时器\r\n clearTimeout(timer);\r\n timer = setTimeout(function () {\r\n last = now;\r\n fn.apply(context, args);\r\n }, delay);\r\n } else {\r\n // 如果时间间隔超出了我们设定的时间间隔阈值,那就不等了,无论如何要反馈给用户一次响应\r\n last = now;\r\n fn.apply(context, args);\r\n }\r\n };\r\n}\r\n\r\n\r\n/**\r\n * 字符串转16进制\r\n * @param s 字符串\r\n */\r\nfunction bin2hex(s: string) {\r\n var i,\r\n l,\r\n o = \"\",\r\n n;\r\n s += \"\";\r\n for (i = 0, l = s.length; i < l; i++) {\r\n n = s.charCodeAt(i).toString(16)\r\n o += n.length < 2 ? \"0\" + n : n;\r\n }\r\n return o;\r\n}\r\n\r\n/**\r\n * 获取画布\r\n */\r\nfunction getCanvas() {\r\n var canvas = document.createElement(\"canvas\");\r\n var ctx = canvas.getContext(\"2d\");\r\n ctx!.fillStyle = \"#f60\";\r\n ctx!.fillRect(125, 1, 62, 20);\r\n var b64 = canvas.toDataURL().replace(\"data:image/png;base64,\", \"\");\r\n var bin = atob(b64);\r\n var crc = bin2hex(bin.slice(-16, -12));\r\n return crc;\r\n}\r\n\r\n/**\r\n * 获取系统信息\r\n */\r\nfunction getOsInfo() {\r\n var userAgent = navigator.userAgent.toLowerCase();\r\n var name = \"Unknown\";\r\n var version = \"Unknown\";\r\n if (userAgent.indexOf(\"win\") > -1) {\r\n name = \"Windows\";\r\n if (userAgent.indexOf(\"windows nt 5.0\") > -1) {\r\n version = \"Windows 2000\";\r\n } else if (\r\n userAgent.indexOf(\"windows nt 5.1\") > -1 ||\r\n userAgent.indexOf(\"windows nt 5.2\") > -1\r\n ) {\r\n version = \"Windows XP\";\r\n } else if (userAgent.indexOf(\"windows nt 6.0\") > -1) {\r\n version = \"Windows Vista\";\r\n } else if (\r\n userAgent.indexOf(\"windows nt 6.1\") > -1 ||\r\n userAgent.indexOf(\"windows 7\") > -1\r\n ) {\r\n version = \"Windows 7\";\r\n } else if (\r\n userAgent.indexOf(\"windows nt 6.2\") > -1 ||\r\n userAgent.indexOf(\"windows 8\") > -1\r\n ) {\r\n version = \"Windows 8\";\r\n } else if (userAgent.indexOf(\"windows nt 6.3\") > -1) {\r\n version = \"Windows 8.1\";\r\n } else if (\r\n userAgent.indexOf(\"windows nt 6.2\") > -1 ||\r\n userAgent.indexOf(\"windows nt 10.0\") > -1\r\n ) {\r\n version = \"Windows 10\";\r\n } else {\r\n version = \"Unknown\";\r\n }\r\n } else if (userAgent.indexOf(\"iphone\") > -1) {\r\n name = \"Iphone\";\r\n } else if (userAgent.indexOf(\"mac\") > -1) {\r\n name = \"Mac\";\r\n } else if (\r\n userAgent.indexOf(\"x11\") > -1 ||\r\n userAgent.indexOf(\"unix\") > -1 ||\r\n userAgent.indexOf(\"sunname\") > -1 ||\r\n userAgent.indexOf(\"bsd\") > -1\r\n ) {\r\n name = \"Unix\";\r\n } else if (userAgent.indexOf(\"linux\") > -1) {\r\n if (userAgent.indexOf(\"android\") > -1) {\r\n name = \"Android\"\r\n } else {\r\n name = \"Linux\";\r\n }\r\n } else {\r\n name = \"Unknown\";\r\n }\r\n // var os = new Object();\r\n // os.name = name;\r\n // os.version = version;\r\n return version;\r\n //document.write(\"系统:\" + os.name + \"版本:\" + os.name)\r\n}\r\n\r\n/**\r\n * 获取浏览器信息\r\n */\r\nfunction getBrowerInfo() {\r\n var Browser: any =\r\n Browser ||\r\n (function (window) {\r\n var document = window.document,\r\n navigator = window.navigator,\r\n agent = navigator.userAgent.toLowerCase(),\r\n //IE8+支持.返回浏览器渲染当前文档所用的模式\r\n //IE6,IE7:undefined.IE8:8(兼容模式返回7).IE9:9(兼容模式返回7||8)\r\n //IE10:10(兼容模式7||8||9)\r\n IEMode = (<any>document).documentMode,\r\n //chorme\r\n chrome = (<any>window).chrome || false,\r\n System = {\r\n //user-agent\r\n agent: agent,\r\n //是否为IE\r\n isIE: /trident/.test(agent),\r\n //Gecko内核\r\n isGecko: agent.indexOf(\"gecko\") > 0 && agent.indexOf(\"like gecko\") < 0,\r\n //webkit内核\r\n isWebkit: agent.indexOf(\"webkit\") > 0,\r\n //是否为标准模式\r\n isStrict: document.compatMode === \"CSS1Compat\",\r\n //是否支持subtitle\r\n supportSubTitle: function () {\r\n return \"track\" in document.createElement(\"track\");\r\n },\r\n //是否支持scoped\r\n supportScope: function () {\r\n return \"scoped\" in document.createElement(\"style\");\r\n },\r\n\r\n //获取IE的版本号\r\n ieVersion: function () {\r\n var rMsie = /(msie\\s|trident.*rv:)([\\w.]+)/;\r\n var ma = window.navigator.userAgent.toLowerCase()\r\n var match = rMsie.exec(ma);\r\n try {\r\n return match![2];\r\n } catch (e) {\r\n return IEMode;\r\n }\r\n },\r\n //Opera版本号\r\n operaVersion: function () {\r\n try {\r\n if ((<any>window).opera) {\r\n return agent.match(/opera.([\\d.]+)/)![1];\r\n } else if (agent.indexOf(\"opr\") > 0) {\r\n return agent.match(/opr\\/([\\d.]+)/)![1];\r\n }\r\n } catch (e) {\r\n return 0;\r\n }\r\n }\r\n };\r\n\r\n try {\r\n //浏览器类型(IE、Opera、Chrome、Safari、Firefox)\r\n (<any>System).type = System.isIE\r\n ? \"IE\"\r\n : (<any>window).opera || agent.indexOf(\"opr\") > 0\r\n ? \"Opera\"\r\n : agent.indexOf(\"chrome\") > 0\r\n ? \"Chrome\"\r\n : //safari也提供了专门的判定方式\r\n (<any>window).openDatabase\r\n ? \"Safari\"\r\n : agent.indexOf(\"firefox\") > 0\r\n ? \"Firefox\"\r\n : \"unknow\";\r\n //版本号\r\n (<any>System).version = ((<any>System).type === \"IE\") ? System.ieVersion() :\r\n ((<any>System).type === \"Firefox\") ? agent.match(/firefox\\/([\\d.]+)/)![1] :\r\n ((<any>System).type === \"Chrome\") ? agent.match(/chrome\\/([\\d.]+)/)![1] :\r\n ((<any>System).type === \"Opera\") ? System.operaVersion() :\r\n ((<any>System).type === \"Safari\") ? agent.match(/version\\/([\\d.]+)/)![1] :\r\n \"0\";\r\n\r\n //浏览器外壳\r\n (<any>System).shell = function () {\r\n\r\n if (agent.indexOf(\"edge\") > 0) {\r\n (<any>System).version = agent.match(/edge\\/([\\d.]+)/)![1] || (<any>System).version;\r\n return \"edge浏览器\";\r\n }\r\n //遨游浏览器\r\n if (agent.indexOf(\"maxthon\") > 0) {\r\n (<any>System).version = agent.match(/maxthon\\/([\\d.]+)/)![1] || (<any>System).version;\r\n return \"傲游浏览器\";\r\n }\r\n //QQ浏览器\r\n if (agent.indexOf(\"qqbrowser\") > 0) {\r\n (<any>System).version = agent.match(/qqbrowser\\/([\\d.]+)/)![1] || (<any>System).version;\r\n return \"QQ浏览器\";\r\n }\r\n\r\n //搜狗浏览器\r\n if (agent.indexOf(\"se 2.x\") > 0) {\r\n return '搜狗浏览器';\r\n }\r\n\r\n //Chrome:也可以使用window.chrome && window.chrome.webstore判断\r\n if (chrome && (<any>System).type !== \"Opera\") {\r\n var external = window.external,\r\n clientInfo = window.clientInformation,\r\n //客户端语言:zh-cn,zh.360下面会返回undefined\r\n clientLanguage = clientInfo.languages;\r\n\r\n //猎豹浏览器:或者agent.indexOf(\"lbbrowser\")>0\r\n if (external && 'LiebaoGetVersion' in external) {\r\n return '猎豹浏览器';\r\n }\r\n //百度浏览器\r\n if (agent.indexOf(\"bidubrowser\") > 0) {\r\n (<any>System).version = agent.match(/bidubrowser\\/([\\d.]+)/)![1] ||\r\n agent.match(/chrome\\/([\\d.]+)/)![1];\r\n return \"百度浏览器\";\r\n }\r\n //360极速浏览器和360安全浏览器\r\n if (System.supportSubTitle() && typeof clientLanguage === \"undefined\") {\r\n //object.key()返回一个数组.包含可枚举属性和方法名称\r\n var storeKeyLen = Object.keys(chrome.webstore).length,\r\n v8Locale = \"v8Locale\" in window;\r\n return storeKeyLen > 1 ? '360极速浏览器' : '360安全浏览器';\r\n }\r\n return \"Chrome\";\r\n }\r\n return (<any>System).type;\r\n };\r\n\r\n //浏览器名称(如果是壳浏览器,则返回壳名称)\r\n (<any>System).name = (<any>System).shell();\r\n //对版本号进行过滤过处理\r\n //\tSystem.version = System.versionFilter(System.version);\r\n\r\n } catch (e) { }\r\n return {\r\n client: System\r\n };\r\n })(window);\r\n if (Browser.client.name == undefined || Browser.client.name == \"\") {\r\n Browser.client.name = \"Unknown\";\r\n Browser.client.version = \"Unknown\";\r\n } else if (Browser.client.version == undefined) {\r\n Browser.client.version = \"Unknown\";\r\n }\r\n //\t\t\t\tdocument.write(Browser.client.name + \" \" + Browser.client.version);\r\n return Browser;\r\n}\r\n\r\n/**\r\n * 获取公共参数\r\n */\r\nexport function GetCommonPms(special: boolean = false) {\r\n const v = \"1.0.1\";\r\n const did = getCanvas();\r\n const dh = getOsInfo();\r\n const BrowerInfo = getBrowerInfo();\r\n const db = BrowerInfo.client.name;\r\n const dv = BrowerInfo.client.version;\r\n if (!special) {\r\n const t = new Date().getTime();\r\n const pms = `v=${v}&&did=${did}&&dh=${dh}&&db=${db}&&dv=${dv}&&dm=&&lat=&&lng=&&t=${t}`;\r\n return pms;\r\n } else {\r\n const pms = `v=${v}&&did=${did}&&dh=${dh}&&db=${db}&&dv=${dv}&&dm=&&lat=&&lng=&&t=`;\r\n return pms;\r\n }\r\n\r\n\r\n\r\n}\r\n\r\n/**\r\n * 判断是否是移动端\r\n */\r\nexport function isMobileBrowser() {\r\n if (/Android|webOS|iPhone|iPod|BlackBerry/i.test(navigator.userAgent)) {\r\n return true;\r\n }\r\n return false;\r\n}\r\n\r\nfunction padLeftZero(str: string) {\r\n return ('00' + str).substr(str.length)\r\n}\r\n\r\n/**\r\n * 时间转换成字符串\r\n * @param date 时间\r\n * @param fmt 转换格式\r\n */\r\nexport function formatDate(date: Date, fmt = 'yyyy-MM-dd hh:mm:ss') {\r\n if (!date) {\r\n return \"\";\r\n }\r\n if (typeof date === 'string') {\r\n date = new Date(date);\r\n }\r\n if (/(y+)/.test(fmt)) {\r\n fmt = fmt.replace(RegExp.$1, (date.getFullYear() + '').substr(4 - RegExp.$1.length));\r\n }\r\n let o: any = {\r\n 'M+': date.getMonth() + 1,\r\n 'd+': date.getDate(),\r\n 'h+': date.getHours(),\r\n 'm+': date.getMinutes(),\r\n 's+': date.getSeconds()\r\n }\r\n for (let k in o) {\r\n let str = o[k] + '';\r\n if (new RegExp(`(${k})`).test(fmt)) {\r\n fmt = fmt.replace(RegExp.$1, (RegExp.$1.length === 1) ? str : padLeftZero(str));\r\n }\r\n }\r\n return fmt;\r\n}\r\n\r\n/**\r\n * 获取当前所在系统\r\n */\r\nexport function CheckPlatform() {\r\n if (/Win/i.test(navigator.platform)) {\r\n return \"PC-WINDOWS\";\r\n } else if (/Mac/i.test(navigator.platform)) {\r\n return \"PC-MAC\";\r\n } else if (/android/.test(navigator.userAgent)) {\r\n return \"ANDROID\";\r\n } else if (/Linux/i.test(navigator.platform)) {\r\n return \"ANDROID\";\r\n } else if (/(iPhone|iPad|iPod|iOS)/i.test(navigator.platform)) {\r\n return \"IOS\";\r\n } else {\r\n return \"\";\r\n }\r\n}\r\n\r\n/**\r\n * \r\n * 判断是否为空,为空默认为0\r\n * @param info 数据\r\n * \r\n */\r\nexport function isNull(info:any){ \r\n return info == null ? (info = \"0\") : (info = info); \r\n}\r\n\r\n/**\r\n * 金钱转换\r\n * @param num 要转换的金钱\r\n * @param isSymbol 是否显示金钱符号 默认:true\r\n * @param isConvertPoint 是否转换成分显示 默认:厘转分\r\n */\r\nexport function toMoney(num:any,isSymbol:boolean=true,isConvertPoint:any=false){\r\n if (num) {\r\n if (isNaN(num)) {\r\n return;\r\n } \r\n num = typeof num == \"string\" ? parseFloat(num) : num//判断是否是字符串如果是字符串转成数字\r\n if(isConvertPoint){\r\n num=num/100;\r\n }\r\n num = num.toFixed(2);//保留两位\r\n num = parseFloat(num);//转成数字\r\n num = num.toLocaleString();//转成金额显示模式\r\n //判断是否有小数\r\n if (num.indexOf(\".\") == -1) {\r\n num = \"¥\" + num + \".00\";\r\n } else {\r\n num = num.split(\".\")[1].length < 2 ? \"¥\" + num + \"0\" : \"¥\" + num;\r\n }\r\n if(!isSymbol){\r\n num=num.replace(\"¥\",\"\");\r\n }\r\n \r\n return num;//返回的是字符串23,245.12保留2位小数\r\n } else {\r\n return num = 0.00;\r\n }\r\n}\r\n\r\n\r\n"],"sourceRoot":""}
\ No newline at end of file
(function(e){function n(n){for(var r,o,c=n[0],u=n[1],s=n[2],d=0,l=[];d<c.length;d++)o=c[d],Object.prototype.hasOwnProperty.call(i,o)&&i[o]&&l.push(i[o][0]),i[o]=0;for(r in u)Object.prototype.hasOwnProperty.call(u,r)&&(e[r]=u[r]);f&&f(n);while(l.length)l.shift()();return a.push.apply(a,s||[]),t()}function t(){for(var e,n=0;n<a.length;n++){for(var t=a[n],r=!0,o=1;o<t.length;o++){var c=t[o];0!==i[c]&&(r=!1)}r&&(a.splice(n--,1),e=u(u.s=t[0]))}return e}var r={},o={app:0},i={app:0},a=[];function c(e){return u.p+"js/"+({}[e]||e)+"."+{"chunk-19e87806":"22a91e6e","chunk-35f92c0e":"e9f3b3b1","chunk-3f4d721c":"592a5462","chunk-1649fdd8":"04a382d3","chunk-4635e66c":"44ffb30b","chunk-6db83a58":"77ef5520","chunk-70204596":"c8e34564","chunk-7052aa18":"701e060a","chunk-0cb1789e":"5116890e","chunk-218ef753":"a41e8f41","chunk-f59847e6":"58a1d28a","chunk-80379f08":"3c040b3f","chunk-a26cb696":"540453bb","chunk-d3bf1764":"c71cdd8d","chunk-d9bcf6b6":"6290ee53","chunk-79c85055":"3fcf6d5b"}[e]+".js"}function u(n){if(r[n])return r[n].exports;var t=r[n]={i:n,l:!1,exports:{}};return e[n].call(t.exports,t,t.exports,u),t.l=!0,t.exports}u.e=function(e){var n=[],t={"chunk-19e87806":1,"chunk-35f92c0e":1,"chunk-1649fdd8":1,"chunk-6db83a58":1,"chunk-70204596":1,"chunk-218ef753":1,"chunk-f59847e6":1,"chunk-80379f08":1,"chunk-a26cb696":1,"chunk-d3bf1764":1,"chunk-d9bcf6b6":1,"chunk-79c85055":1};o[e]?n.push(o[e]):0!==o[e]&&t[e]&&n.push(o[e]=new Promise((function(n,t){for(var r="css/"+({}[e]||e)+"."+{"chunk-19e87806":"f544a705","chunk-35f92c0e":"82976e65","chunk-3f4d721c":"31d6cfe0","chunk-1649fdd8":"6bbb1e35","chunk-4635e66c":"31d6cfe0","chunk-6db83a58":"911b12a6","chunk-70204596":"2509e660","chunk-7052aa18":"31d6cfe0","chunk-0cb1789e":"31d6cfe0","chunk-218ef753":"f9dedfe6","chunk-f59847e6":"dc9f4765","chunk-80379f08":"0035f549","chunk-a26cb696":"37783c9d","chunk-d3bf1764":"b8dc6c91","chunk-d9bcf6b6":"08db6415","chunk-79c85055":"82976e65"}[e]+".css",i=u.p+r,a=document.getElementsByTagName("link"),c=0;c<a.length;c++){var s=a[c],d=s.getAttribute("data-href")||s.getAttribute("href");if("stylesheet"===s.rel&&(d===r||d===i))return n()}var l=document.getElementsByTagName("style");for(c=0;c<l.length;c++){s=l[c],d=s.getAttribute("data-href");if(d===r||d===i)return n()}var f=document.createElement("link");f.rel="stylesheet",f.type="text/css",f.onload=n,f.onerror=function(n){var r=n&&n.target&&n.target.src||i,a=new Error("Loading CSS chunk "+e+" failed.\n("+r+")");a.code="CSS_CHUNK_LOAD_FAILED",a.request=r,delete o[e],f.parentNode.removeChild(f),t(a)},f.href=i;var p=document.getElementsByTagName("head")[0];p.appendChild(f)})).then((function(){o[e]=0})));var r=i[e];if(0!==r)if(r)n.push(r[2]);else{var a=new Promise((function(n,t){r=i[e]=[n,t]}));n.push(r[2]=a);var s,d=document.createElement("script");d.charset="utf-8",d.timeout=120,u.nc&&d.setAttribute("nonce",u.nc),d.src=c(e);var l=new Error;s=function(n){d.onerror=d.onload=null,clearTimeout(f);var t=i[e];if(0!==t){if(t){var r=n&&("load"===n.type?"missing":n.type),o=n&&n.target&&n.target.src;l.message="Loading chunk "+e+" failed.\n("+r+": "+o+")",l.name="ChunkLoadError",l.type=r,l.request=o,t[1](l)}i[e]=void 0}};var f=setTimeout((function(){s({type:"timeout",target:d})}),12e4);d.onerror=d.onload=s,document.head.appendChild(d)}return Promise.all(n)},u.m=e,u.c=r,u.d=function(e,n,t){u.o(e,n)||Object.defineProperty(e,n,{enumerable:!0,get:t})},u.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},u.t=function(e,n){if(1&n&&(e=u(e)),8&n)return e;if(4&n&&"object"===typeof e&&e&&e.__esModule)return e;var t=Object.create(null);if(u.r(t),Object.defineProperty(t,"default",{enumerable:!0,value:e}),2&n&&"string"!=typeof e)for(var r in e)u.d(t,r,function(n){return e[n]}.bind(null,r));return t},u.n=function(e){var n=e&&e.__esModule?function(){return e["default"]}:function(){return e};return u.d(n,"a",n),n},u.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},u.p="/",u.oe=function(e){throw console.error(e),e};var s=window["webpackJsonp"]=window["webpackJsonp"]||[],d=s.push.bind(s);s.push=n,s=s.slice();for(var l=0;l<s.length;l++)n(s[l]);var f=d;a.push([0,"chunk-vendors"]),t()})({0:function(e,n,t){e.exports=t("cd49")},"522b":function(e,n,t){},cd49:function(e,n,t){"use strict";t.r(n);var r={};t.r(r),t.d(r,"subDate",(function(){return z})),t.d(r,"money",(function(){return K})),t.d(r,"format",(function(){return Y})),t.d(r,"isEmpty",(function(){return Z})),t.d(r,"get_thousand_num",(function(){return ee}));t("456d"),t("ac6a"),t("14c6"),t("08c1"),t("4842"),t("d9fc");var o=t("2b0e"),i=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",[t("router-view")],1)},a=[],c=t("2877"),u={},s=Object(c["a"])(u,i,a,!1,null,null,null),d=s.exports,l=t("2909"),f=t("8c4f"),p=[{path:"/",name:"SelectIdentity",component:function(){return Promise.all([t.e("chunk-3f4d721c"),t.e("chunk-6db83a58")]).then(t.bind(null,"5eb9"))},meta:{title:"身份选择",requiresAuth:!0}},{path:"/flex_employee",name:"FlexEmployee",component:function(){return Promise.all([t.e("chunk-3f4d721c"),t.e("chunk-d3bf1764")]).then(t.bind(null,"52ca"))},meta:{title:"灵活用工",requiresAuth:!1}},{path:"/flex_employee_detial",name:"FlexEmployeeDetial",component:function(){return Promise.all([t.e("chunk-3f4d721c"),t.e("chunk-80379f08")]).then(t.bind(null,"f1cb"))},meta:{title:"任务详情",requiresAuth:!1}},{path:"/company_employee_details",name:"CompanyEmployeeDetails",component:function(){return t.e("chunk-19e87806").then(t.bind(null,"1c0d"))},meta:{title:"企业员工",requiresAuth:!1}},{path:"/archives",name:"Archives",meta:{title:"档案查看",requiresAuth:!1},component:function(){return Promise.all([t.e("chunk-3f4d721c"),t.e("chunk-7052aa18"),t.e("chunk-218ef753")]).then(t.bind(null,"a128"))}},{path:"/chooseCompany",name:"ChooseCompany",component:function(){return Promise.all([t.e("chunk-3f4d721c"),t.e("chunk-a26cb696")]).then(t.bind(null,"1594"))},meta:{title:"选择派遣公司",requiresAuth:!1}},{path:"/index",name:"Index",component:function(){return Promise.all([t.e("chunk-3f4d721c"),t.e("chunk-70204596")]).then(t.bind(null,"d504"))},meta:{title:"劳务派遣",requiresAuth:!1}},{path:"/information",name:"Information",component:function(){return Promise.all([t.e("chunk-3f4d721c"),t.e("chunk-7052aa18"),t.e("chunk-f59847e6")]).then(t.bind(null,"5798"))},meta:{title:"我上传的资料",requiresAuth:!1}},{path:"/informationEdit",name:"InformationEdit",component:function(){return t.e("chunk-79c85055").then(t.bind(null,"0987"))},meta:{title:"我上传的资料",requiresAuth:!1}},{path:"/informationPreview",name:"InformationPreview",component:function(){return t.e("chunk-35f92c0e").then(t.bind(null,"e04e"))},meta:{title:"我上传的资料",requiresAuth:!1}},{path:"/paySlips",name:"PaySlips",component:function(){return Promise.all([t.e("chunk-3f4d721c"),t.e("chunk-d9bcf6b6")]).then(t.bind(null,"8e9f"))},meta:{title:"我的工资条",requiresAuth:!1}},{path:"/paySlipsMonth",name:"PaySlipsMonth",component:function(){return Promise.all([t.e("chunk-3f4d721c"),t.e("chunk-1649fdd8")]).then(t.bind(null,"8ef4"))},meta:{title:"我的工资条",requiresAuth:!1}},{path:"/test",name:"test",component:function(){return Promise.all([t.e("chunk-3f4d721c"),t.e("chunk-4635e66c")]).then(t.bind(null,"2762"))},meta:{title:"测试页面"}},{path:"/cityTest",name:"cityTest",component:function(){return Promise.all([t.e("chunk-3f4d721c"),t.e("chunk-7052aa18"),t.e("chunk-0cb1789e")]).then(t.bind(null,"1f14"))},meta:{title:"测试城市列表"}}],h=t("4328"),m=t.n(h),v=t("bc3a"),y=t.n(v);t("7f7f"),t("4917"),t("a481"),t("6b54");function g(e){var n,t,r,o="";for(e+="",n=0,t=e.length;n<t;n++)r=e.charCodeAt(n).toString(16),o+=r.length<2?"0"+r:r;return o}function k(){var e=document.createElement("canvas"),n=e.getContext("2d");n.fillStyle="#f60",n.fillRect(125,1,62,20);var t=e.toDataURL().replace("data:image/png;base64,",""),r=atob(t),o=g(r.slice(-16,-12));return o}function w(){var e=navigator.userAgent.toLowerCase(),n="Unknown",t="Unknown";e.indexOf("win")>-1?(n="Windows",t=e.indexOf("windows nt 5.0")>-1?"Windows 2000":e.indexOf("windows nt 5.1")>-1||e.indexOf("windows nt 5.2")>-1?"Windows XP":e.indexOf("windows nt 6.0")>-1?"Windows Vista":e.indexOf("windows nt 6.1")>-1||e.indexOf("windows 7")>-1?"Windows 7":e.indexOf("windows nt 6.2")>-1||e.indexOf("windows 8")>-1?"Windows 8":e.indexOf("windows nt 6.3")>-1?"Windows 8.1":e.indexOf("windows nt 6.2")>-1||e.indexOf("windows nt 10.0")>-1?"Windows 10":"Unknown"):n=e.indexOf("iphone")>-1?"Iphone":e.indexOf("mac")>-1?"Mac":e.indexOf("x11")>-1||e.indexOf("unix")>-1||e.indexOf("sunname")>-1||e.indexOf("bsd")>-1?"Unix":e.indexOf("linux")>-1?e.indexOf("android")>-1?"Android":"Linux":"Unknown";var r=new Object;return r.name=n,r.version=t,r}function b(){var e=e||function(e){var n=e.document,t=e.navigator,r=t.userAgent.toLowerCase(),o=n.documentMode,i=e.chrome||!1,a={agent:r,isIE:/trident/.test(r),isGecko:r.indexOf("gecko")>0&&r.indexOf("like gecko")<0,isWebkit:r.indexOf("webkit")>0,isStrict:"CSS1Compat"===n.compatMode,supportSubTitle:function(){return"track"in n.createElement("track")},supportScope:function(){return"scoped"in n.createElement("style")},ieVersion:function(){var n=/(msie\s|trident.*rv:)([\w.]+)/,t=e.navigator.userAgent.toLowerCase(),r=n.exec(t);try{return r[2]}catch(i){return o}},operaVersion:function(){try{if(e.opera)return r.match(/opera.([\d.]+)/)[1];if(r.indexOf("opr")>0)return r.match(/opr\/([\d.]+)/)[1]}catch(n){return 0}}};try{a.type=a.isIE?"IE":e.opera||r.indexOf("opr")>0?"Opera":r.indexOf("chrome")>0?"Chrome":e.openDatabase?"Safari":r.indexOf("firefox")>0?"Firefox":"unknow",a.version="IE"===a.type?a.ieVersion():"Firefox"===a.type?r.match(/firefox\/([\d.]+)/)[1]:"Chrome"===a.type?r.match(/chrome\/([\d.]+)/)[1]:"Opera"===a.type?a.operaVersion():"Safari"===a.type?r.match(/version\/([\d.]+)/)[1]:"0",a.shell=function(){if(r.indexOf("edge")>0)return a.version=r.match(/edge\/([\d.]+)/)[1]||a.version,"edge浏览器";if(r.indexOf("maxthon")>0)return a.version=r.match(/maxthon\/([\d.]+)/)[1]||a.version,"傲游浏览器";if(r.indexOf("qqbrowser")>0)return a.version=r.match(/qqbrowser\/([\d.]+)/)[1]||a.version,"QQ浏览器";if(r.indexOf("se 2.x")>0)return"搜狗浏览器";if(i&&"Opera"!==a.type){var n=e.external,t=e.clientInformation,o=t.languages;if(n&&"LiebaoGetVersion"in n)return"猎豹浏览器";if(r.indexOf("bidubrowser")>0)return a.version=r.match(/bidubrowser\/([\d.]+)/)[1]||r.match(/chrome\/([\d.]+)/)[1],"百度浏览器";if(a.supportSubTitle()&&"undefined"===typeof o){var c=Object.keys(i.webstore).length;return c>1?"360极速浏览器":"360安全浏览器"}return"Chrome"}return a.type},a.name=a.shell()}catch(c){}return{client:a}}(window);return void 0==e.client.name||""==e.client.name?(e.client.name="Unknown",e.client.version="Unknown"):void 0==e.client.version&&(e.client.version="Unknown"),e}function x(){var e="1.0.1",n=k(),t=w().version,r=b(),o=r.client.name,i=r.client.version,a=(new Date).getTime(),c="v=".concat(e,"&&did=").concat(n,"&&dh=").concat(t,"&&db=").concat(o,"&&dv=").concat(i,"&&dm=&&lat=&&lng=&&t=").concat(a);return c}o["a"].use(f["a"]);var O=JSON.parse('{ "authority": "https://passport.teammix.com", "client_id": "qqxb-self-service-web-mobile", "client_secret": "qqxb#teammix#2019", "redirect_uri": "https://qqxb-self-service.qinqinxiaobao.com/callback.html", "response_type": "id_token token", "scope": "workapps.client api.workapps.user api.workapps.org api.workapps.open openid","post_logout_redirect_uri":"https://qqxb-self-service.qinqinxiaobao.com", "silent_redirect_uri": "https://qqxb-self-service.qinqinxiaobao.com/silent-renew-oidc.html", "automaticSilentRenew": true,"accessTokenExpiringNotificationTime":60,"filterProtocolClaims":true,"loadUserInfo":true }'),I=new f["a"]({mode:"history",base:"/",routes:Object(l["a"])(p)});function U(e){return console.log("authcode=",e),new Promise((function(n,t){var r=x(),o="".concat(O.authority,"/connect/token?").concat(r),i={client_id:O.client_id,client_secret:O.client_secret,grant_type:"auth_code",scope:"openid workapps.client api.workapps.user api.workapps.org api.workapps.open",code:e};y.a.post(o,m.a.stringify(i)).then((function(e){if(e&&e.status){var r=e.data.access_token;n(r)}else t(e)}))}))}function E(e,n){var t=e.path||"/";for(var r in e.query)r=r.toLowerCase(),console.log("key=",r),r!=n&&(t+=t.indexOf("?")>-1?"&":"?",t+="".concat(r,"=").concat(e.query[r]));return t=t.indexOf("?")>-1?t+"&t="+(new Date).valueOf():t+"?t="+(new Date).valueOf(),t}I.beforeEach((function(e,n,t){e.matched.some((function(e){return e.meta.requiresAuth}));e.meta.title&&(document.title=e.meta.title);var r=e.query.authCode||e.query.authcode;r?U(r).then((function(n){var t=E(e,"authcode"),r=n;localStorage.setItem("token",r),window.location.href=t})).catch((function(e){console.log("err=",e)})):(console.log("to.path=",e.path),t())}));var S=I,q=t("2f62"),C=(t("96cf"),t("1da1")),A=function(){return{userInfo:{},accessToken:"",anymouseAccessToken:"",companyAccessToken:""}},P={state:A(),mutations:{},actions:{},getters:{getAccessToken:function(){var e=Object(C["a"])(regeneratorRuntime.mark((function e(n){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return""===n.accessToken&&(n.accessToken=localStorage.getItem("token")),e.abrupt("return",n.accessToken);case 2:case"end":return e.stop()}}),e)})));function n(n){return e.apply(this,arguments)}return n}(),getAnymouseAccessToken:function(){var e=Object(C["a"])(regeneratorRuntime.mark((function e(n){var t;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return""===n.anymouseAccessToken&&(t=localStorage.getItem("aat"),t&&(n.anymouseAccessToken=t)),e.abrupt("return",n.anymouseAccessToken);case 2:case"end":return e.stop()}}),e)})));function n(n){return e.apply(this,arguments)}return n}()}},_=P;o["a"].use(q["a"]);var j,W=new q["a"].Store({modules:{employee:_}}),T=W,L=(t("5cfb"),t("d4ec")),V=t("bee2"),B=t("d399");j=y.a.create({timeout:6e4}),j.interceptors.request.use((function(e){return e}),(function(e){Promise.reject(e)})),j.interceptors.response.use((function(e){if(200===e.status){var n=e.data;return n.status?n.status?n.data:(Object(B["a"])(n.message),Promise.reject(new Error(e.data.errcode||"Error"))):n}}),(function(e){return Promise.reject(e)}));var D=j,M=t("e665"),R=function(){function e(){Object(L["a"])(this,e)}return Object(V["a"])(e,[{key:"get",value:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];return new Promise((function(o,i){o(D.get("".concat(e,"?").concat(Object(M["a"])(r)),{params:n,headers:t}))}))}},{key:"post",value:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];return new Promise((function(o,i){o(D.post("".concat(e,"?").concat(Object(M["a"])(r)),n,{headers:t}))}))}},{key:"put",value:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return new Promise((function(r,o){r(D.put("".concat(e,"?").concat(Object(M["a"])()),n,{headers:t}))}))}},{key:"delete",value:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return new Promise((function(r,o){r(D.delete("".concat(e,"?").concat(Object(M["a"])()),{params:n,headers:t}))}))}}]),e}(),F=new R,N=function e(){Object(L["a"])(this,e),this.employeeUrl="https://org-team.hrs100.com",this.userInfoUrl="https://apiplus.qinqinxiaobao.com/v1/qqxb/user/api",this.salaryUrl="https://api-salary.qinqinxiaobao.com"},H=new N,J=function(){function e(){var n=this;Object(L["a"])(this,e),T.getters.getAccessToken.then((function(e){n.header={Authorization:"Bearer ".concat(e)},n.headerUp={Authorization:"Bearer ".concat(e),"Content-Type":"multipart/form-data;charset=UTF-8"}})),this.version="v1"}return Object(V["a"])(e,[{key:"getUserInfo",value:function(){var e=Object(C["a"])(regeneratorRuntime.mark((function e(n){var t;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return t=H.userInfoUrl+"/userAuthDetails",e.abrupt("return",F.post(t,n,this.header,!0));case 2:case"end":return e.stop()}}),e,this)})));function n(n){return e.apply(this,arguments)}return n}()},{key:"getDispatchList",value:function(e){var n=H.employeeUrl+"/api/user/employee/".concat(e.idNo,"/dispatch/companies");return F.get(n,e,this.header)}},{key:"getDispatchInfo",value:function(e){var n=H.employeeUrl+"/api/user/dispatch/companies/".concat(e.spId,"/employee/").concat(e.idNo,"/info");return F.get(n,e,this.header)}},{key:"getWorkInfoList",value:function(e){var n=H.employeeUrl+"/api/user/employee/".concat(e.edId,"/work");return F.get(n,e,this.header)}},{key:"getWorkInfoDetail",value:function(e){var n=H.employeeUrl+"/api/user/employee/".concat(e.edId,"/work/detail");return F.get(n,e,this.header)}},{key:"updateWorkInfo",value:function(e){var n=H.employeeUrl+"/api/user/employee/work/info";return F.put(n,e,this.header)}},{key:"addWorkInfo",value:function(e){var n=H.employeeUrl+"/api/user/employee/work/info";return F.post(n,e,this.header)}},{key:"deleteWorkInfo",value:function(e){var n=H.employeeUrl+"/api/user/employee/work/".concat(e.edId,"/info");return F.delete(n,e,this.header)}},{key:"getPersonInfo",value:function(e){var n=H.employeeUrl+"/api/user/employee/".concat(e.edId,"/info");return F.get(n,e,this.header)}},{key:"savePersonInfo",value:function(e){var n=H.employeeUrl+"/api/user/employee/".concat(e.id,"/info");return F.post(n,e,this.header)}},{key:"getContactInfo",value:function(e){var n=H.employeeUrl+"/api/user/employee/".concat(e.edId,"/contact/info");return F.get(n,e,this.header)}},{key:"saveContactInfo",value:function(e){var n=H.employeeUrl+"/api/user/contact/".concat(e.id,"/info");return F.post(n,e,this.header)}},{key:"getSocialInfo",value:function(e){var n=H.employeeUrl+"/api/user/employee/".concat(e.edId,"/unit/relation");return F.get(n,e,this.header)}},{key:"saveSocialInfo",value:function(e){var n=H.employeeUrl+"/api/user/employee/unit/relation/save";return F.post(n,e,this.header)}},{key:"getWageCardInfo",value:function(e){var n=H.employeeUrl+"/api/user/employee/".concat(e.edId,"/salary/card/info");return F.get(n,e,this.header)}},{key:"saveWageCardInfo",value:function(e){var n=H.employeeUrl+"/api/user/employee/salary/card/save";return F.post(n,e,this.header)}},{key:"getEduExperience",value:function(e){var n=H.employeeUrl+"/api/user/employee/".concat(e.edId,"/education");return F.get(n,e,this.header)}},{key:"getEduExperienceDetial",value:function(e){var n=H.employeeUrl+"/api/user/employee/".concat(e.edId,"/education/detial");return F.get(n,e,this.header)}},{key:"addEduExperience",value:function(e){var n=H.employeeUrl+"/api/user/employee/edu/info";return F.post(n,e,this.header)}},{key:"updateEduExperience",value:function(e){var n=H.employeeUrl+"/api/user/employee/edu/info";return F.put(n,e,this.header)}},{key:"deleteEduExperience",value:function(e){var n=H.employeeUrl+"/api/user/employee/edu/".concat(e.eduId,"/info");return F.delete(n,e,this.header)}},{key:"getTechnologyExperience",value:function(e){var n=H.employeeUrl+"/api/user/employee/".concat(e.edId,"/expertise/info");return F.get(n,e,this.header)}},{key:"updateTechnologyExperience",value:function(e){var n=H.employeeUrl+"/api/user/employee/expertise/info";return F.put(n,e,this.header)}},{key:"getCityList",value:function(e){var n=H.employeeUrl+"/api/user/dispatch/cities";return F.get(n,e,this.header)}},{key:"getSalaryInfo",value:function(e){var n=H.employeeUrl+"/api/user/dispatch/companies/".concat(e.spId,"/employee/").concat(e.idNo,"/payroll");return F.get(n,{},this.header,!1)}},{key:"getSalaryInfoDetail",value:function(e){var n="".concat(H.employeeUrl,"/api/user/employee/salary/").concat(e.id,"/detail");return F.get(n,{},this.header,!1)}},{key:"getFiles",value:function(e){var n=H.employeeUrl+"/api/user/employee/".concat(e.edId,"/files");return F.get(n,e,this.header)}},{key:"setFiles",value:function(e){var n=H.employeeUrl+"/api/user/employee/".concat(e.edId,"/file");return F.put(n,e.req,this.header)}},{key:"delFiles",value:function(e){var n=H.employeeUrl+"/api/user/files/".concat(e.fileId);return F.delete(n,e,this.header)}},{key:"tranFiles",value:function(e){var n=H.salaryUrl+"/general/person/upload";return F.post(n,e,this.headerUp)}},{key:"putFiles",value:function(e){var n=H.employeeUrl+"/api/user/employee/".concat(e.edId,"/commit/file");return F.put(n,e,this.header)}},{key:"getAgileWorker",value:function(e){var n=H.employeeUrl+"/api/user/employee/".concat(e.idNo,"/bill/item");return F.get(n,{},this.header)}},{key:"updateBaseInfo",value:function(e){var n=H.employeeUrl+"/api/user/employee/".concat(e.edId,"/base/info");return F.post(n,e,this.header)}}]),e}(),$=new J,G={EmployeeService:$},Q=function(){Object.defineProperties(o["a"].prototype,{$server:{get:function(){return G}}})},X=Q,z=(t("522b"),function(e,n,t){return null==e?null:e.substring(n,t)}),K=function(e,n,t){Object(M["d"])(e,n,t)},Y=function(e,n){return e.replace(/\d{2}:\d{2}:\d{2}/i,"")},Z=function(e){Object(M["c"])(e)},ee=function(e){return e.toString().replace(/\d+/,(function(e){return e.replace(/(\d)(?=(\d{3})+$)/g,(function(e){return e+","}))}))},ne=navigator.userAgent,te=ne.indexOf("Android")>-1||ne.indexOf("Adr")>-1,re=!!ne.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/);function oe(e){if(te)return console.log("isAndroid==="),void(window.WebViewJavascriptBridge?e(window.WebViewJavascriptBridge):document.addEventListener("WebViewJavascriptBridgeReady",(function(){e(window.WebViewJavascriptBridge)}),!1));if(re){if(console.log("ios==="),window.WebViewJavascriptBridge)return e(window.WebViewJavascriptBridge);if(window.WVJBCallbacks)return window.WVJBCallbacks.push(e);window.WVJBCallbacks=[e];var n=document.createElement("iframe");n.style.display="none",n.src="wvjbscheme://__bridge_loaded__",document.documentElement.appendChild(n),setTimeout((function(){document.documentElement.removeChild(n)}),0)}}oe((function(e){te&&e.init((function(e,n){var t={"Javascript Responds":"Wee!"};n(t)}))}));var ie={callHandler:function(e,n,t){oe((function(r){r.callHandler(e,n,t)}))},registerHandler:function(e,n){oe((function(t){t.registerHandler(e,(function(e,t){n(e,t)}))}))}},ae=function(){function e(){Object(L["a"])(this,e)}return Object(V["a"])(e,[{key:"setBarColor",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return console.log("setBarColor"),new Promise((function(n,t){try{ie.callHandler("setBarColor",e,(function(e){n(e)}))}catch(r){t(r)}}))}},{key:"getBarHeight",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return console.log("getBarHeight"),new Promise((function(n,t){try{ie.callHandler("getBarHeight",e,(function(e){n(e)}))}catch(r){t(r)}}))}},{key:"setPageNavState",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return console.log("setPageNavState"),new Promise((function(n,t){try{ie.callHandler("setPageNavState",e,(function(e){n(e)}))}catch(r){t(r)}}))}},{key:"closeWebView",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new Promise((function(n,t){try{ie.callHandler("closeWebView",e,(function(e){n(e)}))}catch(r){t(r)}}))}}]),e}(),ce=new ae;o["a"].config.productionTip=!1,Object.keys(r).forEach((function(e){o["a"].filter(e,r[e])})),o["a"].use(X),o["a"].prototype.$bridge=ce,new o["a"]({router:S,store:T,render:function(e){return e(d)}}).$mount("#app")},e665:function(e,n,t){"use strict";t.d(n,"a",(function(){return c})),t.d(n,"b",(function(){return s})),t.d(n,"c",(function(){return d})),t.d(n,"d",(function(){return l}));t("28a5"),t("3b2b"),t("7f7f"),t("ac6a"),t("456d"),t("4917"),t("a481"),t("6b54");function r(e){var n,t,r,o="";for(e+="",n=0,t=e.length;n<t;n++)r=e.charCodeAt(n).toString(16),o+=r.length<2?"0"+r:r;return o}function o(){var e=document.createElement("canvas"),n=e.getContext("2d");n.fillStyle="#f60",n.fillRect(125,1,62,20);var t=e.toDataURL().replace("data:image/png;base64,",""),o=atob(t),i=r(o.slice(-16,-12));return i}function i(){var e=navigator.userAgent.toLowerCase(),n="Unknown";return e.indexOf("win")>-1?("Windows",n=e.indexOf("windows nt 5.0")>-1?"Windows 2000":e.indexOf("windows nt 5.1")>-1||e.indexOf("windows nt 5.2")>-1?"Windows XP":e.indexOf("windows nt 6.0")>-1?"Windows Vista":e.indexOf("windows nt 6.1")>-1||e.indexOf("windows 7")>-1?"Windows 7":e.indexOf("windows nt 6.2")>-1||e.indexOf("windows 8")>-1?"Windows 8":e.indexOf("windows nt 6.3")>-1?"Windows 8.1":e.indexOf("windows nt 6.2")>-1||e.indexOf("windows nt 10.0")>-1?"Windows 10":"Unknown"):e.indexOf("iphone")>-1?"Iphone":e.indexOf("mac")>-1?"Mac":e.indexOf("x11")>-1||e.indexOf("unix")>-1||e.indexOf("sunname")>-1||e.indexOf("bsd")>-1?"Unix":e.indexOf("linux")>-1?e.indexOf("android")>-1?"Android":"Linux":"Unknown",n}function a(){var e=e||function(e){var n=e.document,t=e.navigator,r=t.userAgent.toLowerCase(),o=n.documentMode,i=e.chrome||!1,a={agent:r,isIE:/trident/.test(r),isGecko:r.indexOf("gecko")>0&&r.indexOf("like gecko")<0,isWebkit:r.indexOf("webkit")>0,isStrict:"CSS1Compat"===n.compatMode,supportSubTitle:function(){return"track"in n.createElement("track")},supportScope:function(){return"scoped"in n.createElement("style")},ieVersion:function(){var n=/(msie\s|trident.*rv:)([\w.]+)/,t=e.navigator.userAgent.toLowerCase(),r=n.exec(t);try{return r[2]}catch(i){return o}},operaVersion:function(){try{if(e.opera)return r.match(/opera.([\d.]+)/)[1];if(r.indexOf("opr")>0)return r.match(/opr\/([\d.]+)/)[1]}catch(n){return 0}}};try{a.type=a.isIE?"IE":e.opera||r.indexOf("opr")>0?"Opera":r.indexOf("chrome")>0?"Chrome":e.openDatabase?"Safari":r.indexOf("firefox")>0?"Firefox":"unknow",a.version="IE"===a.type?a.ieVersion():"Firefox"===a.type?r.match(/firefox\/([\d.]+)/)[1]:"Chrome"===a.type?r.match(/chrome\/([\d.]+)/)[1]:"Opera"===a.type?a.operaVersion():"Safari"===a.type?r.match(/version\/([\d.]+)/)[1]:"0",a.shell=function(){if(r.indexOf("edge")>0)return a.version=r.match(/edge\/([\d.]+)/)[1]||a.version,"edge浏览器";if(r.indexOf("maxthon")>0)return a.version=r.match(/maxthon\/([\d.]+)/)[1]||a.version,"傲游浏览器";if(r.indexOf("qqbrowser")>0)return a.version=r.match(/qqbrowser\/([\d.]+)/)[1]||a.version,"QQ浏览器";if(r.indexOf("se 2.x")>0)return"搜狗浏览器";if(i&&"Opera"!==a.type){var n=e.external,t=e.clientInformation,o=t.languages;if(n&&"LiebaoGetVersion"in n)return"猎豹浏览器";if(r.indexOf("bidubrowser")>0)return a.version=r.match(/bidubrowser\/([\d.]+)/)[1]||r.match(/chrome\/([\d.]+)/)[1],"百度浏览器";if(a.supportSubTitle()&&"undefined"===typeof o){var c=Object.keys(i.webstore).length;return c>1?"360极速浏览器":"360安全浏览器"}return"Chrome"}return a.type},a.name=a.shell()}catch(c){}return{client:a}}(window);return void 0==e.client.name||""==e.client.name?(e.client.name="Unknown",e.client.version="Unknown"):void 0==e.client.version&&(e.client.version="Unknown"),e}function c(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],n="1.0.1",t=o(),r=i(),c=a(),u=c.client.name,s=c.client.version;if(e){var d="v=".concat(n,"&&did=").concat(t,"&&dh=").concat(r,"&&db=").concat(u,"&&dv=").concat(s,"&&dm=&&lat=&&lng=&&t=");return d}var l=(new Date).getTime(),f="v=".concat(n,"&&did=").concat(t,"&&dh=").concat(r,"&&db=").concat(u,"&&dv=").concat(s,"&&dm=&&lat=&&lng=&&t=").concat(l);return f}function u(e){return("00"+e).substr(e.length)}function s(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"yyyy-MM-dd hh:mm:ss";if(!e)return"";"string"===typeof e&&(e=new Date(e)),/(y+)/.test(n)&&(n=n.replace(RegExp.$1,(e.getFullYear()+"").substr(4-RegExp.$1.length)));var t={"M+":e.getMonth()+1,"d+":e.getDate(),"h+":e.getHours(),"m+":e.getMinutes(),"s+":e.getSeconds()};for(var r in t){var o=t[r]+"";new RegExp("(".concat(r,")")).test(n)&&(n=n.replace(RegExp.$1,1===RegExp.$1.length?o:u(o)))}return n}function d(e){return e=null==e?"0":e}function l(e){var n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],t=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(e){if(isNaN(e))return;return e="string"==typeof e?parseFloat(e):e,t&&(e/=100),e=e.toFixed(2),e=parseFloat(e),e=e.toLocaleString(),e=-1==e.indexOf(".")?"¥"+e+".00":e.split(".")[1].length<2?"¥"+e+"0":"¥"+e,n||(e=e.replace("¥","")),e}return 0}}});
//# sourceMappingURL=app.a0016640.js.map
\ No newline at end of file
{"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./src/App.vue?2bf3","webpack:///./src/App.vue","webpack:///./src/router/employee/employee-router.ts","webpack:///./src/assets/js/CommonPms.js","webpack:///./src/router/index.ts","webpack:///./src/store/modules/employee.ts","webpack:///./src/store/index.ts","webpack:///./src/utils/http.ts","webpack:///./src/utils/method.ts","webpack:///./src/utils/urls.ts","webpack:///./src/servicesImpl/employee/employeeImpl.ts","webpack:///./src/services/install.ts","webpack:///./src/utils/filters.ts","webpack:///./src/utils/bridge/jsBridge.js","webpack:///./src/utils/bridge/birdge.js","webpack:///./src/main.ts","webpack:///./src/utils/public.ts"],"names":["webpackJsonpCallback","data","moduleId","chunkId","chunkIds","moreModules","executeModules","i","resolves","length","Object","prototype","hasOwnProperty","call","installedChunks","push","modules","parentJsonpFunction","shift","deferredModules","apply","checkDeferredModules","result","deferredModule","fulfilled","j","depId","splice","__webpack_require__","s","installedModules","installedCssChunks","jsonpScriptSrc","p","exports","module","l","e","promises","cssChunks","Promise","resolve","reject","href","fullhref","existingLinkTags","document","getElementsByTagName","tag","dataHref","getAttribute","rel","existingStyleTags","linkTag","createElement","type","onload","onerror","event","request","target","src","err","Error","code","parentNode","removeChild","head","appendChild","then","installedChunkData","promise","onScriptComplete","script","charset","timeout","nc","setAttribute","error","clearTimeout","chunk","errorType","realSrc","message","name","undefined","setTimeout","all","m","c","d","getter","o","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","oe","console","jsonpArray","window","oldJsonpFunction","slice","_vm","this","_h","$createElement","_c","_self","staticRenderFns","component","path","meta","title","requiresAuth","bin2hex","charCodeAt","toString","getCanvas","canvas","ctx","getContext","fillStyle","fillRect","b64","toDataURL","replace","bin","atob","crc","getOsInfo","userAgent","navigator","toLowerCase","version","indexOf","os","getBrowerInfo","Browser","agent","IEMode","documentMode","chrome","System","isIE","test","isGecko","isWebkit","isStrict","compatMode","supportSubTitle","supportScope","ieVersion","rMsie","ma","match","exec","operaVersion","opera","openDatabase","shell","external","clientInfo","clientInformation","clientLanguage","languages","storeKeyLen","keys","webstore","client","GetCommonPms","v","did","dh","BrowerInfo","db","dv","Date","getTime","pms","use","oidc_config","JSON","parse","router","base","routes","employee_router","authcode","log","commonPms","url","authority","client_id","client_secret","grant_type","scope","a","post","stringify","res","status","accessToken","access_token","getPathByTo","to","authcode_key","toPath","query","valueOf","beforeEach","from","next","matched","some","record","authCode","redirectPath","localStorage","setItem","location","catch","initPageState","userInfo","anymouseAccessToken","companyAccessToken","user","state","mutations","actions","getters","getAccessToken","getItem","getAnymouseAccessToken","aToken","http","store","Store","employee","interceptors","config","response","errcode","params","headers","special","put","delete","employeeUrl","userInfoUrl","salaryUrl","header","Authorization","headerUp","urls","idNo","spId","edId","id","eduId","req","fileId","components","EmployeeService","defineProperties","$server","subDate","startNum","endNum","substring","isSymbol","isConvertPoint","format","pattern","get_thousand_num","num","$1","u","isAndroid","isIOS","setupWebViewJavascriptBridge","callback","WebViewJavascriptBridge","addEventListener","WVJBCallbacks","WVJBIframe","style","display","documentElement","bridge","init","responseCallback","callHandler","registerHandler","Bridge","args","jsBridge","productionTip","forEach","filter","$bridge","render","h","App","$mount","padLeftZero","str","substr","formatDate","date","fmt","RegExp","getFullYear","getMonth","getDate","getHours","getMinutes","getSeconds","k","isNull","info","toMoney","isNaN","parseFloat","toFixed","toLocaleString","split"],"mappings":"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","file":"js/app.a0016640.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tfunction webpackJsonpCallback(data) {\n \t\tvar chunkIds = data[0];\n \t\tvar moreModules = data[1];\n \t\tvar executeModules = data[2];\n\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [];\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(Object.prototype.hasOwnProperty.call(installedChunks, chunkId) && installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(data);\n\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n\n \t\t// add entry modules from loaded chunk to deferred list\n \t\tdeferredModules.push.apply(deferredModules, executeModules || []);\n\n \t\t// run deferred modules when all chunks ready\n \t\treturn checkDeferredModules();\n \t};\n \tfunction checkDeferredModules() {\n \t\tvar result;\n \t\tfor(var i = 0; i < deferredModules.length; i++) {\n \t\t\tvar deferredModule = deferredModules[i];\n \t\t\tvar fulfilled = true;\n \t\t\tfor(var j = 1; j < deferredModule.length; j++) {\n \t\t\t\tvar depId = deferredModule[j];\n \t\t\t\tif(installedChunks[depId] !== 0) fulfilled = false;\n \t\t\t}\n \t\t\tif(fulfilled) {\n \t\t\t\tdeferredModules.splice(i--, 1);\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = deferredModule[0]);\n \t\t\t}\n \t\t}\n\n \t\treturn result;\n \t}\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// object to store loaded CSS chunks\n \tvar installedCssChunks = {\n \t\t\"app\": 0\n \t}\n\n \t// object to store loaded and loading chunks\n \t// undefined = chunk not loaded, null = chunk preloaded/prefetched\n \t// Promise = chunk loading, 0 = chunk loaded\n \tvar installedChunks = {\n \t\t\"app\": 0\n \t};\n\n \tvar deferredModules = [];\n\n \t// script path function\n \tfunction jsonpScriptSrc(chunkId) {\n \t\treturn __webpack_require__.p + \"js/\" + ({}[chunkId]||chunkId) + \".\" + {\"chunk-19e87806\":\"22a91e6e\",\"chunk-35f92c0e\":\"e9f3b3b1\",\"chunk-3f4d721c\":\"592a5462\",\"chunk-1649fdd8\":\"04a382d3\",\"chunk-4635e66c\":\"44ffb30b\",\"chunk-6db83a58\":\"77ef5520\",\"chunk-70204596\":\"c8e34564\",\"chunk-7052aa18\":\"701e060a\",\"chunk-0cb1789e\":\"5116890e\",\"chunk-218ef753\":\"a41e8f41\",\"chunk-f59847e6\":\"58a1d28a\",\"chunk-80379f08\":\"3c040b3f\",\"chunk-a26cb696\":\"540453bb\",\"chunk-d3bf1764\":\"c71cdd8d\",\"chunk-d9bcf6b6\":\"6290ee53\",\"chunk-79c85055\":\"3fcf6d5b\"}[chunkId] + \".js\"\n \t}\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n \t// This file contains only the entry chunk.\n \t// The chunk loading function for additional chunks\n \t__webpack_require__.e = function requireEnsure(chunkId) {\n \t\tvar promises = [];\n\n\n \t\t// mini-css-extract-plugin CSS loading\n \t\tvar cssChunks = {\"chunk-19e87806\":1,\"chunk-35f92c0e\":1,\"chunk-1649fdd8\":1,\"chunk-6db83a58\":1,\"chunk-70204596\":1,\"chunk-218ef753\":1,\"chunk-f59847e6\":1,\"chunk-80379f08\":1,\"chunk-a26cb696\":1,\"chunk-d3bf1764\":1,\"chunk-d9bcf6b6\":1,\"chunk-79c85055\":1};\n \t\tif(installedCssChunks[chunkId]) promises.push(installedCssChunks[chunkId]);\n \t\telse if(installedCssChunks[chunkId] !== 0 && cssChunks[chunkId]) {\n \t\t\tpromises.push(installedCssChunks[chunkId] = new Promise(function(resolve, reject) {\n \t\t\t\tvar href = \"css/\" + ({}[chunkId]||chunkId) + \".\" + {\"chunk-19e87806\":\"f544a705\",\"chunk-35f92c0e\":\"82976e65\",\"chunk-3f4d721c\":\"31d6cfe0\",\"chunk-1649fdd8\":\"6bbb1e35\",\"chunk-4635e66c\":\"31d6cfe0\",\"chunk-6db83a58\":\"911b12a6\",\"chunk-70204596\":\"2509e660\",\"chunk-7052aa18\":\"31d6cfe0\",\"chunk-0cb1789e\":\"31d6cfe0\",\"chunk-218ef753\":\"f9dedfe6\",\"chunk-f59847e6\":\"dc9f4765\",\"chunk-80379f08\":\"0035f549\",\"chunk-a26cb696\":\"37783c9d\",\"chunk-d3bf1764\":\"b8dc6c91\",\"chunk-d9bcf6b6\":\"08db6415\",\"chunk-79c85055\":\"82976e65\"}[chunkId] + \".css\";\n \t\t\t\tvar fullhref = __webpack_require__.p + href;\n \t\t\t\tvar existingLinkTags = document.getElementsByTagName(\"link\");\n \t\t\t\tfor(var i = 0; i < existingLinkTags.length; i++) {\n \t\t\t\t\tvar tag = existingLinkTags[i];\n \t\t\t\t\tvar dataHref = tag.getAttribute(\"data-href\") || tag.getAttribute(\"href\");\n \t\t\t\t\tif(tag.rel === \"stylesheet\" && (dataHref === href || dataHref === fullhref)) return resolve();\n \t\t\t\t}\n \t\t\t\tvar existingStyleTags = document.getElementsByTagName(\"style\");\n \t\t\t\tfor(var i = 0; i < existingStyleTags.length; i++) {\n \t\t\t\t\tvar tag = existingStyleTags[i];\n \t\t\t\t\tvar dataHref = tag.getAttribute(\"data-href\");\n \t\t\t\t\tif(dataHref === href || dataHref === fullhref) return resolve();\n \t\t\t\t}\n \t\t\t\tvar linkTag = document.createElement(\"link\");\n \t\t\t\tlinkTag.rel = \"stylesheet\";\n \t\t\t\tlinkTag.type = \"text/css\";\n \t\t\t\tlinkTag.onload = resolve;\n \t\t\t\tlinkTag.onerror = function(event) {\n \t\t\t\t\tvar request = event && event.target && event.target.src || fullhref;\n \t\t\t\t\tvar err = new Error(\"Loading CSS chunk \" + chunkId + \" failed.\\n(\" + request + \")\");\n \t\t\t\t\terr.code = \"CSS_CHUNK_LOAD_FAILED\";\n \t\t\t\t\terr.request = request;\n \t\t\t\t\tdelete installedCssChunks[chunkId]\n \t\t\t\t\tlinkTag.parentNode.removeChild(linkTag)\n \t\t\t\t\treject(err);\n \t\t\t\t};\n \t\t\t\tlinkTag.href = fullhref;\n\n \t\t\t\tvar head = document.getElementsByTagName(\"head\")[0];\n \t\t\t\thead.appendChild(linkTag);\n \t\t\t}).then(function() {\n \t\t\t\tinstalledCssChunks[chunkId] = 0;\n \t\t\t}));\n \t\t}\n\n \t\t// JSONP chunk loading for javascript\n\n \t\tvar installedChunkData = installedChunks[chunkId];\n \t\tif(installedChunkData !== 0) { // 0 means \"already installed\".\n\n \t\t\t// a Promise means \"currently loading\".\n \t\t\tif(installedChunkData) {\n \t\t\t\tpromises.push(installedChunkData[2]);\n \t\t\t} else {\n \t\t\t\t// setup Promise in chunk cache\n \t\t\t\tvar promise = new Promise(function(resolve, reject) {\n \t\t\t\t\tinstalledChunkData = installedChunks[chunkId] = [resolve, reject];\n \t\t\t\t});\n \t\t\t\tpromises.push(installedChunkData[2] = promise);\n\n \t\t\t\t// start chunk loading\n \t\t\t\tvar script = document.createElement('script');\n \t\t\t\tvar onScriptComplete;\n\n \t\t\t\tscript.charset = 'utf-8';\n \t\t\t\tscript.timeout = 120;\n \t\t\t\tif (__webpack_require__.nc) {\n \t\t\t\t\tscript.setAttribute(\"nonce\", __webpack_require__.nc);\n \t\t\t\t}\n \t\t\t\tscript.src = jsonpScriptSrc(chunkId);\n\n \t\t\t\t// create error before stack unwound to get useful stacktrace later\n \t\t\t\tvar error = new Error();\n \t\t\t\tonScriptComplete = function (event) {\n \t\t\t\t\t// avoid mem leaks in IE.\n \t\t\t\t\tscript.onerror = script.onload = null;\n \t\t\t\t\tclearTimeout(timeout);\n \t\t\t\t\tvar chunk = installedChunks[chunkId];\n \t\t\t\t\tif(chunk !== 0) {\n \t\t\t\t\t\tif(chunk) {\n \t\t\t\t\t\t\tvar errorType = event && (event.type === 'load' ? 'missing' : event.type);\n \t\t\t\t\t\t\tvar realSrc = event && event.target && event.target.src;\n \t\t\t\t\t\t\terror.message = 'Loading chunk ' + chunkId + ' failed.\\n(' + errorType + ': ' + realSrc + ')';\n \t\t\t\t\t\t\terror.name = 'ChunkLoadError';\n \t\t\t\t\t\t\terror.type = errorType;\n \t\t\t\t\t\t\terror.request = realSrc;\n \t\t\t\t\t\t\tchunk[1](error);\n \t\t\t\t\t\t}\n \t\t\t\t\t\tinstalledChunks[chunkId] = undefined;\n \t\t\t\t\t}\n \t\t\t\t};\n \t\t\t\tvar timeout = setTimeout(function(){\n \t\t\t\t\tonScriptComplete({ type: 'timeout', target: script });\n \t\t\t\t}, 120000);\n \t\t\t\tscript.onerror = script.onload = onScriptComplete;\n \t\t\t\tdocument.head.appendChild(script);\n \t\t\t}\n \t\t}\n \t\treturn Promise.all(promises);\n \t};\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"/\";\n\n \t// on error function for async loading\n \t__webpack_require__.oe = function(err) { console.error(err); throw err; };\n\n \tvar jsonpArray = window[\"webpackJsonp\"] = window[\"webpackJsonp\"] || [];\n \tvar oldJsonpFunction = jsonpArray.push.bind(jsonpArray);\n \tjsonpArray.push = webpackJsonpCallback;\n \tjsonpArray = jsonpArray.slice();\n \tfor(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]);\n \tvar parentJsonpFunction = oldJsonpFunction;\n\n\n \t// add entry module to deferred list\n \tdeferredModules.push([0,\"chunk-vendors\"]);\n \t// run deferred modules when ready\n \treturn checkDeferredModules();\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('router-view')],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import { render, staticRenderFns } from \"./App.vue?vue&type=template&id=f96907be&\"\nvar script = {}\n\n\n/* normalize component */\nimport normalizer from \"!../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\r\nexport default [\r\n // {\r\n // path: '/',\r\n // name: 'Home',\r\n // meta: {\r\n // title: '首页',\r\n // requiresAuth: true\r\n // },\r\n // component: () => import(\"@/views/Home.vue\")\r\n // },\r\n {\r\n // 身份选择\r\n path: '/',\r\n name: 'SelectIdentity',\r\n component: () => import(\"@/views/SelectIdentity.vue\"),\r\n meta: {\r\n title: '身份选择',\r\n requiresAuth: true\r\n }\r\n },\r\n {\r\n // 灵活用工\r\n path: '/flex_employee',\r\n name: 'FlexEmployee',\r\n component: () => import(\"@/views/FlexEmployee.vue\"),\r\n meta: {\r\n title: '灵活用工',\r\n requiresAuth: false\r\n }\r\n },\r\n {\r\n // 灵活用工详情\r\n path: '/flex_employee_detial',\r\n name: 'FlexEmployeeDetial',\r\n component: () => import(\"@/views/FlexEmployeeDetial.vue\"),\r\n meta: {\r\n title: '任务详情',\r\n requiresAuth: false\r\n }\r\n },\r\n {\r\n // 企业员工\r\n path: '/company_employee_details',\r\n name: 'CompanyEmployeeDetails',\r\n component: () => import(\"@/views/CompanyEmployeeDetails.vue\"),\r\n meta: {\r\n title: '企业员工',\r\n requiresAuth: false\r\n }\r\n },\r\n {\r\n // 档案查看\r\n path: '/archives',\r\n name: 'Archives',\r\n meta: {\r\n title: '档案查看',\r\n requiresAuth: false\r\n },\r\n component: () => import(\"@/views/Archives.vue\")\r\n },\r\n {\r\n // 劳务派遣-选择派遣公司\r\n path: '/chooseCompany',\r\n name: 'ChooseCompany',\r\n component: () => import(\"@/views/ChooseCompany.vue\"),\r\n meta: {\r\n title: '选择派遣公司',\r\n requiresAuth: false\r\n }\r\n },\r\n {\r\n // 劳务派遣个人首页\r\n path: '/index',\r\n name: 'Index',\r\n component: () => import(\"@/views/Index.vue\"),\r\n meta: {\r\n title: '劳务派遣',\r\n requiresAuth: false\r\n }\r\n },\r\n {\r\n // 劳务派遣-我上传的资料\r\n path: '/information',\r\n name: 'Information',\r\n component: () => import(\"@/views/Information.vue\"),\r\n meta: {\r\n title: '我上传的资料',\r\n requiresAuth: false\r\n }\r\n },\r\n {\r\n // 劳务派遣-我上传的资料\r\n path: '/informationEdit',\r\n name: 'InformationEdit',\r\n component: () => import(\"@/views/InformationEdit.vue\"),\r\n meta: {\r\n title: '我上传的资料',\r\n requiresAuth: false\r\n }\r\n },\r\n {\r\n // 劳务派遣-我上传的资料预览\r\n path: '/informationPreview',\r\n name: 'InformationPreview',\r\n component: () => import(\"@/views/InformationPreview.vue\"),\r\n meta: {\r\n title: '我上传的资料',\r\n requiresAuth: false\r\n }\r\n },\r\n {\r\n // 劳务派遣-我的工资条\r\n path: '/paySlips',\r\n name: 'PaySlips',\r\n component: () => import(\"@/views/PaySlips.vue\"),\r\n meta: {\r\n title: '我的工资条',\r\n requiresAuth: false\r\n }\r\n },\r\n {\r\n // 劳务派遣-我的工资条\r\n path: '/paySlipsMonth',\r\n name: 'PaySlipsMonth',\r\n component: () => import(\"@/views/PaySlipsMonth.vue\"),\r\n meta: {\r\n title: '我的工资条',\r\n requiresAuth: false\r\n }\r\n },\r\n {\r\n // 测试页面\r\n path: '/test',\r\n name: 'test',\r\n component: () => import(\"@/views/test.vue\"),\r\n meta: {\r\n title: '测试页面',\r\n }\r\n },\r\n {\r\n // 测试城市选择\r\n path: '/cityTest',\r\n name: 'cityTest',\r\n component: () => import(\"@/views/cityTest.vue\"),\r\n meta: {\r\n title: '测试城市列表',\r\n }\r\n }\r\n\r\n]","function bin2hex (s) {\r\n var i,\r\n l,\r\n o = \"\",\r\n n;\r\n s += \"\";\r\n for (i = 0, l = s.length; i < l; i++) {\r\n n = s.charCodeAt(i).toString(16)\r\n o += n.length < 2 ? \"0\" + n : n;\r\n }\r\n return o;\r\n}\r\n\r\nfunction getCanvas () {\r\n var canvas = document.createElement(\"canvas\");\r\n var ctx = canvas.getContext(\"2d\");\r\n ctx.fillStyle = \"#f60\";\r\n ctx.fillRect(125, 1, 62, 20);\r\n var b64 = canvas.toDataURL().replace(\"data:image/png;base64,\", \"\");\r\n var bin = atob(b64);\r\n var crc = bin2hex(bin.slice(-16, -12));\r\n return crc;\r\n}\r\n\r\nfunction getOsInfo () {\r\n var userAgent = navigator.userAgent.toLowerCase();\r\n var name = \"Unknown\";\r\n var version = \"Unknown\";\r\n if (userAgent.indexOf(\"win\") > -1) {\r\n name = \"Windows\";\r\n if (userAgent.indexOf(\"windows nt 5.0\") > -1) {\r\n version = \"Windows 2000\";\r\n } else if (\r\n userAgent.indexOf(\"windows nt 5.1\") > -1 ||\r\n userAgent.indexOf(\"windows nt 5.2\") > -1\r\n ) {\r\n version = \"Windows XP\";\r\n } else if (userAgent.indexOf(\"windows nt 6.0\") > -1) {\r\n version = \"Windows Vista\";\r\n } else if (\r\n userAgent.indexOf(\"windows nt 6.1\") > -1 ||\r\n userAgent.indexOf(\"windows 7\") > -1\r\n ) {\r\n version = \"Windows 7\";\r\n } else if (\r\n userAgent.indexOf(\"windows nt 6.2\") > -1 ||\r\n userAgent.indexOf(\"windows 8\") > -1\r\n ) {\r\n version = \"Windows 8\";\r\n } else if (userAgent.indexOf(\"windows nt 6.3\") > -1) {\r\n version = \"Windows 8.1\";\r\n } else if (\r\n userAgent.indexOf(\"windows nt 6.2\") > -1 ||\r\n userAgent.indexOf(\"windows nt 10.0\") > -1\r\n ) {\r\n version = \"Windows 10\";\r\n } else {\r\n version = \"Unknown\";\r\n }\r\n } else if (userAgent.indexOf(\"iphone\") > -1) {\r\n name = \"Iphone\";\r\n } else if (userAgent.indexOf(\"mac\") > -1) {\r\n name = \"Mac\";\r\n } else if (\r\n userAgent.indexOf(\"x11\") > -1 ||\r\n userAgent.indexOf(\"unix\") > -1 ||\r\n userAgent.indexOf(\"sunname\") > -1 ||\r\n userAgent.indexOf(\"bsd\") > -1\r\n ) {\r\n name = \"Unix\";\r\n } else if (userAgent.indexOf(\"linux\") > -1) {\r\n if (userAgent.indexOf(\"android\") > -1) {\r\n name = \"Android\"\r\n } else {\r\n name = \"Linux\";\r\n }\r\n } else {\r\n name = \"Unknown\";\r\n }\r\n var os = new Object();\r\n os.name = name;\r\n os.version = version;\r\n return os;\r\n //document.write(\"系统:\" + os.name + \"版本:\" + os.name)\r\n}\r\nfunction getBrowerInfo () {\r\n var Browser =\r\n Browser ||\r\n (function (window) {\r\n var document = window.document,\r\n navigator = window.navigator,\r\n agent = navigator.userAgent.toLowerCase(),\r\n //IE8+支持.返回浏览器渲染当前文档所用的模式\r\n //IE6,IE7:undefined.IE8:8(兼容模式返回7).IE9:9(兼容模式返回7||8)\r\n //IE10:10(兼容模式7||8||9)\r\n IEMode = document.documentMode,\r\n //chorme\r\n chrome = window.chrome || false,\r\n System = {\r\n //user-agent\r\n agent: agent,\r\n //是否为IE\r\n isIE: /trident/.test(agent),\r\n //Gecko内核\r\n isGecko: agent.indexOf(\"gecko\") > 0 && agent.indexOf(\"like gecko\") < 0,\r\n //webkit内核\r\n isWebkit: agent.indexOf(\"webkit\") > 0,\r\n //是否为标准模式\r\n isStrict: document.compatMode === \"CSS1Compat\",\r\n //是否支持subtitle\r\n supportSubTitle: function () {\r\n return \"track\" in document.createElement(\"track\");\r\n },\r\n //是否支持scoped\r\n supportScope: function () {\r\n return \"scoped\" in document.createElement(\"style\");\r\n },\r\n\r\n //获取IE的版本号\r\n ieVersion: function () {\r\n var rMsie = /(msie\\s|trident.*rv:)([\\w.]+)/;\r\n var ma = window.navigator.userAgent.toLowerCase()\r\n var match = rMsie.exec(ma);\r\n try {\r\n return match[2];\r\n } catch (e) {\r\n //\t\t\t\t\t\t\t\t\tconsole.log(\"error\");\r\n return IEMode;\r\n }\r\n },\r\n //Opera版本号\r\n operaVersion: function () {\r\n try {\r\n if (window.opera) {\r\n return agent.match(/opera.([\\d.]+)/)[1];\r\n } else if (agent.indexOf(\"opr\") > 0) {\r\n return agent.match(/opr\\/([\\d.]+)/)[1];\r\n }\r\n } catch (e) {\r\n return 0;\r\n }\r\n }\r\n };\r\n\r\n try {\r\n //浏览器类型(IE、Opera、Chrome、Safari、Firefox)\r\n System.type = System.isIE\r\n ? \"IE\"\r\n : window.opera || agent.indexOf(\"opr\") > 0\r\n ? \"Opera\"\r\n : agent.indexOf(\"chrome\") > 0\r\n ? \"Chrome\"\r\n : //safari也提供了专门的判定方式\r\n window.openDatabase\r\n ? \"Safari\"\r\n : agent.indexOf(\"firefox\") > 0\r\n ? \"Firefox\"\r\n : \"unknow\";\r\n //版本号\r\n System.version = (System.type === \"IE\") ? System.ieVersion() :\r\n (System.type === \"Firefox\") ? agent.match(/firefox\\/([\\d.]+)/)[1] :\r\n (System.type === \"Chrome\") ? agent.match(/chrome\\/([\\d.]+)/)[1] :\r\n (System.type === \"Opera\") ? System.operaVersion() :\r\n (System.type === \"Safari\") ? agent.match(/version\\/([\\d.]+)/)[1] :\r\n \"0\";\r\n\r\n //浏览器外壳\r\n System.shell = function () {\r\n\r\n if (agent.indexOf(\"edge\") > 0) {\r\n System.version = agent.match(/edge\\/([\\d.]+)/)[1] || System.version;\r\n return \"edge浏览器\";\r\n }\r\n //遨游浏览器\r\n if (agent.indexOf(\"maxthon\") > 0) {\r\n System.version = agent.match(/maxthon\\/([\\d.]+)/)[1] || System.version;\r\n return \"傲游浏览器\";\r\n }\r\n //QQ浏览器\r\n if (agent.indexOf(\"qqbrowser\") > 0) {\r\n System.version = agent.match(/qqbrowser\\/([\\d.]+)/)[1] || System.version;\r\n return \"QQ浏览器\";\r\n }\r\n\r\n //搜狗浏览器\r\n if (agent.indexOf(\"se 2.x\") > 0) {\r\n return '搜狗浏览器';\r\n }\r\n\r\n //Chrome:也可以使用window.chrome && window.chrome.webstore判断\r\n if (chrome && System.type !== \"Opera\") {\r\n var external = window.external,\r\n clientInfo = window.clientInformation,\r\n //客户端语言:zh-cn,zh.360下面会返回undefined\r\n clientLanguage = clientInfo.languages;\r\n\r\n //猎豹浏览器:或者agent.indexOf(\"lbbrowser\")>0\r\n if (external && 'LiebaoGetVersion' in external) {\r\n return '猎豹浏览器';\r\n }\r\n //百度浏览器\r\n if (agent.indexOf(\"bidubrowser\") > 0) {\r\n System.version = agent.match(/bidubrowser\\/([\\d.]+)/)[1] ||\r\n agent.match(/chrome\\/([\\d.]+)/)[1];\r\n return \"百度浏览器\";\r\n }\r\n //360极速浏览器和360安全浏览器\r\n if (System.supportSubTitle() && typeof clientLanguage === \"undefined\") {\r\n //object.key()返回一个数组.包含可枚举属性和方法名称\r\n var storeKeyLen = Object.keys(chrome.webstore).length,\r\n v8Locale = \"v8Locale\" in window;\r\n return storeKeyLen > 1 ? '360极速浏览器' : '360安全浏览器';\r\n }\r\n return \"Chrome\";\r\n }\r\n return System.type;\r\n };\r\n\r\n //浏览器名称(如果是壳浏览器,则返回壳名称)\r\n System.name = System.shell();\r\n //对版本号进行过滤过处理\r\n //\tSystem.version = System.versionFilter(System.version);\r\n\r\n } catch (e) {\r\n //\t\t\t\t\t\tconsole.log(e.message);\r\n }\r\n return {\r\n client: System\r\n };\r\n })(window);\r\n if (Browser.client.name == undefined || Browser.client.name == \"\") {\r\n Browser.client.name = \"Unknown\";\r\n Browser.client.version = \"Unknown\";\r\n } else if (Browser.client.version == undefined) {\r\n Browser.client.version = \"Unknown\";\r\n }\r\n //\t\t\t\tdocument.write(Browser.client.name + \" \" + Browser.client.version);\r\n return Browser;\r\n}\r\n\r\n\r\nfunction GetCommonPms () {\r\n const v = \"1.0.1\";\r\n const did = getCanvas();\r\n const dh = getOsInfo().version;\r\n const BrowerInfo = getBrowerInfo();\r\n const db = BrowerInfo.client.name;\r\n const dv = BrowerInfo.client.version;\r\n const t = new Date().getTime();\r\n const pms = `v=${v}&&did=${did}&&dh=${dh}&&db=${db}&&dv=${dv}&&dm=&&lat=&&lng=&&t=${t}`;\r\n return pms;\r\n}\r\n\r\nexport {\r\n GetCommonPms\r\n};\r\n","import Vue from 'vue';\r\nimport Router from 'vue-router';\r\n// import Mgr from '@/common/SecurityService';\r\nimport employee_router from './employee/employee-router';\r\nimport qs from 'qs';\r\nimport axios from 'axios';\r\n//@ts-ignore\r\nimport { GetCommonPms } from '../assets/js/CommonPms.js';\r\n\r\nVue.use(Router);\r\n\r\n// let mgr = new Mgr();\r\n\r\nconst oidc_config = JSON.parse(process.env.VUE_APP_OIDC_CONFIG);\r\nconst isOpenHttps = process.env.VUE_APP_OPEN_HTTPS;\r\n\r\n/**\r\n * 加载和设置路由\r\n */\r\nconst router = new Router({\r\n mode: 'history',\r\n\r\n base: process.env.BASE_URL, //'/',\r\n routes: [...employee_router],\r\n});\r\n\r\n/**\r\n * 使用授权码登录\r\n * @param authCode 授权码\r\n */\r\n// function loginByAuthcode(authCode: any) {\r\n// let loginArgs = { extraQueryParams: { authcode: authCode } };\r\n// mgr.signIn(loginArgs);\r\n// }\r\n\r\n/**\r\n * 自动登录\r\n * @param authcode 授权码\r\n */\r\n// function autoLogin(authcode: any) {\r\n// mgr.getUser().then((user) => {\r\n// if (user == null) {\r\n// loginByAuthcode(authcode);\r\n// } else {\r\n// //如果已经登录,则先退出\r\n// localStorage.setItem('authcode', authcode);\r\n// mgr.signOut();\r\n// }\r\n// });\r\n// }\r\n\r\n//@ts-ignore\r\nfunction getAccessToken(authcode) {\r\n console.log('authcode=', authcode);\r\n return new Promise((resolve, reject) => {\r\n let commonPms = GetCommonPms();\r\n //@ts-ignore\r\n let url = `${oidc_config.authority}/connect/token?${commonPms}`;\r\n let pms = {\r\n //@ts-ignore\r\n client_id: oidc_config.client_id,\r\n //@ts-ignore\r\n client_secret: oidc_config.client_secret,\r\n grant_type: 'auth_code',\r\n scope:\r\n 'openid workapps.client api.workapps.user api.workapps.org api.workapps.open',\r\n code: authcode,\r\n };\r\n axios.post(url, qs.stringify(pms)).then((res) => {\r\n if (res && res.status) {\r\n const accessToken = res.data.access_token;\r\n resolve(accessToken);\r\n } else {\r\n reject(res);\r\n }\r\n });\r\n });\r\n}\r\n\r\n//@ts-ignore\r\nfunction getPathByTo(to, authcode_key) {\r\n let toPath = to.path || '/';\r\n for (let key in to.query) {\r\n key = key.toLowerCase();\r\n console.log('key=', key);\r\n if (key == authcode_key) {\r\n continue;\r\n }\r\n toPath += toPath.indexOf('?') > -1 ? '&' : '?';\r\n toPath += `${key}=${to.query[key]}`;\r\n }\r\n toPath =\r\n toPath.indexOf('?') > -1\r\n ? toPath + '&t=' + new Date().valueOf()\r\n : toPath + '?t=' + new Date().valueOf();\r\n return toPath;\r\n}\r\n\r\nrouter.beforeEach((to, from, next) => {\r\n // if (isOpenHttps === 'true' && location.href.startsWith('http://')) {\r\n // location.href = location.href.replace('http://', 'https://');\r\n // }\r\n const requiresAuth = to.matched.some((record) => record.meta.requiresAuth);\r\n //更改标题\r\n if (to.meta.title) {\r\n document.title = to.meta.title;\r\n }\r\n\r\n const authcode = to.query.authCode || to.query.authcode;\r\n\r\n if (!!authcode) {\r\n getAccessToken(authcode)\r\n .then((res) => {\r\n const redirectPath = getPathByTo(to, 'authcode');\r\n //@ts-ignore\r\n const accessToken: string = res;\r\n localStorage.setItem('token', accessToken);\r\n window.location.href = redirectPath;\r\n })\r\n .catch((err) => {\r\n console.log('err=', err);\r\n });\r\n } else {\r\n console.log('to.path=', to.path);\r\n\r\n next();\r\n }\r\n});\r\n\r\n/**\r\n * 请求路由前 一些操作\r\n */\r\n// router.beforeEach((to, from, next) => {\r\n// // console.log(isOpenHttps);\r\n\r\n// if (isOpenHttps === \"true\" && location.href.startsWith(\"http://\")) {\r\n// location.href = location.href.replace(\"http://\", \"https://\");\r\n// }\r\n\r\n// const requiresAuth = to.matched.some(record => record.meta.requiresAuth);\r\n\r\n// localStorage.setItem(\"returnUrl\", to.path);\r\n\r\n// //更改标题\r\n// if (to.meta.title) {\r\n// document.title = to.meta.title;\r\n// }\r\n\r\n// let authcode = localStorage.getItem(\"authcode\")\r\n// if (authcode) {\r\n// localStorage.removeItem(\"authcode\");\r\n// loginByAuthcode(authcode)\r\n// } else {\r\n// let authcode = to.query.authcode;\r\n// if (authcode) {\r\n// autoLogin(authcode);\r\n// } else {\r\n// if (requiresAuth) {\r\n// mgr.getUser().then(user => {\r\n// if (user == null) {\r\n// mgr.signIn();\r\n// } else {\r\n// next();\r\n// }\r\n// });\r\n// }\r\n// else {\r\n// next();\r\n// }\r\n// }\r\n// }\r\n\r\n// });\r\n\r\nexport default router;\r\n","// import * as types from \"../types\";\r\n// import { isNullOrEmpty } from \"@/utils/public\";\r\n// import Mgr from '@/common/SecurityService';\r\n// import request from '@/utils/method';\r\n// import urls from '@/utils/urls';\r\n\r\n// let mgr = new Mgr();\r\n\r\nconst initPageState = () => {\r\n return {\r\n userInfo: {},\r\n accessToken: '',\r\n anymouseAccessToken: '',\r\n companyAccessToken: '',\r\n };\r\n};\r\n\r\nconst user = {\r\n state: initPageState(),\r\n mutations: {},\r\n actions: {},\r\n getters: {\r\n // async getUserInfo(state: Object | any) {\r\n // if (Object.keys(state.userInfo).length > 0) {\r\n // return state.userInfo;\r\n // }\r\n\r\n // let user = await mgr.getUser();\r\n // if (user) {\r\n // state.userInfo = user!.profile;\r\n // }\r\n\r\n // return state.userInfo;\r\n // },\r\n async getAccessToken(state: Object | any) {\r\n if (state.accessToken === '') {\r\n //let user = await mgr.getUser();\r\n // if (user) {\r\n // state.accessToken = user!.access_token;\r\n // }\r\n state.accessToken = localStorage.getItem('token');\r\n }\r\n return state.accessToken;\r\n },\r\n async getAnymouseAccessToken(state: Object | any) {\r\n if (state.anymouseAccessToken === '') {\r\n let aToken = localStorage.getItem('aat');\r\n if (!!aToken) {\r\n state.anymouseAccessToken = aToken;\r\n } else {\r\n // let url = `${urls.tokenUrl}/connect/token`;\r\n // await request.post(url,)\r\n }\r\n }\r\n\r\n return state.anymouseAccessToken;\r\n },\r\n },\r\n};\r\n\r\nexport default user;\r\n","import Vue from 'vue'\r\nimport Vuex from 'vuex'\r\nimport employee from './modules/employee'\r\n\r\nVue.use(Vuex)\r\n\r\nconst store = new Vuex.Store({\r\n // strict: process.env.NOOE_ENV !== \"production\",\r\n modules: {\r\n employee\r\n }\r\n})\r\nexport default store;\r\n","import axios, { AxiosInstance, AxiosRequestConfig, AxiosResponse } from 'axios';\r\nimport { Toast } from 'vant';\r\nimport { ResponseData } from '@/types/index';\r\n\r\nlet http: AxiosInstance | any;\r\nhttp = axios.create({\r\n timeout: 60000,\r\n});\r\n\r\n/**\r\n * 请求拦击器\r\n */\r\nhttp.interceptors.request.use(\r\n (config: AxiosRequestConfig) => {\r\n return config;\r\n },\r\n (error: any) => {\r\n Promise.reject(error);\r\n }\r\n);\r\n\r\n/**\r\n * 响应拦截器\r\n */\r\nhttp.interceptors.response.use(\r\n (response: AxiosResponse) => {\r\n if (response.status === 200) {\r\n const data: ResponseData = response.data;\r\n // 认证中心接口 响应\r\n if (!data.status) {\r\n // console.log(data);\r\n return data;\r\n }\r\n\r\n // 普通接口 响应\r\n if (data.status) {\r\n return data.data;\r\n } else {\r\n Toast(data.message);\r\n }\r\n return Promise.reject(new Error(response.data.errcode || \"Error\"));\r\n }\r\n },\r\n (error: any) => Promise.reject(error)\r\n);\r\n\r\nexport default http;\r\n","import http from './http';\r\nimport { GetCommonPms } from '@/utils/public';\r\n\r\nclass Request {\r\n /**\r\n * GET 请求\r\n * @param url 请求链接\r\n * @param params 请求参数\r\n * @param headers 请求头信息\r\n */\r\n public get(\r\n url: string,\r\n params: any = {},\r\n headers: any = {},\r\n special: boolean = false\r\n ): Promise<any> {\r\n return new Promise((resolve, reject) => {\r\n resolve(\r\n http.get(`${url}?${GetCommonPms(special)}`, {\r\n params: params,\r\n headers: headers,\r\n })\r\n );\r\n });\r\n }\r\n\r\n /**\r\n *\r\n * POST 请求\r\n * @param url 请求链接\r\n * @param params 请求参数\r\n * @param headers 请求头信息\r\n */\r\n public post(\r\n url: string,\r\n params: any = {},\r\n headers: any = {},\r\n special: boolean = false\r\n ) {\r\n return new Promise((resolve, reject) => {\r\n resolve(\r\n http.post(`${url}?${GetCommonPms(special)}`, params, {\r\n headers: headers,\r\n })\r\n );\r\n });\r\n }\r\n\r\n /**\r\n *\r\n * PUT 请求\r\n * @param url 请求链接\r\n * @param params 请求参数\r\n * @param headers 请求头信息\r\n */\r\n public put(url: string, params: any = {}, headers: any = {}) {\r\n return new Promise((resolve, reject) => {\r\n resolve(\r\n http.put(`${url}?${GetCommonPms()}`, params, { headers: headers })\r\n );\r\n });\r\n }\r\n\r\n /**\r\n *\r\n * DELETE 请求\r\n * @param url 请求链接\r\n * @param params 请求参数\r\n * @param headers 请求头信息\r\n */\r\n public delete(url: string, params: any = {}, headers: any = {}) {\r\n return new Promise((resolve, reject) => {\r\n resolve(\r\n http.delete(`${url}?${GetCommonPms()}`, {\r\n params: params,\r\n headers: headers,\r\n })\r\n );\r\n });\r\n }\r\n}\r\n\r\nexport default new Request();\r\n","/**\r\n * 服务基础链接\r\n */\r\nclass Urls {\r\n\r\n /**\r\n * 个人中心\r\n */\r\n employeeUrl: String = process.env.VUE_APP_BASE_URL;\r\n\r\n /**\r\n * \r\n * 获取用户信息\r\n */\r\n userInfoUrl: String = process.env.VUE_APP_USERINFO_URL;\r\n\r\n /**\r\n * 个人中心\r\n */\r\n salaryUrl: String = process.env.VUE_APP_SALARY_URL;\r\n\r\n}\r\n\r\nexport default new Urls();","import request from '@/utils/method';\r\nimport store from '@/store';\r\nimport { EmployeeInterface } from '@/services/employee/employeeService';\r\nimport urls from '@/utils/urls';\r\n\r\n/**\r\n * 员工服务类\r\n */\r\nclass EmployeeService implements EmployeeInterface {\r\n /**\r\n * 请求头信息\r\n */\r\n private header: any;\r\n private headerUp: any;\r\n /**\r\n * 当前版本\r\n */\r\n private version: String;\r\n\r\n /**\r\n * 当前登录用户ID\r\n */\r\n private sub: any;\r\n\r\n /**\r\n * 构造方法\r\n */\r\n public constructor() {\r\n // 获取登录token\r\n store.getters.getAccessToken.then((res: any) => {\r\n this.header = { Authorization: `Bearer ${res}` };\r\n this.headerUp ={ Authorization: `Bearer ${res}`,'Content-Type':'multipart/form-data;charset=UTF-8'}\r\n });\r\n // store.getters.getUserInfo.then((res: any) => {\r\n // // console.log(res);\r\n // this.sub = res.sub\r\n // })\r\n this.version = 'v1';\r\n }\r\n\r\n /**\r\n * 获取用户信息\r\n * @param params 请求参数\r\n */\r\n public async getUserInfo(params: any): Promise<any> {\r\n const url = urls.userInfoUrl + `/userAuthDetails`;\r\n return request.post(url, params, this.header, true);\r\n }\r\n\r\n /**\r\n * 获取派遣公司的列表\r\n * @param params\r\n */\r\n public getDispatchList(params: any): Promise<any> {\r\n let url =\r\n urls.employeeUrl + `/api/user/employee/${params.idNo}/dispatch/companies`;\r\n return request.get(url, params, this.header);\r\n }\r\n\r\n /**\r\n * 获取劳务派遣首页数据\r\n * @param params\r\n */\r\n public getDispatchInfo(params: any): Promise<any> {\r\n let url =\r\n urls.employeeUrl +\r\n `/api/user/dispatch/companies/${params.spId}/employee/${params.idNo}/info`;\r\n return request.get(url, params, this.header);\r\n }\r\n\r\n /**\r\n * 获取工作信息列表\r\n * @param params 请求参数\r\n */\r\n public getWorkInfoList(params: any): Promise<any> {\r\n let url = urls.employeeUrl + `/api/user/employee/${params.edId}/work`;\r\n return request.get(url, params, this.header);\r\n }\r\n\r\n /**\r\n * 获取工作信息详情\r\n * @param params 请求参数\r\n */\r\n\r\n public getWorkInfoDetail(params: any): Promise<any> {\r\n let url =\r\n urls.employeeUrl + `/api/user/employee/${params.edId}/work/detail`;\r\n return request.get(url, params, this.header);\r\n }\r\n\r\n /**\r\n * 修改工作信息\r\n * @param params 请求参数\r\n */\r\n\r\n public updateWorkInfo(params: any): Promise<any> {\r\n let url = urls.employeeUrl + `/api/user/employee/work/info`;\r\n return request.put(url, params, this.header);\r\n }\r\n\r\n /**\r\n * 新增工作信息\r\n * @param params 请求参数\r\n */\r\n\r\n public addWorkInfo(params: any): Promise<any> {\r\n let url = urls.employeeUrl + `/api/user/employee/work/info`;\r\n return request.post(url, params, this.header);\r\n }\r\n\r\n /**\r\n * 删除工作信息\r\n * @param params 请求参数\r\n */\r\n\r\n public deleteWorkInfo(params: any): Promise<any> {\r\n let url = urls.employeeUrl + `/api/user/employee/work/${params.edId}/info`;\r\n return request.delete(url, params, this.header);\r\n }\r\n\r\n /**\r\n * 获取个人信息\r\n * @param params 请求参数\r\n */\r\n public getPersonInfo(params: any): Promise<any> {\r\n let url = urls.employeeUrl + `/api/user/employee/${params.edId}/info`;\r\n return request.get(url, params, this.header);\r\n }\r\n\r\n /**\r\n * 保存个人信息\r\n * @param params 请求参数\r\n */\r\n public savePersonInfo(params: any): Promise<any> {\r\n let url = urls.employeeUrl + `/api/user/employee/${params.id}/info`;\r\n return request.post(url, params, this.header);\r\n }\r\n\r\n /**\r\n * 获取联系信息\r\n * @param params 请求参数\r\n */\r\n public getContactInfo(params: any): Promise<any> {\r\n let url =\r\n urls.employeeUrl + `/api/user/employee/${params.edId}/contact/info`;\r\n return request.get(url, params, this.header);\r\n }\r\n\r\n /**\r\n * 保存联系信息\r\n * @param params 请求参数\r\n */\r\n public saveContactInfo(params: any): Promise<any> {\r\n let url = urls.employeeUrl + `/api/user/contact/${params.id}/info`;\r\n return request.post(url, params, this.header);\r\n }\r\n\r\n /**\r\n * 获取社保信息\r\n * @param params 请求参数\r\n */\r\n public getSocialInfo(params: any): Promise<any> {\r\n let url =\r\n urls.employeeUrl + `/api/user/employee/${params.edId}/unit/relation`;\r\n return request.get(url, params, this.header);\r\n }\r\n\r\n /**\r\n * 保存社保信息\r\n * @param params 请求参数\r\n */\r\n public saveSocialInfo(params: any): Promise<any> {\r\n let url = urls.employeeUrl + `/api/user/employee/unit/relation/save`;\r\n return request.post(url, params, this.header);\r\n }\r\n\r\n /**\r\n * 获取工资卡信息\r\n * @param params 请求参数\r\n */\r\n public getWageCardInfo(params: any): Promise<any> {\r\n let url =\r\n urls.employeeUrl + `/api/user/employee/${params.edId}/salary/card/info`;\r\n return request.get(url, params, this.header);\r\n }\r\n\r\n /**\r\n * 保存工资卡信息\r\n * @params params\r\n */\r\n public saveWageCardInfo(params: any): Promise<any> {\r\n let url = urls.employeeUrl + `/api/user/employee/salary/card/save`;\r\n return request.post(url, params, this.header);\r\n }\r\n\r\n /**\r\n * 获取教育经历\r\n * @param params 请求参数\r\n */\r\n public getEduExperience(params: any): Promise<any> {\r\n let url = urls.employeeUrl + `/api/user/employee/${params.edId}/education`;\r\n return request.get(url, params, this.header);\r\n }\r\n\r\n /**\r\n * 获取教育信息详细\r\n * @param params\r\n */\r\n public getEduExperienceDetial(params: any): Promise<any> {\r\n let url =\r\n urls.employeeUrl + `/api/user/employee/${params.edId}/education/detial`;\r\n return request.get(url, params, this.header);\r\n }\r\n\r\n /**\r\n * 新增教育信息\r\n * @param params\r\n */\r\n public addEduExperience(params: any): Promise<any> {\r\n let url = urls.employeeUrl + `/api/user/employee/edu/info`;\r\n return request.post(url, params, this.header);\r\n }\r\n\r\n /**\r\n * 修改教育信息\r\n * @param params\r\n */\r\n public updateEduExperience(params: any): Promise<any> {\r\n let url = urls.employeeUrl + `/api/user/employee/edu/info`;\r\n return request.put(url, params, this.header);\r\n }\r\n\r\n /**\r\n * 删除教育信息\r\n * @param params\r\n */\r\n public deleteEduExperience(params: any): Promise<any> {\r\n let url = urls.employeeUrl + `/api/user/employee/edu/${params.eduId}/info`;\r\n return request.delete(url, params, this.header);\r\n }\r\n\r\n /**\r\n * 获取技术特长\r\n * @param params\r\n */\r\n public getTechnologyExperience(params: any): Promise<any> {\r\n let url =\r\n urls.employeeUrl + `/api/user/employee/${params.edId}/expertise/info`;\r\n return request.get(url, params, this.header);\r\n }\r\n\r\n /**\r\n * 修改技术特长\r\n * @param params\r\n */\r\n public updateTechnologyExperience(params: any): Promise<any> {\r\n let url = urls.employeeUrl + `/api/user/employee/expertise/info`;\r\n return request.put(url, params, this.header);\r\n }\r\n\r\n /**\r\n * 获取城市列表\r\n * @param params\r\n */\r\n public getCityList(params: any): Promise<any> {\r\n let url = urls.employeeUrl + `/api/user/dispatch/cities`;\r\n return request.get(url, params, this.header);\r\n }\r\n\r\n /**\r\n *\r\n * 通过身份证号和派遣公司ID拿到派遣员工的工资条信息\r\n * @param params\r\n */\r\n public getSalaryInfo(params: any): Promise<any> {\r\n let url =\r\n urls.employeeUrl +\r\n `/api/user/dispatch/companies/${params.spId}/employee/${params.idNo}/payroll`;\r\n return request.get(url, {}, this.header, false);\r\n }\r\n\r\n /**\r\n *\r\n * 通过id获取工资条详细\r\n * @param params\r\n */\r\n public getSalaryInfoDetail(params: any): Promise<any> {\r\n let url = `${urls.employeeUrl}/api/user/employee/salary/${params.id}/detail`;\r\n return request.get(url, {}, this.header, false);\r\n }\r\n\r\n /**\r\n *\r\n * 获取文件\r\n * @param params\r\n */\r\n public getFiles(params: any): Promise<any> {\r\n let url = urls.employeeUrl + `/api/user/employee/${params.edId}/files`;\r\n return request.get(url, params, this.header);\r\n }\r\n\r\n /**\r\n *\r\n * 设置文件\r\n * @param params\r\n */\r\n public setFiles(params: any): Promise<any> {\r\n let url = urls.employeeUrl + `/api/user/employee/${params.edId}/file`;\r\n return request.put(url, params.req, this.header);\r\n }\r\n\r\n /**\r\n *\r\n * 删除文件\r\n * @param params\r\n */\r\n public delFiles(params: any): Promise<any> {\r\n let url = urls.employeeUrl + `/api/user/files/${params.fileId}`;\r\n return request.delete(url, params, this.header);\r\n }\r\n\r\n /**\r\n *\r\n * base64转短连接\r\n * @param params\r\n */\r\n public tranFiles(params: any): Promise<any> {\r\n let url = urls.salaryUrl + `/general/person/upload`;\r\n return request.post(url, params, this.headerUp);\r\n }\r\n\r\n /**\r\n *\r\n * 提交文件\r\n * @param params\r\n */\r\n public putFiles(params: any): Promise<any> {\r\n let url =\r\n urls.employeeUrl + `/api/user/employee/${params.edId}/commit/file`;\r\n return request.put(url, params, this.header);\r\n }\r\n\r\n /**\r\n *\r\n * 灵活用工\r\n * @param params\r\n */\r\n public getAgileWorker(params: any): Promise<any> {\r\n let url = urls.employeeUrl + `/api/user/employee/${params.idNo}/bill/item`;\r\n return request.get(url, {}, this.header);\r\n }\r\n\r\n /**\r\n *\r\n * 提交基本信息\r\n * @param params\r\n */\r\n public updateBaseInfo(params: any): Promise<any> {\r\n let url = urls.employeeUrl + `/api/user/employee/${params.edId}/base/info`;\r\n return request.post(url, params, this.header);\r\n }\r\n}\r\n\r\nexport default new EmployeeService();\r\n","import Vue from 'vue';\r\nimport EmployeeService from \"@/servicesImpl/employee/employeeImpl\";\r\n\r\nconst components = {\r\n EmployeeService\r\n};\r\n\r\nconst install = function () {\r\n Object.defineProperties(Vue.prototype, {\r\n $server: {\r\n get() {\r\n return components;\r\n }\r\n }\r\n })\r\n}\r\n\r\nexport default install;","import { toMoney, formatDate, isNull } from '../utils/public';\r\n\r\n//格式化日期\r\nexport const subDate = (value: string, startNum: number, endNum: number) => {\r\n if (value == null) {\r\n return null;\r\n }\r\n return value.substring(startNum, endNum);\r\n // formatDate(value,'yyyy-MM')\r\n};\r\nexport const money = (\r\n value: String,\r\n isSymbol: boolean,\r\n isConvertPoint: boolean\r\n) => {\r\n toMoney(value, isSymbol, isConvertPoint);\r\n};\r\nexport const format = (value: String, pattern: String) => {\r\n return value.replace(/\\d{2}:\\d{2}:\\d{2}/i, '');\r\n};\r\nexport const isEmpty = (value: string) => {\r\n isNull(value);\r\n};\r\n\r\nexport const get_thousand_num = (num: number) => {\r\n return num.toString().replace(/\\d+/, function(n) {\r\n // 先提取整数部分\r\n return n.replace(/(\\d)(?=(\\d{3})+$)/g, function($1) {\r\n // 对整数部分添加分隔符\r\n return $1 + ',';\r\n });\r\n });\r\n};\r\n","let u = navigator.userAgent;\r\nlet isAndroid = u.indexOf('Android') > -1 || u.indexOf('Adr') > -1; //android终端\r\nlet isIOS = !!u.match(/\\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios终端 \r\n\r\n// 执行回调函数\r\nfunction setupWebViewJavascriptBridge(callback) {\r\n if (isAndroid) {\r\n console.log('isAndroid===');\r\n // 如果该对象已存在则直接执行\r\n if (window.WebViewJavascriptBridge) {\r\n callback(window.WebViewJavascriptBridge)\r\n } else {\r\n // 否则添加事件监听在执行\r\n document.addEventListener(\r\n 'WebViewJavascriptBridgeReady',\r\n function () {\r\n callback(window.WebViewJavascriptBridge)\r\n },\r\n false\r\n )\r\n }\r\n return;\r\n }\r\n\r\n if (isIOS) {\r\n console.log('ios===');\r\n\r\n if (window.WebViewJavascriptBridge) {\r\n return callback(window.WebViewJavascriptBridge);\r\n }\r\n if (window.WVJBCallbacks) {\r\n return window.WVJBCallbacks.push(callback);\r\n }\r\n window.WVJBCallbacks = [callback];\r\n var WVJBIframe = document.createElement('iframe');\r\n WVJBIframe.style.display = 'none';\r\n WVJBIframe.src = 'wvjbscheme://__bridge_loaded__';\r\n document.documentElement.appendChild(WVJBIframe);\r\n setTimeout(function () {\r\n document.documentElement.removeChild(WVJBIframe)\r\n }, 0)\r\n }\r\n\r\n}\r\n\r\n// 注册回调函数\r\nsetupWebViewJavascriptBridge(function (bridge) {\r\n if (isAndroid) {\r\n //初始化\r\n bridge.init(function (message, responseCallback) {\r\n var data = {\r\n 'Javascript Responds': 'Wee!'\r\n };\r\n responseCallback(data);\r\n })\r\n\r\n }\r\n})\r\n\r\n// 暴露当前模块的方法\r\nexport default {\r\n // js调APP方法 (参数分别为:app提供的方法名 传给app的数据 回调)\r\n callHandler(name, data, callback) {\r\n setupWebViewJavascriptBridge(bridge => {\r\n bridge.callHandler(name, data, callback)\r\n })\r\n },\r\n // APP调js方法 (参数分别为:js提供的方法名 回调)\r\n registerHandler(name, callback) {\r\n setupWebViewJavascriptBridge(bridge => {\r\n bridge.registerHandler(name, (data, responseCallback) => {\r\n callback(data, responseCallback)\r\n })\r\n })\r\n }\r\n}","import jsBridge from './jsBridge';\r\n\r\n/**\r\n * H5与移动端桥接公共方法\r\n */\r\nclass Bridge {\r\n\r\n /**\r\n * 设置齐刘海头部颜色\r\n * \r\n * @param {Object=} args 请求数据 \r\n * @param {String} args.barColor 栏颜色 #0978e7\r\n */\r\n setBarColor(args = {}) {\r\n console.log('setBarColor');\r\n return new Promise((resolve, reject) => {\r\n try {\r\n jsBridge.callHandler('setBarColor', args, function (response) {\r\n resolve(response)\r\n });\r\n } catch (err) {\r\n reject(err)\r\n }\r\n })\r\n }\r\n\r\n /**\r\n * 获取头部栏高度\r\n * \r\n * @param {Object=} args 请求参数\r\n */\r\n getBarHeight(args = {}) {\r\n console.log('getBarHeight');\r\n\r\n return new Promise((resolve, reject) => {\r\n try {\r\n jsBridge.callHandler(\"getBarHeight\", args, function (response) {\r\n resolve(response);\r\n });\r\n } catch (err) {\r\n reject(err);\r\n }\r\n })\r\n }\r\n\r\n /**\r\n * 设置页面导肮栏状态\r\n * \r\n * @param {Object} args 请求参数 \r\n * @param {Boolean} args.isShowClose 是否显示关闭\r\n * @param {Boolean} args.isShowBack 是否显示返回\r\n * @param {Boolean} args.isCloseLeft 是否关闭左侧\r\n * @param {Boolean} args.isShowTitle 是否显示标题\r\n * @param {Boolean} args.isShowNav 是否显示导航栏\r\n * @param {Boolean} args.isCloseWebView 是否关闭WebView\r\n */\r\n setPageNavState(args = {}) {\r\n console.log('setPageNavState');\r\n return new Promise((resolve, reject) => {\r\n try {\r\n jsBridge.callHandler(\"setPageNavState\", args, function (response) {\r\n resolve(response);\r\n });\r\n } catch (err) {\r\n reject(err);\r\n }\r\n })\r\n\r\n }\r\n\r\n /**\r\n * 关闭WebView\r\n * \r\n * @param {Object=} args 请求对象\r\n */\r\n closeWebView(args = {}) {\r\n return new Promise((resolve, reject) => {\r\n try {\r\n jsBridge.callHandler(\"closeWebView\", args, function (response) {\r\n resolve(response);\r\n });\r\n } catch (err) {\r\n reject(err);\r\n }\r\n })\r\n }\r\n}\r\n\r\nexport default new Bridge();\r\n\r\n","import Vue from 'vue';\r\nimport App from './App.vue';\r\nimport router from './router';\r\nimport store from './store';\r\nimport 'amfe-flexible/index.js';\r\nimport server from '@/services/install';\r\n// import FastClick from 'fastclick'\r\nimport '@/assets/css/index.less';\r\nimport * as filters from '@/utils/filters';\r\n//@ts-ignore\r\nimport bridge from \"./utils/bridge/birdge.js\";\r\n\r\nVue.config.productionTip = false;\r\n// FastClick.attach(document.body);\r\nObject.keys(filters).forEach((key: string) => {\r\n Vue.filter(key, (filters as any)[key]);\r\n});\r\n\r\nVue.use(server);\r\n\r\n\r\nif (\r\n process.env.NODE_ENV === 'development' ||\r\n process.env.NODE_ENV === 'staging'\r\n) {\r\n const VConsole = require('vconsole');\r\n const my_console = new VConsole();\r\n}\r\n\r\nVue.prototype.$bridge = bridge;\r\n\r\nnew Vue({\r\n router,\r\n store,\r\n render: (h) => h(App),\r\n}).$mount('#app');\r\n","/**\r\n * 验证手机号\r\n * @param tel 手机号\r\n */\r\nexport function isTel(tel: string) {\r\n return /^1\\d{10}$/.test(tel);\r\n}\r\n\r\n/**\r\n * 验证邮箱\r\n * @param email 邮箱\r\n */\r\nexport function isEmail(email: string) {\r\n return /^([a-zA-Z]|[0-9])(\\w|\\-)+@[a-zA-Z0-9]+\\.([a-zA-Z]{2,4})$/.test(email);\r\n}\r\n\r\n/**\r\n * 验证密码格式(8-16位,数字和英文字母的组合)\r\n * @param password 密码\r\n */\r\nexport function isPassWord(password: string) {\r\n // console.log(password);\r\n return /^(?=.*?[0-9])(?=.*?[A-Za-z])[0-9A-Za-z]{8,16}$/.test(password);\r\n}\r\n\r\n/**\r\n * 验证银行卡号\r\n * @param banknum 银行卡号\r\n */\r\nexport function isBankNum(banknum: string) {\r\n return /^([1-9]{1})(\\d{15}|\\d{18})$/.test(banknum);\r\n}\r\n\r\n/**\r\n * 验证身份证号\r\n * @param id 身份证号\r\n */\r\nexport function isIdCard(id: string) {\r\n return /^\\d{6}(18|19|20)\\d{2}(0\\d|10|11|12)([0-2]\\d|30|31)\\d{3}(\\d|X|x)$/.test(id);\r\n}\r\n\r\n/**\r\n * 模糊手机号\r\n * @param mobile 手机号\r\n */\r\nexport function fuzzyMobile(mobile: string) {\r\n let mobileFront = mobile.slice(0, 3);\r\n let mobileEnd = mobile.slice(7);\r\n return mobileFront + '****' + mobileEnd;\r\n}\r\n\r\n/**\r\n * 模糊邮箱\r\n * @param email 邮箱\r\n */\r\nexport function fuzzyEmail(email: string) {\r\n let emailFront = email.slice(0, 1);\r\n let index = email.indexOf('@');\r\n let emailEnd = email.slice(index);\r\n return emailFront + '****' + emailEnd;\r\n}\r\n\r\n/**\r\n * 姓名格式化为‘'*' + 尾字’\r\n * @param name 姓名\r\n */\r\nexport function fuzzyName(name: string) {\r\n // console.log(name);\r\n return '*' + name.slice(-1);\r\n}\r\n\r\n/**\r\n * 身份证号格式化为‘首1+'******'+尾1’\r\n * @param idnum 身份证\r\n */\r\nexport function fuzzyIdNum(idnum: string) {\r\n if (idnum === \"\") {\r\n return \"\";\r\n }\r\n return (idnum || \"\").slice(0, 1) + '****************' + (idnum || \"\").slice(-1);\r\n}\r\n\r\n/**\r\n * 银行卡号格式化为‘首4+'******'+尾4’\r\n * @param banknunm 银行卡号\r\n */\r\nexport function fuzzyBankNum(banknunm: string) {\r\n if (banknunm === \"\") {\r\n return \"\";\r\n }\r\n return (banknunm || \"\").slice(0, 4) + '********' + (banknunm || \"\").slice(-4);\r\n}\r\n\r\n/**\r\n * 获取性别\r\n * @param sex 性别数字\r\n */\r\nexport function gender(sex: number) {\r\n let genderArr = ['', '男', '女'];\r\n if (sex > 0) {\r\n return genderArr[sex];\r\n } else {\r\n return '';\r\n }\r\n}\r\n\r\n/**\r\n * 获取认证方式\r\n * @param value 认证关键字\r\n */\r\nexport function authMethod(value: string) {\r\n let bankArray: { [key: string]: string } = {\r\n \"MANUAL\": \"手动认证\",\r\n \"TWO\": \"二要素认证\",\r\n \"BANK_FOUR\": \"四要素认证\",\r\n \"MOBILE_THREE\": \"三要素认证\"\r\n };\r\n\r\n for (let k in bankArray) {\r\n if (k === value) {\r\n return bankArray[k];\r\n }\r\n }\r\n return \"\";\r\n}\r\n\r\n/**\r\n * 检测字符串是否为空\r\n * @param value 字符串\r\n */\r\nexport function isNullOrEmpty(value: string) {\r\n if (value === null || value === undefined || value === \"\") {\r\n return false;\r\n }\r\n return true;\r\n}\r\n\r\n/**\r\n * 节流调用\r\n * @param this 当前调用对象\r\n * @param fn 是我们需要包装的事件回调\r\n * @param delay 是时间间隔的阈值\r\n */\r\nexport function throttle(this: any, fn: Function, delay: number) {\r\n // last为上一次触发回调的时间, timer是定时器\r\n let last = 0, timer: any = null;\r\n\r\n // 将throttle处理结果当作函数返回\r\n return () => {\r\n // 保留调用时的this上下文\r\n let context = this;\r\n // 保留调用时传入的参数\r\n let args = this.arguments;\r\n // 记录本次触发回调的时间\r\n let now = +new Date();\r\n\r\n // 判断上次触发的时间和本次触发的时间差是否小于时间间隔的阈值\r\n if (now - last < delay) {\r\n // 如果时间间隔小于我们设定的时间间隔阈值,则为本次触发操作设立一个新的定时器\r\n clearTimeout(timer);\r\n timer = setTimeout(function () {\r\n last = now;\r\n fn.apply(context, args);\r\n }, delay);\r\n } else {\r\n // 如果时间间隔超出了我们设定的时间间隔阈值,那就不等了,无论如何要反馈给用户一次响应\r\n last = now;\r\n fn.apply(context, args);\r\n }\r\n };\r\n}\r\n\r\n\r\n/**\r\n * 字符串转16进制\r\n * @param s 字符串\r\n */\r\nfunction bin2hex(s: string) {\r\n var i,\r\n l,\r\n o = \"\",\r\n n;\r\n s += \"\";\r\n for (i = 0, l = s.length; i < l; i++) {\r\n n = s.charCodeAt(i).toString(16)\r\n o += n.length < 2 ? \"0\" + n : n;\r\n }\r\n return o;\r\n}\r\n\r\n/**\r\n * 获取画布\r\n */\r\nfunction getCanvas() {\r\n var canvas = document.createElement(\"canvas\");\r\n var ctx = canvas.getContext(\"2d\");\r\n ctx!.fillStyle = \"#f60\";\r\n ctx!.fillRect(125, 1, 62, 20);\r\n var b64 = canvas.toDataURL().replace(\"data:image/png;base64,\", \"\");\r\n var bin = atob(b64);\r\n var crc = bin2hex(bin.slice(-16, -12));\r\n return crc;\r\n}\r\n\r\n/**\r\n * 获取系统信息\r\n */\r\nfunction getOsInfo() {\r\n var userAgent = navigator.userAgent.toLowerCase();\r\n var name = \"Unknown\";\r\n var version = \"Unknown\";\r\n if (userAgent.indexOf(\"win\") > -1) {\r\n name = \"Windows\";\r\n if (userAgent.indexOf(\"windows nt 5.0\") > -1) {\r\n version = \"Windows 2000\";\r\n } else if (\r\n userAgent.indexOf(\"windows nt 5.1\") > -1 ||\r\n userAgent.indexOf(\"windows nt 5.2\") > -1\r\n ) {\r\n version = \"Windows XP\";\r\n } else if (userAgent.indexOf(\"windows nt 6.0\") > -1) {\r\n version = \"Windows Vista\";\r\n } else if (\r\n userAgent.indexOf(\"windows nt 6.1\") > -1 ||\r\n userAgent.indexOf(\"windows 7\") > -1\r\n ) {\r\n version = \"Windows 7\";\r\n } else if (\r\n userAgent.indexOf(\"windows nt 6.2\") > -1 ||\r\n userAgent.indexOf(\"windows 8\") > -1\r\n ) {\r\n version = \"Windows 8\";\r\n } else if (userAgent.indexOf(\"windows nt 6.3\") > -1) {\r\n version = \"Windows 8.1\";\r\n } else if (\r\n userAgent.indexOf(\"windows nt 6.2\") > -1 ||\r\n userAgent.indexOf(\"windows nt 10.0\") > -1\r\n ) {\r\n version = \"Windows 10\";\r\n } else {\r\n version = \"Unknown\";\r\n }\r\n } else if (userAgent.indexOf(\"iphone\") > -1) {\r\n name = \"Iphone\";\r\n } else if (userAgent.indexOf(\"mac\") > -1) {\r\n name = \"Mac\";\r\n } else if (\r\n userAgent.indexOf(\"x11\") > -1 ||\r\n userAgent.indexOf(\"unix\") > -1 ||\r\n userAgent.indexOf(\"sunname\") > -1 ||\r\n userAgent.indexOf(\"bsd\") > -1\r\n ) {\r\n name = \"Unix\";\r\n } else if (userAgent.indexOf(\"linux\") > -1) {\r\n if (userAgent.indexOf(\"android\") > -1) {\r\n name = \"Android\"\r\n } else {\r\n name = \"Linux\";\r\n }\r\n } else {\r\n name = \"Unknown\";\r\n }\r\n // var os = new Object();\r\n // os.name = name;\r\n // os.version = version;\r\n return version;\r\n //document.write(\"系统:\" + os.name + \"版本:\" + os.name)\r\n}\r\n\r\n/**\r\n * 获取浏览器信息\r\n */\r\nfunction getBrowerInfo() {\r\n var Browser: any =\r\n Browser ||\r\n (function (window) {\r\n var document = window.document,\r\n navigator = window.navigator,\r\n agent = navigator.userAgent.toLowerCase(),\r\n //IE8+支持.返回浏览器渲染当前文档所用的模式\r\n //IE6,IE7:undefined.IE8:8(兼容模式返回7).IE9:9(兼容模式返回7||8)\r\n //IE10:10(兼容模式7||8||9)\r\n IEMode = (<any>document).documentMode,\r\n //chorme\r\n chrome = (<any>window).chrome || false,\r\n System = {\r\n //user-agent\r\n agent: agent,\r\n //是否为IE\r\n isIE: /trident/.test(agent),\r\n //Gecko内核\r\n isGecko: agent.indexOf(\"gecko\") > 0 && agent.indexOf(\"like gecko\") < 0,\r\n //webkit内核\r\n isWebkit: agent.indexOf(\"webkit\") > 0,\r\n //是否为标准模式\r\n isStrict: document.compatMode === \"CSS1Compat\",\r\n //是否支持subtitle\r\n supportSubTitle: function () {\r\n return \"track\" in document.createElement(\"track\");\r\n },\r\n //是否支持scoped\r\n supportScope: function () {\r\n return \"scoped\" in document.createElement(\"style\");\r\n },\r\n\r\n //获取IE的版本号\r\n ieVersion: function () {\r\n var rMsie = /(msie\\s|trident.*rv:)([\\w.]+)/;\r\n var ma = window.navigator.userAgent.toLowerCase()\r\n var match = rMsie.exec(ma);\r\n try {\r\n return match![2];\r\n } catch (e) {\r\n return IEMode;\r\n }\r\n },\r\n //Opera版本号\r\n operaVersion: function () {\r\n try {\r\n if ((<any>window).opera) {\r\n return agent.match(/opera.([\\d.]+)/)![1];\r\n } else if (agent.indexOf(\"opr\") > 0) {\r\n return agent.match(/opr\\/([\\d.]+)/)![1];\r\n }\r\n } catch (e) {\r\n return 0;\r\n }\r\n }\r\n };\r\n\r\n try {\r\n //浏览器类型(IE、Opera、Chrome、Safari、Firefox)\r\n (<any>System).type = System.isIE\r\n ? \"IE\"\r\n : (<any>window).opera || agent.indexOf(\"opr\") > 0\r\n ? \"Opera\"\r\n : agent.indexOf(\"chrome\") > 0\r\n ? \"Chrome\"\r\n : //safari也提供了专门的判定方式\r\n (<any>window).openDatabase\r\n ? \"Safari\"\r\n : agent.indexOf(\"firefox\") > 0\r\n ? \"Firefox\"\r\n : \"unknow\";\r\n //版本号\r\n (<any>System).version = ((<any>System).type === \"IE\") ? System.ieVersion() :\r\n ((<any>System).type === \"Firefox\") ? agent.match(/firefox\\/([\\d.]+)/)![1] :\r\n ((<any>System).type === \"Chrome\") ? agent.match(/chrome\\/([\\d.]+)/)![1] :\r\n ((<any>System).type === \"Opera\") ? System.operaVersion() :\r\n ((<any>System).type === \"Safari\") ? agent.match(/version\\/([\\d.]+)/)![1] :\r\n \"0\";\r\n\r\n //浏览器外壳\r\n (<any>System).shell = function () {\r\n\r\n if (agent.indexOf(\"edge\") > 0) {\r\n (<any>System).version = agent.match(/edge\\/([\\d.]+)/)![1] || (<any>System).version;\r\n return \"edge浏览器\";\r\n }\r\n //遨游浏览器\r\n if (agent.indexOf(\"maxthon\") > 0) {\r\n (<any>System).version = agent.match(/maxthon\\/([\\d.]+)/)![1] || (<any>System).version;\r\n return \"傲游浏览器\";\r\n }\r\n //QQ浏览器\r\n if (agent.indexOf(\"qqbrowser\") > 0) {\r\n (<any>System).version = agent.match(/qqbrowser\\/([\\d.]+)/)![1] || (<any>System).version;\r\n return \"QQ浏览器\";\r\n }\r\n\r\n //搜狗浏览器\r\n if (agent.indexOf(\"se 2.x\") > 0) {\r\n return '搜狗浏览器';\r\n }\r\n\r\n //Chrome:也可以使用window.chrome && window.chrome.webstore判断\r\n if (chrome && (<any>System).type !== \"Opera\") {\r\n var external = window.external,\r\n clientInfo = window.clientInformation,\r\n //客户端语言:zh-cn,zh.360下面会返回undefined\r\n clientLanguage = clientInfo.languages;\r\n\r\n //猎豹浏览器:或者agent.indexOf(\"lbbrowser\")>0\r\n if (external && 'LiebaoGetVersion' in external) {\r\n return '猎豹浏览器';\r\n }\r\n //百度浏览器\r\n if (agent.indexOf(\"bidubrowser\") > 0) {\r\n (<any>System).version = agent.match(/bidubrowser\\/([\\d.]+)/)![1] ||\r\n agent.match(/chrome\\/([\\d.]+)/)![1];\r\n return \"百度浏览器\";\r\n }\r\n //360极速浏览器和360安全浏览器\r\n if (System.supportSubTitle() && typeof clientLanguage === \"undefined\") {\r\n //object.key()返回一个数组.包含可枚举属性和方法名称\r\n var storeKeyLen = Object.keys(chrome.webstore).length,\r\n v8Locale = \"v8Locale\" in window;\r\n return storeKeyLen > 1 ? '360极速浏览器' : '360安全浏览器';\r\n }\r\n return \"Chrome\";\r\n }\r\n return (<any>System).type;\r\n };\r\n\r\n //浏览器名称(如果是壳浏览器,则返回壳名称)\r\n (<any>System).name = (<any>System).shell();\r\n //对版本号进行过滤过处理\r\n //\tSystem.version = System.versionFilter(System.version);\r\n\r\n } catch (e) { }\r\n return {\r\n client: System\r\n };\r\n })(window);\r\n if (Browser.client.name == undefined || Browser.client.name == \"\") {\r\n Browser.client.name = \"Unknown\";\r\n Browser.client.version = \"Unknown\";\r\n } else if (Browser.client.version == undefined) {\r\n Browser.client.version = \"Unknown\";\r\n }\r\n //\t\t\t\tdocument.write(Browser.client.name + \" \" + Browser.client.version);\r\n return Browser;\r\n}\r\n\r\n/**\r\n * 获取公共参数\r\n */\r\nexport function GetCommonPms(special: boolean = false) {\r\n const v = \"1.0.1\";\r\n const did = getCanvas();\r\n const dh = getOsInfo();\r\n const BrowerInfo = getBrowerInfo();\r\n const db = BrowerInfo.client.name;\r\n const dv = BrowerInfo.client.version;\r\n if (!special) {\r\n const t = new Date().getTime();\r\n const pms = `v=${v}&&did=${did}&&dh=${dh}&&db=${db}&&dv=${dv}&&dm=&&lat=&&lng=&&t=${t}`;\r\n return pms;\r\n } else {\r\n const pms = `v=${v}&&did=${did}&&dh=${dh}&&db=${db}&&dv=${dv}&&dm=&&lat=&&lng=&&t=`;\r\n return pms;\r\n }\r\n\r\n\r\n\r\n}\r\n\r\n/**\r\n * 判断是否是移动端\r\n */\r\nexport function isMobileBrowser() {\r\n if (/Android|webOS|iPhone|iPod|BlackBerry/i.test(navigator.userAgent)) {\r\n return true;\r\n }\r\n return false;\r\n}\r\n\r\nfunction padLeftZero(str: string) {\r\n return ('00' + str).substr(str.length)\r\n}\r\n\r\n/**\r\n * 时间转换成字符串\r\n * @param date 时间\r\n * @param fmt 转换格式\r\n */\r\nexport function formatDate(date: Date, fmt = 'yyyy-MM-dd hh:mm:ss') {\r\n if (!date) {\r\n return \"\";\r\n }\r\n if (typeof date === 'string') {\r\n date = new Date(date);\r\n }\r\n if (/(y+)/.test(fmt)) {\r\n fmt = fmt.replace(RegExp.$1, (date.getFullYear() + '').substr(4 - RegExp.$1.length));\r\n }\r\n let o: any = {\r\n 'M+': date.getMonth() + 1,\r\n 'd+': date.getDate(),\r\n 'h+': date.getHours(),\r\n 'm+': date.getMinutes(),\r\n 's+': date.getSeconds()\r\n }\r\n for (let k in o) {\r\n let str = o[k] + '';\r\n if (new RegExp(`(${k})`).test(fmt)) {\r\n fmt = fmt.replace(RegExp.$1, (RegExp.$1.length === 1) ? str : padLeftZero(str));\r\n }\r\n }\r\n return fmt;\r\n}\r\n\r\n/**\r\n * 获取当前所在系统\r\n */\r\nexport function CheckPlatform() {\r\n if (/Win/i.test(navigator.platform)) {\r\n return \"PC-WINDOWS\";\r\n } else if (/Mac/i.test(navigator.platform)) {\r\n return \"PC-MAC\";\r\n } else if (/android/.test(navigator.userAgent)) {\r\n return \"ANDROID\";\r\n } else if (/Linux/i.test(navigator.platform)) {\r\n return \"ANDROID\";\r\n } else if (/(iPhone|iPad|iPod|iOS)/i.test(navigator.platform)) {\r\n return \"IOS\";\r\n } else {\r\n return \"\";\r\n }\r\n}\r\n\r\n/**\r\n * \r\n * 判断是否为空,为空默认为0\r\n * @param info 数据\r\n * \r\n */\r\nexport function isNull(info:any){ \r\n return info == null ? (info = \"0\") : (info = info); \r\n}\r\n\r\n/**\r\n * 金钱转换\r\n * @param num 要转换的金钱\r\n * @param isSymbol 是否显示金钱符号 默认:true\r\n * @param isConvertPoint 是否转换成分显示 默认:厘转分\r\n */\r\nexport function toMoney(num:any,isSymbol:boolean=true,isConvertPoint:any=false){\r\n if (num) {\r\n if (isNaN(num)) {\r\n return;\r\n } \r\n num = typeof num == \"string\" ? parseFloat(num) : num//判断是否是字符串如果是字符串转成数字\r\n if(isConvertPoint){\r\n num=num/100;\r\n }\r\n num = num.toFixed(2);//保留两位\r\n num = parseFloat(num);//转成数字\r\n num = num.toLocaleString();//转成金额显示模式\r\n //判断是否有小数\r\n if (num.indexOf(\".\") == -1) {\r\n num = \"¥\" + num + \".00\";\r\n } else {\r\n num = num.split(\".\")[1].length < 2 ? \"¥\" + num + \"0\" : \"¥\" + num;\r\n }\r\n if(!isSymbol){\r\n num=num.replace(\"¥\",\"\");\r\n }\r\n \r\n return num;//返回的是字符串23,245.12保留2位小数\r\n } else {\r\n return num = 0.00;\r\n }\r\n}\r\n\r\n\r\n"],"sourceRoot":""}
\ No newline at end of file
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-6db83a58"],{2241:function(t,e,n){"use strict";var o,i=n("c31d"),a=n("2b0e"),r=n("d282"),c=n("ea8e"),s=n("b1d2"),l=n("6605"),u=n("b650"),d=Object(r["a"])("dialog"),h=d[0],f=d[1],p=d[2],g=h({mixins:[Object(l["a"])()],props:{title:String,width:[Number,String],message:String,className:null,callback:Function,beforeClose:Function,messageAlign:String,cancelButtonText:String,cancelButtonColor:String,confirmButtonText:String,confirmButtonColor:String,showCancelButton:Boolean,transition:{type:String,default:"van-dialog-bounce"},showConfirmButton:{type:Boolean,default:!0},overlay:{type:Boolean,default:!0},closeOnClickOverlay:{type:Boolean,default:!1}},data:function(){return{loading:{confirm:!1,cancel:!1}}},methods:{onClickOverlay:function(){this.handleAction("overlay")},handleAction:function(t){var e=this;this.$emit(t),this.value&&(this.beforeClose?(this.loading[t]=!0,this.beforeClose(t,(function(n){!1!==n&&e.loading[t]&&e.onClose(t),e.loading.confirm=!1,e.loading.cancel=!1}))):this.onClose(t))},onClose:function(t){this.close(),this.callback&&this.callback(t)},onOpened:function(){this.$emit("opened")},onClosed:function(){this.$emit("closed")},genButtons:function(){var t,e=this,n=this.$createElement,o=this.showCancelButton&&this.showConfirmButton;return n("div",{class:[s["c"],f("footer",{buttons:o})]},[this.showCancelButton&&n(u["a"],{attrs:{size:"large",loading:this.loading.cancel,text:this.cancelButtonText||p("cancel")},class:f("cancel"),style:{color:this.cancelButtonColor},on:{click:function(){e.handleAction("cancel")}}}),this.showConfirmButton&&n(u["a"],{attrs:{size:"large",loading:this.loading.confirm,text:this.confirmButtonText||p("confirm")},class:[f("confirm"),(t={},t[s["a"]]=o,t)],style:{color:this.confirmButtonColor},on:{click:function(){e.handleAction("confirm")}}})])}},render:function(){var t,e=arguments[0];if(this.shouldRender){var n=this.message,o=this.messageAlign,i=this.slots(),a=this.slots("title")||this.title,r=a&&e("div",{class:f("header",{isolated:!n&&!i})},[a]),s=(i||n)&&e("div",{class:f("content")},[i||e("div",{domProps:{innerHTML:n},class:f("message",(t={"has-title":a},t[o]=o,t))})]);return e("transition",{attrs:{name:this.transition},on:{afterEnter:this.onOpened,afterLeave:this.onClosed}},[e("div",{directives:[{name:"show",value:this.value}],attrs:{role:"dialog","aria-labelledby":this.title||n},class:[f(),this.className],style:{width:Object(c["a"])(this.width)}},[r,s,this.genButtons()])])}}}),m=n("a142");function b(t){return document.body.contains(t)}function v(){o&&o.$destroy(),o=new(a["a"].extend(g))({el:document.createElement("div"),propsData:{lazyRender:!1}}),o.$on("input",(function(t){o.value=t}))}function y(t){return m["f"]?Promise.resolve():new Promise((function(e,n){o&&b(o.$el)||v(),Object(i["a"])(o,y.currentOptions,t,{resolve:e,reject:n})}))}y.defaultOptions={value:!0,title:"",width:"",message:"",overlay:!0,className:"",lockScroll:!0,transition:"van-dialog-bounce",beforeClose:null,overlayClass:"",overlayStyle:null,messageAlign:"",getContainer:"body",cancelButtonText:"",cancelButtonColor:null,confirmButtonText:"",confirmButtonColor:null,showConfirmButton:!0,showCancelButton:!1,closeOnPopstate:!1,closeOnClickOverlay:!1,callback:function(t){o["confirm"===t?"resolve":"reject"](t)}},y.alert=y,y.confirm=function(t){return y(Object(i["a"])({showCancelButton:!0},t))},y.close=function(){o&&(o.value=!1)},y.setDefaultOptions=function(t){Object(i["a"])(y.currentOptions,t)},y.resetDefaultOptions=function(){y.currentOptions=Object(i["a"])({},y.defaultOptions)},y.resetDefaultOptions(),y.install=function(){a["a"].use(g)},y.Component=g,a["a"].prototype.$dialog=y;e["a"]=y},"39bb":function(t,e,n){},"48f4":function(t,e,n){"use strict";function o(t,e){var n=e.to,o=e.url,i=e.replace;if(n&&t){var a=t[i?"replace":"push"](n);a&&a.catch&&a.catch((function(t){if(t&&"NavigationDuplicated"!==t.name)throw t}))}else o&&(i?location.replace(o):location.href=o)}function i(t){o(t.parent&&t.parent.$router,t.props)}n.d(e,"a",(function(){return i})),n.d(e,"b",(function(){return a}));var a={url:String,replace:Boolean,to:[String,Object]}},"5c2b":function(t,e,n){t.exports=n.p+"img/dispatch-employee.2148c295.png"},"5eb9":function(t,e,n){"use strict";n.r(e);var o=function(){var t=this,e=t.$createElement,o=t._self._c||e;return o("div",{staticClass:"si-box"},[t.no_data?t._e():o("a",{staticClass:"si-child",attrs:{id:"dispatch-employee"},on:{click:t.toIndex_click}},[o("img",{attrs:{src:n("5c2b"),alt:""}}),t._m(0)]),t.no_data?t._e():o("a",{staticClass:"si-child",attrs:{id:"flex-employee"},on:{click:t.toFlex_click}},[o("img",{attrs:{src:n("ad2d"),alt:""}}),t._m(1)]),t.no_data?o("a",{staticClass:"si-child",staticStyle:{height:"150px",background:"#fff","margin-top":"200px","text-align":"center"},attrs:{id:"flex-employee",href:t.idVeri}},[t._m(2)]):t._e()])},i=[function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"si-child-desc"},[n("h4",[t._v("我是派遣员工")]),n("p",[t._v("可查看编辑自己的劳务派遣员工档案信息")])])},function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"si-child-desc"},[n("h4",[t._v("我是灵活用工人员")]),n("p",[t._v("可查看灵活用工人员任务信息")])])},function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"si-child-desc ",staticStyle:{width:"100%"}},[n("h4",{staticStyle:{"text-align":"center"}},[t._v("您还未实名认证,不可进行查询")]),n("h4",{staticStyle:{"text-align":"center"}},[t._v("请先去进行实名认证后再查询")]),n("p",{staticStyle:{"text-align":"center",border:"1px solid #077aec","border-radius":"5px",color:"#077aec",width:"80px",height:"30px","line-height":"30px",background:"#fff",margin:"20px auto"}},[t._v("\n 去认证\n ")])])}],a=(n("6b54"),n("2397"),n("96cf"),n("1da1")),r=n("d4ec"),c=n("bee2"),s=n("262e"),l=n("99de"),u=n("7e84"),d=n("9ab4"),h=n("60a3"),f=n("2241"),p=n("d399");function g(t){var e=m();return function(){var n,o=Object(u["a"])(t);if(e){var i=Object(u["a"])(this).constructor;n=Reflect.construct(o,arguments,i)}else n=o.apply(this,arguments);return Object(l["a"])(this,n)}}function m(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"===typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(t){return!1}}var b=function(){var t=function(t){Object(s["a"])(n,t);var e=g(n);function n(){var t;return Object(r["a"])(this,n),t=e.apply(this,arguments),t.id_no="",t.dispatch_list=[],t.no_data=!1,t.idVeri="https://www.qinqinxiaobao.com?pmode=native&url=identityVerification&pname=%e8%ba%ab%e4%bb%bd%e8%ae%a4%e8%af%81",t}return Object(c["a"])(n,[{key:"toFlex_click",value:function(){this.id_no_encrytion?this.$router.push({name:"FlexEmployee",query:{id_no:this.id_no_encrytion}}):(console.log("this.id_no_encrytion=",this.id_no_encrytion),f["a"].alert({message:"获取身份信息失败,请关闭后重试!~"}).then((function(){})))}},{key:"toIndex",value:function(t){this.$router.push({name:"Index",query:{id_no:this.id_no_encrytion,sp_id:t}})}},{key:"ChooseCompany",value:function(){this.$router.push({name:"ChooseCompany",query:{id_no:this.id_no_encrytion}})}},{key:"toIndex_click",value:function(){if((this.company_num>1||0==this.company_num)&&this.ChooseCompany(),1==this.company_num){var t=this.dispatch_list[0].id;this.toIndex(t)}}},{key:"getUserInfo",value:function(){var t=Object(a["a"])(regeneratorRuntime.mark((function t(){var e=this;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,this.$server.EmployeeService.getUserInfo({}).then((function(t){t.data&&t.data.uthStatus&&t.data.uthStatus>0?(e.id_no=t.data.personalIdCardNo,localStorage.setItem("id_no",t.data.personalIdCardNo),localStorage.setItem("name",t.data.personalName),localStorage.setItem("sex",t.data.sex),localStorage.setItem("birthday",t.data.birthday)):e.no_data=!0})).catch((function(t){console.log("err=")}));case 2:case"end":return t.stop()}}),t,this)})));function e(){return t.apply(this,arguments)}return e}()},{key:"getDispatchList",value:function(){var t=Object(a["a"])(regeneratorRuntime.mark((function t(){var e=this;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,this.$server.EmployeeService.getDispatchList({idNo:this.id_no}).then((function(t){console.log("getDispatchList res=",t),e.dispatch_list=t})).catch((function(t){console.log("err=",t)}));case 2:case"end":return t.stop()}}),t,this)})));function e(){return t.apply(this,arguments)}return e}()},{key:"callJSBridage",value:function(){var t=navigator.userAgent.toLowerCase();console.log("userAgent=",t);try{-1!=t.indexOf("qqxbua")&&(console.log("setPageNavState"),this.$bridge.setPageNavState({isShowClose:!0,isShowBack:!1,isCloseLeft:!0,isShowTitle:!0,isShowNav:!0,isCloseWebView:!0}).then((function(t){console.log("couponlist setpageNavState callback",t)})))}catch(e){console.log(e)}}},{key:"disableBack",value:function(){console.log("disableBack"),history.pushState(null,null,location.href),window.addEventListener("popstate",(function(){history.pushState(null,null,location.href)}))}},{key:"created",value:function(){var t=Object(a["a"])(regeneratorRuntime.mark((function t(){var e=this;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return setTimeout((function(){e.callJSBridage()}),500),this.disableBack(),this.loading=p["a"].loading({duration:0,message:"加载中...",forbidClick:!0}),t.next=5,this.getUserInfo();case 5:if(!this.id_no){t.next=8;break}return t.next=8,this.getDispatchList();case 8:this.loading.clear();case 9:case"end":return t.stop()}}),t,this)})));function e(){return t.apply(this,arguments)}return e}()},{key:"id_no_encrytion",get:function(){return encodeURI(window.btoa(this.id_no))}},{key:"company_num",get:function(){return this.dispatch_list.length}}]),n}(h["c"]);return t=Object(d["a"])([Object(h["a"])({components:{}})],t),t}(),v=b,y=v,_=(n("d1c6"),n("2877")),x=Object(_["a"])(y,o,i,!1,null,null,null);e["default"]=x.exports},ad2d:function(t,e,n){t.exports=n.p+"img/flex-employee.d871e4bd.png"},b1d2:function(t,e,n){"use strict";n.d(e,"e",(function(){return o})),n.d(e,"c",(function(){return a})),n.d(e,"a",(function(){return r})),n.d(e,"b",(function(){return c})),n.d(e,"d",(function(){return s}));var o="#fff",i="van-hairline",a=i+"--top",r=i+"--left",c=i+"--surround",s=i+"-unset--top-bottom"},b650:function(t,e,n){"use strict";var o=n("c31d"),i=n("2638"),a=n.n(i),r=n("d282"),c=n("ba31"),s=n("b1d2"),l=n("48f4"),u=n("ad06"),d=n("543e"),h=Object(r["a"])("button"),f=h[0],p=h[1];function g(t,e,n,o){var i,r=e.tag,h=e.icon,f=e.type,g=e.color,m=e.plain,b=e.disabled,v=e.loading,y=e.hairline,_=e.loadingText,x={};function C(t){v||b||(Object(c["a"])(o,"click",t),Object(l["a"])(o))}function S(t){Object(c["a"])(o,"touchstart",t)}g&&(x.color=m?g:s["e"],m||(x.background=g),-1!==g.indexOf("gradient")?x.border=0:x.borderColor=g);var k=[p([f,e.size,{plain:m,loading:v,disabled:b,hairline:y,block:e.block,round:e.round,square:e.square}]),(i={},i[s["b"]]=y,i)];function w(){var o,i=[];return v?i.push(t(d["a"],{class:p("loading"),attrs:{size:e.loadingSize,type:e.loadingType,color:"currentColor"}})):h&&i.push(t(u["a"],{attrs:{name:h,classPrefix:e.iconPrefix},class:p("icon")})),o=v?_:n.default?n.default():e.text,o&&i.push(t("span",{class:p("text")},[o])),i}return t(r,a()([{style:x,class:k,attrs:{type:e.nativeType,disabled:b},on:{click:C,touchstart:S}},Object(c["b"])(o)]),[t("div",{class:p("content")},[w()])])}g.props=Object(o["a"])(Object(o["a"])({},l["b"]),{},{text:String,icon:String,color:String,block:Boolean,plain:Boolean,round:Boolean,square:Boolean,loading:Boolean,hairline:Boolean,disabled:Boolean,iconPrefix:String,nativeType:String,loadingText:String,loadingType:String,tag:{type:String,default:"button"},type:{type:String,default:"default"},size:{type:String,default:"normal"},loadingSize:{type:String,default:"20px"}}),e["a"]=f(g)},d1c6:function(t,e,n){"use strict";var o=n("39bb"),i=n.n(o);i.a}}]);
//# sourceMappingURL=chunk-6db83a58.77ef5520.js.map
\ No newline at end of file
{"version":3,"sources":["webpack:///./node_modules/vant/es/dialog/index.js","webpack:///./node_modules/vant/es/dialog/Dialog.js","webpack:///./node_modules/vant/es/utils/router.js","webpack:///./src/assets/images/agent/dispatch-employee.png","webpack:///./src/views/SelectIdentity.vue?0955","webpack:///./src/views/SelectIdentity.vue?822a","webpack:///./src/views/SelectIdentity.vue?eaa3","webpack:///./src/views/SelectIdentity.vue","webpack:///./src/assets/images/agent/flex-employee.png","webpack:///./node_modules/vant/es/utils/constant.js","webpack:///./node_modules/vant/es/button/index.js","webpack:///./src/views/SelectIdentity.vue?6b93"],"names":["instance","_createNamespace","create","createComponent","bem","t","mixins","props","title","String","width","Number","message","className","callback","Function","beforeClose","messageAlign","cancelButtonText","cancelButtonColor","confirmButtonText","confirmButtonColor","showCancelButton","Boolean","transition","type","default","showConfirmButton","overlay","closeOnClickOverlay","data","loading","confirm","cancel","methods","onClickOverlay","this","handleAction","action","_this","$emit","value","state","onClose","close","onOpened","onClosed","genButtons","_ref","_this2","h","$createElement","multiple","buttons","color","render","_bem","arguments","shouldRender","messageSlot","slots","Title","isolated","Content","name","isInDocument","element","document","body","contains","initInstance","$destroy","extend","el","createElement","propsData","lazyRender","$on","options","Promise","resolve","reject","$el","currentOptions","defaultOptions","lockScroll","overlayClass","overlayStyle","getContainer","closeOnPopstate","alert","setDefaultOptions","resetDefaultOptions","install","use","Component","prototype","$dialog","route","router","config","to","url","replace","promise","catch","err","location","href","functionalRoute","context","parent","$router","routeProps","Object","module","exports","_vm","_h","_c","_self","staticClass","no_data","_e","attrs","on","toIndex_click","_m","toFlex_click","staticStyle","idVeri","staticRenderFns","_v","SelectIdentity","id_no","dispatch_list","id_no_encrytion","push","query","console","log","then","sp_id","company_num","ChooseCompany","id","toIndex","$server","EmployeeService","getUserInfo","res","uthStatus","personalIdCardNo","localStorage","setItem","personalName","sex","birthday","getDispatchList","idNo","userAgent","navigator","toLowerCase","indexOf","$bridge","setPageNavState","isShowClose","isShowBack","isCloseLeft","isShowTitle","isShowNav","isCloseWebView","error","history","pushState","window","addEventListener","setTimeout","callJSBridage","disableBack","duration","forbidClick","clear","encodeURI","btoa","length","components","component","WHITE","BORDER","BORDER_TOP","BORDER_LEFT","BORDER_SURROUND","BORDER_UNSET_TOP_BOTTOM","Button","ctx","tag","icon","plain","disabled","hairline","loadingText","style","onClick","event","onTouchstart","background","border","borderColor","classes","size","block","round","square","text","content","loadingSize","loadingType","iconPrefix","nativeType"],"mappings":"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","file":"js/chunk-6db83a58.77ef5520.js","sourcesContent":["import _extends from \"@babel/runtime/helpers/esm/extends\";\nimport Vue from 'vue';\nimport VanDialog from './Dialog';\nimport { isServer } from '../utils';\nvar instance;\n\nfunction isInDocument(element) {\n return document.body.contains(element);\n}\n\nfunction initInstance() {\n if (instance) {\n instance.$destroy();\n }\n\n instance = new (Vue.extend(VanDialog))({\n el: document.createElement('div'),\n // avoid missing animation when first rendered\n propsData: {\n lazyRender: false\n }\n });\n instance.$on('input', function (value) {\n instance.value = value;\n });\n}\n\nfunction Dialog(options) {\n /* istanbul ignore if */\n if (isServer) {\n return Promise.resolve();\n }\n\n return new Promise(function (resolve, reject) {\n if (!instance || !isInDocument(instance.$el)) {\n initInstance();\n }\n\n _extends(instance, Dialog.currentOptions, options, {\n resolve: resolve,\n reject: reject\n });\n });\n}\n\nDialog.defaultOptions = {\n value: true,\n title: '',\n width: '',\n message: '',\n overlay: true,\n className: '',\n lockScroll: true,\n transition: 'van-dialog-bounce',\n beforeClose: null,\n overlayClass: '',\n overlayStyle: null,\n messageAlign: '',\n getContainer: 'body',\n cancelButtonText: '',\n cancelButtonColor: null,\n confirmButtonText: '',\n confirmButtonColor: null,\n showConfirmButton: true,\n showCancelButton: false,\n closeOnPopstate: false,\n closeOnClickOverlay: false,\n callback: function callback(action) {\n instance[action === 'confirm' ? 'resolve' : 'reject'](action);\n }\n};\nDialog.alert = Dialog;\n\nDialog.confirm = function (options) {\n return Dialog(_extends({\n showCancelButton: true\n }, options));\n};\n\nDialog.close = function () {\n if (instance) {\n instance.value = false;\n }\n};\n\nDialog.setDefaultOptions = function (options) {\n _extends(Dialog.currentOptions, options);\n};\n\nDialog.resetDefaultOptions = function () {\n Dialog.currentOptions = _extends({}, Dialog.defaultOptions);\n};\n\nDialog.resetDefaultOptions();\n\nDialog.install = function () {\n Vue.use(VanDialog);\n};\n\nDialog.Component = VanDialog;\nVue.prototype.$dialog = Dialog;\nexport default Dialog;","import { createNamespace, addUnit } from '../utils';\nimport { BORDER_TOP, BORDER_LEFT } from '../utils/constant';\nimport { PopupMixin } from '../mixins/popup';\nimport Button from '../button';\n\nvar _createNamespace = createNamespace('dialog'),\n createComponent = _createNamespace[0],\n bem = _createNamespace[1],\n t = _createNamespace[2];\n\nexport default createComponent({\n mixins: [PopupMixin()],\n props: {\n title: String,\n width: [Number, String],\n message: String,\n className: null,\n callback: Function,\n beforeClose: Function,\n messageAlign: String,\n cancelButtonText: String,\n cancelButtonColor: String,\n confirmButtonText: String,\n confirmButtonColor: String,\n showCancelButton: Boolean,\n transition: {\n type: String,\n default: 'van-dialog-bounce'\n },\n showConfirmButton: {\n type: Boolean,\n default: true\n },\n overlay: {\n type: Boolean,\n default: true\n },\n closeOnClickOverlay: {\n type: Boolean,\n default: false\n }\n },\n data: function data() {\n return {\n loading: {\n confirm: false,\n cancel: false\n }\n };\n },\n methods: {\n onClickOverlay: function onClickOverlay() {\n this.handleAction('overlay');\n },\n handleAction: function handleAction(action) {\n var _this = this;\n\n this.$emit(action); // show not trigger close event when hidden\n\n if (!this.value) {\n return;\n }\n\n if (this.beforeClose) {\n this.loading[action] = true;\n this.beforeClose(action, function (state) {\n if (state !== false && _this.loading[action]) {\n _this.onClose(action);\n }\n\n _this.loading.confirm = false;\n _this.loading.cancel = false;\n });\n } else {\n this.onClose(action);\n }\n },\n onClose: function onClose(action) {\n this.close();\n\n if (this.callback) {\n this.callback(action);\n }\n },\n onOpened: function onOpened() {\n this.$emit('opened');\n },\n onClosed: function onClosed() {\n this.$emit('closed');\n },\n genButtons: function genButtons() {\n var _this2 = this,\n _ref;\n\n var h = this.$createElement;\n var multiple = this.showCancelButton && this.showConfirmButton;\n return h(\"div\", {\n \"class\": [BORDER_TOP, bem('footer', {\n buttons: multiple\n })]\n }, [this.showCancelButton && h(Button, {\n \"attrs\": {\n \"size\": \"large\",\n \"loading\": this.loading.cancel,\n \"text\": this.cancelButtonText || t('cancel')\n },\n \"class\": bem('cancel'),\n \"style\": {\n color: this.cancelButtonColor\n },\n \"on\": {\n \"click\": function click() {\n _this2.handleAction('cancel');\n }\n }\n }), this.showConfirmButton && h(Button, {\n \"attrs\": {\n \"size\": \"large\",\n \"loading\": this.loading.confirm,\n \"text\": this.confirmButtonText || t('confirm')\n },\n \"class\": [bem('confirm'), (_ref = {}, _ref[BORDER_LEFT] = multiple, _ref)],\n \"style\": {\n color: this.confirmButtonColor\n },\n \"on\": {\n \"click\": function click() {\n _this2.handleAction('confirm');\n }\n }\n })]);\n }\n },\n render: function render() {\n var _bem;\n\n var h = arguments[0];\n\n if (!this.shouldRender) {\n return;\n }\n\n var message = this.message,\n messageAlign = this.messageAlign;\n var messageSlot = this.slots();\n var title = this.slots('title') || this.title;\n var Title = title && h(\"div\", {\n \"class\": bem('header', {\n isolated: !message && !messageSlot\n })\n }, [title]);\n var Content = (messageSlot || message) && h(\"div\", {\n \"class\": bem('content')\n }, [messageSlot || h(\"div\", {\n \"domProps\": {\n \"innerHTML\": message\n },\n \"class\": bem('message', (_bem = {\n 'has-title': title\n }, _bem[messageAlign] = messageAlign, _bem))\n })]);\n return h(\"transition\", {\n \"attrs\": {\n \"name\": this.transition\n },\n \"on\": {\n \"afterEnter\": this.onOpened,\n \"afterLeave\": this.onClosed\n }\n }, [h(\"div\", {\n \"directives\": [{\n name: \"show\",\n value: this.value\n }],\n \"attrs\": {\n \"role\": \"dialog\",\n \"aria-labelledby\": this.title || message\n },\n \"class\": [bem(), this.className],\n \"style\": {\n width: addUnit(this.width)\n }\n }, [Title, Content, this.genButtons()])]);\n }\n});","/**\n * Vue Router support\n */\nexport function route(router, config) {\n var to = config.to,\n url = config.url,\n replace = config.replace;\n\n if (to && router) {\n var promise = router[replace ? 'replace' : 'push'](to);\n /* istanbul ignore else */\n\n if (promise && promise.catch) {\n promise.catch(function (err) {\n /* istanbul ignore if */\n if (err && err.name !== 'NavigationDuplicated') {\n throw err;\n }\n });\n }\n } else if (url) {\n replace ? location.replace(url) : location.href = url;\n }\n}\nexport function functionalRoute(context) {\n route(context.parent && context.parent.$router, context.props);\n}\nexport var routeProps = {\n url: String,\n replace: Boolean,\n to: [String, Object]\n};","module.exports = __webpack_public_path__ + \"img/dispatch-employee.2148c295.png\";","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"si-box\"},[(!_vm.no_data)?_c('a',{staticClass:\"si-child\",attrs:{\"id\":\"dispatch-employee\"},on:{\"click\":_vm.toIndex_click}},[_c('img',{attrs:{\"src\":require(\"../assets/images/agent/dispatch-employee.png\"),\"alt\":\"\"}}),_vm._m(0)]):_vm._e(),(!_vm.no_data)?_c('a',{staticClass:\"si-child\",attrs:{\"id\":\"flex-employee\"},on:{\"click\":_vm.toFlex_click}},[_c('img',{attrs:{\"src\":require(\"../assets/images/agent/flex-employee.png\"),\"alt\":\"\"}}),_vm._m(1)]):_vm._e(),(_vm.no_data)?_c('a',{staticClass:\"si-child\",staticStyle:{\"height\":\"150px\",\"background\":\"#fff\",\"margin-top\":\"200px\",\"text-align\":\"center\"},attrs:{\"id\":\"flex-employee\",\"href\":_vm.idVeri}},[_vm._m(2)]):_vm._e()])}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"si-child-desc\"},[_c('h4',[_vm._v(\"我是派遣员工\")]),_c('p',[_vm._v(\"可查看编辑自己的劳务派遣员工档案信息\")])])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"si-child-desc\"},[_c('h4',[_vm._v(\"我是灵活用工人员\")]),_c('p',[_vm._v(\"可查看灵活用工人员任务信息\")])])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"si-child-desc \",staticStyle:{\"width\":\"100%\"}},[_c('h4',{staticStyle:{\"text-align\":\"center\"}},[_vm._v(\"您还未实名认证,不可进行查询\")]),_c('h4',{staticStyle:{\"text-align\":\"center\"}},[_vm._v(\"请先去进行实名认证后再查询\")]),_c('p',{staticStyle:{\"text-align\":\"center\",\"border\":\"1px solid #077aec\",\"border-radius\":\"5px\",\"color\":\"#077aec\",\"width\":\"80px\",\"height\":\"30px\",\"line-height\":\"30px\",\"background\":\"#fff\",\"margin\":\"20px auto\"}},[_vm._v(\"\\n 去认证\\n \")])])}]\n\nexport { render, staticRenderFns }","\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\r\nimport { Component, Vue } from \"vue-property-decorator\";\r\nimport { Toast, Dialog } from \"vant\";\r\n@Component({\r\n components: {}\r\n})\r\nexport default class SelectIdentity extends Vue {\r\n //身份证号码\r\n private id_no: string = \"\";\r\n private dispatch_list: any[] = [];\r\n private no_data: boolean = false;\r\n private loading: any;\r\n //实名认证链接\r\n private idVeri: string =\r\n \"https://www.qinqinxiaobao.com?pmode=native&url=identityVerification&pname=%e8%ba%ab%e4%bb%bd%e8%ae%a4%e8%af%81\";\r\n\r\n //加密后的身份证号码\r\n get id_no_encrytion(): string {\r\n return encodeURI(window.btoa(this.id_no));\r\n }\r\n\r\n get company_num(): number {\r\n return this.dispatch_list.length;\r\n }\r\n\r\n //跳转到灵活用工\r\n private toFlex_click(): void {\r\n if (this.id_no_encrytion) {\r\n this.$router.push({\r\n name: \"FlexEmployee\",\r\n query: { id_no: this.id_no_encrytion }\r\n });\r\n } else {\r\n console.log(\"this.id_no_encrytion=\", this.id_no_encrytion);\r\n Dialog.alert({\r\n message: \"获取身份信息失败,请关闭后重试!~\"\r\n }).then(() => {\r\n // on close\r\n });\r\n }\r\n }\r\n //劳务派遣的首页\r\n private toIndex(sp_id: string): void {\r\n this.$router.push({\r\n name: \"Index\",\r\n query: { id_no: this.id_no_encrytion, sp_id: sp_id }\r\n });\r\n }\r\n //劳务派遣选择公司页面\r\n private ChooseCompany() {\r\n this.$router.push({\r\n name: \"ChooseCompany\",\r\n query: { id_no: this.id_no_encrytion }\r\n });\r\n }\r\n\r\n //跳转到劳务派遣\r\n private toIndex_click(): void {\r\n if (this.company_num > 1 || this.company_num == 0) {\r\n this.ChooseCompany();\r\n }\r\n\r\n if (this.company_num == 1) {\r\n const sp_id: string = this.dispatch_list[0].id as string;\r\n this.toIndex(sp_id);\r\n }\r\n }\r\n\r\n private async getUserInfo() {\r\n await this.$server.EmployeeService.getUserInfo({})\r\n .then(res => {\r\n if (res.data && res.data.uthStatus && res.data.uthStatus > 0) {\r\n this.id_no = res.data.personalIdCardNo;\r\n localStorage.setItem(\"id_no\", res.data.personalIdCardNo);\r\n localStorage.setItem(\"name\", res.data.personalName);\r\n localStorage.setItem(\"sex\", res.data.sex);\r\n localStorage.setItem(\"birthday\", res.data.birthday);\r\n } else {\r\n //TODO: 跳转到实名认证\r\n this.no_data = true;\r\n }\r\n })\r\n .catch(err => {\r\n console.log(\"err=\");\r\n });\r\n }\r\n\r\n private async getDispatchList() {\r\n await this.$server.EmployeeService.getDispatchList({ idNo: this.id_no })\r\n .then(res => {\r\n console.log(\"getDispatchList res=\", res);\r\n this.dispatch_list = res;\r\n })\r\n .catch(err => {\r\n console.log(\"err=\", err);\r\n });\r\n }\r\n\r\n private callJSBridage() {\r\n const userAgent = navigator.userAgent.toLowerCase();\r\n console.log(\"userAgent=\", userAgent);\r\n try {\r\n if (userAgent.indexOf(\"qqxbua\") != -1) {\r\n console.log(\"setPageNavState\");\r\n //@ts-ignore\r\n this.$bridge\r\n .setPageNavState({\r\n isShowClose: true,\r\n isShowBack: false,\r\n isCloseLeft: true,\r\n isShowTitle: true,\r\n isShowNav: true,\r\n isCloseWebView: true\r\n })\r\n //@ts-ignore\r\n .then(res => {\r\n console.log(\"couponlist setpageNavState callback\", res);\r\n });\r\n }\r\n } catch (error) {\r\n console.log(error);\r\n }\r\n }\r\n\r\n //禁止浏览器返回操作\r\n private disableBack() {\r\n console.log(\"disableBack\");\r\n //@ts-ignore\r\n history.pushState(null, null, location.href);\r\n window.addEventListener(\"popstate\", function() {\r\n //@ts-ignore\r\n history.pushState(null, null, location.href);\r\n });\r\n }\r\n\r\n async created() {\r\n setTimeout(() => {\r\n this.callJSBridage();\r\n }, 500);\r\n\r\n this.disableBack();\r\n\r\n this.loading = Toast.loading({\r\n duration: 0,\r\n message: \"加载中...\",\r\n forbidClick: true\r\n });\r\n await this.getUserInfo();\r\n if (this.id_no) {\r\n await this.getDispatchList(); //这里是开启劳务派遣的开关\r\n }\r\n this.loading.clear();\r\n }\r\n}\r\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/ts-loader/index.js??ref--13-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SelectIdentity.vue?vue&type=script&lang=ts&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/ts-loader/index.js??ref--13-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SelectIdentity.vue?vue&type=script&lang=ts&\"","import { render, staticRenderFns } from \"./SelectIdentity.vue?vue&type=template&id=64940aee&\"\nimport script from \"./SelectIdentity.vue?vue&type=script&lang=ts&\"\nexport * from \"./SelectIdentity.vue?vue&type=script&lang=ts&\"\nimport style0 from \"./SelectIdentity.vue?vue&type=style&index=0&lang=less&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","module.exports = __webpack_public_path__ + \"img/flex-employee.d871e4bd.png\";","// color\nexport var RED = '#ee0a24';\nexport var BLUE = '#1989fa';\nexport var GREEN = '#07c160';\nexport var WHITE = '#fff'; // border\n\nexport var BORDER = 'van-hairline';\nexport var BORDER_TOP = BORDER + \"--top\";\nexport var BORDER_LEFT = BORDER + \"--left\";\nexport var BORDER_BOTTOM = BORDER + \"--bottom\";\nexport var BORDER_SURROUND = BORDER + \"--surround\";\nexport var BORDER_TOP_BOTTOM = BORDER + \"--top-bottom\";\nexport var BORDER_UNSET_TOP_BOTTOM = BORDER + \"-unset--top-bottom\";","import _extends from \"@babel/runtime/helpers/esm/extends\";\nimport _mergeJSXProps from \"@vue/babel-helper-vue-jsx-merge-props\";\n// Utils\nimport { createNamespace } from '../utils';\nimport { emit, inherit } from '../utils/functional';\nimport { BORDER_SURROUND, WHITE } from '../utils/constant';\nimport { routeProps, functionalRoute } from '../utils/router'; // Components\n\nimport Icon from '../icon';\nimport Loading from '../loading'; // Types\n\nvar _createNamespace = createNamespace('button'),\n createComponent = _createNamespace[0],\n bem = _createNamespace[1];\n\nfunction Button(h, props, slots, ctx) {\n var _ref;\n\n var tag = props.tag,\n icon = props.icon,\n type = props.type,\n color = props.color,\n plain = props.plain,\n disabled = props.disabled,\n loading = props.loading,\n hairline = props.hairline,\n loadingText = props.loadingText;\n var style = {};\n\n if (color) {\n style.color = plain ? color : WHITE;\n\n if (!plain) {\n // Use background instead of backgroundColor to make linear-gradient work\n style.background = color;\n } // hide border when color is linear-gradient\n\n\n if (color.indexOf('gradient') !== -1) {\n style.border = 0;\n } else {\n style.borderColor = color;\n }\n }\n\n function onClick(event) {\n if (!loading && !disabled) {\n emit(ctx, 'click', event);\n functionalRoute(ctx);\n }\n }\n\n function onTouchstart(event) {\n emit(ctx, 'touchstart', event);\n }\n\n var classes = [bem([type, props.size, {\n plain: plain,\n loading: loading,\n disabled: disabled,\n hairline: hairline,\n block: props.block,\n round: props.round,\n square: props.square\n }]), (_ref = {}, _ref[BORDER_SURROUND] = hairline, _ref)];\n\n function Content() {\n var content = [];\n\n if (loading) {\n content.push(h(Loading, {\n \"class\": bem('loading'),\n \"attrs\": {\n \"size\": props.loadingSize,\n \"type\": props.loadingType,\n \"color\": \"currentColor\"\n }\n }));\n } else if (icon) {\n content.push(h(Icon, {\n \"attrs\": {\n \"name\": icon,\n \"classPrefix\": props.iconPrefix\n },\n \"class\": bem('icon')\n }));\n }\n\n var text;\n\n if (loading) {\n text = loadingText;\n } else {\n text = slots.default ? slots.default() : props.text;\n }\n\n if (text) {\n content.push(h(\"span\", {\n \"class\": bem('text')\n }, [text]));\n }\n\n return content;\n }\n\n return h(tag, _mergeJSXProps([{\n \"style\": style,\n \"class\": classes,\n \"attrs\": {\n \"type\": props.nativeType,\n \"disabled\": disabled\n },\n \"on\": {\n \"click\": onClick,\n \"touchstart\": onTouchstart\n }\n }, inherit(ctx)]), [h(\"div\", {\n \"class\": bem('content')\n }, [Content()])]);\n}\n\nButton.props = _extends(_extends({}, routeProps), {}, {\n text: String,\n icon: String,\n color: String,\n block: Boolean,\n plain: Boolean,\n round: Boolean,\n square: Boolean,\n loading: Boolean,\n hairline: Boolean,\n disabled: Boolean,\n iconPrefix: String,\n nativeType: String,\n loadingText: String,\n loadingType: String,\n tag: {\n type: String,\n default: 'button'\n },\n type: {\n type: String,\n default: 'default'\n },\n size: {\n type: String,\n default: 'normal'\n },\n loadingSize: {\n type: String,\n default: '20px'\n }\n});\nexport default createComponent(Button);","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--10-oneOf-1-0!../../node_modules/css-loader/index.js??ref--10-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--10-oneOf-1-2!../../node_modules/less-loader/dist/cjs.js??ref--10-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SelectIdentity.vue?vue&type=style&index=0&lang=less&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--10-oneOf-1-0!../../node_modules/css-loader/index.js??ref--10-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--10-oneOf-1-2!../../node_modules/less-loader/dist/cjs.js??ref--10-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SelectIdentity.vue?vue&type=style&index=0&lang=less&\""],"sourceRoot":""}
\ No newline at end of file
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-776d886f"],{2241:function(t,e,n){"use strict";var o,i=n("c31d"),a=n("2b0e"),c=n("d282"),r=n("ea8e"),s=n("b1d2"),l=n("6605"),u=n("b650"),d=Object(c["a"])("dialog"),f=d[0],h=d[1],p=d[2],g=f({mixins:[Object(l["a"])()],props:{title:String,width:[Number,String],message:String,className:null,callback:Function,beforeClose:Function,messageAlign:String,cancelButtonText:String,cancelButtonColor:String,confirmButtonText:String,confirmButtonColor:String,showCancelButton:Boolean,transition:{type:String,default:"van-dialog-bounce"},showConfirmButton:{type:Boolean,default:!0},overlay:{type:Boolean,default:!0},closeOnClickOverlay:{type:Boolean,default:!1}},data:function(){return{loading:{confirm:!1,cancel:!1}}},methods:{onClickOverlay:function(){this.handleAction("overlay")},handleAction:function(t){var e=this;this.$emit(t),this.value&&(this.beforeClose?(this.loading[t]=!0,this.beforeClose(t,(function(n){!1!==n&&e.loading[t]&&e.onClose(t),e.loading.confirm=!1,e.loading.cancel=!1}))):this.onClose(t))},onClose:function(t){this.close(),this.callback&&this.callback(t)},onOpened:function(){this.$emit("opened")},onClosed:function(){this.$emit("closed")},genButtons:function(){var t,e=this,n=this.$createElement,o=this.showCancelButton&&this.showConfirmButton;return n("div",{class:[s["c"],h("footer",{buttons:o})]},[this.showCancelButton&&n(u["a"],{attrs:{size:"large",loading:this.loading.cancel,text:this.cancelButtonText||p("cancel")},class:h("cancel"),style:{color:this.cancelButtonColor},on:{click:function(){e.handleAction("cancel")}}}),this.showConfirmButton&&n(u["a"],{attrs:{size:"large",loading:this.loading.confirm,text:this.confirmButtonText||p("confirm")},class:[h("confirm"),(t={},t[s["a"]]=o,t)],style:{color:this.confirmButtonColor},on:{click:function(){e.handleAction("confirm")}}})])}},render:function(){var t,e=arguments[0];if(this.shouldRender){var n=this.message,o=this.messageAlign,i=this.slots(),a=this.slots("title")||this.title,c=a&&e("div",{class:h("header",{isolated:!n&&!i})},[a]),s=(i||n)&&e("div",{class:h("content")},[i||e("div",{domProps:{innerHTML:n},class:h("message",(t={"has-title":a},t[o]=o,t))})]);return e("transition",{attrs:{name:this.transition},on:{afterEnter:this.onOpened,afterLeave:this.onClosed}},[e("div",{directives:[{name:"show",value:this.value}],attrs:{role:"dialog","aria-labelledby":this.title||n},class:[h(),this.className],style:{width:Object(r["a"])(this.width)}},[c,s,this.genButtons()])])}}}),b=n("a142");function m(t){return document.body.contains(t)}function v(){o&&o.$destroy(),o=new(a["a"].extend(g))({el:document.createElement("div"),propsData:{lazyRender:!1}}),o.$on("input",(function(t){o.value=t}))}function y(t){return b["f"]?Promise.resolve():new Promise((function(e,n){o&&m(o.$el)||v(),Object(i["a"])(o,y.currentOptions,t,{resolve:e,reject:n})}))}y.defaultOptions={value:!0,title:"",width:"",message:"",overlay:!0,className:"",lockScroll:!0,transition:"van-dialog-bounce",beforeClose:null,overlayClass:"",overlayStyle:null,messageAlign:"",getContainer:"body",cancelButtonText:"",cancelButtonColor:null,confirmButtonText:"",confirmButtonColor:null,showConfirmButton:!0,showCancelButton:!1,closeOnPopstate:!1,closeOnClickOverlay:!1,callback:function(t){o["confirm"===t?"resolve":"reject"](t)}},y.alert=y,y.confirm=function(t){return y(Object(i["a"])({showCancelButton:!0},t))},y.close=function(){o&&(o.value=!1)},y.setDefaultOptions=function(t){Object(i["a"])(y.currentOptions,t)},y.resetDefaultOptions=function(){y.currentOptions=Object(i["a"])({},y.defaultOptions)},y.resetDefaultOptions(),y.install=function(){a["a"].use(g)},y.Component=g,a["a"].prototype.$dialog=y;e["a"]=y},"2fcb":function(t,e,n){},3743:function(t,e,n){},"39bb":function(t,e,n){},"48f4":function(t,e,n){"use strict";function o(t,e){var n=e.to,o=e.url,i=e.replace;if(n&&t){var a=t[i?"replace":"push"](n);a&&a.catch&&a.catch((function(t){if(t&&"NavigationDuplicated"!==t.name)throw t}))}else o&&(i?location.replace(o):location.href=o)}function i(t){o(t.parent&&t.parent.$router,t.props)}n.d(e,"a",(function(){return i})),n.d(e,"b",(function(){return a}));var a={url:String,replace:Boolean,to:[String,Object]}},"4d75":function(t,e,n){},"5c2b":function(t,e,n){t.exports=n.p+"img/dispatch-employee.2148c295.png"},"5eb9":function(t,e,n){"use strict";n.r(e);var o=function(){var t=this,e=t.$createElement,o=t._self._c||e;return o("div",{staticClass:"si-box"},[t.no_data?t._e():o("a",{staticClass:"si-child",attrs:{id:"dispatch-employee"},on:{click:t.toIndex_click}},[o("img",{attrs:{src:n("5c2b"),alt:""}}),t._m(0)]),t.no_data?t._e():o("a",{staticClass:"si-child",attrs:{id:"flex-employee"},on:{click:t.toFlex_click}},[o("img",{attrs:{src:n("ad2d"),alt:""}}),t._m(1)]),t.no_data?o("a",{staticClass:"si-child",staticStyle:{height:"150px",background:"#fff","margin-top":"200px","text-align":"center"},attrs:{id:"flex-employee",href:t.idVeri}},[t._m(2)]):t._e()])},i=[function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"si-child-desc"},[n("h4",[t._v("我是派遣员工")]),n("p",[t._v("可查看编辑自己的劳务派遣员工档案信息")])])},function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"si-child-desc"},[n("h4",[t._v("我是灵活用工人员")]),n("p",[t._v("可查看灵活用工人员任务信息")])])},function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"si-child-desc ",staticStyle:{width:"100%"}},[n("h4",{staticStyle:{"text-align":"center"}},[t._v("您还未实名认证,不可进行查询")]),n("h4",{staticStyle:{"text-align":"center"}},[t._v("请先去进行实名认证后再查询")]),n("p",{staticStyle:{"text-align":"center",border:"1px solid #077aec","border-radius":"5px",color:"#077aec",width:"80px",height:"30px","line-height":"30px",background:"#fff",margin:"20px auto"}},[t._v("\n 去认证\n ")])])}],a=(n("6b54"),n("2397"),n("96cf"),n("1da1")),c=n("d4ec"),r=n("bee2"),s=n("262e"),l=n("99de"),u=n("7e84"),d=n("9ab4"),f=n("60a3"),h=n("d399"),p=(n("68ef"),n("a71a"),n("9d70"),n("3743"),n("4d75"),n("e3b3"),n("b258"),n("2241"));n("bc1b"),n("2fcb");function g(t){var e=b();return function(){var n,o=Object(u["a"])(t);if(e){var i=Object(u["a"])(this).constructor;n=Reflect.construct(o,arguments,i)}else n=o.apply(this,arguments);return Object(l["a"])(this,n)}}function b(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"===typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(t){return!1}}var m=function(){var t=function(t){Object(s["a"])(n,t);var e=g(n);function n(){var t;return Object(c["a"])(this,n),t=e.apply(this,arguments),t.id_no="",t.dispatch_list=[],t.no_data=!1,t.idVeri="https://www.qinqinxiaobao.com?pmode=native&url=identityVerification&pname=%e8%ba%ab%e4%bb%bd%e8%ae%a4%e8%af%81",t}return Object(r["a"])(n,[{key:"toFlex_click",value:function(){this.id_no_encrytion?this.$router.push({name:"FlexEmployee",query:{id_no:this.id_no_encrytion}}):(console.log("this.id_no_encrytion=",this.id_no_encrytion),p["a"].alert({message:"获取身份信息失败,请关闭后重试!~"}).then((function(){})))}},{key:"toIndex",value:function(t){this.$router.push({name:"Index",query:{id_no:this.id_no_encrytion,sp_id:t}})}},{key:"ChooseCompany",value:function(){this.$router.push({name:"ChooseCompany",query:{id_no:this.id_no_encrytion}})}},{key:"toIndex_click",value:function(){if((this.company_num>1||0==this.company_num)&&this.ChooseCompany(),1==this.company_num){var t=this.dispatch_list[0].id;this.toIndex(t)}}},{key:"getUserInfo",value:function(){var t=Object(a["a"])(regeneratorRuntime.mark((function t(){var e=this;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,this.$server.EmployeeService.getUserInfo({}).then((function(t){t.data&&t.data.uthStatus&&t.data.uthStatus>0?(e.id_no=t.data.personalIdCardNo,localStorage.setItem("id_no",t.data.personalIdCardNo),localStorage.setItem("name",t.data.personalName),localStorage.setItem("sex",t.data.sex),localStorage.setItem("birthday",t.data.birthday)):e.no_data=!0})).catch((function(t){console.log("err=")}));case 2:case"end":return t.stop()}}),t,this)})));function e(){return t.apply(this,arguments)}return e}()},{key:"getDispatchList",value:function(){var t=Object(a["a"])(regeneratorRuntime.mark((function t(){var e=this;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,this.$server.EmployeeService.getDispatchList({idNo:this.id_no}).then((function(t){console.log("getDispatchList res=",t),e.dispatch_list=t})).catch((function(t){console.log("err=",t)}));case 2:case"end":return t.stop()}}),t,this)})));function e(){return t.apply(this,arguments)}return e}()},{key:"callJSBridage",value:function(){var t=navigator.userAgent.toLowerCase();console.log("userAgent=",t);try{-1!=t.indexOf("qqxbua")&&(console.log("setPageNavState"),this.$bridge.setPageNavState({isShowClose:!0,isShowBack:!1,isCloseLeft:!0,isShowTitle:!0,isShowNav:!0,isCloseWebView:!0}).then((function(t){console.log("couponlist setpageNavState callback",t)})))}catch(e){console.log(e)}}},{key:"disableBack",value:function(){console.log("disableBack"),history.pushState(null,null,location.href),window.addEventListener("popstate",(function(){history.pushState(null,null,location.href)}))}},{key:"created",value:function(){var t=Object(a["a"])(regeneratorRuntime.mark((function t(){var e=this;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return setTimeout((function(){e.callJSBridage()}),500),this.disableBack(),this.loading=h["a"].loading({duration:0,message:"加载中...",forbidClick:!0}),t.next=5,this.getUserInfo();case 5:this.id_no,this.loading.clear();case 7:case"end":return t.stop()}}),t,this)})));function e(){return t.apply(this,arguments)}return e}()},{key:"id_no_encrytion",get:function(){return encodeURI(window.btoa(this.id_no))}},{key:"company_num",get:function(){return this.dispatch_list.length}}]),n}(f["c"]);return t=Object(d["a"])([Object(f["a"])({components:{}})],t),t}(),v=m,y=v,_=(n("d1c6"),n("2877")),x=Object(_["a"])(y,o,i,!1,null,null,null);e["default"]=x.exports},"68ef":function(t,e,n){},"9d70":function(t,e,n){},a71a:function(t,e,n){},ad2d:function(t,e,n){t.exports=n.p+"img/flex-employee.d871e4bd.png"},b1d2:function(t,e,n){"use strict";n.d(e,"e",(function(){return o})),n.d(e,"c",(function(){return a})),n.d(e,"a",(function(){return c})),n.d(e,"b",(function(){return r})),n.d(e,"d",(function(){return s}));var o="#fff",i="van-hairline",a=i+"--top",c=i+"--left",r=i+"--surround",s=i+"-unset--top-bottom"},b258:function(t,e,n){},b650:function(t,e,n){"use strict";var o=n("c31d"),i=n("2638"),a=n.n(i),c=n("d282"),r=n("ba31"),s=n("b1d2"),l=n("48f4"),u=n("ad06"),d=n("543e"),f=Object(c["a"])("button"),h=f[0],p=f[1];function g(t,e,n,o){var i,c=e.tag,f=e.icon,h=e.type,g=e.color,b=e.plain,m=e.disabled,v=e.loading,y=e.hairline,_=e.loadingText,x={};function C(t){v||m||(Object(r["a"])(o,"click",t),Object(l["a"])(o))}function S(t){Object(r["a"])(o,"touchstart",t)}g&&(x.color=b?g:s["e"],b||(x.background=g),-1!==g.indexOf("gradient")?x.border=0:x.borderColor=g);var k=[p([h,e.size,{plain:b,loading:v,disabled:m,hairline:y,block:e.block,round:e.round,square:e.square}]),(i={},i[s["b"]]=y,i)];function w(){var o,i=[];return v?i.push(t(d["a"],{class:p("loading"),attrs:{size:e.loadingSize,type:e.loadingType,color:"currentColor"}})):f&&i.push(t(u["a"],{attrs:{name:f,classPrefix:e.iconPrefix},class:p("icon")})),o=v?_:n.default?n.default():e.text,o&&i.push(t("span",{class:p("text")},[o])),i}return t(c,a()([{style:x,class:k,attrs:{type:e.nativeType,disabled:m},on:{click:C,touchstart:S}},Object(r["b"])(o)]),[t("div",{class:p("content")},[w()])])}g.props=Object(o["a"])(Object(o["a"])({},l["b"]),{},{text:String,icon:String,color:String,block:Boolean,plain:Boolean,round:Boolean,square:Boolean,loading:Boolean,hairline:Boolean,disabled:Boolean,iconPrefix:String,nativeType:String,loadingText:String,loadingType:String,tag:{type:String,default:"button"},type:{type:String,default:"default"},size:{type:String,default:"normal"},loadingSize:{type:String,default:"20px"}}),e["a"]=h(g)},bc1b:function(t,e,n){},d1c6:function(t,e,n){"use strict";var o=n("39bb"),i=n.n(o);i.a},e3b3:function(t,e,n){}}]);
//# sourceMappingURL=chunk-776d886f.625a5ab0.js.map
\ No newline at end of file
{"version":3,"sources":["webpack:///./node_modules/vant/es/dialog/index.js","webpack:///./node_modules/vant/es/dialog/Dialog.js","webpack:///./node_modules/vant/es/utils/router.js","webpack:///./src/assets/images/agent/dispatch-employee.png","webpack:///./src/views/SelectIdentity.vue?993f","webpack:///./src/views/SelectIdentity.vue?822a","webpack:///./src/views/SelectIdentity.vue?eaa3","webpack:///./src/views/SelectIdentity.vue","webpack:///./src/assets/images/agent/flex-employee.png","webpack:///./node_modules/vant/es/utils/constant.js","webpack:///./node_modules/vant/es/button/index.js","webpack:///./src/views/SelectIdentity.vue?6b93"],"names":["instance","_createNamespace","create","createComponent","bem","t","mixins","props","title","String","width","Number","message","className","callback","Function","beforeClose","messageAlign","cancelButtonText","cancelButtonColor","confirmButtonText","confirmButtonColor","showCancelButton","Boolean","transition","type","default","showConfirmButton","overlay","closeOnClickOverlay","data","loading","confirm","cancel","methods","onClickOverlay","this","handleAction","action","_this","$emit","value","state","onClose","close","onOpened","onClosed","genButtons","_ref","_this2","h","$createElement","multiple","buttons","color","render","_bem","arguments","shouldRender","messageSlot","slots","Title","isolated","Content","name","isInDocument","element","document","body","contains","initInstance","$destroy","extend","el","createElement","propsData","lazyRender","$on","options","Promise","resolve","reject","$el","currentOptions","defaultOptions","lockScroll","overlayClass","overlayStyle","getContainer","closeOnPopstate","alert","setDefaultOptions","resetDefaultOptions","install","use","Component","prototype","$dialog","route","router","config","to","url","replace","promise","catch","err","location","href","functionalRoute","context","parent","$router","routeProps","Object","module","exports","_vm","_h","_c","_self","staticClass","no_data","_e","attrs","on","toIndex_click","_m","toFlex_click","staticStyle","idVeri","staticRenderFns","_v","SelectIdentity","id_no","dispatch_list","id_no_encrytion","push","query","console","log","then","sp_id","company_num","ChooseCompany","id","toIndex","$server","EmployeeService","getUserInfo","res","uthStatus","personalIdCardNo","localStorage","setItem","personalName","sex","birthday","getDispatchList","idNo","userAgent","navigator","toLowerCase","indexOf","$bridge","setPageNavState","isShowClose","isShowBack","isCloseLeft","isShowTitle","isShowNav","isCloseWebView","error","history","pushState","window","addEventListener","setTimeout","callJSBridage","disableBack","duration","forbidClick","clear","encodeURI","btoa","length","components","component","WHITE","BORDER","BORDER_TOP","BORDER_LEFT","BORDER_SURROUND","BORDER_UNSET_TOP_BOTTOM","Button","ctx","tag","icon","plain","disabled","hairline","loadingText","style","onClick","event","onTouchstart","background","border","borderColor","classes","size","block","round","square","text","content","loadingSize","loadingType","iconPrefix","nativeType"],"mappings":"oHAIIA,E,oFCCAC,EAAmB,OAAAC,EAAA,MAAgB,UACnCC,EAAkBF,EAAiB,GACnCG,EAAMH,EAAiB,GACvBI,EAAIJ,EAAiB,GAEV,EAAAE,EAAA,CACbG,OAAQ,CAAC,kBACTC,MAAO,CACLC,MAAOC,OACPC,MAAO,CAACC,OAAQF,QAChBG,QAASH,OACTI,UAAW,KACXC,SAAUC,SACVC,YAAaD,SACbE,aAAcR,OACdS,iBAAkBT,OAClBU,kBAAmBV,OACnBW,kBAAmBX,OACnBY,mBAAoBZ,OACpBa,iBAAkBC,QAClBC,WAAY,CACVC,KAAMhB,OACNiB,QAAS,qBAEXC,kBAAmB,CACjBF,KAAMF,QACNG,SAAS,GAEXE,QAAS,CACPH,KAAMF,QACNG,SAAS,GAEXG,oBAAqB,CACnBJ,KAAMF,QACNG,SAAS,IAGbI,KAAM,WACJ,MAAO,CACLC,QAAS,CACPC,SAAS,EACTC,QAAQ,KAIdC,QAAS,CACPC,eAAgB,WACdC,KAAKC,aAAa,YAEpBA,aAAc,SAAsBC,GAClC,IAAIC,EAAQH,KAEZA,KAAKI,MAAMF,GAENF,KAAKK,QAINL,KAAKpB,aACPoB,KAAKL,QAAQO,IAAU,EACvBF,KAAKpB,YAAYsB,GAAQ,SAAUI,IACnB,IAAVA,GAAmBH,EAAMR,QAAQO,IACnCC,EAAMI,QAAQL,GAGhBC,EAAMR,QAAQC,SAAU,EACxBO,EAAMR,QAAQE,QAAS,MAGzBG,KAAKO,QAAQL,KAGjBK,QAAS,SAAiBL,GACxBF,KAAKQ,QAEDR,KAAKtB,UACPsB,KAAKtB,SAASwB,IAGlBO,SAAU,WACRT,KAAKI,MAAM,WAEbM,SAAU,WACRV,KAAKI,MAAM,WAEbO,WAAY,WACV,IACIC,EADAC,EAASb,KAGTc,EAAId,KAAKe,eACTC,EAAWhB,KAAKd,kBAAoBc,KAAKT,kBAC7C,OAAOuB,EAAE,MAAO,CACd,MAAS,CAAC,OAAY9C,EAAI,SAAU,CAClCiD,QAASD,MAEV,CAAChB,KAAKd,kBAAoB4B,EAAE,OAAQ,CACrC,MAAS,CACP,KAAQ,QACR,QAAWd,KAAKL,QAAQE,OACxB,KAAQG,KAAKlB,kBAAoBb,EAAE,WAErC,MAASD,EAAI,UACb,MAAS,CACPkD,MAAOlB,KAAKjB,mBAEd,GAAM,CACJ,MAAS,WACP8B,EAAOZ,aAAa,cAGtBD,KAAKT,mBAAqBuB,EAAE,OAAQ,CACtC,MAAS,CACP,KAAQ,QACR,QAAWd,KAAKL,QAAQC,QACxB,KAAQI,KAAKhB,mBAAqBf,EAAE,YAEtC,MAAS,CAACD,EAAI,YAAa4C,EAAO,GAAIA,EAAK,QAAeI,EAAUJ,IACpE,MAAS,CACPM,MAAOlB,KAAKf,oBAEd,GAAM,CACJ,MAAS,WACP4B,EAAOZ,aAAa,mBAM9BkB,OAAQ,WACN,IAAIC,EAEAN,EAAIO,UAAU,GAElB,GAAKrB,KAAKsB,aAAV,CAIA,IAAI9C,EAAUwB,KAAKxB,QACfK,EAAemB,KAAKnB,aACpB0C,EAAcvB,KAAKwB,QACnBpD,EAAQ4B,KAAKwB,MAAM,UAAYxB,KAAK5B,MACpCqD,EAAQrD,GAAS0C,EAAE,MAAO,CAC5B,MAAS9C,EAAI,SAAU,CACrB0D,UAAWlD,IAAY+C,KAExB,CAACnD,IACAuD,GAAWJ,GAAe/C,IAAYsC,EAAE,MAAO,CACjD,MAAS9C,EAAI,YACZ,CAACuD,GAAeT,EAAE,MAAO,CAC1B,SAAY,CACV,UAAatC,GAEf,MAASR,EAAI,WAAYoD,EAAO,CAC9B,YAAahD,GACZgD,EAAKvC,GAAgBA,EAAcuC,QAExC,OAAON,EAAE,aAAc,CACrB,MAAS,CACP,KAAQd,KAAKZ,YAEf,GAAM,CACJ,WAAcY,KAAKS,SACnB,WAAcT,KAAKU,WAEpB,CAACI,EAAE,MAAO,CACX,WAAc,CAAC,CACbc,KAAM,OACNvB,MAAOL,KAAKK,QAEd,MAAS,CACP,KAAQ,SACR,kBAAmBL,KAAK5B,OAASI,GAEnC,MAAS,CAACR,IAAOgC,KAAKvB,WACtB,MAAS,CACPH,MAAO,eAAQ0B,KAAK1B,SAErB,CAACmD,EAAOE,EAAS3B,KAAKW,qB,YDhL7B,SAASkB,EAAaC,GACpB,OAAOC,SAASC,KAAKC,SAASH,GAGhC,SAASI,IACHtE,GACFA,EAASuE,WAGXvE,EAAW,IAAK,OAAIwE,OAAO,GAAhB,CAA4B,CACrCC,GAAIN,SAASO,cAAc,OAE3BC,UAAW,CACTC,YAAY,KAGhB5E,EAAS6E,IAAI,SAAS,SAAUpC,GAC9BzC,EAASyC,MAAQA,KAIrB,SAAS,EAAOqC,GAEd,OAAI,OACKC,QAAQC,UAGV,IAAID,SAAQ,SAAUC,EAASC,GAC/BjF,GAAaiE,EAAajE,EAASkF,MACtCZ,IAGF,eAAStE,EAAU,EAAOmF,eAAgBL,EAAS,CACjDE,QAASA,EACTC,OAAQA,OAKd,EAAOG,eAAiB,CACtB3C,OAAO,EACPjC,MAAO,GACPE,MAAO,GACPE,QAAS,GACTgB,SAAS,EACTf,UAAW,GACXwE,YAAY,EACZ7D,WAAY,oBACZR,YAAa,KACbsE,aAAc,GACdC,aAAc,KACdtE,aAAc,GACduE,aAAc,OACdtE,iBAAkB,GAClBC,kBAAmB,KACnBC,kBAAmB,GACnBC,mBAAoB,KACpBM,mBAAmB,EACnBL,kBAAkB,EAClBmE,iBAAiB,EACjB5D,qBAAqB,EACrBf,SAAU,SAAkBwB,GAC1BtC,EAAoB,YAAXsC,EAAuB,UAAY,UAAUA,KAG1D,EAAOoD,MAAQ,EAEf,EAAO1D,QAAU,SAAU8C,GACzB,OAAO,EAAO,eAAS,CACrBxD,kBAAkB,GACjBwD,KAGL,EAAOlC,MAAQ,WACT5C,IACFA,EAASyC,OAAQ,IAIrB,EAAOkD,kBAAoB,SAAUb,GACnC,eAAS,EAAOK,eAAgBL,IAGlC,EAAOc,oBAAsB,WAC3B,EAAOT,eAAiB,eAAS,GAAI,EAAOC,iBAG9C,EAAOQ,sBAEP,EAAOC,QAAU,WACf,OAAIC,IAAI,IAGV,EAAOC,UAAY,EACnB,OAAIC,UAAUC,QAAU,EACT,U,6GElGR,SAASC,EAAMC,EAAQC,GAC5B,IAAIC,EAAKD,EAAOC,GACZC,EAAMF,EAAOE,IACbC,EAAUH,EAAOG,QAErB,GAAIF,GAAMF,EAAQ,CAChB,IAAIK,EAAUL,EAAOI,EAAU,UAAY,QAAQF,GAG/CG,GAAWA,EAAQC,OACrBD,EAAQC,OAAM,SAAUC,GAEtB,GAAIA,GAAoB,yBAAbA,EAAI1C,KACb,MAAM0C,UAIHJ,IACTC,EAAUI,SAASJ,QAAQD,GAAOK,SAASC,KAAON,GAG/C,SAASO,EAAgBC,GAC9BZ,EAAMY,EAAQC,QAAUD,EAAQC,OAAOC,QAASF,EAAQvG,OAzB1D,oEA2BO,IAAI0G,EAAa,CACtBX,IAAK7F,OACL8F,QAAShF,QACT8E,GAAI,CAAC5F,OAAQyG,U,gDC9BfC,EAAOC,QAAU,IAA0B,sC,2CCA3C,IAAI7D,EAAS,WAAa,IAAI8D,EAAIjF,KAASkF,EAAGD,EAAIlE,eAAmBoE,EAAGF,EAAIG,MAAMD,IAAID,EAAG,OAAOC,EAAG,MAAM,CAACE,YAAY,UAAU,CAAGJ,EAAIK,QAAiNL,EAAIM,KAA5MJ,EAAG,IAAI,CAACE,YAAY,WAAWG,MAAM,CAAC,GAAK,qBAAqBC,GAAG,CAAC,MAAQR,EAAIS,gBAAgB,CAACP,EAAG,MAAM,CAACK,MAAM,CAAC,IAAM,EAAQ,QAAgD,IAAM,MAAMP,EAAIU,GAAG,KAAgBV,EAAIK,QAAwML,EAAIM,KAAnMJ,EAAG,IAAI,CAACE,YAAY,WAAWG,MAAM,CAAC,GAAK,iBAAiBC,GAAG,CAAC,MAAQR,EAAIW,eAAe,CAACT,EAAG,MAAM,CAACK,MAAM,CAAC,IAAM,EAAQ,QAA4C,IAAM,MAAMP,EAAIU,GAAG,KAAeV,EAAW,QAAEE,EAAG,IAAI,CAACE,YAAY,WAAWQ,YAAY,CAAC,OAAS,QAAQ,WAAa,OAAO,aAAa,QAAQ,aAAa,UAAUL,MAAM,CAAC,GAAK,gBAAgB,KAAOP,EAAIa,SAAS,CAACb,EAAIU,GAAG,KAAKV,EAAIM,QAChwBQ,EAAkB,CAAC,WAAa,IAAId,EAAIjF,KAASkF,EAAGD,EAAIlE,eAAmBoE,EAAGF,EAAIG,MAAMD,IAAID,EAAG,OAAOC,EAAG,MAAM,CAACE,YAAY,iBAAiB,CAACF,EAAG,KAAK,CAACF,EAAIe,GAAG,YAAYb,EAAG,IAAI,CAACF,EAAIe,GAAG,2BAA2B,WAAa,IAAIf,EAAIjF,KAASkF,EAAGD,EAAIlE,eAAmBoE,EAAGF,EAAIG,MAAMD,IAAID,EAAG,OAAOC,EAAG,MAAM,CAACE,YAAY,iBAAiB,CAACF,EAAG,KAAK,CAACF,EAAIe,GAAG,cAAcb,EAAG,IAAI,CAACF,EAAIe,GAAG,sBAAsB,WAAa,IAAIf,EAAIjF,KAASkF,EAAGD,EAAIlE,eAAmBoE,EAAGF,EAAIG,MAAMD,IAAID,EAAG,OAAOC,EAAG,MAAM,CAACE,YAAY,iBAAiBQ,YAAY,CAAC,MAAQ,SAAS,CAACV,EAAG,KAAK,CAACU,YAAY,CAAC,aAAa,WAAW,CAACZ,EAAIe,GAAG,oBAAoBb,EAAG,KAAK,CAACU,YAAY,CAAC,aAAa,WAAW,CAACZ,EAAIe,GAAG,mBAAmBb,EAAG,IAAI,CAACU,YAAY,CAAC,aAAa,SAAS,OAAS,oBAAoB,gBAAgB,MAAM,MAAQ,UAAU,MAAQ,OAAO,OAAS,OAAO,cAAc,OAAO,WAAa,OAAO,OAAS,cAAc,CAACZ,EAAIe,GAAG,+B,ksBC0Dz5B,qBAAqBC,EAArB,4F,0BAEU,EAAAC,MAAgB,GAChB,EAAAC,cAAuB,GACvB,EAAAb,SAAmB,EAGnB,EAAAQ,OACN,iHARJ,gEAqBQ9F,KAAKoG,gBACPpG,KAAK4E,QAAQyB,KAAK,CAChBzE,KAAM,eACN0E,MAAO,CAAEJ,MAAOlG,KAAKoG,oBAGvBG,QAAQC,IAAI,wBAAyBxG,KAAKoG,iBAC1C,OAAO9C,MAAM,CACX9E,QAAS,sBACRiI,MAAK,kBA9Bd,8BAoCkBC,GACd1G,KAAK4E,QAAQyB,KAAK,CAChBzE,KAAM,QACN0E,MAAO,CAAEJ,MAAOlG,KAAKoG,gBAAiBM,MAAOA,OAvCnD,sCA4CI1G,KAAK4E,QAAQyB,KAAK,CAChBzE,KAAM,gBACN0E,MAAO,CAAEJ,MAAOlG,KAAKoG,qBA9C3B,sCAwDI,IAJIpG,KAAK2G,YAAc,GAAyB,GAApB3G,KAAK2G,cAC/B3G,KAAK4G,gBAGiB,GAApB5G,KAAK2G,YAAkB,CACzB,IAAMD,EAAgB1G,KAAKmG,cAAc,GAAGU,GAC5C7G,KAAK8G,QAAQJ,MA1DnB,2MA+DU1G,KAAK+G,QAAQC,gBAAgBC,YAAY,IAC5CR,MAAK,SAAAS,GACAA,EAAIxH,MAAQwH,EAAIxH,KAAKyH,WAAaD,EAAIxH,KAAKyH,UAAY,GACzD,EAAKjB,MAAQgB,EAAIxH,KAAK0H,iBACtBC,aAAaC,QAAQ,QAASJ,EAAIxH,KAAK0H,kBACvCC,aAAaC,QAAQ,OAAQJ,EAAIxH,KAAK6H,cACtCF,aAAaC,QAAQ,MAAOJ,EAAIxH,KAAK8H,KACrCH,aAAaC,QAAQ,WAAYJ,EAAIxH,KAAK+H,WAG1C,EAAKnC,SAAU,KAGlBjB,OAAM,SAAAC,GACLiC,QAAQC,IAAI,WA7EpB,wTAkFUxG,KAAK+G,QAAQC,gBAAgBU,gBAAgB,CAAEC,KAAM3H,KAAKkG,QAC7DO,MAAK,SAAAS,GACJX,QAAQC,IAAI,uBAAwBU,GACpC,EAAKf,cAAgBe,KAEtB7C,OAAM,SAAAC,GACLiC,QAAQC,IAAI,OAAQlC,MAxF5B,+IA6FI,IAAMsD,EAAYC,UAAUD,UAAUE,cACtCvB,QAAQC,IAAI,aAAcoB,GAC1B,KACsC,GAAhCA,EAAUG,QAAQ,YACpBxB,QAAQC,IAAI,mBAEZxG,KAAKgI,QACFC,gBAAgB,CACfC,aAAa,EACbC,YAAY,EACZC,aAAa,EACbC,aAAa,EACbC,WAAW,EACXC,gBAAgB,IAGjB9B,MAAK,SAAAS,GACJX,QAAQC,IAAI,sCAAuCU,OAGzD,MAAOsB,GACPjC,QAAQC,IAAIgC,MAlHlB,oCAwHIjC,QAAQC,IAAI,eAEZiC,QAAQC,UAAU,KAAM,KAAMnE,SAASC,MACvCmE,OAAOC,iBAAiB,YAAY,WAElCH,QAAQC,UAAU,KAAM,KAAMnE,SAASC,WA7H7C,8LAkIIqE,YAAW,WACT,EAAKC,kBACJ,KAEH9I,KAAK+I,cAEL/I,KAAKL,QAAU,OAAMA,QAAQ,CAC3BqJ,SAAU,EACVxK,QAAS,SACTyK,aAAa,IA3InB,SA6IUjJ,KAAKiH,cA7If,OA8IQjH,KAAKkG,MAGTlG,KAAKL,QAAQuJ,QAjJjB,+IAYI,OAAOC,UAAUR,OAAOS,KAAKpJ,KAAKkG,UAZtC,kCAgBI,OAAOlG,KAAKmG,cAAckD,WAhB9B,GAA4C,QAmJ5C,OAnJqBpD,EAAc,gBAHlC,eAAU,CACTqD,WAAY,MAEOrD,GAmJrB,EAnJA,GAAqB,IC3DoX,I,wBCQrYsD,EAAY,eACd,EACApI,EACA4E,GACA,EACA,KACA,KACA,MAIa,aAAAwD,E,uGCnBfxE,EAAOC,QAAU,IAA0B,kC,kCCA3C,0KACO,IAGIwE,EAAQ,OAERC,EAAS,eACTC,EAAaD,EAAS,QACtBE,EAAcF,EAAS,SAEvBG,EAAkBH,EAAS,aAE3BI,EAA0BJ,EAAS,sB,yDCZ9C,6GAWI5L,EAAmB,eAAgB,UACnCE,EAAkBF,EAAiB,GACnCG,EAAMH,EAAiB,GAE3B,SAASiM,EAAOhJ,EAAG3C,EAAOqD,EAAOuI,GAC/B,IAAInJ,EAEAoJ,EAAM7L,EAAM6L,IACZC,EAAO9L,EAAM8L,KACb5K,EAAOlB,EAAMkB,KACb6B,EAAQ/C,EAAM+C,MACdgJ,EAAQ/L,EAAM+L,MACdC,EAAWhM,EAAMgM,SACjBxK,EAAUxB,EAAMwB,QAChByK,EAAWjM,EAAMiM,SACjBC,EAAclM,EAAMkM,YACpBC,EAAQ,GAkBZ,SAASC,EAAQC,GACV7K,GAAYwK,IACf,eAAKJ,EAAK,QAASS,GACnB,eAAgBT,IAIpB,SAASU,EAAaD,GACpB,eAAKT,EAAK,aAAcS,GAxBtBtJ,IACFoJ,EAAMpJ,MAAQgJ,EAAQhJ,EAAQ,OAEzBgJ,IAEHI,EAAMI,WAAaxJ,IAIc,IAA/BA,EAAM6G,QAAQ,YAChBuC,EAAMK,OAAS,EAEfL,EAAMM,YAAc1J,GAexB,IAAI2J,EAAU,CAAC7M,EAAI,CAACqB,EAAMlB,EAAM2M,KAAM,CACpCZ,MAAOA,EACPvK,QAASA,EACTwK,SAAUA,EACVC,SAAUA,EACVW,MAAO5M,EAAM4M,MACbC,MAAO7M,EAAM6M,MACbC,OAAQ9M,EAAM8M,WACVrK,EAAO,GAAIA,EAAK,QAAmBwJ,EAAUxJ,IAEnD,SAASe,IACP,IAqBIuJ,EArBAC,EAAU,GAmCd,OAjCIxL,EACFwL,EAAQ9E,KAAKvF,EAAE,OAAS,CACtB,MAAS9C,EAAI,WACb,MAAS,CACP,KAAQG,EAAMiN,YACd,KAAQjN,EAAMkN,YACd,MAAS,mBAGJpB,GACTkB,EAAQ9E,KAAKvF,EAAE,OAAM,CACnB,MAAS,CACP,KAAQmJ,EACR,YAAe9L,EAAMmN,YAEvB,MAAStN,EAAI,WAOfkN,EADEvL,EACK0K,EAEA7I,EAAMlC,QAAUkC,EAAMlC,UAAYnB,EAAM+M,KAG7CA,GACFC,EAAQ9E,KAAKvF,EAAE,OAAQ,CACrB,MAAS9C,EAAI,SACZ,CAACkN,KAGCC,EAGT,OAAOrK,EAAEkJ,EAAK,IAAe,CAAC,CAC5B,MAASM,EACT,MAASO,EACT,MAAS,CACP,KAAQ1M,EAAMoN,WACd,SAAYpB,GAEd,GAAM,CACJ,MAASI,EACT,WAAcE,IAEf,eAAQV,KAAQ,CAACjJ,EAAE,MAAO,CAC3B,MAAS9C,EAAI,YACZ,CAAC2D,QAGNmI,EAAO3L,MAAQ,eAAS,eAAS,GAAI,QAAa,GAAI,CACpD+M,KAAM7M,OACN4L,KAAM5L,OACN6C,MAAO7C,OACP0M,MAAO5L,QACP+K,MAAO/K,QACP6L,MAAO7L,QACP8L,OAAQ9L,QACRQ,QAASR,QACTiL,SAAUjL,QACVgL,SAAUhL,QACVmM,WAAYjN,OACZkN,WAAYlN,OACZgM,YAAahM,OACbgN,YAAahN,OACb2L,IAAK,CACH3K,KAAMhB,OACNiB,QAAS,UAEXD,KAAM,CACJA,KAAMhB,OACNiB,QAAS,WAEXwL,KAAM,CACJzL,KAAMhB,OACNiB,QAAS,UAEX8L,YAAa,CACX/L,KAAMhB,OACNiB,QAAS,UAGE,OAAAvB,EAAA,I,yDCzJf,yBAAohB,EAAG,G","file":"js/chunk-776d886f.625a5ab0.js","sourcesContent":["import _extends from \"@babel/runtime/helpers/esm/extends\";\nimport Vue from 'vue';\nimport VanDialog from './Dialog';\nimport { isServer } from '../utils';\nvar instance;\n\nfunction isInDocument(element) {\n return document.body.contains(element);\n}\n\nfunction initInstance() {\n if (instance) {\n instance.$destroy();\n }\n\n instance = new (Vue.extend(VanDialog))({\n el: document.createElement('div'),\n // avoid missing animation when first rendered\n propsData: {\n lazyRender: false\n }\n });\n instance.$on('input', function (value) {\n instance.value = value;\n });\n}\n\nfunction Dialog(options) {\n /* istanbul ignore if */\n if (isServer) {\n return Promise.resolve();\n }\n\n return new Promise(function (resolve, reject) {\n if (!instance || !isInDocument(instance.$el)) {\n initInstance();\n }\n\n _extends(instance, Dialog.currentOptions, options, {\n resolve: resolve,\n reject: reject\n });\n });\n}\n\nDialog.defaultOptions = {\n value: true,\n title: '',\n width: '',\n message: '',\n overlay: true,\n className: '',\n lockScroll: true,\n transition: 'van-dialog-bounce',\n beforeClose: null,\n overlayClass: '',\n overlayStyle: null,\n messageAlign: '',\n getContainer: 'body',\n cancelButtonText: '',\n cancelButtonColor: null,\n confirmButtonText: '',\n confirmButtonColor: null,\n showConfirmButton: true,\n showCancelButton: false,\n closeOnPopstate: false,\n closeOnClickOverlay: false,\n callback: function callback(action) {\n instance[action === 'confirm' ? 'resolve' : 'reject'](action);\n }\n};\nDialog.alert = Dialog;\n\nDialog.confirm = function (options) {\n return Dialog(_extends({\n showCancelButton: true\n }, options));\n};\n\nDialog.close = function () {\n if (instance) {\n instance.value = false;\n }\n};\n\nDialog.setDefaultOptions = function (options) {\n _extends(Dialog.currentOptions, options);\n};\n\nDialog.resetDefaultOptions = function () {\n Dialog.currentOptions = _extends({}, Dialog.defaultOptions);\n};\n\nDialog.resetDefaultOptions();\n\nDialog.install = function () {\n Vue.use(VanDialog);\n};\n\nDialog.Component = VanDialog;\nVue.prototype.$dialog = Dialog;\nexport default Dialog;","import { createNamespace, addUnit } from '../utils';\nimport { BORDER_TOP, BORDER_LEFT } from '../utils/constant';\nimport { PopupMixin } from '../mixins/popup';\nimport Button from '../button';\n\nvar _createNamespace = createNamespace('dialog'),\n createComponent = _createNamespace[0],\n bem = _createNamespace[1],\n t = _createNamespace[2];\n\nexport default createComponent({\n mixins: [PopupMixin()],\n props: {\n title: String,\n width: [Number, String],\n message: String,\n className: null,\n callback: Function,\n beforeClose: Function,\n messageAlign: String,\n cancelButtonText: String,\n cancelButtonColor: String,\n confirmButtonText: String,\n confirmButtonColor: String,\n showCancelButton: Boolean,\n transition: {\n type: String,\n default: 'van-dialog-bounce'\n },\n showConfirmButton: {\n type: Boolean,\n default: true\n },\n overlay: {\n type: Boolean,\n default: true\n },\n closeOnClickOverlay: {\n type: Boolean,\n default: false\n }\n },\n data: function data() {\n return {\n loading: {\n confirm: false,\n cancel: false\n }\n };\n },\n methods: {\n onClickOverlay: function onClickOverlay() {\n this.handleAction('overlay');\n },\n handleAction: function handleAction(action) {\n var _this = this;\n\n this.$emit(action); // show not trigger close event when hidden\n\n if (!this.value) {\n return;\n }\n\n if (this.beforeClose) {\n this.loading[action] = true;\n this.beforeClose(action, function (state) {\n if (state !== false && _this.loading[action]) {\n _this.onClose(action);\n }\n\n _this.loading.confirm = false;\n _this.loading.cancel = false;\n });\n } else {\n this.onClose(action);\n }\n },\n onClose: function onClose(action) {\n this.close();\n\n if (this.callback) {\n this.callback(action);\n }\n },\n onOpened: function onOpened() {\n this.$emit('opened');\n },\n onClosed: function onClosed() {\n this.$emit('closed');\n },\n genButtons: function genButtons() {\n var _this2 = this,\n _ref;\n\n var h = this.$createElement;\n var multiple = this.showCancelButton && this.showConfirmButton;\n return h(\"div\", {\n \"class\": [BORDER_TOP, bem('footer', {\n buttons: multiple\n })]\n }, [this.showCancelButton && h(Button, {\n \"attrs\": {\n \"size\": \"large\",\n \"loading\": this.loading.cancel,\n \"text\": this.cancelButtonText || t('cancel')\n },\n \"class\": bem('cancel'),\n \"style\": {\n color: this.cancelButtonColor\n },\n \"on\": {\n \"click\": function click() {\n _this2.handleAction('cancel');\n }\n }\n }), this.showConfirmButton && h(Button, {\n \"attrs\": {\n \"size\": \"large\",\n \"loading\": this.loading.confirm,\n \"text\": this.confirmButtonText || t('confirm')\n },\n \"class\": [bem('confirm'), (_ref = {}, _ref[BORDER_LEFT] = multiple, _ref)],\n \"style\": {\n color: this.confirmButtonColor\n },\n \"on\": {\n \"click\": function click() {\n _this2.handleAction('confirm');\n }\n }\n })]);\n }\n },\n render: function render() {\n var _bem;\n\n var h = arguments[0];\n\n if (!this.shouldRender) {\n return;\n }\n\n var message = this.message,\n messageAlign = this.messageAlign;\n var messageSlot = this.slots();\n var title = this.slots('title') || this.title;\n var Title = title && h(\"div\", {\n \"class\": bem('header', {\n isolated: !message && !messageSlot\n })\n }, [title]);\n var Content = (messageSlot || message) && h(\"div\", {\n \"class\": bem('content')\n }, [messageSlot || h(\"div\", {\n \"domProps\": {\n \"innerHTML\": message\n },\n \"class\": bem('message', (_bem = {\n 'has-title': title\n }, _bem[messageAlign] = messageAlign, _bem))\n })]);\n return h(\"transition\", {\n \"attrs\": {\n \"name\": this.transition\n },\n \"on\": {\n \"afterEnter\": this.onOpened,\n \"afterLeave\": this.onClosed\n }\n }, [h(\"div\", {\n \"directives\": [{\n name: \"show\",\n value: this.value\n }],\n \"attrs\": {\n \"role\": \"dialog\",\n \"aria-labelledby\": this.title || message\n },\n \"class\": [bem(), this.className],\n \"style\": {\n width: addUnit(this.width)\n }\n }, [Title, Content, this.genButtons()])]);\n }\n});","/**\n * Vue Router support\n */\nexport function route(router, config) {\n var to = config.to,\n url = config.url,\n replace = config.replace;\n\n if (to && router) {\n var promise = router[replace ? 'replace' : 'push'](to);\n /* istanbul ignore else */\n\n if (promise && promise.catch) {\n promise.catch(function (err) {\n /* istanbul ignore if */\n if (err && err.name !== 'NavigationDuplicated') {\n throw err;\n }\n });\n }\n } else if (url) {\n replace ? location.replace(url) : location.href = url;\n }\n}\nexport function functionalRoute(context) {\n route(context.parent && context.parent.$router, context.props);\n}\nexport var routeProps = {\n url: String,\n replace: Boolean,\n to: [String, Object]\n};","module.exports = __webpack_public_path__ + \"img/dispatch-employee.2148c295.png\";","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"si-box\"},[(!_vm.no_data)?_c('a',{staticClass:\"si-child\",attrs:{\"id\":\"dispatch-employee\"},on:{\"click\":_vm.toIndex_click}},[_c('img',{attrs:{\"src\":require(\"../assets/images/agent/dispatch-employee.png\"),\"alt\":\"\"}}),_vm._m(0)]):_vm._e(),(!_vm.no_data)?_c('a',{staticClass:\"si-child\",attrs:{\"id\":\"flex-employee\"},on:{\"click\":_vm.toFlex_click}},[_c('img',{attrs:{\"src\":require(\"../assets/images/agent/flex-employee.png\"),\"alt\":\"\"}}),_vm._m(1)]):_vm._e(),(_vm.no_data)?_c('a',{staticClass:\"si-child\",staticStyle:{\"height\":\"150px\",\"background\":\"#fff\",\"margin-top\":\"200px\",\"text-align\":\"center\"},attrs:{\"id\":\"flex-employee\",\"href\":_vm.idVeri}},[_vm._m(2)]):_vm._e()])}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"si-child-desc\"},[_c('h4',[_vm._v(\"我是派遣员工\")]),_c('p',[_vm._v(\"可查看编辑自己的劳务派遣员工档案信息\")])])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"si-child-desc\"},[_c('h4',[_vm._v(\"我是灵活用工人员\")]),_c('p',[_vm._v(\"可查看灵活用工人员任务信息\")])])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"si-child-desc \",staticStyle:{\"width\":\"100%\"}},[_c('h4',{staticStyle:{\"text-align\":\"center\"}},[_vm._v(\"您还未实名认证,不可进行查询\")]),_c('h4',{staticStyle:{\"text-align\":\"center\"}},[_vm._v(\"请先去进行实名认证后再查询\")]),_c('p',{staticStyle:{\"text-align\":\"center\",\"border\":\"1px solid #077aec\",\"border-radius\":\"5px\",\"color\":\"#077aec\",\"width\":\"80px\",\"height\":\"30px\",\"line-height\":\"30px\",\"background\":\"#fff\",\"margin\":\"20px auto\"}},[_vm._v(\"\\n 去认证\\n \")])])}]\n\nexport { render, staticRenderFns }","\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\r\nimport { Component, Vue } from \"vue-property-decorator\";\r\nimport { Toast, Dialog } from \"vant\";\r\n@Component({\r\n components: {}\r\n})\r\nexport default class SelectIdentity extends Vue {\r\n //身份证号码\r\n private id_no: string = \"\";\r\n private dispatch_list: any[] = [];\r\n private no_data: boolean = false;\r\n private loading: any;\r\n //实名认证链接\r\n private idVeri: string =\r\n \"https://www.qinqinxiaobao.com?pmode=native&url=identityVerification&pname=%e8%ba%ab%e4%bb%bd%e8%ae%a4%e8%af%81\";\r\n\r\n //加密后的身份证号码\r\n get id_no_encrytion(): string {\r\n return encodeURI(window.btoa(this.id_no));\r\n }\r\n\r\n get company_num(): number {\r\n return this.dispatch_list.length;\r\n }\r\n\r\n //跳转到灵活用工\r\n private toFlex_click(): void {\r\n if (this.id_no_encrytion) {\r\n this.$router.push({\r\n name: \"FlexEmployee\",\r\n query: { id_no: this.id_no_encrytion }\r\n });\r\n } else {\r\n console.log(\"this.id_no_encrytion=\", this.id_no_encrytion);\r\n Dialog.alert({\r\n message: \"获取身份信息失败,请关闭后重试!~\"\r\n }).then(() => {\r\n // on close\r\n });\r\n }\r\n }\r\n //劳务派遣的首页\r\n private toIndex(sp_id: string): void {\r\n this.$router.push({\r\n name: \"Index\",\r\n query: { id_no: this.id_no_encrytion, sp_id: sp_id }\r\n });\r\n }\r\n //劳务派遣选择公司页面\r\n private ChooseCompany() {\r\n this.$router.push({\r\n name: \"ChooseCompany\",\r\n query: { id_no: this.id_no_encrytion }\r\n });\r\n }\r\n\r\n //跳转到劳务派遣\r\n private toIndex_click(): void {\r\n if (this.company_num > 1 || this.company_num == 0) {\r\n this.ChooseCompany();\r\n }\r\n\r\n if (this.company_num == 1) {\r\n const sp_id: string = this.dispatch_list[0].id as string;\r\n this.toIndex(sp_id);\r\n }\r\n }\r\n\r\n private async getUserInfo() {\r\n await this.$server.EmployeeService.getUserInfo({})\r\n .then(res => {\r\n if (res.data && res.data.uthStatus && res.data.uthStatus > 0) {\r\n this.id_no = res.data.personalIdCardNo;\r\n localStorage.setItem(\"id_no\", res.data.personalIdCardNo);\r\n localStorage.setItem(\"name\", res.data.personalName);\r\n localStorage.setItem(\"sex\", res.data.sex);\r\n localStorage.setItem(\"birthday\", res.data.birthday);\r\n } else {\r\n //TODO: 跳转到实名认证\r\n this.no_data = true;\r\n }\r\n })\r\n .catch(err => {\r\n console.log(\"err=\");\r\n });\r\n }\r\n\r\n private async getDispatchList() {\r\n await this.$server.EmployeeService.getDispatchList({ idNo: this.id_no })\r\n .then(res => {\r\n console.log(\"getDispatchList res=\", res);\r\n this.dispatch_list = res;\r\n })\r\n .catch(err => {\r\n console.log(\"err=\", err);\r\n });\r\n }\r\n\r\n private callJSBridage() {\r\n const userAgent = navigator.userAgent.toLowerCase();\r\n console.log(\"userAgent=\", userAgent);\r\n try {\r\n if (userAgent.indexOf(\"qqxbua\") != -1) {\r\n console.log(\"setPageNavState\");\r\n //@ts-ignore\r\n this.$bridge\r\n .setPageNavState({\r\n isShowClose: true,\r\n isShowBack: false,\r\n isCloseLeft: true,\r\n isShowTitle: true,\r\n isShowNav: true,\r\n isCloseWebView: true\r\n })\r\n //@ts-ignore\r\n .then(res => {\r\n console.log(\"couponlist setpageNavState callback\", res);\r\n });\r\n }\r\n } catch (error) {\r\n console.log(error);\r\n }\r\n }\r\n\r\n //禁止浏览器返回操作\r\n private disableBack() {\r\n console.log(\"disableBack\");\r\n //@ts-ignore\r\n history.pushState(null, null, location.href);\r\n window.addEventListener(\"popstate\", function() {\r\n //@ts-ignore\r\n history.pushState(null, null, location.href);\r\n });\r\n }\r\n\r\n async created() {\r\n setTimeout(() => {\r\n this.callJSBridage();\r\n }, 500);\r\n\r\n this.disableBack();\r\n\r\n this.loading = Toast.loading({\r\n duration: 0,\r\n message: \"加载中...\",\r\n forbidClick: true\r\n });\r\n await this.getUserInfo();\r\n if (this.id_no) {\r\n //await this.getDispatchList(); //这里是开启劳务派遣的开关\r\n }\r\n this.loading.clear();\r\n }\r\n}\r\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/ts-loader/index.js??ref--13-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SelectIdentity.vue?vue&type=script&lang=ts&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/ts-loader/index.js??ref--13-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SelectIdentity.vue?vue&type=script&lang=ts&\"","import { render, staticRenderFns } from \"./SelectIdentity.vue?vue&type=template&id=76533569&\"\nimport script from \"./SelectIdentity.vue?vue&type=script&lang=ts&\"\nexport * from \"./SelectIdentity.vue?vue&type=script&lang=ts&\"\nimport style0 from \"./SelectIdentity.vue?vue&type=style&index=0&lang=less&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","module.exports = __webpack_public_path__ + \"img/flex-employee.d871e4bd.png\";","// color\nexport var RED = '#ee0a24';\nexport var BLUE = '#1989fa';\nexport var GREEN = '#07c160';\nexport var WHITE = '#fff'; // border\n\nexport var BORDER = 'van-hairline';\nexport var BORDER_TOP = BORDER + \"--top\";\nexport var BORDER_LEFT = BORDER + \"--left\";\nexport var BORDER_BOTTOM = BORDER + \"--bottom\";\nexport var BORDER_SURROUND = BORDER + \"--surround\";\nexport var BORDER_TOP_BOTTOM = BORDER + \"--top-bottom\";\nexport var BORDER_UNSET_TOP_BOTTOM = BORDER + \"-unset--top-bottom\";","import _extends from \"@babel/runtime/helpers/esm/extends\";\nimport _mergeJSXProps from \"@vue/babel-helper-vue-jsx-merge-props\";\n// Utils\nimport { createNamespace } from '../utils';\nimport { emit, inherit } from '../utils/functional';\nimport { BORDER_SURROUND, WHITE } from '../utils/constant';\nimport { routeProps, functionalRoute } from '../utils/router'; // Components\n\nimport Icon from '../icon';\nimport Loading from '../loading'; // Types\n\nvar _createNamespace = createNamespace('button'),\n createComponent = _createNamespace[0],\n bem = _createNamespace[1];\n\nfunction Button(h, props, slots, ctx) {\n var _ref;\n\n var tag = props.tag,\n icon = props.icon,\n type = props.type,\n color = props.color,\n plain = props.plain,\n disabled = props.disabled,\n loading = props.loading,\n hairline = props.hairline,\n loadingText = props.loadingText;\n var style = {};\n\n if (color) {\n style.color = plain ? color : WHITE;\n\n if (!plain) {\n // Use background instead of backgroundColor to make linear-gradient work\n style.background = color;\n } // hide border when color is linear-gradient\n\n\n if (color.indexOf('gradient') !== -1) {\n style.border = 0;\n } else {\n style.borderColor = color;\n }\n }\n\n function onClick(event) {\n if (!loading && !disabled) {\n emit(ctx, 'click', event);\n functionalRoute(ctx);\n }\n }\n\n function onTouchstart(event) {\n emit(ctx, 'touchstart', event);\n }\n\n var classes = [bem([type, props.size, {\n plain: plain,\n loading: loading,\n disabled: disabled,\n hairline: hairline,\n block: props.block,\n round: props.round,\n square: props.square\n }]), (_ref = {}, _ref[BORDER_SURROUND] = hairline, _ref)];\n\n function Content() {\n var content = [];\n\n if (loading) {\n content.push(h(Loading, {\n \"class\": bem('loading'),\n \"attrs\": {\n \"size\": props.loadingSize,\n \"type\": props.loadingType,\n \"color\": \"currentColor\"\n }\n }));\n } else if (icon) {\n content.push(h(Icon, {\n \"attrs\": {\n \"name\": icon,\n \"classPrefix\": props.iconPrefix\n },\n \"class\": bem('icon')\n }));\n }\n\n var text;\n\n if (loading) {\n text = loadingText;\n } else {\n text = slots.default ? slots.default() : props.text;\n }\n\n if (text) {\n content.push(h(\"span\", {\n \"class\": bem('text')\n }, [text]));\n }\n\n return content;\n }\n\n return h(tag, _mergeJSXProps([{\n \"style\": style,\n \"class\": classes,\n \"attrs\": {\n \"type\": props.nativeType,\n \"disabled\": disabled\n },\n \"on\": {\n \"click\": onClick,\n \"touchstart\": onTouchstart\n }\n }, inherit(ctx)]), [h(\"div\", {\n \"class\": bem('content')\n }, [Content()])]);\n}\n\nButton.props = _extends(_extends({}, routeProps), {}, {\n text: String,\n icon: String,\n color: String,\n block: Boolean,\n plain: Boolean,\n round: Boolean,\n square: Boolean,\n loading: Boolean,\n hairline: Boolean,\n disabled: Boolean,\n iconPrefix: String,\n nativeType: String,\n loadingText: String,\n loadingType: String,\n tag: {\n type: String,\n default: 'button'\n },\n type: {\n type: String,\n default: 'default'\n },\n size: {\n type: String,\n default: 'normal'\n },\n loadingSize: {\n type: String,\n default: '20px'\n }\n});\nexport default createComponent(Button);","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--10-oneOf-1-0!../../node_modules/css-loader/index.js??ref--10-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--10-oneOf-1-2!../../node_modules/less-loader/dist/cjs.js??ref--10-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SelectIdentity.vue?vue&type=style&index=0&lang=less&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--10-oneOf-1-0!../../node_modules/css-loader/index.js??ref--10-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--10-oneOf-1-2!../../node_modules/less-loader/dist/cjs.js??ref--10-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SelectIdentity.vue?vue&type=style&index=0&lang=less&\""],"sourceRoot":""}
\ No newline at end of file
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment