12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- <template>
- <div class="page">
- <el-card shadow="never">
- <el-form inline label-width="68px">
- <el-form-item label="通道名称" @keyup.enter.native="searchData()">
- <el-input style="width: 200px;margin-left: 20px;" class="search-input" v-model="key" placeholder="请输入搜索关键字" clearable>
- </el-input>
- </el-form-item>
- <el-form-item>
- <el-button v-auth="'query'" type="primary" class="ml10" @click="searchData">
- <el-icon>
- <ele-Search />
- </el-icon>
- 查询
- </el-button>
- <el-button @click="toPage" v-auth="'add'" type="primary" class="ml10">
- <el-icon>
- <ele-FolderAdd />
- </el-icon>
- 新建
- </el-button>
- </el-form-item>
- </el-form>
- <list-tunnel ref="listRef" :keyWord="keyWord" />
- </el-card>
- </div>
- </template>
- <script lang="ts" setup>
- import { ref } from 'vue';
- import { useRouter } from 'vue-router';
- import listTunnel from './component/list.vue';
- // 向组件传递通道名称关键字
- const keyWord = ref('');
- const listRef = ref();
- // 搜索的key
- const key = ref('');
- // 声明router
- const router = useRouter();
- // 按照通道名称进行搜索
- const searchData = () => {
- keyWord.value = key.value
- listRef.value && listRef.value.fetchList()
- };
- // 去往新增页面
- const toPage = () => {
- router.push('/iotmanager/network/tunnel/create')
- };
- </script>
|