Files
tekelanew_acs/acs/nladmin-ui/node_modules/.cache/vue-loader/a3cafabc90d6759327c6b3906216a642.json
2024-12-05 09:33:18 +08:00

1 line
4.0 KiB
JSON

{"remainingRequest":"D:\\data\\hanguodoushan\\acs2\\nladmin-ui\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\data\\hanguodoushan\\acs2\\nladmin-ui\\src\\views\\system\\user\\center.vue?vue&type=script&lang=js","dependencies":[{"path":"D:\\data\\hanguodoushan\\acs2\\nladmin-ui\\src\\views\\system\\user\\center.vue","mtime":1732871026803},{"path":"D:\\data\\hanguodoushan\\acs2\\nladmin-ui\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1732872824662},{"path":"D:\\data\\hanguodoushan\\acs2\\nladmin-ui\\node_modules\\babel-loader\\lib\\index.js","mtime":1732872825017},{"path":"D:\\data\\hanguodoushan\\acs2\\nladmin-ui\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1732872824662},{"path":"D:\\data\\hanguodoushan\\acs2\\nladmin-ui\\node_modules\\vue-loader\\lib\\index.js","mtime":1732872825835}],"contextDependencies":[],"result":["//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\r\nimport myUpload from 'vue-image-crop-upload'\r\nimport { mapGetters } from 'vuex'\r\nimport updatePass from './center/updatePass'\r\nimport updateEmail from './center/updateEmail'\r\nimport { getToken } from '@/utils/auth'\r\nimport store from '@/store'\r\nimport { isvalidPhone } from '@/utils/validate'\r\nimport { parseTime } from '@/utils/index'\r\nimport crud from '@/mixins/crud'\r\nimport { editUser } from '@/views/system/user/user'\r\nimport Avatar from '@/assets/images/avatar.png'\r\nexport default {\r\n name: 'Center',\r\n components: { updatePass, updateEmail, myUpload },\r\n mixins: [crud],\r\n data() {\r\n // 自定义验证\r\n const validPhone = (rule, value, callback) => {\r\n if (!value) {\r\n callback(new Error(this.$t('auto.common.Tip5')))\r\n } else if (!isvalidPhone(value)) {\r\n callback(new Error(this.$t('auto.common.Tip6')))\r\n } else {\r\n callback()\r\n }\r\n }\r\n return {\r\n show: false,\r\n Avatar: Avatar,\r\n activeName: 'first',\r\n saveLoading: false,\r\n headers: {\r\n 'Authorization': getToken()\r\n },\r\n form: {},\r\n rules: {\r\n person_name: [\r\n { required: true, message: '请输入用户姓名', trigger: 'blur' },\r\n { min: 2, max: 20, message: '长度在 2 到 20 个字符', trigger: 'blur' }\r\n ],\r\n phone: [\r\n { required: true, trigger: 'blur', validator: validPhone }\r\n ]\r\n }\r\n }\r\n },\r\n computed: {\r\n ...mapGetters([\r\n 'user',\r\n 'updateAvatarApi',\r\n 'baseApi'\r\n ])\r\n },\r\n created() {\r\n this.form = { id: this.user.id, person_name: this.user.person_name, gender: this.user.gender, phone: this.user.phone }\r\n store.dispatch('GetInfo').then(() => {})\r\n },\r\n methods: {\r\n parseTime,\r\n toggleShow() {\r\n this.show = !this.show\r\n },\r\n handleClick(tab, event) {\r\n if (tab.name === 'second') {\r\n this.init()\r\n }\r\n },\r\n beforeInit() {\r\n this.url = 'api/logs/user'\r\n return true\r\n },\r\n cropUploadSuccess(jsonData, field) {\r\n store.dispatch('GetInfo').then(() => {})\r\n },\r\n doSubmit() {\r\n if (this.$refs['form']) {\r\n this.$refs['form'].validate((valid) => {\r\n if (valid) {\r\n this.saveLoading = true\r\n editUser(this.form).then(() => {\r\n this.editSuccessNotify()\r\n store.dispatch('GetInfo').then(() => {})\r\n this.saveLoading = false\r\n }).catch(() => {\r\n this.saveLoading = false\r\n })\r\n }\r\n })\r\n }\r\n }\r\n }\r\n}\r\n",null]}