f9db98b9e5e25af7cb01a76c16c20c32.json 30 KB

1
  1. {"remainingRequest":"E:\\item\\newItem\\admin\\node_modules\\babel-loader\\lib\\index.js!E:\\item\\newItem\\admin\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\item\\newItem\\admin\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\item\\newItem\\admin\\node_modules\\iview-loader\\index.js??ref--0-2!E:\\item\\newItem\\admin\\src\\components\\verifition\\Verify\\VerifySlide.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\item\\newItem\\admin\\src\\components\\verifition\\Verify\\VerifySlide.vue","mtime":1677828270174},{"path":"E:\\item\\newItem\\admin\\babel.config.js","mtime":1677828270071},{"path":"E:\\item\\newItem\\admin\\.babelrc","mtime":1677828270070},{"path":"E:\\item\\newItem\\admin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\item\\newItem\\admin\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"E:\\item\\newItem\\admin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\item\\newItem\\admin\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000},{"path":"E:\\item\\newItem\\admin\\node_modules\\iview-loader\\index.js","mtime":1570440814000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMubnVtYmVyLmNvbnN0cnVjdG9yLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMucmVnZXhwLmV4ZWMuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5zdHJpbmcucmVwbGFjZS5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmpzb24uc3RyaW5naWZ5LmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMubnVtYmVyLnRvLWZpeGVkLmpzIjsKLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KCi8qKg0KICogVmVyaWZ5U2xpZGUNCiAqIEBkZXNjcmlwdGlvbiDmu5HlnZcNCiAqICovCmltcG9ydCB7IGFlc0VuY3J5cHQgfSBmcm9tICcuLy4uL3V0aWxzL2FzZSc7CmltcG9ydCB7IHJlc2V0U2l6ZSBhcyBfcmVzZXRTaXplIH0gZnJvbSAnLi8uLi91dGlscy91dGlsJzsKaW1wb3J0IHsgYWpDYXB0Y2hhLCBhakNhcHRjaGFDaGVjayB9IGZyb20gJy4uLy4uLy4uL2FwaS9jb21tb24nOyAvLyAgImNhcHRjaGFUeXBlIjoiYmxvY2tQdXp6bGUiLAoKZXhwb3J0IGRlZmF1bHQgewogIG5hbWU6ICdWZXJpZnlTbGlkZScsCiAgcHJvcHM6IHsKICAgIGNhcHRjaGFUeXBlOiB7CiAgICAgIHR5cGU6IFN0cmluZwogICAgfSwKICAgIHR5cGU6IHsKICAgICAgdHlwZTogU3RyaW5nLAogICAgICBkZWZhdWx0OiAnMScKICAgIH0sCiAgICAvLyDlvLnlh7rlvI9wb3DvvIzlm7rlrppmaXhlZAogICAgbW9kZTogewogICAgICB0eXBlOiBTdHJpbmcsCiAgICAgIGRlZmF1bHQ6ICdmaXhlZCcKICAgIH0sCiAgICB2U3BhY2U6IHsKICAgICAgdHlwZTogTnVtYmVyLAogICAgICBkZWZhdWx0OiA1CiAgICB9LAogICAgZXhwbGFpbjogewogICAgICB0eXBlOiBTdHJpbmcsCiAgICAgIGRlZmF1bHQ6ICflkJHlj7Pmu5HliqjlrozmiJDpqozor4EnCiAgICB9LAogICAgaW1nU2l6ZTogewogICAgICB0eXBlOiBPYmplY3QsCiAgICAgIGRlZmF1bHQ6IGZ1bmN0aW9uIF9kZWZhdWx0KCkgewogICAgICAgIHJldHVybiB7CiAgICAgICAgICB3aWR0aDogJzMxMHB4JywKICAgICAgICAgIGhlaWdodDogJzE1NXB4JwogICAgICAgIH07CiAgICAgIH0KICAgIH0sCiAgICBibG9ja1NpemU6IHsKICAgICAgdHlwZTogT2JqZWN0LAogICAgICBkZWZhdWx0OiBmdW5jdGlvbiBfZGVmYXVsdCgpIHsKICAgICAgICByZXR1cm4gewogICAgICAgICAgd2lkdGg6ICc1MHB4JywKICAgICAgICAgIGhlaWdodDogJzUwcHgnCiAgICAgICAgfTsKICAgICAgfQogICAgfSwKICAgIGJhclNpemU6IHsKICAgICAgdHlwZTogT2JqZWN0LAogICAgICBkZWZhdWx0OiBmdW5jdGlvbiBfZGVmYXVsdCgpIHsKICAgICAgICByZXR1cm4gewogICAgICAgICAgd2lkdGg6ICczMTBweCcsCiAgICAgICAgICBoZWlnaHQ6ICc0MHB4JwogICAgICAgIH07CiAgICAgIH0KICAgIH0sCiAgICBkZWZhdWx0SW1nOiB7CiAgICAgIHR5cGU6IFN0cmluZywKICAgICAgZGVmYXVsdDogJycKICAgIH0KICB9LAogIGRhdGE6IGZ1bmN0aW9uIGRhdGEoKSB7CiAgICByZXR1cm4gewogICAgICBzZWNyZXRLZXk6ICcnLAogICAgICAvLyDlkI7nq6/ov5Tlm57nmoTliqDlr4bnp5jpkqUg5a2X5q61CiAgICAgIHBhc3NGbGFnOiAnJywKICAgICAgLy8g5piv5ZCm6YCa6L+H55qE5qCH6K+GCiAgICAgIGJhY2tJbWdCYXNlOiAnJywKICAgICAgLy8g6aqM6K+B56CB6IOM5pmv5Zu+54mHCiAgICAgIGJsb2NrQmFja0ltZ0Jhc2U6ICcnLAogICAgICAvLyDpqozor4Hmu5HlnZfnmoTog4zmma/lm77niYcKICAgICAgYmFja1Rva2VuOiAnJywKICAgICAgLy8g5ZCO56uv6L+U5Zue55qE5ZSv5LiAdG9rZW7lgLwKICAgICAgc3RhcnRNb3ZlVGltZTogJycsCiAgICAgIC8vIOenu+WKqOW8gOWni+eahOaXtumXtAogICAgICBlbmRNb3ZldGltZTogJycsCiAgICAgIC8vIOenu+WKqOe7k+adn+eahOaXtumXtAogICAgICB0aXBzQmFja0NvbG9yOiAnJywKICAgICAgLy8g5o+Q56S66K+N55qE6IOM5pmv6aKc6ImyCiAgICAgIHRpcFdvcmRzOiAnJywKICAgICAgdGV4dDogJycsCiAgICAgIGZpbmlzaFRleHQ6ICcnLAogICAgICBzZXRTaXplOiB7CiAgICAgICAgaW1nSGVpZ2h0OiAwLAogICAgICAgIGltZ1dpZHRoOiAwLAogICAgICAgIGJhckhlaWdodDogMCwKICAgICAgICBiYXJXaWR0aDogMAogICAgICB9LAogICAgICB0b3A6IDAsCiAgICAgIGxlZnQ6IDAsCiAgICAgIG1vdmVCbG9ja0xlZnQ6IHVuZGVmaW5lZCwKICAgICAgbGVmdEJhcldpZHRoOiB1bmRlZmluZWQsCiAgICAgIC8vIOenu+WKqOS4reagt+W8jwogICAgICBtb3ZlQmxvY2tCYWNrZ3JvdW5kQ29sb3I6IHVuZGVmaW5lZCwKICAgICAgbGVmdEJhckJvcmRlckNvbG9yOiAnI2RkZCcsCiAgICAgIGljb25Db2xvcjogdW5kZWZpbmVkLAogICAgICBpY29uQ2xhc3M6ICdpY29uLXJpZ2h0JywKICAgICAgc3RhdHVzOiBmYWxzZSwKICAgICAgLy8g6byg5qCH54q25oCBCiAgICAgIGlzRW5kOiBmYWxzZSwKICAgICAgLy8g5piv5aSf6aqM6K+B5a6M5oiQCiAgICAgIHNob3dSZWZyZXNoOiB0cnVlLAogICAgICB0cmFuc2l0aW9uTGVmdDogJycsCiAgICAgIHRyYW5zaXRpb25XaWR0aDogJycKICAgIH07CiAgfSwKICBjb21wdXRlZDogewogICAgYmFyQXJlYTogZnVuY3Rpb24gYmFyQXJlYSgpIHsKICAgICAgcmV0dXJuIHRoaXMuJGVsLnF1ZXJ5U2VsZWN0b3IoJy52ZXJpZnktYmFyLWFyZWEnKTsKICAgIH0sCiAgICByZXNldFNpemU6IGZ1bmN0aW9uIHJlc2V0U2l6ZSgpIHsKICAgICAgcmV0dXJuIF9yZXNldFNpemU7CiAgICB9CiAgfSwKICB3YXRjaDogewogICAgLy8gdHlwZeWPmOWMluWImeWFqOmdouWIt+aWsAogICAgdHlwZTogewogICAgICBpbW1lZGlhdGU6IHRydWUsCiAgICAgIGhhbmRsZXI6IGZ1bmN0aW9uIGhhbmRsZXIoKSB7CiAgICAgICAgdGhpcy5pbml0KCk7CiAgICAgIH0KICAgIH0KICB9LAogIG1vdW50ZWQ6IGZ1bmN0aW9uIG1vdW50ZWQoKSB7CiAgICAvLyDnpoHmraLmi5bmi70KICAgIHRoaXMuJGVsLm9uc2VsZWN0c3RhcnQgPSBmdW5jdGlvbiAoKSB7CiAgICAgIHJldHVybiBmYWxzZTsKICAgIH07CgogICAgY29uc29sZS5sb2codGhpcy5kZWZhdWx0SW1nKTsKICB9LAogIG1ldGhvZHM6IHsKICAgIGluaXQ6IGZ1bmN0aW9uIGluaXQoKSB7CiAgICAgIHZhciBfdGhpczIgPSB0aGlzOwoKICAgICAgdGhpcy50ZXh0ID0gdGhpcy5leHBsYWluOwogICAgICB0aGlzLmdldFBpY3RydWUoKTsKICAgICAgdGhpcy4kbmV4dFRpY2soZnVuY3Rpb24gKCkgewogICAgICAgIHZhciBzZXRTaXplID0gX3RoaXMyLnJlc2V0U2l6ZShfdGhpczIpOyAvLyDph43mlrDorr7nva7lrr3luqbpq5jluqYKCgogICAgICAgIGZvciAodmFyIGtleSBpbiBzZXRTaXplKSB7CiAgICAgICAgICBfdGhpczIuJHNldChfdGhpczIuc2V0U2l6ZSwga2V5LCBzZXRTaXplW2tleV0pOwogICAgICAgIH0KCiAgICAgICAgX3RoaXMyLiRwYXJlbnQuJGVtaXQoJ3JlYWR5JywgX3RoaXMyKTsKICAgICAgfSk7CgogICAgICB2YXIgX3RoaXMgPSB0aGlzOwoKICAgICAgd2luZG93LnJlbW92ZUV2ZW50TGlzdGVuZXIoJ3RvdWNobW92ZScsIGZ1bmN0aW9uIChlKSB7CiAgICAgICAgX3RoaXMubW92ZShlKTsKICAgICAgfSk7CiAgICAgIHdpbmRvdy5yZW1vdmVFdmVudExpc3RlbmVyKCdtb3VzZW1vdmUnLCBmdW5jdGlvbiAoZSkgewogICAgICAgIF90aGlzLm1vdmUoZSk7CiAgICAgIH0pOyAvLyDpvKDmoIfmnb7lvIAKCiAgICAgIHdpbmRvdy5yZW1vdmVFdmVudExpc3RlbmVyKCd0b3VjaGVuZCcsIGZ1bmN0aW9uICgpIHsKICAgICAgICBfdGhpcy5lbmQoKTsKICAgICAgfSk7CiAgICAgIHdpbmRvdy5yZW1vdmVFdmVudExpc3RlbmVyKCdtb3VzZXVwJywgZnVuY3Rpb24gKCkgewogICAgICAgIF90aGlzLmVuZCgpOwogICAgICB9KTsKICAgICAgd2luZG93LmFkZEV2ZW50TGlzdGVuZXIoJ3RvdWNobW92ZScsIGZ1bmN0aW9uIChlKSB7CiAgICAgICAgX3RoaXMubW92ZShlKTsKICAgICAgfSk7CiAgICAgIHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCdtb3VzZW1vdmUnLCBmdW5jdGlvbiAoZSkgewogICAgICAgIF90aGlzLm1vdmUoZSk7CiAgICAgIH0pOyAvLyDpvKDmoIfmnb7lvIAKCiAgICAgIHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCd0b3VjaGVuZCcsIGZ1bmN0aW9uICgpIHsKICAgICAgICBfdGhpcy5lbmQoKTsKICAgICAgfSk7CiAgICAgIHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCdtb3VzZXVwJywgZnVuY3Rpb24gKCkgewogICAgICAgIF90aGlzLmVuZCgpOwogICAgICB9KTsKICAgIH0sCiAgICAvLyDpvKDmoIfmjInkuIsKICAgIHN0YXJ0OiBmdW5jdGlvbiBzdGFydChlKSB7CiAgICAgIGUgPSBlIHx8IHdpbmRvdy5ldmVudDsKCiAgICAgIGlmICghZS50b3VjaGVzKSB7CiAgICAgICAgLy8g5YW85a65UEPnq68KICAgICAgICB2YXIgeCA9IGUuY2xpZW50WDsKICAgICAgfSBlbHNlIHsKICAgICAgICAvLyDlhbzlrrnnp7vliqjnq68KICAgICAgICB2YXIgeCA9IGUudG91Y2hlc1swXS5wYWdlWDsKICAgICAgfQoKICAgICAgdGhpcy5zdGFydExlZnQgPSBNYXRoLmZsb29yKHggLSB0aGlzLmJhckFyZWEuZ2V0Qm91bmRpbmdDbGllbnRSZWN0KCkubGVmdCk7CiAgICAgIHRoaXMuc3RhcnRNb3ZlVGltZSA9ICtuZXcgRGF0ZSgpOyAvLyDlvIDlp4vmu5HliqjnmoTml7bpl7QKCiAgICAgIGlmICh0aGlzLmlzRW5kID09IGZhbHNlKSB7CiAgICAgICAgdGhpcy50ZXh0ID0gJyc7CiAgICAgICAgdGhpcy5tb3ZlQmxvY2tCYWNrZ3JvdW5kQ29sb3IgPSAnIzMzN2FiNyc7CiAgICAgICAgdGhpcy5sZWZ0QmFyQm9yZGVyQ29sb3IgPSAnIzMzN0FCNyc7CiAgICAgICAgdGhpcy5pY29uQ29sb3IgPSAnI2ZmZic7CiAgICAgICAgZS5zdG9wUHJvcGFnYXRpb24oKTsKICAgICAgICB0aGlzLnN0YXR1cyA9IHRydWU7CiAgICAgIH0KICAgIH0sCiAgICAvLyDpvKDmoIfnp7vliqgKICAgIG1vdmU6IGZ1bmN0aW9uIG1vdmUoZSkgewogICAgICBlID0gZSB8fCB3aW5kb3cuZXZlbnQ7CgogICAgICBpZiAodGhpcy5zdGF0dXMgJiYgdGhpcy5pc0VuZCA9PSBmYWxzZSkgewogICAgICAgIGlmICghZS50b3VjaGVzKSB7CiAgICAgICAgICAvLyDlhbzlrrlQQ+errwogICAgICAgICAgdmFyIHggPSBlLmNsaWVudFg7CiAgICAgICAgfSBlbHNlIHsKICAgICAgICAgIC8vIOWFvOWuueenu+WKqOerrwogICAgICAgICAgdmFyIHggPSBlLnRvdWNoZXNbMF0ucGFnZVg7CiAgICAgICAgfQoKICAgICAgICB2YXIgYmFyX2FyZWFfbGVmdCA9IHRoaXMuYmFyQXJlYS5nZXRCb3VuZGluZ0NsaWVudFJlY3QoKS5sZWZ0OwogICAgICAgIHZhciBtb3ZlX2Jsb2NrX2xlZnQgPSB4IC0gYmFyX2FyZWFfbGVmdDsgLy8g5bCP5pa55Z2X55u45a+55LqO54i25YWD57Sg55qEbGVmdOWAvAoKICAgICAgICBpZiAobW92ZV9ibG9ja19sZWZ0ID49IHRoaXMuYmFyQXJlYS5vZmZzZXRXaWR0aCAtIHBhcnNlSW50KHBhcnNlSW50KHRoaXMuYmxvY2tTaXplLndpZHRoKSAvIDIpIC0gMikgewogICAgICAgICAgbW92ZV9ibG9ja19sZWZ0ID0gdGhpcy5iYXJBcmVhLm9mZnNldFdpZHRoIC0gcGFyc2VJbnQocGFyc2VJbnQodGhpcy5ibG9ja1NpemUud2lkdGgpIC8gMikgLSAyOwogICAgICAgIH0KCiAgICAgICAgaWYgKG1vdmVfYmxvY2tfbGVmdCA8PSAwKSB7CiAgICAgICAgICBtb3ZlX2Jsb2NrX2xlZnQgPSBwYXJzZUludChwYXJzZUludCh0aGlzLmJsb2NrU2l6ZS53aWR0aCkgLyAyKTsKICAgICAgICB9IC8vIOaLluWKqOWQjuWwj+aWueWdl+eahGxlZnTlgLwKCgogICAgICAgIHRoaXMubW92ZUJsb2NrTGVmdCA9IG1vdmVfYmxvY2tfbGVmdCAtIHRoaXMuc3RhcnRMZWZ0ICsgJ3B4JzsKICAgICAgICB0aGlzLmxlZnRCYXJXaWR0aCA9IG1vdmVfYmxvY2tfbGVmdCAtIHRoaXMuc3RhcnRMZWZ0ICsgJ3B4JzsKICAgICAgfQogICAgfSwKICAgIC8vIOm8oOagh+advuW8gAogICAgZW5kOiBmdW5jdGlvbiBlbmQoKSB7CiAgICAgIHZhciBfdGhpczMgPSB0aGlzOwoKICAgICAgdGhpcy5lbmRNb3ZldGltZSA9ICtuZXcgRGF0ZSgpOwoKICAgICAgdmFyIF90aGlzID0gdGhpczsgLy8g5Yik5pat5piv5ZCm6YeN5ZCICgoKICAgICAgaWYgKHRoaXMuc3RhdHVzICYmIHRoaXMuaXNFbmQgPT0gZmFsc2UpIHsKICAgICAgICB2YXIgbW92ZUxlZnREaXN0YW5jZSA9IHBhcnNlSW50KCh0aGlzLm1vdmVCbG9ja0xlZnQgfHwgJycpLnJlcGxhY2UoJ3B4JywgJycpKTsKICAgICAgICBtb3ZlTGVmdERpc3RhbmNlID0gbW92ZUxlZnREaXN0YW5jZSAqIDMxMCAvIHBhcnNlSW50KHRoaXMuc2V0U2l6ZS5pbWdXaWR0aCk7CiAgICAgICAgdmFyIGRhdGEgPSB7CiAgICAgICAgICBjYXB0Y2hhVHlwZTogdGhpcy5jYXB0Y2hhVHlwZSwKICAgICAgICAgIHBvaW50SnNvbjogdGhpcy5zZWNyZXRLZXkgPyBhZXNFbmNyeXB0KEpTT04uc3RyaW5naWZ5KHsKICAgICAgICAgICAgeDogbW92ZUxlZnREaXN0YW5jZSwKICAgICAgICAgICAgeTogNS4wCiAgICAgICAgICB9KSwgdGhpcy5zZWNyZXRLZXkpIDogSlNPTi5zdHJpbmdpZnkoewogICAgICAgICAgICB4OiBtb3ZlTGVmdERpc3RhbmNlLAogICAgICAgICAgICB5OiA1LjAKICAgICAgICAgIH0pLAogICAgICAgICAgdG9rZW46IHRoaXMuYmFja1Rva2VuCiAgICAgICAgfTsKICAgICAgICBhakNhcHRjaGFDaGVjayhkYXRhKS50aGVuKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICAgIF90aGlzMy5tb3ZlQmxvY2tCYWNrZ3JvdW5kQ29sb3IgPSAnIzVjYjg1Yyc7CiAgICAgICAgICBfdGhpczMubGVmdEJhckJvcmRlckNvbG9yID0gJyM1Y2I4NWMnOwogICAgICAgICAgX3RoaXMzLmljb25Db2xvciA9ICcjZmZmJzsKICAgICAgICAgIF90aGlzMy5pY29uQ2xhc3MgPSAnaWNvbi1jaGVjayc7CiAgICAgICAgICBfdGhpczMuc2hvd1JlZnJlc2ggPSBmYWxzZTsKICAgICAgICAgIF90aGlzMy5pc0VuZCA9IHRydWU7CgogICAgICAgICAgaWYgKF90aGlzMy5tb2RlID09ICdwb3AnKSB7CiAgICAgICAgICAgIHNldFRpbWVvdXQoZnVuY3Rpb24gKCkgewogICAgICAgICAgICAgIF90aGlzMy4kcGFyZW50LmNsaWNrU2hvdyA9IGZhbHNlOwoKICAgICAgICAgICAgICBfdGhpczMucmVmcmVzaCgpOwogICAgICAgICAgICB9LCAxNTAwKTsKICAgICAgICAgIH0KCiAgICAgICAgICBfdGhpczMucGFzc0ZsYWcgPSB0cnVlOwogICAgICAgICAgX3RoaXMzLnRpcFdvcmRzID0gIiIuY29uY2F0KCgoX3RoaXMzLmVuZE1vdmV0aW1lIC0gX3RoaXMzLnN0YXJ0TW92ZVRpbWUpIC8gMTAwMCkudG9GaXhlZCgyKSwgInNcdTlBOENcdThCQzFcdTYyMTBcdTUyOUYiKTsKICAgICAgICAgIHZhciBjYXB0Y2hhVmVyaWZpY2F0aW9uID0gX3RoaXMzLnNlY3JldEtleSA/IGFlc0VuY3J5cHQoX3RoaXMzLmJhY2tUb2tlbiArICctLS0nICsgSlNPTi5zdHJpbmdpZnkoewogICAgICAgICAgICB4OiBtb3ZlTGVmdERpc3RhbmNlLAogICAgICAgICAgICB5OiA1LjAKICAgICAgICAgIH0pLCBfdGhpczMuc2VjcmV0S2V5KSA6IF90aGlzMy5iYWNrVG9rZW4gKyAnLS0tJyArIEpTT04uc3RyaW5naWZ5KHsKICAgICAgICAgICAgeDogbW92ZUxlZnREaXN0YW5jZSwKICAgICAgICAgICAgeTogNS4wCiAgICAgICAgICB9KTsKICAgICAgICAgIHNldFRpbWVvdXQoZnVuY3Rpb24gKCkgewogICAgICAgICAgICBfdGhpczMudGlwV29yZHMgPSAnJzsKCiAgICAgICAgICAgIF90aGlzMy4kcGFyZW50LmNsb3NlQm94KCk7CgogICAgICAgICAgICBfdGhpczMuJHBhcmVudC4kZW1pdCgnc3VjY2VzcycsIHsKICAgICAgICAgICAgICBjYXB0Y2hhVmVyaWZpY2F0aW9uOiBjYXB0Y2hhVmVyaWZpY2F0aW9uCiAgICAgICAgICAgIH0pOwogICAgICAgICAgfSwgMTAwMCk7CiAgICAgICAgfSkuY2F0Y2goZnVuY3Rpb24gKHJlcykgewogICAgICAgICAgX3RoaXMzLm1vdmVCbG9ja0JhY2tncm91bmRDb2xvciA9ICcjZDk1MzRmJzsKICAgICAgICAgIF90aGlzMy5sZWZ0QmFyQm9yZGVyQ29sb3IgPSAnI2Q5NTM0Zic7CiAgICAgICAgICBfdGhpczMuaWNvbkNvbG9yID0gJyNmZmYnOwogICAgICAgICAgX3RoaXMzLmljb25DbGFzcyA9ICdpY29uLWNsb3NlJzsKICAgICAgICAgIF90aGlzMy5wYXNzRmxhZyA9IGZhbHNlOwogICAgICAgICAgc2V0VGltZW91dChmdW5jdGlvbiAoKSB7CiAgICAgICAgICAgIF90aGlzLnJlZnJlc2goKTsKICAgICAgICAgIH0sIDEwMDApOwoKICAgICAgICAgIF90aGlzMy4kcGFyZW50LiRlbWl0KCdlcnJvcicsIF90aGlzMyk7CgogICAgICAgICAgX3RoaXMzLnRpcFdvcmRzID0gJ+mqjOivgeWksei0pSc7CiAgICAgICAgICBzZXRUaW1lb3V0KGZ1bmN0aW9uICgpIHsKICAgICAgICAgICAgX3RoaXMzLnRpcFdvcmRzID0gJyc7CiAgICAgICAgICB9LCAxMDAwKTsKICAgICAgICB9KTsKICAgICAgICB0aGlzLnN0YXR1cyA9IGZhbHNlOwogICAgICB9CiAgICB9LAogICAgcmVmcmVzaDogZnVuY3Rpb24gcmVmcmVzaCgpIHsKICAgICAgdmFyIF90aGlzNCA9IHRoaXM7CgogICAgICB0aGlzLnNob3dSZWZyZXNoID0gdHJ1ZTsKICAgICAgdGhpcy5maW5pc2hUZXh0ID0gJyc7CiAgICAgIHRoaXMudHJhbnNpdGlvbkxlZnQgPSAnbGVmdCAuM3MnOwogICAgICB0aGlzLm1vdmVCbG9ja0xlZnQgPSAwOwogICAgICB0aGlzLmxlZnRCYXJXaWR0aCA9IHVuZGVmaW5lZDsKICAgICAgdGhpcy50cmFuc2l0aW9uV2lkdGggPSAnd2lkdGggLjNzJzsKICAgICAgdGhpcy5sZWZ0QmFyQm9yZGVyQ29sb3IgPSAnI2RkZCc7CiAgICAgIHRoaXMubW92ZUJsb2NrQmFja2dyb3VuZENvbG9yID0gJyNmZmYnOwogICAgICB0aGlzLmljb25Db2xvciA9ICcjMDAwJzsKICAgICAgdGhpcy5pY29uQ2xhc3MgPSAnaWNvbi1yaWdodCc7CiAgICAgIHRoaXMuaXNFbmQgPSBmYWxzZTsKICAgICAgdGhpcy5nZXRQaWN0cnVlKCk7CiAgICAgIHNldFRpbWVvdXQoZnVuY3Rpb24gKCkgewogICAgICAgIF90aGlzNC50cmFuc2l0aW9uV2lkdGggPSAnJzsKICAgICAgICBfdGhpczQudHJhbnNpdGlvbkxlZnQgPSAnJzsKICAgICAgICBfdGhpczQudGV4dCA9IF90aGlzNC5leHBsYWluOwogICAgICB9LCAzMDApOwogICAgfSwKICAgIC8vIOivt+axguiDjOaZr+WbvueJh+WSjOmqjOivgeWbvueJhwogICAgZ2V0UGljdHJ1ZTogZnVuY3Rpb24gZ2V0UGljdHJ1ZSgpIHsKICAgICAgdmFyIF90aGlzNSA9IHRoaXM7CgogICAgICB2YXIgZGF0YSA9IHsKICAgICAgICBjYXB0Y2hhVHlwZTogdGhpcy5jYXB0Y2hhVHlwZSwKICAgICAgICBjbGllbnRVaWQ6IGxvY2FsU3RvcmFnZS5nZXRJdGVtKCdzbGlkZXInKSwKICAgICAgICB0czogRGF0ZS5ub3coKSAvLyDnjrDlnKjnmoTml7bpl7TmiLMKCiAgICAgIH07CiAgICAgIGFqQ2FwdGNoYShkYXRhKS50aGVuKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICBfdGhpczUuYmFja0ltZ0Jhc2UgPSByZXMuZGF0YS5vcmlnaW5hbEltYWdlQmFzZTY0OwogICAgICAgIF90aGlzNS5ibG9ja0JhY2tJbWdCYXNlID0gcmVzLmRhdGEuamlnc2F3SW1hZ2VCYXNlNjQ7CiAgICAgICAgX3RoaXM1LmJhY2tUb2tlbiA9IHJlcy5kYXRhLnRva2VuOwogICAgICAgIF90aGlzNS5zZWNyZXRLZXkgPSByZXMuZGF0YS5zZWNyZXRLZXk7CiAgICAgIH0pLmNhdGNoKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICBfdGhpczUudGlwV29yZHMgPSByZXMubXNnOwogICAgICAgIF90aGlzNS5iYWNrSW1nQmFzZSA9IG51bGw7CiAgICAgICAgX3RoaXM1LmJsb2NrQmFja0ltZ0Jhc2UgPSBudWxsOwogICAgICB9KTsKICAgIH0KICB9Cn07"},{"version":3,"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAkEA;AACA;AACA;AACA;AACA;AACA;AACA,gE,CAEA;;AACA;EACAA,mBADA;EAEAC;IACAC;MACAC;IADA,CADA;IAIAA;MACAA,YADA;MAEAC;IAFA,CAJA;IAQA;IACAC;MACAF,YADA;MAEAC;IAFA,CATA;IAaAE;MACAH,YADA;MAEAC;IAFA,CAbA;IAiBAG;MACAJ,YADA;MAEAC;IAFA,CAjBA;IAqBAI;MACAL,YADA;MAEAC,OAFA,sBAEA;QACA;UACAK,cADA;UAEAC;QAFA;MAIA;IAPA,CArBA;IA8BAC;MACAR,YADA;MAEAC,OAFA,sBAEA;QACA;UACAK,aADA;UAEAC;QAFA;MAIA;IAPA,CA9BA;IAuCAE;MACAT,YADA;MAEAC,OAFA,sBAEA;QACA;UACAK,cADA;UAEAC;QAFA;MAIA;IAPA,CAvCA;IAgDAG;MACAV,YADA;MAEAC;IAFA;EAhDA,CAFA;EAuDAU,IAvDA,kBAuDA;IACA;MACAC,aADA;MACA;MACAC,YAFA;MAEA;MACAC,eAHA;MAGA;MACAC,oBAJA;MAIA;MACAC,aALA;MAKA;MACAC,iBANA;MAMA;MACAC,eAPA;MAOA;MACAC,iBARA;MAQA;MACAC,YATA;MAUAC,QAVA;MAWAC,cAXA;MAYAC;QACAC,YADA;QAEAC,WAFA;QAGAC,YAHA;QAIAC;MAJA,CAZA;MAkBAC,MAlBA;MAmBAC,OAnBA;MAoBAC,wBApBA;MAqBAC,uBArBA;MAsBA;MACAC,mCAvBA;MAwBAC,0BAxBA;MAyBAC,oBAzBA;MA0BAC,uBA1BA;MA2BAC,aA3BA;MA2BA;MACAC,YA5BA;MA4BA;MACAC,iBA7BA;MA8BAC,kBA9BA;MA+BAC;IA/BA;EAiCA,CAzFA;EA0FAC;IACAC,OADA,qBACA;MACA;IACA,CAHA;IAIAC,SAJA,uBAIA;MACA;IACA;EANA,CA1FA;EAkGAC;IACA;IACA5C;MACA6C,eADA;MAEAC,OAFA,qBAEA;QACA;MACA;IAJA;EAFA,CAlGA;EA2GAC,OA3GA,qBA2GA;IACA;IACA;MACA;IACA,CAFA;;IAGAC;EACA,CAjHA;EAkHAC;IACAC,IADA,kBACA;MAAA;;MACA;MACA;MACA;QACA,uCADA,CACA;;;QACA;UACA;QACA;;QACA;MACA,CANA;;MAQA;;MAEAC;QACAC;MACA,CAFA;MAGAD;QACAC;MACA,CAFA,EAhBA,CAoBA;;MACAD;QACAC;MACA,CAFA;MAGAD;QACAC;MACA,CAFA;MAIAD;QACAC;MACA,CAFA;MAGAD;QACAC;MACA,CAFA,EA/BA,CAmCA;;MACAD;QACAC;MACA,CAFA;MAGAD;QACAC;MACA,CAFA;IAGA,CA3CA;IA6CA;IACAC;MACAC;;MACA;QACA;QACA;MACA,CAHA,MAGA;QACA;QACA;MACA;;MACA;MACA,iCAVA,CAUA;;MACA;QACA;QACA;QACA;QACA;QACAA;QACA;MACA;IACA,CAjEA;IAkEA;IACAC;MACAD;;MACA;QACA;UACA;UACA;QACA,CAHA,MAGA;UACA;UACA;QACA;;QACA;QACA,wCATA,CASA;;QACA;UACAE;QACA;;QACA;UACAA;QACA,CAfA,CAgBA;;;QACA;QACA;MACA;IACA,CAzFA;IA2FA;IACAC;MAAA;;MACA;;MACA,iBAFA,CAGA;;;MACA;QACA;QACAC;QACA;UACA3D,6BADA;UAEA4D,4BACAC;YAAAC;YAAAC;UAAA,mBADA,GAEAC;YAAAF;YAAAC;UAAA,EAJA;UAKAE;QALA;QAOAC,qBACAC,IADA,CACA;UACA;UACA;UACA;UACA;UACA;UACA;;UACA;YACAC;cACA;;cACA;YACA,CAHA,EAGA,IAHA;UAIA;;UACA;UACA;UACA,6CACAP;YAAAC;YAAAC;UAAA,qBADA,GAEA;YAAAD;YAAAC;UAAA,EAFA;UAGAK;YACA;;YACA;;YACA;cAAAC;YAAA;UACA,CAJA,EAIA,IAJA;QAKA,CAxBA,EAyBAC,KAzBA,CAyBA;UACA;UACA;UACA;UACA;UACA;UACAF;YACAf;UACA,CAFA,EAEA,IAFA;;UAGA;;UACA;UACAe;YACA;UACA,CAFA,EAEA,IAFA;QAGA,CAvCA;QAwCA;MACA;IACA,CApJA;IAsJAG;MAAA;;MACA;MACA;MAEA;MACA;MAEA;MACA;MAEA;MACA;MACA;MACA;MACA;MAEA;MACAH;QACA;QACA;QACA;MACA,CAJA,EAIA,GAJA;IAKA,CA5KA;IA8KA;IACAI,UA/KA,wBA+KA;MAAA;;MACA;QACAxE,6BADA;QAEAyE,yCAFA;QAGAC,cAHA,CAGA;;MAHA;MAKAC,gBACAR,IADA,CACA;QACA;QACA;QACA;QACA;MACA,CANA,EAOAG,KAPA,CAOA;QACA;QACA;QACA;MACA,CAXA;IAYA;EAjMA;AAlHA","names":["name","props","captchaType","type","default","mode","vSpace","explain","imgSize","width","height","blockSize","barSize","defaultImg","data","secretKey","passFlag","backImgBase","blockBackImgBase","backToken","startMoveTime","endMovetime","tipsBackColor","tipWords","text","finishText","setSize","imgHeight","imgWidth","barHeight","barWidth","top","left","moveBlockLeft","leftBarWidth","moveBlockBackgroundColor","leftBarBorderColor","iconColor","iconClass","status","isEnd","showRefresh","transitionLeft","transitionWidth","computed","barArea","resetSize","watch","immediate","handler","mounted","console","methods","init","window","_this","start","e","move","move_block_left","end","moveLeftDistance","pointJson","aesEncrypt","x","y","JSON","token","ajCaptchaCheck","then","setTimeout","captchaVerification","catch","refresh","getPictrue","clientUid","ts","ajCaptcha"],"sourceRoot":"src/components/verifition/Verify","sources":["VerifySlide.vue"],"sourcesContent":["<template>\r\n <div style=\"position: relative\">\r\n <div v-if=\"type === '2'\" class=\"verify-img-out\" :style=\"{ height: parseInt(setSize.imgHeight) + vSpace + 'px' }\">\r\n <div class=\"verify-img-panel\" :style=\"{ width: setSize.imgWidth, height: setSize.imgHeight }\">\r\n <img\r\n :src=\"backImgBase ? 'data:image/png;base64,' + backImgBase : defaultImg\"\r\n alt=\"\"\r\n style=\"width: 100%; height: 100%; display: block\"\r\n />\r\n <div v-show=\"showRefresh\" class=\"verify-refresh\" @click=\"refresh\"><i class=\"iconfont icon-refresh\" /></div>\r\n <transition name=\"tips\">\r\n <span v-if=\"tipWords\" class=\"verify-tips\" :class=\"passFlag ? 'suc-bg' : 'err-bg'\">{{ tipWords }}</span>\r\n </transition>\r\n </div>\r\n </div>\r\n <!-- 公共部分 -->\r\n <div\r\n class=\"verify-bar-area\"\r\n :style=\"{ width: setSize.imgWidth, height: barSize.height, 'line-height': barSize.height }\"\r\n >\r\n <span class=\"verify-msg\" v-text=\"text\" />\r\n <div\r\n class=\"verify-left-bar\"\r\n :style=\"{\r\n width: leftBarWidth !== undefined ? leftBarWidth : barSize.height,\r\n height: barSize.height,\r\n 'border-color': leftBarBorderColor,\r\n transaction: transitionWidth,\r\n }\"\r\n >\r\n <span class=\"verify-msg\" v-text=\"finishText\" />\r\n <div\r\n class=\"verify-move-block\"\r\n :style=\"{\r\n width: barSize.height,\r\n height: barSize.height,\r\n 'background-color': moveBlockBackgroundColor,\r\n left: moveBlockLeft,\r\n transition: transitionLeft,\r\n }\"\r\n @touchstart=\"start\"\r\n @mousedown=\"start\"\r\n >\r\n <i :class=\"['verify-icon iconfont', iconClass]\" :style=\"{ color: iconColor }\" />\r\n <div\r\n v-if=\"type === '2'\"\r\n class=\"verify-sub-block\"\r\n :style=\"{\r\n width: Math.floor((parseInt(setSize.imgWidth) * 47) / 310) + 'px',\r\n height: setSize.imgHeight,\r\n top: '-' + (parseInt(setSize.imgHeight) + vSpace) + 'px',\r\n 'background-size': setSize.imgWidth + ' ' + setSize.imgHeight,\r\n }\"\r\n >\r\n <img\r\n :src=\"'data:image/png;base64,' + blockBackImgBase\"\r\n alt=\"\"\r\n style=\"width: 100%; height: 100%; display: block\"\r\n />\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n</template>\r\n<script type=\"text/babel\">\r\n/**\r\n * VerifySlide\r\n * @description 滑块\r\n * */\r\nimport { aesEncrypt } from './../utils/ase';\r\nimport { resetSize } from './../utils/util';\r\nimport { ajCaptcha, ajCaptchaCheck } from '../../../api/common';\r\n\r\n// \"captchaType\":\"blockPuzzle\",\r\nexport default {\r\n name: 'VerifySlide',\r\n props: {\r\n captchaType: {\r\n type: String,\r\n },\r\n type: {\r\n type: String,\r\n default: '1',\r\n },\r\n // 弹出式pop,固定fixed\r\n mode: {\r\n type: String,\r\n default: 'fixed',\r\n },\r\n vSpace: {\r\n type: Number,\r\n default: 5,\r\n },\r\n explain: {\r\n type: String,\r\n default: '向右滑动完成验证',\r\n },\r\n imgSize: {\r\n type: Object,\r\n default() {\r\n return {\r\n width: '310px',\r\n height: '155px',\r\n };\r\n },\r\n },\r\n blockSize: {\r\n type: Object,\r\n default() {\r\n return {\r\n width: '50px',\r\n height: '50px',\r\n };\r\n },\r\n },\r\n barSize: {\r\n type: Object,\r\n default() {\r\n return {\r\n width: '310px',\r\n height: '40px',\r\n };\r\n },\r\n },\r\n defaultImg: {\r\n type: String,\r\n default: '',\r\n },\r\n },\r\n data() {\r\n return {\r\n secretKey: '', // 后端返回的加密秘钥 字段\r\n passFlag: '', // 是否通过的标识\r\n backImgBase: '', // 验证码背景图片\r\n blockBackImgBase: '', // 验证滑块的背景图片\r\n backToken: '', // 后端返回的唯一token值\r\n startMoveTime: '', // 移动开始的时间\r\n endMovetime: '', // 移动结束的时间\r\n tipsBackColor: '', // 提示词的背景颜色\r\n tipWords: '',\r\n text: '',\r\n finishText: '',\r\n setSize: {\r\n imgHeight: 0,\r\n imgWidth: 0,\r\n barHeight: 0,\r\n barWidth: 0,\r\n },\r\n top: 0,\r\n left: 0,\r\n moveBlockLeft: undefined,\r\n leftBarWidth: undefined,\r\n // 移动中样式\r\n moveBlockBackgroundColor: undefined,\r\n leftBarBorderColor: '#ddd',\r\n iconColor: undefined,\r\n iconClass: 'icon-right',\r\n status: false, // 鼠标状态\r\n isEnd: false, // 是够验证完成\r\n showRefresh: true,\r\n transitionLeft: '',\r\n transitionWidth: '',\r\n };\r\n },\r\n computed: {\r\n barArea() {\r\n return this.$el.querySelector('.verify-bar-area');\r\n },\r\n resetSize() {\r\n return resetSize;\r\n },\r\n },\r\n watch: {\r\n // type变化则全面刷新\r\n type: {\r\n immediate: true,\r\n handler() {\r\n this.init();\r\n },\r\n },\r\n },\r\n mounted() {\r\n // 禁止拖拽\r\n this.$el.onselectstart = function () {\r\n return false;\r\n };\r\n console.log(this.defaultImg);\r\n },\r\n methods: {\r\n init() {\r\n this.text = this.explain;\r\n this.getPictrue();\r\n this.$nextTick(() => {\r\n const setSize = this.resetSize(this); // 重新设置宽度高度\r\n for (const key in setSize) {\r\n this.$set(this.setSize, key, setSize[key]);\r\n }\r\n this.$parent.$emit('ready', this);\r\n });\r\n\r\n var _this = this;\r\n\r\n window.removeEventListener('touchmove', function (e) {\r\n _this.move(e);\r\n });\r\n window.removeEventListener('mousemove', function (e) {\r\n _this.move(e);\r\n });\r\n\r\n // 鼠标松开\r\n window.removeEventListener('touchend', function () {\r\n _this.end();\r\n });\r\n window.removeEventListener('mouseup', function () {\r\n _this.end();\r\n });\r\n\r\n window.addEventListener('touchmove', function (e) {\r\n _this.move(e);\r\n });\r\n window.addEventListener('mousemove', function (e) {\r\n _this.move(e);\r\n });\r\n\r\n // 鼠标松开\r\n window.addEventListener('touchend', function () {\r\n _this.end();\r\n });\r\n window.addEventListener('mouseup', function () {\r\n _this.end();\r\n });\r\n },\r\n\r\n // 鼠标按下\r\n start: function (e) {\r\n e = e || window.event;\r\n if (!e.touches) {\r\n // 兼容PC端\r\n var x = e.clientX;\r\n } else {\r\n // 兼容移动端\r\n var x = e.touches[0].pageX;\r\n }\r\n this.startLeft = Math.floor(x - this.barArea.getBoundingClientRect().left);\r\n this.startMoveTime = +new Date(); // 开始滑动的时间\r\n if (this.isEnd == false) {\r\n this.text = '';\r\n this.moveBlockBackgroundColor = '#337ab7';\r\n this.leftBarBorderColor = '#337AB7';\r\n this.iconColor = '#fff';\r\n e.stopPropagation();\r\n this.status = true;\r\n }\r\n },\r\n // 鼠标移动\r\n move: function (e) {\r\n e = e || window.event;\r\n if (this.status && this.isEnd == false) {\r\n if (!e.touches) {\r\n // 兼容PC端\r\n var x = e.clientX;\r\n } else {\r\n // 兼容移动端\r\n var x = e.touches[0].pageX;\r\n }\r\n var bar_area_left = this.barArea.getBoundingClientRect().left;\r\n var move_block_left = x - bar_area_left; // 小方块相对于父元素的left值\r\n if (move_block_left >= this.barArea.offsetWidth - parseInt(parseInt(this.blockSize.width) / 2) - 2) {\r\n move_block_left = this.barArea.offsetWidth - parseInt(parseInt(this.blockSize.width) / 2) - 2;\r\n }\r\n if (move_block_left <= 0) {\r\n move_block_left = parseInt(parseInt(this.blockSize.width) / 2);\r\n }\r\n // 拖动后小方块的left值\r\n this.moveBlockLeft = move_block_left - this.startLeft + 'px';\r\n this.leftBarWidth = move_block_left - this.startLeft + 'px';\r\n }\r\n },\r\n\r\n // 鼠标松开\r\n end: function () {\r\n this.endMovetime = +new Date();\r\n var _this = this;\r\n // 判断是否重合\r\n if (this.status && this.isEnd == false) {\r\n var moveLeftDistance = parseInt((this.moveBlockLeft || '').replace('px', ''));\r\n moveLeftDistance = (moveLeftDistance * 310) / parseInt(this.setSize.imgWidth);\r\n const data = {\r\n captchaType: this.captchaType,\r\n pointJson: this.secretKey\r\n ? aesEncrypt(JSON.stringify({ x: moveLeftDistance, y: 5.0 }), this.secretKey)\r\n : JSON.stringify({ x: moveLeftDistance, y: 5.0 }),\r\n token: this.backToken,\r\n };\r\n ajCaptchaCheck(data)\r\n .then((res) => {\r\n this.moveBlockBackgroundColor = '#5cb85c';\r\n this.leftBarBorderColor = '#5cb85c';\r\n this.iconColor = '#fff';\r\n this.iconClass = 'icon-check';\r\n this.showRefresh = false;\r\n this.isEnd = true;\r\n if (this.mode == 'pop') {\r\n setTimeout(() => {\r\n this.$parent.clickShow = false;\r\n this.refresh();\r\n }, 1500);\r\n }\r\n this.passFlag = true;\r\n this.tipWords = `${((this.endMovetime - this.startMoveTime) / 1000).toFixed(2)}s验证成功`;\r\n var captchaVerification = this.secretKey\r\n ? aesEncrypt(this.backToken + '---' + JSON.stringify({ x: moveLeftDistance, y: 5.0 }), this.secretKey)\r\n : this.backToken + '---' + JSON.stringify({ x: moveLeftDistance, y: 5.0 });\r\n setTimeout(() => {\r\n this.tipWords = '';\r\n this.$parent.closeBox();\r\n this.$parent.$emit('success', { captchaVerification });\r\n }, 1000);\r\n })\r\n .catch((res) => {\r\n this.moveBlockBackgroundColor = '#d9534f';\r\n this.leftBarBorderColor = '#d9534f';\r\n this.iconColor = '#fff';\r\n this.iconClass = 'icon-close';\r\n this.passFlag = false;\r\n setTimeout(function () {\r\n _this.refresh();\r\n }, 1000);\r\n this.$parent.$emit('error', this);\r\n this.tipWords = '验证失败';\r\n setTimeout(() => {\r\n this.tipWords = '';\r\n }, 1000);\r\n });\r\n this.status = false;\r\n }\r\n },\r\n\r\n refresh: function () {\r\n this.showRefresh = true;\r\n this.finishText = '';\r\n\r\n this.transitionLeft = 'left .3s';\r\n this.moveBlockLeft = 0;\r\n\r\n this.leftBarWidth = undefined;\r\n this.transitionWidth = 'width .3s';\r\n\r\n this.leftBarBorderColor = '#ddd';\r\n this.moveBlockBackgroundColor = '#fff';\r\n this.iconColor = '#000';\r\n this.iconClass = 'icon-right';\r\n this.isEnd = false;\r\n\r\n this.getPictrue();\r\n setTimeout(() => {\r\n this.transitionWidth = '';\r\n this.transitionLeft = '';\r\n this.text = this.explain;\r\n }, 300);\r\n },\r\n\r\n // 请求背景图片和验证图片\r\n getPictrue() {\r\n const data = {\r\n captchaType: this.captchaType,\r\n clientUid: localStorage.getItem('slider'),\r\n ts: Date.now(), // 现在的时间戳\r\n };\r\n ajCaptcha(data)\r\n .then((res) => {\r\n this.backImgBase = res.data.originalImageBase64;\r\n this.blockBackImgBase = res.data.jigsawImageBase64;\r\n this.backToken = res.data.token;\r\n this.secretKey = res.data.secretKey;\r\n })\r\n .catch((res) => {\r\n this.tipWords = res.msg;\r\n this.backImgBase = null;\r\n this.blockBackImgBase = null;\r\n });\r\n },\r\n },\r\n};\r\n</script>\r\n"]}]}