1 line
7.7 KiB
JSON
1 line
7.7 KiB
JSON
{"remainingRequest":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/node_modules/babel-loader/lib/index.js!/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/node_modules/cache-loader/dist/cjs.js??ref--1-0!/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/node_modules/vue-loader/lib/index.js??vue-loader-options!/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/src/components/common/UpdatePassword.vue?vue&type=script&lang=js","dependencies":[{"path":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/src/components/common/UpdatePassword.vue","mtime":1742646402766},{"path":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/babel.config.js","mtime":1742646402652},{"path":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/node_modules/cache-loader/dist/cjs.js","mtime":1743264595665},{"path":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/node_modules/babel-loader/lib/index.js","mtime":1743264596348},{"path":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/node_modules/cache-loader/dist/cjs.js","mtime":1743264595665},{"path":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/node_modules/vue-loader/lib/index.js","mtime":1743264596512}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuZXJyb3IuY2F1c2UuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5yZWR1Y2UuanMiOwpleHBvcnQgZGVmYXVsdCB7CiAgbmFtZTogJ1VwZGF0ZVBhc3N3b3JkJywKICBkYXRhKCkgewogICAgcmV0dXJuIHsKICAgICAgcnVsZXM6IGdldFJ1bGVzLmNhbGwodGhpcyksCiAgICAgIGZvcm1EYXRhOiB7CiAgICAgICAgcGFzc3dvcmQ6ICcnLAogICAgICAgIG5ld1Bhc3M6ICcnLAogICAgICAgIHJlTmV3UGFzczogJycKICAgICAgfQogICAgfTsKICB9LAogIG1ldGhvZHM6IHsKICAgIHZhbGlkYXRlKCkgewogICAgICAvLyDkvp3mrKHmoKHpqozooajljZXlrZfmrrXvvIzpgYfliLDlpLHotKXpobnlsLHlgZzmraIKICAgICAgY29uc3QgcHJvbWlzZSA9IE9iamVjdC5rZXlzKHRoaXMucnVsZXMpLnJlZHVjZSgocHJvbWlzZSwga2V5KSA9PiB7CiAgICAgICAgcmV0dXJuIHByb21pc2UudGhlbigoKSA9PiBuZXcgUHJvbWlzZSgocmVzb2x2ZSwgcmVqZWN0KSA9PiB7CiAgICAgICAgICB0aGlzLiRyZWZzLmZvcm0udmFsaWRhdGVGaWVsZChrZXksIG1zZyA9PiB7CiAgICAgICAgICAgIGlmIChtc2cpIHJlamVjdChuZXcgRXJyb3IobXNnKSk7ZWxzZSByZXNvbHZlKCk7CiAgICAgICAgICB9KTsKICAgICAgICB9KSk7CiAgICAgIH0sIFByb21pc2UucmVzb2x2ZSgpKTsKICAgICAgcmV0dXJuIHByb21pc2UudGhlbigoKSA9PiAoewogICAgICAgIG9sZFZhbDogdGhpcy5mb3JtRGF0YS5wYXNzd29yZCwKICAgICAgICBuZXdWYWw6IHRoaXMuZm9ybURhdGEubmV3UGFzcwogICAgICB9KSk7CiAgICB9CiAgfQp9OwpmdW5jdGlvbiBnZXRSdWxlcygpIHsKICByZXR1cm4gewogICAgcGFzc3dvcmQ6IHsKICAgICAgcmVxdWlyZWQ6IHRydWUsCiAgICAgIG1lc3NhZ2U6ICfor7fovpPlhaXlr4bnoIHvvIEnCiAgICB9LAogICAgbmV3UGFzczogewogICAgICByZXF1aXJlZDogdHJ1ZSwKICAgICAgdmFsaWRhdG9yOiAocnVsZSwgdmFsdWUsIGNhbGxiYWNrKSA9PiB7CiAgICAgICAgY29uc3Qgb2xkUGFzcyA9IHRoaXMuZm9ybURhdGEucGFzc3dvcmQ7CiAgICAgICAgaWYgKCF2YWx1ZSkgewogICAgICAgICAgY2FsbGJhY2sobmV3IEVycm9yKCfor7fovpPlhaXmlrDlr4bnoIHvvIEnKSk7CiAgICAgICAgfSBlbHNlIGlmICh2YWx1ZSA9PT0gb2xkUGFzcykgewogICAgICAgICAgY2FsbGJhY2sobmV3IEVycm9yKCfmlrDlr4bnoIHkuI3og73kuI7ljp/lr4bnoIHnm7jlkIzvvIEnKSk7CiAgICAgICAgfSBlbHNlIHsKICAgICAgICAgIGNhbGxiYWNrKCk7CiAgICAgICAgfQogICAgICB9CiAgICB9LAogICAgcmVOZXdQYXNzOiB7CiAgICAgIHJlcXVpcmVkOiB0cnVlLAogICAgICB2YWxpZGF0b3I6IChydWxlLCB2YWx1ZSwgY2FsbGJhY2spID0+IHsKICAgICAgICBpZiAoIXZhbHVlKSB7CiAgICAgICAgICBjYWxsYmFjayhuZXcgRXJyb3IoJ+ivt+ehruiupOaWsOWvhuegge+8gScpKTsKICAgICAgICB9CiAgICAgICAgaWYgKHZhbHVlICYmIHZhbHVlICE9PSB0aGlzLmZvcm1EYXRhLm5ld1Bhc3MpIHsKICAgICAgICAgIGNhbGxiYWNrKG5ldyBFcnJvcign5Lik5qyh5a+G56CB5LiN5LiA6Ie0JykpOwogICAgICAgIH0gZWxzZSB7CiAgICAgICAgICBjYWxsYmFjaygpOwogICAgICAgIH0KICAgICAgfQogICAgfQogIH07Cn0="},{"version":3,"names":["name","data","rules","getRules","call","formData","password","newPass","reNewPass","methods","validate","promise","Object","keys","reduce","key","then","Promise","resolve","reject","$refs","form","validateField","msg","Error","oldVal","newVal","required","message","validator","rule","value","callback","oldPass"],"sources":["src/components/common/UpdatePassword.vue"],"sourcesContent":["<template>\n <a-form-model\n ref=\"form\"\n :label-col=\"{ span: 4 }\"\n :wrapper-col=\"{ span: 20 }\"\n :model=\"formData\"\n :rules=\"rules\"\n >\n <a-form-model-item label=\"原密码\" prop=\"password\">\n <a-input-password v-model=\"formData.password\" placeholder=\"原密码\">\n <a-icon\n slot=\"prefix\"\n type=\"lock\"\n style=\"color: rgba(0,0,0,.25)\"\n />\n </a-input-password>\n </a-form-model-item>\n <a-form-model-item label=\"新密码\" prop=\"newPass\">\n <a-input-password v-model=\"formData.newPass\" placeholder=\"新密码\">\n <a-icon\n slot=\"prefix\"\n type=\"lock\"\n style=\"color: rgba(0,0,0,.25)\"\n />\n </a-input-password>\n </a-form-model-item>\n <a-form-model-item label=\"再次输入\" prop=\"reNewPass\">\n <a-input-password v-model=\"formData.reNewPass\" placeholder=\"再次输入\">\n <a-icon\n slot=\"prefix\"\n type=\"lock\"\n style=\"color: rgba(0,0,0,.25)\"\n />\n </a-input-password>\n </a-form-model-item>\n </a-form-model>\n</template>\n\n<script>\nexport default {\n name: 'UpdatePassword',\n data() {\n return {\n rules: getRules.call(this),\n formData: {\n password: '',\n newPass: '',\n reNewPass: '',\n },\n };\n },\n methods: {\n validate() {\n // 依次校验表单字段,遇到失败项就停止\n const promise = Object.keys(this.rules).reduce((promise, key) => {\n return promise.then(() => new Promise((resolve, reject) => {\n this.$refs.form.validateField(key, msg => {\n if (msg) reject(new Error(msg));\n else resolve();\n });\n }));\n }, Promise.resolve());\n return promise.then(() => ({\n oldVal: this.formData.password,\n newVal: this.formData.newPass,\n }));\n },\n },\n};\n\nfunction getRules() {\n return {\n password: {\n required: true,\n message: '请输入密码!',\n },\n newPass: {\n required: true,\n validator: (rule, value, callback) => {\n const oldPass = this.formData.password;\n if (!value) {\n callback(new Error('请输入新密码!'));\n } else if (value === oldPass) {\n callback(new Error('新密码不能与原密码相同!'));\n } else {\n callback();\n }\n },\n },\n reNewPass: {\n required: true,\n validator: (rule, value, callback) => {\n if (!value) {\n callback(new Error('请确认新密码!'));\n } if (value && value !== this.formData.newPass) {\n callback(new Error('两次密码不一致'));\n } else {\n callback();\n }\n },\n },\n };\n}\n</script>\n"],"mappings":";;AAuCA;EACAA,IAAA;EACAC,KAAA;IACA;MACAC,KAAA,EAAAC,QAAA,CAAAC,IAAA;MACAC,QAAA;QACAC,QAAA;QACAC,OAAA;QACAC,SAAA;MACA;IACA;EACA;EACAC,OAAA;IACAC,SAAA;MACA;MACA,MAAAC,OAAA,GAAAC,MAAA,CAAAC,IAAA,MAAAX,KAAA,EAAAY,MAAA,EAAAH,OAAA,EAAAI,GAAA;QACA,OAAAJ,OAAA,CAAAK,IAAA,WAAAC,OAAA,EAAAC,OAAA,EAAAC,MAAA;UACA,KAAAC,KAAA,CAAAC,IAAA,CAAAC,aAAA,CAAAP,GAAA,EAAAQ,GAAA;YACA,IAAAA,GAAA,EAAAJ,MAAA,KAAAK,KAAA,CAAAD,GAAA,QACAL,OAAA;UACA;QACA;MACA,GAAAD,OAAA,CAAAC,OAAA;MACA,OAAAP,OAAA,CAAAK,IAAA;QACAS,MAAA,OAAApB,QAAA,CAAAC,QAAA;QACAoB,MAAA,OAAArB,QAAA,CAAAE;MACA;IACA;EACA;AACA;AAEA,SAAAJ,SAAA;EACA;IACAG,QAAA;MACAqB,QAAA;MACAC,OAAA;IACA;IACArB,OAAA;MACAoB,QAAA;MACAE,SAAA,EAAAA,CAAAC,IAAA,EAAAC,KAAA,EAAAC,QAAA;QACA,MAAAC,OAAA,QAAA5B,QAAA,CAAAC,QAAA;QACA,KAAAyB,KAAA;UACAC,QAAA,KAAAR,KAAA;QACA,WAAAO,KAAA,KAAAE,OAAA;UACAD,QAAA,KAAAR,KAAA;QACA;UACAQ,QAAA;QACA;MACA;IACA;IACAxB,SAAA;MACAmB,QAAA;MACAE,SAAA,EAAAA,CAAAC,IAAA,EAAAC,KAAA,EAAAC,QAAA;QACA,KAAAD,KAAA;UACAC,QAAA,KAAAR,KAAA;QACA;QAAA,IAAAO,KAAA,IAAAA,KAAA,UAAA1B,QAAA,CAAAE,OAAA;UACAyB,QAAA,KAAAR,KAAA;QACA;UACAQ,QAAA;QACA;MACA;IACA;EACA;AACA","ignoreList":[]}]} |