/
home
/
henzagold
/
admin_report
/
js
/
File Upload :
llllll
Current File: //home/henzagold/admin_report/js/chunk-c520d868.ae272e7c.js.map
{"version":3,"sources":["webpack:///./src/views/auth/Login.vue","webpack:///./src/components/VerifyInput.vue","webpack:///src/components/VerifyInput.vue","webpack:///./src/components/VerifyInput.vue?c53c","webpack:///./src/components/VerifyInput.vue?4319","webpack:///src/views/auth/Login.vue","webpack:///./src/views/auth/Login.vue?5f6d","webpack:///./src/views/auth/Login.vue?775d","webpack:///./src/views/auth/Login.vue?b853","webpack:///./src/components/VerifyInput.vue?8f5d"],"names":["render","_vm","this","_c","_self","staticClass","attrs","staticStyle","_v","step","directives","name","rawName","value","required","regex","expression","on","$event","type","indexOf","_k","keyCode","key","loginJWT","apply","arguments","model","phone","callback","$$v","_s","errors","first","$t","_e","verifiyToekn","preventDefault","reset","reSendCode","countDown","staticRenderFns","handleKeyDown","validateNumber","handleKey","handleFocus","val1","length","val2","val3","val4","val5","data","methods","handleNextValue","e","handleNext","document","handleBack","window","handleDelete","handleFinish","handleHide","event","mounted","navigator","otp","transport","component","components","VerifyInput","id","token","countDownInterval","isPressed","created","watch","computed","validateForm","startCountDown","clearInterval","title","text","iconPack","icon","color","axios","mobile","localStorage","console","getUserData"],"mappings":"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KAAMtB,SAAS,SAAUC,GAAM7B,EAAIkD,KAAKrB,GAAKd,WAAW,WAAW,IAE9uEyB,EAAkB,GCsGP,G,UAAA,CACf9B,uBACAyC,gBACA,OACAN,QACAE,QACAC,QACAC,QACAC,UAIAE,SA6BAC,+BAEA,+BAEA,2BACAC,wCAyBAC,uBAIA,2BACAD,wCAIAb,4BAEA,iBACA,UACA,OACA,iBACA,aACAe,2CAEA,MACA,OACA,iBACA,aACAA,2CAEA,MACA,OACA,iBACA,aACAA,2CAEA,MACA,OACA,iBACA,aACAA,2CAEA,MACA,SAKA,8BAEAF,mBAGA,gEACAA,oBAGAX,wBAoBA,OAJA,8BAEAW,mBAEA,WAEA,OACA,UACA,OACA,kBACA,MACA,OACA,4BACA,MACA,OACA,4BACA,MACA,OACA,4BACA,MACA,OACA,4BACA,MAEA,MACA,QACAA,mBACA,MACA,QACAA,mBACA,MACA,QACAA,mBAaA,MAEA,QACAA,mBAaA,MACA,QAIA,UACA,OACA,gDACA,MACA,OACA,gDACA,MACA,OACA,gDACA,MACA,OACA,gDACA,MACA,OACA,0CACA,SAKAG,uBACAC,8BACAF,qCACA,IAEAG,yBACAD,8BACAF,qCACA,GACA,eAGA,4CAEA,eAGA,kCAEA,eAGA,wBAEA,eACA,eAIAI,wBACA,8GAEA,sEAGAC,sBACA,4CAEAnB,6BAGA,qCACA,yCAGA,8CAEAoB,oBACA,KAkBAlB,wBAEAU,qBAGAS,mBACAP,0CACA,0BACAE,uDACAM,2BAEAC,KAAAC,qBACA,kBACA,KAKA,oBAGA,6BC/ZqV,I,wBCQjVC,EAAY,eACd,EACA,EACA,GACA,EACA,KACA,KACA,MAIa,EAAAA,E,QCyDA,GACfC,YAAAC,eACAlB,gBACA,OAIAxB,SACAnB,OACA8D,QACAC,SACAhC,aACAiC,uBACAC,eAGAC,mBACA,sCACA,iCAGAC,OACAJ,oBACA,cACA,qBAGA5C,uBAMAiD,UACAC,wBACA,2CAGAzB,SACA0B,0BAAA,WACAC,sCACA,+CACA,eAIA,cAHAA,qCAIA,MAEA1C,iBACA0C,sCACA,kBACA,aAEAzC,sBACA,oBACA,gBACA,oBAGAf,oBAAA,uJAKA,mCACA,kCAOA,OANA,iBACAyD,SACAC,uCACAC,mBACAC,yBACAC,kBACA,0BAKA,OALA,SAIA,mBACA,2BACAC,0BAAAC,oBAAA,gBAAAnC,SACA,aACA,YACA,2EAEA,iBACA6B,SACAC,2DACAC,mBACAC,yBACAC,kBAEA,QAGA,OAHA,UAEA,yBACA,oJAlCA7D,GAuCAY,wBAAA,qJAIA,GAHA,IACA,cAGA,mCACA,+BAOA,OANA,iBACA6C,SACAC,+BACAC,mBACAC,yBACAC,kBACA,0BAKA,OALA,SAIA,mBACA,4BACAC,2BAAAf,WAAAC,mBAAA,QACA,OADA,SAAApB,SACAoC,qDAAA,UACA,2BAGA,mBAAA7E,mBAAA,sBACA,qDAEA,iBACAsE,SACAC,oCACAC,mBACAC,yBACAC,kBAEAI,kBAAA,QAGA,OAHA,UAEA,yBACA,qJArCArD,GAyCAsD,uBAAA,6KAEAJ,sBAAA,gBAAAlC,SACAoC,mDAAA,mDAEAC,kBAAA,8GALAC,KCxN8V,ICQ1V,G,UAAY,eACd,EACA1F,EACAyC,GACA,EACA,KACA,KACA,OAIa,e,sECnBf,W,kCCAA","file":"js/chunk-c520d868.ae272e7c.js","sourcesContent":["var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"h-screen flex w-full bg-img vx-row no-gutter items-center justify-center\",attrs:{\"id\":\"page-login\"}},[_c('div',{staticClass:\"w-screen flex justify-center\"},[_c('vx-card',{staticStyle:{\"width\":\"30rem\",\"margin\":\"2rem\"}},[_c('h4',{staticClass:\"mb-10 mt-5 text-center\"},[_vm._v(\"به گزارش خوش آمدید\")]),(_vm.step==1)?_c('div',{staticStyle:{\"margin\":\"4rem 0\"}},[_c('vs-input',{directives:[{name:\"validate\",rawName:\"v-validate\",value:({required:true,regex: /^(?:0|98|\\+98|\\+980|0098|098|00980)?(9\\d{9})$/ }),expression:\"{required:true,regex: /^(?:0|98|\\\\+98|\\\\+980|0098|098|00980)?(9\\\\d{9})$/ }\"}],staticClass:\"mt-5 mx-auto\",staticStyle:{\"width\":\"70%\"},attrs:{\"data-vv-validate-on\":\"blur\",\"name\":\"phone\",\"icon-no-border\":\"\",\"icon\":\"icon icon-phone\",\"icon-pack\":\"feather\",\"label-placeholder\":\"شماره تلفن همراه\"},on:{\"keyup\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\"))return null;return _vm.loginJWT.apply(null, arguments)}},model:{value:(_vm.phone),callback:function ($$v) {_vm.phone=$$v},expression:\"phone\"}}),_c('span',{staticClass:\"text-danger text-sm\",staticStyle:{\"margin-right\":\"5rem\"}},[_vm._v(_vm._s(_vm.errors.first('phone')))]),_c('div',{staticClass:\"mt-5 text-center\"},[_c('vs-button',{staticStyle:{\"width\":\"130px\"},on:{\"click\":_vm.loginJWT}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('Login'))+\"\\n \")])],1)],1):_vm._e(),(_vm.step === 2)?_c('div',{staticStyle:{\"margin\":\"4rem 0\"}},[_c('VerifyInput',{on:{\"code\":_vm.verifiyToekn}}),_c('span',{staticClass:\"text-danger text-sm\",staticStyle:{\"margin-right\":\"5rem\"}},[_vm._v(_vm._s(_vm.errors.first('sms_token')))]),_c('div',{staticClass:\"text-center\"},[_c('a',{attrs:{\"href\":\"\"},on:{\"click\":function($event){$event.preventDefault();return _vm.reset()}}},[_vm._v(\"تغییر شماره همراه\")]),_vm._v(\" / \"),_c('a',{attrs:{\"href\":\"\"},on:{\"click\":function($event){$event.preventDefault();return _vm.reSendCode()}}},[_vm._v(\"ارسال مجدد کد تایید (00:\"+_vm._s(_vm.countDown)+\")\")])]),_c('div',{staticClass:\"mt-5 text-center\"},[_c('vs-button',{staticStyle:{\"width\":\"138px\"},on:{\"click\":function($event){return _vm.verifiyToekn()}}},[_vm._v(\"\\n ارسال کد تایید\\n \")])],1)],1):_vm._e()])],1)])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"flex w-auto justify-content-center gap-2 md:gap-5 justify-center\",staticStyle:{\"direction\":\"initial\"}},[_c('a-input',{staticClass:\"input-style\",attrs:{\"maxLength\":1,\"id\":\"input1\",\"type\":\"tel\"},on:{\"click\":function($event){},\"keydown\":function($event){return _vm.handleKeyDown($event,1)},\"keypress\":function($event){return _vm.validateNumber($event,1)},\"keyup\":function($event){return _vm.handleKey($event,1)},\"focus\":_vm.handleFocus},model:{value:(_vm.val1),callback:function ($$v) {_vm.val1=$$v},expression:\"val1\"}}),_c('a-input',{staticClass:\"input-style\",attrs:{\"maxLength\":1,\"id\":\"input2\",\"type\":\"tel\",\"disabled\":_vm.val1.length !== 1},on:{\"keydown\":function($event){return _vm.handleKeyDown($event,2)},\"keypress\":function($event){return _vm.validateNumber($event,2)},\"keyup\":function($event){return _vm.handleKey($event,2)},\"focus\":_vm.handleFocus},model:{value:(_vm.val2),callback:function ($$v) {_vm.val2=$$v},expression:\"val2\"}}),_c('a-input',{staticClass:\"input-style\",attrs:{\"maxLength\":1,\"id\":\"input3\",\"type\":\"tel\",\"disabled\":_vm.val2.length !== 1},on:{\"keydown\":function($event){return _vm.handleKeyDown($event,3)},\"keypress\":function($event){return _vm.validateNumber($event,3)},\"keyup\":function($event){return _vm.handleKey($event,3)},\"focus\":_vm.handleFocus},model:{value:(_vm.val3),callback:function ($$v) {_vm.val3=$$v},expression:\"val3\"}}),_c('a-input',{staticClass:\"input-style\",attrs:{\"maxLength\":1,\"id\":\"input4\",\"type\":\"tel\",\"disabled\":_vm.val3.length !== 1},on:{\"keydown\":function($event){return _vm.handleKeyDown($event,4)},\"keypress\":function($event){return _vm.validateNumber($event,4)},\"keyup\":function($event){return _vm.handleKey($event,4)},\"focus\":_vm.handleFocus},model:{value:(_vm.val4),callback:function ($$v) {_vm.val4=$$v},expression:\"val4\"}}),_c('a-input',{staticClass:\"input-style\",attrs:{\"maxLength\":1,\"id\":\"input5 \",\"type\":\"tel\",\"disabled\":_vm.val4.length !== 1},on:{\"keydown\":function($event){return _vm.handleKeyDown($event,5)},\"keypress\":function($event){return _vm.validateNumber($event,5)},\"keyup\":function($event){return _vm.handleKey($event,5)},\"focus\":_vm.handleFocus},model:{value:(_vm.val5),callback:function ($$v) {_vm.val5=$$v},expression:\"val5\"}})],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<template>\r\n <div class=\"flex w-auto justify-content-center gap-2 md:gap-5 justify-center\" style=\"direction: initial\">\r\n <!--\t\t<a-input v-for=\"i in 4\" type=\"number\"-->\r\n <!--\t\t\t\t :id=\"`number_${i}`\"-->\r\n <!--\t\t\t\t @keyup.delete=\"$event.target.nextElementSibling.focus()\"-->\r\n <!--\t\t\t\t @change=\"$event.target.nextElementSibling.focus()\"-->\r\n <!--\t\t\t\t class=\"input-style\" maxLength=\"1\"/>-->\r\n\r\n\r\n <!--\t\t<a-input maxLength= 1 class=\"input-style\"\r\n id=\"input1\"\r\n type=\"tel\"\r\n v-model=\"val1\"\r\n @change=\"val1.length === 1 ? handleNext($event) : ''\"\r\n @keydown.delete=\"handleHide() \"\r\n @keydown.right=\"val1.length === 1 ? handleNext($event) : ''\"\r\n />\r\n <a-input maxLength= 1 class=\"input-style\"\r\n id=\"input2\"\r\n v-model=\"val2\"\r\n type=\"tel\"\r\n :disabled=\"val1.length !== 1\"\r\n @change=\"val2.length === 1 ? handleNext($event) : ''\"\r\n @keydown.right=\"val2.length === 1 ? handleNext($event) : ''\"\r\n @keydown.left=\"handleBack('input1')\"\r\n @keydown.delete=\"handleDelete('input1') \"\r\n />\r\n <a-input maxLength= 1 class=\"input-style\"\r\n id=\"input3\"\r\n v-model=\"val3\"\r\n type=\"tel\"\r\n :disabled=\"val2.length !== 1\"\r\n @change=\"val3.length === 1 ? handleNext($event) : ''\"\r\n @keydown.right=\"val3.length === 1 ? handleNext($event) : ''\"\r\n @keydown.left=\"handleBack('input2')\"\r\n @keydown.delete=\"handleDelete('input2') \"\r\n />\r\n <a-input maxLength= 1 class=\"input-style\"\r\n id=\"input4\"\r\n v-model=\"val4\"\r\n type=\"tel\"\r\n :disabled=\"val3.length !== 1\"\r\n @change=\"val4.length === 1 ? handleFinish() : ''\"\r\n @keydown.left=\"handleBack('input3')\"\r\n @keydown.delete=\"handleDelete('input3')\"\r\n />-->\r\n\r\n\r\n <a-input :maxLength=1 class=\"input-style\"\r\n id=\"input1\"\r\n type=\"tel\"\r\n v-model=\"val1\"\r\n @click=\"\"\r\n @keydown=\"handleKeyDown($event,1)\"\r\n @keypress=\"validateNumber($event,1)\"\r\n @keyup=\"handleKey($event,1)\"\r\n @focus=\"handleFocus\"\r\n />\r\n <a-input :maxLength=1 class=\"input-style\"\r\n id=\"input2\"\r\n v-model=\"val2\"\r\n type=\"tel\"\r\n @keydown=\"handleKeyDown($event,2)\"\r\n @keypress=\"validateNumber($event,2)\"\r\n :disabled=\"val1.length !== 1\"\r\n @keyup=\"handleKey($event,2)\"\r\n @focus=\"handleFocus\"\r\n />\r\n <a-input :maxLength=1 class=\"input-style\"\r\n id=\"input3\"\r\n v-model=\"val3\"\r\n type=\"tel\"\r\n @keydown=\"handleKeyDown($event,3)\"\r\n @keypress=\"validateNumber($event,3)\"\r\n :disabled=\"val2.length !== 1\"\r\n @keyup=\"handleKey($event,3)\"\r\n @focus=\"handleFocus\"\r\n />\r\n <a-input :maxLength=1 class=\"input-style\"\r\n id=\"input4\"\r\n v-model=\"val4\"\r\n type=\"tel\"\r\n @keydown=\"handleKeyDown($event,4)\"\r\n @keypress=\"validateNumber($event,4)\"\r\n :disabled=\"val3.length !== 1\"\r\n @keyup=\"handleKey($event,4)\"\r\n @focus=\"handleFocus\"\r\n />\r\n <a-input :maxLength=1 class=\"input-style\"\r\n id=\"input5 \"\r\n v-model=\"val5\"\r\n type=\"tel\"\r\n @keydown=\"handleKeyDown($event,5)\"\r\n @keypress=\"validateNumber($event,5)\"\r\n :disabled=\"val4.length !== 1\"\r\n @keyup=\"handleKey($event,5)\"\r\n @focus=\"handleFocus\"\r\n />\r\n\r\n </div>\r\n\r\n</template>\r\n\r\n<script>\r\nexport default {\r\n name: \"VerifyInputTest\",\r\n data() {\r\n return {\r\n val1: '',\r\n val2: '',\r\n val3: '',\r\n val4: '',\r\n val5: '',\r\n\r\n }\r\n },\r\n methods: {\r\n/* PooyaHandle(Event, InputId)\r\n {\r\n Event.preventDefault()\r\n // console.log('EVENT DATA', Event)\r\n if (Event.keyCode >= 48 && Event.keyCode <= 57) {\r\n switch (InputId) {\r\n case 1:\r\n // this.PooyaCode1 = Event.keyCode - 48\r\n Event.target.value = Event.keyCode - 48\r\n Event.target.nextElementSibling.focus()\r\n break;\r\n case 2:\r\n // this.PooyaCode2 = Event.keyCode - 48\r\n Event.target.value = Event.keyCode - 48\r\n Event.target.nextElementSibling.focus()\r\n break;\r\n case 3:\r\n // this.PooyaCode3 = Event.keyCode - 48\r\n Event.target.value = Event.keyCode - 48\r\n break;\r\n }\r\n }\r\n },\r\n PooyaOnFocus(Event)\r\n {\r\n Event.target.select(Event)\r\n },*/\r\n\r\n handleNextValue(e,n){\r\n // console.log('ffffffffffffff', e)\r\n if (e.keyCode <= 65 || e.keyCode >= 90){\r\n // console.log('dsdsdsds')\r\n this.$nextTick(() => {\r\n e.target.nextElementSibling.focus()\r\n /*this.$nextTick(() => {\r\n switch (n) {\r\n // case 1:\r\n // if (this.val1 !== '') {\r\n // this.val2 = e.key\r\n // }\r\n // break\r\n case 2:\r\n if (this.val2 !== '') {\r\n this.val3 = e.key\r\n }\r\n break\r\n case 3:\r\n if (this.val3 !== '') {\r\n this.val4 = e.key\r\n }\r\n break\r\n }\r\n\r\n })*/\r\n })\r\n }\r\n\r\n },\r\n handleNext(e) {\r\n // debugger\r\n // console.log('helooooooo')\r\n // if (this.validateNumber(e)){\r\n this.$nextTick(() => {\r\n e.target.nextElementSibling.focus()\r\n })\r\n // }\r\n },\r\n handleKeyDown(e, n) {\r\n // console.log(e.keyCode, ' ', n, ' ', this.val1, ' ', this.val2, ' ', this.val3, ' ', this.val4,)\r\n if (e.keyCode === 8) {\r\n switch (n) {\r\n case 5:\r\n if (this.val5 === '') {\r\n this.val4 = ''\r\n document.getElementById('input4').focus();\r\n }\r\n break\r\n case 4:\r\n if (this.val4 === '') {\r\n this.val3 = ''\r\n document.getElementById('input3').focus();\r\n }\r\n break\r\n case 3:\r\n if (this.val3 === '') {\r\n this.val2 = ''\r\n document.getElementById('input2').focus();\r\n }\r\n break\r\n case 2:\r\n if (this.val2 === '') {\r\n this.val1 = ''\r\n document.getElementById('input1').focus();\r\n }\r\n break\r\n default:\r\n\r\n }\r\n // e.preventDefault()\r\n }\r\n if (e.keyCode >= 65 && e.keyCode <= 90){\r\n // console.log('yyyyyyyy')\r\n e.preventDefault()\r\n }\r\n // console.log(e.keyCode)\r\n if (e.keyCode === 37 || e.keyCode === 39 || e.keyCode === 40 || e.keyCode === 38){\r\n e.preventDefault()\r\n }\r\n },\r\n handleKey(e, n) {\r\n\r\n /*\tconst key = window.event ? e.keyCode : e.which;\r\n /!*\tif (e.keyCode === 8 || e.keyCode === 46) {\r\n return true;\r\n } else*!/\r\n //debugger\r\n if ( key < 48 || key > 57 ) {\r\n // debugger\r\n e.preventDefault()\r\n return false;\r\n }\r\n */\r\n //debugger\r\n\r\n // console.log(e)\r\n if (e.keyCode >= 65 && e.keyCode <= 90){\r\n // console.log('yyyyyyyy')\r\n e.preventDefault()\r\n }\r\n switch (e.keyCode) {\r\n\r\n case 8://backspace\r\n switch (n) {\r\n case 1:\r\n this.handleHide()\r\n break\r\n case 2:\r\n this.handleDelete('input1')\r\n break\r\n case 3:\r\n this.handleDelete('input2')\r\n break\r\n case 4:\r\n this.handleDelete('input3')\r\n break\r\n case 5:\r\n this.handleDelete('input4')\r\n break\r\n }\r\n break\r\n case 40://arrow top\r\n e.preventDefault()\r\n break\r\n case 38://arrow down\r\n e.preventDefault()\r\n break\r\n case 39://arrow right\r\n e.preventDefault()\r\n/* switch (n) {\r\n case 1:\r\n this.val1.length === 1 ? this.handleNext(e) : ''\r\n break\r\n case 2:\r\n this.val2.length === 1 ? this.handleNext(e) : ''\r\n break\r\n case 3:\r\n this.val3.length === 1 ? this.handleNext(e) : ''\r\n break\r\n }*/\r\n\r\n break\r\n\r\n case 37://arrow left\r\n e.preventDefault()\r\n/* switch (n) {\r\n case 2:\r\n this.handleBack('input1')\r\n break\r\n case 3:\r\n this.handleBack('input2')\r\n break\r\n case 4:\r\n this.handleBack('input3')\r\n break\r\n }*/\r\n\r\n break\r\n default:\r\n //console.log(this.validateNumber(e))\r\n // console.log(n)\r\n\r\n switch (n) {\r\n case 1:\r\n this.val1.length === 1 ? this.handleNextValue(e,1) : ''\r\n break\r\n case 2:\r\n this.val2.length === 1 ? this.handleNextValue(e,2) : ''\r\n break\r\n case 3:\r\n this.val3.length === 1 ? this.handleNextValue(e,3) : ''\r\n break\r\n case 4:\r\n this.val3.length === 1 ? this.handleNextValue(e,4) : ''\r\n break\r\n case 5:\r\n this.val4.length === 1 ? this.handleFinish() : ''\r\n break\r\n }\r\n\r\n }\r\n },\r\n handleBack(id) {\r\n window.setTimeout(function () {\r\n document.getElementById(id).focus();\r\n }, 0);\r\n },\r\n handleDelete(id) {\r\n window.setTimeout(function () {\r\n document.getElementById(id).focus();\r\n }, 0);\r\n if (id === 'input1') {\r\n /* if (this.val2 === '')\r\n this.val1 = ''*/\r\n this.val2 = this.val3 = this.val4 = this.val5 =''\r\n }\r\n if (id === 'input2') {\r\n /* if (this.val3 === '')\r\n this.val2 = ''*/\r\n this.val3 = this.val4 = this.val5 = ''\r\n }\r\n if (id === 'input3') {\r\n /* if (this.val4 === '')\r\n this.val3 = ''*/\r\n this.val4 = this.val5 = ''\r\n }\r\n if (id === 'input4'){\r\n this.val5 = ''\r\n }\r\n\r\n },\r\n handleFinish() {\r\n if (this.val1.length === 1 && this.val2.length === 1 && this.val3.length === 1 && this.val4.length === 1 && this.val4.length === 1) {\r\n // console.log('code: ' + this.val1 + this.val2 + this.val3 + this.val4)\r\n this.$emit('code', this.val1 + this.val2 + this.val3 + this.val4 + this.val5)\r\n }\r\n },\r\n handleHide() {\r\n this.val2 = this.val3 = this.val4 = this.val5 =''\r\n },\r\n validateNumber(event, n) {\r\n //event.preventDefault()\r\n\r\n const key = window.event ? event.keyCode : event.which;\r\n if (event.keyCode === 8 || event.keyCode === 46) {\r\n // debugger\r\n return true;\r\n } else if (key < 48 || key > 57 || key === 39 || key === 38 || key === 37 || key === 40) {\r\n // debugger\r\n event.preventDefault()\r\n return false;\r\n } else {\r\n // debugger\r\n return true;\r\n\r\n }\r\n\r\n /*if (event.keyCode >= 96 && event.keyCode <= 105){\r\n return true\r\n }\r\n else if (event.keyCode >= 48 && event.keyCode <= 57) {\r\n return true\r\n }\r\n else {\r\n return false\r\n }*/\r\n },\r\n\r\n handleFocus(e)\r\n {\r\n e.target.select(e)\r\n },\r\n },\r\n mounted() {\r\n document.getElementById('input1').focus()\r\n if ('OTPCredential' in window) {\r\n window.addEventListener('DOMContentLoaded', () => {\r\n navigator.credentials.get({\r\n // @ts-ignore\r\n otp: {transport: ['sms']},\r\n }).then(otp => {\r\n if (otp) {\r\n // @ts-ignore\r\n // console.log('hello' + otp.code)\r\n // @ts-ignore\r\n // token.setToken(otp.code)\r\n let codeSplit = otp.code.split('')\r\n // console.log('bye' + codeSplit)\r\n }\r\n }).catch(err => {\r\n // console.log(err)\r\n });\r\n });\r\n }\r\n }\r\n}\r\n</script>\r\n\r\n<style>\r\n\r\n.input-style {\r\n width: 4rem !important;\r\n height: 4rem !important;\r\n border-radius: 5px !important;\r\n border-color: #567571 !important;\r\n text-align: center !important;\r\n font-weight: 500;\r\n font-size: 20px;\r\n /*pointer-events: none !important;*/\r\n}\r\n\r\n@media (max-width: 1000px) {\r\n .input-style {\r\n width: 3rem !important;\r\n height: 3rem !important;\r\n font-size: 16px !important;\r\n }\r\n\r\n .responsive-gap {\r\n gap: 1.5rem\r\n }\r\n}\r\n\r\n/* Chrome, Safari, Edge, Opera */\r\ninput::-webkit-outer-spin-button,\r\ninput::-webkit-inner-spin-button {\r\n -webkit-appearance: none;\r\n margin: 0;\r\n}\r\n\r\n/* Firefox */\r\ninput[type=number] {\r\n -moz-appearance: textfield;\r\n}\r\n\r\n/*.ant-input-number-handler-wrap{*/\r\n/*\tdisplay: none;*/\r\n/*\tvisibility: hidden;*/\r\n/*}*/\r\n\r\n</style>\r\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./VerifyInput.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./VerifyInput.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./VerifyInput.vue?vue&type=template&id=c887c7f8&\"\nimport script from \"./VerifyInput.vue?vue&type=script&lang=js&\"\nexport * from \"./VerifyInput.vue?vue&type=script&lang=js&\"\nimport style0 from \"./VerifyInput.vue?vue&type=style&index=0&id=c887c7f8&prod&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","<template>\r\n <div class=\"h-screen flex w-full bg-img vx-row no-gutter items-center justify-center\" id=\"page-login\">\r\n <div class=\"w-screen flex justify-center\">\r\n<!-- <div class=\"vx-col\" style=\"width:30rem;margin:2rem\">\r\n </div>-->\r\n <vx-card style=\"width:30rem;margin:2rem\">\r\n <!-- <img :src=\"('../assets/images/logo/kidsland.png')\" width=\"175px\" class=\"mb-5 mx-auto\" />-->\r\n <h4 class=\"mb-10 mt-5 text-center\">به گزارش خوش آمدید</h4>\r\n <div style=\"margin:4rem 0;\" v-if=\"step==1\">\r\n <vs-input\r\n v-validate=\"{required:true,regex: /^(?:0|98|\\+98|\\+980|0098|098|00980)?(9\\d{9})$/ }\"\r\n data-vv-validate-on=\"blur\"\r\n name=\"phone\"\r\n icon-no-border\r\n icon=\"icon icon-phone\"\r\n icon-pack=\"feather\"\r\n label-placeholder=\"شماره تلفن همراه\"\r\n v-on:keyup.enter=\"loginJWT\"\r\n v-model=\"phone\"\r\n style=\"width:70%\"\r\n class=\"mt-5 mx-auto\"/>\r\n <span class=\"text-danger text-sm\" style=\"margin-right:5rem\">{{ errors.first('phone') }}</span>\r\n <div class=\"mt-5 text-center\">\r\n <!--:disabled=\"!validateForm\"-->\r\n <vs-button @click=\"loginJWT\" style=\"width:130px\">\r\n {{ $t('Login') }}\r\n </vs-button>\r\n <!-- <vs-button href=\"/\" class=\"mr-2\" >\r\n بازگشت به فروشگاه\r\n </vs-button>-->\r\n </div>\r\n </div>\r\n <div style=\"margin:4rem 0;\" v-if=\"step === 2\">\r\n <!-- <vs-input\r\n v-validate=\"'required'\"\r\n data-vv-validate-on=\"blur\"\r\n name=\"sms_token\"\r\n icon-no-border\r\n icon=\"icon icon-phone\"\r\n icon-pack=\"feather\"\r\n label-placeholder=\"کد ارسال شده\"\r\n v-model=\"token\"\r\n v-on:keyup.enter=\"verifiyToekn\"\r\n style=\"width:70%\"\r\n class=\"mt-5 mx-auto\"/>-->\r\n <VerifyInput @code=\"verifiyToekn\"/>\r\n <span class=\"text-danger text-sm\" style=\"margin-right:5rem\">{{ errors.first('sms_token') }}</span>\r\n <div class=\"text-center\"><a href=\"\" @click.prevent=\"reset()\">تغییر شماره همراه</a> / <a\r\n href=\"\" @click.prevent=\"reSendCode()\">ارسال مجدد کد تایید (00:{{ countDown }})</a></div>\r\n <div class=\"mt-5 text-center\">\r\n <!--:disabled=\"!validateForm\"-->\r\n <vs-button @click=\"verifiyToekn()\" style=\"width:138px\">\r\n ارسال کد تایید\r\n </vs-button>\r\n <!-- <vs-button href=\"/\" class=\"mr-2\" >\r\n بازگشت به فروشگاه\r\n </vs-button>-->\r\n </div>\r\n </div>\r\n <!-- <div class=\"mt-5\">-->\r\n <!-- <router-link to=\"/register\">-->\r\n <!-- {{$t('Are you register')}}-->\r\n <!-- </router-link>-->\r\n <!-- <a href=\"/\" style=\"float:left\">-->\r\n <!-- بازگشت به فروشگاه-->\r\n <!-- </a>-->\r\n <!-- </div>-->\r\n </vx-card>\r\n </div>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport axios from \"../../axios\";\r\nimport VerifyInput from \"@/components/VerifyInput\";\r\n\r\nexport default {\r\n components: {VerifyInput},\r\n data() {\r\n return {\r\n //email: '',\r\n //password: '',\r\n //checkbox_remember_me: false,\r\n phone: '',\r\n step: 1,\r\n id: null,\r\n token: '',\r\n countDown: 59,\r\n countDownInterval: null,\r\n isPressed: false\r\n }\r\n },\r\n created() {\r\n if (localStorage.getItem('report_token')) {\r\n this.$router.push('/dashboard')\r\n }\r\n },\r\n watch: {\r\n token: function (newVal, oldVal) {\r\n if (newVal.length === 5) {\r\n this.verifiyToekn()\r\n }\r\n },\r\n phone: function (newVal, oldVal) {\r\n // if (newVal.length === 11){\r\n // this.loginJWT()\r\n // }\r\n }\r\n },\r\n computed: {\r\n validateForm() {\r\n return !this.errors.any() && this.phone != ''; // && this.password != '';\r\n },\r\n },\r\n methods: {\r\n startCountDown() {\r\n clearInterval(this.countDownInterval);\r\n this.countDownInterval = setInterval(() => {\r\n if (this.countDown == 0) {\r\n clearInterval(this.countDownInterval);\r\n return;\r\n }\r\n this.countDown--;\r\n }, 1000);\r\n },\r\n reset() {\r\n clearInterval(this.countDownInterval);\r\n this.countDown = 59;\r\n this.step = 1;\r\n },\r\n reSendCode() {\r\n if (this.countDown == 0) {\r\n this.loginJWT();\r\n this.countDown = 59;\r\n }\r\n },\r\n async loginJWT() {\r\n //if (!this.checkLogin()) return\r\n //this.step=2;\r\n //this.startCountDown();\r\n //return ;\r\n if (!this.isPressed) {\r\n if (!this.validateForm) {\r\n this.$vs.notify({\r\n title: '',\r\n text: 'شماره تلفن همراه را وارد نمایید',\r\n iconPack: 'feather',\r\n icon: 'icon-alert-circle',\r\n color: '#836447'\r\n });\r\n return;\r\n }\r\n try {\r\n this.$vs.loading()\r\n this.isPressed = true\r\n let {data} = await axios.post('auth/login', {mobile: this.phone});\r\n this.id = data.id;\r\n this.step = 2;\r\n this.startCountDown();\r\n } catch (e) {\r\n this.$vs.notify({\r\n title: '',\r\n text: 'حساب کاربری با این مشخصات وجود ندارد . ثبت نام کنید',\r\n iconPack: 'feather',\r\n icon: 'icon-alert-circle',\r\n color: '#836447'\r\n });\r\n //console.log(e);\r\n } finally {\r\n this.$vs.loading.close()\r\n this.isPressed = false\r\n }\r\n }\r\n\r\n },\r\n async verifiyToekn(code) {\r\n if (code) {\r\n this.token = code\r\n }\r\n //this.$store.dispatch('auth/loginJWT', payload)\r\n if (!this.isPressed) {\r\n if (this.token == '') {\r\n this.$vs.notify({\r\n title: '',\r\n text: 'کد تایید را وارد نمایید',\r\n iconPack: 'feather',\r\n icon: 'icon-alert-circle',\r\n color: '#836447'\r\n });\r\n return;\r\n }\r\n try {\r\n this.$vs.loading()\r\n this.isPressed = true\r\n let {data} = await axios.post('auth/verify', {id: this.id, token: this.token});\r\n localStorage.setItem('report_token', data.accsess_token);\r\n await this.getUserData()\r\n // localStorage.setItem('userData',JSON.stringify(data));\r\n // await this.getPermission()\r\n this.$router.push({name: \"dashboard\"}).catch(() => {\r\n })\r\n } catch (e) {\r\n this.$vs.notify({\r\n title: '',\r\n text: 'کد تایید وارد شده اشتباه است',\r\n iconPack: 'feather',\r\n icon: 'icon-alert-circle',\r\n color: '#836447'\r\n });\r\n console.log(e);\r\n } finally {\r\n this.$vs.loading.close()\r\n this.isPressed = false\r\n }\r\n }\r\n },\r\n async getUserData() {\r\n try {\r\n const {data} = await axios.get('user/me')\r\n localStorage.setItem('userData', JSON.stringify(data))\r\n } catch (e) {\r\n console.log(e)\r\n }\r\n }\r\n // async getPermission(){\r\n // const {data:{permission}} = await axios.get('admin/user/show')\r\n // this.$store.commit('PERMISSION_UPDATE',permission)\r\n // // localStorage.setItem('userData',JSON.stringify({permission:permission}))\r\n // }\r\n }\r\n}\r\n\r\n</script>\r\n\r\n<style lang=\"scss\">\r\n.login-tabs-container {\r\n min-height: 505px;\r\n\r\n .con-tab {\r\n padding-bottom: 14px;\r\n }\r\n\r\n .con-slot-tabs {\r\n margin-top: 1rem;\r\n }\r\n}\r\n\r\n</style>\r\n\r\n\r\n\r\n\r\n\r\n\r\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Login.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Login.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Login.vue?vue&type=template&id=3b4f1842&\"\nimport script from \"./Login.vue?vue&type=script&lang=js&\"\nexport * from \"./Login.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Login.vue?vue&type=style&index=0&id=3b4f1842&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/index.js??ref--8-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Login.vue?vue&type=style&index=0&id=3b4f1842&prod&lang=scss&\"","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./VerifyInput.vue?vue&type=style&index=0&id=c887c7f8&prod&lang=css&\""],"sourceRoot":""}
Copyright ©2k19 -
Hexid
|
Tex7ure