| | |
| | | > |
| | | <a-form-model ref="ruleForm" :rules="rules" :model="form" :label-col="labelCol" :wrapper-col="wrapperCol" :colon="false"> |
| | | <a-form-model-item label="姓名" prop="realName"> |
| | | <a-input v-model="form.realName"/> |
| | | <a-input v-model.trim="form.realName"/> |
| | | </a-form-model-item> |
| | | <a-form-model-item label="手机号码" prop="phone"> |
| | | <a-input v-model="form.phone"/> |
| | | <a-input v-model.trim="form.phone"/> |
| | | </a-form-model-item> |
| | | <a-form-model-item label="用户名" prop="name"> |
| | | <a-input v-model="form.name"/> |
| | | <a-input v-model.trim="form.name"/> |
| | | </a-form-model-item> |
| | | <a-form-model-item label="密码" v-if="title== '新增用户'" prop="pwd"> |
| | | <a-input v-model="form.pwd"/> |
| | |
| | | </a-tree-select> |
| | | </a-form-model-item> |
| | | <a-form-model-item label="所属单位"> |
| | | <a-input v-model="form.company" readOnly/> |
| | | <a-input v-model="form.company"/> |
| | | </a-form-model-item> |
| | | <a-form-model-item label="角色" prop="roleId"> |
| | | <a-select v-model="form.roleId" placeholder="角色"> |
| | | <a-select-option :value="2"> |
| | | 审批领导 |
| | | </a-select-option> |
| | | <a-select-option :value="4"> |
| | | 领导 |
| | | </a-select-option> |
| | | <a-select-option :value="3"> |
| | |
| | | |
| | | <script> |
| | | import {addUser, updateUser} from '@/api/user' |
| | | import {verifyPasswordPowerful, verifyPhone} from "@/util/validate"; |
| | | import {verifyPasswordPowerful, verifyPhone, verifySimplePhone} from "@/util/validate"; |
| | | export default { |
| | | name: 'userMod', |
| | | props: ['unitType'], |
| | |
| | | if(value === ''){ |
| | | callback(new Error('请输入手机号')) |
| | | }else{ |
| | | if(!verifyPhone(value)){ |
| | | if(!verifySimplePhone(value)){ |
| | | callback(new Error('手机号格式有误')) |
| | | }else{ |
| | | callback() |
| | |
| | | // } |
| | | // t.form.province = t.findNodeByCode(t.areaData,code.substr(0,2)).name |
| | | // t.form.town = '' |
| | | t.form.company = label[0] + '自然灾害综合预警监测中心' |
| | | t.form.company = label[0] + '自然灾害综合监测预警中心' |
| | | } |
| | | }, |
| | | |
| | |
| | | this.$message.error('单位层级和所属地区不匹配,请重新选择') |
| | | return |
| | | } |
| | | // this.form.realName = this.form.realName.trim() |
| | | // this.form.name = this.form.name.trim() |
| | | if(this.title == '新增用户'){ |
| | | const { id,...data } = this.form |
| | | addUser(data).then((res)=>{ |
| | | if(res.data.code == 100){ |
| | | this.$message.success('新增用户成功') |
| | | this.$emit('refresh') |
| | | this.visible = false |
| | | }else{ |
| | | this.$message.error(res.data.msg) |
| | | } |
| | |
| | | if(res.data.code == 100){ |
| | | this.$message.success('修改用户成功') |
| | | this.$emit('refresh') |
| | | this.visible = false |
| | | }else{ |
| | | this.$message.error(res.data.msg) |
| | | } |
| | | }) |
| | | } |
| | | this.visible = false |
| | | } else { |
| | | console.log('error submit!!'); |
| | | return false; |