| 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\\VerifyPoints.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\item\\newItem\\admin\\src\\components\\verifition\\Verify\\VerifyPoints.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:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMubnVtYmVyLmNvbnN0cnVjdG9yLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuc3BsaWNlLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuanNvbi5zdHJpbmdpZnkuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5qb2luLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkubWFwLmpzIjsKLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KCi8qKg0KICogVmVyaWZ5UG9pbnRzDQogKiBAZGVzY3JpcHRpb24g54K56YCJDQogKiAqLwppbXBvcnQgeyByZXNldFNpemUgYXMgX3Jlc2V0U2l6ZSwgX2NvZGVfY2hhcnMsIF9jb2RlX2NvbG9yMSwgX2NvZGVfY29sb3IyIH0gZnJvbSAnLi8uLi91dGlscy91dGlsJzsKaW1wb3J0IHsgYWVzRW5jcnlwdCB9IGZyb20gJy4vLi4vdXRpbHMvYXNlJzsKaW1wb3J0IHsgYWpDYXB0Y2hhLCBhakNhcHRjaGFDaGVjayB9IGZyb20gJy4uLy4uLy4uL2FwaS9jb21tb24nOwpleHBvcnQgZGVmYXVsdCB7CiAgbmFtZTogJ1ZlcmlmeVBvaW50cycsCiAgcHJvcHM6IHsKICAgIC8vIOW8ueWHuuW8j3BvcO+8jOWbuuWummZpeGVkCiAgICBtb2RlOiB7CiAgICAgIHR5cGU6IFN0cmluZywKICAgICAgZGVmYXVsdDogJ2ZpeGVkJwogICAgfSwKICAgIGNhcHRjaGFUeXBlOiB7CiAgICAgIHR5cGU6IFN0cmluZwogICAgfSwKICAgIC8vIOmXtOmalAogICAgdlNwYWNlOiB7CiAgICAgIHR5cGU6IE51bWJlciwKICAgICAgZGVmYXVsdDogNQogICAgfSwKICAgIGltZ1NpemU6IHsKICAgICAgdHlwZTogT2JqZWN0LAogICAgICBkZWZhdWx0OiBmdW5jdGlvbiBfZGVmYXVsdCgpIHsKICAgICAgICByZXR1cm4gewogICAgICAgICAgd2lkdGg6ICczMTBweCcsCiAgICAgICAgICBoZWlnaHQ6ICcxNTVweCcKICAgICAgICB9OwogICAgICB9CiAgICB9LAogICAgYmFyU2l6ZTogewogICAgICB0eXBlOiBPYmplY3QsCiAgICAgIGRlZmF1bHQ6IGZ1bmN0aW9uIF9kZWZhdWx0KCkgewogICAgICAgIHJldHVybiB7CiAgICAgICAgICB3aWR0aDogJzMxMHB4JywKICAgICAgICAgIGhlaWdodDogJzQwcHgnCiAgICAgICAgfTsKICAgICAgfQogICAgfSwKICAgIGRlZmF1bHRJbWc6IHsKICAgICAgdHlwZTogU3RyaW5nLAogICAgICBkZWZhdWx0OiAnJwogICAgfQogIH0sCiAgZGF0YTogZnVuY3Rpb24gZGF0YSgpIHsKICAgIHJldHVybiB7CiAgICAgIHNlY3JldEtleTogJycsCiAgICAgIC8vIOWQjuerr+i/lOWbnueahGFzZeWKoOWvhuenmOmSpQogICAgICBjaGVja051bTogMywKICAgICAgLy8g6buY6K6k6ZyA6KaB54K55Ye755qE5a2X5pWwCiAgICAgIGZvbnRQb3M6IFtdLAogICAgICAvLyDpgInkuK3nmoTlnZDmoIfkv6Hmga8KICAgICAgY2hlY2tQb3NBcnI6IFtdLAogICAgICAvLyDnlKjmiLfngrnlh7vnmoTlnZDmoIcKICAgICAgbnVtOiAxLAogICAgICAvLyDngrnlh7vnmoTorrDmlbAKICAgICAgcG9pbnRCYWNrSW1nQmFzZTogJycsCiAgICAgIC8vIOWQjuerr+iOt+WPluWIsOeahOiDjOaZr+WbvueJhwogICAgICBwb2luVGV4dExpc3Q6IFtdLAogICAgICAvLyDlkI7nq6/ov5Tlm57nmoTngrnlh7vlrZfkvZPpobrluo8KICAgICAgYmFja1Rva2VuOiAnJywKICAgICAgLy8g5ZCO56uv6L+U5Zue55qEdG9rZW7lgLwKICAgICAgc2V0U2l6ZTogewogICAgICAgIGltZ0hlaWdodDogMCwKICAgICAgICBpbWdXaWR0aDogMCwKICAgICAgICBiYXJIZWlnaHQ6IDAsCiAgICAgICAgYmFyV2lkdGg6IDAKICAgICAgfSwKICAgICAgdGVtcFBvaW50czogW10sCiAgICAgIHRleHQ6ICcnLAogICAgICBiYXJBcmVhQ29sb3I6IHVuZGVmaW5lZCwKICAgICAgYmFyQXJlYUJvcmRlckNvbG9yOiB1bmRlZmluZWQsCiAgICAgIHNob3dSZWZyZXNoOiB0cnVlLAogICAgICBiaW5kaW5nQ2xpY2s6IHRydWUKICAgIH07CiAgfSwKICBjb21wdXRlZDogewogICAgcmVzZXRTaXplOiBmdW5jdGlvbiByZXNldFNpemUoKSB7CiAgICAgIHJldHVybiBfcmVzZXRTaXplOwogICAgfQogIH0sCiAgd2F0Y2g6IHsKICAgIC8vIHR5cGXlj5jljJbliJnlhajpnaLliLfmlrAKICAgIHR5cGU6IHsKICAgICAgaW1tZWRpYXRlOiB0cnVlLAogICAgICBoYW5kbGVyOiBmdW5jdGlvbiBoYW5kbGVyKCkgewogICAgICAgIHRoaXMuaW5pdCgpOwogICAgICB9CiAgICB9CiAgfSwKICBtb3VudGVkOiBmdW5jdGlvbiBtb3VudGVkKCkgewogICAgLy8g56aB5q2i5ouW5ou9CiAgICB0aGlzLiRlbC5vbnNlbGVjdHN0YXJ0ID0gZnVuY3Rpb24gKCkgewogICAgICByZXR1cm4gZmFsc2U7CiAgICB9OwogIH0sCiAgbWV0aG9kczogewogICAgaW5pdDogZnVuY3Rpb24gaW5pdCgpIHsKICAgICAgdmFyIF90aGlzID0gdGhpczsKCiAgICAgIC8vIOWKoOi9vemhtemdogogICAgICB0aGlzLmZvbnRQb3Muc3BsaWNlKDAsIHRoaXMuZm9udFBvcy5sZW5ndGgpOwogICAgICB0aGlzLmNoZWNrUG9zQXJyLnNwbGljZSgwLCB0aGlzLmNoZWNrUG9zQXJyLmxlbmd0aCk7CiAgICAgIHRoaXMubnVtID0gMTsKICAgICAgdGhpcy5nZXRQaWN0cnVlKCk7CiAgICAgIHRoaXMuJG5leHRUaWNrKGZ1bmN0aW9uICgpIHsKICAgICAgICBfdGhpcy5zZXRTaXplID0gX3RoaXMucmVzZXRTaXplKF90aGlzKTsgLy8g6YeN5paw6K6+572u5a695bqm6auY5bqmCgogICAgICAgIF90aGlzLiRwYXJlbnQuJGVtaXQoJ3JlYWR5JywgX3RoaXMpOwogICAgICB9KTsKICAgIH0sCiAgICBjYW52YXNDbGljazogZnVuY3Rpb24gY2FudmFzQ2xpY2soZSkgewogICAgICB2YXIgX3RoaXMyID0gdGhpczsKCiAgICAgIHRoaXMuY2hlY2tQb3NBcnIucHVzaCh0aGlzLmdldE1vdXNlUG9zKHRoaXMuJHJlZnMuY2FudmFzLCBlKSk7CgogICAgICBpZiAodGhpcy5udW0gPT0gdGhpcy5jaGVja051bSkgewogICAgICAgIHRoaXMubnVtID0gdGhpcy5jcmVhdGVQb2ludCh0aGlzLmdldE1vdXNlUG9zKHRoaXMuJHJlZnMuY2FudmFzLCBlKSk7IC8vIOaMieavlOS+i+i9rOaNouWdkOagh+WAvAoKICAgICAgICB0aGlzLmNoZWNrUG9zQXJyID0gdGhpcy5wb2ludFRyYW5zZnJvbSh0aGlzLmNoZWNrUG9zQXJyLCB0aGlzLnNldFNpemUpOyAvLyDnrYnliJvlu7rlnZDmoIfmiafooYzlrowKCiAgICAgICAgc2V0VGltZW91dChmdW5jdGlvbiAoKSB7CiAgICAgICAgICAvLyB2YXIgZmxhZyA9IHRoaXMuY29tcGFyZVBvcyh0aGlzLmZvbnRQb3MsIHRoaXMuY2hlY2tQb3NBcnIpOwogICAgICAgICAgLy8g5Y+R6YCB5ZCO56uv6K+35rGCCiAgICAgICAgICB2YXIgY2FwdGNoYVZlcmlmaWNhdGlvbiA9IF90aGlzMi5zZWNyZXRLZXkgPyBhZXNFbmNyeXB0KF90aGlzMi5iYWNrVG9rZW4gKyAnLS0tJyArIEpTT04uc3RyaW5naWZ5KF90aGlzMi5jaGVja1Bvc0FyciksIF90aGlzMi5zZWNyZXRLZXkpIDogX3RoaXMyLmJhY2tUb2tlbiArICctLS0nICsgSlNPTi5zdHJpbmdpZnkoX3RoaXMyLmNoZWNrUG9zQXJyKTsKICAgICAgICAgIHZhciBkYXRhID0gewogICAgICAgICAgICBjYXB0Y2hhVHlwZTogX3RoaXMyLmNhcHRjaGFUeXBlLAogICAgICAgICAgICBwb2ludEpzb246IF90aGlzMi5zZWNyZXRLZXkgPyBhZXNFbmNyeXB0KEpTT04uc3RyaW5naWZ5KF90aGlzMi5jaGVja1Bvc0FyciksIF90aGlzMi5zZWNyZXRLZXkpIDogSlNPTi5zdHJpbmdpZnkoX3RoaXMyLmNoZWNrUG9zQXJyKSwKICAgICAgICAgICAgdG9rZW46IF90aGlzMi5iYWNrVG9rZW4KICAgICAgICAgIH07CiAgICAgICAgICBhakNhcHRjaGFDaGVjayhkYXRhKS50aGVuKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICAgICAgaWYgKHJlcy5yZXBDb2RlID09ICcwMDAwJykgewogICAgICAgICAgICAgIF90aGlzMi5iYXJBcmVhQ29sb3IgPSAnIzRjYWU0Yyc7CiAgICAgICAgICAgICAgX3RoaXMyLmJhckFyZWFCb3JkZXJDb2xvciA9ICcjNWNiODVjJzsKICAgICAgICAgICAgICBfdGhpczIudGV4dCA9ICfpqozor4HmiJDlip8nOwogICAgICAgICAgICAgIF90aGlzMi5iaW5kaW5nQ2xpY2sgPSBmYWxzZTsKCiAgICAgICAgICAgICAgaWYgKF90aGlzMi5tb2RlID09ICdwb3AnKSB7CiAgICAgICAgICAgICAgICBzZXRUaW1lb3V0KGZ1bmN0aW9uICgpIHsKICAgICAgICAgICAgICAgICAgX3RoaXMyLiRwYXJlbnQuY2xpY2tTaG93ID0gZmFsc2U7CgogICAgICAgICAgICAgICAgICBfdGhpczIucmVmcmVzaCgpOwogICAgICAgICAgICAgICAgfSwgMTUwMCk7CiAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICBfdGhpczIuJHBhcmVudC4kZW1pdCgnc3VjY2VzcycsIHsKICAgICAgICAgICAgICAgIGNhcHRjaGFWZXJpZmljYXRpb246IGNhcHRjaGFWZXJpZmljYXRpb24KICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICBfdGhpczIuJHBhcmVudC4kZW1pdCgnZXJyb3InLCBfdGhpczIpOwoKICAgICAgICAgICAgICBfdGhpczIuYmFyQXJlYUNvbG9yID0gJyNkOTUzNGYnOwogICAgICAgICAgICAgIF90aGlzMi5iYXJBcmVhQm9yZGVyQ29sb3IgPSAnI2Q5NTM0Zic7CiAgICAgICAgICAgICAgX3RoaXMyLnRleHQgPSAn6aqM6K+B5aSx6LSlJzsKICAgICAgICAgICAgICBzZXRUaW1lb3V0KGZ1bmN0aW9uICgpIHsKICAgICAgICAgICAgICAgIF90aGlzMi5yZWZyZXNoKCk7CiAgICAgICAgICAgICAgfSwgNzAwKTsKICAgICAgICAgICAgfQogICAgICAgICAgfSk7CiAgICAgICAgfSwgNDAwKTsKICAgICAgfQoKICAgICAgaWYgKHRoaXMubnVtIDwgdGhpcy5jaGVja051bSkgewogICAgICAgIHRoaXMubnVtID0gdGhpcy5jcmVhdGVQb2ludCh0aGlzLmdldE1vdXNlUG9zKHRoaXMuJHJlZnMuY2FudmFzLCBlKSk7CiAgICAgIH0KICAgIH0sCiAgICAvLyDojrflj5blnZDmoIcKICAgIGdldE1vdXNlUG9zOiBmdW5jdGlvbiBnZXRNb3VzZVBvcyhvYmosIGUpIHsKICAgICAgdmFyIHggPSBlLm9mZnNldFg7CiAgICAgIHZhciB5ID0gZS5vZmZzZXRZOwogICAgICByZXR1cm4gewogICAgICAgIHg6IHgsCiAgICAgICAgeTogeQogICAgICB9OwogICAgfSwKICAgIC8vIOWIm+W7uuWdkOagh+eCuQogICAgY3JlYXRlUG9pbnQ6IGZ1bmN0aW9uIGNyZWF0ZVBvaW50KHBvcykgewogICAgICB0aGlzLnRlbXBQb2ludHMucHVzaChPYmplY3QuYXNzaWduKHt9LCBwb3MpKTsKICAgICAgcmV0dXJuICsrdGhpcy5udW07CiAgICB9LAogICAgcmVmcmVzaDogZnVuY3Rpb24gcmVmcmVzaCgpIHsKICAgICAgdGhpcy50ZW1wUG9pbnRzLnNwbGljZSgwLCB0aGlzLnRlbXBQb2ludHMubGVuZ3RoKTsKICAgICAgdGhpcy5iYXJBcmVhQ29sb3IgPSAnIzAwMCc7CiAgICAgIHRoaXMuYmFyQXJlYUJvcmRlckNvbG9yID0gJyNkZGQnOwogICAgICB0aGlzLmJpbmRpbmdDbGljayA9IHRydWU7CiAgICAgIHRoaXMuZm9udFBvcy5zcGxpY2UoMCwgdGhpcy5mb250UG9zLmxlbmd0aCk7CiAgICAgIHRoaXMuY2hlY2tQb3NBcnIuc3BsaWNlKDAsIHRoaXMuY2hlY2tQb3NBcnIubGVuZ3RoKTsKICAgICAgdGhpcy5udW0gPSAxOwogICAgICB0aGlzLmdldFBpY3RydWUoKTsKICAgICAgdGhpcy50ZXh0ID0gJ+mqjOivgeWksei0pSc7CiAgICAgIHRoaXMuc2hvd1JlZnJlc2ggPSB0cnVlOwogICAgfSwKICAgIC8vIOivt+axguiDjOaZr+WbvueJh+WSjOmqjOivgeWbvueJhwogICAgZ2V0UGljdHJ1ZTogZnVuY3Rpb24gZ2V0UGljdHJ1ZSgpIHsKICAgICAgdmFyIF90aGlzMyA9IHRoaXM7CgogICAgICB2YXIgZGF0YSA9IHsKICAgICAgICBjYXB0Y2hhVHlwZTogdGhpcy5jYXB0Y2hhVHlwZSwKICAgICAgICBjbGllbnRVaWQ6IGxvY2FsU3RvcmFnZS5nZXRJdGVtKCdwb2ludCcpLAogICAgICAgIHRzOiBEYXRlLm5vdygpIC8vIOeOsOWcqOeahOaXtumXtOaIswoKICAgICAgfTsKICAgICAgYWpDYXB0Y2hhKGRhdGEpLnRoZW4oZnVuY3Rpb24gKHJlcykgewogICAgICAgIGlmIChyZXMucmVwQ29kZSA9PSAnMDAwMCcpIHsKICAgICAgICAgIF90aGlzMy5wb2ludEJhY2tJbWdCYXNlID0gcmVzLnJlcERhdGEub3JpZ2luYWxJbWFnZUJhc2U2NDsKICAgICAgICAgIF90aGlzMy5iYWNrVG9rZW4gPSByZXMucmVwRGF0YS50b2tlbjsKICAgICAgICAgIF90aGlzMy5zZWNyZXRLZXkgPSByZXMucmVwRGF0YS5zZWNyZXRLZXk7CiAgICAgICAgICBfdGhpczMucG9pblRleHRMaXN0ID0gcmVzLnJlcERhdGEud29yZExpc3Q7CiAgICAgICAgICBfdGhpczMudGV4dCA9ICfor7fkvp3mrKHngrnlh7vjgJAnICsgX3RoaXMzLnBvaW5UZXh0TGlzdC5qb2luKCcsJykgKyAn44CRJzsKICAgICAgICB9IGVsc2UgewogICAgICAgICAgX3RoaXMzLnRleHQgPSByZXMucmVwTXNnOwogICAgICAgIH0gLy8g5Yik5pat5o6l5Y+j6K+35rGC5qyh5pWw5piv5ZCm5aSx5pWICgoKICAgICAgICBpZiAocmVzLnJlcENvZGUgPT0gJzYyMDEnKSB7CiAgICAgICAgICBfdGhpczMucG9pbnRCYWNrSW1nQmFzZSA9IG51bGw7CiAgICAgICAgfQogICAgICB9KTsKICAgIH0sCiAgICAvLyDlnZDmoIfovazmjaLlh73mlbAKICAgIHBvaW50VHJhbnNmcm9tOiBmdW5jdGlvbiBwb2ludFRyYW5zZnJvbShwb2ludEFyciwgaW1nU2l6ZSkgewogICAgICB2YXIgbmV3UG9pbnRBcnIgPSBwb2ludEFyci5tYXAoZnVuY3Rpb24gKHApIHsKICAgICAgICB2YXIgeCA9IE1hdGgucm91bmQoMzEwICogcC54IC8gcGFyc2VJbnQoaW1nU2l6ZS5pbWdXaWR0aCkpOwogICAgICAgIHZhciB5ID0gTWF0aC5yb3VuZCgxNTUgKiBwLnkgLyBwYXJzZUludChpbWdTaXplLmltZ0hlaWdodCkpOwogICAgICAgIHJldHVybiB7CiAgICAgICAgICB4OiB4LAogICAgICAgICAgeTogeQogICAgICAgIH07CiAgICAgIH0pOyAvLyBjb25zb2xlLmxvZyhuZXdQb2ludEFyciwibmV3UG9pbnRBcnIiKTsKCiAgICAgIHJldHVybiBuZXdQb2ludEFycjsKICAgIH0KICB9Cn07"},{"version":3,"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA4DA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;EACAA,oBADA;EAEAC;IACA;IACAC;MACAC,YADA;MAEAC;IAFA,CAFA;IAMAC;MACAF;IADA,CANA;IASA;IACAG;MACAH,YADA;MAEAC;IAFA,CAVA;IAcAG;MACAJ,YADA;MAEAC,OAFA,sBAEA;QACA;UACAI,cADA;UAEAC;QAFA;MAIA;IAPA,CAdA;IAuBAC;MACAP,YADA;MAEAC,OAFA,sBAEA;QACA;UACAI,cADA;UAEAC;QAFA;MAIA;IAPA,CAvBA;IAgCAE;MACAR,YADA;MAEAC;IAFA;EAhCA,CAFA;EAuCAQ,IAvCA,kBAuCA;IACA;MACAC,aADA;MACA;MACAC,WAFA;MAEA;MACAC,WAHA;MAGA;MACAC,eAJA;MAIA;MACAC,MALA;MAKA;MACAC,oBANA;MAMA;MACAC,gBAPA;MAOA;MACAC,aARA;MAQA;MACAC;QACAC,YADA;QAEAC,WAFA;QAGAC,YAHA;QAIAC;MAJA,CATA;MAeAC,cAfA;MAgBAC,QAhBA;MAiBAC,uBAjBA;MAkBAC,6BAlBA;MAmBAC,iBAnBA;MAoBAC;IApBA;EAsBA,CA9DA;EA+DAC;IACAC,SADA,uBACA;MACA;IACA;EAHA,CA/DA;EAoEAC;IACA;IACA/B;MACAgC,eADA;MAEAC,OAFA,qBAEA;QACA;MACA;IAJA;EAFA,CApEA;EA6EAC,OA7EA,qBA6EA;IACA;IACA;MACA;IACA,CAFA;EAGA,CAlFA;EAmFAC;IACAC,IADA,kBACA;MAAA;;MACA;MACA;MACA;MACA;MACA;MACA;QACA,uCADA,CACA;;QACA;MACA,CAHA;IAIA,CAXA;IAYAC,WAZA,uBAYAC,CAZA,EAYA;MAAA;;MACA;;MACA;QACA,oEADA,CAEA;;QACA,uEAHA,CAIA;;QACAC;UACA;UACA;UACA,6CACAC,2FADA,GAEA,6DAFA;UAGA;YACAtC,+BADA;YAEAuC,8BACAD,gEADA,GAEAE,kCAJA;YAKAC;UALA;UAOAC;YACA;cACA;cACA;cACA;cACA;;cACA;gBACAL;kBACA;;kBACA;gBACA,CAHA,EAGA,IAHA;cAIA;;cACA;gBAAAM;cAAA;YACA,CAZA,MAYA;cACA;;cACA;cACA;cACA;cACAN;gBACA;cACA,CAFA,EAEA,GAFA;YAGA;UACA,CAtBA;QAuBA,CApCA,EAoCA,GApCA;MAqCA;;MACA;QACA;MACA;IACA,CA5DA;IA8DA;IACAO;MACA;MACA;MACA;QAAAC;QAAAC;MAAA;IACA,CAnEA;IAoEA;IACAC;MACA;MACA;IACA,CAxEA;IAyEAC;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;IACA,CApFA;IAsFA;IACAC,UAvFA,wBAuFA;MAAA;;MACA;QACAjD,6BADA;QAEAkD,wCAFA;QAGAC,cAHA,CAGA;;MAHA;MAKAC;QACA;UACA;UACA;UACA;UACA;UACA;QACA,CANA,MAMA;UACA;QACA,CATA,CAWA;;;QACA;UACA;QACA;MACA,CAfA;IAgBA,CA7GA;IA8GA;IACAC,cA/GA,0BA+GAC,QA/GA,EA+GApD,OA/GA,EA+GA;MACA;QACA;QACA;QACA;UAAA2C;UAAAC;QAAA;MACA,CAJA,EADA,CAMA;;MACA;IACA;EAvHA;AAnFA","names":["name","props","mode","type","default","captchaType","vSpace","imgSize","width","height","barSize","defaultImg","data","secretKey","checkNum","fontPos","checkPosArr","num","pointBackImgBase","poinTextList","backToken","setSize","imgHeight","imgWidth","barHeight","barWidth","tempPoints","text","barAreaColor","barAreaBorderColor","showRefresh","bindingClick","computed","resetSize","watch","immediate","handler","mounted","methods","init","canvasClick","e","setTimeout","aesEncrypt","pointJson","JSON","token","ajCaptchaCheck","captchaVerification","getMousePos","x","y","createPoint","refresh","getPictrue","clientUid","ts","ajCaptcha","pointTransfrom","pointArr"],"sourceRoot":"src/components/verifition/Verify","sources":["VerifyPoints.vue"],"sourcesContent":["<template>\r\n <div style=\"position: relative\">\r\n <div class=\"verify-img-out\">\r\n <div\r\n class=\"verify-img-panel\"\r\n :style=\"{\r\n width: setSize.imgWidth,\r\n height: setSize.imgHeight,\r\n 'background-size': setSize.imgWidth + ' ' + setSize.imgHeight,\r\n 'margin-bottom': vSpace + 'px',\r\n }\"\r\n >\r\n <div v-show=\"showRefresh\" class=\"verify-refresh\" style=\"z-index: 3\" @click=\"refresh\">\r\n <i class=\"iconfont icon-refresh\" />\r\n </div>\r\n <img\r\n ref=\"canvas\"\r\n :src=\"pointBackImgBase ? 'data:image/png;base64,' + pointBackImgBase : defaultImg\"\r\n alt=\"\"\r\n style=\"width: 100%; height: 100%; display: block\"\r\n @click=\"bindingClick ? canvasClick($event) : undefined\"\r\n />\r\n\r\n <div\r\n v-for=\"(tempPoint, index) in tempPoints\"\r\n :key=\"index\"\r\n class=\"point-area\"\r\n :style=\"{\r\n 'background-color': '#1abd6c',\r\n color: '#fff',\r\n 'z-index': 9999,\r\n width: '20px',\r\n height: '20px',\r\n 'text-align': 'center',\r\n 'line-height': '20px',\r\n 'border-radius': '50%',\r\n position: 'absolute',\r\n top: parseInt(tempPoint.y - 10) + 'px',\r\n left: parseInt(tempPoint.x - 10) + 'px',\r\n }\"\r\n >\r\n {{ index + 1 }}\r\n </div>\r\n </div>\r\n </div>\r\n <!-- 'height': this.barSize.height, -->\r\n <div\r\n class=\"verify-bar-area\"\r\n :style=\"{\r\n width: setSize.imgWidth,\r\n color: this.barAreaColor,\r\n 'border-color': this.barAreaBorderColor,\r\n 'line-height': this.barSize.height,\r\n }\"\r\n >\r\n <span class=\"verify-msg\">{{ text }}</span>\r\n </div>\r\n </div>\r\n</template>\r\n<script type=\"text/babel\">\r\n/**\r\n * VerifyPoints\r\n * @description 点选\r\n * */\r\nimport { resetSize, _code_chars, _code_color1, _code_color2 } from './../utils/util';\r\nimport { aesEncrypt } from './../utils/ase';\r\nimport { ajCaptcha, ajCaptchaCheck } from '../../../api/common';\r\n\r\nexport default {\r\n name: 'VerifyPoints',\r\n props: {\r\n // 弹出式pop,固定fixed\r\n mode: {\r\n type: String,\r\n default: 'fixed',\r\n },\r\n captchaType: {\r\n type: String,\r\n },\r\n // 间隔\r\n vSpace: {\r\n type: Number,\r\n default: 5,\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 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: '', // 后端返回的ase加密秘钥\r\n checkNum: 3, // 默认需要点击的字数\r\n fontPos: [], // 选中的坐标信息\r\n checkPosArr: [], // 用户点击的坐标\r\n num: 1, // 点击的记数\r\n pointBackImgBase: '', // 后端获取到的背景图片\r\n poinTextList: [], // 后端返回的点击字体顺序\r\n backToken: '', // 后端返回的token值\r\n setSize: {\r\n imgHeight: 0,\r\n imgWidth: 0,\r\n barHeight: 0,\r\n barWidth: 0,\r\n },\r\n tempPoints: [],\r\n text: '',\r\n barAreaColor: undefined,\r\n barAreaBorderColor: undefined,\r\n showRefresh: true,\r\n bindingClick: true,\r\n };\r\n },\r\n computed: {\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 },\r\n methods: {\r\n init() {\r\n // 加载页面\r\n this.fontPos.splice(0, this.fontPos.length);\r\n this.checkPosArr.splice(0, this.checkPosArr.length);\r\n this.num = 1;\r\n this.getPictrue();\r\n this.$nextTick(() => {\r\n this.setSize = this.resetSize(this); // 重新设置宽度高度\r\n this.$parent.$emit('ready', this);\r\n });\r\n },\r\n canvasClick(e) {\r\n this.checkPosArr.push(this.getMousePos(this.$refs.canvas, e));\r\n if (this.num == this.checkNum) {\r\n this.num = this.createPoint(this.getMousePos(this.$refs.canvas, e));\r\n // 按比例转换坐标值\r\n this.checkPosArr = this.pointTransfrom(this.checkPosArr, this.setSize);\r\n // 等创建坐标执行完\r\n setTimeout(() => {\r\n // var flag = this.comparePos(this.fontPos, this.checkPosArr);\r\n // 发送后端请求\r\n var captchaVerification = this.secretKey\r\n ? aesEncrypt(this.backToken + '---' + JSON.stringify(this.checkPosArr), this.secretKey)\r\n : this.backToken + '---' + JSON.stringify(this.checkPosArr);\r\n const data = {\r\n captchaType: this.captchaType,\r\n pointJson: this.secretKey\r\n ? aesEncrypt(JSON.stringify(this.checkPosArr), this.secretKey)\r\n : JSON.stringify(this.checkPosArr),\r\n token: this.backToken,\r\n };\r\n ajCaptchaCheck(data).then((res) => {\r\n if (res.repCode == '0000') {\r\n this.barAreaColor = '#4cae4c';\r\n this.barAreaBorderColor = '#5cb85c';\r\n this.text = '验证成功';\r\n this.bindingClick = false;\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.$parent.$emit('success', { captchaVerification });\r\n } else {\r\n this.$parent.$emit('error', this);\r\n this.barAreaColor = '#d9534f';\r\n this.barAreaBorderColor = '#d9534f';\r\n this.text = '验证失败';\r\n setTimeout(() => {\r\n this.refresh();\r\n }, 700);\r\n }\r\n });\r\n }, 400);\r\n }\r\n if (this.num < this.checkNum) {\r\n this.num = this.createPoint(this.getMousePos(this.$refs.canvas, e));\r\n }\r\n },\r\n\r\n // 获取坐标\r\n getMousePos: function (obj, e) {\r\n var x = e.offsetX;\r\n var y = e.offsetY;\r\n return { x, y };\r\n },\r\n // 创建坐标点\r\n createPoint: function (pos) {\r\n this.tempPoints.push(Object.assign({}, pos));\r\n return ++this.num;\r\n },\r\n refresh: function () {\r\n this.tempPoints.splice(0, this.tempPoints.length);\r\n this.barAreaColor = '#000';\r\n this.barAreaBorderColor = '#ddd';\r\n this.bindingClick = true;\r\n this.fontPos.splice(0, this.fontPos.length);\r\n this.checkPosArr.splice(0, this.checkPosArr.length);\r\n this.num = 1;\r\n this.getPictrue();\r\n this.text = '验证失败';\r\n this.showRefresh = true;\r\n },\r\n\r\n // 请求背景图片和验证图片\r\n getPictrue() {\r\n const data = {\r\n captchaType: this.captchaType,\r\n clientUid: localStorage.getItem('point'),\r\n ts: Date.now(), // 现在的时间戳\r\n };\r\n ajCaptcha(data).then((res) => {\r\n if (res.repCode == '0000') {\r\n this.pointBackImgBase = res.repData.originalImageBase64;\r\n this.backToken = res.repData.token;\r\n this.secretKey = res.repData.secretKey;\r\n this.poinTextList = res.repData.wordList;\r\n this.text = '请依次点击【' + this.poinTextList.join(',') + '】';\r\n } else {\r\n this.text = res.repMsg;\r\n }\r\n\r\n // 判断接口请求次数是否失效\r\n if (res.repCode == '6201') {\r\n this.pointBackImgBase = null;\r\n }\r\n });\r\n },\r\n // 坐标转换函数\r\n pointTransfrom(pointArr, imgSize) {\r\n var newPointArr = pointArr.map((p) => {\r\n const x = Math.round((310 * p.x) / parseInt(imgSize.imgWidth));\r\n const y = Math.round((155 * p.y) / parseInt(imgSize.imgHeight));\r\n return { x, y };\r\n });\r\n // console.log(newPointArr,\"newPointArr\");\r\n return newPointArr;\r\n },\r\n },\r\n};\r\n</script>\r\n"]}]}
|