| 1 |
- {"remainingRequest":"/usr/local/develop/php/www/waibao/project/NN2022060801/addons/admin/node_modules/vue-loader/lib/index.js??vue-loader-options!/usr/local/develop/php/www/waibao/project/NN2022060801/addons/admin/src/views/common/fragment/Password.vue?vue&type=script&lang=js&","dependencies":[{"path":"/usr/local/develop/php/www/waibao/project/NN2022060801/addons/admin/src/views/common/fragment/Password.vue","mtime":1616483668000},{"path":"/usr/local/develop/php/www/waibao/project/NN2022060801/addons/admin/node_modules/cache-loader/dist/cjs.js","mtime":499162500000},{"path":"/usr/local/develop/php/www/waibao/project/NN2022060801/addons/admin/node_modules/babel-loader/lib/index.js","mtime":499162500000},{"path":"/usr/local/develop/php/www/waibao/project/NN2022060801/addons/admin/node_modules/cache-loader/dist/cjs.js","mtime":499162500000},{"path":"/usr/local/develop/php/www/waibao/project/NN2022060801/addons/admin/node_modules/vue-loader/lib/index.js","mtime":499162500000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQpleHBvcnQgZGVmYXVsdCB7DQogIG5hbWU6ICJFbGVQYXNzd29yZCIsDQogIGRhdGEoKSB7DQogICAgbGV0IHBhc3N3b3JkMlJ1bGUgPSAocnVsZSwgdmFsdWUsIGNhbGxiYWNrKSA9PiB7DQogICAgICBpZiAoIXZhbHVlKSB7DQogICAgICAgIGNhbGxiYWNrKG5ldyBFcnJvcign6K+35YaN5qyh6L6T5YWl5paw5a+G56CBJykpOw0KICAgICAgfSBlbHNlIGlmICh2YWx1ZSAhPT0gdGhpcy5mb3JtLnBhc3N3b3JkKSB7DQogICAgICAgIGNhbGxiYWNrKG5ldyBFcnJvcign5Lik5qyh6L6T5YWl5a+G56CB5LiN5LiA6Ie0JykpOw0KICAgICAgfSBlbHNlIHsNCiAgICAgICAgY2FsbGJhY2soKTsNCiAgICAgIH0NCiAgICB9Ow0KICAgIHJldHVybiB7DQogICAgICBmb3JtOiB7fSwgIC8vIOihqOWNleaVsOaNrg0KICAgICAgcnVsZXM6IHsgIC8vIOihqOWNlemqjOivgQ0KICAgICAgICBvbGRQYXNzd29yZDogWw0KICAgICAgICAgIHtyZXF1aXJlZDogdHJ1ZSwgbWVzc2FnZTogJ+ivt+i+k+WFpeaXp+WvhueggScsIHRyaWdnZXI6ICdibHVyJ30NCiAgICAgICAgXSwNCiAgICAgICAgcGFzc3dvcmQ6IFsNCiAgICAgICAgICB7cmVxdWlyZWQ6IHRydWUsIG1lc3NhZ2U6ICfor7fovpPlhaXmlrDlr4bnoIEnLCB0cmlnZ2VyOiAnYmx1cid9DQogICAgICAgIF0sDQogICAgICAgIGNvbmZpZ21QYXNzd29yZDogWw0KICAgICAgICAgIHt2YWxpZGF0b3I6IHBhc3N3b3JkMlJ1bGUsIHRyaWdnZXI6ICdibHVyJ30NCiAgICAgICAgXQ0KICAgICAgfSwNCiAgICAgIGxvYWRpbmc6IGZhbHNlICAvLyDmjInpkq5sb2FkaW5nDQogICAgfQ0KICB9LA0KICBjb21wdXRlZDogew0KICAgIHNob3dQYXNzd29yZDogew0KICAgICAgZ2V0KCkgew0KICAgICAgICByZXR1cm4gdGhpcy4kc3RvcmUuc3RhdGUudGhlbWUuc2hvd1Bhc3N3b3JkOw0KICAgICAgfSwNCiAgICAgIHNldCh2YWwpIHsNCiAgICAgICAgdGhpcy4kc3RvcmUuZGlzcGF0Y2goJ3RoZW1lL3NldCcsIHtrZXk6ICdzaG93UGFzc3dvcmQnLCB2YWx1ZTogdmFsfSk7DQogICAgICB9DQogICAgfQ0KICB9LA0KICBtZXRob2RzOiB7DQogICAgLyog5L+u5pS55a+G56CBICovDQogICAgc2F2ZSgpIHsNCiAgICAgIHRoaXMuJHJlZnNbJ3Bzd0Zvcm0nXS52YWxpZGF0ZSgodmFsaWQpID0+IHsNCiAgICAgICAgaWYgKHZhbGlkKSB7DQogICAgICAgICAgdGhpcy5sb2FkaW5nID0gdHJ1ZTsNCiAgICAgICAgICB0aGlzLiRodHRwLnBvc3QoJy9pbmRleC91cGRhdGVQd2QnLCB7b2xkUGFzc3dvcmQ6IHRoaXMuZm9ybS5vbGRQYXNzd29yZCwgbmV3UGFzc3dvcmQ6IHRoaXMuZm9ybS5wYXNzd29yZH0pLnRoZW4ocmVzID0+IHsNCiAgICAgICAgICAgIHRoaXMubG9hZGluZyA9IGZhbHNlOw0KICAgICAgICAgICAgaWYgKHJlcy5kYXRhLmNvZGUgPT09IDApIHsNCiAgICAgICAgICAgICAgdGhpcy4kbWVzc2FnZSh7dHlwZTogJ3N1Y2Nlc3MnLCBtZXNzYWdlOiByZXMuZGF0YS5tc2d9KTsNCiAgICAgICAgICAgICAgdGhpcy5jYW5jZWwoKTsNCiAgICAgICAgICAgIH0gZWxzZSB7DQogICAgICAgICAgICAgIHRoaXMuJG1lc3NhZ2UuZXJyb3IocmVzLmRhdGEubXNnKTsNCiAgICAgICAgICAgIH0NCiAgICAgICAgICB9KS5jYXRjaChlID0+IHsNCiAgICAgICAgICAgIHRoaXMubG9hZGluZyA9IGZhbHNlOw0KICAgICAgICAgICAgdGhpcy4kbWVzc2FnZS5lcnJvcihlLm1lc3NhZ2UpOw0KICAgICAgICAgIH0pOw0KICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgIHJldHVybiBmYWxzZTsNCiAgICAgICAgfQ0KICAgICAgfSk7DQogICAgfSwNCiAgICAvKiDlj5bmtoggKi8NCiAgICBjYW5jZWwoKSB7DQogICAgICB0aGlzLiRzdG9yZS5kaXNwYXRjaCgndGhlbWUvdG9nZ2xlJywgJ3Nob3dQYXNzd29yZCcpOw0KICAgIH0sDQogICAgLyog5YWz6Zet5Zue6LCDICovDQogICAgb25DbG9zZSgpIHsNCiAgICAgIHRoaXMuZm9ybSA9IHt9Ow0KICAgICAgdGhpcy5sb2FkaW5nID0gZmFsc2U7DQogICAgICB0aGlzLiRyZWZzWydwc3dGb3JtJ10ucmVzZXRGaWVsZHMoKTsNCiAgICB9DQogIH0NCn0NCg=="},{"version":3,"sources":["Password.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;AAuBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"Password.vue","sourceRoot":"src/views/common/fragment","sourcesContent":["<!-- 修改密码弹窗 -->\r\n<template>\r\n <el-dialog title=\"修改密码\" :visible.sync=\"showPassword\" width=\"400px\" @closed=\"onClose\"\r\n :append-to-body=\"true\" :lock-scroll=\"false\">\r\n <el-form :model=\"form\" ref=\"pswForm\" :rules=\"rules\" label-width=\"82px\" @keyup.enter.native=\"save\">\r\n <el-form-item label=\"旧密码:\" prop=\"oldPassword\">\r\n <el-input v-model=\"form.oldPassword\" placeholder=\"请输入旧密码\" show-password/>\r\n </el-form-item>\r\n <el-form-item label=\"新密码:\" prop=\"password\">\r\n <el-input v-model=\"form.password\" placeholder=\"请输入新密码\" show-password/>\r\n </el-form-item>\r\n <el-form-item label=\"确认密码:\" prop=\"configmPassword\">\r\n <el-input v-model=\"form.configmPassword\" placeholder=\"请再次输入新密码\" show-password/>\r\n </el-form-item>\r\n </el-form>\r\n <div slot=\"footer\">\r\n <el-button @click=\"cancel\">取消</el-button>\r\n <el-button type=\"primary\" @click=\"save\">确定</el-button>\r\n </div>\r\n </el-dialog>\r\n</template>\r\n\r\n<script>\r\nexport default {\r\n name: \"ElePassword\",\r\n data() {\r\n let password2Rule = (rule, value, callback) => {\r\n if (!value) {\r\n callback(new Error('请再次输入新密码'));\r\n } else if (value !== this.form.password) {\r\n callback(new Error('两次输入密码不一致'));\r\n } else {\r\n callback();\r\n }\r\n };\r\n return {\r\n form: {}, // 表单数据\r\n rules: { // 表单验证\r\n oldPassword: [\r\n {required: true, message: '请输入旧密码', trigger: 'blur'}\r\n ],\r\n password: [\r\n {required: true, message: '请输入新密码', trigger: 'blur'}\r\n ],\r\n configmPassword: [\r\n {validator: password2Rule, trigger: 'blur'}\r\n ]\r\n },\r\n loading: false // 按钮loading\r\n }\r\n },\r\n computed: {\r\n showPassword: {\r\n get() {\r\n return this.$store.state.theme.showPassword;\r\n },\r\n set(val) {\r\n this.$store.dispatch('theme/set', {key: 'showPassword', value: val});\r\n }\r\n }\r\n },\r\n methods: {\r\n /* 修改密码 */\r\n save() {\r\n this.$refs['pswForm'].validate((valid) => {\r\n if (valid) {\r\n this.loading = true;\r\n this.$http.post('/index/updatePwd', {oldPassword: this.form.oldPassword, newPassword: this.form.password}).then(res => {\r\n this.loading = false;\r\n if (res.data.code === 0) {\r\n this.$message({type: 'success', message: res.data.msg});\r\n this.cancel();\r\n } else {\r\n this.$message.error(res.data.msg);\r\n }\r\n }).catch(e => {\r\n this.loading = false;\r\n this.$message.error(e.message);\r\n });\r\n } else {\r\n return false;\r\n }\r\n });\r\n },\r\n /* 取消 */\r\n cancel() {\r\n this.$store.dispatch('theme/toggle', 'showPassword');\r\n },\r\n /* 关闭回调 */\r\n onClose() {\r\n this.form = {};\r\n this.loading = false;\r\n this.$refs['pswForm'].resetFields();\r\n }\r\n }\r\n}\r\n</script>\r\n"]}]}
|