BUG 28975
This commit is contained in:
@@ -27,9 +27,9 @@
|
|||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column slot="options" align="center" label="操作" fixed="right" width="160px">
|
<el-table-column slot="options" align="center" label="操作" fixed="right" width="160px">
|
||||||
<el-row type="flex" justify="center" align="middle" slot-scope="{row}">
|
<el-row type="flex" justify="center" align="middle" slot-scope="{row}">
|
||||||
<el-button v-if="$permissions('admin_sysuser_distribute')"
|
<el-button v-if="permissions('admin_sysuser_distribute')" type="text" @click="appAllot(row)">功能分配
|
||||||
type="text" @click="appAllot(row)">功能分配
|
|
||||||
</el-button>
|
</el-button>
|
||||||
|
<el-button v-if="permissions('admin_sysuser_del')" type="text" @click="handleDelete(row.id)">删除</el-button>
|
||||||
</el-row>
|
</el-row>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
</ai-table>
|
</ai-table>
|
||||||
@@ -55,22 +55,20 @@
|
|||||||
<ai-dialog title="功能分配" :visible.sync="dialog" width="800px" @open="initDialogData" @onConfirm="updateAccount">
|
<ai-dialog title="功能分配" :visible.sync="dialog" width="800px" @open="initDialogData" @onConfirm="updateAccount">
|
||||||
<el-form ref="updateAccountForm" :model="dialogForm" :rules="rules" size="small"
|
<el-form ref="updateAccountForm" :model="dialogForm" :rules="rules" size="small"
|
||||||
label-width="120px">
|
label-width="120px">
|
||||||
|
<el-form-item label="姓名" prop="name">
|
||||||
|
<el-input placeholder="请输入姓名" v-model="dialogForm.name" clearable/>
|
||||||
|
</el-form-item>
|
||||||
<el-form-item required label="角色" prop="roleId">
|
<el-form-item required label="角色" prop="roleId">
|
||||||
<el-select size="small" placeholder="请选择角色" :value="dialogForm.roleId" filterable
|
<ai-select placeholder="请选择角色" action="/admin/role-acc/list-all" :instance="instance"
|
||||||
v-model="dialogForm.roleId" clearable>
|
v-model="dialogForm.roleId" :prop="{label:'name'}"/>
|
||||||
<el-option v-for="(op,i) in accountRoles" :key="i" :label="op.name" :value="op.id"/>
|
|
||||||
</el-select>
|
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="行政地区" prop="areaId">
|
<el-form-item label="行政地区" prop="areaId">
|
||||||
<ai-area-get v-model="dialogForm.areaId" :instance="instance" :name.sync="dialogForm.areaName"
|
<ai-area-get v-model="dialogForm.areaId" :instance="instance" :name.sync="dialogForm.areaName"
|
||||||
root="500241000000" showAll/>
|
root="500241000000" showAll/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="党组织" prop="organizationId" v-if="user.info.organizationId">
|
<!-- <el-form-item label="党组织" prop="organizationId" v-if="user.info.organizationId">-->
|
||||||
<el-cascader :options="partyOrgOps" v-model="dialogForm.organizationId"
|
<!-- <el-cascader :options="partyOrgOps" v-model="dialogForm.organizationId"-->
|
||||||
:props="cascaderProps" :show-all-levels="false" clearable/>
|
<!-- :props="cascaderProps" :show-all-levels="false" clearable/>-->
|
||||||
</el-form-item>
|
|
||||||
<!-- <el-form-item label="职务" prop="position">-->
|
|
||||||
<!-- <el-input placeholder="请输入职务" v-model="dialogForm.position" clearable/>-->
|
|
||||||
<!-- </el-form-item>-->
|
<!-- </el-form-item>-->
|
||||||
</el-form>
|
</el-form>
|
||||||
</ai-dialog>
|
</ai-dialog>
|
||||||
@@ -130,7 +128,6 @@ export default {
|
|||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
condition: "",
|
condition: "",
|
||||||
accountRoles: [],
|
|
||||||
page: {current: 1, size: 10, total: 0},
|
page: {current: 1, size: 10, total: 0},
|
||||||
dialog: false,
|
dialog: false,
|
||||||
dialogForm: {},
|
dialogForm: {},
|
||||||
@@ -171,15 +168,7 @@ export default {
|
|||||||
},
|
},
|
||||||
initDialogData() {
|
initDialogData() {
|
||||||
//用于优化初始化数据
|
//用于优化初始化数据
|
||||||
this.getAccountRoles()
|
// this.searchSysAll()
|
||||||
this.searchSysAll()
|
|
||||||
},
|
|
||||||
getAccountRoles() {
|
|
||||||
this.accountRoles.length == 0 && this.instance.post("/admin/role-acc/list-all").then(res => {
|
|
||||||
if (res?.data) {
|
|
||||||
this.accountRoles = res.data
|
|
||||||
}
|
|
||||||
})
|
|
||||||
},
|
},
|
||||||
batchAllot() {
|
batchAllot() {
|
||||||
this.dialog = true
|
this.dialog = true
|
||||||
@@ -243,6 +232,18 @@ export default {
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
},
|
||||||
|
handleDelete(ids) {
|
||||||
|
this.$confirm("是否要删除该账号?").then(() => {
|
||||||
|
this.instance.post("/user/delete", null, {
|
||||||
|
params: {ids}
|
||||||
|
}).then(res => {
|
||||||
|
if (res?.code == 0) {
|
||||||
|
this.$message.success("删除成功!")
|
||||||
|
this.getTableData()
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}).catch(() => 0)
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
created() {
|
created() {
|
||||||
|
|||||||
Reference in New Issue
Block a user