Files
MES/app/views/Admin/import.php
T
2026-08-08 18:28:49 +08:00

82 lines
3.8 KiB
PHP

<?php
$activeMenu = 'import';
include APP_PATH . 'app/views/layouts/admin_header.php';
?>
<?php if (!empty($msg)): ?>
<div class="alert alert-<?php echo strpos($msg, '成功') !== false ? 'success' : 'danger'; ?> alert-dismissible">
<button type="button" class="close" data-dismiss="alert">&times;</button>
<i class="fa fa-info-circle"></i> <?php echo htmlspecialchars($msg); ?>
</div>
<?php endif; ?>
<div class="row">
<div class="col-md-6">
<div class="box box-primary">
<div class="box-header with-border">
<h3 class="box-title"><i class="fa fa-upload"></i> 批量导入</h3>
</div>
<form method="post" action="" enctype="multipart/form-data">
<input type="hidden" name="csrf_token" value="<?php echo htmlspecialchars($csrfToken); ?>">
<div class="box-body">
<div class="form-group">
<label>数据表类型</label>
<select name="table_type" class="form-control" required>
<option value="">请选择</option>
<option value="employee">员工数据</option>
<option value="customer">客户数据</option>
<option value="product_model">产品型号</option>
<option value="inbound">半成品入库工位数据</option>
<option value="pcb_test">PCB 测试数据</option>
<option value="battery">电池状态数据</option>
<option value="assembly">产品组装数据</option>
<option value="finished_test">成品测试数据</option>
<option value="warehouse">成品入库数据</option>
<option value="delivery">出货登记数据</option>
</select>
</div>
<div class="form-group">
<label>选择文件 (CSV)</label>
<input type="file" name="import_file" class="form-control" accept=".csv" required>
</div>
</div>
<div class="box-footer">
<button type="submit" class="btn btn-primary"><i class="fa fa-upload"></i> 开始导入</button>
</div>
</form>
</div>
</div>
<div class="col-md-6">
<div class="box box-info">
<div class="box-header with-border">
<h3 class="box-title"><i class="fa fa-download"></i> 导入模板下载</h3>
</div>
<div class="box-body">
<div class="list-group">
<?php
$templates = [
'employee' => '员工数据模板',
'customer' => '客户数据模板',
'product_model' => '产品型号模板',
'inbound' => '入库工位数据模板',
'pcb_test' => 'PCB 测试数据模板',
'battery' => '电池状态数据模板',
'assembly' => '产品组装数据模板',
'finished_test' => '成品测试数据模板',
'warehouse' => '入库数据模板',
'delivery' => '出货登记数据模板',
];
foreach ($templates as $key => $label):
?>
<a href="<?php echo BASE_URL; ?>/Admin/importTemplate/<?php echo $key; ?>" class="list-group-item">
<i class="fa fa-download text-primary"></i> <?php echo $label; ?> (CSV)
</a>
<?php endforeach; ?>
</div>
</div>
</div>
</div>
</div>
<?php include APP_PATH . 'app/views/layouts/admin_footer.php'; ?>