This commit is contained in:
2025-05-06 20:21:09 +08:00
parent 106ad4d943
commit 1e9703cf93
9 changed files with 196 additions and 123 deletions
+78 -21
View File
@@ -16,51 +16,108 @@
<div class="main-container mr-5">
<div class="layui-form-item">
<label class="layui-form-label"><?= $translations['name'] ?? '名称' ?></label>
<div class="layui-input-block">
<div class="layui-form-mid"><?= $data['name'] ?? '' ?></div>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label"><?= $translations['name_en'] ?? '英文名称' ?></label>
<div class="layui-input-block">
<div class="layui-form-mid"><?= $data['name_en'] ?? '' ?></div>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label"><?= $translations['vin'] ?? 'VIN' ?></label>
<label class="layui-form-label"><?= $translations['vin'] ?? '车架号' ?></label>
<div class="layui-input-block">
<div class="layui-form-mid"><?= $data['vin'] ?? '' ?></div>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label"><?= $translations['status'] ?? '状态' ?></label>
<label class="layui-form-label"><?= $translations['classify'] ?? '分类' ?></label>
<div class="layui-input-block">
<div class="layui-form-mid"><?= ($data['status'] ?? '') == '1' ? ($translations['status_1'] ?? '正常') : ($translations['status_0'] ?? '禁用') ?></div>
<div class="layui-form-mid"><?= ($data['classify'] ?? '') == '1' ? ($translations['self_owned'] ?? '自主') : ($translations['agent'] ?? '代理') ?></div>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label"><?= $translations['location'] ?? '当前位置' ?></label>
<label class="layui-form-label"><?= $translations['brand'] ?? '车辆品牌' ?></label>
<div class="layui-input-block">
<div class="layui-form-mid"><?= $data['brand'] ?? '' ?></div>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label"><?= $translations['model'] ?? '车辆型号' ?></label>
<div class="layui-input-block">
<div class="layui-form-mid"><?= $data['model'] ?? '' ?></div>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label"><?= $translations['status'] ?? '车辆状态' ?></label>
<div class="layui-input-block">
<div class="layui-form-mid">
<?php
$status = $data['status'] ?? '';
$statusText = '';
switch($status) {
case '1': $statusText = $translations['status_pending'] ?? '待发车'; break;
case '2': $statusText = $translations['status_shipping_to_fbo'] ?? '在途(发往fbo港口)'; break;
case '3': $statusText = $translations['status_arrived_fbo'] ?? '抵达发货港口'; break;
case '4': $statusText = $translations['status_shipping_to_warehouse'] ?? '在途(发往目的地仓库)'; break;
case '5': $statusText = $translations['status_arrived_warehouse'] ?? '抵达仓库'; break;
case '6': $statusText = $translations['status_sold'] ?? '售出'; break;
default: $statusText = $translations['status_unknown'] ?? '未知';
}
echo $statusText;
?>
</div>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label"><?= $translations['purchase_location'] ?? '买车地点' ?></label>
<div class="layui-input-block">
<div class="layui-form-mid"><?= $data['purchase_location'] ?? '' ?></div>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label"><?= $translations['procedure_location'] ?? '手续办理地' ?></label>
<div class="layui-input-block">
<div class="layui-form-mid"><?= $data['procedure_location'] ?? '' ?></div>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label"><?= $translations['fbo_location'] ?? 'FBO目的地' ?></label>
<div class="layui-input-block">
<div class="layui-form-mid"><?= $data['fbo_location_name'] ?? '' ?></div>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label"><?= $translations['current_location'] ?? '车辆所在地' ?></label>
<div class="layui-input-block">
<div class="layui-form-mid"><?= $data['location_name'] ?? '' ?></div>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label"><?= $translations['final_location'] ?? '最终位置' ?></label>
<label class="layui-form-label"><?= $translations['final_location'] ?? '最终目的地' ?></label>
<div class="layui-input-block">
<div class="layui-form-mid"><?= $data['final_location_name'] ?? '' ?></div>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label"><?= $translations['fbo_location'] ?? 'FBO位置' ?></label>
<label class="layui-form-label"><?= $translations['departure_time'] ?? 'FBO发车时间' ?></label>
<div class="layui-input-block">
<div class="layui-form-mid"><?= $data['fbo_location_name'] ?? '' ?></div>
<div class="layui-form-mid"><?= $data['departure_time'] ?? '' ?></div>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label"><?= $translations['arrival_time'] ?? 'FBO到达时间' ?></label>
<div class="layui-input-block">
<div class="layui-form-mid"><?= $data['arrival_time'] ?? '' ?></div>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label"><?= $translations['shipping_cycle'] ?? '运输周期' ?></label>
<div class="layui-input-block">
<div class="layui-form-mid"><?= $data['shipping_cycle'] ?? '' ?></div>
</div>
</div>
+20 -14
View File
@@ -70,22 +70,28 @@
console.log('Layui initialized');
// 更新标签页标题
try {
if (window.parent && window.parent.layui) {
window.parent.layui.use(['tab'], function() {
let tab = window.parent.layui.tab;
if (tab && typeof tab.changeTitle === 'function') {
let currentTab = window.parent.document.querySelector('.layui-tab-title .layui-this');
if (currentTab) {
tab.changeTitle(currentTab.getAttribute('lay-id'), translations.title);
}
// 监听语言更新消息
window.addEventListener('message', function(event) {
if (event.data && event.data.type === 'language_changed') {
// 重新获取翻译
$.get('/app/admin/vehicle/getTranslations', function(translations) {
// 更新标签页标题
if (window.parent && window.parent.layui) {
window.parent.layui.use(['tab'], function() {
let tab = window.parent.layui.tab;
if (tab && typeof tab.changeTitle === 'function') {
let currentTab = window.parent.document.querySelector('.layui-tab-title .layui-this');
if (currentTab) {
tab.changeTitle(currentTab.getAttribute('lay-id'), translations.title);
}
}
});
}
// 重新加载表格
table.reload('data-table');
});
}
} catch (e) {
console.warn('Failed to update tab title:', e);
}
});
// 表头参数
let cols = [[
@@ -93,7 +99,7 @@
{title: translations.id, align: "center", field: "id"},
{title: translations.vin, align: "center", field: "vin"},
{title: translations.status, align: "center", field: "status"},
{title: translations.location, align: "center", field: "location_name"},
{title: translations.current_location, align: "center", field: "location_name"},
{title: translations.final_location, align: "center", field: "final_location_name"},
{title: translations.fbo_location, align: "center", field: "fbo_location_name"},
{title: translations.created_at, align: "center", field: "created_at"},