| | |
| | | * @Author: shuishen 1109946754@qq.com |
| | | * @Date: 2023-03-13 14:54:26 |
| | | * @LastEditors: shuishen 1109946754@qq.com |
| | | * @LastEditTime: 2024-11-01 10:28:42 |
| | | * @LastEditTime: 2024-11-05 20:39:31 |
| | | * @FilePath: \bigScreen\src\views\survey\components\box\fireTrend.vue |
| | | * @Description: |
| | | * |
| | | * Copyright (c) 2023 by ${git_name_email}, All Rights Reserved. |
| | | --> |
| | | <script setup> |
| | | import publicContent from './publicContent.vue' |
| | | |
| | | import { getPage } from '@/api/indParkInfo' |
| | | |
| | | let parkQy = ref([]) |
| | |
| | | }) |
| | | |
| | | |
| | | function getPages() { |
| | | function getPages () { |
| | | getPage().then(res => { |
| | | parkQy.value = res.data.data.records |
| | | console.log(res) |
| | |
| | | }) |
| | | } |
| | | |
| | | function search() { |
| | | function search () { |
| | | getPage({ name: searchQuery.value }).then(res => { |
| | | parkQy.value = res.data.data.records |
| | | console.log(res) |
| | |
| | | </script> |
| | | |
| | | <template> |
| | | <public-content> |
| | | <template #content> |
| | | <div class="box-content w100 h100 flex f-d-c"> |
| | | <div> |
| | | <div class="search-container"> |
| | | <input type="text" v-model="searchQuery" placeholder="请输入企业名称" class="search-input" /> |
| | | <button class="search-button" @click="search">搜索</button> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="data-content-list"> |
| | | <div class="data-content-item" v-for="item in parkQy" :key="item.id"> |
| | | <div> {{ item.name }}</div> |
| | | <el-button size="small" type="primary">进入企业</el-button> |
| | | </div> |
| | | </div> |
| | | <div class="box-content w100 h100 flex f-d-c"> |
| | | <div> |
| | | <div class="search-container"> |
| | | <el-input v-model="searchQuery" placeholder="请输入企业名称" size="mini"> |
| | | </el-input> |
| | | <el-button :color="'#007bff'" @click="search" size="mini">搜索</el-button> |
| | | </div> |
| | | </template> |
| | | </public-content> |
| | | </div> |
| | | |
| | | <div class="data-content-list"> |
| | | <div class="data-content-item" v-for="item in parkQy" :key="item.id"> |
| | | <div> {{ item.name }}</div> |
| | | <el-button size="small" type="primary" color="rgba(23,82,240, 0.7)">进入企业</el-button> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </template> |
| | | |
| | | <style lang="scss" scoped> |
| | | .box-content { |
| | | color: #fff; |
| | | padding: 0 10px; |
| | | } |
| | | |
| | | .search-container { |
| | | margin: 10px 0; |
| | | display: flex; |
| | | align-items: center; |
| | | justify-content: center; |
| | | margin: 10px 0px; |
| | | |
| | | ::v-deep(.el-input) { |
| | | width: 0; |
| | | flex: 1; |
| | | |
| | | .el-input__wrapper { |
| | | font-size: 16px; |
| | | font-weight: 400; |
| | | border-radius: 0; |
| | | background: rgba(135, 158, 199, 0.3); |
| | | box-shadow: inset 0px 3px 7px 0px rgba(42, 138, 236, 0.95); |
| | | |
| | | .el-input__inner { |
| | | color: #BFD3E5; |
| | | } |
| | | } |
| | | } |
| | | |
| | | ::v-deep(.el-button) { |
| | | border-radius: 0; |
| | | } |
| | | } |
| | | |
| | | .data-content-list { |
| | | flex: 1; |
| | | overflow-y: auto; |
| | | } |
| | | |
| | | .search-input { |
| | | width: 79%; |
| | | /* 可以根据需要调整宽度 */ |
| | | padding: 10px; |
| | | border: 1px solid #ccc; |
| | | border-radius: 4px 0 0 4px; |
| | | outline: none; |
| | | background-color: transparent; |
| | | color: #fff; |
| | | } |
| | | .data-content-item { |
| | | margin-top: 10px; |
| | | padding: 0 10px; |
| | | display: flex; |
| | | justify-content: space-between; |
| | | align-items: center; |
| | | height: 32px; |
| | | background: linear-gradient(rgba(45, 45, 255, 0.1), rgba(45, 94, 255, 0.7)); |
| | | border-radius: 2px; |
| | | } |
| | | |
| | | .search-button { |
| | | padding: 10px 20px; |
| | | border: 1px solid #ccc; |
| | | border-radius: 0 4px 4px 0; |
| | | background-color: #007bff; |
| | | color: white; |
| | | cursor: pointer; |
| | | transition: background-color 0.3s; |
| | | } |
| | | |
| | | .search-button:hover { |
| | | background-color: #0056b3; |
| | | } |
| | | |
| | | .data-content-item { |
| | | display: flex; |
| | | margin: 2px 10px; |
| | | padding: 5px 5px; |
| | | background-color: #747bff; |
| | | justify-content: space-between; |
| | | border-radius: 5px; |
| | | .data-content-item:first-child { |
| | | margin-top: 0; |
| | | } |
| | | } |
| | | </style> |