12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- <template>
- <el-form ref="form" :model="user" :rules="rules" label-width="80px">
- <el-form-item label="手机号码" prop="phone">
- <el-input v-model="user.phone" maxlength="11"/>
- </el-form-item>
- <el-form-item label="生日" prop="birthday">
- <el-input v-model="user.birthday"/>
- </el-form-item>
- <el-form-item label="居住地址" prop="address">
- <el-input v-model="user.address" type="textarea" maxlength="100" placeholder="请输入居住地址"></el-input>
- </el-form-item>
- <el-form-item label="性别">
- <el-radio-group v-model="user.sex">
- <el-radio label="0">男</el-radio>
- <el-radio label="1">女</el-radio>
- </el-radio-group>
- </el-form-item>
- <el-form-item>
- <el-button type="primary" size="mini" @click="submit">保存</el-button>
- <el-button type="danger" size="mini" @click="close">关闭</el-button>
- </el-form-item>
- </el-form>
- </template>
- <script>
- import {updateUser} from "@/api/system/user";
- export default {
- props: {
- user: {
- type: Object
- }
- },
- data() {
- return {
- // 表单校验
- rules: {
- phone: [
- {required: true, message: "手机号码不能为空", trigger: "blur"},
- {
- pattern: /^1[3|4|5|6|7|8|9][0-9]\d{8}$/,
- message: "请输入正确的手机号码",
- trigger: "blur"
- }
- ]
- }
- };
- },
- methods: {
- submit() {
- this.$refs["form"].validate(valid => {
- if (valid) {
- updateUser(this.user).then(response => {
- this.$message.success("修改成功");
- });
- }
- });
- },
- close() {
- this.$tab.closePage();
- }
- }
- };
- </script>
|