This commit is contained in:
2025-05-06 22:03:34 +08:00
parent 1e9703cf93
commit 5079945b9f
9 changed files with 88 additions and 30 deletions
@@ -296,6 +296,9 @@ class VehicleController extends Crud
try {
$ossservice = new OssService();
$img_url = $ossservice->generatePrivateUrl($item['img_url']);
// $ossservice = new OssService();
// $oss_picture = $ossservice->generatePrivateUrl($follow['picture'],86400);
Log::info("Vehicle image URL generation:", [
'original_url' => $item['img_url'],
'generated_url' => $img_url,
@@ -310,6 +313,12 @@ class VehicleController extends Crud
'trace' => $e->getTraceAsString()
]);
}
}else{
$ossservice = new OssService();
$img_url = $ossservice->generatePrivateUrl($item['img_url']);
$item['img_url'] = $img_url;
}
}
+20 -11
View File
@@ -7,8 +7,8 @@ return [
'edit' => 'تعديل',
'delete' => 'حذف',
'remove' => 'حذف',
'detail' => 'التفاصيل',
'submit' => 'إرسال',
'detail' => 'عرض',
'submit' => 'تأكيد',
'reset' => 'إعادة تعيين',
'operation_success' => 'تمت العملية بنجاح',
'data_not_found' => 'لم يتم العثور على البيانات',
@@ -19,9 +19,9 @@ return [
'name_placeholder' => 'الرجاء إدخال الاسم',
'name_en' => 'الاسم بالإنجليزية',
'name_en_placeholder' => 'الرجاء إدخال الاسم بالإنجليزية',
'classify' => 'الفئة',
'classify' => 'التصنيف',
'classify_placeholder' => 'الرجاء اختيار الفئة',
'brand' => 'ماركة السيارة',
'brand' => 'علامة السيارة التجارية',
'brand_placeholder' => 'الرجاء إدخال ماركة السيارة',
'model' => 'طراز السيارة',
'model_placeholder' => 'الرجاء إدخال طراز السيارة',
@@ -35,15 +35,15 @@ return [
'purchase_location_placeholder' => 'الرجاء إدخال موقع الشراء',
'procedure_location' => 'موقع الإجراءات',
'procedure_location_placeholder' => 'الرجاء إدخال موقع الإجراءات',
'location' => 'الموقع الحالي',
'location_placeholder' => 'الرجاء اختيار الموقع الحالي',
'final_location' => 'الموقع النهائي',
'final_location_placeholder' => 'الرجاء اختيار الموقع النهائي',
'current_location' => 'الموقع الحالي',
'current_location_placeholder' => 'الرجاء اختيار الموقع الحالي',
'final_location' => 'الوجهة النهائية',
'final_location_placeholder' => 'الرجاء اختيار الوجهة النهائية',
'fbo_location' => 'موقع FBO',
'fbo_location_placeholder' => 'الرجاء اختيار موقع FBO',
'departure_time' => 'وقت مغادرة FBO',
'departure_time' => 'وقت المغادرة',
'departure_time_placeholder' => 'الرجاء اختيار وقت المغادرة',
'arrival_time' => 'وقت وصول FBO',
'arrival_time' => 'وقت الوصول',
'arrival_time_placeholder' => 'الرجاء اختيار وقت الوصول',
'shipping_cycle' => 'دورة الشحن',
'shipping_cycle_placeholder' => 'الرجاء إدخال دورة الشحن',
@@ -59,5 +59,14 @@ return [
'upload_image' => 'رفع صورة',
'select_location' => 'اختر الموقع',
'select_final_location' => 'اختر الوجهة',
'select_fbo_location' => 'اختر ميناء FBO'
'select_fbo_location' => 'اختر ميناء FBO',
// الترقيم
'pagination_total' => 'إجمالي {total} عنصر',
'pagination_page' => 'الصفحة {page}',
'pagination_limit' => '{limit} عنصر في الصفحة',
'pagination_prev' => 'السابق',
'pagination_next' => 'التالي',
'pagination_jump' => 'انتقل إلى',
'pagination_go' => 'انتقل'
];
+10 -1
View File
@@ -59,5 +59,14 @@ return [
'upload_image' => 'Upload Image',
'select_location' => 'Select Location',
'select_final_location' => 'Select Destination',
'select_fbo_location' => 'Select FBO Port'
'select_fbo_location' => 'Select FBO Port',
// Pagination related
'pagination_total' => 'Total {total} items',
'pagination_page' => 'Page {page}',
'pagination_limit' => '{limit} items per page',
'pagination_prev' => 'Previous',
'pagination_next' => 'Next',
'pagination_jump' => 'Jump to',
'pagination_go' => 'Go'
];
+12 -3
View File
@@ -40,9 +40,9 @@ return [
'final_location_placeholder' => 'Выберите конечное местоположение',
'fbo_location' => 'Местоположение FBO',
'fbo_location_placeholder' => 'Выберите местоположение FBO',
'departure_time' => 'Время отправления FBO',
'departure_time' => 'Время отправления',
'departure_time_placeholder' => 'Выберите время отправления',
'arrival_time' => 'Время прибытия FBO',
'arrival_time' => 'Время прибытия',
'arrival_time_placeholder' => 'Выберите время прибытия',
'shipping_cycle' => 'Цикл доставки',
'shipping_cycle_placeholder' => 'Введите цикл доставки',
@@ -58,5 +58,14 @@ return [
'upload_image' => 'Загрузить изображение',
'select_location' => 'Выбрать местоположение',
'select_final_location' => 'Выбрать пункт назначения',
'select_fbo_location' => 'Выбрать порт FBO'
'select_fbo_location' => 'Выбрать порт FBO',
// Пагинация
'pagination_total' => 'Всего {total} записей',
'pagination_page' => 'Страница {page}',
'pagination_limit' => '{limit} записей на странице',
'pagination_prev' => 'Предыдущая',
'pagination_next' => 'Следующая',
'pagination_jump' => 'Перейти к',
'pagination_go' => 'Перейти'
];
+13 -4
View File
@@ -11,7 +11,7 @@ return [
'submit' => '提交',
'reset' => '重置',
'operation_success' => '操作成功',
'data_not_found' => '数据不存在',
'data_not_found' => '未找到数据',
'no_data_selected' => '未选择数据',
'confirm_delete' => '确定要删除吗?',
@@ -26,7 +26,7 @@ return [
'brand_placeholder' => '请输入车辆品牌',
'model' => '车辆型号',
'model_placeholder' => '请输入车辆型号',
'status' => '车辆状态',
'status' => '状态',
'status_placeholder' => '请选择状态',
'status_1' => '正常',
'status_0' => '禁用',
@@ -62,12 +62,21 @@ return [
'export' => '导出',
'operation' => '操作',
'upload_image' => '上传图片',
'select_location' => '选择位置',
'select_location' => '选择地点',
'select_final_location' => '选择目的地',
'select_fbo_location' => '选择FBO港口',
'please_select' => '请选择',
'self_owned' => '自主',
'agent' => '代理',
'classify' => '分类',
'classify_placeholder' => '请选择分类'
'classify_placeholder' => '请选择分类',
// 分页相关
'pagination_total' => '共 {total} 条',
'pagination_page' => '第 {page} 页',
'pagination_limit' => '每页 {limit} 条',
'pagination_prev' => '上一页',
'pagination_next' => '下一页',
'pagination_jump' => '跳转',
'pagination_go' => '确定'
];
+19 -3
View File
@@ -38,11 +38,11 @@
<!-- 表格行工具栏 -->
<script type="text/html" id="table-bar">
<button class="pear-btn pear-btn-xs tool-btn" lay-event="edit" permission="app.admin.vehicle.update"><?= $translations['edit'] ?? '编辑' ?></button>
<button class="pear-btn pear-btn-xs tool-btn" lay-event="remove" permission="app.admin.vehicle.delete"><?= $translations['remove'] ?? '删除' ?></button>
<button class="pear-btn pear-btn-xs tool-btn" lay-event="remove" permission="app.admin.vehicle.delete"><?= $translations['delete'] ?? '删除' ?></button>
<button class="pear-btn pear-btn-xs tool-btn" lay-event="detail" permission="app.admin.vehicle.detail"><?= $translations['detail'] ?? '详情' ?></button>
</script>
<script src="/app/admin/component/layui/layui.js?v=2.8.12"></script>
<script src="/app/admin/component/layui/layui.js"></script>
<script src="/app/admin/component/pear/pear.js"></script>
<script src="/app/admin/admin/js/permission.js"></script>
<script src="/app/admin/admin/js/common.js"></script>
@@ -111,7 +111,20 @@
table.render({
elem: "#data-table",
url: SELECT_API,
page: true,
page: {
layout: ['count', 'prev', 'page', 'next', 'limit', 'skip'],
groups: 5,
theme: '#FF5722',
text: {
count: translations.pagination_total,
limit: translations.pagination_limit,
page: translations.pagination_page,
prev: translations.pagination_prev,
next: translations.pagination_next,
jump: translations.pagination_jump,
go: translations.pagination_go
}
},
cols: cols,
skin: "line",
size: "lg",
@@ -122,6 +135,9 @@
layEvent: "refresh",
icon: "layui-icon-refresh",
}, translations.filter, translations.print, translations.export],
text: {
none: translations.data_not_found
},
done: function () {
layer.photos({photos: 'div[lay-id="data-table"]', anim: 5});
}
+2 -2
View File
@@ -141,10 +141,10 @@
<div class="button-container">
<button type="submit" class="pear-btn pear-btn-primary pear-btn-md" lay-submit=""
lay-filter="save">
提交
<?= $translations['submit'] ?? '提交' ?>
</button>
<button type="reset" class="pear-btn pear-btn-md">
重置
<?= $translations['reset'] ?? '重置' ?>
</button>
</div>
</div>