From c1b3e90b9bd121a39ed20318c54db733a559f2de Mon Sep 17 00:00:00 2001 From: "s.esmaeili" Date: Tue, 13 Oct 2026 09:14:28 +0330 Subject: [PATCH] feat(admin-panel): responsive branches, workshops, products and orders Co-authored-by: Cursor --- .../src/assets/styles/utilities.less | 32 ++++++++ .../src/components/x-table/XTable.vue | 74 +++++++++++++++++-- .../src/views/apps/product/AddProduct.vue | 12 ++- .../src/views/apps/product/ChangePercent.vue | 4 +- .../src/views/apps/product/ProductList.vue | 20 ++++- .../src/views/branch/AddBranches.vue | 4 +- .../src/views/branch/FacilityList.vue | 4 +- apps/admin-panel/src/views/order/List.vue | 8 +- .../admin-panel/src/views/order/MakeOrder.vue | 17 ++++- apps/admin-panel/src/views/order/OmdeList.vue | 8 +- .../admin-panel/src/views/order/TaminList.vue | 8 +- apps/admin-panel/src/views/order/create.vue | 38 +++++++++- .../src/views/workshop/AddWorkshop.vue | 4 +- 13 files changed, 194 insertions(+), 39 deletions(-) diff --git a/apps/admin-panel/src/assets/styles/utilities.less b/apps/admin-panel/src/assets/styles/utilities.less index 6e419cf..866e02d 100644 --- a/apps/admin-panel/src/assets/styles/utilities.less +++ b/apps/admin-panel/src/assets/styles/utilities.less @@ -171,4 +171,36 @@ body #app .ant-menu-item-selected { .page-card > .ant-card-body .ant-card { box-shadow: none; } + // a horizontally scrollable plain inside a page card + .page-card .table-scroll .ant-table-content, + .detail-modal .ant-table-content { + overflow-x: auto; + } + .page-card .table-scroll .ant-table-content > table, + .detail-modal .ant-table-content > table { + min-width: max-content; + } + + // View/status modals (wrap-class-name="detail-modal"): near full width on + // phones instead of a percentage of an already narrow screen. + .detail-modal .ant-modal { + width: calc(100vw - 16px) !important; + max-width: none; + top: 8px; + margin: 0 auto; + padding-bottom: 8px; + } + .detail-modal .ant-modal-content { + padding: 14px 12px; + } + .detail-modal .ant-card-head { + min-height: 40px; + padding: 0 12px; + } + .detail-modal .ant-card-body { + padding: 12px; + } + .detail-modal .ant-descriptions-item { + padding-bottom: 8px; + } } diff --git a/apps/admin-panel/src/components/x-table/XTable.vue b/apps/admin-panel/src/components/x-table/XTable.vue index 14e3bb5..7ffca72 100644 --- a/apps/admin-panel/src/components/x-table/XTable.vue +++ b/apps/admin-panel/src/components/x-table/XTable.vue @@ -124,9 +124,31 @@
-
+ + انتخاب همه در این صفحه + +
+ + + + #{{ cellValue(record, cardIdCol) }}