From e8d946a82907aa530ff086987d3ec7d2c04a90d2 Mon Sep 17 00:00:00 2001 From: Admin <978517621@qq.com> Date: 星期二, 15 十一月 2022 13:09:55 +0800 Subject: [PATCH] 默认更改列表 --- src/views/systemManage/userManage/index.vue | 84 +++++++++++++++++++++++++++--------------- 1 files changed, 54 insertions(+), 30 deletions(-) diff --git a/src/views/systemManage/userManage/index.vue b/src/views/systemManage/userManage/index.vue index 24ddb6e..9805a7c 100644 --- a/src/views/systemManage/userManage/index.vue +++ b/src/views/systemManage/userManage/index.vue @@ -25,7 +25,7 @@ v-model="queryForm.company" class="filter-item" placeholder="" - style="width: 200px;" + style="width: 150px;" @keyup.enter.native="queryHandle" /> </el-form-item> @@ -180,9 +180,9 @@ <span>{{ scope.row.company }}</span> </template> </el-table-column> - <el-table-column label="部门" prop="department" align="center" sortable="custom" width="100px"> + <el-table-column label="部门" prop="departmentname" align="center" sortable="custom" width="100px"> <template slot-scope="scope"> - <span>{{ scope.row.department }}</span> + <span>{{ scope.row.departmentname }}</span> </template> </el-table-column> <el-table-column label="职位" prop="job" align="center" sortable="custom" width="100px"> @@ -200,7 +200,7 @@ <span>{{ scope.row.roles | parseRoles }}</span> </template> </el-table-column> - <el-table-column label="人员MAC地址" prop="deviceNo" align="center" width="100px"> + <!-- <el-table-column label="人员MAC地址" prop="deviceNo" align="center" width="100px"> <template slot-scope="scope"> <span>{{ scope.row.deviceNo}}</span> </template> @@ -226,7 +226,7 @@ <span>{{ scope.row.endtime}}</span> </template> - </el-table-column> + </el-table-column> --> <el-table-column label="是否单位负责人" prop="iscompany" align="center" width="100px"> <template slot-scope="scope"> <div v-for="item in isList"> @@ -365,7 +365,7 @@ <el-option v-for="item in departmentList" :key="item.id" - :value="item.department" + :value="item.id" :label="item.department" > </el-option> @@ -425,6 +425,19 @@ </el-row> <el-row> <el-col :span="12"> + <el-form-item label="是否安全员:" prop="issecurityofficer"> + <el-select v-model.trim="dataForm.issecurityofficer" auto-complete="on" style="width:100%;"> + <el-option + v-for="item in isSecurityOfficerList" + :key="item.id" + :value="item.id" + :label="item.name" + > + </el-option> + </el-select> + </el-form-item> + </el-col> + <el-col :span="12"> <el-form-item label="状态:" prop="status"> <el-select v-model.trim="dataForm.status" auto-complete="on" style="width:100%;"> <el-option @@ -437,13 +450,14 @@ </el-select> </el-form-item> </el-col> + + </el-row> + <el-row> <el-col :span="12"> <el-form-item label="定位卡编号:" prop="empNo"> <el-input v-model.trim="dataForm.empNo"></el-input> </el-form-item> </el-col> - </el-row> - <el-row> <el-col :span="12"> <el-form-item label="定位卡MAC地址:" prop="deviceNo"> <el-input v-model.trim="dataForm.deviceNo"></el-input> @@ -656,6 +670,7 @@ listLoading: true, isMain:false, iscompanyList:[{id:1,name:'否'},{id:0,name:'是'}], + isSecurityOfficerList:[{id:1,name:'是'},{id:0,name:'否'}], queryForm: { realname:'', username: '', @@ -676,6 +691,7 @@ idcard:'', email:'', company:'', + companyid:'', department:'', job:'', type:'', @@ -691,6 +707,7 @@ lastmodifieddate:'', empNo:'', deviceNo:'', + issecurityofficer:'', }, cardDataForm:{ username:'', @@ -764,6 +781,7 @@ }, companyChange(val){ this.dataForm.company = val.company + this.dataForm.companyid = val.id if (val.ismain === 1) { this.isMain = true; }else{ @@ -796,8 +814,14 @@ _this.pageTotal = computePageCount(result.totalCount, result.pageSize) _this.currentPage = result.pageIndex _this.userData = result.result - } else { - parseError({ error: res.data.message, vm: _this }) + }else if(res.code === '100'){ + this.$store.dispatch('LogOut').then(() => { + location.reload()// In order to re-instantiate the vue-router object to avoid bugs + parseError({ error: res.message, vm: _this }) + }) + } + else { + parseError({ error: res.message, vm: _this }) } _this.listLoading = false }).catch(error => { @@ -830,7 +854,7 @@ }) _this.getUserList() } else { - parseError({ error: res.data.message, vm: _this }) + parseError({ error: res.message, vm: _this }) } }).catch(error => { parseError({ error: error, vm: _this }) @@ -866,7 +890,7 @@ }) _this.getUserList() } else { - parseError({ error: res.data.message, vm: _this }) + parseError({ error: res.message, vm: _this }) } }).catch(error => { parseError({ error: error, vm: _this }) @@ -894,6 +918,7 @@ createddate:'', lastmodifiedby:'', lastmodifieddate:'', + issecurityofficer:'', } }, getDepartmentData(){ @@ -954,7 +979,7 @@ }) _this.getUserList() } else { - parseError({ error: res.data.message, vm: _this }) + parseError({ error: res.message, vm: _this }) } }).catch(error => { parseError({ error: error, vm: _this }) @@ -1022,6 +1047,7 @@ this.resetDataForm() this.dataForm = row this.dataForm.password = null + this.dataForm.companyid = row.companyInfo.id this.dialogStatus = 'update' this.dialogFormVisible = true let ismain = this.companyList.find(item=>item.company === row.company).ismain @@ -1161,23 +1187,21 @@ formData.append('file', files[0]) } formData.append('action', 'import') - importUser(formData) - .then((response) => { - const res = response.data - if (res.code == 200) { - _this.importDialogFormVisible = false - _this.$message({ - message: '导入成功', - type: 'success' - }) - _this.getUserList() - } else { - parseError({ error: res.data.message, vm: _this }) - } - }) - .catch((error) => { - parseError({ error: error, vm: _this }) - }) + importUser(formData).then((response) => { + const res = response.data + if (res.code == 200) { + _this.importDialogFormVisible = false + _this.$message({ + message: '导入成功', + type: 'success' + }) + _this.getUserList() + } else { + parseError({ error: res.message, vm: _this }) + } + }).catch((error) => { + parseError({ error: error, vm: _this }) + }) }, getProvince(){ const _this = this -- Gitblit v1.9.2