Commit 817fab6b by 展昭

update

parent baaf907a
......@@ -40,4 +40,4 @@ password=qqxb123456
测试线
git push dev
正式线
找杨哥
\ No newline at end of file
先在master上build,推上去后找杨哥
\ 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,maximum-scale=1,minimum-scale=1,user-scalable=no,viewport-fit=cover"><link rel=icon href=/favicon.ico><title>业务账单</title><link href=/css/chunk-0d6194cb.2f981465.css rel=prefetch><link href=/css/chunk-12bb9f98.9a43e8e4.css rel=prefetch><link href=/css/chunk-12c1a00a.650418c6.css rel=prefetch><link href=/css/chunk-18b917c0.43a26ce5.css rel=prefetch><link href=/css/chunk-1e57490b.b544327d.css rel=prefetch><link href=/css/chunk-20729a49.9bd8ce4a.css rel=prefetch><link href=/css/chunk-25be7626.0ed23bf7.css rel=prefetch><link href=/css/chunk-27e2fdd8.3c6fd7f6.css rel=prefetch><link href=/css/chunk-372e5911.23c5e6e1.css rel=prefetch><link href=/css/chunk-430a6a61.d0871395.css rel=prefetch><link href=/css/chunk-67301460.e1e62b8f.css rel=prefetch><link href=/css/chunk-7b51d56f.969345df.css rel=prefetch><link href=/css/chunk-91d17014.41d910a7.css rel=prefetch><link href=/css/chunk-af310c50.90bfc3e0.css rel=prefetch><link href=/css/chunk-c25bb778.5055191b.css rel=prefetch><link href=/css/chunk-fe0cb420.d3871e30.css rel=prefetch><link href=/js/chunk-0d6194cb.8b906430.js rel=prefetch><link href=/js/chunk-12bb9f98.d5b86331.js rel=prefetch><link href=/js/chunk-12c1a00a.8118e374.js rel=prefetch><link href=/js/chunk-18b917c0.598c3ba3.js rel=prefetch><link href=/js/chunk-1e57490b.48f017db.js rel=prefetch><link href=/js/chunk-20729a49.71d24739.js rel=prefetch><link href=/js/chunk-25be7626.caa4106a.js rel=prefetch><link href=/js/chunk-27e2fdd8.2e74dbcf.js rel=prefetch><link href=/js/chunk-372e5911.6f8924e3.js rel=prefetch><link href=/js/chunk-430a6a61.294bf981.js rel=prefetch><link href=/js/chunk-67301460.ed1ff560.js rel=prefetch><link href=/js/chunk-7b51d56f.e1d25d25.js rel=prefetch><link href=/js/chunk-91d17014.845aa126.js rel=prefetch><link href=/js/chunk-af310c50.e56ffa0c.js rel=prefetch><link href=/js/chunk-c25bb778.d9a3b76e.js rel=prefetch><link href=/js/chunk-fe0cb420.8c90f001.js rel=prefetch><link href=/css/app.ce4e3706.css rel=preload as=style><link href=/css/chunk-vendors.a9d8586b.css rel=preload as=style><link href=/js/app.cf6a8c3b.js rel=preload as=script><link href=/js/chunk-vendors.ff07050f.js rel=preload as=script><link href=/css/chunk-vendors.a9d8586b.css rel=stylesheet><link href=/css/app.ce4e3706.css rel=stylesheet></head><body><noscript><strong>We're sorry but qqxb-person-service doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><div id=app></div><script src=/js/chunk-vendors.ff07050f.js></script><script src=/js/app.cf6a8c3b.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,maximum-scale=1,minimum-scale=1,user-scalable=no,viewport-fit=cover"><link rel=icon href=/favicon.ico><title>业务账单</title><link href=/css/chunk-0d6194cb.2f981465.css rel=prefetch><link href=/css/chunk-12bb9f98.9a43e8e4.css rel=prefetch><link href=/css/chunk-12c1a00a.650418c6.css rel=prefetch><link href=/css/chunk-18b917c0.43a26ce5.css rel=prefetch><link href=/css/chunk-1e57490b.b544327d.css rel=prefetch><link href=/css/chunk-20729a49.9bd8ce4a.css rel=prefetch><link href=/css/chunk-25be7626.0ed23bf7.css rel=prefetch><link href=/css/chunk-27e2fdd8.3c6fd7f6.css rel=prefetch><link href=/css/chunk-372e5911.23c5e6e1.css rel=prefetch><link href=/css/chunk-430a6a61.d0871395.css rel=prefetch><link href=/css/chunk-67301460.e1e62b8f.css rel=prefetch><link href=/css/chunk-7b51d56f.969345df.css rel=prefetch><link href=/css/chunk-91d17014.41d910a7.css rel=prefetch><link href=/css/chunk-af310c50.90bfc3e0.css rel=prefetch><link href=/css/chunk-c25bb778.5055191b.css rel=prefetch><link href=/css/chunk-fe0cb420.d3871e30.css rel=prefetch><link href=/js/chunk-0d6194cb.8b906430.js rel=prefetch><link href=/js/chunk-12bb9f98.d5b86331.js rel=prefetch><link href=/js/chunk-12c1a00a.8118e374.js rel=prefetch><link href=/js/chunk-18b917c0.598c3ba3.js rel=prefetch><link href=/js/chunk-1e57490b.48f017db.js rel=prefetch><link href=/js/chunk-20729a49.71d24739.js rel=prefetch><link href=/js/chunk-25be7626.caa4106a.js rel=prefetch><link href=/js/chunk-27e2fdd8.2e74dbcf.js rel=prefetch><link href=/js/chunk-372e5911.6f8924e3.js rel=prefetch><link href=/js/chunk-430a6a61.294bf981.js rel=prefetch><link href=/js/chunk-67301460.ed1ff560.js rel=prefetch><link href=/js/chunk-7b51d56f.e1d25d25.js rel=prefetch><link href=/js/chunk-91d17014.845aa126.js rel=prefetch><link href=/js/chunk-af310c50.e56ffa0c.js rel=prefetch><link href=/js/chunk-c25bb778.d9a3b76e.js rel=prefetch><link href=/js/chunk-fe0cb420.8c90f001.js rel=prefetch><link href=/css/app.ce4e3706.css rel=preload as=style><link href=/css/chunk-vendors.a9d8586b.css rel=preload as=style><link href=/js/app.f786dd42.js rel=preload as=script><link href=/js/chunk-vendors.406cf2dd.js rel=preload as=script><link href=/css/chunk-vendors.a9d8586b.css rel=stylesheet><link href=/css/app.ce4e3706.css rel=stylesheet></head><body><noscript><strong>We're sorry but qqxb-person-service doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><div id=app></div><script src=/js/chunk-vendors.406cf2dd.js></script><script src=/js/app.f786dd42.js></script></body></html>
\ No newline at end of file
(function(e){function t(t){for(var r,a,c=t[0],u=t[1],s=t[2],l=0,d=[];l<c.length;l++)a=c[l],Object.prototype.hasOwnProperty.call(o,a)&&o[a]&&d.push(o[a][0]),o[a]=0;for(r in u)Object.prototype.hasOwnProperty.call(u,r)&&(e[r]=u[r]);f&&f(t);while(d.length)d.shift()();return i.push.apply(i,s||[]),n()}function n(){for(var e,t=0;t<i.length;t++){for(var n=i[t],r=!0,a=1;a<n.length;a++){var c=n[a];0!==o[c]&&(r=!1)}r&&(i.splice(t--,1),e=u(u.s=n[0]))}return e}var r={},a={app:0},o={app:0},i=[];function c(e){return u.p+"js/"+({}[e]||e)+"."+{"chunk-12bb9f98":"d5b86331","chunk-12c1a00a":"8118e374","chunk-18b917c0":"598c3ba3","chunk-1e57490b":"48f017db","chunk-20729a49":"71d24739","chunk-27e2fdd8":"2e74dbcf","chunk-372e5911":"6f8924e3","chunk-0d6194cb":"8b906430","chunk-25be7626":"caa4106a","chunk-430a6a61":"294bf981","chunk-67301460":"ed1ff560","chunk-7b51d56f":"e1d25d25","chunk-91d17014":"845aa126","chunk-af310c50":"e56ffa0c","chunk-c25bb778":"d9a3b76e","chunk-fe0cb420":"8c90f001"}[e]+".js"}function u(t){if(r[t])return r[t].exports;var n=r[t]={i:t,l:!1,exports:{}};return e[t].call(n.exports,n,n.exports,u),n.l=!0,n.exports}u.e=function(e){var t=[],n={"chunk-12bb9f98":1,"chunk-12c1a00a":1,"chunk-18b917c0":1,"chunk-1e57490b":1,"chunk-20729a49":1,"chunk-27e2fdd8":1,"chunk-372e5911":1,"chunk-0d6194cb":1,"chunk-25be7626":1,"chunk-430a6a61":1,"chunk-67301460":1,"chunk-7b51d56f":1,"chunk-91d17014":1,"chunk-af310c50":1,"chunk-c25bb778":1,"chunk-fe0cb420":1};a[e]?t.push(a[e]):0!==a[e]&&n[e]&&t.push(a[e]=new Promise((function(t,n){for(var r="css/"+({}[e]||e)+"."+{"chunk-12bb9f98":"9a43e8e4","chunk-12c1a00a":"650418c6","chunk-18b917c0":"43a26ce5","chunk-1e57490b":"b544327d","chunk-20729a49":"9bd8ce4a","chunk-27e2fdd8":"3c6fd7f6","chunk-372e5911":"23c5e6e1","chunk-0d6194cb":"2f981465","chunk-25be7626":"0ed23bf7","chunk-430a6a61":"d0871395","chunk-67301460":"e1e62b8f","chunk-7b51d56f":"969345df","chunk-91d17014":"41d910a7","chunk-af310c50":"90bfc3e0","chunk-c25bb778":"5055191b","chunk-fe0cb420":"d3871e30"}[e]+".css",o=u.p+r,i=document.getElementsByTagName("link"),c=0;c<i.length;c++){var s=i[c],l=s.getAttribute("data-href")||s.getAttribute("href");if("stylesheet"===s.rel&&(l===r||l===o))return t()}var d=document.getElementsByTagName("style");for(c=0;c<d.length;c++){s=d[c],l=s.getAttribute("data-href");if(l===r||l===o)return t()}var f=document.createElement("link");f.rel="stylesheet",f.type="text/css",f.onload=t,f.onerror=function(t){var r=t&&t.target&&t.target.src||o,i=new Error("Loading CSS chunk "+e+" failed.\n("+r+")");i.code="CSS_CHUNK_LOAD_FAILED",i.request=r,delete a[e],f.parentNode.removeChild(f),n(i)},f.href=o;var p=document.getElementsByTagName("head")[0];p.appendChild(f)})).then((function(){a[e]=0})));var r=o[e];if(0!==r)if(r)t.push(r[2]);else{var i=new Promise((function(t,n){r=o[e]=[t,n]}));t.push(r[2]=i);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(t){l.onerror=l.onload=null,clearTimeout(f);var n=o[e];if(0!==n){if(n){var r=t&&("load"===t.type?"missing":t.type),a=t&&t.target&&t.target.src;d.message="Loading chunk "+e+" failed.\n("+r+": "+a+")",d.name="ChunkLoadError",d.type=r,d.request=a,n[1](d)}o[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(t)},u.m=e,u.c=r,u.d=function(e,t,n){u.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},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,t){if(1&t&&(e=u(e)),8&t)return e;if(4&t&&"object"===typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(u.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)u.d(n,r,function(t){return e[t]}.bind(null,r));return n},u.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return u.d(t,"a",t),t},u.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},u.p="/",u.oe=function(e){throw console.error(e),e};var s=window["webpackJsonp"]=window["webpackJsonp"]||[],l=s.push.bind(s);s.push=t,s=s.slice();for(var d=0;d<s.length;d++)t(s[d]);var f=l;i.push([0,"chunk-vendors"]),n()})({0:function(e,t,n){e.exports=n("56d7")},4360:function(e,t,n){"use strict";var r=n("a34a"),a=n.n(r),o=(n("e7e5"),n("d399")),i=n("bc3a"),c=n.n(i),u=Object({NODE_ENV:"production",VUE_APP_API_BASEURL:"https://org-team.hrs100.com/",VUE_APP_OIDC_CONFIG:'{ "authority": "https://passport.teammix.com", "client_id": "hrs-bill-web-mobile", "client_secret": "qqxb#teammix#2019", "redirect_uri": "https://m.hrs100.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://m.hrs100.com", "silent_redirect_uri": "https://m.hrs100.com/silentrenew.html", "automaticSilentRenew": true,"accessTokenExpiringNotificationTime":60,"filterProtocolClaims":true,"loadUserInfo":true }',VUE_APP_PUBLIC_DIR:"/",BASE_URL:"/"}).VUE_APP_ORG_API_BASEURL,s=c.a.create({timeout:6e4,baseURL:u});s.interceptors.request.use((function(e){return e}),(function(e){return Promise.reject(e)})),s.interceptors.response.use((function(e){o["a"].clear(),console.log("response=",e),400!=e.error&&400!=e.status||o["a"].fail({message:"授权失败!",position:{top:200}});var t=e.data;return t.errcode&&0!=t.errcode?(o["a"].fail(t.errmsg),Promise.reject(new Error(t.errmsg))):t}),(function(e){o["a"].clear();var t={},n=e.response.status;t={code:n,data:"",msg:"系统出现未知错误"},console.log(t),o["a"].fail({message:"授权失败!",duration:0,overlay:!0,position:{top:200}})}));var l=function(){return s},d={Authorization:""},f=l(),p={get:function(e,t,n){var r={};return t&&(r.params=t),n&&(r.headers=n),e.indexOf("/file/")>-1&&""===t&&(f.defaults.responseType="arraybuffer"),f.get(e,r)},post:function(e,t,n){var r={};return n&&(r.headers=n),e.indexOf("/export")>-1&&(f.defaults.responseType="arraybuffer"),f.post(e,t,r)},put:function(e,t,n){var r={};return n&&(r.headers=n),f.put(e,t,r)},delete:function(e,t,n){var r={};return t&&(r.data=t),n&&(r.headers=n),f.delete(e,r)},patch:function(e,t,n){var r={};return n&&(r.headers=n),f.patch(e,t,r)}};function m(){var e=Le.getters.getToken;return d.Authorization="Bearer "+e,Promise.resolve(d)}var h,b={get:function(e,t){return m().then((function(n){return p.get(e,t,n)}))},post:function(e,t){return m().then((function(n){return p.post(e,t,n)}))},put:function(e,t){return m().then((function(n){return p.put(e,t,n)}))},delete:function(e,t){return m().then((function(n){return p.delete(e,t,n)}))}},g=p,v=n("4328"),y=n.n(v),w=n("2b0e"),k=n("2f62"),_=n("f358"),j=n("e496"),E=JSON.parse('{ "authority": "https://passport.teammix.com", "client_id": "hrs-bill-web-mobile", "client_secret": "qqxb#teammix#2019", "redirect_uri": "https://m.hrs100.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://m.hrs100.com", "silent_redirect_uri": "https://m.hrs100.com/silentrenew.html", "automaticSilentRenew": true,"accessTokenExpiringNotificationTime":60,"filterProtocolClaims":true,"loadUserInfo":true }'),S={authority:E.authority,clientId:E.client_id,clientSecret:E.client_secret,redirectUri:E.redirect_uri,responseType:E.response_type,scope:E.scope,silentRedirectUri:E.silent_redirect_uri,automaticSilentRenew:E.automaticSilentRenew,automaticSilentSignin:!0,accessTokenExpiringNotificationTime:E.accessTokenExpiringNotificationTime,filterProtocolClaims:E.filterProtocolClaims,loadUserInfo:E.loadUserInfo},O="CHANGE_BILL_PERIOD",I="CHANGE_BILL_SUMMARY",C="CHANGE_BILL_HOSTING",P="CHANGE_RECORD",A="CHANGE_RECEIPT_LIST",x="CHANGE_RECEIPT_DETAIL",N="CHANGE_CURRENT_PERIOD",R="CHANGE_CURRENT_BEGINDATE",L="CHANGE_MORE_LIST",H="CHANGE_MORE_SUMMARY",T={CHANGE_BILL_PERIOD:O,CHANGE_BILL_SUMMARY:I,CHANGE_BILL_HOSTING:C,CHANGE_RECORD:P,CHANGE_RECEIPT_LIST:A,CHANGE_RECEIPT_DETAIL:x,CHANGE_CURRENT_PERIOD:N,CHANGE_CURRENT_BEGINDATE:R,CHANGE_MORE_LIST:L,CHANGE_MORE_SUMMARY:H};function U(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var D,B=0,G="",M={currentPerIndex:B,beginDate:G},q={getCurPerIndex:function(e){var t=localStorage.getItem("currentPerIndex");return t&&(e.currentPerIndex=t),e.currentPerIndex},getBeginDate:function(e){var t=localStorage.getItem("beginDate");return t&&(e.beginDate=t),e.beginDate}},J=(h={},U(h,T.CHANGE_CURRENT_PERIOD,(function(e,t){e.currentPerIndex=t;try{localStorage.setItem("currentPerIndex",t)}catch(n){}})),U(h,T.CHANGE_CURRENT_BEGINDATE,(function(e,t){e.beginDate=t;try{localStorage.setItem("beginDate",t)}catch(n){}})),h),z={savePeriodIndex:function(e,t){var n=e.commit;n(T.CHANGE_CURRENT_PERIOD,t)},savePerBeginDate:function(e,t){var n=e.commit;n(T.CHANGE_CURRENT_BEGINDATE,t)}},V={state:M,getters:q,mutations:J,actions:z},W="https://org-team.hrs100.com/",Y={getPeriod:function(e){var t=W+"api/user/bill/account/period";return t=t.replace("{accountId}",e),t},getBillSummary:function(e){var t=W+"api/user/bill/account/period/{accountId}/summary";return t=t.replace("{accountId}",e),t},getBillHosting:function(e){var t=W+"api/user/bill/account/hosting/{accountId}/summary";return t=t.replace("{accountId}",e),t},getFlow:function(e,t,n){var r=W+"api/user/bill/account/period/{accountId}/flow?page={page}&pageSize={pageSize}";return r=r.replace("{accountId}",e),r=r.replace("{page}",t),r=r.replace("{pageSize}",n),r},getReceiptList:function(e){var t=W+"api/user/bill/account/period/{accountId}/receipt/list";return t=t.replace("{accountId}",e),t},getReceiptDetail:function(e,t){var n=W+"api/user/bill/account/period/{accountId}/receipt/{type}/detail";return n=n.replace("{accountId}",e),n=n.replace("{type}",t),n}},F={getPeriod:function(){var e=Y.getPeriod();return b.get(e)},getBillSummary:function(e){var t=Y.getBillSummary(e);return b.get(t)},getBillHosting:function(e){var t=Y.getBillHosting(e);return b.get(t)},getRecord:function(e,t,n){var r=Y.getFlow(e,t,n);return b.get(r)},getReceiptList:function(e){var t=Y.getReceiptList(e);return b.get(t)},getReceiptDetail:function(e,t){var n=Y.getReceiptDetail(e,t);return b.get(n)}};function $(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var K={},Q={},X={},Z={},ee={},te={},ne={summary:Q,period:K,hosting:X,record:Z,receiptList:ee,receiptDetail:te},re={getPeriod:function(e){var t=localStorage.getItem("bill_period");return t&&(e.period=JSON.parse(t)),e.period},getSummary:function(e){return e.summary},getHosting:function(e){var t=localStorage.getItem("bill_hosting");return t&&(e.hosting=JSON.parse(t)),e.hosting},getRecord:function(e){var t=localStorage.getItem("record");return t&&(e.record=JSON.parse(t)),e.record},getReceiptDetail:function(e){var t=localStorage.getItem("receiptDetail");return t&&(e.receiptDetail=JSON.parse(t)),e.receiptDetail},getReceiptList:function(e){var t=localStorage.getItem("receiptList");return t&&(e.receiptList=JSON.parse(t)),e.receiptList}},ae=(D={},$(D,T.CHANGE_BILL_PERIOD,(function(e,t){e.period=t;try{localStorage.setItem("bill_period",JSON.stringify(t))}catch(n){}})),$(D,T.CHANGE_BILL_SUMMARY,(function(e,t){e.summary=t})),$(D,T.CHANGE_BILL_HOSTING,(function(e,t){e.hosting=t;try{localStorage.setItem("bill_hosting",JSON.stringify(t))}catch(n){}})),$(D,T.CHANGE_RECORD,(function(e,t){e.record=t})),$(D,T.CHANGE_RECEIPT_LIST,(function(e,t){e.receiptList=t;try{localStorage.setItem("receiptList",JSON.stringify(t))}catch(n){}})),$(D,T.CHANGE_RECEIPT_DETAIL,(function(e,t){e.receiptDetail=t;try{localStorage.setItem("receiptDetail",JSON.stringify(t))}catch(n){}})),D),oe={loadBillPeriod:function(e){var t=e.commit;return new Promise((function(e,n){F.getPeriod().then((function(r){r&&r.status?(K=r.data,t(T.CHANGE_BILL_PERIOD,K),e(K)):n(r)}))}))},loadBillSummary:function(e,t){var n=e.commit;return new Promise((function(e,r){F.getBillSummary(t.accountId).then((function(t){t&&t.status?(Q=t.data,n(T.CHANGE_BILL_SUMMARY,Q),e(Q)):r(t.message)}))}))},loadBillHosting:function(e,t){var n=e.commit;return new Promise((function(e,r){F.getBillHosting(t.accountId).then((function(t){t&&t.status?(X=t.data,n(T.CHANGE_BILL_HOSTING,X),e(X)):r(t.message)}))}))},loadRecord:function(e,t){var n=e.commit;return new Promise((function(e,r){F.getRecord(t.accountId,t.page,t.pageSize).then((function(t){t&&t.status?(Z=t.data,n(T.CHANGE_RECORD,Z),e(Z)):r(t.message)}))}))},loadReceiptList:function(e,t){var n=e.commit;return new Promise((function(e,r){F.getReceiptList(t).then((function(t){t&&t.status?(ee=t.data,n(T.CHANGE_RECEIPT_LIST,ee),e(ee)):r(t.message)}))}))},loadReceiptDetail:function(e,t){var n=e.commit;return new Promise((function(e,r){F.getReceiptDetail(t.accountId,t.type).then((function(t){t&&t.status?(te=t.data,n(T.CHANGE_RECEIPT_DETAIL,te),e(te)):r(t.message)}))}))}},ie={state:ne,getters:re,actions:oe,mutations:ae},ce="https://org-team.hrs100.com/",ue={getMoreList:function(){var e=ce+"api/user/bill/account/moresvc/receipt/list";return e},getMoreSummary:function(){var e=ce+"api/user/bill/account/moresvc/summary";return e},getPayUrlUrl:function(){var e=ce+"api/common/pay/getPaymentUrl";return e}};function se(e,t,n,r,a,o,i){try{var c=e[o](i),u=c.value}catch(s){return void n(s)}c.done?t(u):Promise.resolve(u).then(r,a)}function le(e){return function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){se(o,r,a,i,c,"next",e)}function c(e){se(o,r,a,i,c,"throw",e)}i(void 0)}))}}var de,fe={getMoreList:function(){return le(a.a.mark((function e(){var t;return a.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return t=ue.getMoreList(),e.abrupt("return",b.get(t));case 2:case"end":return e.stop()}}),e)})))()},getMoreSummary:function(){return le(a.a.mark((function e(){var t;return a.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return t=ue.getMoreSummary(),e.abrupt("return",b.get(t));case 2:case"end":return e.stop()}}),e)})))()},getPayUrl:function(){return le(a.a.mark((function e(){var t;return a.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return t=ue.getPayUrlUrl(),e.abrupt("return",b.get(t));case 2:case"end":return e.stop()}}),e)})))()}};function pe(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var me=[],he={},be={moreSummary:he,morelist:me},ge={getMoreList:function(e){var t=localStorage.getItem("morelist");return t&&(e.morelist=JSON.parse(t)),e.morelist},getMoreSummary:function(e){return e.moreSummary}},ve=(de={},pe(de,T.CHANGE_MORE_LIST,(function(e,t){e.morelist=t;try{localStorage.setItem("morelist",JSON.stringify(t))}catch(n){}})),pe(de,T.CHANGE_MORE_SUMMARY,(function(e,t){e.moreSummary=t;try{localStorage.setItem("moreSummary",JSON.stringify(t))}catch(n){}})),de),ye={loadMoreList:function(e){var t=e.commit;return new Promise((function(e,n){fe.getMoreList().then((function(r){r&&r.status?(me=r.data.list,t(T.CHANGE_MORE_LIST,me),e(me)):n(r.message)}))}))},loadMoreSummary:function(e){var t=e.commit;return new Promise((function(e,n){fe.getMoreSummary().then((function(r){r&&r.status?(he=r.data,t(T.CHANGE_MORE_SUMMARY,he),e(he)):n(r.message)}))}))},loadPayUrl:function(){return new Promise((function(e,t){fe.getPayUrl().then((function(n){n&&n.status?e(n.data.paymentUrl):t(n)}))}))}},we={state:be,getters:ge,mutations:ve,actions:ye};function ke(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var _e="206484",je="",Ee={usermemberId:_e,token:je},Se={getToken:function(e){return e.token=localStorage.getItem("token"),e.token}},Oe=ke({},T.CHANGE_TOKEN,(function(e,t){e.token=t;try{localStorage.setItem("token",t)}catch(n){}})),Ie={changeToken:function(e,t){var n=e.commit;n(T.CHANGE_TOKEN,t)}},Ce={state:Ee,getters:Se,mutations:Oe,actions:Ie};function Pe(e,t,n,r,a,o,i){try{var c=e[o](i),u=c.value}catch(s){return void n(s)}c.done?t(u):Promise.resolve(u).then(r,a)}function Ae(e){return function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){Pe(o,r,a,i,c,"next",e)}function c(e){Pe(o,r,a,i,c,"throw",e)}i(void 0)}))}}w["a"].use(k["a"]);var xe=JSON.parse('{ "authority": "https://passport.teammix.com", "client_id": "hrs-bill-web-mobile", "client_secret": "qqxb#teammix#2019", "redirect_uri": "https://m.hrs100.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://m.hrs100.com", "silent_redirect_uri": "https://m.hrs100.com/silentrenew.html", "automaticSilentRenew": true,"accessTokenExpiringNotificationTime":60,"filterProtocolClaims":true,"loadUserInfo":true }');function Ne(e,t){return Re.apply(this,arguments)}function Re(){return Re=Ae(a.a.mark((function e(t,n){var r,o,i;return a.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return r={client_id:xe.client_id,client_secret:xe.client_secret,grant_type:"application",scope:"workapps.client openid api.workapps.user api.workapps.org api.workapps.open",app_register_id:n,token:t},o=Object(j["a"])(),i="".concat(xe.authority,"/connect/token?").concat(o),e.next=5,g.post(i,y.a.stringify(r)).then((function(e){if(200==e.status){var t=e.data.access_token;localStorage.setItem("token",t)}else console.log("res=",e)}),(function(e){console.log("789err=",e)})).catch((function(e){console.log("111err=",e)}));case 5:case"end":return e.stop()}}),e)}))),Re.apply(this,arguments)}var Le=t["a"]=new k["a"].Store({modules:{bill:ie,token:Ce,any:V,more:we,oidc:Object(_["b"])(S,{isAuthenticatedBy:"access_token",dispatchEventsOnWindow:!0},{userLoaded:function(){var e=Ae(a.a.mark((function e(t){var n;return a.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return n=localStorage.getItem("appid"),console.log("user.access_token=",t.access_token),e.next=4,Ne(t.access_token,n);case 4:case"end":return e.stop()}}),e)})));function t(t){return e.apply(this,arguments)}return t}()})}})},4678:function(e,t,n){var r={"./af":"2bfb","./af.js":"2bfb","./ar":"8e73","./ar-dz":"a356","./ar-dz.js":"a356","./ar-kw":"423e","./ar-kw.js":"423e","./ar-ly":"1cfd","./ar-ly.js":"1cfd","./ar-ma":"0a84","./ar-ma.js":"0a84","./ar-sa":"8230","./ar-sa.js":"8230","./ar-tn":"6d83","./ar-tn.js":"6d83","./ar.js":"8e73","./az":"485c","./az.js":"485c","./be":"1fc1","./be.js":"1fc1","./bg":"84aa","./bg.js":"84aa","./bm":"a7fa","./bm.js":"a7fa","./bn":"9043","./bn.js":"9043","./bo":"d26a","./bo.js":"d26a","./br":"6887","./br.js":"6887","./bs":"2554","./bs.js":"2554","./ca":"d716","./ca.js":"d716","./cs":"3c0d","./cs.js":"3c0d","./cv":"03ec","./cv.js":"03ec","./cy":"9797","./cy.js":"9797","./da":"0f14","./da.js":"0f14","./de":"b469","./de-at":"b3eb","./de-at.js":"b3eb","./de-ch":"bb71","./de-ch.js":"bb71","./de.js":"b469","./dv":"598a","./dv.js":"598a","./el":"8d47","./el.js":"8d47","./en-SG":"cdab","./en-SG.js":"cdab","./en-au":"0e6b","./en-au.js":"0e6b","./en-ca":"3886","./en-ca.js":"3886","./en-gb":"39a6","./en-gb.js":"39a6","./en-ie":"e1d3","./en-ie.js":"e1d3","./en-il":"7333","./en-il.js":"7333","./en-nz":"6f50","./en-nz.js":"6f50","./eo":"65db","./eo.js":"65db","./es":"898b","./es-do":"0a3c","./es-do.js":"0a3c","./es-us":"55c9","./es-us.js":"55c9","./es.js":"898b","./et":"ec18","./et.js":"ec18","./eu":"0ff2","./eu.js":"0ff2","./fa":"8df4","./fa.js":"8df4","./fi":"81e9","./fi.js":"81e9","./fo":"0721","./fo.js":"0721","./fr":"9f26","./fr-ca":"d9f8","./fr-ca.js":"d9f8","./fr-ch":"0e49","./fr-ch.js":"0e49","./fr.js":"9f26","./fy":"7118","./fy.js":"7118","./ga":"5120","./ga.js":"5120","./gd":"f6b4","./gd.js":"f6b4","./gl":"8840","./gl.js":"8840","./gom-latn":"0caa","./gom-latn.js":"0caa","./gu":"e0c5","./gu.js":"e0c5","./he":"c7aa","./he.js":"c7aa","./hi":"dc4d","./hi.js":"dc4d","./hr":"4ba9","./hr.js":"4ba9","./hu":"5b14","./hu.js":"5b14","./hy-am":"d6b6","./hy-am.js":"d6b6","./id":"5038","./id.js":"5038","./is":"0558","./is.js":"0558","./it":"6e98","./it-ch":"6f12","./it-ch.js":"6f12","./it.js":"6e98","./ja":"079e","./ja.js":"079e","./jv":"b540","./jv.js":"b540","./ka":"201b","./ka.js":"201b","./kk":"6d79","./kk.js":"6d79","./km":"e81d","./km.js":"e81d","./kn":"3e92","./kn.js":"3e92","./ko":"22f8","./ko.js":"22f8","./ku":"2421","./ku.js":"2421","./ky":"9609","./ky.js":"9609","./lb":"440c","./lb.js":"440c","./lo":"b29d","./lo.js":"b29d","./lt":"26f9","./lt.js":"26f9","./lv":"b97c","./lv.js":"b97c","./me":"293c","./me.js":"293c","./mi":"688b","./mi.js":"688b","./mk":"6909","./mk.js":"6909","./ml":"02fb","./ml.js":"02fb","./mn":"958b","./mn.js":"958b","./mr":"39bd","./mr.js":"39bd","./ms":"ebe4","./ms-my":"6403","./ms-my.js":"6403","./ms.js":"ebe4","./mt":"1b45","./mt.js":"1b45","./my":"8689","./my.js":"8689","./nb":"6ce3","./nb.js":"6ce3","./ne":"3a39","./ne.js":"3a39","./nl":"facd","./nl-be":"db29","./nl-be.js":"db29","./nl.js":"facd","./nn":"b84c","./nn.js":"b84c","./pa-in":"f3ff","./pa-in.js":"f3ff","./pl":"8d57","./pl.js":"8d57","./pt":"f260","./pt-br":"d2d4","./pt-br.js":"d2d4","./pt.js":"f260","./ro":"972c","./ro.js":"972c","./ru":"957c","./ru.js":"957c","./sd":"6784","./sd.js":"6784","./se":"ffff","./se.js":"ffff","./si":"eda5","./si.js":"eda5","./sk":"7be6","./sk.js":"7be6","./sl":"8155","./sl.js":"8155","./sq":"c8f3","./sq.js":"c8f3","./sr":"cf1e","./sr-cyrl":"13e9","./sr-cyrl.js":"13e9","./sr.js":"cf1e","./ss":"52bd","./ss.js":"52bd","./sv":"5fbd","./sv.js":"5fbd","./sw":"74dc","./sw.js":"74dc","./ta":"3de5","./ta.js":"3de5","./te":"5cbb","./te.js":"5cbb","./tet":"576c","./tet.js":"576c","./tg":"3b1b","./tg.js":"3b1b","./th":"10e8","./th.js":"10e8","./tl-ph":"0f38","./tl-ph.js":"0f38","./tlh":"cf75","./tlh.js":"cf75","./tr":"0e81","./tr.js":"0e81","./tzl":"cf51","./tzl.js":"cf51","./tzm":"c109","./tzm-latn":"b53d","./tzm-latn.js":"b53d","./tzm.js":"c109","./ug-cn":"6117","./ug-cn.js":"6117","./uk":"ada2","./uk.js":"ada2","./ur":"5294","./ur.js":"5294","./uz":"2e8c","./uz-latn":"010e","./uz-latn.js":"010e","./uz.js":"2e8c","./vi":"2921","./vi.js":"2921","./x-pseudo":"fd7e","./x-pseudo.js":"fd7e","./yo":"7f33","./yo.js":"7f33","./zh-cn":"5c3a","./zh-cn.js":"5c3a","./zh-hk":"49ab","./zh-hk.js":"49ab","./zh-tw":"90ea","./zh-tw.js":"90ea"};function a(e){var t=o(e);return n(t)}function o(e){if(!n.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}a.keys=function(){return Object.keys(r)},a.resolve=o,e.exports=a,a.id="4678"},"56d7":function(e,t,n){"use strict";n.r(t);var r=n("2b0e"),a=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{attrs:{id:"app"}},[n("router-view")],1)},o=[],i=n("2877"),c={},u=Object(i["a"])(c,a,o,!1,null,null,null),s=u.exports,l=n("8c4f"),d=n("f358"),f=n("4360"),p=[{path:"/",name:"index",component:function(){return n.e("chunk-27e2fdd8").then(n.bind(null,"ac61"))},meta:{requiresAuth:!0,title:"人事服务 "}},{path:"/trusteeship",name:"trusteeship",component:function(){return Promise.all([n.e("chunk-372e5911"),n.e("chunk-0d6194cb")]).then(n.bind(null,"418d"))},meta:{requiresAuth:!0,title:"人事托管 "}},{path:"/billrecord",name:"billrecord",component:function(){return Promise.all([n.e("chunk-372e5911"),n.e("chunk-25be7626")]).then(n.bind(null,"d882"))},meta:{requiresAuth:!0,title:"资金记录 "}},{path:"/sociallist",name:"sociallist",component:function(){return n.e("chunk-67301460").then(n.bind(null,"ca29"))},meta:{requiresAuth:!0,title:"社保/公积金/个税列表 "}},{path:"/sociallist/socialpayment",name:"socialdetail",component:function(){return n.e("chunk-7b51d56f").then(n.bind(null,"b9aa"))},meta:{requiresAuth:!0,title:"社保/公积金/个税列表 "}},{path:"/sociallist",name:"sociallist",component:function(){return n.e("chunk-67301460").then(n.bind(null,"ca29"))},meta:{requiresAuth:!0,title:"社保/公积金/个税列表 "}},{path:"/servicefee",name:"servicefee",component:function(){return n.e("chunk-c25bb778").then(n.bind(null,"70dc"))},meta:{requiresAuth:!0,title:"服务费 "}},{path:"/servicefee/detail",name:"servicefee_detail",component:function(){return n.e("chunk-12bb9f98").then(n.bind(null,"80cb"))},meta:{requiresAuth:!0,title:"服务费详情 "}},{path:"/annualfee",name:"annualfee",component:function(){return n.e("chunk-12c1a00a").then(n.bind(null,"5c53"))},meta:{requiresAuth:!0,title:"会员年费 "}},{path:"/other",name:"other",component:function(){return n.e("chunk-18b917c0").then(n.bind(null,"e8ee"))},meta:{requiresAuth:!0,title:"其他事务办理 "}},{path:"/other/detail",name:"otherdetail",component:function(){return n.e("chunk-20729a49").then(n.bind(null,"340f"))},meta:{requiresAuth:!0,title:"其他事务办理详情 "}}],m=[{path:"/more",name:"more",component:function(){return n.e("chunk-fe0cb420").then(n.bind(null,"896d"))},meta:{requiresAuth:!0,title:"更多服务"}},{path:"/more/details",name:"moredetail",component:function(){return n.e("chunk-91d17014").then(n.bind(null,"a85e"))},meta:{requiresAuth:!0,title:"详情"}},{path:"/more/record",name:"morerecord",component:function(){return n.e("chunk-af310c50").then(n.bind(null,"fc76"))},meta:{requiresAuth:!0,title:"资金记录"}}];function h(e){return y(e)||v(e)||g(e)||b()}function b(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function g(e,t){if(e){if("string"===typeof e)return w(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(n):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?w(e,t):void 0}}function v(e){if("undefined"!==typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}function y(e){if(Array.isArray(e))return w(e)}function w(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}r["a"].use(l["a"]);var k=new l["a"]({mode:"history",base:"/",routes:[].concat(h(p),h(m),[{path:"/callback.html",name:"oidcCallback",component:function(){return n.e("chunk-1e57490b").then(n.bind(null,"41a2"))}},{path:"/test",name:"test",component:function(){return n.e("chunk-430a6a61").then(n.bind(null,"2762"))}}]),scrollBehavior:function(e,t,n){return{x:0,y:0}}});function _(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{autoCode:autoCode,redirectPath:redirectPath};f["a"].dispatch("authenticateOidc",{options:{extraQueryParams:{authcode:e.autoCode},redirectPath:e.redirectPath}})}var j=localStorage,E="autoLoginParams";function S(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{autoCode:autoCode,redirectPath:redirectPath};j.setItem(E,JSON.stringify(e))}function O(){var e=j.getItem(E);return e?(j.removeItem(E),JSON.parse(e)):null}k.beforeEach((function(e,t,n){var r=O();r?_(r):n()})),k.beforeEach((function(e,t,n){var r=e.query.authCode||e.query.authcode,a=e.query.appId||e.query.appid,o=e.query.userid||e.query.userId||0;if(r&&a){var i=e.path||"/";for(var c in e.query)"authcode"!=c&&"authCode"!=c&&(i+=i.indexOf("?")>-1?"&":"?",i+="".concat(c,"=").concat(e.query[c]));var u=localStorage.getItem("appid");f["a"].dispatch("getOidcUser").then((function(e){e?u!=a?(localStorage.setItem("appid",a),S({autoCode:r,redirectPath:i}),f["a"].dispatch("signOutOidc")):(console.log("userId=",o),console.log("oidcUser.profile.sub=",e.profile.sub),console.log("oidcUser.profile.sub==userId:",e.profile.sub==o),o>0&&e.profile.sub!=o?(S({autoCode:r,redirectPath:i}),f["a"].dispatch("signOutOidc")):n()):(localStorage.setItem("appid",a),_({autoCode:r,redirectPath:i}))})).catch((function(){localStorage.setItem("appid",a),_({autoCode:r,redirectPath:i})}))}else n()})),k.beforeEach(Object(d["a"])(f["a"]));var I=k,C=(n("499a"),n("a2f0"),n("c1df")),P=n.n(C);r["a"].filter("periodMoment",(function(e){return e?P()(e).format("MM.DD"):""})),r["a"].filter("y-m-d",(function(e){return e?P()(e).format("YYYY-MM-DD"):""})),r["a"].filter("MM-DD HH:mm",(function(e){return e?P()(e).format("MM-DD HH:mm"):""})),r["a"].filter("moneyNum",(function(e){return e=parseFloat(e),0===e?"0.00":e?e.toFixed(2):""}));var A=n("fe3c"),x=n.n(A),N=navigator.userAgent,R=N.indexOf("Android")>-1||N.indexOf("Adr")>-1,L=!!N.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/);function H(e){if(R)window.WebViewJavascriptBridge?e(window.WebViewJavascriptBridge):document.addEventListener("WebViewJavascriptBridgeReady",(function(){e(window.WebViewJavascriptBridge)}),!1);else if(L){if(console.log("ios==="),window.WebViewJavascriptBridge)return e(window.WebViewJavascriptBridge);if(window.WVJBCallbacks)return window.WVJBCallbacks.push(e);window.WVJBCallbacks=[e];var t=document.createElement("iframe");t.style.display="none",t.src="wvjbscheme://__bridge_loaded__",document.documentElement.appendChild(t),setTimeout((function(){document.documentElement.removeChild(t)}),0)}}H((function(e){R&&e.init((function(e,t){var n={"Javascript Responds":"Wee!"};t(n)}))}));var T={callHandler:function(e,t,n){H((function(r){r.callHandler(e,t,n)}))},registerHandler:function(e,t){H((function(n){n.registerHandler(e,(function(e,n){t(e,n)}))}))}};function U(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function D(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function B(e,t,n){return t&&D(e.prototype,t),n&&D(e,n),e}var G=function(){function e(){U(this,e)}return B(e,[{key:"setBarColor",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new Promise((function(t,n){try{T.callHandler("setBarColor",e,(function(e){t(e)}))}catch(r){n(r)}}))}},{key:"getBarHeight",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new Promise((function(t,n){try{T.callHandler("getBarHeight",e,(function(e){t(e)}))}catch(r){n(r)}}))}},{key:"setPageNavState",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new Promise((function(t,n){try{T.callHandler("setPageNavState",e,(function(e){t(e)}))}catch(r){n(r)}}))}},{key:"closeWebView",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new Promise((function(t,n){try{T.callHandler("closeWebView",e,(function(e){t(e)}))}catch(r){n(r)}}))}}]),e}(),M=new G;r["a"].config.productionTip=!1,r["a"].prototype.globalNavLeftArrowClick=function(e){document.getElementsByClassName("van-nav-bar__left")[0].onclick=function(){e()}},x.a.attach(document.body),x.a.prototype.focus=function(e){var t;e.setSelectionRange&&0!==e.type.indexOf("date")&&"time"!==e.type&&"month"!==e.type?(t=e.value.length,e.focus(),e.setSelectionRange(t,t)):e.focus()},r["a"].prototype.setPageNavState=function(){M.setPageNavState({isShowClose:!1,isShowBack:!1,isCloseLeft:!1,isShowTitle:!1,isShowNav:!1,isCloseWebView:!1}),M.getBarHeight().then((function(e){e=JSON.parse(e);var t=e.statusBarHeight;localStorage.setItem("barHeight",t),console.log("main barHeight=",t)})),M.setBarColor({barColor:"#0978e7"})},r["a"].prototype.$bridge=M,new r["a"]({store:f["a"],router:I,render:function(e){return e(s)}}).$mount("#app")},a2f0:function(e,t,n){},e496:function(e,t,n){"use strict";function r(e){var t,n,r,a="";for(e+="",t=0,n=e.length;t<n;t++)r=e.charCodeAt(t).toString(16),a+=r.length<2?"0"+r:r;return a}function a(){var e=document.createElement("canvas"),t=e.getContext("2d");t.fillStyle="#f60",t.fillRect(125,1,62,20);var n=e.toDataURL().replace("data:image/png;base64,",""),a=atob(n),o=r(a.slice(-16,-12));return o}function o(){var e=navigator.userAgent.toLowerCase(),t="Unknown",n="Unknown";e.indexOf("win")>-1?(t="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"):t=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=t,r.version=n,r}function i(){var e=e||function(e){var t=e.document,n=e.navigator,r=n.userAgent.toLowerCase(),a=t.documentMode,o=e.chrome||!1,i={agent:r,isIE:/trident/.test(r),isGecko:r.indexOf("gecko")>0&&r.indexOf("like gecko")<0,isWebkit:r.indexOf("webkit")>0,isStrict:"CSS1Compat"===t.compatMode,supportSubTitle:function(){return"track"in t.createElement("track")},supportScope:function(){return"scoped"in t.createElement("style")},ieVersion:function(){var t=/(msie\s|trident.*rv:)([\w.]+)/,n=e.navigator.userAgent.toLowerCase(),r=t.exec(n);try{return r[2]}catch(o){return a}},operaVersion:function(){try{if(e.opera)return r.match(/opera.([\d.]+)/)[1];if(r.indexOf("opr")>0)return r.match(/opr\/([\d.]+)/)[1]}catch(t){return 0}}};try{i.type=i.isIE?"IE":e.opera||r.indexOf("opr")>0?"Opera":r.indexOf("chrome")>0?"Chrome":e.openDatabase?"Safari":r.indexOf("firefox")>0?"Firefox":"unknow",i.version="IE"===i.type?i.ieVersion():"Firefox"===i.type?r.match(/firefox\/([\d.]+)/)[1]:"Chrome"===i.type?r.match(/chrome\/([\d.]+)/)[1]:"Opera"===i.type?i.operaVersion():"Safari"===i.type?r.match(/version\/([\d.]+)/)[1]:"0",i.shell=function(){if(r.indexOf("edge")>0)return i.version=r.match(/edge\/([\d.]+)/)[1]||i.version,"edge浏览器";if(r.indexOf("maxthon")>0)return i.version=r.match(/maxthon\/([\d.]+)/)[1]||i.version,"傲游浏览器";if(r.indexOf("qqbrowser")>0)return i.version=r.match(/qqbrowser\/([\d.]+)/)[1]||i.version,"QQ浏览器";if(r.indexOf("se 2.x")>0)return"搜狗浏览器";if(o&&"Opera"!==i.type){var t=e.external,n=e.clientInformation,a=n.languages;if(t&&"LiebaoGetVersion"in t)return"猎豹浏览器";if(r.indexOf("bidubrowser")>0)return i.version=r.match(/bidubrowser\/([\d.]+)/)[1]||r.match(/chrome\/([\d.]+)/)[1],"百度浏览器";if(i.supportSubTitle()&&"undefined"===typeof a){var c=Object.keys(o.webstore).length;return c>1?"360极速浏览器":"360安全浏览器"}return"Chrome"}return i.type},i.name=i.shell()}catch(c){}return{client:i}}(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="1.0.1",t=a(),n=o().version,r=i(),c=r.client.name,u=r.client.version,s=(new Date).getTime(),l="v=".concat(e,"&&did=").concat(t,"&&dh=").concat(n,"&&db=").concat(c,"&&dv=").concat(u,"&&dm=&&lat=&&lng=&&t=").concat(s);return l}n.d(t,"a",(function(){return c}))}});
//# sourceMappingURL=app.cf6a8c3b.js.map
\ No newline at end of file
{"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./src/api/http.js","webpack:///./src/api/index.js","webpack:///./src/utils/oidcSettings.js","webpack:///./src/store/types.js","webpack:///./src/store/modules/any.js","webpack:///./src/api/Bill/urls.js","webpack:///./src/api/Bill/index.js","webpack:///./src/store/modules/bill.js","webpack:///./src/api/More/urls.js","webpack:///./src/api/More/index.js","webpack:///./src/store/modules/more.js","webpack:///./src/store/modules/token.js","webpack:///./src/store/index.js","webpack:///./node_modules/moment/locale sync ^\\.\\/.*$","webpack:///./src/App.vue?a90f","webpack:///./src/App.vue","webpack:///./src/router/bill-router.js","webpack:///./src/router/more-router.js","webpack:///./src/router/index.js","webpack:///./src/utils/filter.js","webpack:///./src/assets/js/bridge/jsBridge.js","webpack:///./src/assets/js/bridge/birdge.js","webpack:///./src/main.js","webpack:///./src/assets/js/CommonPms.js"],"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","baseUrl","process","VUE_APP_ORG_API_BASEURL","http","axios","baseURL","interceptors","use","config","response","clear","log","status","fail","position","top","errcode","errmsg","info","msg","duration","overlay","headers","Authorization","instance","api","url","params","options","indexOf","defaults","responseType","post","put","delete","patch","defineHeader","token","store","getters","getToken","AjaxRequest","oidcSettings","JSON","parse","authority","clientId","client_id","clientSecret","client_secret","redirectUri","redirect_uri","response_type","scope","silentRedirectUri","silent_redirect_uri","automaticSilentRenew","automaticSilentSignin","accessTokenExpiringNotificationTime","filterProtocolClaims","loadUserInfo","CHANGE_BILL_PERIOD","CHANGE_BILL_SUMMARY","CHANGE_BILL_HOSTING","CHANGE_RECORD","CHANGE_RECEIPT_LIST","CHANGE_RECEIPT_DETAIL","CHANGE_CURRENT_PERIOD","CHANGE_CURRENT_BEGINDATE","CHANGE_MORE_LIST","CHANGE_MORE_SUMMARY","currentPerIndex","beginDate","state","getCurPerIndex","temp","localStorage","getItem","getBeginDate","mutations","types","setItem","actions","savePeriodIndex","commit","savePerBeginDate","VUE_APP_API_BASEURL","getPeriod","accountId","replace","getBillSummary","getBillHosting","getFlow","page","pageSize","getReceiptList","getReceiptDetail","urls","getRecord","period","summary","hosting","record","receiptList","receiptDetail","getSummary","getHosting","stringify","loadBillPeriod","res","loadBillSummary","param","loadBillHosting","loadRecord","loadReceiptList","loadReceiptDetail","getMoreList","getMoreSummary","getPayUrlUrl","getPayUrl","morelist","moreSummary","loadMoreList","list","loadMoreSummary","loadPayUrl","paymentUrl","usermemberId","CHANGE_TOKEN","changeToken","Vue","Vuex","oidc_config","access_token","appid","a","pms","grant_type","app_register_id","commonPms","GetCommonPms","qs","accessToken","catch","Store","bill","any","more","oidc","vuexOidcCreateStoreModule","isAuthenticatedBy","dispatchEventsOnWindow","userLoaded","user","map","webpackContext","req","id","webpackContextResolve","keys","_vm","this","_h","$createElement","_c","_self","attrs","staticRenderFns","component","path","meta","requiresAuth","title","VueRouter","router","base","routes","billRouters","moreRouters","scrollBehavior","to","from","savedPosition","x","y","autoLogin","payload","autoCode","redirectPath","dispatch","extraQueryParams","authcode","loginStorage","autoLoginParamsKey","setAutoLogin","getAutoLoginParams","paramStr","removeItem","beforeEach","next","autoLoginParams","query","authCode","appId","userId","userid","toPath","storeAppId","oidcUser","profile","sub","vuexOidcCreateRouterMiddleware","filter","moment","format","parseFloat","toFixed","u","navigator","userAgent","isAndroid","isIOS","match","setupWebViewJavascriptBridge","callback","WebViewJavascriptBridge","addEventListener","WVJBCallbacks","WVJBIframe","style","display","documentElement","bridge","init","responseCallback","callHandler","registerHandler","Bridge","args","jsBridge","productionTip","globalNavLeftArrowClick","getElementsByClassName","onclick","FastClick","attach","body","focus","targetElement","setSelectionRange","setPageNavState","isShowClose","isShowBack","isCloseLeft","isShowTitle","isShowNav","isCloseWebView","getBarHeight","barHeight","statusBarHeight","setBarColor","$bridge","render","h","App","$mount","bin2hex","charCodeAt","toString","getCanvas","canvas","ctx","getContext","fillStyle","fillRect","b64","toDataURL","bin","atob","crc","getOsInfo","toLowerCase","version","os","getBrowerInfo","Browser","agent","IEMode","documentMode","chrome","System","isIE","test","isGecko","isWebkit","isStrict","compatMode","supportSubTitle","supportScope","ieVersion","rMsie","ma","exec","operaVersion","opera","openDatabase","shell","external","clientInfo","clientInformation","clientLanguage","languages","storeKeyLen","webstore","client","v","did","dh","BrowerInfo","db","dv","Date","getTime"],"mappings":"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","file":"js/app.cf6a8c3b.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-12bb9f98\":\"d5b86331\",\"chunk-12c1a00a\":\"8118e374\",\"chunk-18b917c0\":\"598c3ba3\",\"chunk-1e57490b\":\"48f017db\",\"chunk-20729a49\":\"71d24739\",\"chunk-27e2fdd8\":\"2e74dbcf\",\"chunk-372e5911\":\"6f8924e3\",\"chunk-0d6194cb\":\"8b906430\",\"chunk-25be7626\":\"caa4106a\",\"chunk-430a6a61\":\"294bf981\",\"chunk-67301460\":\"ed1ff560\",\"chunk-7b51d56f\":\"e1d25d25\",\"chunk-91d17014\":\"845aa126\",\"chunk-af310c50\":\"e56ffa0c\",\"chunk-c25bb778\":\"d9a3b76e\",\"chunk-fe0cb420\":\"8c90f001\"}[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-12bb9f98\":1,\"chunk-12c1a00a\":1,\"chunk-18b917c0\":1,\"chunk-1e57490b\":1,\"chunk-20729a49\":1,\"chunk-27e2fdd8\":1,\"chunk-372e5911\":1,\"chunk-0d6194cb\":1,\"chunk-25be7626\":1,\"chunk-430a6a61\":1,\"chunk-67301460\":1,\"chunk-7b51d56f\":1,\"chunk-91d17014\":1,\"chunk-af310c50\":1,\"chunk-c25bb778\":1,\"chunk-fe0cb420\":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-12bb9f98\":\"9a43e8e4\",\"chunk-12c1a00a\":\"650418c6\",\"chunk-18b917c0\":\"43a26ce5\",\"chunk-1e57490b\":\"b544327d\",\"chunk-20729a49\":\"9bd8ce4a\",\"chunk-27e2fdd8\":\"3c6fd7f6\",\"chunk-372e5911\":\"23c5e6e1\",\"chunk-0d6194cb\":\"2f981465\",\"chunk-25be7626\":\"0ed23bf7\",\"chunk-430a6a61\":\"d0871395\",\"chunk-67301460\":\"e1e62b8f\",\"chunk-7b51d56f\":\"969345df\",\"chunk-91d17014\":\"41d910a7\",\"chunk-af310c50\":\"90bfc3e0\",\"chunk-c25bb778\":\"5055191b\",\"chunk-fe0cb420\":\"d3871e30\"}[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","import axios from \"axios\";\r\nimport { Toast } from 'vant'\r\nlet baseUrl = process.env.VUE_APP_ORG_API_BASEURL;\r\n\r\n// 创建 axios 实例\r\nlet http = axios.create({\r\n timeout: 60000,\r\n baseURL: baseUrl\r\n});\r\n\r\n// request拦截器\r\nhttp.interceptors.request.use(\r\n (config) => {\r\n return config;\r\n },\r\n (error) => {\r\n return Promise.reject(error);\r\n }\r\n);\r\n\r\n// 添加响应拦截器\r\nhttp.interceptors.response.use(\r\n (response) => {\r\n Toast.clear();\r\n console.log('response=', response);\r\n if (response.error == 400 || response.status == 400) {\r\n Toast.fail({\r\n message:'授权失败!',\r\n position:{top:200}\r\n });\r\n }\r\n let { data } = response;\r\n if (!data.errcode) {\r\n return data;\r\n }\r\n\r\n if (data.errcode != 0) {\r\n Toast.fail(data.errmsg);\r\n return Promise.reject(new Error(data.errmsg));\r\n } else {\r\n return data;\r\n }\r\n },\r\n (error) => {\r\n Toast.clear();\r\n let info = {};\r\n let { status } = error.response;\r\n info = {\r\n code: status,\r\n data: \"\",\r\n msg: \"系统出现未知错误\"\r\n };\r\n console.log(info);\r\n Toast.fail({\r\n message: '授权失败!',\r\n duration: 0,\r\n overlay: true,\r\n position:{top:200}\r\n })\r\n \r\n }\r\n);\r\n\r\n\r\n\r\n/**\r\n * 创建统一封装过的 axios 实例\r\n * @return {AxiosInstance}\r\n */\r\nexport default function () {\r\n return http;\r\n}\r\n","import http from \"./http\";\r\nimport store from \"../store\";\r\n\r\nlet headers = {\r\n Authorization: \"\"\r\n}\r\nconst instance = http();\r\nconst api = {\r\n get(url, params, headers) {\r\n let options = {};\r\n if (params) {\r\n options.params = params;\r\n }\r\n if (headers) {\r\n options.headers = headers;\r\n }\r\n if (url.indexOf(\"/file/\") > -1 && params === \"\") {\r\n instance.defaults.responseType = \"arraybuffer\";\r\n }\r\n return instance.get(url, options);\r\n },\r\n post(url, params, headers) {\r\n let options = {};\r\n if (headers) {\r\n options.headers = headers;\r\n }\r\n if (url.indexOf(\"/export\") > -1) {\r\n instance.defaults.responseType = \"arraybuffer\";\r\n }\r\n return instance.post(url, params, options);\r\n },\r\n put(url, params, headers) {\r\n let options = {};\r\n if (headers) {\r\n options.headers = headers;\r\n }\r\n return instance.put(url, params, options);\r\n },\r\n delete(url, params, headers) {\r\n let options = {};\r\n if (params) {\r\n options.data = params;\r\n }\r\n if (headers) {\r\n options.headers = headers;\r\n }\r\n return instance.delete(url, options);\r\n },\r\n patch(url, params, headers) {\r\n let options = {};\r\n if (headers) {\r\n options.headers = headers;\r\n }\r\n return instance.patch(url, params, options)\r\n }\r\n};\r\n\r\nfunction defineHeader() {\r\n //const token = store.state.oidc.access_token;\r\n const token = store.getters.getToken;\r\n headers.Authorization = \"Bearer \" + token;\r\n return Promise.resolve(headers);\r\n}\r\n\r\nexport const AjaxRequest = {\r\n get: (url, params) => defineHeader().then(headers => api.get(url, params, headers)),\r\n post: (url, params) => defineHeader().then(headers => api.post(url, params, headers)),\r\n put: (url, params) => defineHeader().then(headers => api.put(url, params, headers)),\r\n delete: (url, params) => defineHeader().then(headers => api.delete(url, params, headers))\r\n}\r\n\r\nexport default api;\r\n","var oidcSettings = JSON.parse( process.env.VUE_APP_OIDC_CONFIG)\r\n\r\nexport default {\r\n authority: oidcSettings.authority,\r\n clientId: oidcSettings.client_id,\r\n clientSecret: oidcSettings.client_secret,\r\n redirectUri: oidcSettings.redirect_uri,\r\n responseType: oidcSettings.response_type,\r\n scope: oidcSettings.scope,\r\n silentRedirectUri: oidcSettings.silent_redirect_uri,\r\n automaticSilentRenew: oidcSettings.automaticSilentRenew,\r\n automaticSilentSignin:true,\r\n accessTokenExpiringNotificationTime: oidcSettings.accessTokenExpiringNotificationTime,\r\n filterProtocolClaims: oidcSettings.filterProtocolClaims,\r\n loadUserInfo: oidcSettings.loadUserInfo\r\n}","//定义类型常量,默认全部大写义类型常量,默认全部大写\r\nconst CHANGE_TOKEN = 'CHANGE_TOKEN';\r\nconst CHANGE_BILL_PERIOD = 'CHANGE_BILL_PERIOD';\r\nconst CHANGE_BILL_SUMMARY = 'CHANGE_BILL_SUMMARY';\r\nconst CHANGE_BILL_HOSTING = 'CHANGE_BILL_HOSTING';\r\nconst CHANGE_RECORD = 'CHANGE_RECORD';\r\nconst CHANGE_RECEIPT_LIST = 'CHANGE_RECEIPT_LIST';\r\nconst CHANGE_RECEIPT_DETAIL = 'CHANGE_RECEIPT_DETAIL';\r\nconst CHANGE_CURRENT_PERIOD='CHANGE_CURRENT_PERIOD';\r\nconst CHANGE_CURRENT_BEGINDATE=\"CHANGE_CURRENT_BEGINDATE\";\r\nconst CHANGE_MORE_LIST=\"CHANGE_MORE_LIST\";\r\nconst CHANGE_MORE_SUMMARY=\"CHANGE_MORE_SUMMARY\";\r\nexport default {\r\n CHANGE_BILL_PERIOD,\r\n CHANGE_BILL_SUMMARY,\r\n CHANGE_BILL_HOSTING,\r\n CHANGE_RECORD,\r\n CHANGE_RECEIPT_LIST,\r\n CHANGE_RECEIPT_DETAIL,\r\n CHANGE_CURRENT_PERIOD,\r\n CHANGE_CURRENT_BEGINDATE,\r\n CHANGE_MORE_LIST,\r\n CHANGE_MORE_SUMMARY,\r\n}\r\n\r\n","import types from \"../types\";\r\n\r\nlet currentPerIndex = 0\r\nlet beginDate = ''\r\n\r\nconst state = { currentPerIndex, beginDate }\r\n\r\nconst getters = {\r\n getCurPerIndex(state) {\r\n const temp = localStorage.getItem('currentPerIndex');\r\n if (temp) {\r\n state.currentPerIndex = temp\r\n }\r\n return state.currentPerIndex;\r\n },\r\n getBeginDate(state) {\r\n const temp = localStorage.getItem('beginDate');\r\n if (temp) {\r\n state.beginDate = temp\r\n }\r\n return state.beginDate;\r\n },\r\n\r\n}\r\n\r\nconst mutations = {\r\n [types.CHANGE_CURRENT_PERIOD](state, currentPerIndex) {\r\n state.currentPerIndex = currentPerIndex;\r\n try {\r\n localStorage.setItem(\"currentPerIndex\", currentPerIndex);\r\n } catch (error) { }\r\n },\r\n [types.CHANGE_CURRENT_BEGINDATE](state, beginDate) {\r\n state.beginDate = beginDate;\r\n try {\r\n localStorage.setItem(\"beginDate\", beginDate);\r\n } catch (error) { }\r\n }\r\n}\r\n\r\nconst actions = {\r\n savePeriodIndex({ commit }, currentPerIndex) {\r\n commit(types.CHANGE_CURRENT_PERIOD, currentPerIndex);\r\n },\r\n savePerBeginDate({ commit }, beginDate) {\r\n commit(types.CHANGE_CURRENT_BEGINDATE, beginDate);\r\n }\r\n}\r\n\r\nexport default {\r\n state,\r\n getters,\r\n mutations,\r\n actions\r\n}","var VUE_APP_API_BASEURL = process.env.VUE_APP_API_BASEURL\r\n\r\nexport default {\r\n getPeriod(accountId) {\r\n let url = VUE_APP_API_BASEURL + 'api/user/bill/account/period';\r\n url = url.replace('{accountId}', accountId);\r\n return url;\r\n },\r\n getBillSummary(accountId) {\r\n let url = VUE_APP_API_BASEURL + 'api/user/bill/account/period/{accountId}/summary';\r\n url = url.replace('{accountId}', accountId);\r\n return url;\r\n },\r\n getBillHosting(accountId) {\r\n let url = VUE_APP_API_BASEURL + 'api/user/bill/account/hosting/{accountId}/summary'\r\n url = url.replace('{accountId}', accountId);\r\n return url;\r\n },\r\n getFlow(accountId, page, pageSize) {\r\n let url = VUE_APP_API_BASEURL + 'api/user/bill/account/period/{accountId}/flow?page={page}&pageSize={pageSize}';\r\n url = url.replace('{accountId}', accountId);\r\n url = url.replace('{page}', page);\r\n url = url.replace('{pageSize}', pageSize);\r\n return url;\r\n },\r\n getReceiptList(accountId) {\r\n let url = VUE_APP_API_BASEURL + 'api/user/bill/account/period/{accountId}/receipt/list'\r\n url = url.replace('{accountId}', accountId);\r\n return url;\r\n },\r\n getReceiptDetail(accountId, type) {\r\n let url = VUE_APP_API_BASEURL + 'api/user/bill/account/period/{accountId}/receipt/{type}/detail'\r\n url = url.replace('{accountId}', accountId);\r\n url = url.replace('{type}', type);\r\n return url;\r\n }\r\n};\r\n","import { AjaxRequest } from \"../index\";\r\nimport urls from \"./urls\";\r\n\r\nexport default {\r\n // get数据\r\n getPeriod() {\r\n let url = urls.getPeriod();\r\n return AjaxRequest.get(url);\r\n },\r\n getBillSummary(accountId) {\r\n let url = urls.getBillSummary(accountId);\r\n return AjaxRequest.get(url);\r\n },\r\n getBillHosting(accountId) {\r\n let url = urls.getBillHosting(accountId);\r\n return AjaxRequest.get(url);\r\n },\r\n getRecord(accountId, page, pageSize) {\r\n let url = urls.getFlow(accountId, page, pageSize);\r\n return AjaxRequest.get(url);\r\n },\r\n getReceiptList(accountId) {\r\n let url = urls.getReceiptList(accountId);\r\n return AjaxRequest.get(url);\r\n },\r\n getReceiptDetail(accountId, type) {\r\n let url = urls.getReceiptDetail(accountId, type);\r\n return AjaxRequest.get(url);\r\n }\r\n};\r\n","import types from \"../types\";\r\nimport api from \"../../api/Bill\"\r\n\r\nlet period = {};\r\nlet summary = {};\r\nlet hosting = {};\r\nlet record = {};\r\nlet receiptList = {};\r\nlet receiptDetail = {};\r\n\r\nconst state = { summary, period, hosting, record, receiptList, receiptDetail };\r\n\r\nconst getters = {\r\n getPeriod(state) {\r\n const temp = localStorage.getItem(\"bill_period\");\r\n if (temp) {\r\n state.period = JSON.parse(temp);\r\n }\r\n return state.period;\r\n },\r\n getSummary(state) {\r\n //state.summary = localStorage.getItem(\"bill_summary\");\r\n return state.summary;\r\n },\r\n getHosting(state) {\r\n const temp = localStorage.getItem(\"bill_hosting\");\r\n if (temp) {\r\n state.hosting = JSON.parse(temp);\r\n }\r\n return state.hosting;\r\n },\r\n getRecord(state) {\r\n const temp = localStorage.getItem('record');\r\n if (temp) {\r\n state.record = JSON.parse(temp);\r\n }\r\n return state.record;\r\n },\r\n getReceiptDetail(state) {\r\n const temp = localStorage.getItem('receiptDetail');\r\n if (temp) {\r\n state.receiptDetail = JSON.parse(temp);\r\n }\r\n return state.receiptDetail;\r\n },\r\n getReceiptList(state) {\r\n const temp = localStorage.getItem('receiptList');\r\n if (temp) {\r\n state.receiptList = JSON.parse(temp);\r\n }\r\n return state.receiptList;\r\n }\r\n};\r\n\r\nconst mutations = {\r\n [types.CHANGE_BILL_PERIOD](state, period) {\r\n state.period = period;\r\n try {\r\n localStorage.setItem(\"bill_period\", JSON.stringify(period));\r\n } catch (error) { }\r\n },\r\n [types.CHANGE_BILL_SUMMARY](state, summary) {\r\n state.summary = summary;\r\n try {\r\n // localStorage.setItem(\"bill_summary\", summary);\r\n } catch (error) { }\r\n },\r\n [types.CHANGE_BILL_HOSTING](state, hosting) {\r\n state.hosting = hosting;\r\n try {\r\n localStorage.setItem(\"bill_hosting\", JSON.stringify(hosting));\r\n } catch (error) { }\r\n },\r\n [types.CHANGE_RECORD](state, record) {\r\n state.record = record;\r\n try {\r\n //localStorage.setItem(\"record\", JSON.stringify(record));\r\n } catch (error) { }\r\n },\r\n [types.CHANGE_RECEIPT_LIST](state, receiptList) {\r\n state.receiptList = receiptList;\r\n try {\r\n localStorage.setItem(\"receiptList\", JSON.stringify(receiptList));\r\n } catch (error) { }\r\n },\r\n [types.CHANGE_RECEIPT_DETAIL](state, receiptDetail) {\r\n state.receiptDetail = receiptDetail;\r\n try {\r\n localStorage.setItem(\"receiptDetail\", JSON.stringify(receiptDetail));\r\n } catch (error) { }\r\n },\r\n\r\n};\r\n\r\nconst actions = {\r\n loadBillPeriod({ commit }) {\r\n return new Promise((resolve, reject) => {\r\n api.getPeriod()\r\n .then(res => {\r\n if (res && res.status) {\r\n period = res.data;\r\n commit(types.CHANGE_BILL_PERIOD, period);\r\n resolve(period);\r\n }\r\n else {\r\n reject(res)\r\n }\r\n });\r\n });\r\n },\r\n loadBillSummary({ commit }, param) {\r\n return new Promise((resolve, reject) => {\r\n api.getBillSummary(param.accountId)\r\n .then(res => {\r\n if (res && res.status) {\r\n summary = res.data;\r\n commit(types.CHANGE_BILL_SUMMARY, summary);\r\n resolve(summary);\r\n }\r\n else {\r\n reject(res.message)\r\n }\r\n });\r\n });\r\n },\r\n loadBillHosting({ commit }, param) {\r\n return new Promise((resolve, reject) => {\r\n api.getBillHosting(param.accountId)\r\n .then(res => {\r\n if (res && res.status) {\r\n hosting = res.data;\r\n commit(types.CHANGE_BILL_HOSTING, hosting);\r\n resolve(hosting);\r\n }\r\n else {\r\n reject(res.message)\r\n }\r\n });\r\n });\r\n },\r\n loadRecord({ commit }, param) {\r\n return new Promise((resolve, reject) => {\r\n api.getRecord(param.accountId, param.page, param.pageSize)\r\n .then(res => {\r\n if (res && res.status) {\r\n record = res.data;\r\n commit(types.CHANGE_RECORD, record);\r\n resolve(record);\r\n }\r\n else {\r\n reject(res.message)\r\n }\r\n });\r\n });\r\n },\r\n loadReceiptList({ commit }, accountId) {\r\n return new Promise((resolve, reject) => {\r\n api.getReceiptList(accountId)\r\n .then(res => {\r\n if (res && res.status) {\r\n receiptList = res.data;\r\n commit(types.CHANGE_RECEIPT_LIST, receiptList);\r\n resolve(receiptList);\r\n }\r\n else {\r\n reject(res.message)\r\n }\r\n });\r\n });\r\n },\r\n loadReceiptDetail({ commit }, param) {\r\n return new Promise((resolve, reject) => {\r\n api.getReceiptDetail(param.accountId, param.type)\r\n .then(res => {\r\n if (res && res.status) {\r\n receiptDetail = res.data;\r\n commit(types.CHANGE_RECEIPT_DETAIL, receiptDetail);\r\n resolve(receiptDetail);\r\n }\r\n else {\r\n reject(res.message)\r\n }\r\n });\r\n });\r\n }\r\n};\r\n\r\n\r\n// 最后统一导出\r\nexport default {\r\n state,\r\n getters,\r\n actions,\r\n mutations\r\n};\r\n","var VUE_APP_API_BASEURL = process.env.VUE_APP_API_BASEURL\r\n\r\nexport default {\r\n getMoreList() {\r\n let url = VUE_APP_API_BASEURL + 'api/user/bill/account/moresvc/receipt/list';\r\n return url;\r\n },\r\n getMoreSummary() {\r\n let url = VUE_APP_API_BASEURL + 'api/user/bill/account/moresvc/summary';\r\n return url;\r\n },\r\n getPayUrlUrl() {\r\n let url = VUE_APP_API_BASEURL + 'api/common/pay/getPaymentUrl';\r\n return url;\r\n }\r\n};\r\n","import { AjaxRequest } from \"../index\";\r\nimport urls from \"./urls\";\r\n\r\n\r\nexport default {\r\n\r\n // get数据\r\n async getMoreList() {\r\n const url = urls.getMoreList();\r\n return AjaxRequest.get(url);\r\n },\r\n async getMoreSummary() {\r\n const url = urls.getMoreSummary();\r\n return AjaxRequest.get(url);\r\n },\r\n async getPayUrl() {\r\n const url = urls.getPayUrlUrl();\r\n return AjaxRequest.get(url);\r\n }\r\n};\r\n","import types from \"../types\";\r\nimport api from '../../api/More'\r\n\r\nlet morelist = []\r\nlet moreSummary = {}\r\nconst state = { moreSummary, morelist }\r\n\r\nconst getters = {\r\n getMoreList (state) {\r\n const temp = localStorage.getItem('morelist');\r\n if (temp) {\r\n state.morelist = JSON.parse(temp);\r\n }\r\n return state.morelist;\r\n },\r\n getMoreSummary (state) {\r\n //state.summary = localStorage.getItem(\"bill_summary\");\r\n return state.moreSummary;\r\n },\r\n}\r\n\r\nconst mutations = {\r\n [types.CHANGE_MORE_LIST] (state, morelist) {\r\n state.morelist = morelist;\r\n try {\r\n localStorage.setItem(\"morelist\", JSON.stringify(morelist));\r\n } catch (error) { }\r\n },\r\n [types.CHANGE_MORE_SUMMARY] (state, moreSummary) {\r\n state.moreSummary = moreSummary;\r\n try {\r\n localStorage.setItem(\"moreSummary\", JSON.stringify(moreSummary));\r\n } catch (error) { }\r\n },\r\n}\r\n\r\nconst actions = {\r\n loadMoreList ({ commit }) {\r\n return new Promise((resolve, reject) => {\r\n api.getMoreList().then(res => {\r\n if (res && res.status) {\r\n morelist = res.data.list;\r\n commit(types.CHANGE_MORE_LIST, morelist);\r\n resolve(morelist)\r\n } else {\r\n reject(res.message);\r\n }\r\n })\r\n });\r\n },\r\n loadMoreSummary ({ commit }) {\r\n return new Promise((resolve, reject) => {\r\n api.getMoreSummary().then(res => {\r\n if (res && res.status) {\r\n moreSummary = res.data;\r\n commit(types.CHANGE_MORE_SUMMARY, moreSummary);\r\n resolve(moreSummary);\r\n } else {\r\n reject(res.message)\r\n }\r\n })\r\n });\r\n },\r\n loadPayUrl () {\r\n return new Promise((resolve, reject) => {\r\n api.getPayUrl().then(res => {\r\n if (res && res.status) {\r\n resolve(res.data.paymentUrl);\r\n } else {\r\n reject(res)\r\n }\r\n })\r\n });\r\n }\r\n}\r\n\r\nexport default {\r\n state,\r\n getters,\r\n mutations,\r\n actions\r\n}","import types from \"../types\";\r\n\r\n\r\nlet usermemberId = '206484'\r\nlet token = ''\r\nconst state = { usermemberId, token }\r\n\r\nconst getters = {\r\n getToken(state) {\r\n state.token = localStorage.getItem(\"token\");\r\n return state.token;\r\n },\r\n}\r\n\r\nconst mutations = {\r\n [types.CHANGE_TOKEN](state, token) {\r\n state.token = token;\r\n try {\r\n localStorage.setItem(\"token\", token);\r\n } catch (error) { }\r\n },\r\n}\r\n\r\nconst actions = {\r\n changeToken({ commit }, token) {\r\n commit(types.CHANGE_TOKEN, token);\r\n }\r\n}\r\n\r\nexport default {\r\n state,\r\n getters,\r\n mutations,\r\n actions\r\n}","import http from '../api'\r\nimport qs from \"qs\";\r\nimport Vue from 'vue';\r\nimport Vuex from 'vuex';\r\nimport { vuexOidcCreateStoreModule } from 'vuex-oidc';\r\nimport { GetCommonPms } from \"../assets/js/CommonPms.js\";\r\nimport oidcSettings from \"../utils/oidcSettings\";\r\nimport any from './modules/any';\r\nimport bill from './modules/bill';\r\nimport more from './modules/more';\r\nimport token from './modules/token';\r\n\r\n\r\nVue.use(Vuex)\r\n\r\nconst oidc_config = JSON.parse(process.env.VUE_APP_OIDC_CONFIG);\r\n\r\nasync function getToken(access_token, appid) {\r\n let pms = {\r\n client_id: oidc_config.client_id,\r\n client_secret: oidc_config.client_secret,\r\n grant_type: \"application\",\r\n scope:\r\n \"workapps.client openid api.workapps.user api.workapps.org api.workapps.open\",\r\n app_register_id: appid,\r\n token: access_token\r\n };\r\n let commonPms = GetCommonPms();\r\n let url = `${oidc_config.authority}/connect/token?${commonPms}`;\r\n await http\r\n .post(url, qs.stringify(pms))\r\n .then(\r\n res => {\r\n if (res.status == 200) {\r\n const accessToken = res.data.access_token;\r\n localStorage.setItem(\"token\", accessToken);\r\n } else {\r\n console.log('res=', res);\r\n }\r\n },\r\n err => {\r\n console.log(\"789err=\", err);\r\n // window.location.href = '/callback.html?err=' + err.response.data.error_description;\r\n }\r\n )\r\n .catch(err => {\r\n console.log(\"111err=\", err);\r\n // window.location.href = '/callback.html?err=' + err.response.data.error_description;\r\n });\r\n}\r\n\r\nexport default new Vuex.Store({\r\n modules: {\r\n bill,\r\n token,\r\n any,\r\n more,\r\n oidc: vuexOidcCreateStoreModule(oidcSettings,\r\n {\r\n isAuthenticatedBy: 'access_token',\r\n dispatchEventsOnWindow: true\r\n }, {\r\n userLoaded: async (user) => {\r\n const appid = localStorage.getItem('appid');\r\n console.log('user.access_token=',user.access_token);\r\n await getToken(user.access_token, appid);\r\n }\r\n })\r\n }\r\n});\r\n","var map = {\n\t\"./af\": \"2bfb\",\n\t\"./af.js\": \"2bfb\",\n\t\"./ar\": \"8e73\",\n\t\"./ar-dz\": \"a356\",\n\t\"./ar-dz.js\": \"a356\",\n\t\"./ar-kw\": \"423e\",\n\t\"./ar-kw.js\": \"423e\",\n\t\"./ar-ly\": \"1cfd\",\n\t\"./ar-ly.js\": \"1cfd\",\n\t\"./ar-ma\": \"0a84\",\n\t\"./ar-ma.js\": \"0a84\",\n\t\"./ar-sa\": \"8230\",\n\t\"./ar-sa.js\": \"8230\",\n\t\"./ar-tn\": \"6d83\",\n\t\"./ar-tn.js\": \"6d83\",\n\t\"./ar.js\": \"8e73\",\n\t\"./az\": \"485c\",\n\t\"./az.js\": \"485c\",\n\t\"./be\": \"1fc1\",\n\t\"./be.js\": \"1fc1\",\n\t\"./bg\": \"84aa\",\n\t\"./bg.js\": \"84aa\",\n\t\"./bm\": \"a7fa\",\n\t\"./bm.js\": \"a7fa\",\n\t\"./bn\": \"9043\",\n\t\"./bn.js\": \"9043\",\n\t\"./bo\": \"d26a\",\n\t\"./bo.js\": \"d26a\",\n\t\"./br\": \"6887\",\n\t\"./br.js\": \"6887\",\n\t\"./bs\": \"2554\",\n\t\"./bs.js\": \"2554\",\n\t\"./ca\": \"d716\",\n\t\"./ca.js\": \"d716\",\n\t\"./cs\": \"3c0d\",\n\t\"./cs.js\": \"3c0d\",\n\t\"./cv\": \"03ec\",\n\t\"./cv.js\": \"03ec\",\n\t\"./cy\": \"9797\",\n\t\"./cy.js\": \"9797\",\n\t\"./da\": \"0f14\",\n\t\"./da.js\": \"0f14\",\n\t\"./de\": \"b469\",\n\t\"./de-at\": \"b3eb\",\n\t\"./de-at.js\": \"b3eb\",\n\t\"./de-ch\": \"bb71\",\n\t\"./de-ch.js\": \"bb71\",\n\t\"./de.js\": \"b469\",\n\t\"./dv\": \"598a\",\n\t\"./dv.js\": \"598a\",\n\t\"./el\": \"8d47\",\n\t\"./el.js\": \"8d47\",\n\t\"./en-SG\": \"cdab\",\n\t\"./en-SG.js\": \"cdab\",\n\t\"./en-au\": \"0e6b\",\n\t\"./en-au.js\": \"0e6b\",\n\t\"./en-ca\": \"3886\",\n\t\"./en-ca.js\": \"3886\",\n\t\"./en-gb\": \"39a6\",\n\t\"./en-gb.js\": \"39a6\",\n\t\"./en-ie\": \"e1d3\",\n\t\"./en-ie.js\": \"e1d3\",\n\t\"./en-il\": \"7333\",\n\t\"./en-il.js\": \"7333\",\n\t\"./en-nz\": \"6f50\",\n\t\"./en-nz.js\": \"6f50\",\n\t\"./eo\": \"65db\",\n\t\"./eo.js\": \"65db\",\n\t\"./es\": \"898b\",\n\t\"./es-do\": \"0a3c\",\n\t\"./es-do.js\": \"0a3c\",\n\t\"./es-us\": \"55c9\",\n\t\"./es-us.js\": \"55c9\",\n\t\"./es.js\": \"898b\",\n\t\"./et\": \"ec18\",\n\t\"./et.js\": \"ec18\",\n\t\"./eu\": \"0ff2\",\n\t\"./eu.js\": \"0ff2\",\n\t\"./fa\": \"8df4\",\n\t\"./fa.js\": \"8df4\",\n\t\"./fi\": \"81e9\",\n\t\"./fi.js\": \"81e9\",\n\t\"./fo\": \"0721\",\n\t\"./fo.js\": \"0721\",\n\t\"./fr\": \"9f26\",\n\t\"./fr-ca\": \"d9f8\",\n\t\"./fr-ca.js\": \"d9f8\",\n\t\"./fr-ch\": \"0e49\",\n\t\"./fr-ch.js\": \"0e49\",\n\t\"./fr.js\": \"9f26\",\n\t\"./fy\": \"7118\",\n\t\"./fy.js\": \"7118\",\n\t\"./ga\": \"5120\",\n\t\"./ga.js\": \"5120\",\n\t\"./gd\": \"f6b4\",\n\t\"./gd.js\": \"f6b4\",\n\t\"./gl\": \"8840\",\n\t\"./gl.js\": \"8840\",\n\t\"./gom-latn\": \"0caa\",\n\t\"./gom-latn.js\": \"0caa\",\n\t\"./gu\": \"e0c5\",\n\t\"./gu.js\": \"e0c5\",\n\t\"./he\": \"c7aa\",\n\t\"./he.js\": \"c7aa\",\n\t\"./hi\": \"dc4d\",\n\t\"./hi.js\": \"dc4d\",\n\t\"./hr\": \"4ba9\",\n\t\"./hr.js\": \"4ba9\",\n\t\"./hu\": \"5b14\",\n\t\"./hu.js\": \"5b14\",\n\t\"./hy-am\": \"d6b6\",\n\t\"./hy-am.js\": \"d6b6\",\n\t\"./id\": \"5038\",\n\t\"./id.js\": \"5038\",\n\t\"./is\": \"0558\",\n\t\"./is.js\": \"0558\",\n\t\"./it\": \"6e98\",\n\t\"./it-ch\": \"6f12\",\n\t\"./it-ch.js\": \"6f12\",\n\t\"./it.js\": \"6e98\",\n\t\"./ja\": \"079e\",\n\t\"./ja.js\": \"079e\",\n\t\"./jv\": \"b540\",\n\t\"./jv.js\": \"b540\",\n\t\"./ka\": \"201b\",\n\t\"./ka.js\": \"201b\",\n\t\"./kk\": \"6d79\",\n\t\"./kk.js\": \"6d79\",\n\t\"./km\": \"e81d\",\n\t\"./km.js\": \"e81d\",\n\t\"./kn\": \"3e92\",\n\t\"./kn.js\": \"3e92\",\n\t\"./ko\": \"22f8\",\n\t\"./ko.js\": \"22f8\",\n\t\"./ku\": \"2421\",\n\t\"./ku.js\": \"2421\",\n\t\"./ky\": \"9609\",\n\t\"./ky.js\": \"9609\",\n\t\"./lb\": \"440c\",\n\t\"./lb.js\": \"440c\",\n\t\"./lo\": \"b29d\",\n\t\"./lo.js\": \"b29d\",\n\t\"./lt\": \"26f9\",\n\t\"./lt.js\": \"26f9\",\n\t\"./lv\": \"b97c\",\n\t\"./lv.js\": \"b97c\",\n\t\"./me\": \"293c\",\n\t\"./me.js\": \"293c\",\n\t\"./mi\": \"688b\",\n\t\"./mi.js\": \"688b\",\n\t\"./mk\": \"6909\",\n\t\"./mk.js\": \"6909\",\n\t\"./ml\": \"02fb\",\n\t\"./ml.js\": \"02fb\",\n\t\"./mn\": \"958b\",\n\t\"./mn.js\": \"958b\",\n\t\"./mr\": \"39bd\",\n\t\"./mr.js\": \"39bd\",\n\t\"./ms\": \"ebe4\",\n\t\"./ms-my\": \"6403\",\n\t\"./ms-my.js\": \"6403\",\n\t\"./ms.js\": \"ebe4\",\n\t\"./mt\": \"1b45\",\n\t\"./mt.js\": \"1b45\",\n\t\"./my\": \"8689\",\n\t\"./my.js\": \"8689\",\n\t\"./nb\": \"6ce3\",\n\t\"./nb.js\": \"6ce3\",\n\t\"./ne\": \"3a39\",\n\t\"./ne.js\": \"3a39\",\n\t\"./nl\": \"facd\",\n\t\"./nl-be\": \"db29\",\n\t\"./nl-be.js\": \"db29\",\n\t\"./nl.js\": \"facd\",\n\t\"./nn\": \"b84c\",\n\t\"./nn.js\": \"b84c\",\n\t\"./pa-in\": \"f3ff\",\n\t\"./pa-in.js\": \"f3ff\",\n\t\"./pl\": \"8d57\",\n\t\"./pl.js\": \"8d57\",\n\t\"./pt\": \"f260\",\n\t\"./pt-br\": \"d2d4\",\n\t\"./pt-br.js\": \"d2d4\",\n\t\"./pt.js\": \"f260\",\n\t\"./ro\": \"972c\",\n\t\"./ro.js\": \"972c\",\n\t\"./ru\": \"957c\",\n\t\"./ru.js\": \"957c\",\n\t\"./sd\": \"6784\",\n\t\"./sd.js\": \"6784\",\n\t\"./se\": \"ffff\",\n\t\"./se.js\": \"ffff\",\n\t\"./si\": \"eda5\",\n\t\"./si.js\": \"eda5\",\n\t\"./sk\": \"7be6\",\n\t\"./sk.js\": \"7be6\",\n\t\"./sl\": \"8155\",\n\t\"./sl.js\": \"8155\",\n\t\"./sq\": \"c8f3\",\n\t\"./sq.js\": \"c8f3\",\n\t\"./sr\": \"cf1e\",\n\t\"./sr-cyrl\": \"13e9\",\n\t\"./sr-cyrl.js\": \"13e9\",\n\t\"./sr.js\": \"cf1e\",\n\t\"./ss\": \"52bd\",\n\t\"./ss.js\": \"52bd\",\n\t\"./sv\": \"5fbd\",\n\t\"./sv.js\": \"5fbd\",\n\t\"./sw\": \"74dc\",\n\t\"./sw.js\": \"74dc\",\n\t\"./ta\": \"3de5\",\n\t\"./ta.js\": \"3de5\",\n\t\"./te\": \"5cbb\",\n\t\"./te.js\": \"5cbb\",\n\t\"./tet\": \"576c\",\n\t\"./tet.js\": \"576c\",\n\t\"./tg\": \"3b1b\",\n\t\"./tg.js\": \"3b1b\",\n\t\"./th\": \"10e8\",\n\t\"./th.js\": \"10e8\",\n\t\"./tl-ph\": \"0f38\",\n\t\"./tl-ph.js\": \"0f38\",\n\t\"./tlh\": \"cf75\",\n\t\"./tlh.js\": \"cf75\",\n\t\"./tr\": \"0e81\",\n\t\"./tr.js\": \"0e81\",\n\t\"./tzl\": \"cf51\",\n\t\"./tzl.js\": \"cf51\",\n\t\"./tzm\": \"c109\",\n\t\"./tzm-latn\": \"b53d\",\n\t\"./tzm-latn.js\": \"b53d\",\n\t\"./tzm.js\": \"c109\",\n\t\"./ug-cn\": \"6117\",\n\t\"./ug-cn.js\": \"6117\",\n\t\"./uk\": \"ada2\",\n\t\"./uk.js\": \"ada2\",\n\t\"./ur\": \"5294\",\n\t\"./ur.js\": \"5294\",\n\t\"./uz\": \"2e8c\",\n\t\"./uz-latn\": \"010e\",\n\t\"./uz-latn.js\": \"010e\",\n\t\"./uz.js\": \"2e8c\",\n\t\"./vi\": \"2921\",\n\t\"./vi.js\": \"2921\",\n\t\"./x-pseudo\": \"fd7e\",\n\t\"./x-pseudo.js\": \"fd7e\",\n\t\"./yo\": \"7f33\",\n\t\"./yo.js\": \"7f33\",\n\t\"./zh-cn\": \"5c3a\",\n\t\"./zh-cn.js\": \"5c3a\",\n\t\"./zh-hk\": \"49ab\",\n\t\"./zh-hk.js\": \"49ab\",\n\t\"./zh-tw\": \"90ea\",\n\t\"./zh-tw.js\": \"90ea\"\n};\n\n\nfunction webpackContext(req) {\n\tvar id = webpackContextResolve(req);\n\treturn __webpack_require__(id);\n}\nfunction webpackContextResolve(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t}\n\treturn map[req];\n}\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"4678\";","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{attrs:{\"id\":\"app\"}},[_c('router-view')],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import { render, staticRenderFns } from \"./App.vue?vue&type=template&id=59f52e24&\"\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","export default [\r\n {\r\n path: \"/\",\r\n name: \"index\",\r\n component: () => import(\"@/views/Bill/index.vue\"),\r\n meta: {\r\n requiresAuth: true,\r\n title: \"人事服务 \"\r\n }\r\n },\r\n {\r\n path: \"/trusteeship\",\r\n name: \"trusteeship\",\r\n component: () => import(\"@/views/Bill/trusteeship.vue\"),\r\n meta: {\r\n requiresAuth: true,\r\n title: \"人事托管 \"\r\n }\r\n },\r\n {\r\n path: \"/billrecord\",\r\n name: \"billrecord\",\r\n component: () => import(\"@/views/Bill/record.vue\"),\r\n meta: {\r\n requiresAuth: true,\r\n title: \"资金记录 \"\r\n }\r\n },\r\n {\r\n path: \"/sociallist\",\r\n name: \"sociallist\",\r\n component: () => import(\"@/views/Bill/sociallist.vue\"),\r\n meta: {\r\n requiresAuth: true,\r\n title: \"社保/公积金/个税列表 \"\r\n }\r\n },\r\n {\r\n path: \"/sociallist/socialpayment\",\r\n name: \"socialdetail\",\r\n component: () => import(\"@/views/Bill/socialpayment.vue\"),\r\n meta: {\r\n requiresAuth: true,\r\n title: \"社保/公积金/个税列表 \"\r\n }\r\n },\r\n {\r\n path: \"/sociallist\",\r\n name: \"sociallist\",\r\n component: () => import(\"@/views/Bill/sociallist.vue\"),\r\n meta: {\r\n requiresAuth: true,\r\n title: \"社保/公积金/个税列表 \"\r\n }\r\n },\r\n //服务费\r\n {\r\n path: \"/servicefee\",\r\n name: \"servicefee\",\r\n component: () => import(\"@/views/ServiceFee/index.vue\"),\r\n meta: {\r\n requiresAuth: true,\r\n title: \"服务费 \"\r\n }\r\n },\r\n {\r\n path: \"/servicefee/detail\",\r\n name: \"servicefee_detail\",\r\n component: () => import(\"@/views/ServiceFee/detail.vue\"),\r\n meta: {\r\n requiresAuth: true,\r\n title: \"服务费详情 \"\r\n }\r\n },\r\n //会员年费\r\n {\r\n path: \"/annualfee\",\r\n name: \"annualfee\",\r\n component: () => import(\"@/views/Bill/annualfee.vue\"),\r\n meta: {\r\n requiresAuth: true,\r\n title: \"会员年费 \"\r\n }\r\n },\r\n //其他服务\r\n {\r\n path: \"/other\",\r\n name: \"other\",\r\n component: () => import(\"@/views/Other/index.vue\"),\r\n meta: {\r\n requiresAuth: true,\r\n title: \"其他事务办理 \"\r\n }\r\n },\r\n {\r\n path: \"/other/detail\",\r\n name: \"otherdetail\",\r\n component: () => import(\"@/views/Other/detail.vue\"),\r\n meta: {\r\n requiresAuth: true,\r\n title: \"其他事务办理详情 \"\r\n }\r\n }\r\n]","export default[\r\n {\r\n path: \"/more\",\r\n name: \"more\",\r\n component: () => import(\"@/views/More/index.vue\"),\r\n meta: {\r\n requiresAuth: true,\r\n title: \"更多服务\"\r\n }\r\n },\r\n {\r\n path: \"/more/details\",\r\n name: \"moredetail\",\r\n component: () => import(\"@/views/More/detail.vue\"),\r\n meta: {\r\n requiresAuth: true,\r\n title: \"详情\"\r\n }\r\n },\r\n {\r\n path: \"/more/record\",\r\n name: \"morerecord\",\r\n component: () => import(\"@/views/More/record.vue\"),\r\n meta: {\r\n requiresAuth: true,\r\n title: \"资金记录\"\r\n }\r\n }\r\n]\r\n \r\n","import Vue from 'vue'\r\nimport VueRouter from 'vue-router'\r\nimport { vuexOidcCreateRouterMiddleware } from 'vuex-oidc'\r\nimport store from '../store'\r\nimport billRouters from './bill-router.js'\r\nimport moreRouters from './more-router.js'\r\n\r\nVue.use(VueRouter)\r\n\r\nconst router = new VueRouter({\r\n mode: 'history',\r\n base: process.env.BASE_URL,\r\n routes: [\r\n ...billRouters,\r\n ...moreRouters,\r\n {\r\n path: '/callback.html',\r\n name: \"oidcCallback\",\r\n component: () => import(\"@/views/OidcCallback.vue\")\r\n }, {\r\n path: \"/test\",\r\n name: \"test\",\r\n component: () => import(\"@/views/test.vue\")\r\n }\r\n ],\r\n scrollBehavior(to, from, savedPosition) {\r\n return { x: 0, y: 0 }\r\n }\r\n})\r\n\r\n//自动登录\r\nfunction autoLogin(payload = { autoCode, redirectPath }) {\r\n store.dispatch(\"authenticateOidc\", {\r\n options: {\r\n extraQueryParams: {\r\n authcode: payload.autoCode\r\n },\r\n redirectPath: payload.redirectPath\r\n }\r\n });\r\n}\r\n\r\nconst loginStorage = localStorage;\r\nconst autoLoginParamsKey = \"autoLoginParams\";\r\nfunction setAutoLogin(payload = { autoCode, redirectPath }) {\r\n loginStorage.setItem(autoLoginParamsKey, JSON.stringify(payload))\r\n}\r\nfunction getAutoLoginParams() {\r\n const paramStr = loginStorage.getItem(autoLoginParamsKey);\r\n if (!!paramStr) {\r\n loginStorage.removeItem(autoLoginParamsKey);\r\n return JSON.parse(paramStr);\r\n }\r\n return null;\r\n}\r\n\r\n//如果有登录参数则优先登录\r\nrouter.beforeEach((to, from, next) => {\r\n const autoLoginParams = getAutoLoginParams();\r\n if (autoLoginParams) {\r\n autoLogin(autoLoginParams);\r\n } else {\r\n next();\r\n }\r\n})\r\n\r\nrouter.beforeEach((to, from, next) => {\r\n const authcode = to.query.authCode || to.query.authcode;\r\n const appid = to.query.appId || to.query.appid;\r\n const userId = to.query.userid || to.query.userId||0;\r\n if (!!authcode && !!appid) {\r\n \r\n var toPath = to.path || \"/\";\r\n for (let key in to.query) {\r\n if (key == 'authcode'||key == 'authCode') {\r\n continue;\r\n }\r\n toPath += toPath.indexOf(\"?\") > -1 ? \"&\" : \"?\";\r\n toPath += `${key}=${to.query[key]}`;\r\n }\r\n const storeAppId = localStorage.getItem('appid');\r\n store.dispatch(\"getOidcUser\").then(oidcUser => {\r\n if (oidcUser) {\r\n if(storeAppId!= appid){\r\n localStorage.setItem('appid',appid);\r\n setAutoLogin({ autoCode: authcode, redirectPath: toPath })\r\n store.dispatch(\"signOutOidc\")\r\n }else{\r\n //如果登录用户与当前登录用户不匹配,则保存登录参数,退出\r\n console.log('userId=',userId);\r\n console.log('oidcUser.profile.sub=',oidcUser.profile.sub);\r\n console.log('oidcUser.profile.sub==userId:',oidcUser.profile.sub==userId);\r\n if (userId > 0 && oidcUser.profile.sub != userId) {\r\n setAutoLogin({ autoCode: authcode, redirectPath: toPath })\r\n store.dispatch(\"signOutOidc\")\r\n } else {\r\n next()\r\n }\r\n }\r\n } else {\r\n localStorage.setItem('appid',appid);\r\n autoLogin({ autoCode: authcode, redirectPath: toPath })\r\n }\r\n }).catch(() => {\r\n localStorage.setItem('appid',appid);\r\n autoLogin({ autoCode: authcode, redirectPath: toPath })\r\n });\r\n } else {\r\n next()\r\n }\r\n\r\n})\r\n\r\n router.beforeEach(vuexOidcCreateRouterMiddleware(store));\r\n\r\n\r\nexport default router\r\n","import moment from 'moment'\r\nimport Vue from 'vue'\r\n\r\nVue.filter('periodMoment', (e) => {\r\n if (e) {\r\n return moment(e).format('MM.DD')\r\n }\r\n else {\r\n return '';\r\n }\r\n})\r\n\r\nVue.filter('y-m-d', (e) => {\r\n if (e) {\r\n return moment(e).format('YYYY-MM-DD')\r\n }\r\n else {\r\n return '';\r\n }\r\n})\r\n\r\nVue.filter('MM-DD HH:mm', (e) => {\r\n if (e) {\r\n return moment(e).format('MM-DD HH:mm')\r\n }\r\n else {\r\n return '';\r\n }\r\n})\r\n\r\nVue.filter('moneyNum', (e) => {\r\n e = parseFloat(e);\r\n if (e === 0) {\r\n return '0.00';\r\n }\r\n if (e) {\r\n return e.toFixed(2)\r\n }\r\n else {\r\n return '';\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 // 如果该对象已存在则直接执行\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 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 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 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 'lib-flexible/flexible'\r\nimport './assets/css/index.css'\r\nimport './utils/filter'\r\nimport FastClick from 'fastclick'\r\n// import initJsBridge from \"./assets/js/JsBridge\";\r\nimport bridge from \"./assets/js/bridge/birdge\";\r\n\r\nVue.config.productionTip = false\r\n\r\nVue.prototype.globalNavLeftArrowClick = function (callback) {\r\n document.getElementsByClassName(\"van-nav-bar__left\")[0].onclick = function () {\r\n callback();\r\n };\r\n};\r\n\r\nFastClick.attach(document.body);\r\n\r\nFastClick.prototype.focus = function (targetElement) {\r\n let length;\r\n if (targetElement.setSelectionRange && targetElement.type.indexOf('date') !== 0 && targetElement.type !== 'time' && targetElement.type !== 'month') {\r\n length = targetElement.value.length;\r\n targetElement.focus();\r\n targetElement.setSelectionRange(length, length);\r\n } else {\r\n targetElement.focus();\r\n }\r\n};\r\n\r\nVue.prototype.setPageNavState = function () {\r\n bridge.setPageNavState({\r\n isShowClose: false,\r\n isShowBack: false,\r\n isCloseLeft: false,\r\n isShowTitle: false,\r\n isShowNav: false,\r\n isCloseWebView: false\r\n });\r\n\r\n bridge.getBarHeight().then(response => {\r\n response = JSON.parse(response);\r\n const barHeight = response.statusBarHeight;\r\n localStorage.setItem(\"barHeight\", barHeight);\r\n console.log('main barHeight=', barHeight);\r\n })\r\n\r\n bridge.setBarColor({ \"barColor\": \"#0978e7\" });\r\n\r\n};\r\n\r\nVue.prototype.$bridge = bridge;\r\n\r\n// if (process.env.NODE_ENV === 'development'||process.env.NODE_ENV === 'staging') {\r\n// const VConsole = require('vconsole')\r\n// const my_console = new VConsole();\r\n// }\r\n\r\n\r\nnew Vue({\r\n store,\r\n router,\r\n render: h => h(App)\r\n}).$mount('#app')\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"],"sourceRoot":""}
\ No newline at end of file
(function(e){function t(t){for(var r,a,c=t[0],s=t[1],u=t[2],l=0,f=[];l<c.length;l++)a=c[l],Object.prototype.hasOwnProperty.call(o,a)&&o[a]&&f.push(o[a][0]),o[a]=0;for(r in s)Object.prototype.hasOwnProperty.call(s,r)&&(e[r]=s[r]);d&&d(t);while(f.length)f.shift()();return i.push.apply(i,u||[]),n()}function n(){for(var e,t=0;t<i.length;t++){for(var n=i[t],r=!0,a=1;a<n.length;a++){var c=n[a];0!==o[c]&&(r=!1)}r&&(i.splice(t--,1),e=s(s.s=n[0]))}return e}var r={},a={app:0},o={app:0},i=[];function c(e){return s.p+"js/"+({}[e]||e)+"."+{"chunk-12bb9f98":"d5b86331","chunk-12c1a00a":"8118e374","chunk-18b917c0":"598c3ba3","chunk-1e57490b":"48f017db","chunk-20729a49":"71d24739","chunk-27e2fdd8":"2e74dbcf","chunk-372e5911":"6f8924e3","chunk-0d6194cb":"8b906430","chunk-25be7626":"caa4106a","chunk-430a6a61":"294bf981","chunk-67301460":"ed1ff560","chunk-7b51d56f":"e1d25d25","chunk-91d17014":"845aa126","chunk-af310c50":"e56ffa0c","chunk-c25bb778":"d9a3b76e","chunk-fe0cb420":"8c90f001"}[e]+".js"}function s(t){if(r[t])return r[t].exports;var n=r[t]={i:t,l:!1,exports:{}};return e[t].call(n.exports,n,n.exports,s),n.l=!0,n.exports}s.e=function(e){var t=[],n={"chunk-12bb9f98":1,"chunk-12c1a00a":1,"chunk-18b917c0":1,"chunk-1e57490b":1,"chunk-20729a49":1,"chunk-27e2fdd8":1,"chunk-372e5911":1,"chunk-0d6194cb":1,"chunk-25be7626":1,"chunk-430a6a61":1,"chunk-67301460":1,"chunk-7b51d56f":1,"chunk-91d17014":1,"chunk-af310c50":1,"chunk-c25bb778":1,"chunk-fe0cb420":1};a[e]?t.push(a[e]):0!==a[e]&&n[e]&&t.push(a[e]=new Promise((function(t,n){for(var r="css/"+({}[e]||e)+"."+{"chunk-12bb9f98":"9a43e8e4","chunk-12c1a00a":"650418c6","chunk-18b917c0":"43a26ce5","chunk-1e57490b":"b544327d","chunk-20729a49":"9bd8ce4a","chunk-27e2fdd8":"3c6fd7f6","chunk-372e5911":"23c5e6e1","chunk-0d6194cb":"2f981465","chunk-25be7626":"0ed23bf7","chunk-430a6a61":"d0871395","chunk-67301460":"e1e62b8f","chunk-7b51d56f":"969345df","chunk-91d17014":"41d910a7","chunk-af310c50":"90bfc3e0","chunk-c25bb778":"5055191b","chunk-fe0cb420":"d3871e30"}[e]+".css",o=s.p+r,i=document.getElementsByTagName("link"),c=0;c<i.length;c++){var u=i[c],l=u.getAttribute("data-href")||u.getAttribute("href");if("stylesheet"===u.rel&&(l===r||l===o))return t()}var f=document.getElementsByTagName("style");for(c=0;c<f.length;c++){u=f[c],l=u.getAttribute("data-href");if(l===r||l===o)return t()}var d=document.createElement("link");d.rel="stylesheet",d.type="text/css",d.onload=t,d.onerror=function(t){var r=t&&t.target&&t.target.src||o,i=new Error("Loading CSS chunk "+e+" failed.\n("+r+")");i.code="CSS_CHUNK_LOAD_FAILED",i.request=r,delete a[e],d.parentNode.removeChild(d),n(i)},d.href=o;var p=document.getElementsByTagName("head")[0];p.appendChild(d)})).then((function(){a[e]=0})));var r=o[e];if(0!==r)if(r)t.push(r[2]);else{var i=new Promise((function(t,n){r=o[e]=[t,n]}));t.push(r[2]=i);var u,l=document.createElement("script");l.charset="utf-8",l.timeout=120,s.nc&&l.setAttribute("nonce",s.nc),l.src=c(e);var f=new Error;u=function(t){l.onerror=l.onload=null,clearTimeout(d);var n=o[e];if(0!==n){if(n){var r=t&&("load"===t.type?"missing":t.type),a=t&&t.target&&t.target.src;f.message="Loading chunk "+e+" failed.\n("+r+": "+a+")",f.name="ChunkLoadError",f.type=r,f.request=a,n[1](f)}o[e]=void 0}};var d=setTimeout((function(){u({type:"timeout",target:l})}),12e4);l.onerror=l.onload=u,document.head.appendChild(l)}return Promise.all(t)},s.m=e,s.c=r,s.d=function(e,t,n){s.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},s.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},s.t=function(e,t){if(1&t&&(e=s(e)),8&t)return e;if(4&t&&"object"===typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(s.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)s.d(n,r,function(t){return e[t]}.bind(null,r));return n},s.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return s.d(t,"a",t),t},s.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},s.p="/",s.oe=function(e){throw console.error(e),e};var u=window["webpackJsonp"]=window["webpackJsonp"]||[],l=u.push.bind(u);u.push=t,u=u.slice();for(var f=0;f<u.length;f++)t(u[f]);var d=l;i.push([0,"chunk-vendors"]),n()})({0:function(e,t,n){e.exports=n("56d7")},4360:function(e,t,n){"use strict";var r=n("a34a"),a=n.n(r),o=(n("e7e5"),n("d399")),i=n("bc3a"),c=n.n(i),s=Object({NODE_ENV:"production",VUE_APP_API_BASEURL:"https://org-team.hrs100.com/",VUE_APP_OIDC_CONFIG:'{ "authority": "https://passport.teammix.com", "client_id": "hrs-bill-web-mobile", "client_secret": "qqxb#teammix#2019", "redirect_uri": "https://m.hrs100.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://m.hrs100.com", "silent_redirect_uri": "https://m.hrs100.com/silentrenew.html", "automaticSilentRenew": true,"accessTokenExpiringNotificationTime":60,"filterProtocolClaims":true,"loadUserInfo":true }',VUE_APP_PUBLIC_DIR:"/",BASE_URL:"/"}).VUE_APP_ORG_API_BASEURL,u=c.a.create({timeout:6e4,baseURL:s});u.interceptors.request.use((function(e){return e}),(function(e){return Promise.reject(e)})),u.interceptors.response.use((function(e){o["a"].clear(),console.log("response=",e),400!=e.error&&400!=e.status||o["a"].fail({message:"授权失效!请先退出。",position:{top:200}});var t=e.data;return t.errcode&&0!=t.errcode?(o["a"].fail(t.errmsg),Promise.reject(new Error(t.errmsg))):t}),(function(e){o["a"].clear();var t={},n=e.response.status;t={code:n,data:"",msg:"系统出现未知错误"},console.log(t),o["a"].fail({message:"授权失效!请先退出。",duration:0,overlay:!0,position:{top:200}})}));var l=function(){return u},f={Authorization:""},d=l(),p={get:function(e,t,n){var r={};return t&&(r.params=t),n&&(r.headers=n),e.indexOf("/file/")>-1&&""===t&&(d.defaults.responseType="arraybuffer"),d.get(e,r)},post:function(e,t,n){var r={};return n&&(r.headers=n),e.indexOf("/export")>-1&&(d.defaults.responseType="arraybuffer"),d.post(e,t,r)},put:function(e,t,n){var r={};return n&&(r.headers=n),d.put(e,t,r)},delete:function(e,t,n){var r={};return t&&(r.data=t),n&&(r.headers=n),d.delete(e,r)},patch:function(e,t,n){var r={};return n&&(r.headers=n),d.patch(e,t,r)}};function m(){var e=Le.getters.getToken;return f.Authorization="Bearer "+e,Promise.resolve(f)}var h,b={get:function(e,t){return m().then((function(n){return p.get(e,t,n)}))},post:function(e,t){return m().then((function(n){return p.post(e,t,n)}))},put:function(e,t){return m().then((function(n){return p.put(e,t,n)}))},delete:function(e,t){return m().then((function(n){return p.delete(e,t,n)}))}},g=p,v=n("4328"),w=n.n(v),k=n("2b0e"),y=n("2f62"),_=n("f358"),j=n("e496"),E=JSON.parse('{ "authority": "https://passport.teammix.com", "client_id": "hrs-bill-web-mobile", "client_secret": "qqxb#teammix#2019", "redirect_uri": "https://m.hrs100.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://m.hrs100.com", "silent_redirect_uri": "https://m.hrs100.com/silentrenew.html", "automaticSilentRenew": true,"accessTokenExpiringNotificationTime":60,"filterProtocolClaims":true,"loadUserInfo":true }'),S={authority:E.authority,clientId:E.client_id,clientSecret:E.client_secret,redirectUri:E.redirect_uri,responseType:E.response_type,scope:E.scope,silentRedirectUri:E.silent_redirect_uri,automaticSilentRenew:E.automaticSilentRenew,automaticSilentSignin:!0,accessTokenExpiringNotificationTime:E.accessTokenExpiringNotificationTime,filterProtocolClaims:E.filterProtocolClaims,loadUserInfo:E.loadUserInfo},O="CHANGE_BILL_PERIOD",I="CHANGE_BILL_SUMMARY",C="CHANGE_BILL_HOSTING",x="CHANGE_RECORD",A="CHANGE_RECEIPT_LIST",P="CHANGE_RECEIPT_DETAIL",N="CHANGE_CURRENT_PERIOD",R="CHANGE_CURRENT_BEGINDATE",L="CHANGE_MORE_LIST",T="CHANGE_MORE_SUMMARY",H={CHANGE_BILL_PERIOD:O,CHANGE_BILL_SUMMARY:I,CHANGE_BILL_HOSTING:C,CHANGE_RECORD:x,CHANGE_RECEIPT_LIST:A,CHANGE_RECEIPT_DETAIL:P,CHANGE_CURRENT_PERIOD:N,CHANGE_CURRENT_BEGINDATE:R,CHANGE_MORE_LIST:L,CHANGE_MORE_SUMMARY:T};function D(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var B,U=0,G="",M={currentPerIndex:U,beginDate:G},q={getCurPerIndex:function(e){var t=localStorage.getItem("currentPerIndex");return t&&(e.currentPerIndex=t),e.currentPerIndex},getBeginDate:function(e){var t=localStorage.getItem("beginDate");return t&&(e.beginDate=t),e.beginDate}},z=(h={},D(h,H.CHANGE_CURRENT_PERIOD,(function(e,t){e.currentPerIndex=t;try{localStorage.setItem("currentPerIndex",t)}catch(n){}})),D(h,H.CHANGE_CURRENT_BEGINDATE,(function(e,t){e.beginDate=t;try{localStorage.setItem("beginDate",t)}catch(n){}})),h),J={savePeriodIndex:function(e,t){var n=e.commit;n(H.CHANGE_CURRENT_PERIOD,t)},savePerBeginDate:function(e,t){var n=e.commit;n(H.CHANGE_CURRENT_BEGINDATE,t)}},V={state:M,getters:q,mutations:z,actions:J},W="https://org-team.hrs100.com/",Y={getPeriod:function(e){var t=W+"api/user/bill/account/period";return t=t.replace("{accountId}",e),t},getBillSummary:function(e){var t=W+"api/user/bill/account/period/{accountId}/summary";return t=t.replace("{accountId}",e),t},getBillHosting:function(e){var t=W+"api/user/bill/account/hosting/{accountId}/summary";return t=t.replace("{accountId}",e),t},getFlow:function(e,t,n){var r=W+"api/user/bill/account/period/{accountId}/flow?page={page}&pageSize={pageSize}";return r=r.replace("{accountId}",e),r=r.replace("{page}",t),r=r.replace("{pageSize}",n),r},getReceiptList:function(e){var t=W+"api/user/bill/account/period/{accountId}/receipt/list";return t=t.replace("{accountId}",e),t},getReceiptDetail:function(e,t){var n=W+"api/user/bill/account/period/{accountId}/receipt/{type}/detail";return n=n.replace("{accountId}",e),n=n.replace("{type}",t),n}},F={getPeriod:function(){var e=Y.getPeriod();return b.get(e)},getBillSummary:function(e){var t=Y.getBillSummary(e);return b.get(t)},getBillHosting:function(e){var t=Y.getBillHosting(e);return b.get(t)},getRecord:function(e,t,n){var r=Y.getFlow(e,t,n);return b.get(r)},getReceiptList:function(e){var t=Y.getReceiptList(e);return b.get(t)},getReceiptDetail:function(e,t){var n=Y.getReceiptDetail(e,t);return b.get(n)}};function $(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var K={},Q={},X={},Z={},ee={},te={},ne={summary:Q,period:K,hosting:X,record:Z,receiptList:ee,receiptDetail:te},re={getPeriod:function(e){var t=localStorage.getItem("bill_period");return t&&(e.period=JSON.parse(t)),e.period},getSummary:function(e){return e.summary},getHosting:function(e){var t=localStorage.getItem("bill_hosting");return t&&(e.hosting=JSON.parse(t)),e.hosting},getRecord:function(e){var t=localStorage.getItem("record");return t&&(e.record=JSON.parse(t)),e.record},getReceiptDetail:function(e){var t=localStorage.getItem("receiptDetail");return t&&(e.receiptDetail=JSON.parse(t)),e.receiptDetail},getReceiptList:function(e){var t=localStorage.getItem("receiptList");return t&&(e.receiptList=JSON.parse(t)),e.receiptList}},ae=(B={},$(B,H.CHANGE_BILL_PERIOD,(function(e,t){e.period=t;try{localStorage.setItem("bill_period",JSON.stringify(t))}catch(n){}})),$(B,H.CHANGE_BILL_SUMMARY,(function(e,t){e.summary=t})),$(B,H.CHANGE_BILL_HOSTING,(function(e,t){e.hosting=t;try{localStorage.setItem("bill_hosting",JSON.stringify(t))}catch(n){}})),$(B,H.CHANGE_RECORD,(function(e,t){e.record=t})),$(B,H.CHANGE_RECEIPT_LIST,(function(e,t){e.receiptList=t;try{localStorage.setItem("receiptList",JSON.stringify(t))}catch(n){}})),$(B,H.CHANGE_RECEIPT_DETAIL,(function(e,t){e.receiptDetail=t;try{localStorage.setItem("receiptDetail",JSON.stringify(t))}catch(n){}})),B),oe={loadBillPeriod:function(e){var t=e.commit;return new Promise((function(e,n){F.getPeriod().then((function(r){r&&r.status?(K=r.data,t(H.CHANGE_BILL_PERIOD,K),e(K)):n(r)}))}))},loadBillSummary:function(e,t){var n=e.commit;return new Promise((function(e,r){F.getBillSummary(t.accountId).then((function(t){t&&t.status?(Q=t.data,n(H.CHANGE_BILL_SUMMARY,Q),e(Q)):r(t.message)}))}))},loadBillHosting:function(e,t){var n=e.commit;return new Promise((function(e,r){F.getBillHosting(t.accountId).then((function(t){t&&t.status?(X=t.data,n(H.CHANGE_BILL_HOSTING,X),e(X)):r(t.message)}))}))},loadRecord:function(e,t){var n=e.commit;return new Promise((function(e,r){F.getRecord(t.accountId,t.page,t.pageSize).then((function(t){t&&t.status?(Z=t.data,n(H.CHANGE_RECORD,Z),e(Z)):r(t.message)}))}))},loadReceiptList:function(e,t){var n=e.commit;return new Promise((function(e,r){F.getReceiptList(t).then((function(t){t&&t.status?(ee=t.data,n(H.CHANGE_RECEIPT_LIST,ee),e(ee)):r(t.message)}))}))},loadReceiptDetail:function(e,t){var n=e.commit;return new Promise((function(e,r){F.getReceiptDetail(t.accountId,t.type).then((function(t){t&&t.status?(te=t.data,n(H.CHANGE_RECEIPT_DETAIL,te),e(te)):r(t.message)}))}))}},ie={state:ne,getters:re,actions:oe,mutations:ae},ce="https://org-team.hrs100.com/",se={getMoreList:function(){var e=ce+"api/user/bill/account/moresvc/receipt/list";return e},getMoreSummary:function(){var e=ce+"api/user/bill/account/moresvc/summary";return e},getPayUrlUrl:function(){var e=ce+"api/common/pay/getPaymentUrl";return e}};function ue(e,t,n,r,a,o,i){try{var c=e[o](i),s=c.value}catch(u){return void n(u)}c.done?t(s):Promise.resolve(s).then(r,a)}function le(e){return function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){ue(o,r,a,i,c,"next",e)}function c(e){ue(o,r,a,i,c,"throw",e)}i(void 0)}))}}var fe,de={getMoreList:function(){return le(a.a.mark((function e(){var t;return a.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return t=se.getMoreList(),e.abrupt("return",b.get(t));case 2:case"end":return e.stop()}}),e)})))()},getMoreSummary:function(){return le(a.a.mark((function e(){var t;return a.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return t=se.getMoreSummary(),e.abrupt("return",b.get(t));case 2:case"end":return e.stop()}}),e)})))()},getPayUrl:function(){return le(a.a.mark((function e(){var t;return a.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return t=se.getPayUrlUrl(),e.abrupt("return",b.get(t));case 2:case"end":return e.stop()}}),e)})))()}};function pe(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var me=[],he={},be={moreSummary:he,morelist:me},ge={getMoreList:function(e){var t=localStorage.getItem("morelist");return t&&(e.morelist=JSON.parse(t)),e.morelist},getMoreSummary:function(e){return e.moreSummary}},ve=(fe={},pe(fe,H.CHANGE_MORE_LIST,(function(e,t){e.morelist=t;try{localStorage.setItem("morelist",JSON.stringify(t))}catch(n){}})),pe(fe,H.CHANGE_MORE_SUMMARY,(function(e,t){e.moreSummary=t;try{localStorage.setItem("moreSummary",JSON.stringify(t))}catch(n){}})),fe),we={loadMoreList:function(e){var t=e.commit;return new Promise((function(e,n){de.getMoreList().then((function(r){r&&r.status?(me=r.data.list,t(H.CHANGE_MORE_LIST,me),e(me)):n(r.message)}))}))},loadMoreSummary:function(e){var t=e.commit;return new Promise((function(e,n){de.getMoreSummary().then((function(r){r&&r.status?(he=r.data,t(H.CHANGE_MORE_SUMMARY,he),e(he)):n(r.message)}))}))},loadPayUrl:function(){return new Promise((function(e,t){de.getPayUrl().then((function(n){n&&n.status?e(n.data.paymentUrl):t(n)}))}))}},ke={state:be,getters:ge,mutations:ve,actions:we};function ye(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var _e="206484",je="",Ee={usermemberId:_e,token:je},Se={getToken:function(e){return e.token=localStorage.getItem("token"),e.token}},Oe=ye({},H.CHANGE_TOKEN,(function(e,t){e.token=t;try{localStorage.setItem("token",t)}catch(n){}})),Ie={changeToken:function(e,t){var n=e.commit;n(H.CHANGE_TOKEN,t)}},Ce={state:Ee,getters:Se,mutations:Oe,actions:Ie};function xe(e,t,n,r,a,o,i){try{var c=e[o](i),s=c.value}catch(u){return void n(u)}c.done?t(s):Promise.resolve(s).then(r,a)}function Ae(e){return function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){xe(o,r,a,i,c,"next",e)}function c(e){xe(o,r,a,i,c,"throw",e)}i(void 0)}))}}k["a"].use(y["a"]);var Pe=JSON.parse('{ "authority": "https://passport.teammix.com", "client_id": "hrs-bill-web-mobile", "client_secret": "qqxb#teammix#2019", "redirect_uri": "https://m.hrs100.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://m.hrs100.com", "silent_redirect_uri": "https://m.hrs100.com/silentrenew.html", "automaticSilentRenew": true,"accessTokenExpiringNotificationTime":60,"filterProtocolClaims":true,"loadUserInfo":true }');function Ne(e,t){return Re.apply(this,arguments)}function Re(){return Re=Ae(a.a.mark((function e(t,n){var r,o,i;return a.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return r={client_id:Pe.client_id,client_secret:Pe.client_secret,grant_type:"application",scope:"workapps.client openid api.workapps.user api.workapps.org api.workapps.open",app_register_id:n,token:t},o=Object(j["a"])(),i="".concat(Pe.authority,"/connect/token?").concat(o),e.next=5,g.post(i,w.a.stringify(r)).then((function(e){if(200==e.status){var t=e.data.access_token;localStorage.setItem("token",t)}else console.log("res=",e)}),(function(e){console.log("789err=",e)})).catch((function(e){console.log("111err=",e)}));case 5:case"end":return e.stop()}}),e)}))),Re.apply(this,arguments)}var Le=t["a"]=new y["a"].Store({modules:{bill:ie,token:Ce,any:V,more:ke,oidc:Object(_["a"])(S,{isAuthenticatedBy:"access_token",dispatchEventsOnWindow:!0},{userLoaded:function(){var e=Ae(a.a.mark((function e(t){var n;return a.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return n=localStorage.getItem("appid"),console.log("user.access_token=",t.access_token),e.next=4,Ne(t.access_token,n);case 4:case"end":return e.stop()}}),e)})));function t(t){return e.apply(this,arguments)}return t}()})}})},4678:function(e,t,n){var r={"./af":"2bfb","./af.js":"2bfb","./ar":"8e73","./ar-dz":"a356","./ar-dz.js":"a356","./ar-kw":"423e","./ar-kw.js":"423e","./ar-ly":"1cfd","./ar-ly.js":"1cfd","./ar-ma":"0a84","./ar-ma.js":"0a84","./ar-sa":"8230","./ar-sa.js":"8230","./ar-tn":"6d83","./ar-tn.js":"6d83","./ar.js":"8e73","./az":"485c","./az.js":"485c","./be":"1fc1","./be.js":"1fc1","./bg":"84aa","./bg.js":"84aa","./bm":"a7fa","./bm.js":"a7fa","./bn":"9043","./bn.js":"9043","./bo":"d26a","./bo.js":"d26a","./br":"6887","./br.js":"6887","./bs":"2554","./bs.js":"2554","./ca":"d716","./ca.js":"d716","./cs":"3c0d","./cs.js":"3c0d","./cv":"03ec","./cv.js":"03ec","./cy":"9797","./cy.js":"9797","./da":"0f14","./da.js":"0f14","./de":"b469","./de-at":"b3eb","./de-at.js":"b3eb","./de-ch":"bb71","./de-ch.js":"bb71","./de.js":"b469","./dv":"598a","./dv.js":"598a","./el":"8d47","./el.js":"8d47","./en-SG":"cdab","./en-SG.js":"cdab","./en-au":"0e6b","./en-au.js":"0e6b","./en-ca":"3886","./en-ca.js":"3886","./en-gb":"39a6","./en-gb.js":"39a6","./en-ie":"e1d3","./en-ie.js":"e1d3","./en-il":"7333","./en-il.js":"7333","./en-nz":"6f50","./en-nz.js":"6f50","./eo":"65db","./eo.js":"65db","./es":"898b","./es-do":"0a3c","./es-do.js":"0a3c","./es-us":"55c9","./es-us.js":"55c9","./es.js":"898b","./et":"ec18","./et.js":"ec18","./eu":"0ff2","./eu.js":"0ff2","./fa":"8df4","./fa.js":"8df4","./fi":"81e9","./fi.js":"81e9","./fo":"0721","./fo.js":"0721","./fr":"9f26","./fr-ca":"d9f8","./fr-ca.js":"d9f8","./fr-ch":"0e49","./fr-ch.js":"0e49","./fr.js":"9f26","./fy":"7118","./fy.js":"7118","./ga":"5120","./ga.js":"5120","./gd":"f6b4","./gd.js":"f6b4","./gl":"8840","./gl.js":"8840","./gom-latn":"0caa","./gom-latn.js":"0caa","./gu":"e0c5","./gu.js":"e0c5","./he":"c7aa","./he.js":"c7aa","./hi":"dc4d","./hi.js":"dc4d","./hr":"4ba9","./hr.js":"4ba9","./hu":"5b14","./hu.js":"5b14","./hy-am":"d6b6","./hy-am.js":"d6b6","./id":"5038","./id.js":"5038","./is":"0558","./is.js":"0558","./it":"6e98","./it-ch":"6f12","./it-ch.js":"6f12","./it.js":"6e98","./ja":"079e","./ja.js":"079e","./jv":"b540","./jv.js":"b540","./ka":"201b","./ka.js":"201b","./kk":"6d79","./kk.js":"6d79","./km":"e81d","./km.js":"e81d","./kn":"3e92","./kn.js":"3e92","./ko":"22f8","./ko.js":"22f8","./ku":"2421","./ku.js":"2421","./ky":"9609","./ky.js":"9609","./lb":"440c","./lb.js":"440c","./lo":"b29d","./lo.js":"b29d","./lt":"26f9","./lt.js":"26f9","./lv":"b97c","./lv.js":"b97c","./me":"293c","./me.js":"293c","./mi":"688b","./mi.js":"688b","./mk":"6909","./mk.js":"6909","./ml":"02fb","./ml.js":"02fb","./mn":"958b","./mn.js":"958b","./mr":"39bd","./mr.js":"39bd","./ms":"ebe4","./ms-my":"6403","./ms-my.js":"6403","./ms.js":"ebe4","./mt":"1b45","./mt.js":"1b45","./my":"8689","./my.js":"8689","./nb":"6ce3","./nb.js":"6ce3","./ne":"3a39","./ne.js":"3a39","./nl":"facd","./nl-be":"db29","./nl-be.js":"db29","./nl.js":"facd","./nn":"b84c","./nn.js":"b84c","./pa-in":"f3ff","./pa-in.js":"f3ff","./pl":"8d57","./pl.js":"8d57","./pt":"f260","./pt-br":"d2d4","./pt-br.js":"d2d4","./pt.js":"f260","./ro":"972c","./ro.js":"972c","./ru":"957c","./ru.js":"957c","./sd":"6784","./sd.js":"6784","./se":"ffff","./se.js":"ffff","./si":"eda5","./si.js":"eda5","./sk":"7be6","./sk.js":"7be6","./sl":"8155","./sl.js":"8155","./sq":"c8f3","./sq.js":"c8f3","./sr":"cf1e","./sr-cyrl":"13e9","./sr-cyrl.js":"13e9","./sr.js":"cf1e","./ss":"52bd","./ss.js":"52bd","./sv":"5fbd","./sv.js":"5fbd","./sw":"74dc","./sw.js":"74dc","./ta":"3de5","./ta.js":"3de5","./te":"5cbb","./te.js":"5cbb","./tet":"576c","./tet.js":"576c","./tg":"3b1b","./tg.js":"3b1b","./th":"10e8","./th.js":"10e8","./tl-ph":"0f38","./tl-ph.js":"0f38","./tlh":"cf75","./tlh.js":"cf75","./tr":"0e81","./tr.js":"0e81","./tzl":"cf51","./tzl.js":"cf51","./tzm":"c109","./tzm-latn":"b53d","./tzm-latn.js":"b53d","./tzm.js":"c109","./ug-cn":"6117","./ug-cn.js":"6117","./uk":"ada2","./uk.js":"ada2","./ur":"5294","./ur.js":"5294","./uz":"2e8c","./uz-latn":"010e","./uz-latn.js":"010e","./uz.js":"2e8c","./vi":"2921","./vi.js":"2921","./x-pseudo":"fd7e","./x-pseudo.js":"fd7e","./yo":"7f33","./yo.js":"7f33","./zh-cn":"5c3a","./zh-cn.js":"5c3a","./zh-hk":"49ab","./zh-hk.js":"49ab","./zh-tw":"90ea","./zh-tw.js":"90ea"};function a(e){var t=o(e);return n(t)}function o(e){if(!n.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}a.keys=function(){return Object.keys(r)},a.resolve=o,e.exports=a,a.id="4678"},"56d7":function(e,t,n){"use strict";n.r(t);var r=n("2b0e"),a=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{attrs:{id:"app"}},[n("router-view")],1)},o=[],i=n("2877"),c={},s=Object(i["a"])(c,a,o,!1,null,null,null),u=s.exports,l=n("a34a"),f=n.n(l),d=n("8c4f"),p=(n("f358"),n("4360")),m=[{path:"/",name:"index",component:function(){return n.e("chunk-27e2fdd8").then(n.bind(null,"ac61"))},meta:{requiresAuth:!0,title:"人事服务 "}},{path:"/trusteeship",name:"trusteeship",component:function(){return Promise.all([n.e("chunk-372e5911"),n.e("chunk-0d6194cb")]).then(n.bind(null,"418d"))},meta:{requiresAuth:!0,title:"人事托管 "}},{path:"/billrecord",name:"billrecord",component:function(){return Promise.all([n.e("chunk-372e5911"),n.e("chunk-25be7626")]).then(n.bind(null,"d882"))},meta:{requiresAuth:!0,title:"资金记录 "}},{path:"/sociallist",name:"sociallist",component:function(){return n.e("chunk-67301460").then(n.bind(null,"ca29"))},meta:{requiresAuth:!0,title:"社保/公积金/个税列表 "}},{path:"/sociallist/socialpayment",name:"socialdetail",component:function(){return n.e("chunk-7b51d56f").then(n.bind(null,"b9aa"))},meta:{requiresAuth:!0,title:"社保/公积金/个税列表 "}},{path:"/sociallist",name:"sociallist",component:function(){return n.e("chunk-67301460").then(n.bind(null,"ca29"))},meta:{requiresAuth:!0,title:"社保/公积金/个税列表 "}},{path:"/servicefee",name:"servicefee",component:function(){return n.e("chunk-c25bb778").then(n.bind(null,"70dc"))},meta:{requiresAuth:!0,title:"服务费 "}},{path:"/servicefee/detail",name:"servicefee_detail",component:function(){return n.e("chunk-12bb9f98").then(n.bind(null,"80cb"))},meta:{requiresAuth:!0,title:"服务费详情 "}},{path:"/annualfee",name:"annualfee",component:function(){return n.e("chunk-12c1a00a").then(n.bind(null,"5c53"))},meta:{requiresAuth:!0,title:"会员年费 "}},{path:"/other",name:"other",component:function(){return n.e("chunk-18b917c0").then(n.bind(null,"e8ee"))},meta:{requiresAuth:!0,title:"其他事务办理 "}},{path:"/other/detail",name:"otherdetail",component:function(){return n.e("chunk-20729a49").then(n.bind(null,"340f"))},meta:{requiresAuth:!0,title:"其他事务办理详情 "}}],h=[{path:"/more",name:"more",component:function(){return n.e("chunk-fe0cb420").then(n.bind(null,"896d"))},meta:{requiresAuth:!0,title:"更多服务"}},{path:"/more/details",name:"moredetail",component:function(){return n.e("chunk-91d17014").then(n.bind(null,"a85e"))},meta:{requiresAuth:!0,title:"详情"}},{path:"/more/record",name:"morerecord",component:function(){return n.e("chunk-af310c50").then(n.bind(null,"fc76"))},meta:{requiresAuth:!0,title:"资金记录"}}],b=n("4328"),g=n.n(b),v=n("bc3a"),w=n.n(v),k=n("e496");function y(e,t,n,r,a,o,i){try{var c=e[o](i),s=c.value}catch(u){return void n(u)}c.done?t(s):Promise.resolve(s).then(r,a)}function _(e){return function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){y(o,r,a,i,c,"next",e)}function c(e){y(o,r,a,i,c,"throw",e)}i(void 0)}))}}function j(e){return I(e)||O(e)||S(e)||E()}function E(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function S(e,t){if(e){if("string"===typeof e)return C(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(n):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?C(e,t):void 0}}function O(e){if("undefined"!==typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}function I(e){if(Array.isArray(e))return C(e)}function C(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var x=JSON.parse('{ "authority": "https://passport.teammix.com", "client_id": "hrs-bill-web-mobile", "client_secret": "qqxb#teammix#2019", "redirect_uri": "https://m.hrs100.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://m.hrs100.com", "silent_redirect_uri": "https://m.hrs100.com/silentrenew.html", "automaticSilentRenew": true,"accessTokenExpiringNotificationTime":60,"filterProtocolClaims":true,"loadUserInfo":true }');r["a"].use(d["a"]);var A=new d["a"]({mode:"history",base:"/",routes:[].concat(j(m),j(h),[{path:"/callback.html",name:"oidcCallback",component:function(){return n.e("chunk-1e57490b").then(n.bind(null,"41a2"))}},{path:"/test",name:"test",component:function(){return n.e("chunk-430a6a61").then(n.bind(null,"2762"))}}]),scrollBehavior:function(e,t,n){return{x:0,y:0}}});function P(e){return new Promise((function(t,n){var r=Object(k["a"])(),a="".concat(x.authority,"/connect/token?").concat(r),o={client_id:x.client_id,client_secret:x.client_secret,grant_type:"auth_code",scope:"openid offline_access",code:e};w.a.post(a,g.a.stringify(o)).then((function(e){if(e&&e.status){var r=e.data.access_token;t(r)}else n(e)}))}))}function N(e,t,n){return R.apply(this,arguments)}function R(){return R=_(f.a.mark((function e(t,n,r){var a,o,i,c=this;return f.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a={client_id:x.client_id,client_secret:x.client_secret,grant_type:"application",scope:"workapps.client openid api.workapps.user api.workapps.org api.workapps.open",app_register_id:n,token:t},o=Object(k["a"])(),i="".concat(x.authority,"/connect/token?").concat(o),console.log("url=",i),e.next=6,w.a.post(i,g.a.stringify(a)).then((function(e){if(200==e.status){var t=e.data.access_token;localStorage.setItem("token",t),window.location.href=r}}),(function(e){c.errMessage=e.response.data.error_description})).catch((function(e){console.log("456err=",e)}));case 6:case"end":return e.stop()}}),e)}))),R.apply(this,arguments)}function L(e,t){var n=e.path||"/";for(var r in e.query)r!=t&&(n+=n.indexOf("?")>-1?"&":"?",n+="".concat(r,"=").concat(e.query[r]));return n=n.indexOf("?")>-1?n+"&t="+(new Date).valueOf():n+"?t="+(new Date).valueOf(),n}A.beforeEach((function(e,t,n){var r=e.query.authCode||e.query.authcode,a=e.query.appId||e.query.appid;r&&a?P(r).then((function(t){var n=t,r=L(e,"authCode");console.log("redirectPath=",r),N(n,a,r)})).catch((function(e){console.log("err=",e)})):n()}));var T=A,H=(n("499a"),n("a2f0"),n("c1df")),D=n.n(H);r["a"].filter("periodMoment",(function(e){return e?D()(e).format("MM.DD"):""})),r["a"].filter("y-m-d",(function(e){return e?D()(e).format("YYYY-MM-DD"):""})),r["a"].filter("MM-DD HH:mm",(function(e){return e?D()(e).format("MM-DD HH:mm"):""})),r["a"].filter("moneyNum",(function(e){return e=parseFloat(e),0===e?"0.00":e?e.toFixed(2):""}));var B=n("fe3c"),U=n.n(B),G=navigator.userAgent,M=G.indexOf("Android")>-1||G.indexOf("Adr")>-1,q=!!G.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/);function z(e){if(M)window.WebViewJavascriptBridge?e(window.WebViewJavascriptBridge):document.addEventListener("WebViewJavascriptBridgeReady",(function(){e(window.WebViewJavascriptBridge)}),!1);else if(q){if(console.log("ios==="),window.WebViewJavascriptBridge)return e(window.WebViewJavascriptBridge);if(window.WVJBCallbacks)return window.WVJBCallbacks.push(e);window.WVJBCallbacks=[e];var t=document.createElement("iframe");t.style.display="none",t.src="wvjbscheme://__bridge_loaded__",document.documentElement.appendChild(t),setTimeout((function(){document.documentElement.removeChild(t)}),0)}}z((function(e){M&&e.init((function(e,t){var n={"Javascript Responds":"Wee!"};t(n)}))}));var J={callHandler:function(e,t,n){z((function(r){r.callHandler(e,t,n)}))},registerHandler:function(e,t){z((function(n){n.registerHandler(e,(function(e,n){t(e,n)}))}))}};function V(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function W(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Y(e,t,n){return t&&W(e.prototype,t),n&&W(e,n),e}var F=function(){function e(){V(this,e)}return Y(e,[{key:"setBarColor",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new Promise((function(t,n){try{J.callHandler("setBarColor",e,(function(e){t(e)}))}catch(r){n(r)}}))}},{key:"getBarHeight",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new Promise((function(t,n){try{J.callHandler("getBarHeight",e,(function(e){t(e)}))}catch(r){n(r)}}))}},{key:"setPageNavState",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new Promise((function(t,n){try{J.callHandler("setPageNavState",e,(function(e){t(e)}))}catch(r){n(r)}}))}},{key:"closeWebView",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new Promise((function(t,n){try{J.callHandler("closeWebView",e,(function(e){t(e)}))}catch(r){n(r)}}))}}]),e}(),$=new F;r["a"].config.productionTip=!1,r["a"].prototype.globalNavLeftArrowClick=function(e){document.getElementsByClassName("van-nav-bar__left")[0].onclick=function(){e()}},U.a.attach(document.body),U.a.prototype.focus=function(e){var t;e.setSelectionRange&&0!==e.type.indexOf("date")&&"time"!==e.type&&"month"!==e.type?(t=e.value.length,e.focus(),e.setSelectionRange(t,t)):e.focus()},r["a"].prototype.setPageNavState=function(){$.setPageNavState({isShowClose:!1,isShowBack:!1,isCloseLeft:!1,isShowTitle:!1,isShowNav:!1,isCloseWebView:!1}),$.getBarHeight().then((function(e){e=JSON.parse(e);var t=e.statusBarHeight;localStorage.setItem("barHeight",t),console.log("main barHeight=",t)})),$.setBarColor({barColor:"#0978e7"})},r["a"].prototype.$bridge=$,new r["a"]({store:p["a"],router:T,render:function(e){return e(u)}}).$mount("#app")},a2f0:function(e,t,n){},e496:function(e,t,n){"use strict";function r(e){var t,n,r,a="";for(e+="",t=0,n=e.length;t<n;t++)r=e.charCodeAt(t).toString(16),a+=r.length<2?"0"+r:r;return a}function a(){var e=document.createElement("canvas"),t=e.getContext("2d");t.fillStyle="#f60",t.fillRect(125,1,62,20);var n=e.toDataURL().replace("data:image/png;base64,",""),a=atob(n),o=r(a.slice(-16,-12));return o}function o(){var e=navigator.userAgent.toLowerCase(),t="Unknown",n="Unknown";e.indexOf("win")>-1?(t="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"):t=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=t,r.version=n,r}function i(){var e=e||function(e){var t=e.document,n=e.navigator,r=n.userAgent.toLowerCase(),a=t.documentMode,o=e.chrome||!1,i={agent:r,isIE:/trident/.test(r),isGecko:r.indexOf("gecko")>0&&r.indexOf("like gecko")<0,isWebkit:r.indexOf("webkit")>0,isStrict:"CSS1Compat"===t.compatMode,supportSubTitle:function(){return"track"in t.createElement("track")},supportScope:function(){return"scoped"in t.createElement("style")},ieVersion:function(){var t=/(msie\s|trident.*rv:)([\w.]+)/,n=e.navigator.userAgent.toLowerCase(),r=t.exec(n);try{return r[2]}catch(o){return a}},operaVersion:function(){try{if(e.opera)return r.match(/opera.([\d.]+)/)[1];if(r.indexOf("opr")>0)return r.match(/opr\/([\d.]+)/)[1]}catch(t){return 0}}};try{i.type=i.isIE?"IE":e.opera||r.indexOf("opr")>0?"Opera":r.indexOf("chrome")>0?"Chrome":e.openDatabase?"Safari":r.indexOf("firefox")>0?"Firefox":"unknow",i.version="IE"===i.type?i.ieVersion():"Firefox"===i.type?r.match(/firefox\/([\d.]+)/)[1]:"Chrome"===i.type?r.match(/chrome\/([\d.]+)/)[1]:"Opera"===i.type?i.operaVersion():"Safari"===i.type?r.match(/version\/([\d.]+)/)[1]:"0",i.shell=function(){if(r.indexOf("edge")>0)return i.version=r.match(/edge\/([\d.]+)/)[1]||i.version,"edge浏览器";if(r.indexOf("maxthon")>0)return i.version=r.match(/maxthon\/([\d.]+)/)[1]||i.version,"傲游浏览器";if(r.indexOf("qqbrowser")>0)return i.version=r.match(/qqbrowser\/([\d.]+)/)[1]||i.version,"QQ浏览器";if(r.indexOf("se 2.x")>0)return"搜狗浏览器";if(o&&"Opera"!==i.type){var t=e.external,n=e.clientInformation,a=n.languages;if(t&&"LiebaoGetVersion"in t)return"猎豹浏览器";if(r.indexOf("bidubrowser")>0)return i.version=r.match(/bidubrowser\/([\d.]+)/)[1]||r.match(/chrome\/([\d.]+)/)[1],"百度浏览器";if(i.supportSubTitle()&&"undefined"===typeof a){var c=Object.keys(o.webstore).length;return c>1?"360极速浏览器":"360安全浏览器"}return"Chrome"}return i.type},i.name=i.shell()}catch(c){}return{client:i}}(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="1.0.1",t=a(),n=o().version,r=i(),c=r.client.name,s=r.client.version,u=(new Date).getTime(),l="v=".concat(e,"&&did=").concat(t,"&&dh=").concat(n,"&&db=").concat(c,"&&dv=").concat(s,"&&dm=&&lat=&&lng=&&t=").concat(u);return l}n.d(t,"a",(function(){return c}))}});
//# sourceMappingURL=app.f786dd42.js.map
\ No newline at end of file
{"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./src/api/http.js","webpack:///./src/api/index.js","webpack:///./src/utils/oidcSettings.js","webpack:///./src/store/types.js","webpack:///./src/store/modules/any.js","webpack:///./src/api/Bill/urls.js","webpack:///./src/api/Bill/index.js","webpack:///./src/store/modules/bill.js","webpack:///./src/api/More/urls.js","webpack:///./src/api/More/index.js","webpack:///./src/store/modules/more.js","webpack:///./src/store/modules/token.js","webpack:///./src/store/index.js","webpack:///./node_modules/moment/locale sync ^\\.\\/.*$","webpack:///./src/App.vue?a90f","webpack:///./src/App.vue","webpack:///./src/router/bill-router.js","webpack:///./src/router/more-router.js","webpack:///./src/router/index.js","webpack:///./src/utils/filter.js","webpack:///./src/assets/js/bridge/jsBridge.js","webpack:///./src/assets/js/bridge/birdge.js","webpack:///./src/main.js","webpack:///./src/assets/js/CommonPms.js"],"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","baseUrl","process","VUE_APP_ORG_API_BASEURL","http","axios","baseURL","interceptors","use","config","response","clear","log","status","fail","position","top","errcode","errmsg","info","msg","duration","overlay","headers","Authorization","instance","api","url","params","options","indexOf","defaults","responseType","post","put","delete","patch","defineHeader","token","store","getters","getToken","AjaxRequest","oidcSettings","JSON","parse","authority","clientId","client_id","clientSecret","client_secret","redirectUri","redirect_uri","response_type","scope","silentRedirectUri","silent_redirect_uri","automaticSilentRenew","automaticSilentSignin","accessTokenExpiringNotificationTime","filterProtocolClaims","loadUserInfo","CHANGE_BILL_PERIOD","CHANGE_BILL_SUMMARY","CHANGE_BILL_HOSTING","CHANGE_RECORD","CHANGE_RECEIPT_LIST","CHANGE_RECEIPT_DETAIL","CHANGE_CURRENT_PERIOD","CHANGE_CURRENT_BEGINDATE","CHANGE_MORE_LIST","CHANGE_MORE_SUMMARY","currentPerIndex","beginDate","state","getCurPerIndex","temp","localStorage","getItem","getBeginDate","mutations","types","setItem","actions","savePeriodIndex","commit","savePerBeginDate","VUE_APP_API_BASEURL","getPeriod","accountId","replace","getBillSummary","getBillHosting","getFlow","page","pageSize","getReceiptList","getReceiptDetail","urls","getRecord","period","summary","hosting","record","receiptList","receiptDetail","getSummary","getHosting","stringify","loadBillPeriod","res","loadBillSummary","param","loadBillHosting","loadRecord","loadReceiptList","loadReceiptDetail","getMoreList","getMoreSummary","getPayUrlUrl","getPayUrl","morelist","moreSummary","loadMoreList","list","loadMoreSummary","loadPayUrl","paymentUrl","usermemberId","CHANGE_TOKEN","changeToken","Vue","Vuex","oidc_config","access_token","appid","a","pms","grant_type","app_register_id","commonPms","GetCommonPms","qs","accessToken","catch","Store","bill","any","more","oidc","vuexOidcCreateStoreModule","isAuthenticatedBy","dispatchEventsOnWindow","userLoaded","user","map","webpackContext","req","id","webpackContextResolve","keys","_vm","this","_h","$createElement","_c","_self","attrs","staticRenderFns","component","path","meta","requiresAuth","title","VueRouter","router","base","routes","billRouters","moreRouters","scrollBehavior","to","from","savedPosition","x","y","getAccessToken","authcode","redirectPath","location","errMessage","error_description","getPathByTo","authcode_key","toPath","query","Date","valueOf","beforeEach","next","authCode","appId","filter","moment","format","parseFloat","toFixed","u","navigator","userAgent","isAndroid","isIOS","match","setupWebViewJavascriptBridge","callback","WebViewJavascriptBridge","addEventListener","WVJBCallbacks","WVJBIframe","style","display","documentElement","bridge","init","responseCallback","callHandler","registerHandler","Bridge","args","jsBridge","productionTip","globalNavLeftArrowClick","getElementsByClassName","onclick","FastClick","attach","body","focus","targetElement","setSelectionRange","setPageNavState","isShowClose","isShowBack","isCloseLeft","isShowTitle","isShowNav","isCloseWebView","getBarHeight","barHeight","statusBarHeight","setBarColor","$bridge","render","h","App","$mount","bin2hex","charCodeAt","toString","getCanvas","canvas","ctx","getContext","fillStyle","fillRect","b64","toDataURL","bin","atob","crc","getOsInfo","toLowerCase","version","os","getBrowerInfo","Browser","agent","IEMode","documentMode","chrome","System","isIE","test","isGecko","isWebkit","isStrict","compatMode","supportSubTitle","supportScope","ieVersion","rMsie","ma","exec","operaVersion","opera","openDatabase","shell","external","clientInfo","clientInformation","clientLanguage","languages","storeKeyLen","webstore","client","v","did","dh","BrowerInfo","db","dv","getTime"],"mappings":"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","file":"js/app.f786dd42.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-12bb9f98\":\"d5b86331\",\"chunk-12c1a00a\":\"8118e374\",\"chunk-18b917c0\":\"598c3ba3\",\"chunk-1e57490b\":\"48f017db\",\"chunk-20729a49\":\"71d24739\",\"chunk-27e2fdd8\":\"2e74dbcf\",\"chunk-372e5911\":\"6f8924e3\",\"chunk-0d6194cb\":\"8b906430\",\"chunk-25be7626\":\"caa4106a\",\"chunk-430a6a61\":\"294bf981\",\"chunk-67301460\":\"ed1ff560\",\"chunk-7b51d56f\":\"e1d25d25\",\"chunk-91d17014\":\"845aa126\",\"chunk-af310c50\":\"e56ffa0c\",\"chunk-c25bb778\":\"d9a3b76e\",\"chunk-fe0cb420\":\"8c90f001\"}[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-12bb9f98\":1,\"chunk-12c1a00a\":1,\"chunk-18b917c0\":1,\"chunk-1e57490b\":1,\"chunk-20729a49\":1,\"chunk-27e2fdd8\":1,\"chunk-372e5911\":1,\"chunk-0d6194cb\":1,\"chunk-25be7626\":1,\"chunk-430a6a61\":1,\"chunk-67301460\":1,\"chunk-7b51d56f\":1,\"chunk-91d17014\":1,\"chunk-af310c50\":1,\"chunk-c25bb778\":1,\"chunk-fe0cb420\":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-12bb9f98\":\"9a43e8e4\",\"chunk-12c1a00a\":\"650418c6\",\"chunk-18b917c0\":\"43a26ce5\",\"chunk-1e57490b\":\"b544327d\",\"chunk-20729a49\":\"9bd8ce4a\",\"chunk-27e2fdd8\":\"3c6fd7f6\",\"chunk-372e5911\":\"23c5e6e1\",\"chunk-0d6194cb\":\"2f981465\",\"chunk-25be7626\":\"0ed23bf7\",\"chunk-430a6a61\":\"d0871395\",\"chunk-67301460\":\"e1e62b8f\",\"chunk-7b51d56f\":\"969345df\",\"chunk-91d17014\":\"41d910a7\",\"chunk-af310c50\":\"90bfc3e0\",\"chunk-c25bb778\":\"5055191b\",\"chunk-fe0cb420\":\"d3871e30\"}[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","import axios from \"axios\";\r\nimport { Toast } from 'vant'\r\nlet baseUrl = process.env.VUE_APP_ORG_API_BASEURL;\r\n\r\n// 创建 axios 实例\r\nlet http = axios.create({\r\n timeout: 60000,\r\n baseURL: baseUrl\r\n});\r\n\r\n// request拦截器\r\nhttp.interceptors.request.use(\r\n (config) => {\r\n return config;\r\n },\r\n (error) => {\r\n return Promise.reject(error);\r\n }\r\n);\r\n\r\n// 添加响应拦截器\r\nhttp.interceptors.response.use(\r\n (response) => {\r\n Toast.clear();\r\n console.log('response=', response);\r\n if (response.error == 400 || response.status == 400) {\r\n Toast.fail({\r\n message:'授权失效!请先退出。',\r\n position:{top:200}\r\n });\r\n }\r\n let { data } = response;\r\n if (!data.errcode) {\r\n return data;\r\n }\r\n\r\n if (data.errcode != 0) {\r\n Toast.fail(data.errmsg);\r\n return Promise.reject(new Error(data.errmsg));\r\n } else {\r\n return data;\r\n }\r\n },\r\n (error) => {\r\n Toast.clear();\r\n let info = {};\r\n let { status } = error.response;\r\n info = {\r\n code: status,\r\n data: \"\",\r\n msg: \"系统出现未知错误\"\r\n };\r\n console.log(info);\r\n Toast.fail({\r\n message: '授权失效!请先退出。',\r\n duration: 0,\r\n overlay: true,\r\n position:{top:200}\r\n })\r\n \r\n }\r\n);\r\n\r\n\r\n\r\n/**\r\n * 创建统一封装过的 axios 实例\r\n * @return {AxiosInstance}\r\n */\r\nexport default function () {\r\n return http;\r\n}\r\n","import http from \"./http\";\r\nimport store from \"../store\";\r\n\r\nlet headers = {\r\n Authorization: \"\"\r\n}\r\nconst instance = http();\r\nconst api = {\r\n get(url, params, headers) {\r\n let options = {};\r\n if (params) {\r\n options.params = params;\r\n }\r\n if (headers) {\r\n options.headers = headers;\r\n }\r\n if (url.indexOf(\"/file/\") > -1 && params === \"\") {\r\n instance.defaults.responseType = \"arraybuffer\";\r\n }\r\n return instance.get(url, options);\r\n },\r\n post(url, params, headers) {\r\n let options = {};\r\n if (headers) {\r\n options.headers = headers;\r\n }\r\n if (url.indexOf(\"/export\") > -1) {\r\n instance.defaults.responseType = \"arraybuffer\";\r\n }\r\n return instance.post(url, params, options);\r\n },\r\n put(url, params, headers) {\r\n let options = {};\r\n if (headers) {\r\n options.headers = headers;\r\n }\r\n return instance.put(url, params, options);\r\n },\r\n delete(url, params, headers) {\r\n let options = {};\r\n if (params) {\r\n options.data = params;\r\n }\r\n if (headers) {\r\n options.headers = headers;\r\n }\r\n return instance.delete(url, options);\r\n },\r\n patch(url, params, headers) {\r\n let options = {};\r\n if (headers) {\r\n options.headers = headers;\r\n }\r\n return instance.patch(url, params, options)\r\n }\r\n};\r\n\r\nfunction defineHeader() {\r\n //const token = store.state.oidc.access_token;\r\n const token = store.getters.getToken;\r\n headers.Authorization = \"Bearer \" + token;\r\n return Promise.resolve(headers);\r\n}\r\n\r\nexport const AjaxRequest = {\r\n get: (url, params) => defineHeader().then(headers => api.get(url, params, headers)),\r\n post: (url, params) => defineHeader().then(headers => api.post(url, params, headers)),\r\n put: (url, params) => defineHeader().then(headers => api.put(url, params, headers)),\r\n delete: (url, params) => defineHeader().then(headers => api.delete(url, params, headers))\r\n}\r\n\r\nexport default api;\r\n","var oidcSettings = JSON.parse( process.env.VUE_APP_OIDC_CONFIG)\r\n\r\nexport default {\r\n authority: oidcSettings.authority,\r\n clientId: oidcSettings.client_id,\r\n clientSecret: oidcSettings.client_secret,\r\n redirectUri: oidcSettings.redirect_uri,\r\n responseType: oidcSettings.response_type,\r\n scope: oidcSettings.scope,\r\n silentRedirectUri: oidcSettings.silent_redirect_uri,\r\n automaticSilentRenew: oidcSettings.automaticSilentRenew,\r\n automaticSilentSignin:true,\r\n accessTokenExpiringNotificationTime: oidcSettings.accessTokenExpiringNotificationTime,\r\n filterProtocolClaims: oidcSettings.filterProtocolClaims,\r\n loadUserInfo: oidcSettings.loadUserInfo\r\n}","//定义类型常量,默认全部大写义类型常量,默认全部大写\r\nconst CHANGE_TOKEN = 'CHANGE_TOKEN';\r\nconst CHANGE_BILL_PERIOD = 'CHANGE_BILL_PERIOD';\r\nconst CHANGE_BILL_SUMMARY = 'CHANGE_BILL_SUMMARY';\r\nconst CHANGE_BILL_HOSTING = 'CHANGE_BILL_HOSTING';\r\nconst CHANGE_RECORD = 'CHANGE_RECORD';\r\nconst CHANGE_RECEIPT_LIST = 'CHANGE_RECEIPT_LIST';\r\nconst CHANGE_RECEIPT_DETAIL = 'CHANGE_RECEIPT_DETAIL';\r\nconst CHANGE_CURRENT_PERIOD='CHANGE_CURRENT_PERIOD';\r\nconst CHANGE_CURRENT_BEGINDATE=\"CHANGE_CURRENT_BEGINDATE\";\r\nconst CHANGE_MORE_LIST=\"CHANGE_MORE_LIST\";\r\nconst CHANGE_MORE_SUMMARY=\"CHANGE_MORE_SUMMARY\";\r\nexport default {\r\n CHANGE_BILL_PERIOD,\r\n CHANGE_BILL_SUMMARY,\r\n CHANGE_BILL_HOSTING,\r\n CHANGE_RECORD,\r\n CHANGE_RECEIPT_LIST,\r\n CHANGE_RECEIPT_DETAIL,\r\n CHANGE_CURRENT_PERIOD,\r\n CHANGE_CURRENT_BEGINDATE,\r\n CHANGE_MORE_LIST,\r\n CHANGE_MORE_SUMMARY,\r\n}\r\n\r\n","import types from \"../types\";\r\n\r\nlet currentPerIndex = 0\r\nlet beginDate = ''\r\n\r\nconst state = { currentPerIndex, beginDate }\r\n\r\nconst getters = {\r\n getCurPerIndex(state) {\r\n const temp = localStorage.getItem('currentPerIndex');\r\n if (temp) {\r\n state.currentPerIndex = temp\r\n }\r\n return state.currentPerIndex;\r\n },\r\n getBeginDate(state) {\r\n const temp = localStorage.getItem('beginDate');\r\n if (temp) {\r\n state.beginDate = temp\r\n }\r\n return state.beginDate;\r\n },\r\n\r\n}\r\n\r\nconst mutations = {\r\n [types.CHANGE_CURRENT_PERIOD](state, currentPerIndex) {\r\n state.currentPerIndex = currentPerIndex;\r\n try {\r\n localStorage.setItem(\"currentPerIndex\", currentPerIndex);\r\n } catch (error) { }\r\n },\r\n [types.CHANGE_CURRENT_BEGINDATE](state, beginDate) {\r\n state.beginDate = beginDate;\r\n try {\r\n localStorage.setItem(\"beginDate\", beginDate);\r\n } catch (error) { }\r\n }\r\n}\r\n\r\nconst actions = {\r\n savePeriodIndex({ commit }, currentPerIndex) {\r\n commit(types.CHANGE_CURRENT_PERIOD, currentPerIndex);\r\n },\r\n savePerBeginDate({ commit }, beginDate) {\r\n commit(types.CHANGE_CURRENT_BEGINDATE, beginDate);\r\n }\r\n}\r\n\r\nexport default {\r\n state,\r\n getters,\r\n mutations,\r\n actions\r\n}","var VUE_APP_API_BASEURL = process.env.VUE_APP_API_BASEURL\r\n\r\nexport default {\r\n getPeriod(accountId) {\r\n let url = VUE_APP_API_BASEURL + 'api/user/bill/account/period';\r\n url = url.replace('{accountId}', accountId);\r\n return url;\r\n },\r\n getBillSummary(accountId) {\r\n let url = VUE_APP_API_BASEURL + 'api/user/bill/account/period/{accountId}/summary';\r\n url = url.replace('{accountId}', accountId);\r\n return url;\r\n },\r\n getBillHosting(accountId) {\r\n let url = VUE_APP_API_BASEURL + 'api/user/bill/account/hosting/{accountId}/summary'\r\n url = url.replace('{accountId}', accountId);\r\n return url;\r\n },\r\n getFlow(accountId, page, pageSize) {\r\n let url = VUE_APP_API_BASEURL + 'api/user/bill/account/period/{accountId}/flow?page={page}&pageSize={pageSize}';\r\n url = url.replace('{accountId}', accountId);\r\n url = url.replace('{page}', page);\r\n url = url.replace('{pageSize}', pageSize);\r\n return url;\r\n },\r\n getReceiptList(accountId) {\r\n let url = VUE_APP_API_BASEURL + 'api/user/bill/account/period/{accountId}/receipt/list'\r\n url = url.replace('{accountId}', accountId);\r\n return url;\r\n },\r\n getReceiptDetail(accountId, type) {\r\n let url = VUE_APP_API_BASEURL + 'api/user/bill/account/period/{accountId}/receipt/{type}/detail'\r\n url = url.replace('{accountId}', accountId);\r\n url = url.replace('{type}', type);\r\n return url;\r\n }\r\n};\r\n","import { AjaxRequest } from \"../index\";\r\nimport urls from \"./urls\";\r\n\r\nexport default {\r\n // get数据\r\n getPeriod() {\r\n let url = urls.getPeriod();\r\n return AjaxRequest.get(url);\r\n },\r\n getBillSummary(accountId) {\r\n let url = urls.getBillSummary(accountId);\r\n return AjaxRequest.get(url);\r\n },\r\n getBillHosting(accountId) {\r\n let url = urls.getBillHosting(accountId);\r\n return AjaxRequest.get(url);\r\n },\r\n getRecord(accountId, page, pageSize) {\r\n let url = urls.getFlow(accountId, page, pageSize);\r\n return AjaxRequest.get(url);\r\n },\r\n getReceiptList(accountId) {\r\n let url = urls.getReceiptList(accountId);\r\n return AjaxRequest.get(url);\r\n },\r\n getReceiptDetail(accountId, type) {\r\n let url = urls.getReceiptDetail(accountId, type);\r\n return AjaxRequest.get(url);\r\n }\r\n};\r\n","import types from \"../types\";\r\nimport api from \"../../api/Bill\"\r\n\r\nlet period = {};\r\nlet summary = {};\r\nlet hosting = {};\r\nlet record = {};\r\nlet receiptList = {};\r\nlet receiptDetail = {};\r\n\r\nconst state = { summary, period, hosting, record, receiptList, receiptDetail };\r\n\r\nconst getters = {\r\n getPeriod(state) {\r\n const temp = localStorage.getItem(\"bill_period\");\r\n if (temp) {\r\n state.period = JSON.parse(temp);\r\n }\r\n return state.period;\r\n },\r\n getSummary(state) {\r\n //state.summary = localStorage.getItem(\"bill_summary\");\r\n return state.summary;\r\n },\r\n getHosting(state) {\r\n const temp = localStorage.getItem(\"bill_hosting\");\r\n if (temp) {\r\n state.hosting = JSON.parse(temp);\r\n }\r\n return state.hosting;\r\n },\r\n getRecord(state) {\r\n const temp = localStorage.getItem('record');\r\n if (temp) {\r\n state.record = JSON.parse(temp);\r\n }\r\n return state.record;\r\n },\r\n getReceiptDetail(state) {\r\n const temp = localStorage.getItem('receiptDetail');\r\n if (temp) {\r\n state.receiptDetail = JSON.parse(temp);\r\n }\r\n return state.receiptDetail;\r\n },\r\n getReceiptList(state) {\r\n const temp = localStorage.getItem('receiptList');\r\n if (temp) {\r\n state.receiptList = JSON.parse(temp);\r\n }\r\n return state.receiptList;\r\n }\r\n};\r\n\r\nconst mutations = {\r\n [types.CHANGE_BILL_PERIOD](state, period) {\r\n state.period = period;\r\n try {\r\n localStorage.setItem(\"bill_period\", JSON.stringify(period));\r\n } catch (error) { }\r\n },\r\n [types.CHANGE_BILL_SUMMARY](state, summary) {\r\n state.summary = summary;\r\n try {\r\n // localStorage.setItem(\"bill_summary\", summary);\r\n } catch (error) { }\r\n },\r\n [types.CHANGE_BILL_HOSTING](state, hosting) {\r\n state.hosting = hosting;\r\n try {\r\n localStorage.setItem(\"bill_hosting\", JSON.stringify(hosting));\r\n } catch (error) { }\r\n },\r\n [types.CHANGE_RECORD](state, record) {\r\n state.record = record;\r\n try {\r\n //localStorage.setItem(\"record\", JSON.stringify(record));\r\n } catch (error) { }\r\n },\r\n [types.CHANGE_RECEIPT_LIST](state, receiptList) {\r\n state.receiptList = receiptList;\r\n try {\r\n localStorage.setItem(\"receiptList\", JSON.stringify(receiptList));\r\n } catch (error) { }\r\n },\r\n [types.CHANGE_RECEIPT_DETAIL](state, receiptDetail) {\r\n state.receiptDetail = receiptDetail;\r\n try {\r\n localStorage.setItem(\"receiptDetail\", JSON.stringify(receiptDetail));\r\n } catch (error) { }\r\n },\r\n\r\n};\r\n\r\nconst actions = {\r\n loadBillPeriod({ commit }) {\r\n return new Promise((resolve, reject) => {\r\n api.getPeriod()\r\n .then(res => {\r\n if (res && res.status) {\r\n period = res.data;\r\n commit(types.CHANGE_BILL_PERIOD, period);\r\n resolve(period);\r\n }\r\n else {\r\n reject(res)\r\n }\r\n });\r\n });\r\n },\r\n loadBillSummary({ commit }, param) {\r\n return new Promise((resolve, reject) => {\r\n api.getBillSummary(param.accountId)\r\n .then(res => {\r\n if (res && res.status) {\r\n summary = res.data;\r\n commit(types.CHANGE_BILL_SUMMARY, summary);\r\n resolve(summary);\r\n }\r\n else {\r\n reject(res.message)\r\n }\r\n });\r\n });\r\n },\r\n loadBillHosting({ commit }, param) {\r\n return new Promise((resolve, reject) => {\r\n api.getBillHosting(param.accountId)\r\n .then(res => {\r\n if (res && res.status) {\r\n hosting = res.data;\r\n commit(types.CHANGE_BILL_HOSTING, hosting);\r\n resolve(hosting);\r\n }\r\n else {\r\n reject(res.message)\r\n }\r\n });\r\n });\r\n },\r\n loadRecord({ commit }, param) {\r\n return new Promise((resolve, reject) => {\r\n api.getRecord(param.accountId, param.page, param.pageSize)\r\n .then(res => {\r\n if (res && res.status) {\r\n record = res.data;\r\n commit(types.CHANGE_RECORD, record);\r\n resolve(record);\r\n }\r\n else {\r\n reject(res.message)\r\n }\r\n });\r\n });\r\n },\r\n loadReceiptList({ commit }, accountId) {\r\n return new Promise((resolve, reject) => {\r\n api.getReceiptList(accountId)\r\n .then(res => {\r\n if (res && res.status) {\r\n receiptList = res.data;\r\n commit(types.CHANGE_RECEIPT_LIST, receiptList);\r\n resolve(receiptList);\r\n }\r\n else {\r\n reject(res.message)\r\n }\r\n });\r\n });\r\n },\r\n loadReceiptDetail({ commit }, param) {\r\n return new Promise((resolve, reject) => {\r\n api.getReceiptDetail(param.accountId, param.type)\r\n .then(res => {\r\n if (res && res.status) {\r\n receiptDetail = res.data;\r\n commit(types.CHANGE_RECEIPT_DETAIL, receiptDetail);\r\n resolve(receiptDetail);\r\n }\r\n else {\r\n reject(res.message)\r\n }\r\n });\r\n });\r\n }\r\n};\r\n\r\n\r\n// 最后统一导出\r\nexport default {\r\n state,\r\n getters,\r\n actions,\r\n mutations\r\n};\r\n","var VUE_APP_API_BASEURL = process.env.VUE_APP_API_BASEURL;\r\n\r\nexport default {\r\n getMoreList() {\r\n let url = VUE_APP_API_BASEURL + 'api/user/bill/account/moresvc/receipt/list';\r\n return url;\r\n },\r\n getMoreSummary() {\r\n let url = VUE_APP_API_BASEURL + 'api/user/bill/account/moresvc/summary';\r\n return url;\r\n },\r\n getPayUrlUrl() {\r\n let url = VUE_APP_API_BASEURL + 'api/common/pay/getPaymentUrl';\r\n return url;\r\n }\r\n};\r\n","import { AjaxRequest } from \"../index\";\r\nimport urls from \"./urls\";\r\n\r\n\r\nexport default {\r\n\r\n // get数据\r\n async getMoreList() {\r\n const url = urls.getMoreList();\r\n return AjaxRequest.get(url);\r\n },\r\n async getMoreSummary() {\r\n const url = urls.getMoreSummary();\r\n return AjaxRequest.get(url);\r\n },\r\n async getPayUrl() {\r\n const url = urls.getPayUrlUrl();\r\n return AjaxRequest.get(url);\r\n }\r\n\r\n};\r\n","import types from \"../types\";\r\nimport api from '../../api/More'\r\n\r\nlet morelist = []\r\nlet moreSummary = {}\r\nconst state = { moreSummary, morelist }\r\n\r\nconst getters = {\r\n getMoreList (state) {\r\n const temp = localStorage.getItem('morelist');\r\n if (temp) {\r\n state.morelist = JSON.parse(temp);\r\n }\r\n return state.morelist;\r\n },\r\n getMoreSummary (state) {\r\n //state.summary = localStorage.getItem(\"bill_summary\");\r\n return state.moreSummary;\r\n },\r\n}\r\n\r\nconst mutations = {\r\n [types.CHANGE_MORE_LIST] (state, morelist) {\r\n state.morelist = morelist;\r\n try {\r\n localStorage.setItem(\"morelist\", JSON.stringify(morelist));\r\n } catch (error) { }\r\n },\r\n [types.CHANGE_MORE_SUMMARY] (state, moreSummary) {\r\n state.moreSummary = moreSummary;\r\n try {\r\n localStorage.setItem(\"moreSummary\", JSON.stringify(moreSummary));\r\n } catch (error) { }\r\n },\r\n}\r\n\r\nconst actions = {\r\n loadMoreList ({ commit }) {\r\n return new Promise((resolve, reject) => {\r\n api.getMoreList().then(res => {\r\n if (res && res.status) {\r\n morelist = res.data.list;\r\n commit(types.CHANGE_MORE_LIST, morelist);\r\n resolve(morelist)\r\n } else {\r\n reject(res.message);\r\n }\r\n })\r\n });\r\n },\r\n loadMoreSummary ({ commit }) {\r\n return new Promise((resolve, reject) => {\r\n api.getMoreSummary().then(res => {\r\n if (res && res.status) {\r\n moreSummary = res.data;\r\n commit(types.CHANGE_MORE_SUMMARY, moreSummary);\r\n resolve(moreSummary);\r\n } else {\r\n reject(res.message)\r\n }\r\n })\r\n });\r\n },\r\n loadPayUrl () {\r\n return new Promise((resolve, reject) => {\r\n api.getPayUrl().then(res => {\r\n if (res && res.status) {\r\n resolve(res.data.paymentUrl);\r\n } else {\r\n reject(res)\r\n }\r\n })\r\n });\r\n }\r\n}\r\n\r\nexport default {\r\n state,\r\n getters,\r\n mutations,\r\n actions\r\n}","import types from \"../types\";\r\n\r\n\r\nlet usermemberId = '206484'\r\nlet token = ''\r\nconst state = { usermemberId, token }\r\n\r\nconst getters = {\r\n getToken(state) {\r\n state.token = localStorage.getItem(\"token\");\r\n return state.token;\r\n },\r\n}\r\n\r\nconst mutations = {\r\n [types.CHANGE_TOKEN](state, token) {\r\n state.token = token;\r\n try {\r\n localStorage.setItem(\"token\", token);\r\n } catch (error) { }\r\n },\r\n}\r\n\r\nconst actions = {\r\n changeToken({ commit }, token) {\r\n commit(types.CHANGE_TOKEN, token);\r\n }\r\n}\r\n\r\nexport default {\r\n state,\r\n getters,\r\n mutations,\r\n actions\r\n}","import http from '../api'\r\nimport qs from \"qs\";\r\nimport Vue from 'vue';\r\nimport Vuex from 'vuex';\r\nimport { vuexOidcCreateStoreModule } from 'vuex-oidc';\r\nimport { GetCommonPms } from \"../assets/js/CommonPms.js\";\r\nimport oidcSettings from \"../utils/oidcSettings\";\r\nimport any from './modules/any';\r\nimport bill from './modules/bill';\r\nimport more from './modules/more';\r\nimport token from './modules/token';\r\n\r\n\r\nVue.use(Vuex)\r\n\r\nconst oidc_config = JSON.parse(process.env.VUE_APP_OIDC_CONFIG);\r\n\r\nasync function getToken(access_token, appid) {\r\n let pms = {\r\n client_id: oidc_config.client_id,\r\n client_secret: oidc_config.client_secret,\r\n grant_type: \"application\",\r\n scope:\r\n \"workapps.client openid api.workapps.user api.workapps.org api.workapps.open\",\r\n app_register_id: appid,\r\n token: access_token\r\n };\r\n let commonPms = GetCommonPms();\r\n let url = `${oidc_config.authority}/connect/token?${commonPms}`;\r\n await http\r\n .post(url, qs.stringify(pms))\r\n .then(\r\n res => {\r\n if (res.status == 200) {\r\n const accessToken = res.data.access_token;\r\n localStorage.setItem(\"token\", accessToken);\r\n } else {\r\n console.log('res=', res);\r\n }\r\n },\r\n err => {\r\n console.log(\"789err=\", err);\r\n // window.location.href = '/callback.html?err=' + err.response.data.error_description;\r\n }\r\n )\r\n .catch(err => {\r\n console.log(\"111err=\", err);\r\n // window.location.href = '/callback.html?err=' + err.response.data.error_description;\r\n });\r\n}\r\n\r\nexport default new Vuex.Store({\r\n modules: {\r\n bill,\r\n token,\r\n any,\r\n more,\r\n oidc: vuexOidcCreateStoreModule(oidcSettings,\r\n {\r\n isAuthenticatedBy: 'access_token',\r\n dispatchEventsOnWindow: true\r\n }, {\r\n userLoaded: async (user) => {\r\n const appid = localStorage.getItem('appid');\r\n console.log('user.access_token=',user.access_token);\r\n await getToken(user.access_token, appid);\r\n }\r\n })\r\n }\r\n});\r\n","var map = {\n\t\"./af\": \"2bfb\",\n\t\"./af.js\": \"2bfb\",\n\t\"./ar\": \"8e73\",\n\t\"./ar-dz\": \"a356\",\n\t\"./ar-dz.js\": \"a356\",\n\t\"./ar-kw\": \"423e\",\n\t\"./ar-kw.js\": \"423e\",\n\t\"./ar-ly\": \"1cfd\",\n\t\"./ar-ly.js\": \"1cfd\",\n\t\"./ar-ma\": \"0a84\",\n\t\"./ar-ma.js\": \"0a84\",\n\t\"./ar-sa\": \"8230\",\n\t\"./ar-sa.js\": \"8230\",\n\t\"./ar-tn\": \"6d83\",\n\t\"./ar-tn.js\": \"6d83\",\n\t\"./ar.js\": \"8e73\",\n\t\"./az\": \"485c\",\n\t\"./az.js\": \"485c\",\n\t\"./be\": \"1fc1\",\n\t\"./be.js\": \"1fc1\",\n\t\"./bg\": \"84aa\",\n\t\"./bg.js\": \"84aa\",\n\t\"./bm\": \"a7fa\",\n\t\"./bm.js\": \"a7fa\",\n\t\"./bn\": \"9043\",\n\t\"./bn.js\": \"9043\",\n\t\"./bo\": \"d26a\",\n\t\"./bo.js\": \"d26a\",\n\t\"./br\": \"6887\",\n\t\"./br.js\": \"6887\",\n\t\"./bs\": \"2554\",\n\t\"./bs.js\": \"2554\",\n\t\"./ca\": \"d716\",\n\t\"./ca.js\": \"d716\",\n\t\"./cs\": \"3c0d\",\n\t\"./cs.js\": \"3c0d\",\n\t\"./cv\": \"03ec\",\n\t\"./cv.js\": \"03ec\",\n\t\"./cy\": \"9797\",\n\t\"./cy.js\": \"9797\",\n\t\"./da\": \"0f14\",\n\t\"./da.js\": \"0f14\",\n\t\"./de\": \"b469\",\n\t\"./de-at\": \"b3eb\",\n\t\"./de-at.js\": \"b3eb\",\n\t\"./de-ch\": \"bb71\",\n\t\"./de-ch.js\": \"bb71\",\n\t\"./de.js\": \"b469\",\n\t\"./dv\": \"598a\",\n\t\"./dv.js\": \"598a\",\n\t\"./el\": \"8d47\",\n\t\"./el.js\": \"8d47\",\n\t\"./en-SG\": \"cdab\",\n\t\"./en-SG.js\": \"cdab\",\n\t\"./en-au\": \"0e6b\",\n\t\"./en-au.js\": \"0e6b\",\n\t\"./en-ca\": \"3886\",\n\t\"./en-ca.js\": \"3886\",\n\t\"./en-gb\": \"39a6\",\n\t\"./en-gb.js\": \"39a6\",\n\t\"./en-ie\": \"e1d3\",\n\t\"./en-ie.js\": \"e1d3\",\n\t\"./en-il\": \"7333\",\n\t\"./en-il.js\": \"7333\",\n\t\"./en-nz\": \"6f50\",\n\t\"./en-nz.js\": \"6f50\",\n\t\"./eo\": \"65db\",\n\t\"./eo.js\": \"65db\",\n\t\"./es\": \"898b\",\n\t\"./es-do\": \"0a3c\",\n\t\"./es-do.js\": \"0a3c\",\n\t\"./es-us\": \"55c9\",\n\t\"./es-us.js\": \"55c9\",\n\t\"./es.js\": \"898b\",\n\t\"./et\": \"ec18\",\n\t\"./et.js\": \"ec18\",\n\t\"./eu\": \"0ff2\",\n\t\"./eu.js\": \"0ff2\",\n\t\"./fa\": \"8df4\",\n\t\"./fa.js\": \"8df4\",\n\t\"./fi\": \"81e9\",\n\t\"./fi.js\": \"81e9\",\n\t\"./fo\": \"0721\",\n\t\"./fo.js\": \"0721\",\n\t\"./fr\": \"9f26\",\n\t\"./fr-ca\": \"d9f8\",\n\t\"./fr-ca.js\": \"d9f8\",\n\t\"./fr-ch\": \"0e49\",\n\t\"./fr-ch.js\": \"0e49\",\n\t\"./fr.js\": \"9f26\",\n\t\"./fy\": \"7118\",\n\t\"./fy.js\": \"7118\",\n\t\"./ga\": \"5120\",\n\t\"./ga.js\": \"5120\",\n\t\"./gd\": \"f6b4\",\n\t\"./gd.js\": \"f6b4\",\n\t\"./gl\": \"8840\",\n\t\"./gl.js\": \"8840\",\n\t\"./gom-latn\": \"0caa\",\n\t\"./gom-latn.js\": \"0caa\",\n\t\"./gu\": \"e0c5\",\n\t\"./gu.js\": \"e0c5\",\n\t\"./he\": \"c7aa\",\n\t\"./he.js\": \"c7aa\",\n\t\"./hi\": \"dc4d\",\n\t\"./hi.js\": \"dc4d\",\n\t\"./hr\": \"4ba9\",\n\t\"./hr.js\": \"4ba9\",\n\t\"./hu\": \"5b14\",\n\t\"./hu.js\": \"5b14\",\n\t\"./hy-am\": \"d6b6\",\n\t\"./hy-am.js\": \"d6b6\",\n\t\"./id\": \"5038\",\n\t\"./id.js\": \"5038\",\n\t\"./is\": \"0558\",\n\t\"./is.js\": \"0558\",\n\t\"./it\": \"6e98\",\n\t\"./it-ch\": \"6f12\",\n\t\"./it-ch.js\": \"6f12\",\n\t\"./it.js\": \"6e98\",\n\t\"./ja\": \"079e\",\n\t\"./ja.js\": \"079e\",\n\t\"./jv\": \"b540\",\n\t\"./jv.js\": \"b540\",\n\t\"./ka\": \"201b\",\n\t\"./ka.js\": \"201b\",\n\t\"./kk\": \"6d79\",\n\t\"./kk.js\": \"6d79\",\n\t\"./km\": \"e81d\",\n\t\"./km.js\": \"e81d\",\n\t\"./kn\": \"3e92\",\n\t\"./kn.js\": \"3e92\",\n\t\"./ko\": \"22f8\",\n\t\"./ko.js\": \"22f8\",\n\t\"./ku\": \"2421\",\n\t\"./ku.js\": \"2421\",\n\t\"./ky\": \"9609\",\n\t\"./ky.js\": \"9609\",\n\t\"./lb\": \"440c\",\n\t\"./lb.js\": \"440c\",\n\t\"./lo\": \"b29d\",\n\t\"./lo.js\": \"b29d\",\n\t\"./lt\": \"26f9\",\n\t\"./lt.js\": \"26f9\",\n\t\"./lv\": \"b97c\",\n\t\"./lv.js\": \"b97c\",\n\t\"./me\": \"293c\",\n\t\"./me.js\": \"293c\",\n\t\"./mi\": \"688b\",\n\t\"./mi.js\": \"688b\",\n\t\"./mk\": \"6909\",\n\t\"./mk.js\": \"6909\",\n\t\"./ml\": \"02fb\",\n\t\"./ml.js\": \"02fb\",\n\t\"./mn\": \"958b\",\n\t\"./mn.js\": \"958b\",\n\t\"./mr\": \"39bd\",\n\t\"./mr.js\": \"39bd\",\n\t\"./ms\": \"ebe4\",\n\t\"./ms-my\": \"6403\",\n\t\"./ms-my.js\": \"6403\",\n\t\"./ms.js\": \"ebe4\",\n\t\"./mt\": \"1b45\",\n\t\"./mt.js\": \"1b45\",\n\t\"./my\": \"8689\",\n\t\"./my.js\": \"8689\",\n\t\"./nb\": \"6ce3\",\n\t\"./nb.js\": \"6ce3\",\n\t\"./ne\": \"3a39\",\n\t\"./ne.js\": \"3a39\",\n\t\"./nl\": \"facd\",\n\t\"./nl-be\": \"db29\",\n\t\"./nl-be.js\": \"db29\",\n\t\"./nl.js\": \"facd\",\n\t\"./nn\": \"b84c\",\n\t\"./nn.js\": \"b84c\",\n\t\"./pa-in\": \"f3ff\",\n\t\"./pa-in.js\": \"f3ff\",\n\t\"./pl\": \"8d57\",\n\t\"./pl.js\": \"8d57\",\n\t\"./pt\": \"f260\",\n\t\"./pt-br\": \"d2d4\",\n\t\"./pt-br.js\": \"d2d4\",\n\t\"./pt.js\": \"f260\",\n\t\"./ro\": \"972c\",\n\t\"./ro.js\": \"972c\",\n\t\"./ru\": \"957c\",\n\t\"./ru.js\": \"957c\",\n\t\"./sd\": \"6784\",\n\t\"./sd.js\": \"6784\",\n\t\"./se\": \"ffff\",\n\t\"./se.js\": \"ffff\",\n\t\"./si\": \"eda5\",\n\t\"./si.js\": \"eda5\",\n\t\"./sk\": \"7be6\",\n\t\"./sk.js\": \"7be6\",\n\t\"./sl\": \"8155\",\n\t\"./sl.js\": \"8155\",\n\t\"./sq\": \"c8f3\",\n\t\"./sq.js\": \"c8f3\",\n\t\"./sr\": \"cf1e\",\n\t\"./sr-cyrl\": \"13e9\",\n\t\"./sr-cyrl.js\": \"13e9\",\n\t\"./sr.js\": \"cf1e\",\n\t\"./ss\": \"52bd\",\n\t\"./ss.js\": \"52bd\",\n\t\"./sv\": \"5fbd\",\n\t\"./sv.js\": \"5fbd\",\n\t\"./sw\": \"74dc\",\n\t\"./sw.js\": \"74dc\",\n\t\"./ta\": \"3de5\",\n\t\"./ta.js\": \"3de5\",\n\t\"./te\": \"5cbb\",\n\t\"./te.js\": \"5cbb\",\n\t\"./tet\": \"576c\",\n\t\"./tet.js\": \"576c\",\n\t\"./tg\": \"3b1b\",\n\t\"./tg.js\": \"3b1b\",\n\t\"./th\": \"10e8\",\n\t\"./th.js\": \"10e8\",\n\t\"./tl-ph\": \"0f38\",\n\t\"./tl-ph.js\": \"0f38\",\n\t\"./tlh\": \"cf75\",\n\t\"./tlh.js\": \"cf75\",\n\t\"./tr\": \"0e81\",\n\t\"./tr.js\": \"0e81\",\n\t\"./tzl\": \"cf51\",\n\t\"./tzl.js\": \"cf51\",\n\t\"./tzm\": \"c109\",\n\t\"./tzm-latn\": \"b53d\",\n\t\"./tzm-latn.js\": \"b53d\",\n\t\"./tzm.js\": \"c109\",\n\t\"./ug-cn\": \"6117\",\n\t\"./ug-cn.js\": \"6117\",\n\t\"./uk\": \"ada2\",\n\t\"./uk.js\": \"ada2\",\n\t\"./ur\": \"5294\",\n\t\"./ur.js\": \"5294\",\n\t\"./uz\": \"2e8c\",\n\t\"./uz-latn\": \"010e\",\n\t\"./uz-latn.js\": \"010e\",\n\t\"./uz.js\": \"2e8c\",\n\t\"./vi\": \"2921\",\n\t\"./vi.js\": \"2921\",\n\t\"./x-pseudo\": \"fd7e\",\n\t\"./x-pseudo.js\": \"fd7e\",\n\t\"./yo\": \"7f33\",\n\t\"./yo.js\": \"7f33\",\n\t\"./zh-cn\": \"5c3a\",\n\t\"./zh-cn.js\": \"5c3a\",\n\t\"./zh-hk\": \"49ab\",\n\t\"./zh-hk.js\": \"49ab\",\n\t\"./zh-tw\": \"90ea\",\n\t\"./zh-tw.js\": \"90ea\"\n};\n\n\nfunction webpackContext(req) {\n\tvar id = webpackContextResolve(req);\n\treturn __webpack_require__(id);\n}\nfunction webpackContextResolve(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t}\n\treturn map[req];\n}\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"4678\";","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{attrs:{\"id\":\"app\"}},[_c('router-view')],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import { render, staticRenderFns } from \"./App.vue?vue&type=template&id=59f52e24&\"\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","export default [\r\n {\r\n path: \"/\",\r\n name: \"index\",\r\n component: () => import(\"@/views/Bill/index.vue\"),\r\n meta: {\r\n requiresAuth: true,\r\n title: \"人事服务 \"\r\n }\r\n },\r\n {\r\n path: \"/trusteeship\",\r\n name: \"trusteeship\",\r\n component: () => import(\"@/views/Bill/trusteeship.vue\"),\r\n meta: {\r\n requiresAuth: true,\r\n title: \"人事托管 \"\r\n }\r\n },\r\n {\r\n path: \"/billrecord\",\r\n name: \"billrecord\",\r\n component: () => import(\"@/views/Bill/record.vue\"),\r\n meta: {\r\n requiresAuth: true,\r\n title: \"资金记录 \"\r\n }\r\n },\r\n {\r\n path: \"/sociallist\",\r\n name: \"sociallist\",\r\n component: () => import(\"@/views/Bill/sociallist.vue\"),\r\n meta: {\r\n requiresAuth: true,\r\n title: \"社保/公积金/个税列表 \"\r\n }\r\n },\r\n {\r\n path: \"/sociallist/socialpayment\",\r\n name: \"socialdetail\",\r\n component: () => import(\"@/views/Bill/socialpayment.vue\"),\r\n meta: {\r\n requiresAuth: true,\r\n title: \"社保/公积金/个税列表 \"\r\n }\r\n },\r\n {\r\n path: \"/sociallist\",\r\n name: \"sociallist\",\r\n component: () => import(\"@/views/Bill/sociallist.vue\"),\r\n meta: {\r\n requiresAuth: true,\r\n title: \"社保/公积金/个税列表 \"\r\n }\r\n },\r\n //服务费\r\n {\r\n path: \"/servicefee\",\r\n name: \"servicefee\",\r\n component: () => import(\"@/views/ServiceFee/index.vue\"),\r\n meta: {\r\n requiresAuth: true,\r\n title: \"服务费 \"\r\n }\r\n },\r\n {\r\n path: \"/servicefee/detail\",\r\n name: \"servicefee_detail\",\r\n component: () => import(\"@/views/ServiceFee/detail.vue\"),\r\n meta: {\r\n requiresAuth: true,\r\n title: \"服务费详情 \"\r\n }\r\n },\r\n //会员年费\r\n {\r\n path: \"/annualfee\",\r\n name: \"annualfee\",\r\n component: () => import(\"@/views/Bill/annualfee.vue\"),\r\n meta: {\r\n requiresAuth: true,\r\n title: \"会员年费 \"\r\n }\r\n },\r\n //其他服务\r\n {\r\n path: \"/other\",\r\n name: \"other\",\r\n component: () => import(\"@/views/Other/index.vue\"),\r\n meta: {\r\n requiresAuth: true,\r\n title: \"其他事务办理 \"\r\n }\r\n },\r\n {\r\n path: \"/other/detail\",\r\n name: \"otherdetail\",\r\n component: () => import(\"@/views/Other/detail.vue\"),\r\n meta: {\r\n requiresAuth: true,\r\n title: \"其他事务办理详情 \"\r\n }\r\n }\r\n]","export default[\r\n {\r\n path: \"/more\",\r\n name: \"more\",\r\n component: () => import(\"@/views/More/index.vue\"),\r\n meta: {\r\n requiresAuth: true,\r\n title: \"更多服务\"\r\n }\r\n },\r\n {\r\n path: \"/more/details\",\r\n name: \"moredetail\",\r\n component: () => import(\"@/views/More/detail.vue\"),\r\n meta: {\r\n requiresAuth: true,\r\n title: \"详情\"\r\n }\r\n },\r\n {\r\n path: \"/more/record\",\r\n name: \"morerecord\",\r\n component: () => import(\"@/views/More/record.vue\"),\r\n meta: {\r\n requiresAuth: true,\r\n title: \"资金记录\"\r\n }\r\n }\r\n]\r\n \r\n","import Vue from 'vue'\r\nimport VueRouter from 'vue-router'\r\nimport { vuexOidcCreateRouterMiddleware } from 'vuex-oidc'\r\nimport store from '../store'\r\nimport billRouters from './bill-router.js'\r\nimport moreRouters from './more-router.js'\r\nimport qs from \"qs\";\r\nimport axios from \"axios\";\r\nimport { GetCommonPms } from \"../assets/js/CommonPms.js\";\r\n\r\nconst oidc_config = JSON.parse(process.env.VUE_APP_OIDC_CONFIG);\r\n\r\nVue.use(VueRouter)\r\n\r\nconst router = new VueRouter({\r\n mode: 'history',\r\n base: process.env.BASE_URL,\r\n routes: [\r\n ...billRouters,\r\n ...moreRouters,\r\n {\r\n path: '/callback.html',\r\n name: \"oidcCallback\",\r\n component: () => import(\"@/views/OidcCallback.vue\")\r\n }, {\r\n path: \"/test\",\r\n name: \"test\",\r\n component: () => import(\"@/views/test.vue\")\r\n }\r\n ],\r\n scrollBehavior(to, from, savedPosition) {\r\n return { x: 0, y: 0 }\r\n }\r\n})\r\n\r\nfunction getAccessToken(authcode) {\r\n return new Promise((resolve, reject) => {\r\n let commonPms = GetCommonPms();\r\n let url = `${oidc_config.authority}/connect/token?${commonPms}`;\r\n let pms = {\r\n \"client_id\": oidc_config.client_id,\r\n \"client_secret\": oidc_config.client_secret,\r\n \"grant_type\": \"auth_code\",\r\n \"scope\": \"openid offline_access\",\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 }\r\n else {\r\n reject(res)\r\n }\r\n })\r\n\r\n });\r\n}\r\n\r\nasync function getToken(access_token, appid, redirectPath) {\r\n let pms = {\r\n client_id: oidc_config.client_id,\r\n client_secret: oidc_config.client_secret,\r\n grant_type: \"application\",\r\n scope:\r\n \"workapps.client openid api.workapps.user api.workapps.org api.workapps.open\",\r\n app_register_id: appid,\r\n token: access_token\r\n };\r\n let commonPms = GetCommonPms();\r\n let url = `${oidc_config.authority}/connect/token?${commonPms}`;\r\n console.log('url=', url);\r\n await axios\r\n .post(url, qs.stringify(pms))\r\n .then(\r\n res => {\r\n if (res.status == 200) {\r\n const accessToken = res.data.access_token;\r\n localStorage.setItem(\"token\", accessToken);\r\n window.location.href = redirectPath;\r\n }\r\n },\r\n err => {\r\n this.errMessage = err.response.data.error_description;\r\n }\r\n )\r\n .catch(err => {\r\n console.log(\"456err=\", err);\r\n });\r\n}\r\n\r\nfunction getPathByTo(to, authcode_key) {\r\n let toPath = to.path || \"/\";\r\n for (let key in to.query) {\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 = toPath.indexOf('?') > -1 ? toPath + \"&t=\" + (new Date()).valueOf() : toPath + \"?t=\" + (new Date()).valueOf();\r\n return toPath;\r\n}\r\n\r\nrouter.beforeEach((to, from, next) => {\r\n const authcode = to.query.authCode || to.query.authcode;\r\n const appid = to.query.appId || to.query.appid;\r\n if (!!authcode && !!appid) {\r\n getAccessToken(authcode).then(res => {\r\n const token = res;\r\n const redirectPath = getPathByTo(to, 'authCode');\r\n console.log('redirectPath=',redirectPath);\r\n getToken(token, appid, redirectPath);\r\n }).catch(err => {\r\n console.log('err=', err);\r\n })\r\n } else {\r\n next()\r\n }\r\n\r\n})\r\n\r\nexport default router","import moment from 'moment'\r\nimport Vue from 'vue'\r\n\r\nVue.filter('periodMoment', (e) => {\r\n if (e) {\r\n return moment(e).format('MM.DD')\r\n }\r\n else {\r\n return '';\r\n }\r\n})\r\n\r\nVue.filter('y-m-d', (e) => {\r\n if (e) {\r\n return moment(e).format('YYYY-MM-DD')\r\n }\r\n else {\r\n return '';\r\n }\r\n})\r\n\r\nVue.filter('MM-DD HH:mm', (e) => {\r\n if (e) {\r\n return moment(e).format('MM-DD HH:mm')\r\n }\r\n else {\r\n return '';\r\n }\r\n})\r\n\r\nVue.filter('moneyNum', (e) => {\r\n e = parseFloat(e);\r\n if (e === 0) {\r\n return '0.00';\r\n }\r\n if (e) {\r\n return e.toFixed(2)\r\n }\r\n else {\r\n return '';\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 // 如果该对象已存在则直接执行\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 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 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 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 'lib-flexible/flexible'\r\nimport './assets/css/index.css'\r\nimport './utils/filter'\r\nimport FastClick from 'fastclick'\r\n// import initJsBridge from \"./assets/js/JsBridge\";\r\nimport bridge from \"./assets/js/bridge/birdge\";\r\n\r\nVue.config.productionTip = false\r\n\r\nVue.prototype.globalNavLeftArrowClick = function (callback) {\r\n document.getElementsByClassName(\"van-nav-bar__left\")[0].onclick = function () {\r\n callback();\r\n };\r\n};\r\n\r\nFastClick.attach(document.body);\r\n\r\nFastClick.prototype.focus = function (targetElement) {\r\n let length;\r\n if (targetElement.setSelectionRange && targetElement.type.indexOf('date') !== 0 && targetElement.type !== 'time' && targetElement.type !== 'month') {\r\n length = targetElement.value.length;\r\n targetElement.focus();\r\n targetElement.setSelectionRange(length, length);\r\n } else {\r\n targetElement.focus();\r\n }\r\n};\r\n\r\nVue.prototype.setPageNavState = function () {\r\n bridge.setPageNavState({\r\n isShowClose: false,\r\n isShowBack: false,\r\n isCloseLeft: false,\r\n isShowTitle: false,\r\n isShowNav: false,\r\n isCloseWebView: false\r\n });\r\n\r\n bridge.getBarHeight().then(response => {\r\n response = JSON.parse(response);\r\n const barHeight = response.statusBarHeight;\r\n localStorage.setItem(\"barHeight\", barHeight);\r\n console.log('main barHeight=', barHeight);\r\n })\r\n\r\n bridge.setBarColor({ \"barColor\": \"#0978e7\" });\r\n\r\n};\r\n\r\nVue.prototype.$bridge = bridge;\r\n\r\n// if (process.env.NODE_ENV === 'development'||process.env.NODE_ENV === 'staging') {\r\n// const VConsole = require('vconsole')\r\n// const my_console = new VConsole();\r\n// }\r\n\r\n\r\nnew Vue({\r\n store,\r\n router,\r\n render: h => h(App)\r\n}).$mount('#app')\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"],"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