diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..4c2818c Binary files /dev/null and b/.gitignore differ diff --git a/server/services/logic.js b/server/services/logic.js index a92f46e..478a7cc 100644 --- a/server/services/logic.js +++ b/server/services/logic.js @@ -49,7 +49,7 @@ const buildRouteGraph = (stations, lines, fares, cfg) => { for (let i = 0; i < stops.length - 1; i++) { const a = String(stops[i] || '').trim(); const b = String(stops[i + 1] || '').trim(); - if (!a || !b || a === b) continue; + if (!a || !b || a === b || a === '-' || b === '-') continue; const fare = fareBySegment.get(segKey(a, b)); if (!fare) continue; addEdge(a, b, { diff --git a/web/.asset-version-state.json b/web/.asset-version-state.json index 156154d..debe566 100644 --- a/web/.asset-version-state.json +++ b/web/.asset-version-state.json @@ -1,7 +1,7 @@ { "style.css": { - "size": 77276, - "mtimeMs": 1781972131010.4126 + "size": 86271, + "mtimeMs": 1783775484985.5583 }, "blog.css": { "size": 994, @@ -12,40 +12,40 @@ "mtimeMs": 1781967608378.205 }, "public-status.js": { - "size": 3814, - "mtimeMs": 1781967627973.2036 + "size": 2782, + "mtimeMs": 1783602619602.658 }, "ticket-order.js": { - "size": 23614, - "mtimeMs": 1781974289008.8884 + "size": 25105, + "mtimeMs": 1783775559758.2654 }, "ticket-search.js": { - "size": 11647, - "mtimeMs": 1781966517813.3787 + "size": 17269, + "mtimeMs": 1783666241741.0564 }, "ticket-route.js": { - "size": 42284, - "mtimeMs": 1781967610560.6072 + "size": 44004, + "mtimeMs": 1783666241687.1482 }, "index.js": { - "size": 63063, - "mtimeMs": 1781967609550.651 + "size": 82021, + "mtimeMs": 1783775091220.4558 }, "ic-card-admin.js": { - "size": 15188, - "mtimeMs": 1781967608706.734 + "size": 19095, + "mtimeMs": 1783666241303.3374 }, "ic-card-order.js": { - "size": 11528, - "mtimeMs": 1781967363353.6257 + "size": 11488, + "mtimeMs": 1783234306158.3623 }, "ic-card-detail.js": { "size": 5322, "mtimeMs": 1781967346854.6172 }, "ic-card-search.js": { - "size": 5462, - "mtimeMs": 1781933937174.1592 + "size": 14392, + "mtimeMs": 1783666241398.5178 }, "token.js": { "size": 4064, diff --git a/web/asset-versions.json b/web/asset-versions.json index d6646b9..f9e70ba 100644 --- a/web/asset-versions.json +++ b/web/asset-versions.json @@ -1,16 +1,16 @@ { - "style.css": 12, + "style.css": 13, "blog.css": 2, "custom-dialog.js": 11, - "public-status.js": 13, - "ticket-order.js": 16, - "ticket-search.js": 11, - "ticket-route.js": 2, - "index.js": 2, - "ic-card-admin.js": 2, - "ic-card-order.js": 2, + "public-status.js": 14, + "ticket-order.js": 17, + "ticket-search.js": 12, + "ticket-route.js": 3, + "index.js": 3, + "ic-card-admin.js": 3, + "ic-card-order.js": 3, "ic-card-detail.js": 2, - "ic-card-search.js": 2, + "ic-card-search.js": 3, "token.js": 2, "login.js": 2, "blog.js": 2 diff --git a/web/blog.html b/web/blog.html index a64ac63..e84524f 100644 --- a/web/blog.html +++ b/web/blog.html @@ -67,7 +67,7 @@ v1.0.12 - + diff --git a/web/home.html b/web/home.html index 8e6be64..3fcfe54 100644 --- a/web/home.html +++ b/web/home.html @@ -181,8 +181,8 @@ - - + + - - + + + + - + - - + + + + - + @@ -238,6 +238,9 @@ + @@ -261,37 +264,45 @@ - - - - + + +
@@ -793,8 +804,62 @@
-
- 线路图 +
+ +
+ + +
+ 在左侧选择站点后,点击下方图片中的位置即可绑定。绑定的坐标将用于网页订票展示。 +
+
+ +
+ 线路图 + + + +
未上传线路图
@@ -897,8 +962,8 @@ - - + + + diff --git a/web/machine-map.html b/web/machine-map.html index 3530f63..a65005e 100644 --- a/web/machine-map.html +++ b/web/machine-map.html @@ -7,7 +7,7 @@ 票务查询|FSE铁路运输票务系统 - + @@ -120,9 +120,9 @@ - + - + - - + + - - + + + - + + + - + + - +