【修改】修改用户部门

This commit is contained in:
zhoulingpo
2023-05-11 14:39:23 +08:00
parent a805f6885f
commit 930f97b050
2 changed files with 35 additions and 8 deletions
+3 -3
View File
@@ -125,7 +125,7 @@
size="medium"
closable
v-for="item in checkedList"
:key="item.usid || item.USID || item.id"
:key="item.usid || item.USID || item.id || item.orgCode"
@close="handleRemove(item)">{{ item.uname || item.USNAME || item.name || item.orgName}}
</el-tag>
<el-button
@@ -745,7 +745,7 @@ export default {
const selected = selection.length && selection.indexOf(row) !== -1 // 为true时选中,为 0 时(false)未选中
if (selected) {
selection.map(selItem => {
const id = selItem.USID
const id = selItem.USID || selItem.orgCode
if (!this.checkedIdList.includes(id)) {
this.checkedIdList.push(id)
this.checkedList.push(row)
@@ -758,7 +758,7 @@ export default {
selectionRowAll (selection) {
if (selection.length > 0) {
selection.map(selItem => {
const id = selItem.USID
const id = selItem.USID || selItem.orgCode
if (!this.checkedIdList.includes(id)) {
this.checkedIdList.push(id)
this.checkedList.push(selItem)
+32 -5
View File
@@ -53,7 +53,7 @@
<vxe-column show-overflow show-header-overflow field="ACCOUNT" title="用户名"></vxe-column>
<vxe-column show-overflow show-header-overflow field="CELLPHONE_NUMBER" title="手机号"></vxe-column>
<vxe-column show-overflow show-header-overflow field="CREATEDATE" title="创建时间"></vxe-column>
<vxe-column show-overflow show-header-overflow field="DEPARTMENT" title="部门"></vxe-column>
<vxe-column show-overflow show-header-overflow field="ORGNAME" title="部门"></vxe-column>
<vxe-column show-overflow show-header-overflow field="EMAIL" title="邮箱"></vxe-column>
<vxe-column show-overflow show-header-overflow field="ROLENAME" title="角色"></vxe-column>
<vxe-column show-overflow show-header-overflow field="USNAME" title="姓名"></vxe-column>
@@ -98,7 +98,9 @@
<el-input v-model="form.cellPhoneNumber" placeholder="请输入手机号"></el-input>
</el-form-item>
<el-form-item label="部门:">
<el-input v-model="form.department" maxlength="50" show-word-limit placeholder="请输入部门"></el-input>
<el-input maxlength="50" readonly v-model="form.orgName" @click.native="handleClick" placeholder="请选择部门"
></el-input>
<!-- <el-input show-word-limit placeholder="请输入部门"></el-input>-->
</el-form-item>
<el-form-item label="邮箱:">
<el-input v-model="form.email" placeholder="请输入邮箱"></el-input>
@@ -119,6 +121,10 @@
</div>
</div>
</el-dialog>
<orgTable :visible.sync="visibleOrgTable" title="人员列表" dialog-model :config="{
value: orgTableVal,
valueName: orgTableValName
}" :workNumFlag="true" :isOrg="true" :maxSelected="100" @confirm="isTreeOk"></orgTable>
</div>
</template>
@@ -129,6 +135,9 @@ export default {
name: 'User',
data () {
return {
visibleOrgTable:false,
orgTableVal:'',
orgTableValName:'',
q: {
account: '', // 用户名
roleName: '', // 角色名称
@@ -142,7 +151,7 @@ export default {
form: {
account: '', // 用户名
cellPhoneNumber: '', // 手机号
department: '', // 部门
orgId: '', // 部门
email: '', // 邮箱
password: '', // 密码
usid: '',
@@ -154,6 +163,23 @@ export default {
}
},
methods: {
isTreeOk(checkedList){
const parts = []
const partsName = []
checkedList.map((item, index) => {
parts.push(item.orgCode)
partsName.push(item.orgName)
})
this.form.orgId = parts.toString()
this.form.orgName = partsName.toString()
},
handleClick(){
this.orgTableVal=this.form.orgId
this.orgTableValName=this.form.orgName
this.visibleOrgTable=true
},
search () {
this.q.pageNo = 1
this.sysUserList()
@@ -200,7 +226,7 @@ export default {
this.form = {
account: '', // 用户名
cellPhoneNumber: '', // 手机号
department: '', // 部门
orgId: '', // 部门
email: '', // 邮箱
password: '', // 密码
usid: '',
@@ -287,7 +313,8 @@ export default {
this.form = {
account: row.ACCOUNT, // 用户名
cellPhoneNumber: row.CELLPHONE_NUMBER, // 手机号
department: row.DEPARTMENT, // 部门
orgId: row.ORGID, // 部门
orgName: row.ORGNAME, // 部门
email: row.EMAIL, // 邮箱
password: '', // 密码
usid: row.USID, // 用户ID