初始化
This commit is contained in:
@@ -0,0 +1,90 @@
|
||||
<?php
|
||||
$activeMenu = 'employee';
|
||||
include APP_PATH . 'app/views/layouts/admin_header.php';
|
||||
?>
|
||||
|
||||
<div class="box">
|
||||
<div class="box-header with-border">
|
||||
<h3 class="box-title"><i class="fa fa-list"></i> 员工列表</h3>
|
||||
<div class="box-tools">
|
||||
<a href="<?php echo BASE_URL; ?>/Admin/employeeAdd" class="btn btn-primary btn-sm"><i class="fa fa-plus"></i> 添加员工</a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="box-body table-responsive no-padding">
|
||||
<table class="table table-hover table-striped">
|
||||
<thead>
|
||||
<tr>
|
||||
<th style="width:60px">序号</th>
|
||||
<th>员工编号</th>
|
||||
<th>姓名</th>
|
||||
<th>权限</th>
|
||||
<th>管理类目</th>
|
||||
<th>操作人</th>
|
||||
<th style="width:200px">操作</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<?php if (!empty($employees)): ?>
|
||||
<?php foreach ($employees as $emp): ?>
|
||||
<tr>
|
||||
<td><?php echo $emp['id']; ?></td>
|
||||
<td><code><?php echo htmlspecialchars($emp['emp_no']); ?></code></td>
|
||||
<td><?php echo htmlspecialchars($emp['emp_name']); ?></td>
|
||||
<td>
|
||||
<?php
|
||||
$roleNames = \core\base\Controller::ROLE_NAMES;
|
||||
$roleClass = [
|
||||
\core\base\Controller::ROLE_SUPER_ADMIN => 'danger',
|
||||
\core\base\Controller::ROLE_ADMIN => 'warning',
|
||||
\core\base\Controller::ROLE_OPERATOR => 'info',
|
||||
];
|
||||
$cls = $roleClass[$emp['role']] ?? 'default';
|
||||
?>
|
||||
<span class="label label-<?php echo $cls; ?>">
|
||||
<?php echo htmlspecialchars($roleNames[$emp['role']] ?? $emp['role']); ?>
|
||||
</span>
|
||||
</td>
|
||||
<td>
|
||||
<?php
|
||||
$catNames = \core\base\Controller::CATEGORY_NAMES;
|
||||
$cat = $emp['category'] ?? 'mes';
|
||||
if ($emp['role'] === \core\base\Controller::ROLE_SUPER_ADMIN) {
|
||||
echo '<span class="label label-danger">全部类目</span>';
|
||||
} else {
|
||||
echo '<span class="label label-primary">' . htmlspecialchars($catNames[$cat] ?? $cat) . '</span>';
|
||||
}
|
||||
?>
|
||||
</td>
|
||||
<td><?php echo htmlspecialchars($emp['created_by'] ?? '-'); ?></td>
|
||||
<td>
|
||||
<?php
|
||||
// 只有超级管理员可以操作
|
||||
$canOperate = ($user['role'] === \core\base\Controller::ROLE_SUPER_ADMIN);
|
||||
// 不能操作自己
|
||||
if ($canOperate && (int)$emp['id'] === (int)$user['id']) {
|
||||
$canOperate = false;
|
||||
}
|
||||
?>
|
||||
<?php if ($canOperate): ?>
|
||||
<a href="<?php echo BASE_URL; ?>/Admin/employeePermission/<?php echo $emp['id']; ?>" class="btn btn-xs btn-success"><i class="fa fa-shield"></i> 工位权限</a>
|
||||
<a href="<?php echo BASE_URL; ?>/Admin/employeeEdit/<?php echo $emp['id']; ?>" class="btn btn-xs btn-info"><i class="fa fa-edit"></i> 编辑</a>
|
||||
<a href="<?php echo BASE_URL; ?>/Admin/employeeResetPwd/<?php echo $emp['id']; ?>" class="btn btn-xs btn-warning"><i class="fa fa-key"></i> 重置密码</a>
|
||||
<form method="post" action="<?php echo BASE_URL; ?>/Admin/employeeDelete/<?php echo $emp['id']; ?>" style="display:inline;" onsubmit="return confirm('确定删除该员工?')">
|
||||
<input type="hidden" name="csrf_token" value="<?php echo htmlspecialchars($csrfToken); ?>">
|
||||
<button type="submit" class="btn btn-xs btn-danger"><i class="fa fa-trash"></i> 删除</button>
|
||||
</form>
|
||||
<?php else: ?>
|
||||
<span class="text-muted">无操作权限</span>
|
||||
<?php endif; ?>
|
||||
</td>
|
||||
</tr>
|
||||
<?php endforeach; ?>
|
||||
<?php else: ?>
|
||||
<tr><td colspan="7" class="text-center text-muted">暂无员工数据</td></tr>
|
||||
<?php endif; ?>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<?php include APP_PATH . 'app/views/layouts/admin_footer.php'; ?>
|
||||
Reference in New Issue
Block a user