cca84b82a59bc926031dd16b6fbf866e.json 18 KB

1
  1. {"remainingRequest":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\node_modules\\babel-loader\\lib\\index.js!E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\src\\views\\login\\components\\forgetPwd.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\src\\views\\login\\components\\forgetPwd.vue","mtime":1658212916799},{"path":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\babel.config.js","mtime":1655374732000},{"path":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\node_modules\\vue-loader\\lib\\index.js","mtime":1655715099000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IHsgZm9yZ2V0UGFzc3dvcmQgfSBmcm9tICJAL2FwaS91c2VyIjsKaW1wb3J0IHsgc2VuZE1vYmlsZUNvZGUgfSBmcm9tICJAL2FwaS9jb21tb24iOwpleHBvcnQgZGVmYXVsdCB7CiAgbmFtZTogIkZvcmdldFB3ZCIsCgogIGRhdGEoKSB7CiAgICByZXR1cm4gewogICAgICBidG5fbG9hZGluZzogZmFsc2UsCiAgICAgIGZvcmdldFB3ZF9tb2JpbGU6IGZhbHNlLAogICAgICBmb3JnZXRQd2RfcGFzc3dvcmQ6IGZhbHNlLAogICAgICBmb3JnZXRQd2Rfc21zQ29kZTogZmFsc2UsCiAgICAgIGZvcmdldFB3ZF9lbnRlcnByaXNlSWQ6IGZhbHNlLAogICAgICBmb3JnZXRQd2RfbG9vazogZmFsc2UsCiAgICAgIGZvcmdldFB3ZDogewogICAgICAgIG1vYmlsZTogIiIsCiAgICAgICAgc21zQ29kZTogIiIsCiAgICAgICAgcGFzc3dvcmQ6ICIiIC8vIGVudGVycHJpc2VJZDogJycKCiAgICAgIH0sCiAgICAgIGlzX2Rpc0ZfeXptOiBmYWxzZSwKICAgICAgc2Vjb25kRl9udW06IDYwLAogICAgICBkb21haW46ICIiCiAgICB9OwogIH0sCgogIGNyZWF0ZWQoKSB7CiAgICBpZiAod2luZG93LmxvY2F0aW9uLmhvc3RuYW1lID09PSAibG9jYWxob3N0IikgewogICAgICB0aGlzLmRvbWFpbiA9ICJkZXYucWlhbm5pYW8udmlwIjsKICAgIH0gZWxzZSB7CiAgICAgIHRoaXMuZG9tYWluID0gd2luZG93LmxvY2F0aW9uLmhvc3RuYW1lOwogICAgfQogIH0sCgogIG1ldGhvZHM6IHsKICAgIGxvb2tQd2QoKSB7CiAgICAgIHRoaXMuZm9yZ2V0UHdkX2xvb2sgPSAhdGhpcy5mb3JnZXRQd2RfbG9vazsKICAgIH0sCgogICAgaW5wdXRCbHVyKGUsIHByb3ApIHsKICAgICAgdGhpc1siZm9yZ2V0UHdkXyIgKyBwcm9wXSA9ICF0aGlzLmZvcmdldFB3ZFtwcm9wXTsKICAgIH0sCgogICAgaW5wdXRGb2N1cyhlLCBwcm9wKSB7CiAgICAgIHRoaXNbImZvcmdldFB3ZF8iICsgcHJvcF0gPSBmYWxzZTsKICAgIH0sCgogICAgbG9naW5UYWIoKSB7CiAgICAgIHRoaXMuYnRuX2xvYWRpbmcgPSBmYWxzZTsKICAgICAgdGhpcy4kZW1pdCgibG9naW5UYWIiKTsKICAgIH0sCgogICAgLy8sIOW/mOiusOWvhueggQogICAgYXN5bmMgZm9yZ2V0UHdkU3ViKCkgewogICAgICBpZiAoIXRoaXMuZm9yZ2V0UHdkLm1vYmlsZSkgewogICAgICAgIHRoaXMuZm9yZ2V0UHdkX21vYmlsZSA9IHRydWU7CiAgICAgIH0KCiAgICAgIGlmICghdGhpcy5mb3JnZXRQd2Quc21zQ29kZSkgewogICAgICAgIHRoaXMuZm9yZ2V0UHdkX3Ntc0NvZGUgPSB0cnVlOwogICAgICB9CiAgICAgIC8qIGlmICghdGhpcy5mb3JnZXRQd2QuZW50ZXJwcmlzZUlkKSB7CiAgICAgICAgdGhpcy5mb3JnZXRQd2RfZW50ZXJwcmlzZUlkID0gdHJ1ZQogICAgICB9ICovCgoKICAgICAgaWYgKCF0aGlzLmZvcmdldFB3ZC5wYXNzd29yZCkgewogICAgICAgIHRoaXMuZm9yZ2V0UHdkX3Bhc3N3b3JkID0gdHJ1ZTsKICAgICAgfQoKICAgICAgY29uc3QgaXNTdWIgPSBPYmplY3QudmFsdWVzKHRoaXMuZm9yZ2V0UHdkKS5ldmVyeShpdGVtID0+ICEhaXRlbSk7CgogICAgICBpZiAoIWlzU3ViKSB7CiAgICAgICAgcmV0dXJuOwogICAgICB9CgogICAgICB0cnkgewogICAgICAgIHRoaXMuYnRuX2xvYWRpbmcgPSB0cnVlOwogICAgICAgIGNvbnN0IGRhdGEgPSBhd2FpdCBmb3JnZXRQYXNzd29yZCh7CiAgICAgICAgICBtb2JpbGU6IHRoaXMuZm9yZ2V0UHdkLm1vYmlsZSwKICAgICAgICAgIHBhc3N3b3JkOiB0aGlzLmZvcmdldFB3ZC5wYXNzd29yZCwKICAgICAgICAgIHJlcGVhdFBhc3N3b3JkOiB0aGlzLmZvcmdldFB3ZC5wYXNzd29yZCwKICAgICAgICAgIHNtc0NvZGU6IHRoaXMuZm9yZ2V0UHdkLnNtc0NvZGUgLy8gJ2VudGVycHJpc2VJZCc6IHRoaXMuZm9yZ2V0UHdkLmVudGVycHJpc2VJZAoKICAgICAgICB9KTsKICAgICAgICB0aGlzLmJ0bl9sb2FkaW5nID0gZmFsc2U7CiAgICAgICAgdGhpcy4kbWVzc2FnZSh7CiAgICAgICAgICB0eXBlOiAic3VjY2VzcyIsCiAgICAgICAgICBtZXNzYWdlOiAi5a+G56CB5L+u5pS55oiQ5YqfIgogICAgICAgIH0pOwogICAgICAgIHRoaXMudGFiX29uID0gImxvZ2luX2Zvcm0iOwogICAgICB9IGZpbmFsbHkgewogICAgICAgIHRoaXMuYnRuX2xvYWRpbmcgPSBmYWxzZTsKICAgICAgfQogICAgfSwKCiAgICAvLyDlj5HpgIHpqozor4HnoIEKICAgIGFzeW5jIGdldFl6bShtb2JpbGUsIHNvdXJjZSkgewogICAgICBpZiAoIW1vYmlsZSkgewogICAgICAgIHRoaXMuJG1lc3NhZ2UoewogICAgICAgICAgdHlwZTogImVycm9yIiwKICAgICAgICAgIG1lc3NhZ2U6ICLor7fovpPlhaXmiYvmnLrlj7ciCiAgICAgICAgfSk7CiAgICAgICAgcmV0dXJuOwogICAgICB9CgogICAgICBjb25zdCBkYXRhID0gYXdhaXQgc2VuZE1vYmlsZUNvZGUoewogICAgICAgIGRvbWFpbjogdGhpcy5kb21haW4sCiAgICAgICAgbW9iaWxlOiBtb2JpbGUsCiAgICAgICAgc291cmNlOiBzb3VyY2UKICAgICAgfSk7CiAgICAgIHRoaXMuJG1lc3NhZ2UoewogICAgICAgIHR5cGU6ICJzdWNjZXNzIiwKICAgICAgICBtZXNzYWdlOiAi5Y+R6YCB5oiQ5YqfIgogICAgICB9KTsKICAgICAgdGhpcy50aW1lVG9UaW1lKCJpc19kaXNGX3l6bSIsICJzZWNvbmRGX251bSIpOwogICAgfSwKCiAgICAvLyDpqozor4HnoIHlgJLorqHml7YKICAgIHRpbWVUb1RpbWUoaXMsIG51bSkgewogICAgICB0aGlzW2lzXSA9IHRydWU7CiAgICAgIHRoaXNbbnVtXSA9IDYwOwogICAgICBjb25zdCBzZWNvbmROdW1JbiA9IHNldEludGVydmFsKCgpID0+IHsKICAgICAgICB0aGlzW251bV0tLTsKCiAgICAgICAgaWYgKHRoaXNbbnVtXSA9PT0gMCkgewogICAgICAgICAgY2xlYXJJbnRlcnZhbChzZWNvbmROdW1Jbik7CiAgICAgICAgICB0aGlzW2lzXSA9IGZhbHNlOwogICAgICAgIH0KICAgICAgfSwgMTAwMCk7CiAgICB9CgogIH0KfTs="},{"version":3,"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAwGA;AACA;AACA;EACAA,iBADA;;EAEAC;IACA;MACAC,kBADA;MAEAC,uBAFA;MAGAC,yBAHA;MAIAC,wBAJA;MAKAC,6BALA;MAMAC,qBANA;MAOAC;QACAC,UADA;QAEAC,WAFA;QAGAC,YAHA,CAIA;;MAJA,CAPA;MAaAC,kBAbA;MAcAC,eAdA;MAeAC;IAfA;EAiBA,CApBA;;EAqBAC;IACA;MACA;IACA,CAFA,MAEA;MACA;IACA;EACA,CA3BA;;EA4BAC;IACAC;MACA;IACA,CAHA;;IAIAC;MACA;IACA,CANA;;IAOAC;MACA;IACA,CATA;;IAUAC;MACA;MACA;IACA,CAbA;;IAcA;IACA;MACA;QACA;MACA;;MACA;QACA;MACA;MACA;AACA;AACA;;;MACA;QACA;MACA;;MACA;;MACA;QACA;MACA;;MACA;QACA;QACA;UACAX,6BADA;UAEAE,iCAFA;UAGAU,uCAHA;UAIAX,+BAJA,CAKA;;QALA;QAOA;QACA;UACAY,eADA;UAEAC;QAFA;QAIA;MACA,CAfA,SAeA;QACA;MACA;IACA,CAlDA;;IAmDA;IACA;MACA;QACA;UACAD,aADA;UAEAC;QAFA;QAIA;MACA;;MAEA;QACAT,mBADA;QAEAL,cAFA;QAGAe;MAHA;MAMA;QACAF,eADA;QAEAC;MAFA;MAIA;IACA,CAxEA;;IAyEA;IACAE;MACA;MACA;MACA;QACA;;QACA;UACAC;UACA;QACA;MACA,CANA,EAMA,IANA;IAOA;;EApFA;AA5BA","names":["name","data","btn_loading","forgetPwd_mobile","forgetPwd_password","forgetPwd_smsCode","forgetPwd_enterpriseId","forgetPwd_look","forgetPwd","mobile","smsCode","password","is_disF_yzm","secondF_num","domain","created","methods","lookPwd","inputBlur","inputFocus","loginTab","repeatPassword","type","message","source","timeToTime","clearInterval"],"sourceRoot":"src/views/login/components","sources":["forgetPwd.vue"],"sourcesContent":["<template>\n <div class=\"account-login-wrapper register-wrapper\">\n <div class=\"account-input-list\">\n <div class=\"account-input-item\">\n <div class=\"phoneWrapper\">\n <!-- <p-->\n <!-- class=\"inputText\"-->\n <!-- :class=\"[!!forgetPwd.mobile ? 'inputTextFocus' : '']\"-->\n <!-- >-->\n <!-- 手机号/帐号-->\n <!-- </p>-->\n <div class=\"inputBox\" :class=\"[forgetPwd_mobile ? 'alert' : '']\">\n <input\n v-model=\"forgetPwd.mobile\"\n type=\"text\"\n maxlength=\"50\"\n placeholder=\"手机号/帐号\"\n @blur=\"inputBlur($event, 'mobile')\"\n @focus=\"inputFocus($event, 'mobile')\"\n />\n <p class=\"inputAlert hasTitle\">请输入正确的帐号</p>\n </div>\n </div>\n </div>\n <div class=\"account-input-item\">\n <div class=\"phoneWrapper invalidPhoneWrapper\">\n <!-- <p-->\n <!-- class=\"inputText\"-->\n <!-- :class=\"[!!forgetPwd.smsCode ? 'inputTextFocus' : '']\"-->\n <!-- >-->\n <!-- 验证码-->\n <!-- </p>-->\n <div\n class=\"inputBox\"\n style=\"width: 200px; height: 40px\"\n :class=\"[forgetPwd_smsCode ? 'alert' : '']\"\n >\n <input\n v-model=\"forgetPwd.smsCode\"\n placeholder=\"请输入验证码\"\n type=\"text\"\n maxlength=\"50\"\n @blur=\"inputBlur($event, 'smsCode')\"\n @focus=\"inputFocus($event, 'smsCode')\"\n />\n <p class=\"inputAlert hasTitle\">请输入短信验证码</p>\n <div\n v-if=\"!is_disF_yzm\"\n class=\"verify-code-box float_right\"\n @click=\"getYzm(forgetPwd.mobile, '2')\"\n >\n <span class=\"blueBtn verify-btn\">获取验证码</span>\n </div>\n <div v-else class=\"verify-code-box float_right\">\n <span class=\"blueBtn verify-btn grey\">获取验证码</span>\n </div>\n </div>\n </div>\n </div>\n <div class=\"account-input-item\">\n <div class=\"passwordWrapper\">\n <!-- <p-->\n <!-- class=\"inputText\"-->\n <!-- :class=\"[!!forgetPwd.password ? 'inputTextFocus' : '']\"-->\n <!-- >-->\n <!-- 密码-->\n <!-- </p>-->\n <div class=\"inputBox\" :class=\"[forgetPwd_password ? 'alert' : '']\">\n <input\n v-model=\"forgetPwd.password\"\n placeholder=\"设置6-20个字符的密码\"\n :type=\"forgetPwd_look ? 'text' : 'password'\"\n maxlength=\"50\"\n @blur=\"inputBlur($event, 'password')\"\n @focus=\"inputFocus($event, 'password')\"\n />\n <i\n :class=\"[\n forgetPwd_look ? 'icon-xianshimima' : 'icon-yincangmima',\n ]\"\n class=\"iconfont eyes\"\n @click=\"lookPwd\"\n ></i>\n <p class=\"inputAlert hasTitle\">请输入正确的密码</p>\n </div>\n </div>\n </div>\n </div>\n <el-button\n :loading=\"btn_loading\"\n type=\"primary\"\n class=\"register-btn big-button\"\n @click=\"forgetPwdSub\"\n >\n 确定\n </el-button>\n <p class=\"find-pass-des float_left\" @click=\"loginTab\">\n 已有账号?\n <a href=\"javascript:\">马上登录</a>\n </p>\n </div>\n</template>\n\n<script>\n import { forgetPassword } from \"@/api/user\";\n import { sendMobileCode } from \"@/api/common\";\n export default {\n name: \"ForgetPwd\",\n data() {\n return {\n btn_loading: false,\n forgetPwd_mobile: false,\n forgetPwd_password: false,\n forgetPwd_smsCode: false,\n forgetPwd_enterpriseId: false,\n forgetPwd_look: false,\n forgetPwd: {\n mobile: \"\",\n smsCode: \"\",\n password: \"\",\n // enterpriseId: ''\n },\n is_disF_yzm: false,\n secondF_num: 60,\n domain: \"\",\n };\n },\n created() {\n if (window.location.hostname === \"localhost\") {\n this.domain = \"dev.qianniao.vip\";\n } else {\n this.domain = window.location.hostname;\n }\n },\n methods: {\n lookPwd() {\n this.forgetPwd_look = !this.forgetPwd_look;\n },\n inputBlur(e, prop) {\n this[\"forgetPwd_\" + prop] = !this.forgetPwd[prop];\n },\n inputFocus(e, prop) {\n this[\"forgetPwd_\" + prop] = false;\n },\n loginTab() {\n this.btn_loading = false;\n this.$emit(\"loginTab\");\n },\n //, 忘记密码\n async forgetPwdSub() {\n if (!this.forgetPwd.mobile) {\n this.forgetPwd_mobile = true;\n }\n if (!this.forgetPwd.smsCode) {\n this.forgetPwd_smsCode = true;\n }\n /* if (!this.forgetPwd.enterpriseId) {\n this.forgetPwd_enterpriseId = true\n } */\n if (!this.forgetPwd.password) {\n this.forgetPwd_password = true;\n }\n const isSub = Object.values(this.forgetPwd).every((item) => !!item);\n if (!isSub) {\n return;\n }\n try {\n this.btn_loading = true;\n const data = await forgetPassword({\n mobile: this.forgetPwd.mobile,\n password: this.forgetPwd.password,\n repeatPassword: this.forgetPwd.password,\n smsCode: this.forgetPwd.smsCode,\n // 'enterpriseId': this.forgetPwd.enterpriseId\n });\n this.btn_loading = false;\n this.$message({\n type: \"success\",\n message: \"密码修改成功\",\n });\n this.tab_on = \"login_form\";\n } finally {\n this.btn_loading = false;\n }\n },\n // 发送验证码\n async getYzm(mobile, source) {\n if (!mobile) {\n this.$message({\n type: \"error\",\n message: \"请输入手机号\",\n });\n return;\n }\n\n const data = await sendMobileCode({\n domain: this.domain,\n mobile: mobile,\n source: source,\n });\n\n this.$message({\n type: \"success\",\n message: \"发送成功\",\n });\n this.timeToTime(\"is_disF_yzm\", \"secondF_num\");\n },\n // 验证码倒计时\n timeToTime(is, num) {\n this[is] = true;\n this[num] = 60;\n const secondNumIn = setInterval(() => {\n this[num]--;\n if (this[num] === 0) {\n clearInterval(secondNumIn);\n this[is] = false;\n }\n }, 1000);\n },\n },\n };\n</script>\n\n<style scoped lang=\"scss\">\n .account-login-wrapper {\n .find-pass-des {\n text-align: center;\n color: #879bba;\n font-size: 14px;\n a {\n color: #2153d4;\n font-size: 14px;\n }\n }\n .register-btn {\n margin-bottom: 16px;\n width: 320px;\n height: 42px;\n text-align: center;\n font-size: 16px;\n /*line-height: 56px;*/\n border: none;\n cursor: pointer;\n background-color: #105cfb;\n outline: none;\n font-family: SourceHanSansCN-Medium, SourceHanSansCN;\n font-weight: 500;\n color: #ffffff;\n //letter-spacing: 2px;\n }\n .big-button {\n border-radius: 2px;\n &.grey {\n color: #b2b2b2;\n border-color: #b2b2b2;\n cursor: auto;\n &:hover {\n background-color: transparent;\n color: #b2b2b2;\n }\n }\n }\n .account-input-item {\n margin-bottom: 24px;\n .inputText {\n color: #999;\n transition: all 0.4s cubic-bezier(0.23, 1, 0.32, 1);\n font-size: 16px;\n margin: 0;\n line-height: 35px;\n transform: translate3d(0, 28px, 0) scale(1);\n transform-origin: left top;\n position: absolute;\n bottom: 30px;\n }\n .inputAlert {\n display: block;\n color: #ff3366;\n font-size: 12px;\n margin: 0;\n line-height: 12px;\n position: absolute;\n right: 0;\n bottom: -18px;\n }\n .inputBox {\n position: relative;\n width: 100%;\n height: 40px;\n .inputAlert {\n display: none;\n &.hasTitle {\n margin-left: 66px;\n }\n }\n input {\n padding-left: 16px;\n font-size: 16px;\n outline: none;\n box-shadow: none;\n width: 100%;\n line-height: 40px;\n height: 40px;\n display: block;\n position: absolute;\n left: 0;\n top: 0;\n border: solid 1px #cad0d7;\n background: transparent;\n color: #333;\n transition: all 0.2s linear;\n border-radius: 3px;\n &:focus {\n border: 1px solid #2a75ed;\n border-radius: 3px;\n }\n }\n &.alert {\n input {\n border-color: #cad0d7;\n }\n }\n }\n .inputTextFocus {\n transform: translateZ(0) scale(0.75);\n }\n .phoneWrapper {\n color: #353535;\n position: relative;\n }\n .passwordWrapper {\n color: #353535;\n position: relative;\n .eyes {\n position: absolute;\n bottom: 5px;\n right: 17px;\n color: #2d405e;\n cursor: pointer;\n font-size: 24px;\n }\n }\n .invalidPhoneWrapper {\n .verify-code-box {\n position: relative;\n top: -10px;\n z-index: 1;\n .verify-btn {\n background-color: transparent;\n color: #105cfb;\n }\n .verify-btn:hover {\n color: #ffffff;\n background: #3f7cfb;\n }\n\n .blueBtn {\n position: absolute;\n top: 10px;\n left: 12px;\n width: 108px;\n height: 40px;\n border-radius: 2px;\n border: 1px solid #2153d4;\n line-height: 40px;\n display: inline-block;\n text-align: center;\n background: #fff;\n cursor: pointer;\n font-size: 14px;\n font-weight: 500;\n color: #2153d4;\n }\n }\n }\n }\n }\n</style>\n"]}]}