d5642641cde3f40fa62644b43a44bd4f.json 40 KB

1
  1. {"remainingRequest":"D:\\front\\item\\zyAdmin\\node_modules\\babel-loader\\lib\\index.js!D:\\front\\item\\zyAdmin\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\front\\item\\zyAdmin\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\front\\item\\zyAdmin\\src\\pages\\kefu\\index.vue?vue&type=script&lang=js","dependencies":[{"path":"D:\\front\\item\\zyAdmin\\src\\pages\\kefu\\index.vue","mtime":1761716784257},{"path":"D:\\front\\item\\zyAdmin\\babel.config.js","mtime":1761614925168},{"path":"D:\\front\\item\\zyAdmin\\.babelrc","mtime":1761614925165},{"path":"D:\\front\\item\\zyAdmin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1761614927801},{"path":"D:\\front\\item\\zyAdmin\\node_modules\\babel-loader\\lib\\index.js","mtime":1761614927320},{"path":"D:\\front\\item\\zyAdmin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1761614927801},{"path":"D:\\front\\item\\zyAdmin\\node_modules\\vue-loader\\lib\\index.js","mtime":1761614937402}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IF9yZWdlbmVyYXRvciBmcm9tICJEOi9mcm9udC9pdGVtL3p5QWRtaW4vbm9kZV9tb2R1bGVzL0BiYWJlbC9ydW50aW1lL2hlbHBlcnMvZXNtL3JlZ2VuZXJhdG9yLmpzIjsKaW1wb3J0IF9hc3luY1RvR2VuZXJhdG9yIGZyb20gIkQ6L2Zyb250L2l0ZW0venlBZG1pbi9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9lc20vYXN5bmNUb0dlbmVyYXRvci5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5LmNvbmNhdC5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmZ1bmN0aW9uLm5hbWUuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5yZWdleHAuZXhlYy5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLnN0cmluZy5yZXBsYWNlLmpzIjsKaW1wb3J0IHsgQWNjb3VudExvZ2luLCBsb2dpbkluZm9BcGksIGdldFNhbkNvZGVLZXkgYXMgX2dldFNhbkNvZGVLZXksIHNjYW5TdGF0dXMsIGtlZnVDb25maWcgfSBmcm9tICdAL2FwaS9rZWZ1JzsKaW1wb3J0IG1peGlucyBmcm9tICcuLi9hY2NvdW50L21peGlucyc7CmltcG9ydCBTZXR0aW5nIGZyb20gJ0Avc2V0dGluZyc7CmltcG9ydCB1dGlsIGZyb20gJ0AvbGlicy91dGlsJzsKaW1wb3J0IFFSQ29kZSBmcm9tICdxcmNvZGVqczInOwppbXBvcnQgeyBnZXRDb29raWVzLCByZW1vdmVDb29raWVzLCBzZXRDb29raWVzIH0gZnJvbSAnQC9saWJzL3V0aWwnOwpleHBvcnQgZGVmYXVsdCB7CiAgbWl4aW5zOiBbbWl4aW5zXSwKICBkYXRhOiBmdW5jdGlvbiBkYXRhKCkgewogICAgcmV0dXJuIHsKICAgICAgZnVsbFdpZHRoOiBkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuY2xpZW50V2lkdGgsCiAgICAgIHN3aXBlck9wdGlvbjogewogICAgICAgIHBhZ2luYXRpb246ICcuc3dpcGVyLXBhZ2luYXRpb24nLAogICAgICAgIGF1dG9wbGF5OiB0cnVlCiAgICAgIH0sCiAgICAgIG1vZGFsczogZmFsc2UsCiAgICAgIGF1dG9Mb2dpbjogdHJ1ZSwKICAgICAgaW1nY29kZTogJycsCiAgICAgIGZvcm1JbmxpbmU6IHsKICAgICAgICB1c2VybmFtZTogJycsCiAgICAgICAgcGFzc3dvcmQ6ICcnLAogICAgICAgIGNvZGU6ICcnCiAgICAgIH0sCiAgICAgIHJ1bGVJbmxpbmU6IHsKICAgICAgICB1c2VybmFtZTogW3sKICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLAogICAgICAgICAgbWVzc2FnZTogJ+ivt+i+k+WFpeeUqOaIt+WQjScsCiAgICAgICAgICB0cmlnZ2VyOiAnYmx1cicKICAgICAgICB9XSwKICAgICAgICBwYXNzd29yZDogW3sKICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLAogICAgICAgICAgbWVzc2FnZTogJ+ivt+i+k+WFpeWvhueggScsCiAgICAgICAgICB0cmlnZ2VyOiAnYmx1cicKICAgICAgICB9XSwKICAgICAgICBjb2RlOiBbewogICAgICAgICAgcmVxdWlyZWQ6IHRydWUsCiAgICAgICAgICBtZXNzYWdlOiAn6K+36L6T5YWl6aqM6K+B56CBJywKICAgICAgICAgIHRyaWdnZXI6ICdibHVyJwogICAgICAgIH1dCiAgICAgIH0sCiAgICAgIGVycm9yTnVtOiAwLAogICAgICBqaWdzYXc6IG51bGwsCiAgICAgIGxvZ2luX2xvZ286ICcnLAogICAgICBzd2lwZXJMaXN0OiBbXSwKICAgICAgZGVmYXVsdFN3aXBlckxpc3Q6IHJlcXVpcmUoJ0AvYXNzZXRzL2ltYWdlcy9zdy5qcGcnKSwKICAgICAgbG9naW5UeXBlOiAwLAogICAgICAvLyAwIOi0puWPtyAxIOaJq+eggQogICAgICBjb2RlS2V5OiAnJywKICAgICAgc2NhblRpbWU6ICcnLAogICAgICByeHBpcmVkOiBmYWxzZSwKICAgICAgLy8g5omr56CB5piv5ZCm6L+H5pyfCiAgICAgIGlzTW9iaWxlOiBmYWxzZSwKICAgICAgdmVyc2lvbjogJycsCiAgICAgIC8v54mI5pys5Y+3CiAgICAgIGlzU2NhbjogZmFsc2UsCiAgICAgIHRpbWVOdW06IDAsCiAgICAgIGNvcHlyaWdodDogJycsCiAgICAgIGNvcHlyaWdodEltZzogcmVxdWlyZSgnQC9hc3NldHMvaW1hZ2VzL2xvZ28tZGFyay5wbmcnKQogICAgfTsKICB9LAogIGNyZWF0ZWQ6IGZ1bmN0aW9uIGNyZWF0ZWQoKSB7CiAgICB2YXIgX3RoaXMyID0gdGhpczsKICAgIGtlZnVDb25maWcoKS50aGVuKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgX3RoaXMyLnZlcnNpb24gPSByZXMuZGF0YS52ZXJzaW9uOwogICAgICBfdGhpczIuY29weXJpZ2h0ID0gcmVzLmRhdGEuY29weXJpZ2h0OwogICAgICBpZiAocmVzLmRhdGEuc2l0ZV9uYW1lKSB7CiAgICAgICAgZG9jdW1lbnQudGl0bGUgPSByZXMuZGF0YS5zaXRlX25hbWU7CiAgICAgIH0KICAgICAgaWYgKHJlcy5kYXRhLmNvcHlyaWdodEltZykgewogICAgICAgIF90aGlzMi5jb3B5cmlnaHRJbWcgPSByZXMuZGF0YS5jb3B5cmlnaHRJbWc7CiAgICAgIH0KICAgIH0pOwogICAgdGhpcy5pc01vYmlsZSA9IHRoaXMuJHN0b3JlLnN0YXRlLm1lZGlhLmlzTW9iaWxlOwogICAgdmFyIF90aGlzID0gdGhpczsKICAgIHRvcCAhPSB3aW5kb3cgJiYgKHRvcC5sb2NhdGlvbi5ocmVmID0gbG9jYXRpb24uaHJlZik7CiAgICBkb2N1bWVudC5vbmtleWRvd24gPSBmdW5jdGlvbiAoZSkgewogICAgICBpZiAoX3RoaXMuJHJvdXRlLm5hbWUgPT09ICdsb2dpbicpIHsKICAgICAgICB2YXIga2V5ID0gd2luZG93LmV2ZW50LmtleUNvZGU7CiAgICAgICAgaWYgKGtleSA9PT0gMTMpIHsKICAgICAgICAgIF90aGlzLmhhbmRsZVN1Ym1pdCgnZm9ybUlubGluZScpOwogICAgICAgIH0KICAgICAgfQogICAgfTsKICAgIHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCdyZXNpemUnLCB0aGlzLmhhbmRsZVJlc2l6ZSk7CiAgfSwKICB3YXRjaDogewogICAgZnVsbFdpZHRoOiBmdW5jdGlvbiBmdWxsV2lkdGgodmFsKSB7CiAgICAgIC8vIOS4uuS6humBv+WFjemikee5geinpuWPkXJlc2l6ZeWHveaVsOWvvOiHtOmhtemdouWNoemhv++8jOS9v+eUqOWumuaXtuWZqAogICAgICBpZiAoIXRoaXMudGltZXIpIHsKICAgICAgICAvLyDkuIDml6bnm5HlkKzliLDnmoRzY3JlZW5XaWR0aOWAvOaUueWPmO+8jOWwseWwhuWFtumHjeaWsOi1i+e7mWRhdGHph4znmoRzY3JlZW5XaWR0aAogICAgICAgIHRoaXMuc2NyZWVuV2lkdGggPSB2YWw7CiAgICAgICAgdGhpcy50aW1lciA9IHRydWU7CiAgICAgICAgdmFyIHRoYXQgPSB0aGlzOwogICAgICAgIHNldFRpbWVvdXQoZnVuY3Rpb24gKCkgewogICAgICAgICAgLy8g5omT5Y2wc2NyZWVuV2lkdGjlj5jljJbnmoTlgLwKICAgICAgICAgIHRoYXQudGltZXIgPSBmYWxzZTsKICAgICAgICB9LCA0MDApOwogICAgICB9CiAgICB9LAogICAgJHJvdXRlOiBmdW5jdGlvbiAkcm91dGUobikgewogICAgICB0aGlzLmNhcHRjaGFzKCk7CiAgICB9CiAgfSwKICBtb3VudGVkOiBmdW5jdGlvbiBtb3VudGVkKCkgewogICAgdGhpcy4kbmV4dFRpY2soZnVuY3Rpb24gKCkge30pOwogICAgdGhpcy5jYXB0Y2hhcygpOwogIH0sCiAgbWV0aG9kczogewogICAgLy8g5YiH5o2i5omr56CBCiAgICBiaW5kU2NhbjogZnVuY3Rpb24gYmluZFNjYW4oKSB7CiAgICAgIGlmICghdGhpcy5pc1NjYW4pIHsKICAgICAgICB0aGlzLmlzU2NhbiA9IHRydWU7CiAgICAgICAgdGhpcy5nZXRTYW5Db2RlS2V5KCk7CiAgICAgIH0KICAgICAgdGhpcy5sb2dpblR5cGUgPSAxOwogICAgfSwKICAgIC8vIOeUn+aIkOS6jOe7tOeggQogICAgY3JlYXRRckNvZGU6IGZ1bmN0aW9uIGNyZWF0UXJDb2RlKCkgewogICAgICB2YXIgdXJsID0gIiIuY29uY2F0KHdpbmRvdy5sb2NhdGlvbi5wcm90b2NvbCwgIi8vIikuY29uY2F0KHdpbmRvdy5sb2NhdGlvbi5ob3N0LCAiL3BhZ2VzL3VzZXJzL3NjYW5fbG9naW4vaW5kZXg/a2V5PSIpLmNvbmNhdCh0aGlzLmNvZGVLZXkpOwogICAgICB2YXIgcXJjb2RlID0gbmV3IFFSQ29kZSh0aGlzLiRyZWZzLnFyQ29kZVVybCwgewogICAgICAgIHRleHQ6IHVybCwKICAgICAgICAvLyDpnIDopoHovazmjaLkuLrkuoznu7TnoIHnmoTlhoXlrrkKICAgICAgICB3aWR0aDogMTYwLAogICAgICAgIGhlaWdodDogMTYwLAogICAgICAgIGNvbG9yRGFyazogJyMwMDAwMDAnLAogICAgICAgIGNvbG9yTGlnaHQ6ICcjZmZmZmZmJywKICAgICAgICBjb3JyZWN0TGV2ZWw6IFFSQ29kZS5Db3JyZWN0TGV2ZWwuSAogICAgICB9KTsKICAgIH0sCiAgICAvLyDlhbPpl63mqKHmgIHmoYYKICAgIGNsb3NlTW9kZWw6IGZ1bmN0aW9uIGNsb3NlTW9kZWwoKSB7CiAgICAgIHZhciBfdGhpczMgPSB0aGlzOwogICAgICBBY2NvdW50TG9naW4oewogICAgICAgIGFjY291bnQ6IHRoaXMuZm9ybUlubGluZS51c2VybmFtZSwKICAgICAgICBwYXNzd29yZDogdGhpcy5mb3JtSW5saW5lLnBhc3N3b3JkLAogICAgICAgIGltZ2NvZGU6IHRoaXMuZm9ybUlubGluZS5jb2RlCiAgICAgIH0pLnRoZW4oLyojX19QVVJFX18qL2Z1bmN0aW9uICgpIHsKICAgICAgICB2YXIgX3JlZiA9IF9hc3luY1RvR2VuZXJhdG9yKC8qI19fUFVSRV9fKi9fcmVnZW5lcmF0b3IoKS5tKGZ1bmN0aW9uIF9jYWxsZWUocmVzKSB7CiAgICAgICAgICB2YXIgZXhwaXJlczsKICAgICAgICAgIHJldHVybiBfcmVnZW5lcmF0b3IoKS53KGZ1bmN0aW9uIChfY29udGV4dCkgewogICAgICAgICAgICB3aGlsZSAoMSkgc3dpdGNoIChfY29udGV4dC5uKSB7CiAgICAgICAgICAgICAgY2FzZSAwOgogICAgICAgICAgICAgICAgZXhwaXJlcyA9IF90aGlzMy5nZXRFeHBpcmVzVGltZShyZXMuZGF0YS5leHBfdGltZSk7IC8vIOiusOW9leeUqOaIt+eZu+W9leS/oeaBrwogICAgICAgICAgICAgICAgc2V0Q29va2llcygna2VmdV91dWlkJywgcmVzLmRhdGEua2VmdUluZm8udWlkLCBleHBpcmVzKTsKICAgICAgICAgICAgICAgIHNldENvb2tpZXMoJ2tlZnVfdG9rZW4nLCByZXMuZGF0YS50b2tlbiwgZXhwaXJlcyk7CiAgICAgICAgICAgICAgICBzZXRDb29raWVzKCdrZWZ1X2V4cGlyZXNfdGltZScsIHJlcy5kYXRhLmV4cF90aW1lLCBleHBpcmVzKTsKICAgICAgICAgICAgICAgIHNldENvb2tpZXMoJ2tlZnVJbmZvJywgcmVzLmRhdGEua2VmdUluZm8sIGV4cGlyZXMpOwoKICAgICAgICAgICAgICAgIC8vIOiusOW9leeUqOaIt+S/oeaBrwogICAgICAgICAgICAgICAgX3RoaXMzLiRzdG9yZS5jb21taXQoJ2tlZnUvc2V0SW5mbycsIHJlcy5kYXRhLmtlZnVJbmZvKTsKICAgICAgICAgICAgICAgIGlmICghX3RoaXMzLiRzdG9yZS5zdGF0ZS5tZWRpYS5pc01vYmlsZSkgewogICAgICAgICAgICAgICAgICBfY29udGV4dC5uID0gMTsKICAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICByZXR1cm4gX2NvbnRleHQuYSgyLCBfdGhpczMuJHJvdXRlci5yZXBsYWNlKHsKICAgICAgICAgICAgICAgICAgcGF0aDogX3RoaXMzLiRyb3V0ZS5xdWVyeS5yZWRpcmVjdCB8fCAnL2tlZnUvbW9iaWxlX2xpc3QnCiAgICAgICAgICAgICAgICB9KSk7CiAgICAgICAgICAgICAgY2FzZSAxOgogICAgICAgICAgICAgICAgcmV0dXJuIF9jb250ZXh0LmEoMiwgX3RoaXMzLiRyb3V0ZXIucmVwbGFjZSh7CiAgICAgICAgICAgICAgICAgIHBhdGg6IF90aGlzMy4kcm91dGUucXVlcnkucmVkaXJlY3QgfHwgJy9rZWZ1L3BjX2xpc3QnCiAgICAgICAgICAgICAgICB9KSk7CiAgICAgICAgICAgICAgY2FzZSAyOgogICAgICAgICAgICAgICAgcmV0dXJuIF9jb250ZXh0LmEoMik7CiAgICAgICAgICAgIH0KICAgICAgICAgIH0sIF9jYWxsZWUpOwogICAgICAgIH0pKTsKICAgICAgICByZXR1cm4gZnVuY3Rpb24gKF94KSB7CiAgICAgICAgICByZXR1cm4gX3JlZi5hcHBseSh0aGlzLCBhcmd1bWVudHMpOwogICAgICAgIH07CiAgICAgIH0oKSkuY2F0Y2goZnVuY3Rpb24gKHJlcykgewogICAgICAgIHZhciBkYXRhID0gcmVzID09PSB1bmRlZmluZWQgPyB7fSA6IHJlczsKICAgICAgICBfdGhpczMuZXJyb3JOdW0rKzsKICAgICAgICBfdGhpczMuY2FwdGNoYXMoKTsKICAgICAgICBfdGhpczMuJG1lc3NhZ2UuZXJyb3IoZGF0YS5tc2cgfHwgJ+eZu+W9leWksei0pScpOwogICAgICAgIGlmIChfdGhpczMuamlnc2F3KSBfdGhpczMuamlnc2F3LnJlc2V0KCk7CiAgICAgIH0pOwogICAgfSwKICAgIGdldEV4cGlyZXNUaW1lOiBmdW5jdGlvbiBnZXRFeHBpcmVzVGltZShleHBpcmVzVGltZSkgewogICAgICB2YXIgbm93VGltZU51bSA9IE1hdGgucm91bmQobmV3IERhdGUoKSAvIDEwMDApOwogICAgICB2YXIgZXhwaXJlc1RpbWVOdW0gPSBleHBpcmVzVGltZSAtIG5vd1RpbWVOdW07CiAgICAgIHJldHVybiBwYXJzZUZsb2F0KHBhcnNlRmxvYXQocGFyc2VGbG9hdChleHBpcmVzVGltZU51bSAvIDYwKSAvIDYwKSAvIDI0KTsKICAgIH0sCiAgICBjbG9zZWZhaWw6IGZ1bmN0aW9uIGNsb3NlZmFpbCgpIHsKICAgICAgaWYgKHRoaXMuamlnc2F3KSB0aGlzLmppZ3Nhdy5yZXNldCgpOwogICAgICB0aGlzLiRtZXNzYWdlLmVycm9yKCfmoKHpqozplJnor68nKTsKICAgIH0sCiAgICBoYW5kbGVSZXNpemU6IGZ1bmN0aW9uIGhhbmRsZVJlc2l6ZShldmVudCkgewogICAgICB0aGlzLmZ1bGxXaWR0aCA9IGRvY3VtZW50LmRvY3VtZW50RWxlbWVudC5jbGllbnRXaWR0aDsKICAgIH0sCiAgICBjYXB0Y2hhczogZnVuY3Rpb24gY2FwdGNoYXMoKSB7CiAgICAgIHRoaXMuaW1nY29kZSA9IFNldHRpbmcuYXBpQmFzZVVSTCArICcvY2FwdGNoYV9wcm8/JyArIERhdGUucGFyc2UobmV3IERhdGUoKSk7CiAgICB9LAogICAgaGFuZGxlU3VibWl0OiBmdW5jdGlvbiBoYW5kbGVTdWJtaXQobmFtZSkgewogICAgICB2YXIgX3RoaXM0ID0gdGhpczsKICAgICAgdGhpcy4kcmVmc1tuYW1lXS52YWxpZGF0ZShmdW5jdGlvbiAodmFsaWQpIHsKICAgICAgICBpZiAodmFsaWQpIHsKICAgICAgICAgIF90aGlzNC5jbG9zZU1vZGVsKCk7CiAgICAgICAgfQogICAgICB9KTsKICAgIH0sCiAgICAvLyDojrflj5blrqLmnI3miavnoIFrZXkKICAgIGdldFNhbkNvZGVLZXk6IGZ1bmN0aW9uIGdldFNhbkNvZGVLZXkoKSB7CiAgICAgIHZhciBfdGhpczUgPSB0aGlzOwogICAgICBfZ2V0U2FuQ29kZUtleSgpLnRoZW4oZnVuY3Rpb24gKHJlcykgewogICAgICAgIF90aGlzNS5jb2RlS2V5ID0gcmVzLmRhdGEua2V5OwogICAgICAgIF90aGlzNS5jcmVhdFFyQ29kZSgpOwogICAgICAgIF90aGlzNS5zY2FuVGltZSA9IHNldEludGVydmFsKGZ1bmN0aW9uICgpIHsKICAgICAgICAgIF90aGlzNS50aW1lTnVtKys7CiAgICAgICAgICBpZiAoX3RoaXM1LnRpbWVOdW0gPj0gNjApIHsKICAgICAgICAgICAgX3RoaXM1LnRpbWVOdW0gPSAwOwogICAgICAgICAgICB3aW5kb3cuY2xlYXJJbnRlcnZhbChfdGhpczUuc2NhblRpbWUpOwogICAgICAgICAgICBfdGhpczUucnhwaXJlZCA9IHRydWU7CiAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICBfdGhpczUuZ2V0U2NhblN0YXR1cygpOwogICAgICAgICAgfQogICAgICAgIH0sIDEwMDApOwogICAgICB9KS5jYXRjaChmdW5jdGlvbiAoZXJyb3IpIHsKICAgICAgICBfdGhpczUudGltZU51bSA9IDA7CiAgICAgICAgd2luZG93LmNsZWFySW50ZXJ2YWwoX3RoaXM1LnNjYW5UaW1lKTsKICAgICAgICBfdGhpczUucnhwaXJlZCA9IHRydWU7CiAgICAgICAgX3RoaXM1LiRtZXNzYWdlLmVycm9yKGVycm9yLm1zZyk7CiAgICAgIH0pOwogICAgfSwKICAgIC8vIOaJq+eggeeZu+W9leaDheWGtQogICAgZ2V0U2NhblN0YXR1czogZnVuY3Rpb24gZ2V0U2NhblN0YXR1cygpIHsKICAgICAgdmFyIF90aGlzNiA9IHRoaXM7CiAgICAgIHNjYW5TdGF0dXModGhpcy5jb2RlS2V5KS50aGVuKC8qI19fUFVSRV9fKi9mdW5jdGlvbiAoKSB7CiAgICAgICAgdmFyIF9yZWYyID0gX2FzeW5jVG9HZW5lcmF0b3IoLyojX19QVVJFX18qL19yZWdlbmVyYXRvcigpLm0oZnVuY3Rpb24gX2NhbGxlZTIocmVzKSB7CiAgICAgICAgICB2YXIgZXhwaXJlczsKICAgICAgICAgIHJldHVybiBfcmVnZW5lcmF0b3IoKS53KGZ1bmN0aW9uIChfY29udGV4dDIpIHsKICAgICAgICAgICAgd2hpbGUgKDEpIHN3aXRjaCAoX2NvbnRleHQyLm4pIHsKICAgICAgICAgICAgICBjYXNlIDA6CiAgICAgICAgICAgICAgICAvLyAwID0g5LqM57u056CB6L+H5pyf6ZyA6KaB6YeN5paw6I635Y+W5o6I5p2D5Yet6K+BCiAgICAgICAgICAgICAgICBpZiAocmVzLmRhdGEuc3RhdHVzID09IDApIHsKICAgICAgICAgICAgICAgICAgX3RoaXM2LnRpbWVOdW0gPSAwOwogICAgICAgICAgICAgICAgICB3aW5kb3cuY2xlYXJJbnRlcnZhbChfdGhpczYuc2NhblRpbWUpOwogICAgICAgICAgICAgICAgICBfdGhpczYucnhwaXJlZCA9IHRydWU7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAvLyAxPeato+WcqOaJq+aPjwogICAgICAgICAgICAgICAgaWYgKHJlcy5kYXRhLnN0YXR1cyA9PSAxKSB7fQogICAgICAgICAgICAgICAgLy8gMyDmiavmj4/miJDlip/mraPlnKjnmbvlvZUKICAgICAgICAgICAgICAgIGlmICghKHJlcy5kYXRhLnN0YXR1cyA9PSAzKSkgewogICAgICAgICAgICAgICAgICBfY29udGV4dDIubiA9IDI7CiAgICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgd2luZG93LmNsZWFySW50ZXJ2YWwoX3RoaXM2LnNjYW5UaW1lKTsKICAgICAgICAgICAgICAgIGV4cGlyZXMgPSBfdGhpczYuZ2V0RXhwaXJlc1RpbWUocmVzLmRhdGEuZXhwX3RpbWUpOyAvLyDorrDlvZXnlKjmiLfnmbvlvZXkv6Hmga8KICAgICAgICAgICAgICAgIHNldENvb2tpZXMoJ2tlZnVfdXVpZCcsIHJlcy5kYXRhLmtlZnVJbmZvLnVpZCwgZXhwaXJlcyk7CiAgICAgICAgICAgICAgICBzZXRDb29raWVzKCdrZWZ1X3Rva2VuJywgcmVzLmRhdGEudG9rZW4sIGV4cGlyZXMpOwogICAgICAgICAgICAgICAgc2V0Q29va2llcygna2VmdV9leHBpcmVzX3RpbWUnLCByZXMuZGF0YS5leHBfdGltZSwgZXhwaXJlcyk7CiAgICAgICAgICAgICAgICBzZXRDb29raWVzKCdrZWZ1SW5mbycsIHJlcy5kYXRhLmtlZnVJbmZvLCBleHBpcmVzKTsKICAgICAgICAgICAgICAgIC8vIOiusOW9leeUqOaIt+S/oeaBrwogICAgICAgICAgICAgICAgX3RoaXM2LiRzdG9yZS5jb21taXQoJ2tlZnUvc2V0SW5mbycsIHJlcy5kYXRhLmtlZnVJbmZvKTsKICAgICAgICAgICAgICAgIGlmICghX3RoaXM2LiRzdG9yZS5zdGF0ZS5tZWRpYS5pc01vYmlsZSkgewogICAgICAgICAgICAgICAgICBfY29udGV4dDIubiA9IDE7CiAgICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgcmV0dXJuIF9jb250ZXh0Mi5hKDIsIF90aGlzNi4kcm91dGVyLnJlcGxhY2UoewogICAgICAgICAgICAgICAgICBwYXRoOiBfdGhpczYuJHJvdXRlLnF1ZXJ5LnJlZGlyZWN0IHx8ICcva2VmdS9tb2JpbGVfbGlzdCcKICAgICAgICAgICAgICAgIH0pKTsKICAgICAgICAgICAgICBjYXNlIDE6CiAgICAgICAgICAgICAgICByZXR1cm4gX2NvbnRleHQyLmEoMiwgX3RoaXM2LiRyb3V0ZXIucmVwbGFjZSh7CiAgICAgICAgICAgICAgICAgIHBhdGg6IF90aGlzNi4kcm91dGUucXVlcnkucmVkaXJlY3QgfHwgJy9rZWZ1L3BjX2xpc3QnCiAgICAgICAgICAgICAgICB9KSk7CiAgICAgICAgICAgICAgY2FzZSAyOgogICAgICAgICAgICAgICAgcmV0dXJuIF9jb250ZXh0Mi5hKDIpOwogICAgICAgICAgICB9CiAgICAgICAgICB9LCBfY2FsbGVlMik7CiAgICAgICAgfSkpOwogICAgICAgIHJldHVybiBmdW5jdGlvbiAoX3gyKSB7CiAgICAgICAgICByZXR1cm4gX3JlZjIuYXBwbHkodGhpcywgYXJndW1lbnRzKTsKICAgICAgICB9OwogICAgICB9KCkpLmNhdGNoKGZ1bmN0aW9uIChlcnJvcikgewogICAgICAgIF90aGlzNi4kbWVzc2FnZS5lcnJvcihlcnJvci5tc2cpOwogICAgICAgIF90aGlzNi50aW1lTnVtID0gMDsKICAgICAgICB3aW5kb3cuY2xlYXJJbnRlcnZhbChfdGhpczYuc2NhblRpbWUpOwogICAgICAgIF90aGlzNi5yeHBpcmVkID0gdHJ1ZTsKICAgICAgfSk7CiAgICB9LAogICAgLy8g5Yi35paw5LqM57u056CBCiAgICBiaW5kUmVmcmVzaDogZnVuY3Rpb24gYmluZFJlZnJlc2goKSB7CiAgICAgIHRoaXMuJHJlZnMucXJDb2RlVXJsLmlubmVySFRNTCA9ICcnOwogICAgICB0aGlzLnJ4cGlyZWQgPSBmYWxzZTsKICAgICAgdGhpcy5nZXRTYW5Db2RlS2V5KCk7CiAgICB9CiAgfSwKICBiZWZvcmVDcmVhdGU6IGZ1bmN0aW9uIGJlZm9yZUNyZWF0ZSgpIHt9LAogIGJlZm9yZURlc3Ryb3k6IGZ1bmN0aW9uIGJlZm9yZURlc3Ryb3koKSB7CiAgICB0aGlzLnRpbWVOdW0gPSAwOwogICAgdGhpcy4kcmVmcy5xckNvZGVVcmwuaW5uZXJIVE1MID0gJyc7CiAgICB3aW5kb3cuY2xlYXJJbnRlcnZhbCh0aGlzLnNjYW5UaW1lKTsKICAgIHdpbmRvdy5yZW1vdmVFdmVudExpc3RlbmVyKCdyZXNpemUnLCB0aGlzLmhhbmRsZVJlc2l6ZSk7CiAgICAvLyBkb2N1bWVudC5nZXRFbGVtZW50c0J5VGFnTmFtZSgnY2FudmFzJylbMF0ucmVtb3ZlQXR0cmlidXRlKCdjbGFzcycsICdpbmRleF9iZycpOwogIH0KfTs="},{"version":3,"names":["AccountLogin","loginInfoApi","getSanCodeKey","scanStatus","kefuConfig","mixins","Setting","util","QRCode","getCookies","removeCookies","setCookies","data","fullWidth","document","documentElement","clientWidth","swiperOption","pagination","autoplay","modals","autoLogin","imgcode","formInline","username","password","code","ruleInline","required","message","trigger","errorNum","jigsaw","login_logo","swiperList","defaultSwiperList","require","loginType","codeKey","scanTime","rxpired","isMobile","version","isScan","timeNum","copyright","copyrightImg","created","_this2","then","res","site_name","title","$store","state","media","_this","top","window","location","href","onkeydown","e","$route","name","key","event","keyCode","handleSubmit","addEventListener","handleResize","watch","val","timer","screenWidth","that","setTimeout","n","captchas","mounted","$nextTick","methods","bindScan","creatQrCode","url","concat","protocol","host","qrcode","$refs","qrCodeUrl","text","width","height","colorDark","colorLight","correctLevel","CorrectLevel","H","closeModel","_this3","account","_ref","_asyncToGenerator","_regenerator","m","_callee","expires","w","_context","getExpiresTime","exp_time","kefuInfo","uid","token","commit","a","$router","replace","path","query","redirect","_x","apply","arguments","catch","undefined","$message","error","msg","reset","expiresTime","nowTimeNum","Math","round","Date","expiresTimeNum","parseFloat","closefail","apiBaseURL","parse","_this4","validate","valid","_this5","setInterval","clearInterval","getScanStatus","_this6","_ref2","_callee2","_context2","status","_x2","bindRefresh","innerHTML","beforeCreate","beforeDestroy","removeEventListener"],"sources":["src/pages/kefu/index.vue"],"sourcesContent":["<template>\r\n <div class=\"wrapper-box\">\r\n <div class=\"page-account kf\">\r\n <div class=\"content\">\r\n <img :src=\"copyrightImg\" alt=\"\" />\r\n <div class=\"desc\">\r\n <p class=\"tit\">让客户服务如此简单</p>\r\n <p class=\"kefu\">专业客服系统<br />助力企业打造一流的服务体验</p>\r\n </div>\r\n </div>\r\n <div class=\"container\" :class=\"[fullWidth > 768 ? 'containerSamll' : 'containerBig']\">\r\n <div class=\"index_from page-account-container\">\r\n <div :style=\"{ display: !loginType ? 'block' : 'none' }\">\r\n <div class=\"page-account-top\">\r\n <div class=\"page-account-top-logo\">客服登录</div>\r\n </div>\r\n <el-form ref=\"formInline\" :model=\"formInline\" :rules=\"ruleInline\" @keyup.enter=\"handleSubmit('formInline')\">\r\n <el-form-item class=\"mb20\" prop=\"username\">\r\n <el-input type=\"text\" v-model=\"formInline.username\" placeholder=\"请输入用户名\" size=\"large\" />\r\n </el-form-item>\r\n <el-form-item class=\"mb20\" prop=\"password\">\r\n <el-input type=\"password\" v-model=\"formInline.password\" placeholder=\"请输入密码\" size=\"large\" />\r\n </el-form-item>\r\n <el-form-item>\r\n <el-button type=\"primary\" size=\"large\" v-db-click @click=\"handleSubmit('formInline')\" class=\"btn\"\r\n >登录\r\n </el-button>\r\n </el-form-item>\r\n </el-form>\r\n <div class=\"qh_box\" v-if=\"!isMobile\" v-db-click @click=\"bindScan\">\r\n <span class=\"iconfont iconerweima2\"></span>\r\n </div>\r\n </div>\r\n <div :style=\"{ display: loginType ? 'block' : 'none' }\">\r\n <div class=\"page-account-top\">\r\n <div class=\"page-account-top-logo\">微信扫码登录</div>\r\n </div>\r\n <div class=\"code-box\">\r\n <div class=\"qrcode\" ref=\"qrCodeUrl\"></div>\r\n <div class=\"rxpired-box\" v-show=\"rxpired\">\r\n <p>已过期</p>\r\n <el-button type=\"primary\" v-db-click @click=\"bindRefresh\">点击刷新</el-button>\r\n </div>\r\n </div>\r\n <div class=\"qh_box\" v-db-click @click=\"loginType = 0\"><span class=\"iconfont iconzhanghaomima\"></span></div>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n <!-- <div class=\"foot-box\" v-if=\"copyright\">{{ copyright }}</div>\r\n <div class=\"foot-box\" v-else>\r\n Copyright © 2014-2025 <a href=\"https://www.crmeb.com\" target=\"_blank\">{{ version }}</a>\r\n </div> -->\r\n </div>\r\n</template>\r\n<script>\r\nimport { AccountLogin, loginInfoApi, getSanCodeKey, scanStatus, kefuConfig } from '@/api/kefu';\r\nimport mixins from '../account/mixins';\r\nimport Setting from '@/setting';\r\nimport util from '@/libs/util';\r\nimport QRCode from 'qrcodejs2';\r\nimport { getCookies, removeCookies, setCookies } from '@/libs/util';\r\nexport default {\r\n mixins: [mixins],\r\n data() {\r\n return {\r\n fullWidth: document.documentElement.clientWidth,\r\n swiperOption: {\r\n pagination: '.swiper-pagination',\r\n autoplay: true,\r\n },\r\n modals: false,\r\n autoLogin: true,\r\n imgcode: '',\r\n formInline: {\r\n username: '',\r\n password: '',\r\n code: '',\r\n },\r\n ruleInline: {\r\n username: [{ required: true, message: '请输入用户名', trigger: 'blur' }],\r\n password: [{ required: true, message: '请输入密码', trigger: 'blur' }],\r\n code: [{ required: true, message: '请输入验证码', trigger: 'blur' }],\r\n },\r\n errorNum: 0,\r\n jigsaw: null,\r\n login_logo: '',\r\n swiperList: [],\r\n defaultSwiperList: require('@/assets/images/sw.jpg'),\r\n loginType: 0, // 0 账号 1 扫码\r\n codeKey: '',\r\n scanTime: '',\r\n rxpired: false, // 扫码是否过期\r\n isMobile: false,\r\n version: '', //版本号\r\n isScan: false,\r\n timeNum: 0,\r\n copyright: '',\r\n copyrightImg: require('@/assets/images/logo-dark.png'),\r\n };\r\n },\r\n created() {\r\n kefuConfig().then((res) => {\r\n this.version = res.data.version;\r\n this.copyright = res.data.copyright;\r\n if (res.data.site_name) {\r\n document.title = res.data.site_name;\r\n }\r\n if (res.data.copyrightImg) {\r\n this.copyrightImg = res.data.copyrightImg;\r\n }\r\n });\r\n this.isMobile = this.$store.state.media.isMobile;\r\n var _this = this;\r\n top != window && (top.location.href = location.href);\r\n document.onkeydown = function (e) {\r\n if (_this.$route.name === 'login') {\r\n let key = window.event.keyCode;\r\n if (key === 13) {\r\n _this.handleSubmit('formInline');\r\n }\r\n }\r\n };\r\n window.addEventListener('resize', this.handleResize);\r\n },\r\n watch: {\r\n fullWidth(val) {\r\n // 为了避免频繁触发resize函数导致页面卡顿,使用定时器\r\n if (!this.timer) {\r\n // 一旦监听到的screenWidth值改变,就将其重新赋给data里的screenWidth\r\n this.screenWidth = val;\r\n this.timer = true;\r\n let that = this;\r\n setTimeout(function () {\r\n // 打印screenWidth变化的值\r\n that.timer = false;\r\n }, 400);\r\n }\r\n },\r\n $route(n) {\r\n this.captchas();\r\n },\r\n },\r\n mounted: function () {\r\n this.$nextTick(() => {});\r\n\r\n this.captchas();\r\n },\r\n methods: {\r\n // 切换扫码\r\n bindScan() {\r\n if (!this.isScan) {\r\n this.isScan = true;\r\n this.getSanCodeKey();\r\n }\r\n this.loginType = 1;\r\n },\r\n // 生成二维码\r\n creatQrCode() {\r\n let url = `${window.location.protocol}//${window.location.host}/pages/users/scan_login/index?key=${this.codeKey}`;\r\n var qrcode = new QRCode(this.$refs.qrCodeUrl, {\r\n text: url, // 需要转换为二维码的内容\r\n width: 160,\r\n height: 160,\r\n colorDark: '#000000',\r\n colorLight: '#ffffff',\r\n correctLevel: QRCode.CorrectLevel.H,\r\n });\r\n },\r\n // 关闭模态框\r\n closeModel() {\r\n AccountLogin({\r\n account: this.formInline.username,\r\n password: this.formInline.password,\r\n imgcode: this.formInline.code,\r\n })\r\n .then(async (res) => {\r\n let expires = this.getExpiresTime(res.data.exp_time);\r\n // 记录用户登录信息\r\n setCookies('kefu_uuid', res.data.kefuInfo.uid, expires);\r\n setCookies('kefu_token', res.data.token, expires);\r\n setCookies('kefu_expires_time', res.data.exp_time, expires);\r\n setCookies('kefuInfo', res.data.kefuInfo, expires);\r\n\r\n // 记录用户信息\r\n this.$store.commit('kefu/setInfo', res.data.kefuInfo);\r\n\r\n if (this.$store.state.media.isMobile) {\r\n //手机页面\r\n return this.$router.replace({ path: this.$route.query.redirect || '/kefu/mobile_list' });\r\n } else {\r\n // pc页面\r\n return this.$router.replace({ path: this.$route.query.redirect || '/kefu/pc_list' });\r\n }\r\n })\r\n .catch((res) => {\r\n let data = res === undefined ? {} : res;\r\n this.errorNum++;\r\n this.captchas();\r\n this.$message.error(data.msg || '登录失败');\r\n if (this.jigsaw) this.jigsaw.reset();\r\n });\r\n },\r\n getExpiresTime(expiresTime) {\r\n let nowTimeNum = Math.round(new Date() / 1000);\r\n let expiresTimeNum = expiresTime - nowTimeNum;\r\n return parseFloat(parseFloat(parseFloat(expiresTimeNum / 60) / 60) / 24);\r\n },\r\n closefail() {\r\n if (this.jigsaw) this.jigsaw.reset();\r\n this.$message.error('校验错误');\r\n },\r\n handleResize(event) {\r\n this.fullWidth = document.documentElement.clientWidth;\r\n },\r\n captchas: function () {\r\n this.imgcode = Setting.apiBaseURL + '/captcha_pro?' + Date.parse(new Date());\r\n },\r\n handleSubmit(name) {\r\n this.$refs[name].validate((valid) => {\r\n if (valid) {\r\n this.closeModel();\r\n }\r\n });\r\n },\r\n // 获取客服扫码key\r\n getSanCodeKey() {\r\n getSanCodeKey()\r\n .then((res) => {\r\n this.codeKey = res.data.key;\r\n this.creatQrCode();\r\n this.scanTime = setInterval(() => {\r\n this.timeNum++;\r\n if (this.timeNum >= 60) {\r\n this.timeNum = 0;\r\n window.clearInterval(this.scanTime);\r\n this.rxpired = true;\r\n } else {\r\n this.getScanStatus();\r\n }\r\n }, 1000);\r\n })\r\n .catch((error) => {\r\n this.timeNum = 0;\r\n window.clearInterval(this.scanTime);\r\n this.rxpired = true;\r\n this.$message.error(error.msg);\r\n });\r\n },\r\n // 扫码登录情况\r\n getScanStatus() {\r\n scanStatus(this.codeKey)\r\n .then(async (res) => {\r\n // 0 = 二维码过期需要重新获取授权凭证\r\n if (res.data.status == 0) {\r\n this.timeNum = 0;\r\n window.clearInterval(this.scanTime);\r\n this.rxpired = true;\r\n }\r\n // 1=正在扫描\r\n if (res.data.status == 1) {\r\n }\r\n // 3 扫描成功正在登录\r\n if (res.data.status == 3) {\r\n window.clearInterval(this.scanTime);\r\n let expires = this.getExpiresTime(res.data.exp_time);\r\n // 记录用户登录信息\r\n setCookies('kefu_uuid', res.data.kefuInfo.uid, expires);\r\n setCookies('kefu_token', res.data.token, expires);\r\n setCookies('kefu_expires_time', res.data.exp_time, expires);\r\n setCookies('kefuInfo', res.data.kefuInfo, expires);\r\n // 记录用户信息\r\n this.$store.commit('kefu/setInfo', res.data.kefuInfo);\r\n if (this.$store.state.media.isMobile) {\r\n //手机页面\r\n return this.$router.replace({ path: this.$route.query.redirect || '/kefu/mobile_list' });\r\n } else {\r\n // pc页面\r\n return this.$router.replace({ path: this.$route.query.redirect || '/kefu/pc_list' });\r\n }\r\n }\r\n })\r\n .catch((error) => {\r\n this.$message.error(error.msg);\r\n this.timeNum = 0;\r\n window.clearInterval(this.scanTime);\r\n this.rxpired = true;\r\n });\r\n },\r\n // 刷新二维码\r\n bindRefresh() {\r\n this.$refs.qrCodeUrl.innerHTML = '';\r\n this.rxpired = false;\r\n this.getSanCodeKey();\r\n },\r\n },\r\n beforeCreate() {},\r\n beforeDestroy: function () {\r\n this.timeNum = 0;\r\n this.$refs.qrCodeUrl.innerHTML = '';\r\n window.clearInterval(this.scanTime);\r\n window.removeEventListener('resize', this.handleResize);\r\n // document.getElementsByTagName('canvas')[0].removeAttribute('class', 'index_bg');\r\n },\r\n};\r\n</script>\r\n<style lang=\"scss\" scoped>\r\n.page-account {\r\n display: flex;\r\n width: 100%;\r\n background-image: url('~@/assets/images/kfbg_2.jpg');\r\n background-size: cover;\r\n background-position: center;\r\n justify-content: center;\r\n align-items: center;\r\n height: 100vh;\r\n overflow: auto;\r\n .content {\r\n height: 400px;\r\n margin-right: 100px;\r\n .desc {\r\n color: #fff;\r\n .tit {\r\n font-size: 40px;\r\n font-weight: 600;\r\n }\r\n .kefu {\r\n margin-top: 30px;\r\n font-weight: 500;\r\n font-size: 20px;\r\n }\r\n }\r\n\r\n img {\r\n width: 360px;\r\n margin-left: -100px;\r\n }\r\n }\r\n}\r\n.code-box {\r\n position: relative;\r\n display: flex;\r\n align-items: center;\r\n justify-content: center;\r\n .qrcode {\r\n display: flex;\r\n align-items: center;\r\n justify-content: center;\r\n width: 180px;\r\n height: 180px;\r\n border: 1px solid #e5e5e6;\r\n }\r\n .rxpired-box {\r\n display: flex;\r\n flex-direction: column;\r\n align-items: center;\r\n justify-content: center;\r\n position: absolute;\r\n left: 50%;\r\n top: 50%;\r\n transform: translate(-50%, -50%);\r\n width: 160px;\r\n height: 160px;\r\n background: rgba(0, 0, 0, 0.6);\r\n\r\n p {\r\n margin-bottom: 10px;\r\n font-size: 15px;\r\n color: #fff;\r\n }\r\n }\r\n}\r\n.page-account-top-logo {\r\n color: #000000;\r\n font-size: 21px;\r\n}\r\n.wrapper-box {\r\n display: flex;\r\n flex-direction: column;\r\n height: 100vh;\r\n .foot-box {\r\n padding: 20px 20px;\r\n font-size: 14px;\r\n color: #666666;\r\n text-align: right;\r\n box-sizing: border-box;\r\n\r\n a {\r\n margin-left: 0;\r\n color: #666666;\r\n }\r\n }\r\n}\r\n.page-account {\r\n display: flex;\r\n flex: 1;\r\n}\r\n.page-account .code {\r\n display: flex;\r\n align-items: center;\r\n justify-content: center;\r\n}\r\n.page-account .code .pictrue {\r\n height: 40px;\r\n}\r\n.swiperPross {\r\n border-radius: 6px 0px 0px 6px;\r\n}\r\n.swiperPross,\r\n.swiperPic,\r\n.swiperPic img {\r\n width: 510px;\r\n height: 100%;\r\n}\r\n.swiperPic img {\r\n width: 100%;\r\n height: 100%;\r\n}\r\n.container {\r\n height: 400px !important;\r\n padding: 0 !important;\r\n /* overflow: hidden; */\r\n border-radius: 6px;\r\n z-index: 1;\r\n display: flex;\r\n}\r\n.containerSamll {\r\n width: 384px !important;\r\n\r\n background: #fff !important;\r\n}\r\n.containerBig {\r\n width: 90%;\r\n padding-bottom: 20px;\r\n margin-top: 84px;\r\n background: #f7f7f7 !important;\r\n height: auto !important;\r\n box-shadow: 0px 3px 20px rgba(0, 20, 41, 0.06);\r\n}\r\n.index_from {\r\n position: relative;\r\n padding: 40px 40px 32px 40px;\r\n height: 400px;\r\n width: 100%;\r\n box-sizing: border-box;\r\n}\r\n.containerBig .index_from {\r\n padding: 20px;\r\n height: auto !important;\r\n}\r\n.index_from .qh_box {\r\n position: absolute;\r\n right: 12px;\r\n top: 0;\r\n cursor: pointer;\r\n .iconfont {\r\n color: #265bed;\r\n font-size: 36px;\r\n }\r\n}\r\n.page-account-top {\r\n padding: 20px 0 50px !important;\r\n box-sizing: border-box !important;\r\n display: flex;\r\n justify-content: center;\r\n}\r\n.page-account-container {\r\n border-radius: 0px 6px 6px 0px;\r\n}\r\n.btn {\r\n width: 100%;\r\n background: #265bed;\r\n}\r\n.captchaBox {\r\n width: 310px;\r\n}\r\n\r\ninput {\r\n display: block;\r\n width: 290px;\r\n line-height: 40px;\r\n margin: 10px 0;\r\n padding: 0 10px;\r\n outline: none;\r\n border: 1px solid #c8cccf;\r\n border-radius: 4px;\r\n color: #6a6f77;\r\n}\r\n\r\n#msg {\r\n width: 100%;\r\n line-height: 40px;\r\n font-size: 14px;\r\n text-align: center;\r\n}\r\n\r\na:link,\r\na:visited,\r\na:hover,\r\na:active {\r\n margin-left: 100px;\r\n color: #0366d6;\r\n}\r\n.index_from ::v-deep .ivu-input-large {\r\n font-size: 14px !important;\r\n}\r\n</style>\r\n<style>\r\n@media screen and (min-width: 320px) and (max-width: 960px) {\r\n .page-account {\r\n background-image: url('~@/assets/images/m_bg.png') !important;\r\n background-size: 100% auto !important;\r\n background-repeat: no-repeat;\r\n background-position: left top !important;\r\n display: flex;\r\n }\r\n .wrapper-box .foot-box {\r\n text-align: center !important;\r\n }\r\n .content {\r\n display: none;\r\n }\r\n .index_from {\r\n box-shadow: 0px 3px 20px rgba(0, 20, 41, 0.06);\r\n background: #fff;\r\n }\r\n .wrapper-box .foot-box {\r\n padding: 20px 66px !important;\r\n color: #adadad !important;\r\n font-size: 0.22rem !important;\r\n }\r\n .containerBig {\r\n width: 86% !important;\r\n border-radius: 0.2rem !important;\r\n overflow: hidden;\r\n }\r\n .btn {\r\n background: linear-gradient(90deg, #3875ea 0%, #1890fc 100%) !important;\r\n\r\n border-radius: 0.41rem;\r\n }\r\n .ivu-input {\r\n border: 1px solid #dcdee2;\r\n -webkit-appearance: none; /*去除阴影边框*/\r\n outline: none;\r\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0); /*点击高亮的颜色*/\r\n }\r\n}\r\n</style>\r\n"],"mappings":"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","ignoreList":[]}]}