7c604f6cd5d0710acd5ede511d3e3be1.json 15 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\\pages\\notify\\smsConfig\\components\\register.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\item\\newItem\\admin\\src\\pages\\notify\\smsConfig\\components\\register.vue","mtime":1677828270222},{"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:aW1wb3J0IF9hc3luY1RvR2VuZXJhdG9yIGZyb20gIkU6L2l0ZW0vbmV3SXRlbS9hZG1pbi9ub2RlX21vZHVsZXMvQHZ1ZS9iYWJlbC1wcmVzZXQtYXBwL25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL2VzbS9hc3luY1RvR2VuZXJhdG9yLmpzIjsKaW1wb3J0ICJyZWdlbmVyYXRvci1ydW50aW1lL3J1bnRpbWUuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5lcnJvci5jYXVzZS5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLnJlZ2V4cC5leGVjLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMucmVnZXhwLnRlc3QuanMiOwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwppbXBvcnQgeyBjYXB0Y2hhQXBpLCByZWdpc3RlckFwaSB9IGZyb20gJ0AvYXBpL3NldHRpbmcnOwpleHBvcnQgZGVmYXVsdCB7CiAgbmFtZTogJ3JlZ2lzdGVyJywKICBkYXRhOiBmdW5jdGlvbiBkYXRhKCkgewogICAgdmFyIHZhbGlkYXRlUGhvbmUgPSBmdW5jdGlvbiB2YWxpZGF0ZVBob25lKHJ1bGUsIHZhbHVlLCBjYWxsYmFjaykgewogICAgICBpZiAoIXZhbHVlKSB7CiAgICAgICAgcmV0dXJuIGNhbGxiYWNrKG5ldyBFcnJvcign6K+35aGr5YaZ5omL5py65Y+3JykpOwogICAgICB9IGVsc2UgaWYgKCEvXjFbMzQ1Njc4OV1cZHs5fSQvLnRlc3QodmFsdWUpKSB7CiAgICAgICAgY2FsbGJhY2sobmV3IEVycm9yKCfmiYvmnLrlj7fmoLzlvI/kuI3mraPnoa4hJykpOwogICAgICB9IGVsc2UgewogICAgICAgIGNhbGxiYWNrKCk7CiAgICAgIH0KICAgIH07CgogICAgcmV0dXJuIHsKICAgICAgY3V0TlVtOiAn6I635Y+W6aqM6K+B56CBJywKICAgICAgY2FuQ2xpY2s6IHRydWUsCiAgICAgIGZvcm1JbmxpbmU6IHsKICAgICAgICB1cmw6ICcnLAogICAgICAgIHBhc3N3b3JkOiAnJywKICAgICAgICB2ZXJpZnlfY29kZTogJycsCiAgICAgICAgcGhvbmU6ICcnCiAgICAgIH0sCiAgICAgIHJ1bGVJbmxpbmU6IHsKICAgICAgICBhY2NvdW50OiBbewogICAgICAgICAgcmVxdWlyZWQ6IHRydWUsCiAgICAgICAgICBtZXNzYWdlOiAn6K+36L6T5YWl55+t5L+h5bmz5Y+w6LSm5Y+3JywKICAgICAgICAgIHRyaWdnZXI6ICdibHVyJwogICAgICAgIH1dLAogICAgICAgIHBhc3N3b3JkOiBbewogICAgICAgICAgcmVxdWlyZWQ6IHRydWUsCiAgICAgICAgICBtZXNzYWdlOiAn6K+36L6T5YWl5a+G56CBJywKICAgICAgICAgIHRyaWdnZXI6ICdibHVyJwogICAgICAgIH1dLAogICAgICAgIHVybDogW3sKICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLAogICAgICAgICAgbWVzc2FnZTogJ+ivt+i+k+WFpee9keWdgOWfn+WQjScsCiAgICAgICAgICB0cmlnZ2VyOiAnYmx1cicKICAgICAgICB9XSwKICAgICAgICBwaG9uZTogW3sKICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLAogICAgICAgICAgdmFsaWRhdG9yOiB2YWxpZGF0ZVBob25lLAogICAgICAgICAgdHJpZ2dlcjogJ2JsdXInCiAgICAgICAgfV0sCiAgICAgICAgc2lnbjogW3sKICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLAogICAgICAgICAgbWVzc2FnZTogJ+ivt+i+k+WFpeefreS/oeetvuWQjScsCiAgICAgICAgICB0cmlnZ2VyOiAnYmx1cicKICAgICAgICB9XSwKICAgICAgICB2ZXJpZnlfY29kZTogW3sKICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLAogICAgICAgICAgbWVzc2FnZTogJ+ivt+i+k+WFpemqjOivgeeggScsCiAgICAgICAgICB0cmlnZ2VyOiAnYmx1cicKICAgICAgICB9XQogICAgICB9CiAgICB9OwogIH0sCiAgbWV0aG9kczogewogICAgLy8g55+t5L+h6aqM6K+B56CBCiAgICBjdXREb3duOiBmdW5jdGlvbiBjdXREb3duKCkgewogICAgICB2YXIgX3RoaXMgPSB0aGlzOwoKICAgICAgaWYgKHRoaXMuZm9ybUlubGluZS5waG9uZSkgewogICAgICAgIGlmICghdGhpcy5jYW5DbGljaykgcmV0dXJuOwogICAgICAgIHRoaXMuY2FuQ2xpY2sgPSBmYWxzZTsKICAgICAgICB0aGlzLmN1dE5VbSA9IDYwOwogICAgICAgIHZhciBkYXRhID0gewogICAgICAgICAgcGhvbmU6IHRoaXMuZm9ybUlubGluZS5waG9uZQogICAgICAgIH07CiAgICAgICAgY2FwdGNoYUFwaShkYXRhKS50aGVuKCAvKiNfX1BVUkVfXyovZnVuY3Rpb24gKCkgewogICAgICAgICAgdmFyIF9yZWYgPSBfYXN5bmNUb0dlbmVyYXRvciggLyojX19QVVJFX18qL3JlZ2VuZXJhdG9yUnVudGltZS5tYXJrKGZ1bmN0aW9uIF9jYWxsZWUocmVzKSB7CiAgICAgICAgICAgIHJldHVybiByZWdlbmVyYXRvclJ1bnRpbWUud3JhcChmdW5jdGlvbiBfY2FsbGVlJChfY29udGV4dCkgewogICAgICAgICAgICAgIHdoaWxlICgxKSB7CiAgICAgICAgICAgICAgICBzd2l0Y2ggKF9jb250ZXh0LnByZXYgPSBfY29udGV4dC5uZXh0KSB7CiAgICAgICAgICAgICAgICAgIGNhc2UgMDoKICAgICAgICAgICAgICAgICAgICBfdGhpcy4kTWVzc2FnZS5zdWNjZXNzKHJlcy5tc2cpOwoKICAgICAgICAgICAgICAgICAgY2FzZSAxOgogICAgICAgICAgICAgICAgICBjYXNlICJlbmQiOgogICAgICAgICAgICAgICAgICAgIHJldHVybiBfY29udGV4dC5zdG9wKCk7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9LCBfY2FsbGVlKTsKICAgICAgICAgIH0pKTsKCiAgICAgICAgICByZXR1cm4gZnVuY3Rpb24gKF94KSB7CiAgICAgICAgICAgIHJldHVybiBfcmVmLmFwcGx5KHRoaXMsIGFyZ3VtZW50cyk7CiAgICAgICAgICB9OwogICAgICAgIH0oKSkuY2F0Y2goZnVuY3Rpb24gKHJlcykgewogICAgICAgICAgX3RoaXMuJE1lc3NhZ2UuZXJyb3IocmVzLm1zZyk7CiAgICAgICAgfSk7CiAgICAgICAgdmFyIHRpbWUgPSBzZXRJbnRlcnZhbChmdW5jdGlvbiAoKSB7CiAgICAgICAgICBfdGhpcy5jdXROVW0tLTsKCiAgICAgICAgICBpZiAoX3RoaXMuY3V0TlVtID09PSAwKSB7CiAgICAgICAgICAgIF90aGlzLmN1dE5VbSA9ICfojrflj5bpqozor4HnoIEnOwogICAgICAgICAgICBfdGhpcy5jYW5DbGljayA9IHRydWU7CiAgICAgICAgICAgIGNsZWFySW50ZXJ2YWwodGltZSk7CiAgICAgICAgICB9CiAgICAgICAgfSwgMTAwMCk7CiAgICAgIH0gZWxzZSB7CiAgICAgICAgdGhpcy4kTWVzc2FnZS53YXJuaW5nKCfor7floavlhpnmiYvmnLrlj7chJyk7CiAgICAgIH0KICAgIH0sCiAgICAvLyDms6jlhowKICAgIGhhbmRsZVN1Ym1pdDogZnVuY3Rpb24gaGFuZGxlU3VibWl0KG5hbWUpIHsKICAgICAgdmFyIF90aGlzMiA9IHRoaXM7CgogICAgICB0aGlzLiRyZWZzW25hbWVdLnZhbGlkYXRlKGZ1bmN0aW9uICh2YWxpZCkgewogICAgICAgIGlmICh2YWxpZCkgewogICAgICAgICAgcmVnaXN0ZXJBcGkoX3RoaXMyLmZvcm1JbmxpbmUpLnRoZW4oIC8qI19fUFVSRV9fKi9mdW5jdGlvbiAoKSB7CiAgICAgICAgICAgIHZhciBfcmVmMiA9IF9hc3luY1RvR2VuZXJhdG9yKCAvKiNfX1BVUkVfXyovcmVnZW5lcmF0b3JSdW50aW1lLm1hcmsoZnVuY3Rpb24gX2NhbGxlZTIocmVzKSB7CiAgICAgICAgICAgICAgcmV0dXJuIHJlZ2VuZXJhdG9yUnVudGltZS53cmFwKGZ1bmN0aW9uIF9jYWxsZWUyJChfY29udGV4dDIpIHsKICAgICAgICAgICAgICAgIHdoaWxlICgxKSB7CiAgICAgICAgICAgICAgICAgIHN3aXRjaCAoX2NvbnRleHQyLnByZXYgPSBfY29udGV4dDIubmV4dCkgewogICAgICAgICAgICAgICAgICAgIGNhc2UgMDoKICAgICAgICAgICAgICAgICAgICAgIF90aGlzMi4kTWVzc2FnZS5zdWNjZXNzKHJlcy5tc2cpOwoKICAgICAgICAgICAgICAgICAgICAgIHNldFRpbWVvdXQoZnVuY3Rpb24gKCkgewogICAgICAgICAgICAgICAgICAgICAgICBfdGhpczIuY2hhbmdlbG9nbygpOwogICAgICAgICAgICAgICAgICAgICAgfSwgMTAwMCk7CgogICAgICAgICAgICAgICAgICAgIGNhc2UgMjoKICAgICAgICAgICAgICAgICAgICBjYXNlICJlbmQiOgogICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIF9jb250ZXh0Mi5zdG9wKCk7CiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICB9LCBfY2FsbGVlMik7CiAgICAgICAgICAgIH0pKTsKCiAgICAgICAgICAgIHJldHVybiBmdW5jdGlvbiAoX3gyKSB7CiAgICAgICAgICAgICAgcmV0dXJuIF9yZWYyLmFwcGx5KHRoaXMsIGFyZ3VtZW50cyk7CiAgICAgICAgICAgIH07CiAgICAgICAgICB9KCkpLmNhdGNoKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICAgICAgX3RoaXMyLiRNZXNzYWdlLmVycm9yKHJlcy5tc2cpOwogICAgICAgICAgfSk7CiAgICAgICAgfSBlbHNlIHsKICAgICAgICAgIHJldHVybiBmYWxzZTsKICAgICAgICB9CiAgICAgIH0pOwogICAgfSwKICAgIC8vIOeri+WNs+eZu+W9lQogICAgY2hhbmdlbG9nbzogZnVuY3Rpb24gY2hhbmdlbG9nbygpIHsKICAgICAgdGhpcy4kZW1pdCgnb24tY2hhbmdlJyk7CiAgICB9CiAgfQp9Ow=="},{"version":3,"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA0DA;AACA;EACAA,gBADA;EAEAC,IAFA,kBAEA;IACA;MACA;QACA;MACA,CAFA,MAEA;QACAC;MACA,CAFA,MAEA;QACAA;MACA;IACA,CARA;;IASA;MACAC,eADA;MAEAC,cAFA;MAGAC;QACAC,OADA;QAEAC,YAFA;QAGAC,eAHA;QAIAC;MAJA,CAHA;MASAC;QACAC;UAAAC;UAAAC;UAAAC;QAAA,EADA;QAEAP;UAAAK;UAAAC;UAAAC;QAAA,EAFA;QAGAR;UAAAM;UAAAC;UAAAC;QAAA,EAHA;QAIAL;UAAAG;UAAAG;UAAAD;QAAA,EAJA;QAKAE;UAAAJ;UAAAC;UAAAC;QAAA,EALA;QAMAN;UAAAI;UAAAC;UAAAC;QAAA;MANA;IATA;EAkBA,CA9BA;EA+BAG;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;IA6BA;IACAC,YA9BA,wBA8BAvB,IA9BA,EA8BA;MAAA;;MACA;QACA;UACAwB,+BACAJ,IADA;YAAA,oEACA;cAAA;gBAAA;kBAAA;oBAAA;sBACA;;sBACAK;wBACA;sBACA,CAFA,EAEA,IAFA;;oBAFA;oBAAA;sBAAA;kBAAA;gBAAA;cAAA;YAAA,CADA;;YAAA;cAAA;YAAA;UAAA,KAOAJ,KAPA,CAOA;YACA;UACA,CATA;QAUA,CAXA,MAWA;UACA;QACA;MACA,CAfA;IAgBA,CA/CA;IAgDA;IACAK,UAjDA,wBAiDA;MACA;IACA;EAnDA;AA/BA","names":["name","data","callback","cutNUm","canClick","formInline","url","password","verify_code","phone","ruleInline","account","required","message","trigger","validator","sign","methods","cutDown","captchaApi","then","catch","clearInterval","handleSubmit","registerApi","setTimeout","changelogo"],"sourceRoot":"src/pages/notify/smsConfig/components","sources":["register.vue"],"sourcesContent":["<template>\r\n <Row type=\"flex\">\r\n <Col span=\"24\">\r\n <div class=\"index_from page-account-container\">\r\n <div class=\"page-account-top\">\r\n <span class=\"page-account-top-tit\">一号通账户注册</span>\r\n </div>\r\n <Form ref=\"formInline\" :model=\"formInline\" :rules=\"ruleInline\" @submit.native.prevent>\r\n <!--<FormItem prop=\"account\">-->\r\n <!--<Input type=\"text\" v-model=\"formInline.account\" prefix=\"ios-contact-outline\"-->\r\n <!--placeholder=\"请输入短信平台账号\" />-->\r\n <!--</FormItem>-->\r\n <FormItem prop=\"phone\" class=\"maxInpt\">\r\n <Input\r\n type=\"number\"\r\n v-model=\"formInline.phone\"\r\n prefix=\"ios-contact-outline\"\r\n placeholder=\"请输入您的手机号\"\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 <!--<FormItem prop=\"password\">-->\r\n <!--<Input type=\"password\" v-model=\"formInline.password\" prefix=\"ios-lock-outline\"-->\r\n <!--placeholder=\"请确认短信平台密码/token\" />-->\r\n <!--</FormItem>-->\r\n <FormItem prop=\"url\" class=\"maxInpt\">\r\n <Input type=\"text\" v-model=\"formInline.url\" prefix=\"ios-contact-outline\" placeholder=\"请输入网址域名\" />\r\n </FormItem>\r\n <!--<FormItem prop=\"sign\">-->\r\n <!--<Input type=\"text\" v-model=\"formInline.sign\" prefix=\"ios-contact-outline\"-->\r\n <!--placeholder=\"请输入短信签名,例如:CRMEB\" />-->\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 />\r\n <Button :disabled=\"!canClick\" @click=\"cutDown\">{{ cutNUm }}</Button>\r\n </div>\r\n </FormItem>\r\n <FormItem class=\"maxInpt\">\r\n <Button type=\"primary\" long size=\"large\" @click=\"handleSubmit('formInline')\" class=\"btn\">注册</Button>\r\n </FormItem>\r\n </Form>\r\n <div class=\"page-account-other\">\r\n <span @click=\"changelogo\">立即登录</span>\r\n </div>\r\n </div>\r\n </Col>\r\n </Row>\r\n</template>\r\n\r\n<script>\r\nimport { captchaApi, registerApi } from '@/api/setting';\r\nexport default {\r\n name: 'register',\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 return {\r\n cutNUm: '获取验证码',\r\n canClick: true,\r\n formInline: {\r\n url: '',\r\n password: '',\r\n verify_code: '',\r\n phone: '',\r\n },\r\n ruleInline: {\r\n account: [{ required: true, message: '请输入短信平台账号', trigger: 'blur' }],\r\n password: [{ required: true, message: '请输入密码', trigger: 'blur' }],\r\n url: [{ required: true, message: '请输入网址域名', trigger: 'blur' }],\r\n phone: [{ required: true, validator: validatePhone, trigger: 'blur' }],\r\n sign: [{ required: true, message: '请输入短信签名', trigger: 'blur' }],\r\n verify_code: [{ required: true, message: '请输入验证码', 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 // 注册\r\n handleSubmit(name) {\r\n this.$refs[name].validate((valid) => {\r\n if (valid) {\r\n registerApi(this.formInline)\r\n .then(async (res) => {\r\n this.$Message.success(res.msg);\r\n setTimeout(() => {\r\n this.changelogo();\r\n }, 1000);\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 changelogo() {\r\n this.$emit('on-change');\r\n },\r\n },\r\n};\r\n</script>\r\n\r\n<style scoped lang=\"stylus\">\r\n.maxInpt{\r\n max-width 400px\r\n margin-left auto\r\n margin-right auto\r\n}\r\n.page-account-container{\r\n text-align center\r\n padding 50px 0\r\n}\r\n.page-account-top{\r\n margin-bottom 20px\r\n}\r\n.page-account-top-tit\r\n font-size 21px\r\n color #1890FF\r\n.page-account-other\r\n text-align center\r\n color #1890FF\r\n font-size 12px\r\n span\r\n cursor pointer\r\n.code {\r\n display: flex;\r\n align-items: center;\r\n justify-content: center;\r\n}\r\n</style>\r\n"]}]}