|
|
@@ -32,22 +32,22 @@
|
|
|
</el-card>
|
|
|
</el-col>
|
|
|
|
|
|
- <!-- 右侧员工列表 -->
|
|
|
+ <!-- 右侧审批角色列表 -->
|
|
|
<el-col :span="19">
|
|
|
<el-card>
|
|
|
<template #header>
|
|
|
<div class="card-header">
|
|
|
- <span>员工列表</span>
|
|
|
- <el-button type="primary" @click="handleAdd">新增员工</el-button>
|
|
|
+ <span>审批角色列表</span>
|
|
|
+ <el-button type="primary" @click="handleAdd">新增角色</el-button>
|
|
|
</div>
|
|
|
</template>
|
|
|
|
|
|
<el-form :inline="true" :model="queryParams" class="search-form">
|
|
|
- <el-form-item label="员工编码">
|
|
|
- <el-input v-model="queryParams.roleCode" placeholder="请输入员工编码" clearable />
|
|
|
+ <el-form-item label="角色编码">
|
|
|
+ <el-input v-model="queryParams.roleCode" placeholder="请输入角色编码" clearable />
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="员工姓名">
|
|
|
- <el-input v-model="queryParams.roleName" placeholder="请输入员工姓名" clearable />
|
|
|
+ <el-form-item label="角色名称">
|
|
|
+ <el-input v-model="queryParams.roleName" placeholder="请输入角色名称" clearable />
|
|
|
</el-form-item>
|
|
|
<el-form-item>
|
|
|
<el-button type="primary" @click="handleQuery">查询</el-button>
|
|
|
@@ -57,8 +57,8 @@
|
|
|
|
|
|
<el-table v-loading="loading" :data="tableData" border>
|
|
|
<el-table-column type="index" label="序号" width="60" />
|
|
|
- <el-table-column prop="roleCode" label="员工编码" />
|
|
|
- <el-table-column prop="roleName" label="员工姓名" />
|
|
|
+ <el-table-column prop="roleCode" label="角色编码" />
|
|
|
+ <el-table-column prop="roleName" label="角色名称" />
|
|
|
<el-table-column prop="username" label="登录账号" />
|
|
|
<el-table-column prop="phone" label="手机号">
|
|
|
<template #default="{ row }">
|
|
|
@@ -105,17 +105,17 @@
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
|
|
|
- <!-- 员工弹窗 -->
|
|
|
+ <!-- 角色弹窗 -->
|
|
|
<el-dialog v-model="dialogVisible" :title="dialogTitle" width="500px">
|
|
|
<el-form ref="formRef" :model="form" :rules="formRules" label-width="80px">
|
|
|
- <el-form-item label="员工编码" prop="roleCode">
|
|
|
+ <el-form-item label="角色编码" prop="roleCode">
|
|
|
<el-input v-model="form.roleCode" :disabled="isEdit" />
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="员工姓名" prop="roleName">
|
|
|
+ <el-form-item label="角色名称" prop="roleName">
|
|
|
<el-input v-model="form.roleName" />
|
|
|
</el-form-item>
|
|
|
<el-form-item label="登录账号" prop="username">
|
|
|
- <el-input v-model="form.username" placeholder="员工登录账号" />
|
|
|
+ <el-input v-model="form.username" placeholder="角色登录账号" />
|
|
|
</el-form-item>
|
|
|
<el-form-item label="手机号" prop="phone">
|
|
|
<el-input v-model="form.phone" placeholder="请输入手机号" />
|
|
|
@@ -159,7 +159,7 @@
|
|
|
:closable="false"
|
|
|
style="margin-bottom: 20px;"
|
|
|
/>
|
|
|
- <el-form-item label="员工姓名">
|
|
|
+ <el-form-item label="角色名称">
|
|
|
<el-input v-model="wecomForm.roleName" disabled />
|
|
|
</el-form-item>
|
|
|
<el-form-item label="企微账号">
|
|
|
@@ -255,7 +255,7 @@ const deptTree = computed(() => {
|
|
|
|
|
|
const deptTreeForSelect = shallowRef<Dept[]>([])
|
|
|
|
|
|
-// 员工弹窗
|
|
|
+// 角色弹窗
|
|
|
const dialogVisible = ref(false)
|
|
|
const dialogTitle = ref('')
|
|
|
const isEdit = ref(false)
|
|
|
@@ -273,8 +273,8 @@ const form = reactive<Partial<Role>>({
|
|
|
})
|
|
|
|
|
|
const formRules: FormRules = {
|
|
|
- roleCode: [{ required: true, message: '请输入员工编码', trigger: 'blur' }],
|
|
|
- roleName: [{ required: true, message: '请输入员工姓名', trigger: 'blur' }],
|
|
|
+ roleCode: [{ required: true, message: '请输入角色编码', trigger: 'blur' }],
|
|
|
+ roleName: [{ required: true, message: '请输入角色名称', trigger: 'blur' }],
|
|
|
phone: [{
|
|
|
pattern: /^1[3-9]\d{9}$/,
|
|
|
message: '请输入正确的手机号',
|
|
|
@@ -363,7 +363,7 @@ function handleDeptClick(data: Dept) {
|
|
|
|
|
|
function handleAdd() {
|
|
|
isEdit.value = false
|
|
|
- dialogTitle.value = '新增员工'
|
|
|
+ dialogTitle.value = '新增角色'
|
|
|
Object.assign(form, {
|
|
|
id: undefined,
|
|
|
roleCode: '',
|
|
|
@@ -380,7 +380,7 @@ function handleAdd() {
|
|
|
|
|
|
function handleEdit(row: Role) {
|
|
|
isEdit.value = true
|
|
|
- dialogTitle.value = '编辑员工'
|
|
|
+ dialogTitle.value = '编辑角色'
|
|
|
Object.assign(form, {
|
|
|
...row,
|
|
|
phone: row.phone || ''
|
|
|
@@ -390,7 +390,7 @@ function handleEdit(row: Role) {
|
|
|
|
|
|
async function handleDelete(row: Role) {
|
|
|
try {
|
|
|
- await ElMessageBox.confirm(`确认删除员工 "${row.roleName}" 吗?`, '提示', { type: 'warning' })
|
|
|
+ await ElMessageBox.confirm(`确认删除角色 "${row.roleName}" 吗?`, '提示', { type: 'warning' })
|
|
|
await deleteRole(row.id)
|
|
|
ElMessage.success('删除成功')
|
|
|
loadData()
|