cb5c932dce5a5adaeb9d04ee87057a41.json 11 KB

1
  1. {"remainingRequest":"C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\node_modules\\babel-loader\\lib\\index.js!C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\src\\pages\\setting\\user\\index.vue?vue&type=script&lang=js","dependencies":[{"path":"C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\src\\pages\\setting\\user\\index.vue","mtime":1761185180194},{"path":"C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\babel.config.js","mtime":1761185179818},{"path":"C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\.babelrc","mtime":1761185179813},{"path":"C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\node_modules\\babel-loader\\lib\\index.js","mtime":456789000000},{"path":"C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IF9vYmplY3RTcHJlYWQgZnJvbSAiQzovVXNlcnMvQWRtaW5pc3RyYXRvci9EZXNrdG9wL2NybWViNS4wL3RlbXBsYXRlL2FkbWluL25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL2VzbS9vYmplY3RTcHJlYWQyLmpzIjsKaW1wb3J0IHsgdXBkdGFlQWRtaW4gfSBmcm9tICdAL2FwaS91c2VyJzsKaW1wb3J0IHsgbWFwU3RhdGUgfSBmcm9tICd2dWV4JzsKaW1wb3J0IENyb3BwZXJJbWcgZnJvbSAnQC9jb21wb25lbnRzL2Nyb3BwZXJJbWcnOwpleHBvcnQgZGVmYXVsdCB7CiAgbmFtZTogJ3NldHRpbmdfdXNlcicsCiAgY29tcG9uZW50czogewogICAgQ3JvcHBlckltZzogQ3JvcHBlckltZwogIH0sCiAgY29tcHV0ZWQ6IF9vYmplY3RTcHJlYWQoX29iamVjdFNwcmVhZChfb2JqZWN0U3ByZWFkKHt9LCBtYXBTdGF0ZSgnbWVkaWEnLCBbJ2lzTW9iaWxlJ10pKSwgbWFwU3RhdGUoJ3VzZXJMZXZlbCcsIFsnY2F0ZWdvcnlJZCddKSksIHt9LCB7CiAgICBsYWJlbFdpZHRoOiBmdW5jdGlvbiBsYWJlbFdpZHRoKCkgewogICAgICByZXR1cm4gdGhpcy5pc01vYmlsZSA/IHVuZGVmaW5lZCA6ICc4MHB4JzsKICAgIH0sCiAgICBsYWJlbFBvc2l0aW9uOiBmdW5jdGlvbiBsYWJlbFBvc2l0aW9uKCkgewogICAgICByZXR1cm4gdGhpcy5pc01vYmlsZSA/ICd0b3AnIDogJ3JpZ2h0JzsKICAgIH0KICB9KSwKICBkYXRhOiBmdW5jdGlvbiBkYXRhKCkgewogICAgcmV0dXJuIHsKICAgICAgYWNjb3VudDogJycsCiAgICAgIGF2YXRhck1vYWRsOiBmYWxzZSwKICAgICAgZm9ybVZhbGlkYXRlOiB7CiAgICAgICAgYXZhdGFyOiAnJywKICAgICAgICByZWFsX25hbWU6ICcnLAogICAgICAgIHB3ZDogJycsCiAgICAgICAgbmV3X3B3ZDogJycsCiAgICAgICAgY29uZl9wd2Q6ICcnCiAgICAgIH0sCiAgICAgIHJ1bGVWYWxpZGF0ZTogewogICAgICAgIHJlYWxfbmFtZTogW3sKICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLAogICAgICAgICAgbWVzc2FnZTogJ+aCqOeahOWnk+WQjeS4jeiDveS4uuepuicsCiAgICAgICAgICB0cmlnZ2VyOiAnYmx1cicKICAgICAgICB9XQogICAgICB9CiAgICB9OwogIH0sCiAgbW91bnRlZDogZnVuY3Rpb24gbW91bnRlZCgpIHsKICAgIHRoaXMuYWNjb3VudCA9IHRoaXMuJHN0b3JlLnN0YXRlLnVzZXJJbmZvLnVzZXJJbmZvLmFjY291bnQ7CiAgICB0aGlzLmZvcm1WYWxpZGF0ZS5oZWFkX3BpYyA9IHRoaXMuJHN0b3JlLnN0YXRlLnVzZXJJbmZvLnVzZXJJbmZvLmhlYWRfcGljOwogICAgdGhpcy5mb3JtVmFsaWRhdGUucmVhbF9uYW1lID0gdGhpcy4kc3RvcmUuc3RhdGUudXNlckluZm8udXNlckluZm8ucmVhbF9uYW1lOwogIH0sCiAgbWV0aG9kczogewogICAgdXBsb2FkSW1nU3VjY2VzczogZnVuY3Rpb24gdXBsb2FkSW1nU3VjY2VzcyhkYXRhKSB7CiAgICAgIHRoaXMuYXZhdGFyTW9hZGwgPSBmYWxzZTsKICAgICAgdGhpcy5mb3JtVmFsaWRhdGUuaGVhZF9waWMgPSBkYXRhLnNyYzsKICAgIH0sCiAgICBoYW5kbGVTdWJtaXQ6IGZ1bmN0aW9uIGhhbmRsZVN1Ym1pdChuYW1lKSB7CiAgICAgIHZhciBfdGhpcyA9IHRoaXM7CiAgICAgIHRoaXMuJHJlZnNbbmFtZV0udmFsaWRhdGUoZnVuY3Rpb24gKHZhbGlkKSB7CiAgICAgICAgaWYgKHZhbGlkKSB7CiAgICAgICAgICB1cGR0YWVBZG1pbihfdGhpcy5mb3JtVmFsaWRhdGUpLnRoZW4oZnVuY3Rpb24gKHJlcykgewogICAgICAgICAgICBfdGhpcy4kc3RvcmUuY29tbWl0KCd1c2VySW5mby91c2VyUmVhbE5hbWUnLCBfdGhpcy5mb3JtVmFsaWRhdGUucmVhbF9uYW1lKTsKICAgICAgICAgICAgX3RoaXMuJHN0b3JlLmNvbW1pdCgndXNlckluZm8vdXNlclJlYWxIZWFkUGljJywgX3RoaXMuZm9ybVZhbGlkYXRlLmhlYWRfcGljKTsKICAgICAgICAgICAgX3RoaXMuJG1lc3NhZ2Uuc3VjY2VzcyhyZXMubXNnKTsKICAgICAgICAgIH0pLmNhdGNoKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICAgICAgX3RoaXMuJG1lc3NhZ2UuZXJyb3IocmVzLm1zZyk7CiAgICAgICAgICB9KTsKICAgICAgICB9IGVsc2UgewogICAgICAgICAgaWYgKF90aGlzLmZvcm1WYWxpZGF0ZS5uZXdfcHdkICE9PSBfdGhpcy5mb3JtVmFsaWRhdGUuY29uZl9wd2QpIHsKICAgICAgICAgICAgX3RoaXMuJG1lc3NhZ2UuZXJyb3IoJ+aCqOi+k+WFpeeahOaWsOWvhueggeS4juaXp+WvhueggeS4jeS4gOiHtCcpOwogICAgICAgICAgfQogICAgICAgIH0KICAgICAgfSk7CiAgICB9CiAgfQp9Ow=="},{"version":3,"names":["updtaeAdmin","mapState","CropperImg","name","components","computed","_objectSpread","labelWidth","isMobile","undefined","labelPosition","data","account","avatarMoadl","formValidate","avatar","real_name","pwd","new_pwd","conf_pwd","ruleValidate","required","message","trigger","mounted","$store","state","userInfo","head_pic","methods","uploadImgSuccess","src","handleSubmit","_this","$refs","validate","valid","then","res","commit","$message","success","msg","catch","error"],"sources":["src/pages/setting/user/index.vue"],"sourcesContent":["<template>\r\n <div>\r\n <el-card :bordered=\"false\" shadow=\"never\" class=\"ivu-mt\">\r\n <el-form\r\n ref=\"formValidate\"\r\n :model=\"formValidate\"\r\n :rules=\"ruleValidate\"\r\n label-width=\"160px\"\r\n label-position=\"right\"\r\n >\r\n <el-form-item label=\"头像:\">\r\n <div class=\"avatar\" v-db-click @click=\"avatarMoadl = true\">\r\n <img v-if=\"formValidate.head_pic\" :src=\"formValidate.head_pic\" alt=\"\" />\r\n <img v-else src=\"../../../assets/images/f.png\" alt=\"\" />\r\n </div>\r\n </el-form-item>\r\n <el-form-item label=\"账号:\" prop=\"\">\r\n <el-input type=\"text\" v-model=\"account\" :disabled=\"true\" class=\"input\"></el-input>\r\n </el-form-item>\r\n <el-form-item label=\"姓名:\" prop=\"real_name\">\r\n <el-input type=\"text\" v-model=\"formValidate.real_name\" class=\"input\"></el-input>\r\n </el-form-item>\r\n <el-form-item label=\"原始密码:\">\r\n <el-input type=\"password\" v-model=\"formValidate.pwd\" class=\"input\"></el-input>\r\n </el-form-item>\r\n <el-form-item label=\"新密码:\">\r\n <el-input type=\"password\" v-model=\"formValidate.new_pwd\" class=\"input\"></el-input>\r\n </el-form-item>\r\n <el-form-item label=\"确认新密码:\">\r\n <el-input type=\"password\" v-model=\"formValidate.conf_pwd\" class=\"input\"></el-input>\r\n </el-form-item>\r\n <el-form-item>\r\n <el-button type=\"primary\" v-db-click @click=\"handleSubmit('formValidate')\">提交</el-button>\r\n </el-form-item>\r\n </el-form>\r\n </el-card>\r\n <el-dialog :visible.sync=\"avatarMoadl\" title=\"头像上传\" width=\"720px\">\r\n <CropperImg v-if=\"avatarMoadl\" @uploadImgSuccess=\"uploadImgSuccess\"></CropperImg>\r\n </el-dialog>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport { updtaeAdmin } from '@/api/user';\r\nimport { mapState } from 'vuex';\r\nimport CropperImg from '@/components/cropperImg';\r\nexport default {\r\n name: 'setting_user',\r\n components: { CropperImg },\r\n computed: {\r\n ...mapState('media', ['isMobile']),\r\n ...mapState('userLevel', ['categoryId']),\r\n labelWidth() {\r\n return this.isMobile ? undefined : '80px';\r\n },\r\n labelPosition() {\r\n return this.isMobile ? 'top' : 'right';\r\n },\r\n },\r\n data() {\r\n return {\r\n account: '',\r\n avatarMoadl: false,\r\n formValidate: {\r\n avatar: '',\r\n real_name: '',\r\n pwd: '',\r\n new_pwd: '',\r\n conf_pwd: '',\r\n },\r\n ruleValidate: {\r\n real_name: [{ required: true, message: '您的姓名不能为空', trigger: 'blur' }],\r\n },\r\n };\r\n },\r\n mounted() {\r\n this.account = this.$store.state.userInfo.userInfo.account;\r\n this.formValidate.head_pic = this.$store.state.userInfo.userInfo.head_pic;\r\n this.formValidate.real_name = this.$store.state.userInfo.userInfo.real_name;\r\n },\r\n methods: {\r\n uploadImgSuccess(data) {\r\n this.avatarMoadl = false;\r\n this.formValidate.head_pic = data.src;\r\n },\r\n handleSubmit(name) {\r\n this.$refs[name].validate((valid) => {\r\n if (valid) {\r\n updtaeAdmin(this.formValidate)\r\n .then((res) => {\r\n this.$store.commit('userInfo/userRealName', this.formValidate.real_name);\r\n this.$store.commit('userInfo/userRealHeadPic', this.formValidate.head_pic);\r\n this.$message.success(res.msg);\r\n })\r\n .catch((res) => {\r\n this.$message.error(res.msg);\r\n });\r\n } else {\r\n if (this.formValidate.new_pwd !== this.formValidate.conf_pwd) {\r\n this.$message.error('您输入的新密码与旧密码不一致');\r\n }\r\n }\r\n });\r\n },\r\n },\r\n};\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n.input {\r\n width: 400px;\r\n}\r\n.avatar {\r\n width: 80px;\r\n height: 80px;\r\n img {\r\n width: 100%;\r\n height: 100%;\r\n border-radius: 50%;\r\n border: 1px solid #f2f2f2;\r\n }\r\n}\r\n</style>\r\n"],"mappings":";AA2CA,SAAAA,WAAA;AACA,SAAAC,QAAA;AACA,OAAAC,UAAA;AACA;EACAC,IAAA;EACAC,UAAA;IAAAF,UAAA,EAAAA;EAAA;EACAG,QAAA,EAAAC,aAAA,CAAAA,aAAA,CAAAA,aAAA,KACAL,QAAA,0BACAA,QAAA;IACAM,UAAA,WAAAA,WAAA;MACA,YAAAC,QAAA,GAAAC,SAAA;IACA;IACAC,aAAA,WAAAA,cAAA;MACA,YAAAF,QAAA;IACA;EAAA,EACA;EACAG,IAAA,WAAAA,KAAA;IACA;MACAC,OAAA;MACAC,WAAA;MACAC,YAAA;QACAC,MAAA;QACAC,SAAA;QACAC,GAAA;QACAC,OAAA;QACAC,QAAA;MACA;MACAC,YAAA;QACAJ,SAAA;UAAAK,QAAA;UAAAC,OAAA;UAAAC,OAAA;QAAA;MACA;IACA;EACA;EACAC,OAAA,WAAAA,QAAA;IACA,KAAAZ,OAAA,QAAAa,MAAA,CAAAC,KAAA,CAAAC,QAAA,CAAAA,QAAA,CAAAf,OAAA;IACA,KAAAE,YAAA,CAAAc,QAAA,QAAAH,MAAA,CAAAC,KAAA,CAAAC,QAAA,CAAAA,QAAA,CAAAC,QAAA;IACA,KAAAd,YAAA,CAAAE,SAAA,QAAAS,MAAA,CAAAC,KAAA,CAAAC,QAAA,CAAAA,QAAA,CAAAX,SAAA;EACA;EACAa,OAAA;IACAC,gBAAA,WAAAA,iBAAAnB,IAAA;MACA,KAAAE,WAAA;MACA,KAAAC,YAAA,CAAAc,QAAA,GAAAjB,IAAA,CAAAoB,GAAA;IACA;IACAC,YAAA,WAAAA,aAAA7B,IAAA;MAAA,IAAA8B,KAAA;MACA,KAAAC,KAAA,CAAA/B,IAAA,EAAAgC,QAAA,WAAAC,KAAA;QACA,IAAAA,KAAA;UACApC,WAAA,CAAAiC,KAAA,CAAAnB,YAAA,EACAuB,IAAA,WAAAC,GAAA;YACAL,KAAA,CAAAR,MAAA,CAAAc,MAAA,0BAAAN,KAAA,CAAAnB,YAAA,CAAAE,SAAA;YACAiB,KAAA,CAAAR,MAAA,CAAAc,MAAA,6BAAAN,KAAA,CAAAnB,YAAA,CAAAc,QAAA;YACAK,KAAA,CAAAO,QAAA,CAAAC,OAAA,CAAAH,GAAA,CAAAI,GAAA;UACA,GACAC,KAAA,WAAAL,GAAA;YACAL,KAAA,CAAAO,QAAA,CAAAI,KAAA,CAAAN,GAAA,CAAAI,GAAA;UACA;QACA;UACA,IAAAT,KAAA,CAAAnB,YAAA,CAAAI,OAAA,KAAAe,KAAA,CAAAnB,YAAA,CAAAK,QAAA;YACAc,KAAA,CAAAO,QAAA,CAAAI,KAAA;UACA;QACA;MACA;IACA;EACA;AACA","ignoreList":[]}]}