refactor(web): 优化订票线路图布局与换乘站视觉表现
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"style.css": {
|
||||
"size": 86271,
|
||||
"mtimeMs": 1783775484985.5583
|
||||
"size": 86571,
|
||||
"mtimeMs": 1783784204130.9187
|
||||
},
|
||||
"blog.css": {
|
||||
"size": 994,
|
||||
@@ -16,8 +16,8 @@
|
||||
"mtimeMs": 1783602619602.658
|
||||
},
|
||||
"ticket-order.js": {
|
||||
"size": 32083,
|
||||
"mtimeMs": 1783783215957.1775
|
||||
"size": 34258,
|
||||
"mtimeMs": 1783784148462.1907
|
||||
},
|
||||
"ticket-search.js": {
|
||||
"size": 17269,
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
{
|
||||
"style.css": 13,
|
||||
"style.css": 14,
|
||||
"blog.css": 2,
|
||||
"custom-dialog.js": 11,
|
||||
"public-status.js": 14,
|
||||
"ticket-order.js": 21,
|
||||
"ticket-order.js": 22,
|
||||
"ticket-search.js": 12,
|
||||
"ticket-route.js": 3,
|
||||
"index.js": 5,
|
||||
|
||||
+1
-1
@@ -7,7 +7,7 @@
|
||||
<title>FMG</title>
|
||||
<link rel="icon" type="image/png" href="/FSE-ticket.png">
|
||||
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
|
||||
<link rel="stylesheet" href="style.css?v=13">
|
||||
<link rel="stylesheet" href="style.css?v=14">
|
||||
<link rel="stylesheet" href="blog.css?v=2">
|
||||
</head>
|
||||
|
||||
|
||||
+1
-1
@@ -6,7 +6,7 @@
|
||||
<title>首页|FSE铁路运输票务系统</title>
|
||||
<link rel="icon" type="image/png" href="/FSE-ticket.png">
|
||||
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
|
||||
<link rel="stylesheet" href="/style.css?v=13">
|
||||
<link rel="stylesheet" href="/style.css?v=14">
|
||||
</head>
|
||||
<body class="public-search jr-public-page">
|
||||
<div class="jr-public-shell">
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
<title>IC卡管理|FSE铁路运输票务系统</title>
|
||||
<link rel="icon" type="image/png" href="/FSE-ticket.png">
|
||||
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
|
||||
<link rel="stylesheet" href="/style.css?v=13">
|
||||
<link rel="stylesheet" href="/style.css?v=14">
|
||||
</head>
|
||||
|
||||
<body class="jr-admin-page jr-admin-ic-page jr-public-page">
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
<title>IC卡详情|FSE铁路运输票务系统</title>
|
||||
<link rel="icon" type="image/png" href="/FSE-ticket.png">
|
||||
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
|
||||
<link rel="stylesheet" href="/style.css?v=13">
|
||||
<link rel="stylesheet" href="/style.css?v=14">
|
||||
</head>
|
||||
|
||||
<body class="public-search jr-public-page">
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
<title>线上购卡|FSE铁路运输票务系统</title>
|
||||
<link rel="icon" type="image/png" href="/FSE-ticket.png">
|
||||
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
|
||||
<link rel="stylesheet" href="/style.css?v=13">
|
||||
<link rel="stylesheet" href="/style.css?v=14">
|
||||
</head>
|
||||
|
||||
<body class="public-search jr-public-page">
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
<title>IC卡查询|FSE铁路运输票务系统</title>
|
||||
<link rel="icon" type="image/png" href="/FSE-ticket.png">
|
||||
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
|
||||
<link rel="stylesheet" href="/style.css?v=13">
|
||||
<link rel="stylesheet" href="/style.css?v=14">
|
||||
</head>
|
||||
|
||||
<body class="public-search jr-public-page">
|
||||
|
||||
+1
-1
@@ -7,7 +7,7 @@
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>控制台|FSE铁路运输票务系统</title>
|
||||
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
|
||||
<link rel="stylesheet" href="style.css?v=13">
|
||||
<link rel="stylesheet" href="style.css?v=14">
|
||||
<script src="https://unpkg.com/vue@3/dist/vue.global.prod.js"></script>
|
||||
<script src="/socket.io/socket.io.js"></script>
|
||||
</head>
|
||||
|
||||
+1
-1
@@ -6,7 +6,7 @@
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||
<title>登录后台|FSE铁路运输票务系统</title>
|
||||
<link rel="icon" type="image/png" href="/FSE-ticket.png">
|
||||
<link rel="stylesheet" href="/style.css?v=13" />
|
||||
<link rel="stylesheet" href="/style.css?v=14" />
|
||||
</head>
|
||||
<body class="jr-admin-login-page">
|
||||
<div class="jr-admin-login-shell">
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
<title>票务查询|FSE铁路运输票务系统</title>
|
||||
<link rel="icon" type="image/png" href="/FSE-ticket.png">
|
||||
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
|
||||
<link rel="stylesheet" href="/style.css?v=13" />
|
||||
<link rel="stylesheet" href="/style.css?v=14" />
|
||||
</head>
|
||||
|
||||
<body class="public-search jr-public-page">
|
||||
|
||||
+13
-7
@@ -1432,22 +1432,24 @@ input[type="date"].input::-webkit-calendar-picker-indicator {
|
||||
|
||||
/* Station Map */
|
||||
.station-map-container {
|
||||
background: #00000033;
|
||||
padding: 24px;
|
||||
border-radius: 8px;
|
||||
background: radial-gradient(circle at top left, rgba(255,255,255,0.78), rgba(248,250,252,0.95) 38%, rgba(241,245,249,0.98) 100%);
|
||||
padding: 22px 24px 16px;
|
||||
border-radius: 24px;
|
||||
margin-bottom: 20px;
|
||||
overflow-x: auto;
|
||||
display: flex;
|
||||
justify-content: center;
|
||||
min-height: 380px;
|
||||
align-items: center;
|
||||
border: 1px solid rgba(148, 163, 184, 0.28);
|
||||
box-shadow: inset 0 1px 0 rgba(255,255,255,0.66);
|
||||
}
|
||||
|
||||
.station-map-container svg {
|
||||
min-width: 680px;
|
||||
max-width: 100%;
|
||||
height: auto;
|
||||
transform: scale(1.06);
|
||||
transform: scale(1.02);
|
||||
transform-origin: center center;
|
||||
}
|
||||
|
||||
@@ -1458,7 +1460,7 @@ input[type="date"].input::-webkit-calendar-picker-indicator {
|
||||
.map-station.start .node-core { fill: var(--success) !important; r: 10; stroke: white; stroke-width: 3; }
|
||||
.map-station.end .node-core { fill: var(--danger) !important; r: 10; stroke: white; stroke-width: 3; }
|
||||
.map-station text { pointer-events: none; }
|
||||
.map-station.transfer .node-core { stroke: #ffffffcc; stroke-width: 3; }
|
||||
.map-station.transfer .node-core { stroke: #e2e8f0; stroke-width: 3; }
|
||||
.map-station.route .node-core { stroke: var(--primary); stroke-width: 4; }
|
||||
.map-station.route-transfer .node-core { stroke: #f59e0b; stroke-width: 4; }
|
||||
|
||||
@@ -2350,7 +2352,7 @@ body.jr-order-page .map-station:hover .node-core {
|
||||
}
|
||||
|
||||
body.jr-order-page .map-station .node-core {
|
||||
stroke: #1d3326;
|
||||
stroke: #334155;
|
||||
}
|
||||
|
||||
body.jr-order-page .map-station.start .node-core {
|
||||
@@ -2369,6 +2371,10 @@ body.jr-order-page .map-station.route-transfer .node-core {
|
||||
stroke: #d69a0f;
|
||||
}
|
||||
|
||||
body.jr-order-page .station-map-container text {
|
||||
letter-spacing: 0.02em;
|
||||
}
|
||||
|
||||
@media (max-width: 1080px) {
|
||||
.jr-hero,
|
||||
.jr-content-grid {
|
||||
@@ -4522,4 +4528,4 @@ body.jr-admin-login-page {
|
||||
| ||||