diff --git a/frontend/ops_vue_js/src/views/warehouse/WarehouseContainerDetail.vue b/frontend/ops_vue_js/src/views/warehouse/WarehouseContainerDetail.vue index cfa9c1b..a5c8b89 100644 --- a/frontend/ops_vue_js/src/views/warehouse/WarehouseContainerDetail.vue +++ b/frontend/ops_vue_js/src/views/warehouse/WarehouseContainerDetail.vue @@ -555,13 +555,12 @@ onMounted(async () => { - + - - + @@ -569,7 +568,7 @@ onMounted(async () => { - - @@ -591,7 +590,7 @@ onMounted(async () => { @@ -610,7 +609,7 @@ onMounted(async () => { v-for="customer in item.Customers.slice(0, 3)" :key="customer.id" :to="`/customer/detail/${customer.id}`" - class="inline-flex items-center gap-1 rounded-full bg-blue-100 px-2 py-0.5 text-xs font-medium text-blue-700 hover:bg-blue-200 dark:bg-blue-900/40 dark:text-blue-400 dark:hover:bg-blue-900/60" + class="inline-flex items-center gap-1 rounded-full bg-blue-100 px-2 py-0.5 text-xs font-medium text-blue-700 hover:bg-blue-200 dark:bg-blue-900/40 dark:text-blue-400 dark:hover:bg-blue-900/60 whitespace-nowrap" @click.stop > @@ -620,7 +619,6 @@ onMounted(async () => { - - + - - + - - @@ -332,7 +331,7 @@ onMounted(() => { @@ -366,7 +365,7 @@ onMounted(() => { v-for="customer in c.Customers.slice(0, 3)" :key="customer.id" :to="`/customer/detail/${customer.id}`" - class="inline-flex items-center gap-1 rounded-full bg-blue-100 px-2 py-0.5 text-xs font-medium text-blue-700 hover:bg-blue-200 dark:bg-blue-900/40 dark:text-blue-400 dark:hover:bg-blue-900/60" + class="inline-flex items-center gap-1 rounded-full bg-blue-100 px-2 py-0.5 text-xs font-medium text-blue-700 hover:bg-blue-200 dark:bg-blue-900/40 dark:text-blue-400 dark:hover:bg-blue-900/60 whitespace-nowrap" @click.stop > @@ -376,7 +375,6 @@ onMounted(() => { - - + @@ -255,7 +255,7 @@ onMounted(fetchItems) v-for="customer in item.Customers.slice(0, 3)" :key="customer.id" :to="`/customer/detail/${customer.id}`" - class="inline-flex items-center gap-1 rounded-full bg-blue-100 px-2 py-0.5 text-xs font-medium text-blue-700 hover:bg-blue-200 dark:bg-blue-900/40 dark:text-blue-400 dark:hover:bg-blue-900/60" + class="inline-flex items-center gap-1 rounded-full bg-blue-100 px-2 py-0.5 text-xs font-medium text-blue-700 hover:bg-blue-200 dark:bg-blue-900/40 dark:text-blue-400 dark:hover:bg-blue-900/60 whitespace-nowrap" @click.stop > diff --git a/frontend/ops_vue_js/src/views/warehouse/WarehouseOverview.vue b/frontend/ops_vue_js/src/views/warehouse/WarehouseOverview.vue index e194dd9..84ad9b3 100644 --- a/frontend/ops_vue_js/src/views/warehouse/WarehouseOverview.vue +++ b/frontend/ops_vue_js/src/views/warehouse/WarehouseOverview.vue @@ -534,13 +534,12 @@ onMounted(() => {
{{ t('warehouse.item_name') }}{{ t('warehouse.item_name') }} {{ t('warehouse.serial_number') }} {{ t('warehouse.remark') }} {{ t('warehouse.quantity') }} {{ t('work_order.work_order_count') }}{{ t('customer.related_customers') }}{{ t('warehouse.created_at') }}{{ t('customer.related_customers') }} {{ t('warehouse.updated_at') }} {{ t('warehouse.created_by') }} {{ t('warehouse.actions') }}
+ @@ -577,7 +576,7 @@ onMounted(async () => {
+ {{ t('warehouse.no_items') }}
- {{ item.Name }} + {{ item.Name }}
{{ item.SerialNumber || '—' }}{{ fmtTs(item.CreatedAt) }} {{ fmtTs(item.UpdatedAt) }}
diff --git a/frontend/ops_vue_js/src/views/warehouse/WarehouseContainerList.vue b/frontend/ops_vue_js/src/views/warehouse/WarehouseContainerList.vue index 7f83768..c244c16 100644 --- a/frontend/ops_vue_js/src/views/warehouse/WarehouseContainerList.vue +++ b/frontend/ops_vue_js/src/views/warehouse/WarehouseContainerList.vue @@ -293,20 +293,19 @@ onMounted(() => {
ID{{ t('warehouse.container_name') }}{{ t('warehouse.container_name') }} {{ t('warehouse.remark') }} {{ t('warehouse.child_containers') }} {{ t('warehouse.items') }} {{ t('work_order.work_order_count') }}{{ t('customer.related_customers') }}{{ t('warehouse.created_at') }}{{ t('customer.related_customers') }} {{ t('warehouse.actions') }}
+ @@ -316,7 +315,7 @@ onMounted(() => {
+ {{ t('warehouse.no_containers') }}
- {{ c.Title }} + {{ c.Title }}
{{ c.Remark || '—' }}{{ formatDate(c.CreatedAt) }}
{{ t('warehouse.quantity') }} {{ t('work_order.work_order_count') }}{{ t('customer.related_customers') }}{{ t('customer.related_customers') }} {{ t('warehouse.location') }} {{ t('warehouse.created_at') }} {{ t('warehouse.actions') }}
- + - - + @@ -548,7 +547,7 @@ onMounted(() => { - - @@ -567,7 +566,7 @@ onMounted(() => { class="cursor-pointer border-b border-gray-100 transition-colors hover:bg-gray-50 dark:border-dk-muted dark:hover:bg-dk-base" @click="goToItemDetail(item)" > - + @@ -584,7 +583,7 @@ onMounted(() => { v-for="customer in item.Customers.slice(0, 3)" :key="customer.id" :to="`/customer/detail/${customer.id}`" - class="inline-flex items-center gap-1 rounded-full bg-blue-100 px-2 py-0.5 text-xs font-medium text-blue-700 hover:bg-blue-200 dark:bg-blue-900/40 dark:text-blue-400 dark:hover:bg-blue-900/60" + class="inline-flex items-center gap-1 rounded-full bg-blue-100 px-2 py-0.5 text-xs font-medium text-blue-700 hover:bg-blue-200 dark:bg-blue-900/40 dark:text-blue-400 dark:hover:bg-blue-900/60 whitespace-nowrap" @click.stop > @@ -594,7 +593,6 @@ onMounted(() => { - - + @@ -173,7 +173,7 @@ onMounted(fetchOrders) @click="jumpToOrder(order.ID)" > - +
{{ t('warehouse.item_name') }}{{ t('warehouse.item_name') }} {{ t('warehouse.serial_number') }} {{ t('warehouse.remark') }} {{ t('warehouse.quantity') }} {{ t('work_order.work_order_count') }}{{ t('customer.related_customers') }}{{ t('warehouse.created_at') }}{{ t('customer.related_customers') }} {{ t('warehouse.updated_at') }} {{ t('warehouse.created_by') }} {{ t('warehouse.actions') }}
+ @@ -557,7 +556,7 @@ onMounted(() => {
+ {{ t('warehouse.no_items') }}
{{ item.Name }}{{ item.Name }} {{ item.SerialNumber || '—' }} {{ item.Remark || '—' }} {{ item.Quantity }}{{ formatDate(item.CreatedAt) }} {{ formatDate(item.UpdatedAt) }}
diff --git a/frontend/ops_vue_js/src/views/work_order/WorkOrderList.vue b/frontend/ops_vue_js/src/views/work_order/WorkOrderList.vue index 8a87642..8e33498 100644 --- a/frontend/ops_vue_js/src/views/work_order/WorkOrderList.vue +++ b/frontend/ops_vue_js/src/views/work_order/WorkOrderList.vue @@ -142,7 +142,7 @@ onMounted(fetchOrders)
No.{{ t('work_order.title') }}{{ t('work_order.title') }} 描述 关联客户 {{ t('work_order.created_at') }}{{ order.ID }}{{ order.Title }}{{ order.Title }} {{ order.Description || '—' }}
@@ -181,7 +181,7 @@ onMounted(fetchOrders) v-for="c in order.customers" :key="c.id" :to="`/customer/detail/${c.id}`" - class="inline-flex items-center gap-1 rounded-full border border-blue-200 bg-blue-50 px-2 py-0.5 text-xs text-blue-700 hover:bg-blue-100 dark:border-blue-800 dark:bg-blue-900/30 dark:text-blue-300" + class="inline-flex items-center gap-1 rounded-full border border-blue-200 bg-blue-50 px-2 py-0.5 text-xs text-blue-700 hover:bg-blue-100 dark:border-blue-800 dark:bg-blue-900/30 dark:text-blue-300 whitespace-nowrap" > {{ (c.last_name || '') + (c.first_name ? ' ' + c.first_name : '') }}