From 6c3df49d09ddf7125914b18778dc0c249995b1f5 Mon Sep 17 00:00:00 2001
From: kongdeqiang <123456>
Date: 星期二, 09 四月 2024 17:31:37 +0800
Subject: [PATCH] fix: 新增手动抬杆查询页面
---
src/components/page/barrieropenlog/index.vue | 135 +++++++++++++++++++++++++++++++++++++++++++++
src/components/page/enterpark/index.vue | 10 +++
src/store/state.js | 6 ++
src/router/index.js | 5 +
4 files changed, 156 insertions(+), 0 deletions(-)
diff --git a/src/components/page/barrieropenlog/index.vue b/src/components/page/barrieropenlog/index.vue
new file mode 100644
index 0000000..5030b9d
--- /dev/null
+++ b/src/components/page/barrieropenlog/index.vue
@@ -0,0 +1,135 @@
+<template>
+ <div class="mod-config" style="padding: 10px 10px 0px 10px;">
+ <el-form :inline="true" :model="dataForm" @keyup.enter.native="getDataList()" >
+ <el-form-item label="杞︾墝鍙�">
+ <el-input v-model="searchForm.carNo" clearable></el-input>
+ </el-form-item>
+ <el-form-item label="鍋滆溅鍦�">
+ <el-select v-model="searchForm.parkId" clearable>
+ <el-option v-for="item in table1" :key="item.id" :label="item.name" :value="item.id" ></el-option>
+ </el-select>
+ </el-form-item>
+ <el-form-item>
+ <el-button type="primary" size="small" @click="getDataList" icon="el-icon-search">鏌ヨ</el-button>
+ </el-form-item>
+ </el-form>
+
+ <div class="avue-crud">
+ <el-table
+ :height="tableHeight"
+ :data="pageData.rows"
+ border
+ v-loading="pageData.isLoading">
+ <el-table-column
+ type="index"
+ width="50"
+ label="搴忓彿"
+ align="center">
+ </el-table-column>
+ <el-table-column
+ prop="carNo"
+ header-align="center"
+ align="center"
+ label="杞︾墝鍙�">
+ </el-table-column>
+ <el-table-column
+ prop="parkName"
+ header-align="center"
+ align="center"
+ label="鍋滆溅鍦�">
+ </el-table-column>
+ <el-table-column
+ prop="type"
+ header-align="center"
+ align="center"
+ label="绫诲瀷">
+ <template slot-scope="scope">
+ <p v-if="scope.row.type==0">鍑哄満鏉�</p>
+ <p v-if="scope.row.type==1">鍏ュ満鏉�</p>
+ </template>
+ </el-table-column>
+ <el-table-column
+ prop="createTime"
+ header-align="center"
+ align="center"
+ label="鎵嬪姩鎶潌鏃堕棿">
+ </el-table-column>
+ <el-table-column
+ prop="remark"
+ header-align="center"
+ align="center"
+ label="澶囨敞">
+ </el-table-column>
+ </el-table>
+ <el-pagination background @size-change="onPageSizeChange" @current-change="onCurrentPageChange" :current-page="pageData.currentPage" :page-size="pageData.pageSize" :total="pageData.total" style="float: right"></el-pagination>
+
+ </div>
+
+ </div>
+</template>
+
+<script>
+ export default {
+ data () {
+ return {
+ tableHeight:500,
+ dataForm: {
+ key: ''
+ },
+ table1:[],
+ pageData: this.$byutil.defaultPageData(),
+ searchForm: {
+ current: this.pageIndex,
+ size: this.pageSize,
+ carNo:'',
+ parkId:'',
+ date: new Date,
+ },
+ dataList: [],
+ pageIndex: 1,
+ pageSize: 100,
+ totalPage: 0,
+ dataListLoading: false,
+ addOrUpdateVisible: false
+ }
+ },
+ components: {
+ },
+ created () {
+ this.getAllPark()
+ this.getDataList()
+ this.tableHeight = window.innerHeight - 260
+ },
+ computed: {
+ },
+ methods: {
+ // 鑾峰彇鏁版嵁鍒楄〃
+ getDataList () {
+ this.dataListLoading = true
+ this.searchForm.current = this.pageIndex
+ this.searchForm.size = this.pageSize
+ this.$byutil.loadPageData(this, this.$systemconfig.basePath+'/ffzf/barrierOpenLog/findPage', this.searchForm);
+ this.dataListLoading = false
+ },
+ getAllPark(){
+ this.$byutil.postData(this, this.$systemconfig.basePath+'/ffzf/park/findAll', this.formData, res => {
+ this.table1 = res.data;
+ })
+ },
+ onPageSizeChange(val) {
+ this.pageData.pageSize = val;
+ this.getDataList();
+ },
+ onCurrentPageChange(val) {
+ this.pageData.page = val;
+ this.getDataList();
+ },
+ }
+ }
+</script>
+
+<style lang="scss" scoped>
+.fenye-box{
+ width: calc(70% - 20px);
+}
+</style>
diff --git a/src/components/page/enterpark/index.vue b/src/components/page/enterpark/index.vue
index d6a2660..c7cbe81 100644
--- a/src/components/page/enterpark/index.vue
+++ b/src/components/page/enterpark/index.vue
@@ -70,6 +70,16 @@
<p v-if="scope.row.status==1" style="color: red">鏈夎繚绔�</p>
</template>
</el-table-column>
+ <el-table-column
+ prop="isAdd"
+ header-align="center"
+ align="center"
+ label="鎵嬪姩娣诲姞">
+ <template slot-scope="scope">
+ <p v-if="scope.row.isAdd==0 || scope.row.isAdd==null">鍚�</p>
+ <p v-if="scope.row.isAdd==1" style="color: red">鏄�</p>
+ </template>
+ </el-table-column>
</el-table>
<el-pagination background @size-change="onPageSizeChange" @current-change="onCurrentPageChange" :current-page="pageData.currentPage" :page-size="pageData.pageSize" :total="pageData.total" style="float: right"></el-pagination>
diff --git a/src/router/index.js b/src/router/index.js
index a70ad2e..7de059f 100644
--- a/src/router/index.js
+++ b/src/router/index.js
@@ -35,6 +35,11 @@
meta: { title: '杞﹁締鍑哄満绠$悊' }
},
{
+ path: '/barrierOpenLog',
+ component: resolve => require(['../components/page/barrieropenlog/index.vue'], resolve),
+ meta: { title: '鎵嬪姩鎶潌璁板綍' }
+ },
+ {
path: '/ticketBlack',
component: resolve => require(['../components/page/ticketBlack/index.vue'], resolve),
meta: { title: '榛戝悕鍗曠鐞�' }
diff --git a/src/store/state.js b/src/store/state.js
index 17b61f7..967b6b4 100644
--- a/src/store/state.js
+++ b/src/store/state.js
@@ -50,6 +50,12 @@
indexUrl: "outPark"
},
{
+ icon: 'el-icon-document',
+ name: '杞﹁締鍑哄満绠$悊',
+ parentId: 2,
+ indexUrl: "barrierOpenLog"
+ },
+ {
icon: 'el-icon-document',
name: '鐧藉悕鍗曠鐞�',
parentId: 2,
--
Gitblit v1.9.1