|
@@ -0,0 +1,248 @@
|
|
|
|
|
+<template>
|
|
|
|
|
+ <el-row>
|
|
|
|
|
+ <el-col :span="4">
|
|
|
|
|
+ <div class="region">
|
|
|
|
|
+ <div class="regionTitle">
|
|
|
|
|
+ <div class="regionTitle-text">
|
|
|
|
|
+ <el-text style="font-weight: 550">停车区域</el-text>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ <div class="regionTitle-icon">
|
|
|
|
|
+ <el-icon size="large" color="#008000">
|
|
|
|
|
+ <Plus/>
|
|
|
|
|
+ </el-icon>
|
|
|
|
|
+ <el-icon style="padding-left: 5px" size="large" color="#4682b4">
|
|
|
|
|
+ <Refresh/>
|
|
|
|
|
+ </el-icon>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </el-col>
|
|
|
|
|
+ <el-col :span="19" style="margin-left: 40px">
|
|
|
|
|
+ <el-tabs
|
|
|
|
|
+ v-model="activeName"
|
|
|
|
|
+ class="demo-tabs"
|
|
|
|
|
+ @tab-click="handleClick"
|
|
|
|
|
+ >
|
|
|
|
|
+ <el-tab-pane
|
|
|
|
|
+ label="岗亭"
|
|
|
|
|
+ name="detail"
|
|
|
|
|
+ >
|
|
|
|
|
+ <el-form inline>
|
|
|
|
|
+ <el-form-item>
|
|
|
|
|
+ <el-button icon="Plus" text type="success" @click="positionShow = true">新增</el-button>
|
|
|
|
|
+ </el-form-item>
|
|
|
|
|
+ <el-form-item>
|
|
|
|
|
+ <el-button icon="Edit" text type="warning">编辑</el-button>
|
|
|
|
|
+ </el-form-item>
|
|
|
|
|
+ <el-form-item>
|
|
|
|
|
+ <el-button icon="Delete" text type="danger">删除</el-button>
|
|
|
|
|
+ </el-form-item>
|
|
|
|
|
+ <el-form-item>
|
|
|
|
|
+ <el-button icon="Refresh" text type="primary">刷新</el-button>
|
|
|
|
|
+ </el-form-item>
|
|
|
|
|
+ </el-form>
|
|
|
|
|
+ <el-table size="small">
|
|
|
|
|
+ <el-table-column label="编码" align="center" width="100"></el-table-column>
|
|
|
|
|
+ <el-table-column label="名称" align="center" width="250"></el-table-column>
|
|
|
|
|
+ <el-table-column label="IP地址" align="center" width="250"></el-table-column>
|
|
|
|
|
+ <el-table-column label="备注" align="center"></el-table-column>
|
|
|
|
|
+ </el-table>
|
|
|
|
|
+ </el-tab-pane>
|
|
|
|
|
+ <el-tab-pane
|
|
|
|
|
+ label="通道"
|
|
|
|
|
+ name="people"
|
|
|
|
|
+ >
|
|
|
|
|
+ <el-form inline>
|
|
|
|
|
+ <el-form-item>
|
|
|
|
|
+ <el-button icon="Plus" text type="success" @click="channelEditShow = true">新增</el-button>
|
|
|
|
|
+ </el-form-item>
|
|
|
|
|
+ <el-form-item>
|
|
|
|
|
+ <el-button icon="Edit" text type="warning">编辑</el-button>
|
|
|
|
|
+ </el-form-item>
|
|
|
|
|
+ <el-form-item>
|
|
|
|
|
+ <el-button icon="Delete" text type="danger">删除</el-button>
|
|
|
|
|
+ </el-form-item>
|
|
|
|
|
+ <el-form-item>
|
|
|
|
|
+ <el-button icon="Refresh" text type="primary">刷新</el-button>
|
|
|
|
|
+ </el-form-item>
|
|
|
|
|
+ </el-form>
|
|
|
|
|
+ <el-table size="small">
|
|
|
|
|
+ <el-table-column label="编码" align="center" width="100"></el-table-column>
|
|
|
|
|
+ <el-table-column label="名称" align="center" width="250"></el-table-column>
|
|
|
|
|
+ <el-table-column label="进出方向" align="center" width="150"></el-table-column>
|
|
|
|
|
+ <el-table-column label="是否允许临时车进出" align="center" width="200"></el-table-column>
|
|
|
|
|
+ <el-table-column label="备注" align="center"></el-table-column>
|
|
|
|
|
+ </el-table>
|
|
|
|
|
+ </el-tab-pane>
|
|
|
|
|
+ <el-tab-pane
|
|
|
|
|
+ label="设备"
|
|
|
|
|
+ name="department"
|
|
|
|
|
+ >
|
|
|
|
|
+ <el-form inline>
|
|
|
|
|
+ <el-form-item>
|
|
|
|
|
+ <el-button icon="Plus" text type="success">新增</el-button>
|
|
|
|
|
+ </el-form-item>
|
|
|
|
|
+ <el-form-item>
|
|
|
|
|
+ <el-button icon="Edit" text type="warning">编辑</el-button>
|
|
|
|
|
+ </el-form-item>
|
|
|
|
|
+ <el-form-item>
|
|
|
|
|
+ <el-button icon="Delete" text type="danger">删除</el-button>
|
|
|
|
|
+ </el-form-item>
|
|
|
|
|
+ <el-form-item>
|
|
|
|
|
+ <el-button icon="Refresh" text type="primary">刷新</el-button>
|
|
|
|
|
+ </el-form-item>
|
|
|
|
|
+ </el-form>
|
|
|
|
|
+ <el-table size="small">
|
|
|
|
|
+ <el-table-column label="编码" align="center" width="100"></el-table-column>
|
|
|
|
|
+ <el-table-column label="名称" align="center" width="250"></el-table-column>
|
|
|
|
|
+ <el-table-column label="类别" align="center" width="150"></el-table-column>
|
|
|
|
|
+ <el-table-column label="IP地址" align="center" width="200"></el-table-column>
|
|
|
|
|
+ <el-table-column label="端口" align="center" width="150"></el-table-column>
|
|
|
|
|
+ <el-table-column label="在线状态" align="center" width="150"></el-table-column>
|
|
|
|
|
+ <el-table-column label="备注" align="center"></el-table-column>
|
|
|
|
|
+ </el-table>
|
|
|
|
|
+ </el-tab-pane>
|
|
|
|
|
+ </el-tabs>
|
|
|
|
|
+<!-- <div class="basicInformation">-->
|
|
|
|
|
+<!-- <div style="padding-top: 10px;margin-left: 30px">-->
|
|
|
|
|
+<!-- <el-image :src="sign" />-->
|
|
|
|
|
+<!-- </div>-->
|
|
|
|
|
+<!-- <div style="display: flex;align-items: center">-->
|
|
|
|
|
+<!-- <el-text-->
|
|
|
|
|
+<!-- style="margin-left: 10px"-->
|
|
|
|
|
+<!-- size="large"-->
|
|
|
|
|
+<!-- tag="b"-->
|
|
|
|
|
+<!-- >项目基本信息</el-text>-->
|
|
|
|
|
+<!-- </div>-->
|
|
|
|
|
+<!-- </div>-->
|
|
|
|
|
+<!-- <div class="operation">-->
|
|
|
|
|
+<!-- <el-button icon="Plus" text type="success">新增</el-button>-->
|
|
|
|
|
+<!-- <el-button icon="edit" text type="warning">编辑</el-button>-->
|
|
|
|
|
+<!-- <el-button icon="delete" text type="danger">删除</el-button>-->
|
|
|
|
|
+<!-- <el-button icon="Refresh" text type="primary">刷新</el-button>-->
|
|
|
|
|
+<!-- </div>-->
|
|
|
|
|
+<!-- <el-table size="small">-->
|
|
|
|
|
+<!-- <el-table-column label="编码"></el-table-column>-->
|
|
|
|
|
+<!-- <el-table-column label="名称"></el-table-column>-->
|
|
|
|
|
+<!-- <el-table-column label="IP地址"></el-table-column>-->
|
|
|
|
|
+<!-- <el-table-column label="备注"></el-table-column>-->
|
|
|
|
|
+<!-- </el-table>-->
|
|
|
|
|
+ </el-col>
|
|
|
|
|
+ <el-dialog
|
|
|
|
|
+ v-model="positionShow"
|
|
|
|
|
+ title="岗亭新增"
|
|
|
|
|
+ width="500"
|
|
|
|
|
+ >
|
|
|
|
|
+ <el-form label-width="90">
|
|
|
|
|
+ <el-form-item label="岗亭编码:">
|
|
|
|
|
+ <el-input></el-input>
|
|
|
|
|
+ </el-form-item>
|
|
|
|
|
+ <el-form-item label="岗亭名称:">
|
|
|
|
|
+ <el-input></el-input>
|
|
|
|
|
+ </el-form-item>
|
|
|
|
|
+ <el-form-item label="IP地址:">
|
|
|
|
|
+ <el-input></el-input>
|
|
|
|
|
+ </el-form-item>
|
|
|
|
|
+ <el-form-item label="备注:">
|
|
|
|
|
+ <el-input type="textarea"></el-input>
|
|
|
|
|
+ </el-form-item>
|
|
|
|
|
+ </el-form>
|
|
|
|
|
+ <template #footer>
|
|
|
|
|
+ <div class="dialog-footer">
|
|
|
|
|
+ <el-button @click="positionShow = false">取消</el-button>
|
|
|
|
|
+ <el-button type="primary" @click="addPosition">
|
|
|
|
|
+ 确认
|
|
|
|
|
+ </el-button>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </template>
|
|
|
|
|
+ </el-dialog>
|
|
|
|
|
+ <el-dialog v-model="channelEditShow" title="通道新增" width="500">
|
|
|
|
|
+ <el-form>
|
|
|
|
|
+ <el-form-item label="通道编码:">
|
|
|
|
|
+ <el-input></el-input>
|
|
|
|
|
+ </el-form-item>
|
|
|
|
|
+ <el-form-item label="通道名称:">
|
|
|
|
|
+ <el-input></el-input>
|
|
|
|
|
+ </el-form-item>
|
|
|
|
|
+ <el-form-item label="进出方向:">
|
|
|
|
|
+ <el-radio-group v-model="exportDirection" size="large" fill="#409eff">
|
|
|
|
|
+ <el-radio-button label="出" :value="0" />
|
|
|
|
|
+ <el-radio-button label="进" :value="1" />
|
|
|
|
|
+ </el-radio-group>
|
|
|
|
|
+ </el-form-item>
|
|
|
|
|
+ <el-form-item label="是否允许临时车进出:">
|
|
|
|
|
+ <el-radio-group v-model="exportDirection" size="large" fill="#409eff">
|
|
|
|
|
+ <el-radio-button label="是" :value="0" />
|
|
|
|
|
+ <el-radio-button label="否" :value="1" />
|
|
|
|
|
+ </el-radio-group>
|
|
|
|
|
+ </el-form-item>
|
|
|
|
|
+ <el-form-item label="备注:">
|
|
|
|
|
+ <el-input type="textarea" ></el-input>
|
|
|
|
|
+ </el-form-item>
|
|
|
|
|
+ </el-form>
|
|
|
|
|
+ <template #footer>
|
|
|
|
|
+ <div class="dialog-footer">
|
|
|
|
|
+ <el-button @click="positionShow = false">取消</el-button>
|
|
|
|
|
+ <el-button type="primary" @click="addPosition">
|
|
|
|
|
+ 确认
|
|
|
|
|
+ </el-button>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </template>
|
|
|
|
|
+ </el-dialog>
|
|
|
|
|
+ </el-row>
|
|
|
|
|
+</template>
|
|
|
|
|
+
|
|
|
|
|
+<script setup>
|
|
|
|
|
+// import sign from '@/assets/sign.png'
|
|
|
|
|
+import {ref} from 'vue'
|
|
|
|
|
+const activeName = ref('detail')
|
|
|
|
|
+const handleClick = () => {}
|
|
|
|
|
+
|
|
|
|
|
+const positionShow = ref(false)
|
|
|
|
|
+const positionOperation = ref(0)
|
|
|
|
|
+const channelEditShow = ref(false)
|
|
|
|
|
+
|
|
|
|
|
+const addPosition = () => {}
|
|
|
|
|
+
|
|
|
|
|
+const exportDirection = ref(false)
|
|
|
|
|
+</script>
|
|
|
|
|
+
|
|
|
|
|
+<style scoped lang="scss">
|
|
|
|
|
+.region {
|
|
|
|
|
+ width: 100%;
|
|
|
|
|
+ height: 800px;
|
|
|
|
|
+ background-color: #f5f5f5;
|
|
|
|
|
+ .regionTitle{
|
|
|
|
|
+ width: 100%;
|
|
|
|
|
+ height: 40px;
|
|
|
|
|
+ display: flex;
|
|
|
|
|
+ border-bottom: 1px solid;
|
|
|
|
|
+ background-color: #b9b8b8;
|
|
|
|
|
+ .regionTitle-text {
|
|
|
|
|
+ width: 70%;
|
|
|
|
|
+ height: 40px;
|
|
|
|
|
+ display: flex;
|
|
|
|
|
+ align-items: center;
|
|
|
|
|
+ padding-left: 10px;
|
|
|
|
|
+ }
|
|
|
|
|
+ .regionTitle-icon {
|
|
|
|
|
+ width: 20%;
|
|
|
|
|
+ height: 40px;
|
|
|
|
|
+ display: flex;
|
|
|
|
|
+ align-items: center;
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+.basicInformation {
|
|
|
|
|
+ height: 40px;
|
|
|
|
|
+ background-color: #f8fafd;
|
|
|
|
|
+ display: flex;
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+.operation {
|
|
|
|
|
+ width: 100%;
|
|
|
|
|
+ height: 50px;
|
|
|
|
|
+ margin-top: 5px;
|
|
|
|
|
+}
|
|
|
|
|
+</style>
|