From 967554f28445259fa39c9a4ac4c03689e6913150 Mon Sep 17 00:00:00 2001 From: linfeng <2445465217@qq.com> Date: Thu, 22 Dec 2022 10:28:08 +0800 Subject: [PATCH] update --- .../modules/admin/user-add-or-update.vue | 247 +++++++++--------- 1 file changed, 127 insertions(+), 120 deletions(-) diff --git a/src/main/resources/static/linfeng-community-vue/src/views/modules/admin/user-add-or-update.vue b/src/main/resources/static/linfeng-community-vue/src/views/modules/admin/user-add-or-update.vue index 0dc6869..94f97de 100644 --- a/src/main/resources/static/linfeng-community-vue/src/views/modules/admin/user-add-or-update.vue +++ b/src/main/resources/static/linfeng-community-vue/src/views/modules/admin/user-add-or-update.vue @@ -2,20 +2,26 @@ <el-dialog :title="!dataForm.uid ? '新增' : '修改'" :close-on-click-modal="false" - :visible.sync="visible"> - <el-form :model="dataForm" ref="dataForm" @keyup.enter.native="dataFormSubmit()" label-width="80px"> - <el-form-item label="状态" prop="status"> + :visible.sync="visible" + > + <el-form + :model="dataForm" + ref="dataForm" + @keyup.enter.native="dataFormSubmit()" + label-width="80px" + > + <el-form-item label="状态" prop="status"> <el-radio-group v-model="dataForm.status"> <el-radio :label="1">禁用</el-radio> <el-radio :label="0">正常</el-radio> </el-radio-group> - </el-form-item> - <el-form-item label="类型" prop="type"> + </el-form-item> + <el-form-item label="类型" prop="type"> <el-radio-group v-model="dataForm.type"> <el-radio :label="1">官方账号</el-radio> <el-radio :label="0">普通用户</el-radio> </el-radio-group> - </el-form-item> + </el-form-item> </el-form> <span slot="footer" class="dialog-footer"> <el-button @click="visible = false">取消</el-button> @@ -25,119 +31,120 @@ </template> <script> - export default { - data () { - return { - visible: false, - dataForm: { - uid: 0, - mobile: '', - username: '', - password: '', - groupId: '', - avatar: '', - gender: '', - province: '', - city: '', - openid: '', - mpOpenid: '', - unionid: '', - status: '', - intro: '', - integral: '', - lastLoginIp: '', - tagStr: '', - type: '', - updateTime: '', - createTime: '' - } - - } - }, - methods: { - init (id) { - this.dataForm.uid = id || 0 - this.visible = true - this.$nextTick(() => { - this.$refs['dataForm'].resetFields() - if (this.dataForm.uid) { - this.$http({ - url: this.$http.adornUrl(`/admin/user/info/${this.dataForm.uid}`), - method: 'get', - params: this.$http.adornParams() - }).then(({data}) => { - if (data && data.code === 0) { - this.dataForm.mobile = data.user.mobile - this.dataForm.username = data.user.username - this.dataForm.password = data.user.password - this.dataForm.groupId = data.user.groupId - this.dataForm.avatar = data.user.avatar - this.dataForm.gender = data.user.gender - this.dataForm.province = data.user.province - this.dataForm.city = data.user.city - this.dataForm.openid = data.user.openid - this.dataForm.mpOpenid = data.user.mpOpenid - this.dataForm.unionid = data.user.unionid - this.dataForm.status = data.user.status - this.dataForm.intro = data.user.intro - this.dataForm.integral = data.user.integral - this.dataForm.lastLoginIp = data.user.lastLoginIp - this.dataForm.tagStr = data.user.tagStr - this.dataForm.type = data.user.type - this.dataForm.updateTime = data.user.updateTime - this.dataForm.createTime = data.user.createTime - } - }) - } - }) +export default { + data() { + return { + visible: false, + dataForm: { + uid: 0, + mobile: "", + username: "", + password: "", + groupId: "", + avatar: "", + gender: "", + province: "", + city: "", + openid: "", + mpOpenid: "", + unionid: "", + status: "", + intro: "", + integral: "", + lastLoginIp: "", + tagStr: "", + type: "", + updateTime: "", + createTime: "", }, - // 表单提交 - dataFormSubmit () { - this.$refs['dataForm'].validate((valid) => { - if (valid) { - this.$http({ - url: this.$http.adornUrl(`/admin/user/${!this.dataForm.uid ? 'save' : 'update'}`), - method: 'post', - data: this.$http.adornData({ - 'uid': this.dataForm.uid || undefined, - 'mobile': this.dataForm.mobile, - 'username': this.dataForm.username, - 'password': this.dataForm.password, - 'groupId': this.dataForm.groupId, - 'avatar': this.dataForm.avatar, - 'gender': this.dataForm.gender, - 'province': this.dataForm.province, - 'city': this.dataForm.city, - 'openid': this.dataForm.openid, - 'mpOpenid': this.dataForm.mpOpenid, - 'unionid': this.dataForm.unionid, - 'status': this.dataForm.status, - 'intro': this.dataForm.intro, - 'integral': this.dataForm.integral, - 'lastLoginIp': this.dataForm.lastLoginIp, - 'tagStr': this.dataForm.tagStr, - 'type': this.dataForm.type, - 'updateTime': this.dataForm.updateTime, - 'createTime': this.dataForm.createTime - }) - }).then(({data}) => { - if (data && data.code === 0) { - this.$message({ - message: '操作成功', - type: 'success', - duration: 1500, - onClose: () => { - this.visible = false - this.$emit('refreshDataList') - } - }) - } else { - this.$message.error(data.msg) - } - }) - } - }) - } - } - } + }; + }, + methods: { + init(id) { + this.dataForm.uid = id || 0; + this.visible = true; + this.$nextTick(() => { + this.$refs["dataForm"].resetFields(); + if (this.dataForm.uid) { + this.$http({ + url: this.$http.adornUrl(`/admin/user/info/${this.dataForm.uid}`), + method: "get", + params: this.$http.adornParams(), + }).then(({ data }) => { + if (data && data.code === 0) { + this.dataForm.mobile = data.user.mobile; + this.dataForm.username = data.user.username; + this.dataForm.password = data.user.password; + this.dataForm.groupId = data.user.groupId; + this.dataForm.avatar = data.user.avatar; + this.dataForm.gender = data.user.gender; + this.dataForm.province = data.user.province; + this.dataForm.city = data.user.city; + this.dataForm.openid = data.user.openid; + this.dataForm.mpOpenid = data.user.mpOpenid; + this.dataForm.unionid = data.user.unionid; + this.dataForm.status = data.user.status; + this.dataForm.intro = data.user.intro; + this.dataForm.integral = data.user.integral; + this.dataForm.lastLoginIp = data.user.lastLoginIp; + this.dataForm.tagStr = data.user.tagStr; + this.dataForm.type = data.user.type; + this.dataForm.updateTime = data.user.updateTime; + this.dataForm.createTime = data.user.createTime; + } + }); + } + }); + }, + // 表单提交 + dataFormSubmit() { + this.$refs["dataForm"].validate((valid) => { + if (valid) { + this.$http({ + url: this.$http.adornUrl( + `/admin/user/${!this.dataForm.uid ? "save" : "update"}` + ), + method: "post", + data: this.$http.adornData({ + uid: this.dataForm.uid || undefined, + mobile: this.dataForm.mobile, + username: this.dataForm.username, + password: this.dataForm.password, + groupId: this.dataForm.groupId, + avatar: this.dataForm.avatar, + gender: this.dataForm.gender, + province: this.dataForm.province, + city: this.dataForm.city, + openid: this.dataForm.openid, + mpOpenid: this.dataForm.mpOpenid, + unionid: this.dataForm.unionid, + status: this.dataForm.status, + intro: this.dataForm.intro, + integral: this.dataForm.integral, + lastLoginIp: this.dataForm.lastLoginIp, + tagStr: this.dataForm.tagStr, + type: this.dataForm.type, + updateTime: this.dataForm.updateTime, + createTime: this.dataForm.createTime, + }), + }).then(({ data }) => { + if (data && data.code === 0) { + this.$message({ + message: "操作成功", + type: "success", + duration: 1500, + onClose: () => { + this.visible = false; + this.$emit("refreshDataList"); + }, + }); + } else { + this.$message.error(data.msg); + } + }); + } + }); + }, + }, +}; </script>