| | |
| | | border |
| | | style="width: 100%" |
| | | :stripe="true" |
| | | > |
| | | ><el-table-column |
| | | prop="unitId" |
| | | label="责任单位" |
| | | :formatter="unitIdFormatter" |
| | | /> |
| | | <el-table-column |
| | | prop="account" |
| | | label="员工账号" |
| | |
| | | <el-form-item label="员工名称" :label-width="formLabelWidth" prop="userName"> |
| | | <el-input v-model="form.userName" autocomplete="off" /> |
| | | </el-form-item> |
| | | <el-form-item label="责任单位" :label-width="formLabelWidth"> |
| | | <el-select v-model="form.unitId" placeholder="请选择" size="small" style="width: 100%;"> |
| | | <el-option |
| | | v-for="item in unitList" |
| | | :key="item.unitId" |
| | | :label="item.unitName" |
| | | :value="item.unitId" |
| | | /> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="手机" :label-width="formLabelWidth" prop="mobile"> |
| | | <el-input v-model="form.mobile" autocomplete="off" /> |
| | | </el-form-item> |
| | |
| | | </el-form-item> |
| | | <el-form-item label="员工名称" :label-width="formLabelWidth" prop="userName"> |
| | | <el-input v-model="formEdit.userName" autocomplete="off" /> |
| | | </el-form-item> |
| | | <el-form-item label="责任单位" :label-width="formLabelWidth"> |
| | | <el-select v-model="formEdit.unitId" placeholder="请选择" size="small" style="width: 100%;"> |
| | | <el-option |
| | | v-for="item in unitList" |
| | | :key="item.unitId" |
| | | :label="item.unitName" |
| | | :value="item.unitId" |
| | | /> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="手机" :label-width="formLabelWidth" prop="mobile"> |
| | | <el-input v-model="formEdit.mobile" autocomplete="off" /> |
| | |
| | | // 这里存放数据 |
| | | return { |
| | | options: [], |
| | | unitList: [], |
| | | radio1: '', |
| | | value: '', |
| | | value1: '', |
| | |
| | | dialogEdit: false, |
| | | dialogRole: false, |
| | | form: { |
| | | unitId: '', |
| | | account: '', |
| | | password: '', |
| | | userName: '', |
| | |
| | | }, |
| | | formEdit: { |
| | | id: 0, |
| | | unitId: '', |
| | | account: '', |
| | | password: '', |
| | | userName: '', |
| | |
| | | }, |
| | | // 生命周期 - 创建完成(可以访问当前 this 实例) |
| | | created() { |
| | | this.getUnitList() |
| | | this.personnelList() |
| | | this.roleList() |
| | | }, |
| | |
| | | this.form.account = '' |
| | | this.form.password = '' |
| | | this.form.userName = '' |
| | | this.form.unitId = '' |
| | | this.form.mobile = '' |
| | | this.form.email = '' |
| | | this.form.wechat = '' |
| | |
| | | }) |
| | | }) |
| | | }, |
| | | unitIdFormatter(val) { |
| | | const data = this.unitList.find(item => item && item.unitId === val.unitId) |
| | | return data ? data.unitName : '' |
| | | }, |
| | | // 获取责任单位list |
| | | getUnitList() { |
| | | this.$request({ |
| | | url: '/allocation/unit', |
| | | method: 'get' |
| | | }).then((res) => { |
| | | this.unitList = res.data |
| | | }) |
| | | }, |
| | | // 新建员工方法 |
| | | personnelAdd() { |
| | | if (this.form.account && this.form.password && this.form.userName) { |
| | |
| | | account: this.form.account, |
| | | password: this.$encrypt(this.form.password), |
| | | userName: this.form.userName, |
| | | unitId: Number(this.form.unitId), |
| | | mobile: this.form.mobile, |
| | | email: this.form.email, |
| | | wechat: this.form.wechat, |
| | |
| | | this.form.id = row.id |
| | | this.form.account = row.account |
| | | this.form.userName = row.userName |
| | | this.form.unitId = row.unitId |
| | | this.form.mobile = row.mobile |
| | | this.form.email = row.email |
| | | this.form.wechat = row.wechat |
| | |
| | | this.formEdit.userName = '' |
| | | this.formEdit.mobile = '' |
| | | this.formEdit.email = '' |
| | | this.formEdit.unitId = '' |
| | | this.formEdit.wechat = '' |
| | | this.formEdit.expireTime = '' |
| | | this.formEdit.password = '' |
| | |
| | | // 编辑员工方法 |
| | | personnelEdit() { |
| | | // return |
| | | if (this.formEdit.userName !== this.form.userName || this.formEdit.password !== this.form.password || this.formEdit.mobile !== this.form.mobile || this.formEdit.wechat !== this.form.wechat || this.formEdit.email !== this.form.email || this.formEdit.expireTime !== this.form.expireTime) { |
| | | if (this.formEdit.unitId !== this.form.unitId || this.formEdit.userName !== this.form.userName || this.formEdit.password !== this.form.password || this.formEdit.mobile !== this.form.mobile || this.formEdit.wechat !== this.form.wechat || this.formEdit.email !== this.form.email || this.formEdit.expireTime !== this.form.expireTime) { |
| | | this.$request({ |
| | | url: '/user/update', |
| | | method: 'post', |
| | |
| | | password: this.formEdit.password ? this.$encrypt(this.formEdit.password) : null, |
| | | userName: this.formEdit.userName ? this.formEdit.userName : null, |
| | | mobile: this.formEdit.mobile ? this.formEdit.mobile : null, |
| | | unitId: Number(this.formEdit.unitId) ? Number(this.formEdit.unitId) : null, |
| | | email: this.formEdit.email ? this.formEdit.email : null, |
| | | wechat: this.formEdit.wechat ? this.formEdit.wechat : null, |
| | | expireTime: this.formEdit.expireTime ? this.formEdit.expireTime : null |