|
|
| 第1行: |
第1行: |
| == 公交车辆信息查询 == | | == 公交车辆查询 (Cargo) == |
|
| |
|
| {| class="wikitable"; margin-bottom: 20px;"
| | 输入车辆编号或线路号进行查询: |
| ! 查询条件 !! 输入值
| | |
| |-
| | <inputbox> |
| | '''线路号''' <small>(模糊匹配线路1或线路2)</small>
| |
| | <inputbox>
| |
| type=search | | type=search |
| width=35
| | name=queryterm |
| default={{#urlget:q_route}}
| | buttonlabel=查询 |
| placeholder=例如: 101, K2, B10
| | searchpage=车辆查询 // 或者你想显示结果的页面名称 |
| searchbuttonlabel=按此线路查询
| |
| name=q_route
| |
| page={{FULLPAGENAME}}
| |
| </inputbox> | | </inputbox> |
| |-
| |
| | '''车辆编号''' <small>(模糊匹配编号)</small>
| |
| | <inputbox>
| |
| type=search
| |
| width=35
| |
| default={{#urlget:q_number}}
| |
| placeholder=例如: GZ-A1234, S0-5678
| |
| searchbuttonlabel=按此编号查询
| |
| name=q_number
| |
| page={{FULLPAGENAME}}
| |
| </inputbox>
| |
| |-
| |
| | colspan="2" style="text-align:center; padding-top: 10px;" |
| |
| <inputbox>
| |
| type=search
| |
| width=40
| |
| default= placeholder=填写上方任一或两个条件
| |
| buttonlabel=执行组合查询 (基于上方已填内容)
| |
| name=q_trigger page={{FULLPAGENAME}}
| |
| </inputbox>
| |
| |}
| |
|
| |
|
| {{#if: {{#urlget:q_route}}{{#urlget:q_number}}{{#urlget:q_trigger}} | | {{#if:{{#get:queryterm}}| |
| | {{#cargo_query:
| | '''查询关键词:''' {{#get:queryterm}} |
| tables=Bustable
| | |
| |fields=车辆编号=number, 注册日期=registdate, 所属车厂=depot, 线路1=route1, 线路2=route2, 状态=status, 车型=model, 批次=batch, 颜色=color, 涂装=theme, 无障碍设施=faci, 班次信息=shift, 附加属性=attr
| | {{#cargo_query: |
| |where={{#vardefine:final_where_clause|}} {{#if: {{#urlget:q_number}} | {{#vardefine:final_where_clause| {{#get_var:final_where_clause}} Bustable.number LIKE "%{{#urlget:q_number}}%" }}
| | tables=Bustable |
| }}
| | |fields=number, registdate, depot, route1, route2, status, model, batch, color, theme, faci, shift, attr |
| {{#if: {{#urlget:q_route}} | {{#if: {{#get_var:final_where_clause}} | {{#vardefine:final_where_clause| {{#get_var:final_where_clause}} AND }}
| | |where=number LIKE '%%{{#get:queryterm}}%%' OR route1 LIKE '%%{{#get:queryterm}}%%' OR route2 LIKE '%%{{#get:queryterm}}%%' |
| }}
| | |format=table |
| {{#vardefine:final_where_clause| {{#get_var:final_where_clause}} (Bustable.route1 LIKE "%{{#urlget:q_route}}%" OR Bustable.route2 LIKE "%{{#urlget:q_route}}%") }}
| | |delimiter=, |
| }}
| | |headers=车辆编号,注册日期,车厂,线路1,线路2,营运状态,车辆型号,批次,颜色,涂装主题,是否无障碍,班次,属性 |
| {{#if: {{#get_var:final_where_clause}} | {{#get_var:final_where_clause}} | 1=1 }}
| | |intro=找到以下匹配车辆: |
| |format=table
| | |no results text=没有找到匹配的车辆。 |
| |limit=200 |default=未找到符合条件的车辆记录。请修改查询条件或确保输入正确。
| | }} |
| |display_errors=yes |order by=Bustable.number ASC
| | |
| |table_options=class="wikitable sortable" style="width:100%;"
| | | |
| }}
| | 请输入查询关键词。 |
| | <div style="padding: 15px; border: 1px dashed #aaa; background-color: #f9f9f9; text-align: center;">
| |
| 请输入“线路号”或“车辆编号”开始查询。您可以单独查询任一条件,或填写两项后点击“执行组合查询”。
| |
| </div>
| |
| }} | | }} |
| | |
| | ---- |
| | <small>请注意:此查询功能依赖于 Cargo 扩展和已导入的数据。</small> |