Implement issue 1 search, order reuse and tracking

This commit is contained in:
reddaniel110
2026-10-14 11:25:43 +08:00
parent 0e45a58e5b
commit 4aaa6c6a14
17 changed files with 363 additions and 19 deletions
+9 -1
View File
@@ -35,7 +35,7 @@ table.grid td.num, table.grid th.num { text-align: right; }
.form-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px 16px; }
.form-grid.two { grid-template-columns: repeat(2, 1fr); }
label { display: block; font-size: 12px; color: #666; margin-bottom: 3px; }
input:not([type]), input[type=text], input[type=password], input[type=number], input[type=date], select, textarea {
input:not([type]), input[type=text], input[type=search], input[type=password], input[type=number], input[type=date], select, textarea {
width: 100%; padding: 6px 8px; border: 1px solid #ccd3da; border-radius: 4px;
font-size: 13px; font-family: inherit; background: #fff;
}
@@ -133,6 +133,13 @@ table.grid tr.row-off .btn { opacity: .8; }
/* Payment / delivery workspace: independent states, task-first rows. */
.tracking-dashboard .card-head { align-items: flex-start; }
.tracking-dashboard .card-head > a { flex-shrink: 0; white-space: nowrap; }
.order-stage-links { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px; margin: 14px 0 8px; }
.order-stage { display: flex; justify-content: space-between; align-items: center; gap: 8px; padding: 12px; border: 1px solid #dce4ed; border-radius: 6px; color: #123a6b; }
.order-stage:hover, .order-stage.selected { background: #eef5ff; border-color: #1668dc; text-decoration: none; }
.order-stage span { white-space: nowrap; font-size: 12px; }
.matched-materials { display: flex; flex-wrap: wrap; gap: 4px; margin-top: 8px; color: #42526a; font-size: 12px; }
.matched-materials span { padding: 2px 6px; background: #eef5ff; border-radius: 4px; }
.copy-order-form { margin: 7px 0 4px; }
.tracking-dashboard .card-head p { margin: 6px 0 0; }
.tracking-focus .stat { position: relative; border-top: 3px solid #d99a30; padding-right: 28px; }
.tracking-focus .focus-paid_undelivered { border-top-color: #1668dc; }
@@ -196,6 +203,7 @@ table.grid tr.row-off .btn { opacity: .8; }
.tracking-summary { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.tracking-forms { grid-template-columns: minmax(0, 1fr); }
.tracking-panels { grid-template-columns: minmax(0, 1fr); }
.order-stage-links { grid-template-columns: minmax(0, 1fr); }
table.grid.order-cards { display: block; min-width: 0; }
table.order-cards thead { display: none; }
table.order-cards tbody { display: block; }