| | |
| | | <template> |
| | | <div class="createUser"> |
| | | <header> |
| | | <!-- <header> |
| | | <div class="headerTitle">新增部门信息</div> |
| | | <div class="headerTip"> |
| | | <label>x</label> |
| | | </div> |
| | | </header> |
| | | </header> --> |
| | | <main> |
| | | <div class="mainContent"> |
| | | <el-form ref="user" label-width="140px" autoComplete="on" :model="depart" :rules="createDepartRules" |
| | |
| | | { required: true, trigger: "blur", validator: validateNickname }, |
| | | ], |
| | | parentId: [ |
| | | { required: true, trigger: "blur", validator: validatePass }, |
| | | { required: false, trigger: "blur", validator: validatePass }, |
| | | ], |
| | | departType: [ |
| | | { required: true, trigger: "blur", validator: validateTruename }, |
| | | { required: false, trigger: "blur", validator: validatePhone }, |
| | | ], |
| | | departDes: [ |
| | | { required: true, trigger: "blur" }, |
| | | { required: false, trigger: "blur" }, |
| | | ], |
| | | }, |
| | | roleList: [ |
| | |
| | | }, |
| | | methods: { |
| | | handleUser() { |
| | | const { user } = this; |
| | | console.log(user); |
| | | this.$axios.post('sccg/admin/register', { |
| | | departmentId: user.departmentId, |
| | | email: user.email, |
| | | jsDy: user.isDy, |
| | | jobTitle: user.jobTitle, |
| | | mobile: user.mobile, |
| | | nickName: user.nickName, |
| | | password: user.password, |
| | | userType: user.userType, |
| | | username: user.username, |
| | | const { depart } = this; |
| | | console.log(depart); |
| | | this.$axios.post('/sccg/depart/create', { |
| | | departName: depart.departName, |
| | | parentId: depart.parentId, departType: depart.departType, departDes: depart.departDes |
| | | }).then(res => { |
| | | if (res.code === 200) { |
| | | this.refresh(); |
| | |
| | | border-radius: 1px; |
| | | background-color: #09152f; |
| | | |
| | | header { |
| | | display: flex; |
| | | justify-content: space-between; |
| | | height: 60px; |
| | | line-height: 60px; |
| | | padding: 0 20px; |
| | | border: 1px solid #fff; |
| | | // header { |
| | | // display: flex; |
| | | // justify-content: space-between; |
| | | // height: 60px; |
| | | // line-height: 60px; |
| | | // padding: 0 20px; |
| | | // border: 1px solid #fff; |
| | | |
| | | .headerTitle { |
| | | color: #4b9bb7; |
| | | font-weight: 600; |
| | | } |
| | | // .headerTitle { |
| | | // color: #4b9bb7; |
| | | // font-weight: 600; |
| | | // } |
| | | |
| | | .headerTip span { |
| | | color: #ff3b6c; |
| | | } |
| | | // .headerTip span { |
| | | // color: #ff3b6c; |
| | | // } |
| | | |
| | | .headerTip label { |
| | | color: #4b9bb7; |
| | | } |
| | | } |
| | | // .headerTip label { |
| | | // color: #4b9bb7; |
| | | // } |
| | | // } |
| | | |
| | | main { |
| | | border: 1px solid #fff; |
| | | // border: 1px solid #fff; |
| | | text-align: left; |
| | | padding: 0 55px; |
| | | background-color: #09152f; |
| | | padding-bottom: 50px; |
| | | |
| | | .mainContent { |
| | | display: flex; |
| | | justify-content: center; |
| | | margin-top: 50px; |
| | | padding-top: 50px; |
| | | &::v-deep .el-form-item__label { |
| | | color: #4b9bb7; |
| | | } |
| | |
| | | } |
| | | } |
| | | footer{ |
| | | border: 1px solid #fff; |
| | | border-top: 1px solid #fff; |
| | | height: 80px; |
| | | display: flex; |
| | | align-items: center; |