| 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\\pages\\notify\\smsConfig\\components\\forgetPhone.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\item\\newItem\\admin\\src\\pages\\notify\\smsConfig\\components\\forgetPhone.vue","mtime":1677828270221},{"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:aW1wb3J0IF9hc3luY1RvR2VuZXJhdG9yIGZyb20gIkU6L2l0ZW0vbmV3SXRlbS9hZG1pbi9ub2RlX21vZHVsZXMvQHZ1ZS9iYWJlbC1wcmVzZXQtYXBwL25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL2VzbS9hc3luY1RvR2VuZXJhdG9yLmpzIjsKaW1wb3J0ICJyZWdlbmVyYXRvci1ydW50aW1lL3J1bnRpbWUuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5lcnJvci5jYXVzZS5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLnJlZ2V4cC5leGVjLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMucmVnZXhwLnRlc3QuanMiOwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwppbXBvcnQgeyBjYXB0Y2hhQXBpLCBjb25maWdBcGksIHNlcnZlTW9kaWZ5QXBpLCB1cGRhdGVIb25lQXBpIH0gZnJvbSAnQC9hcGkvc2V0dGluZyc7CmV4cG9ydCBkZWZhdWx0IHsKICBuYW1lOiAnZm9yZ2V0UGhvbmUnLAogIHByb3BzOiB7CiAgICBpc0luZGV4OiB7CiAgICAgIHR5cGU6IEJvb2xlYW4sCiAgICAgIGRlZmF1bHQ6IGZhbHNlCiAgICB9CiAgfSwKICBkYXRhOiBmdW5jdGlvbiBkYXRhKCkgewogICAgdmFyIF90aGlzID0gdGhpczsKCiAgICB2YXIgdmFsaWRhdGVQaG9uZSA9IGZ1bmN0aW9uIHZhbGlkYXRlUGhvbmUocnVsZSwgdmFsdWUsIGNhbGxiYWNrKSB7CiAgICAgIGlmICghdmFsdWUpIHsKICAgICAgICByZXR1cm4gY2FsbGJhY2sobmV3IEVycm9yKCfor7floavlhpnmiYvmnLrlj7cnKSk7CiAgICAgIH0gZWxzZSBpZiAoIS9eMVszNDU2Nzg5XVxkezl9JC8udGVzdCh2YWx1ZSkpIHsKICAgICAgICBjYWxsYmFjayhuZXcgRXJyb3IoJ+aJi+acuuWPt+agvOW8j+S4jeato+ehriEnKSk7CiAgICAgIH0gZWxzZSB7CiAgICAgICAgY2FsbGJhY2soKTsKICAgICAgfQogICAgfTsKCiAgICB2YXIgdmFsaWRhdGVQYXNzID0gZnVuY3Rpb24gdmFsaWRhdGVQYXNzKHJ1bGUsIHZhbHVlLCBjYWxsYmFjaykgewogICAgICBpZiAodmFsdWUgPT09ICcnKSB7CiAgICAgICAgY2FsbGJhY2sobmV3IEVycm9yKCfor7fovpPlhaXlr4bnoIEnKSk7CiAgICAgIH0gZWxzZSB7CiAgICAgICAgaWYgKF90aGlzLmZvcm1JbmxpbmUuY2hlY2tQYXNzICE9PSAnJykgewogICAgICAgICAgX3RoaXMuJHJlZnMuZm9ybUlubGluZS52YWxpZGF0ZUZpZWxkKCdjaGVja1Bhc3MnKTsKICAgICAgICB9CgogICAgICAgIGNhbGxiYWNrKCk7CiAgICAgIH0KICAgIH07CgogICAgcmV0dXJuIHsKICAgICAgY3V0TlVtOiAn6I635Y+W6aqM6K+B56CBJywKICAgICAgY2FuQ2xpY2s6IHRydWUsCiAgICAgIGN1cnJlbnQ6IDAsCiAgICAgIGZvcm1JbmxpbmU6IHsKICAgICAgICBhY2NvdW50OiAnJywKICAgICAgICBwaG9uZTogJycsCiAgICAgICAgdmVyaWZ5X2NvZGU6ICcnLAogICAgICAgIHBhc3N3b3JkOiAnJwogICAgICB9LAogICAgICBydWxlSW5saW5lOiB7CiAgICAgICAgcGhvbmU6IFt7CiAgICAgICAgICByZXF1aXJlZDogdHJ1ZSwKICAgICAgICAgIHZhbGlkYXRvcjogdmFsaWRhdGVQaG9uZSwKICAgICAgICAgIHRyaWdnZXI6ICdibHVyJwogICAgICAgIH1dLAogICAgICAgIHZlcmlmeV9jb2RlOiBbewogICAgICAgICAgcmVxdWlyZWQ6IHRydWUsCiAgICAgICAgICBtZXNzYWdlOiAn6K+36L6T5YWl6aqM6K+B56CBJywKICAgICAgICAgIHRyaWdnZXI6ICdibHVyJwogICAgICAgIH1dLAogICAgICAgIHBhc3N3b3JkOiBbewogICAgICAgICAgcmVxdWlyZWQ6IHRydWUsCiAgICAgICAgICBtZXNzYWdlOiAn6K+36L6T5YWl5a+G56CBJywKICAgICAgICAgIHRyaWdnZXI6ICdibHVyJwogICAgICAgIH1dLAogICAgICAgIGFjY291bnQ6IFt7CiAgICAgICAgICByZXF1aXJlZDogdHJ1ZSwKICAgICAgICAgIHZhbGlkYXRvcjogdmFsaWRhdGVQaG9uZSwKICAgICAgICAgIHRyaWdnZXI6ICdibHVyJwogICAgICAgIH1dCiAgICAgIH0KICAgIH07CiAgfSwKICBtZXRob2RzOiB7CiAgICAvLyDnn63kv6Hpqozor4HnoIEKICAgIGN1dERvd246IGZ1bmN0aW9uIGN1dERvd24oKSB7CiAgICAgIHZhciBfdGhpczIgPSB0aGlzOwoKICAgICAgaWYgKHRoaXMuZm9ybUlubGluZS5waG9uZSkgewogICAgICAgIGlmICghdGhpcy5jYW5DbGljaykgcmV0dXJuOwogICAgICAgIHRoaXMuY2FuQ2xpY2sgPSBmYWxzZTsKICAgICAgICB0aGlzLmN1dE5VbSA9IDYwOwogICAgICAgIHZhciBkYXRhID0gewogICAgICAgICAgcGhvbmU6IHRoaXMuZm9ybUlubGluZS5waG9uZQogICAgICAgIH07CiAgICAgICAgY2FwdGNoYUFwaShkYXRhKS50aGVuKCAvKiNfX1BVUkVfXyovZnVuY3Rpb24gKCkgewogICAgICAgICAgdmFyIF9yZWYgPSBfYXN5bmNUb0dlbmVyYXRvciggLyojX19QVVJFX18qL3JlZ2VuZXJhdG9yUnVudGltZS5tYXJrKGZ1bmN0aW9uIF9jYWxsZWUocmVzKSB7CiAgICAgICAgICAgIHJldHVybiByZWdlbmVyYXRvclJ1bnRpbWUud3JhcChmdW5jdGlvbiBfY2FsbGVlJChfY29udGV4dCkgewogICAgICAgICAgICAgIHdoaWxlICgxKSB7CiAgICAgICAgICAgICAgICBzd2l0Y2ggKF9jb250ZXh0LnByZXYgPSBfY29udGV4dC5uZXh0KSB7CiAgICAgICAgICAgICAgICAgIGNhc2UgMDoKICAgICAgICAgICAgICAgICAgICBfdGhpczIuJE1lc3NhZ2Uuc3VjY2VzcyhyZXMubXNnKTsKCiAgICAgICAgICAgICAgICAgIGNhc2UgMToKICAgICAgICAgICAgICAgICAgY2FzZSAiZW5kIjoKICAgICAgICAgICAgICAgICAgICByZXR1cm4gX2NvbnRleHQuc3RvcCgpOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSwgX2NhbGxlZSk7CiAgICAgICAgICB9KSk7CgogICAgICAgICAgcmV0dXJuIGZ1bmN0aW9uIChfeCkgewogICAgICAgICAgICByZXR1cm4gX3JlZi5hcHBseSh0aGlzLCBhcmd1bWVudHMpOwogICAgICAgICAgfTsKICAgICAgICB9KCkpLmNhdGNoKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICAgIF90aGlzMi4kTWVzc2FnZS5lcnJvcihyZXMubXNnKTsKICAgICAgICB9KTsKICAgICAgICB2YXIgdGltZSA9IHNldEludGVydmFsKGZ1bmN0aW9uICgpIHsKICAgICAgICAgIF90aGlzMi5jdXROVW0tLTsKCiAgICAgICAgICBpZiAoX3RoaXMyLmN1dE5VbSA9PT0gMCkgewogICAgICAgICAgICBfdGhpczIuY3V0TlVtID0gJ+iOt+WPlumqjOivgeeggSc7CiAgICAgICAgICAgIF90aGlzMi5jYW5DbGljayA9IHRydWU7CiAgICAgICAgICAgIGNsZWFySW50ZXJ2YWwodGltZSk7CiAgICAgICAgICB9CiAgICAgICAgfSwgMTAwMCk7CiAgICAgIH0gZWxzZSB7CiAgICAgICAgdGhpcy4kTWVzc2FnZS53YXJuaW5nKCfor7floavlhpnmiYvmnLrlj7chJyk7CiAgICAgIH0KICAgIH0sCiAgICBoYW5kbGVTdWJtaXQxOiBmdW5jdGlvbiBoYW5kbGVTdWJtaXQxKG5hbWUpIHsKICAgICAgdmFyIF90aGlzMyA9IHRoaXM7CgogICAgICB0aGlzLiRyZWZzW25hbWVdLnZhbGlkYXRlKGZ1bmN0aW9uICh2YWxpZCkgewogICAgICAgIGlmICh2YWxpZCkgewogICAgICAgICAgX3RoaXMzLmhhbmRsZVN1Ym1pdChuYW1lLCAxKTsKICAgICAgICB9IGVsc2UgewogICAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgICAgIH0KICAgICAgfSk7CiAgICB9LAogICAgaGFuZGxlU3VibWl0MjogZnVuY3Rpb24gaGFuZGxlU3VibWl0MihuYW1lKSB7CiAgICAgIHZhciBfdGhpczQgPSB0aGlzOwoKICAgICAgdGhpcy4kcmVmc1tuYW1lXS52YWxpZGF0ZShmdW5jdGlvbiAodmFsaWQpIHsKICAgICAgICBpZiAodmFsaWQpIHsKICAgICAgICAgIHVwZGF0ZUhvbmVBcGkoX3RoaXM0LmZvcm1JbmxpbmUpLnRoZW4oIC8qI19fUFVSRV9fKi9mdW5jdGlvbiAoKSB7CiAgICAgICAgICAgIHZhciBfcmVmMiA9IF9hc3luY1RvR2VuZXJhdG9yKCAvKiNfX1BVUkVfXyovcmVnZW5lcmF0b3JSdW50aW1lLm1hcmsoZnVuY3Rpb24gX2NhbGxlZTIocmVzKSB7CiAgICAgICAgICAgICAgcmV0dXJuIHJlZ2VuZXJhdG9yUnVudGltZS53cmFwKGZ1bmN0aW9uIF9jYWxsZWUyJChfY29udGV4dDIpIHsKICAgICAgICAgICAgICAgIHdoaWxlICgxKSB7CiAgICAgICAgICAgICAgICAgIHN3aXRjaCAoX2NvbnRleHQyLnByZXYgPSBfY29udGV4dDIubmV4dCkgewogICAgICAgICAgICAgICAgICAgIGNhc2UgMDoKICAgICAgICAgICAgICAgICAgICAgIF90aGlzNC4kTWVzc2FnZS5zdWNjZXNzKHJlcy5tc2cpOwoKICAgICAgICAgICAgICAgICAgICAgIF90aGlzNC5jdXJyZW50ID0gMjsKCiAgICAgICAgICAgICAgICAgICAgY2FzZSAyOgogICAgICAgICAgICAgICAgICAgIGNhc2UgImVuZCI6CiAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gX2NvbnRleHQyLnN0b3AoKTsKICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIH0sIF9jYWxsZWUyKTsKICAgICAgICAgICAgfSkpOwoKICAgICAgICAgICAgcmV0dXJuIGZ1bmN0aW9uIChfeDIpIHsKICAgICAgICAgICAgICByZXR1cm4gX3JlZjIuYXBwbHkodGhpcywgYXJndW1lbnRzKTsKICAgICAgICAgICAgfTsKICAgICAgICAgIH0oKSkuY2F0Y2goZnVuY3Rpb24gKHJlcykgewogICAgICAgICAgICBfdGhpczQuJE1lc3NhZ2UuZXJyb3IocmVzLm1zZyk7CiAgICAgICAgICB9KTsKICAgICAgICB9IGVsc2UgewogICAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgICAgIH0KICAgICAgfSk7CiAgICB9LAogICAgLy/nmbvlvZUKICAgIGhhbmRsZVN1Ym1pdDogZnVuY3Rpb24gaGFuZGxlU3VibWl0KG5hbWUsIG51bSkgewogICAgICB2YXIgX3RoaXM1ID0gdGhpczsKCiAgICAgIHRoaXMuJHJlZnNbbmFtZV0udmFsaWRhdGUoZnVuY3Rpb24gKHZhbGlkKSB7CiAgICAgICAgaWYgKHZhbGlkKSB7CiAgICAgICAgICBjb25maWdBcGkoewogICAgICAgICAgICBhY2NvdW50OiBfdGhpczUuZm9ybUlubGluZS5hY2NvdW50LAogICAgICAgICAgICBwYXNzd29yZDogX3RoaXM1LmZvcm1JbmxpbmUucGFzc3dvcmQKICAgICAgICAgIH0pLnRoZW4oIC8qI19fUFVSRV9fKi9mdW5jdGlvbiAoKSB7CiAgICAgICAgICAgIHZhciBfcmVmMyA9IF9hc3luY1RvR2VuZXJhdG9yKCAvKiNfX1BVUkVfXyovcmVnZW5lcmF0b3JSdW50aW1lLm1hcmsoZnVuY3Rpb24gX2NhbGxlZTMocmVzKSB7CiAgICAgICAgICAgICAgcmV0dXJuIHJlZ2VuZXJhdG9yUnVudGltZS53cmFwKGZ1bmN0aW9uIF9jYWxsZWUzJChfY29udGV4dDMpIHsKICAgICAgICAgICAgICAgIHdoaWxlICgxKSB7CiAgICAgICAgICAgICAgICAgIHN3aXRjaCAoX2NvbnRleHQzLnByZXYgPSBfY29udGV4dDMubmV4dCkgewogICAgICAgICAgICAgICAgICAgIGNhc2UgMDoKICAgICAgICAgICAgICAgICAgICAgIG51bSA9PT0gMSA/IF90aGlzNS4kTWVzc2FnZS5zdWNjZXNzKCfljp/miYvmnLrlj7flr4bnoIHmraPnoa4nKSA6IF90aGlzNS4kTWVzc2FnZS5zdWNjZXNzKCfnmbvlvZXmiJDlip8nKTsKICAgICAgICAgICAgICAgICAgICAgIG51bSA9PT0gMSA/IF90aGlzNS5jdXJyZW50ID0gMSA6IF90aGlzNS4kZW1pdCgnb24tTG9naW4nKTsKCiAgICAgICAgICAgICAgICAgICAgY2FzZSAyOgogICAgICAgICAgICAgICAgICAgIGNhc2UgImVuZCI6CiAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gX2NvbnRleHQzLnN0b3AoKTsKICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIH0sIF9jYWxsZWUzKTsKICAgICAgICAgICAgfSkpOwoKICAgICAgICAgICAgcmV0dXJuIGZ1bmN0aW9uIChfeDMpIHsKICAgICAgICAgICAgICByZXR1cm4gX3JlZjMuYXBwbHkodGhpcywgYXJndW1lbnRzKTsKICAgICAgICAgICAgfTsKICAgICAgICAgIH0oKSkuY2F0Y2goZnVuY3Rpb24gKHJlcykgewogICAgICAgICAgICBfdGhpczUuJE1lc3NhZ2UuZXJyb3IocmVzLm1zZyk7CiAgICAgICAgICB9KTsKICAgICAgICB9IGVsc2UgewogICAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgICAgIH0KICAgICAgfSk7CiAgICB9LAogICAgcmV0dXJuczogZnVuY3Rpb24gcmV0dXJucygpIHsKICAgICAgdGhpcy5jdXJyZW50ID09PSAwID8gdGhpcy4kZW1pdCgnZ29iYWNrUGhvbmUnKSA6IHRoaXMuY3VycmVudCA9IDA7CiAgICB9CiAgfQp9Ow=="},{"version":3,"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA8FA;AACA;EACAA,mBADA;EAEAC;IACAC;MACAC,aADA;MAEAC;IAFA;EADA,CAFA;EAQAC,IARA,kBAQA;IAAA;;IACA;MACA;QACA;MACA,CAFA,MAEA;QACAC;MACA,CAFA,MAEA;QACAA;MACA;IACA,CARA;;IASA;MACA;QACAA;MACA,CAFA,MAEA;QACA;UACA;QACA;;QACAA;MACA;IACA,CATA;;IAWA;MACAC,eADA;MAEAC,cAFA;MAGAC,UAHA;MAIAC;QACAC,WADA;QAEAC,SAFA;QAGAC,eAHA;QAIAC;MAJA,CAJA;MAUAC;QACAH;UAAAI;UAAAC;UAAAC;QAAA,EADA;QAEAL;UAAAG;UAAAG;UAAAD;QAAA,EAFA;QAGAJ;UAAAE;UAAAG;UAAAD;QAAA,EAHA;QAIAP;UAAAK;UAAAC;UAAAC;QAAA;MAJA;IAVA;EAiBA,CA9CA;EA+CAE;IACA;IACAC,OAFA,qBAEA;MAAA;;MACA;QACA;QACA;QACA;QACA;UACAT;QADA;QAGAU,iBACAC,IADA;UAAA,mEACA;YAAA;cAAA;gBAAA;kBAAA;oBACA;;kBADA;kBAAA;oBAAA;gBAAA;cAAA;YAAA;UAAA,CADA;;UAAA;YAAA;UAAA;QAAA,KAIAC,KAJA,CAIA;UACA;QACA,CANA;QAOA;UACA;;UACA;YACA;YACA;YACAC;UACA;QACA,CAPA,EAOA,IAPA;MAQA,CAtBA,MAsBA;QACA;MACA;IACA,CA5BA;IA6BAC,aA7BA,yBA6BA1B,IA7BA,EA6BA;MAAA;;MACA;QACA;UACA;QACA,CAFA,MAEA;UACA;QACA;MACA,CANA;IAOA,CArCA;IAsCA2B,aAtCA,yBAsCA3B,IAtCA,EAsCA;MAAA;;MACA;QACA;UACA4B,iCACAL,IADA;YAAA,oEACA;cAAA;gBAAA;kBAAA;oBAAA;sBACA;;sBACA;;oBAFA;oBAAA;sBAAA;kBAAA;gBAAA;cAAA;YAAA,CADA;;YAAA;cAAA;YAAA;UAAA,KAKAC,KALA,CAKA;YACA;UACA,CAPA;QAQA,CATA,MASA;UACA;QACA;MACA,CAbA;IAcA,CArDA;IAsDA;IACAK,YAvDA,wBAuDA7B,IAvDA,EAuDA8B,GAvDA,EAuDA;MAAA;;MACA;QACA;UACAC;YACApB,kCADA;YAEAG;UAFA,GAIAS,IAJA;YAAA,oEAIA;cAAA;gBAAA;kBAAA;oBAAA;sBACAO;sBACAA;;oBAFA;oBAAA;sBAAA;kBAAA;gBAAA;cAAA;YAAA,CAJA;;YAAA;cAAA;YAAA;UAAA,KAQAN,KARA,CAQA;YACA;UACA,CAVA;QAWA,CAZA,MAYA;UACA;QACA;MACA,CAhBA;IAiBA,CAzEA;IA0EAQ,OA1EA,qBA0EA;MACA;IACA;EA5EA;AA/CA","names":["name","props","isIndex","type","default","data","callback","cutNUm","canClick","current","formInline","account","phone","verify_code","password","ruleInline","required","validator","trigger","message","methods","cutDown","captchaApi","then","catch","clearInterval","handleSubmit1","handleSubmit2","updateHoneApi","handleSubmit","num","configApi","returns"],"sourceRoot":"src/pages/notify/smsConfig/components","sources":["forgetPhone.vue"],"sourcesContent":["<template>\r\n <Row type=\"flex\" justify=\"center\" align=\"middle\">\r\n <Col span=\"20\" style=\"margin-top: 70px\" class=\"mb50\">\r\n <Steps :current=\"current\">\r\n <Step title=\"验证账号信息\"></Step>\r\n <Step title=\"修改手机号码\"></Step>\r\n <Step title=\"登录\"></Step>\r\n </Steps>\r\n </Col>\r\n <Col span=\"24\">\r\n <div class=\"index_from page-account-container\">\r\n <Form ref=\"formInline\" :model=\"formInline\" :rules=\"ruleInline\" @submit.native.prevent>\r\n <template v-if=\"current === 0\">\r\n <FormItem prop=\"account\" class=\"maxInpt\">\r\n <Input\r\n type=\"text\"\r\n v-model=\"formInline.account\"\r\n prefix=\"ios-contact-outline\"\r\n placeholder=\"请输入当前手机号\"\r\n size=\"large\"\r\n />\r\n </FormItem>\r\n <FormItem prop=\"password\" class=\"maxInpt\">\r\n <Input type=\"password\" v-model=\"formInline.password\" prefix=\"ios-lock-outline\" placeholder=\"请输入密码\" />\r\n </FormItem>\r\n </template>\r\n <template v-if=\"current === 1\">\r\n <FormItem prop=\"phone\" class=\"maxInpt\">\r\n <Input\r\n type=\"text\"\r\n v-model=\"formInline.phone\"\r\n prefix=\"ios-lock-outline\"\r\n placeholder=\"请输入新手机号\"\r\n size=\"large\"\r\n />\r\n </FormItem>\r\n <FormItem prop=\"verify_code\" class=\"maxInpt\">\r\n <div class=\"code\">\r\n <Input\r\n type=\"text\"\r\n v-model=\"formInline.verify_code\"\r\n prefix=\"ios-keypad-outline\"\r\n placeholder=\"请输入验证码\"\r\n size=\"large\"\r\n />\r\n <Button :disabled=\"!this.canClick\" @click=\"cutDown\" size=\"large\">{{ cutNUm }}</Button>\r\n </div>\r\n </FormItem>\r\n </template>\r\n <template v-if=\"current === 2\">\r\n <FormItem prop=\"phone\" class=\"maxInpt\">\r\n <Input type=\"text\" v-model=\"formInline.phone\" prefix=\"ios-contact-outline\" placeholder=\"请输入手机号\" />\r\n </FormItem>\r\n <FormItem prop=\"password\" class=\"maxInpt\">\r\n <Input type=\"password\" v-model=\"formInline.password\" prefix=\"ios-lock-outline\" placeholder=\"请输入密码\" />\r\n </FormItem>\r\n </template>\r\n <FormItem class=\"maxInpt\">\r\n <Button\r\n v-if=\"current === 0\"\r\n type=\"primary\"\r\n long\r\n size=\"large\"\r\n @click=\"handleSubmit1('formInline', current)\"\r\n class=\"mb20\"\r\n >下一步</Button\r\n >\r\n <Button\r\n v-if=\"current === 1\"\r\n type=\"primary\"\r\n long\r\n size=\"large\"\r\n @click=\"handleSubmit2('formInline', current)\"\r\n class=\"mb20\"\r\n >提交</Button\r\n >\r\n <Button\r\n v-if=\"current === 2\"\r\n type=\"primary\"\r\n long\r\n size=\"large\"\r\n @click=\"handleSubmit('formInline', current)\"\r\n class=\"mb20\"\r\n >登录</Button\r\n >\r\n <Button long size=\"large\" @click=\"returns('formInline')\" class=\"btn\">返回 </Button>\r\n </FormItem>\r\n </Form>\r\n </div>\r\n </Col>\r\n </Row>\r\n</template>\r\n\r\n<script>\r\nimport { captchaApi, configApi, serveModifyApi, updateHoneApi } from '@/api/setting';\r\nexport default {\r\n name: 'forgetPhone',\r\n props: {\r\n isIndex: {\r\n type: Boolean,\r\n default: false,\r\n },\r\n },\r\n data() {\r\n const validatePhone = (rule, value, callback) => {\r\n if (!value) {\r\n return callback(new Error('请填写手机号'));\r\n } else if (!/^1[3456789]\\d{9}$/.test(value)) {\r\n callback(new Error('手机号格式不正确!'));\r\n } else {\r\n callback();\r\n }\r\n };\r\n var validatePass = (rule, value, callback) => {\r\n if (value === '') {\r\n callback(new Error('请输入密码'));\r\n } else {\r\n if (this.formInline.checkPass !== '') {\r\n this.$refs.formInline.validateField('checkPass');\r\n }\r\n callback();\r\n }\r\n };\r\n\r\n return {\r\n cutNUm: '获取验证码',\r\n canClick: true,\r\n current: 0,\r\n formInline: {\r\n account: '',\r\n phone: '',\r\n verify_code: '',\r\n password: '',\r\n },\r\n ruleInline: {\r\n phone: [{ required: true, validator: validatePhone, trigger: 'blur' }],\r\n verify_code: [{ required: true, message: '请输入验证码', trigger: 'blur' }],\r\n password: [{ required: true, message: '请输入密码', trigger: 'blur' }],\r\n account: [{ required: true, validator: validatePhone, trigger: 'blur' }],\r\n },\r\n };\r\n },\r\n methods: {\r\n // 短信验证码\r\n cutDown() {\r\n if (this.formInline.phone) {\r\n if (!this.canClick) return;\r\n this.canClick = false;\r\n this.cutNUm = 60;\r\n let data = {\r\n phone: this.formInline.phone,\r\n };\r\n captchaApi(data)\r\n .then(async (res) => {\r\n this.$Message.success(res.msg);\r\n })\r\n .catch((res) => {\r\n this.$Message.error(res.msg);\r\n });\r\n let time = setInterval(() => {\r\n this.cutNUm--;\r\n if (this.cutNUm === 0) {\r\n this.cutNUm = '获取验证码';\r\n this.canClick = true;\r\n clearInterval(time);\r\n }\r\n }, 1000);\r\n } else {\r\n this.$Message.warning('请填写手机号!');\r\n }\r\n },\r\n handleSubmit1(name) {\r\n this.$refs[name].validate((valid) => {\r\n if (valid) {\r\n this.handleSubmit(name, 1);\r\n } else {\r\n return false;\r\n }\r\n });\r\n },\r\n handleSubmit2(name) {\r\n this.$refs[name].validate((valid) => {\r\n if (valid) {\r\n updateHoneApi(this.formInline)\r\n .then(async (res) => {\r\n this.$Message.success(res.msg);\r\n this.current = 2;\r\n })\r\n .catch((res) => {\r\n this.$Message.error(res.msg);\r\n });\r\n } else {\r\n return false;\r\n }\r\n });\r\n },\r\n //登录\r\n handleSubmit(name, num) {\r\n this.$refs[name].validate((valid) => {\r\n if (valid) {\r\n configApi({\r\n account: this.formInline.account,\r\n password: this.formInline.password,\r\n })\r\n .then(async (res) => {\r\n num === 1 ? this.$Message.success('原手机号密码正确') : this.$Message.success('登录成功');\r\n num === 1 ? (this.current = 1) : this.$emit('on-Login');\r\n })\r\n .catch((res) => {\r\n this.$Message.error(res.msg);\r\n });\r\n } else {\r\n return false;\r\n }\r\n });\r\n },\r\n returns() {\r\n this.current === 0 ? this.$emit('gobackPhone') : (this.current = 0);\r\n },\r\n },\r\n};\r\n</script>\r\n\r\n<style scoped lang=\"less\">\r\n.maxInpt {\r\n max-width: 400px;\r\n margin-left: auto;\r\n margin-right: auto;\r\n}\r\n.code {\r\n display: flex;\r\n align-items: center;\r\n justify-content: center;\r\n}\r\n</style>\r\n"]}]}
|