| | |
| | | <script setup> |
| | | import {onMounted, ref} from "vue"; |
| | | |
| | | const tableData = ref([ |
| | | { |
| | | date: '2016-05-03', |
| | | name: 'Tom', |
| | | address: 'No. 189, Grove St, Los Angeles', |
| | | }, |
| | | { |
| | | date: '2016-05-02', |
| | | name: 'Tom', |
| | | address: 'No. 189, Grove St, Los Angeles', |
| | | }, |
| | | { |
| | | date: '2016-05-04', |
| | | name: 'Tom', |
| | | address: 'No. 189, Grove St, Los Angeles', |
| | | }, |
| | | { |
| | | date: '2016-05-01', |
| | | name: 'Tom', |
| | | address: 'No. 189, Grove St, Los Angeles', |
| | | }, |
| | | { |
| | | date: '2016-05-08', |
| | | name: 'Tom', |
| | | address: 'No. 189, Grove St, Los Angeles', |
| | | }, |
| | | { |
| | | date: '2016-05-06', |
| | | name: 'Tom', |
| | | address: 'No. 189, Grove St, Los Angeles', |
| | | }, |
| | | { |
| | | date: '2016-05-07', |
| | | name: 'Tom', |
| | | address: 'No. 189, Grove St, Los Angeles', |
| | | }, |
| | | ]); |
| | | |
| | | const carName = ref(null); |
| | | |
| | | import { |
| | | driveInfModule |
| | | } from "@/views/moudle/driveInf/driveInf"; |
| | | |
| | | const { |
| | | page, |
| | | pageSize, |
| | | driveList, |
| | | getDriveList |
| | | } = driveInfModule(); |
| | | |
| | | const searchDriveList = async ()=>{ |
| | | let rs = await getDriveList(); |
| | | console.log(rs); |
| | | } |
| | | |
| | | onMounted(()=>{ |
| | | searchDriveList(); |
| | | }); |
| | | </script> |
| | | |
| | | <template> |
| | | <div>摄像头列表</div> |
| | | <div class="page-container"> |
| | | <div class="page-content"> |
| | | <div class="page-header"> |
| | | <div class="input-list"> |
| | | <div class="input-item"> |
| | | <div class="input-wrapper"> |
| | | <div class="input-label">车辆名称</div> |
| | | <div class="input-content"> |
| | | <el-input |
| | | v-model="carName" |
| | | size="large" |
| | | placeholder="Please Input"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <div class="input-item"> |
| | | <div class="input-wrapper"> |
| | | <div class="input-label">在线状态</div> |
| | | <div class="input-content"> |
| | | <el-input |
| | | v-model="carName" |
| | | size="large" |
| | | placeholder="Please Input"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <div class="input-item"> |
| | | <div class="input-wrapper"> |
| | | <div class="input-label">国标设备编码</div> |
| | | <div class="input-content"> |
| | | <el-input |
| | | v-model="carName" |
| | | size="large" |
| | | placeholder="Please Input"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <div class="input-item"> |
| | | <el-button type="primary" plain>查询</el-button> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <div class="page-content"> |
| | | <el-table :data="tableData" height="100%"> |
| | | <el-table-column prop="date" label="Date" /> |
| | | <el-table-column prop="name" label="Name" /> |
| | | <el-table-column prop="address" label="Address" /> |
| | | </el-table> |
| | | </div> |
| | | <div class="page-footer"> |
| | | <div class="el-pagination-container"> |
| | | <el-pagination background layout="total, sizes, prev, pager, next, jumper" :total="1000"></el-pagination> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </template> |
| | | |
| | | <style scoped lang="less"> |
| | | .page-container { |
| | | height: 100%; |
| | | padding: 12px; |
| | | .page-content { |
| | | display: flex; |
| | | height: 100%; |
| | | border-radius: 4px; |
| | | box-shadow: 0 0 12px rgba(0, 0, 0, .16); |
| | | flex-direction: column; |
| | | .page-header { |
| | | padding: 8px; |
| | | } |
| | | .page-content { |
| | | flex: 1; |
| | | overflow-y: auto; |
| | | } |
| | | .page-footer { |
| | | padding: 8px 0; |
| | | text-align: center; |
| | | .el-pagination-container { |
| | | display: inline-block; |
| | | } |
| | | } |
| | | } |
| | | } |
| | | |
| | | .input-list { |
| | | .input-item { |
| | | display: inline-block; |
| | | margin-left: 8px; |
| | | } |
| | | } |
| | | .input-wrapper { |
| | | display: flex; |
| | | .input-content { |
| | | width: 160px; |
| | | } |
| | | .input-label { |
| | | font-size: 14px; |
| | | line-height: 40px; |
| | | vertical-align: bottom; |
| | | margin-right: 8px; |
| | | } |
| | | } |
| | | </style> |