diff --git a/resources/beike/admin/css/_bootstrap-extra.scss b/resources/beike/admin/css/_bootstrap-extra.scss
index fdd79d4e..8beafd6e 100644
--- a/resources/beike/admin/css/_bootstrap-extra.scss
+++ b/resources/beike/admin/css/_bootstrap-extra.scss
@@ -40,6 +40,20 @@ hr.horizontal.dark {
color: #6c757d;
border: none;
padding: 0 .2rem 0.7rem;
+ &.error-invalid {
+ color: #dc3545 !important;
+ font-weight: bold;
+ position: relative;
+ padding-left: 17px;
+
+ &:before {
+ content: '\F333';
+ left: 0;
+ top: 1px;
+ font-family: 'bootstrap-icons';
+ position: absolute;
+ }
+ }
&.active {
// color: $primary;
diff --git a/resources/beike/admin/css/_global.scss b/resources/beike/admin/css/_global.scss
index a7763052..2383cdb0 100644
--- a/resources/beike/admin/css/_global.scss
+++ b/resources/beike/admin/css/_global.scss
@@ -454,3 +454,17 @@ table.table thead th, .fw-bold, h1,h2,h3, h4, h5, h6, b, strong, .card .card-hea
.swal2-confirm:focus {
box-shadow: none !important;
}
+
+.order-top-info {
+ table {
+ tr {
+ td:first-of-type {
+ width: 40%;
+
+ html[lang="zh_cn"] &, html[lang="zh_hk"] &, html[lang="en"] &, html[lang="ja"] & {
+ width: 90px;
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/resources/beike/admin/js/bootstrap-validation.js b/resources/beike/admin/js/bootstrap-validation.js
index f8266d42..5cb579ac 100644
--- a/resources/beike/admin/js/bootstrap-validation.js
+++ b/resources/beike/admin/js/bootstrap-validation.js
@@ -21,6 +21,15 @@ $(function () {
}
form.classList.add("was-validated");
+
+ // 如果错误输入框在 tab 页面,则高亮显示对应的选项卡
+ $('.invalid-feedback').each(function(index, el) {
+ if ($(el).css('display') == 'block' && $(el).parents('.tab-pane')) {
+ const id = $(el).parents('.tab-pane').prop('id');
+
+ $(`a[href="#${id}"], button[data-bs-target="#${id}"]`).addClass('error-invalid');
+ }
+ });
},
false
);
diff --git a/resources/beike/admin/views/pages/orders/form.blade.php b/resources/beike/admin/views/pages/orders/form.blade.php
index 62382004..6af09432 100644
--- a/resources/beike/admin/views/pages/orders/form.blade.php
+++ b/resources/beike/admin/views/pages/orders/form.blade.php
@@ -5,13 +5,13 @@
@section('content')