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