Files
education/frontend/node_modules/.cache/vue-loader/0412024489fa2b16c00575c957dc0cfe.json
T

1 line
6.2 KiB
JSON

{"remainingRequest":"C:\\Users\\Admin\\Desktop\\education\\frontend\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!C:\\Users\\Admin\\Desktop\\education\\frontend\\src\\views\\system\\user\\profile\\userInfo.vue?vue&type=script&lang=js","dependencies":[{"path":"C:\\Users\\Admin\\Desktop\\education\\frontend\\src\\views\\system\\user\\profile\\userInfo.vue","mtime":1787640892019},{"path":"C:\\Users\\Admin\\Desktop\\education\\frontend\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1787309791955},{"path":"C:\\Users\\Admin\\Desktop\\education\\frontend\\node_modules\\babel-loader\\lib\\index.js","mtime":1787309793142},{"path":"C:\\Users\\Admin\\Desktop\\education\\frontend\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1787309791955},{"path":"C:\\Users\\Admin\\Desktop\\education\\frontend\\node_modules\\vue-loader\\lib\\index.js","mtime":1787309793790}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQppbXBvcnQgeyB1cGRhdGVVc2VyUHJvZmlsZSB9IGZyb20gIkAvYXBpL3N5c3RlbS91c2VyIg0KDQpleHBvcnQgZGVmYXVsdCB7DQogIHByb3BzOiB7DQogICAgdXNlcjogew0KICAgICAgdHlwZTogT2JqZWN0DQogICAgfQ0KICB9LA0KICBkYXRhKCkgew0KICAgIHJldHVybiB7DQogICAgICBmb3JtOiB7fSwNCiAgICAgIC8vIOihqOWNleagoemqjA0KICAgICAgcnVsZXM6IHsNCiAgICAgICAgbmlja05hbWU6IFsNCiAgICAgICAgICB7IHJlcXVpcmVkOiB0cnVlLCBtZXNzYWdlOiAi55So5oi35pi156ew5LiN6IO95Li656m6IiwgdHJpZ2dlcjogImJsdXIiIH0NCiAgICAgICAgXSwNCiAgICAgICAgZW1haWw6IFsNCiAgICAgICAgICB7IHJlcXVpcmVkOiB0cnVlLCBtZXNzYWdlOiAi6YKu566x5Zyw5Z2A5LiN6IO95Li656m6IiwgdHJpZ2dlcjogImJsdXIiIH0sDQogICAgICAgICAgew0KICAgICAgICAgICAgdHlwZTogImVtYWlsIiwNCiAgICAgICAgICAgIG1lc3NhZ2U6ICLor7fovpPlhaXmraPnoa7nmoTpgq7nrrHlnLDlnYAiLA0KICAgICAgICAgICAgdHJpZ2dlcjogWyJibHVyIiwgImNoYW5nZSJdDQogICAgICAgICAgfQ0KICAgICAgICBdLA0KICAgICAgICBwaG9uZW51bWJlcjogWw0KICAgICAgICAgIHsgcmVxdWlyZWQ6IHRydWUsIG1lc3NhZ2U6ICLmiYvmnLrlj7fnoIHkuI3og73kuLrnqboiLCB0cmlnZ2VyOiAiYmx1ciIgfSwNCiAgICAgICAgICB7DQogICAgICAgICAgICBwYXR0ZXJuOiAvXjFbM3w0fDV8Nnw3fDh8OV1bMC05XVxkezh9JC8sDQogICAgICAgICAgICBtZXNzYWdlOiAi6K+36L6T5YWl5q2j56Gu55qE5omL5py65Y+356CBIiwNCiAgICAgICAgICAgIHRyaWdnZXI6ICJibHVyIg0KICAgICAgICAgIH0NCiAgICAgICAgXQ0KICAgICAgfQ0KICAgIH0NCiAgfSwNCiAgd2F0Y2g6IHsNCiAgICB1c2VyOiB7DQogICAgICBoYW5kbGVyKHVzZXIpIHsNCiAgICAgICAgaWYgKHVzZXIpIHsNCiAgICAgICAgICB0aGlzLmZvcm0gPSB7IG5pY2tOYW1lOiB1c2VyLm5pY2tOYW1lLCBwaG9uZW51bWJlcjogdXNlci5waG9uZW51bWJlciwgZW1haWw6IHVzZXIuZW1haWwsIHNleDogdXNlci5zZXggfQ0KICAgICAgICB9DQogICAgICB9LA0KICAgICAgaW1tZWRpYXRlOiB0cnVlDQogICAgfQ0KICB9LA0KICBtZXRob2RzOiB7DQogICAgc3VibWl0KCkgew0KICAgICAgdGhpcy4kcmVmc1siZm9ybSJdLnZhbGlkYXRlKHZhbGlkID0+IHsNCiAgICAgICAgaWYgKHZhbGlkKSB7DQogICAgICAgICAgdXBkYXRlVXNlclByb2ZpbGUodGhpcy5mb3JtKS50aGVuKCgpID0+IHsNCiAgICAgICAgICAgIHRoaXMuJG1vZGFsLm1zZ1N1Y2Nlc3MoIuS/ruaUueaIkOWKnyIpDQogICAgICAgICAgICB0aGlzLnVzZXIucGhvbmVudW1iZXIgPSB0aGlzLmZvcm0ucGhvbmVudW1iZXINCiAgICAgICAgICAgIHRoaXMudXNlci5lbWFpbCA9IHRoaXMuZm9ybS5lbWFpbA0KICAgICAgICAgIH0pDQogICAgICAgIH0NCiAgICAgIH0pDQogICAgfSwNCiAgICBjbG9zZSgpIHsNCiAgICAgIHRoaXMuJHRhYi5jbG9zZVBhZ2UoKQ0KICAgIH0NCiAgfQ0KfQ0K"},{"version":3,"sources":["userInfo.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;AAyBA;;AAEA;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":"userInfo.vue","sourceRoot":"src/views/system/user/profile","sourcesContent":["<template>\r\n <el-form ref=\"form\" :model=\"form\" :rules=\"rules\" label-width=\"80px\">\r\n <el-form-item label=\"用户昵称\" prop=\"nickName\">\r\n <el-input v-model=\"form.nickName\" maxlength=\"30\" />\r\n </el-form-item> \r\n <el-form-item label=\"手机号码\" prop=\"phonenumber\">\r\n <el-input v-model=\"form.phonenumber\" maxlength=\"11\" />\r\n </el-form-item>\r\n <el-form-item label=\"邮箱\" prop=\"email\">\r\n <el-input v-model=\"form.email\" maxlength=\"50\" />\r\n </el-form-item>\r\n <el-form-item label=\"性别\">\r\n <el-radio-group v-model=\"form.sex\">\r\n <el-radio label=\"0\">男</el-radio>\r\n <el-radio label=\"1\">女</el-radio>\r\n </el-radio-group>\r\n </el-form-item>\r\n <el-form-item>\r\n <el-button type=\"primary\" size=\"mini\" @click=\"submit\">保存</el-button>\r\n <el-button size=\"mini\" @click=\"close\">关闭</el-button>\r\n </el-form-item>\r\n </el-form>\r\n</template>\r\n\r\n<script>\r\nimport { updateUserProfile } from \"@/api/system/user\"\r\n\r\nexport default {\r\n props: {\r\n user: {\r\n type: Object\r\n }\r\n },\r\n data() {\r\n return {\r\n form: {},\r\n // 表单校验\r\n rules: {\r\n nickName: [\r\n { required: true, message: \"用户昵称不能为空\", trigger: \"blur\" }\r\n ],\r\n email: [\r\n { required: true, message: \"邮箱地址不能为空\", trigger: \"blur\" },\r\n {\r\n type: \"email\",\r\n message: \"请输入正确的邮箱地址\",\r\n trigger: [\"blur\", \"change\"]\r\n }\r\n ],\r\n phonenumber: [\r\n { required: true, message: \"手机号码不能为空\", trigger: \"blur\" },\r\n {\r\n pattern: /^1[3|4|5|6|7|8|9][0-9]\\d{8}$/,\r\n message: \"请输入正确的手机号码\",\r\n trigger: \"blur\"\r\n }\r\n ]\r\n }\r\n }\r\n },\r\n watch: {\r\n user: {\r\n handler(user) {\r\n if (user) {\r\n this.form = { nickName: user.nickName, phonenumber: user.phonenumber, email: user.email, sex: user.sex }\r\n }\r\n },\r\n immediate: true\r\n }\r\n },\r\n methods: {\r\n submit() {\r\n this.$refs[\"form\"].validate(valid => {\r\n if (valid) {\r\n updateUserProfile(this.form).then(() => {\r\n this.$modal.msgSuccess(\"修改成功\")\r\n this.user.phonenumber = this.form.phonenumber\r\n this.user.email = this.form.email\r\n })\r\n }\r\n })\r\n },\r\n close() {\r\n this.$tab.closePage()\r\n }\r\n }\r\n}\r\n</script>\r\n"]}]}