浏览代码

12-12-zl-前端

林小张 1 天之前
父节点
当前提交
02e32a21f4

+ 4 - 12
src/views/system/basicSetting/index.vue

@@ -66,9 +66,7 @@
           </el-col>
           <el-col :span="8">
             <el-form-item label="客服图标" prop="serviceIcon">
-              <el-radio-group v-model="form.serviceIcon">
-                <el-radio value="code">code</el-radio>
-              </el-radio-group>
+              <icon-select v-model="form.serviceIcon" width="100%" />
             </el-form-item>
           </el-col>
           <el-col :span="8">
@@ -82,9 +80,7 @@
         <el-row :gutter="20">
           <el-col :span="8">
             <el-form-item label="反馈图标" prop="feedbackIcon">
-              <el-radio-group v-model="form.feedbackIcon">
-                <el-radio value="dashboard">dashboard</el-radio>
-              </el-radio-group>
+              <icon-select v-model="form.feedbackIcon" width="100%" />
             </el-form-item>
           </el-col>
           <el-col :span="8">
@@ -94,9 +90,7 @@
           </el-col>
           <el-col :span="8">
             <el-form-item label="公众号图标" prop="wechatIcon">
-              <el-radio-group v-model="form.wechatIcon">
-                <el-radio value="color">color</el-radio>
-              </el-radio-group>
+              <icon-select v-model="form.wechatIcon" width="100%" />
             </el-form-item>
           </el-col>
         </el-row>
@@ -110,9 +104,7 @@
           </el-col>
           <el-col :span="8">
             <el-form-item label="微博图标" prop="weiboIcon">
-              <el-radio-group v-model="form.weiboIcon">
-                <el-radio value="radio">radio</el-radio>
-              </el-radio-group>
+              <icon-select v-model="form.weiboIcon" width="100%" />
             </el-form-item>
           </el-col>
           <el-col :span="8">

+ 31 - 71
src/views/system/bottomNav/index.vue

@@ -1,56 +1,29 @@
 <template>
   <div class="p-2">
-    <transition :enter-active-class="proxy?.animate.searchAnimate.enter" :leave-active-class="proxy?.animate.searchAnimate.leave">
-      <div v-show="showSearch" class="mb-[10px]">
-        <el-card shadow="hover">
-          <el-form ref="queryFormRef" :model="queryParams" :inline="true">
-            <el-form-item label="导航名称" prop="navigationName">
-              <el-input v-model="queryParams.navigationName" placeholder="请输入导航名称" clearable @keyup.enter="handleQuery" />
-            </el-form-item>
-            <el-form-item label="是否启用" prop="isEnable">
-              <el-select v-model="queryParams.isEnable" placeholder="请选择" clearable>
-                <el-option label="是" value="0" />
-                <el-option label="否" value="1" />
-              </el-select>
-            </el-form-item>
-            <el-form-item>
-              <el-button type="primary" icon="Search" @click="handleQuery">搜索</el-button>
-              <el-button icon="Refresh" @click="resetQuery">重置</el-button>
-            </el-form-item>
-          </el-form>
-        </el-card>
-      </div>
-    </transition>
-
     <el-card shadow="hover">
       <template #header>
-        <el-row :gutter="10" class="mb8">
-          <el-col :span="1.5">
-            <el-button type="primary" plain icon="Plus" @click="handleAdd" v-hasPermi="['system:navigation:add']">新增</el-button>
-          </el-col>
-          <el-col :span="1.5">
-            <el-button type="danger" plain icon="Delete" :disabled="multiple" @click="handleDelete()" v-hasPermi="['system:navigation:remove']">删除</el-button>
-          </el-col>
-          <right-toolbar v-model:showSearch="showSearch" @queryTable="getList"></right-toolbar>
-        </el-row>
+        <div class="card-header">
+          <span class="title">底部导航信息列表</span>
+          <div>
+            <el-button type="primary" @click="handleAdd" v-hasPermi="['system:navigation:add']">+ 新增</el-button>
+            <el-button @click="getList">刷新</el-button>
+          </div>
+        </div>
       </template>
 
-      <el-table v-loading="loading" :data="dataList" @selection-change="handleSelectionChange">
-        <el-table-column type="selection" width="55" align="center" />
-        <el-table-column label="导航名称" prop="navigationName" />
-        <el-table-column label="链接地址" prop="url" show-overflow-tooltip />
-        <el-table-column label="排序" prop="sort" width="80" />
-        <el-table-column label="是否启用" prop="isEnable" width="100">
+      <el-table v-loading="loading" :data="dataList" border>
+        <el-table-column label="导航标题" prop="navigationName" align="center" />
+        <el-table-column label="链接地址" prop="url" align="center" show-overflow-tooltip />
+        <el-table-column label="排序" prop="sort" width="100" align="center" />
+        <el-table-column label="是否显示" prop="isEnable" width="100" align="center">
           <template #default="scope">
-            <el-tag :type="scope.row.isEnable === '0' ? 'success' : 'danger'">
-              {{ scope.row.isEnable === '0' ? '是' : '否' }}
-            </el-tag>
+            {{ scope.row.isEnable === '0' ? '显示' : '不显示' }}
           </template>
         </el-table-column>
         <el-table-column label="操作" width="150" align="center">
           <template #default="scope">
-            <el-button link type="primary" icon="Edit" @click="handleUpdate(scope.row)" v-hasPermi="['system:navigation:edit']">修改</el-button>
-            <el-button link type="primary" icon="Delete" @click="handleDelete(scope.row)" v-hasPermi="['system:navigation:remove']">删除</el-button>
+            <el-button link type="primary" @click="handleUpdate(scope.row)" v-hasPermi="['system:navigation:edit']">编辑</el-button>
+            <el-button link type="danger" @click="handleDelete(scope.row)" v-hasPermi="['system:navigation:remove']">删除</el-button>
           </template>
         </el-table-column>
       </el-table>
@@ -96,13 +69,8 @@ const { proxy } = getCurrentInstance() as ComponentInternalInstance;
 
 const dataList = ref([]);
 const loading = ref(true);
-const showSearch = ref(true);
-const ids = ref<Array<number | string>>([]);
-const single = ref(true);
-const multiple = ref(true);
 const total = ref(0);
 
-const queryFormRef = ref<FormInstance>();
 const formRef = ref<FormInstance>();
 
 const dialog = reactive({ visible: false, title: '' });
@@ -112,9 +80,7 @@ const data = reactive({
   queryParams: {
     pageNum: 1,
     pageSize: 10,
-    navType: 'footer',
-    navigationName: undefined,
-    isEnable: undefined
+    navType: 'footer'
   },
   rules: {
     navigationName: [{ required: true, message: '导航名称不能为空', trigger: 'blur' }],
@@ -134,22 +100,6 @@ const getList = async () => {
   loading.value = false;
 };
 
-const handleQuery = () => {
-  queryParams.value.pageNum = 1;
-  getList();
-};
-
-const resetQuery = () => {
-  queryFormRef.value.resetFields();
-  handleQuery();
-};
-
-const handleSelectionChange = (selection: any[]) => {
-  ids.value = selection.map(item => item.id);
-  single.value = selection.length !== 1;
-  multiple.value = !selection.length;
-};
-
 const reset = () => {
   form.value = {
     id: undefined,
@@ -170,8 +120,7 @@ const handleAdd = () => {
 
 const handleUpdate = async (row: any) => {
   reset();
-  const id = row.id || ids.value[0];
-  const res = await getNavigation(id);
+  const res = await getNavigation(row.id);
   Object.assign(form.value, res.data);
   dialog.visible = true;
   dialog.title = '修改底部导航';
@@ -193,10 +142,9 @@ const submitForm = () => {
   });
 };
 
-const handleDelete = async (row?: any) => {
-  const deleteIds = row?.id || ids.value;
+const handleDelete = async (row: any) => {
   await proxy?.$modal.confirm('是否确认删除?');
-  await delNavigation(deleteIds);
+  await delNavigation(row.id);
   proxy?.$modal.msgSuccess('删除成功');
   getList();
 };
@@ -208,3 +156,15 @@ const cancel = () => {
 
 getList();
 </script>
+
+<style scoped>
+.card-header {
+  display: flex;
+  justify-content: space-between;
+  align-items: center;
+}
+.card-header .title {
+  font-size: 16px;
+  font-weight: bold;
+}
+</style>

+ 31 - 71
src/views/system/floatNav/index.vue

@@ -1,56 +1,29 @@
 <template>
   <div class="p-2">
-    <transition :enter-active-class="proxy?.animate.searchAnimate.enter" :leave-active-class="proxy?.animate.searchAnimate.leave">
-      <div v-show="showSearch" class="mb-[10px]">
-        <el-card shadow="hover">
-          <el-form ref="queryFormRef" :model="queryParams" :inline="true">
-            <el-form-item label="导航名称" prop="navigationName">
-              <el-input v-model="queryParams.navigationName" placeholder="请输入导航名称" clearable @keyup.enter="handleQuery" />
-            </el-form-item>
-            <el-form-item label="是否启用" prop="isEnable">
-              <el-select v-model="queryParams.isEnable" placeholder="请选择" clearable>
-                <el-option label="是" value="0" />
-                <el-option label="否" value="1" />
-              </el-select>
-            </el-form-item>
-            <el-form-item>
-              <el-button type="primary" icon="Search" @click="handleQuery">搜索</el-button>
-              <el-button icon="Refresh" @click="resetQuery">重置</el-button>
-            </el-form-item>
-          </el-form>
-        </el-card>
-      </div>
-    </transition>
-
     <el-card shadow="hover">
       <template #header>
-        <el-row :gutter="10" class="mb8">
-          <el-col :span="1.5">
-            <el-button type="primary" plain icon="Plus" @click="handleAdd" v-hasPermi="['system:navigation:add']">新增</el-button>
-          </el-col>
-          <el-col :span="1.5">
-            <el-button type="danger" plain icon="Delete" :disabled="multiple" @click="handleDelete()" v-hasPermi="['system:navigation:remove']">删除</el-button>
-          </el-col>
-          <right-toolbar v-model:showSearch="showSearch" @queryTable="getList"></right-toolbar>
-        </el-row>
+        <div class="card-header">
+          <span class="title">浮动导航信息列表</span>
+          <div>
+            <el-button type="primary" @click="handleAdd" v-hasPermi="['system:navigation:add']">+ 新增</el-button>
+            <el-button @click="getList">刷新</el-button>
+          </div>
+        </div>
       </template>
 
-      <el-table v-loading="loading" :data="dataList" @selection-change="handleSelectionChange">
-        <el-table-column type="selection" width="55" align="center" />
-        <el-table-column label="导航名称" prop="navigationName" />
-        <el-table-column label="链接地址" prop="url" show-overflow-tooltip />
-        <el-table-column label="排序" prop="sort" width="80" />
-        <el-table-column label="是否启用" prop="isEnable" width="100">
+      <el-table v-loading="loading" :data="dataList" border>
+        <el-table-column label="导航标题" prop="navigationName" align="center" />
+        <el-table-column label="链接地址" prop="url" align="center" show-overflow-tooltip />
+        <el-table-column label="排序" prop="sort" width="100" align="center" />
+        <el-table-column label="是否显示" prop="isEnable" width="100" align="center">
           <template #default="scope">
-            <el-tag :type="scope.row.isEnable === '0' ? 'success' : 'danger'">
-              {{ scope.row.isEnable === '0' ? '是' : '否' }}
-            </el-tag>
+            {{ scope.row.isEnable === '0' ? '显示' : '不显示' }}
           </template>
         </el-table-column>
         <el-table-column label="操作" width="150" align="center">
           <template #default="scope">
-            <el-button link type="primary" icon="Edit" @click="handleUpdate(scope.row)" v-hasPermi="['system:navigation:edit']">修改</el-button>
-            <el-button link type="primary" icon="Delete" @click="handleDelete(scope.row)" v-hasPermi="['system:navigation:remove']">删除</el-button>
+            <el-button link type="primary" @click="handleUpdate(scope.row)" v-hasPermi="['system:navigation:edit']">编辑</el-button>
+            <el-button link type="danger" @click="handleDelete(scope.row)" v-hasPermi="['system:navigation:remove']">删除</el-button>
           </template>
         </el-table-column>
       </el-table>
@@ -96,13 +69,8 @@ const { proxy } = getCurrentInstance() as ComponentInternalInstance;
 
 const dataList = ref([]);
 const loading = ref(true);
-const showSearch = ref(true);
-const ids = ref<Array<number | string>>([]);
-const single = ref(true);
-const multiple = ref(true);
 const total = ref(0);
 
-const queryFormRef = ref<FormInstance>();
 const formRef = ref<FormInstance>();
 
 const dialog = reactive({ visible: false, title: '' });
@@ -112,9 +80,7 @@ const data = reactive({
   queryParams: {
     pageNum: 1,
     pageSize: 10,
-    navType: 'float',
-    navigationName: undefined,
-    isEnable: undefined
+    navType: 'float'
   },
   rules: {
     navigationName: [{ required: true, message: '导航名称不能为空', trigger: 'blur' }],
@@ -134,22 +100,6 @@ const getList = async () => {
   loading.value = false;
 };
 
-const handleQuery = () => {
-  queryParams.value.pageNum = 1;
-  getList();
-};
-
-const resetQuery = () => {
-  queryFormRef.value.resetFields();
-  handleQuery();
-};
-
-const handleSelectionChange = (selection: any[]) => {
-  ids.value = selection.map(item => item.id);
-  single.value = selection.length !== 1;
-  multiple.value = !selection.length;
-};
-
 const reset = () => {
   form.value = {
     id: undefined,
@@ -170,8 +120,7 @@ const handleAdd = () => {
 
 const handleUpdate = async (row: any) => {
   reset();
-  const id = row.id || ids.value[0];
-  const res = await getNavigation(id);
+  const res = await getNavigation(row.id);
   Object.assign(form.value, res.data);
   dialog.visible = true;
   dialog.title = '修改浮动导航';
@@ -193,10 +142,9 @@ const submitForm = () => {
   });
 };
 
-const handleDelete = async (row?: any) => {
-  const deleteIds = row?.id || ids.value;
+const handleDelete = async (row: any) => {
   await proxy?.$modal.confirm('是否确认删除?');
-  await delNavigation(deleteIds);
+  await delNavigation(row.id);
   proxy?.$modal.msgSuccess('删除成功');
   getList();
 };
@@ -208,3 +156,15 @@ const cancel = () => {
 
 getList();
 </script>
+
+<style scoped>
+.card-header {
+  display: flex;
+  justify-content: space-between;
+  align-items: center;
+}
+.card-header .title {
+  font-size: 16px;
+  font-weight: bold;
+}
+</style>

+ 31 - 71
src/views/system/innerNav/index.vue

@@ -1,56 +1,29 @@
 <template>
   <div class="p-2">
-    <transition :enter-active-class="proxy?.animate.searchAnimate.enter" :leave-active-class="proxy?.animate.searchAnimate.leave">
-      <div v-show="showSearch" class="mb-[10px]">
-        <el-card shadow="hover">
-          <el-form ref="queryFormRef" :model="queryParams" :inline="true">
-            <el-form-item label="导航名称" prop="navigationName">
-              <el-input v-model="queryParams.navigationName" placeholder="请输入导航名称" clearable @keyup.enter="handleQuery" />
-            </el-form-item>
-            <el-form-item label="是否启用" prop="isEnable">
-              <el-select v-model="queryParams.isEnable" placeholder="请选择" clearable>
-                <el-option label="是" value="0" />
-                <el-option label="否" value="1" />
-              </el-select>
-            </el-form-item>
-            <el-form-item>
-              <el-button type="primary" icon="Search" @click="handleQuery">搜索</el-button>
-              <el-button icon="Refresh" @click="resetQuery">重置</el-button>
-            </el-form-item>
-          </el-form>
-        </el-card>
-      </div>
-    </transition>
-
     <el-card shadow="hover">
       <template #header>
-        <el-row :gutter="10" class="mb8">
-          <el-col :span="1.5">
-            <el-button type="primary" plain icon="Plus" @click="handleAdd" v-hasPermi="['system:navigation:add']">新增</el-button>
-          </el-col>
-          <el-col :span="1.5">
-            <el-button type="danger" plain icon="Delete" :disabled="multiple" @click="handleDelete()" v-hasPermi="['system:navigation:remove']">删除</el-button>
-          </el-col>
-          <right-toolbar v-model:showSearch="showSearch" @queryTable="getList"></right-toolbar>
-        </el-row>
+        <div class="card-header">
+          <span class="title">内页导航信息列表</span>
+          <div>
+            <el-button type="primary" @click="handleAdd" v-hasPermi="['system:navigation:add']">+ 新增</el-button>
+            <el-button @click="getList">刷新</el-button>
+          </div>
+        </div>
       </template>
 
-      <el-table v-loading="loading" :data="dataList" @selection-change="handleSelectionChange">
-        <el-table-column type="selection" width="55" align="center" />
-        <el-table-column label="导航名称" prop="navigationName" />
-        <el-table-column label="链接地址" prop="url" show-overflow-tooltip />
-        <el-table-column label="排序" prop="sort" width="80" />
-        <el-table-column label="是否启用" prop="isEnable" width="100">
+      <el-table v-loading="loading" :data="dataList" border>
+        <el-table-column label="导航标题" prop="navigationName" align="center" />
+        <el-table-column label="链接地址" prop="url" align="center" show-overflow-tooltip />
+        <el-table-column label="排序" prop="sort" width="100" align="center" />
+        <el-table-column label="是否显示" prop="isEnable" width="100" align="center">
           <template #default="scope">
-            <el-tag :type="scope.row.isEnable === '0' ? 'success' : 'danger'">
-              {{ scope.row.isEnable === '0' ? '是' : '否' }}
-            </el-tag>
+            {{ scope.row.isEnable === '0' ? '显示' : '不显示' }}
           </template>
         </el-table-column>
         <el-table-column label="操作" width="150" align="center">
           <template #default="scope">
-            <el-button link type="primary" icon="Edit" @click="handleUpdate(scope.row)" v-hasPermi="['system:navigation:edit']">修改</el-button>
-            <el-button link type="primary" icon="Delete" @click="handleDelete(scope.row)" v-hasPermi="['system:navigation:remove']">删除</el-button>
+            <el-button link type="primary" @click="handleUpdate(scope.row)" v-hasPermi="['system:navigation:edit']">编辑</el-button>
+            <el-button link type="danger" @click="handleDelete(scope.row)" v-hasPermi="['system:navigation:remove']">删除</el-button>
           </template>
         </el-table-column>
       </el-table>
@@ -96,13 +69,8 @@ const { proxy } = getCurrentInstance() as ComponentInternalInstance;
 
 const dataList = ref([]);
 const loading = ref(true);
-const showSearch = ref(true);
-const ids = ref<Array<number | string>>([]);
-const single = ref(true);
-const multiple = ref(true);
 const total = ref(0);
 
-const queryFormRef = ref<FormInstance>();
 const formRef = ref<FormInstance>();
 
 const dialog = reactive({ visible: false, title: '' });
@@ -112,9 +80,7 @@ const data = reactive({
   queryParams: {
     pageNum: 1,
     pageSize: 10,
-    navType: 'inner',
-    navigationName: undefined,
-    isEnable: undefined
+    navType: 'inner'
   },
   rules: {
     navigationName: [{ required: true, message: '导航名称不能为空', trigger: 'blur' }],
@@ -134,22 +100,6 @@ const getList = async () => {
   loading.value = false;
 };
 
-const handleQuery = () => {
-  queryParams.value.pageNum = 1;
-  getList();
-};
-
-const resetQuery = () => {
-  queryFormRef.value.resetFields();
-  handleQuery();
-};
-
-const handleSelectionChange = (selection: any[]) => {
-  ids.value = selection.map(item => item.id);
-  single.value = selection.length !== 1;
-  multiple.value = !selection.length;
-};
-
 const reset = () => {
   form.value = {
     id: undefined,
@@ -170,8 +120,7 @@ const handleAdd = () => {
 
 const handleUpdate = async (row: any) => {
   reset();
-  const id = row.id || ids.value[0];
-  const res = await getNavigation(id);
+  const res = await getNavigation(row.id);
   Object.assign(form.value, res.data);
   dialog.visible = true;
   dialog.title = '修改内页导航';
@@ -193,10 +142,9 @@ const submitForm = () => {
   });
 };
 
-const handleDelete = async (row?: any) => {
-  const deleteIds = row?.id || ids.value;
+const handleDelete = async (row: any) => {
   await proxy?.$modal.confirm('是否确认删除?');
-  await delNavigation(deleteIds);
+  await delNavigation(row.id);
   proxy?.$modal.msgSuccess('删除成功');
   getList();
 };
@@ -208,3 +156,15 @@ const cancel = () => {
 
 getList();
 </script>
+
+<style scoped>
+.card-header {
+  display: flex;
+  justify-content: space-between;
+  align-items: center;
+}
+.card-header .title {
+  font-size: 16px;
+  font-weight: bold;
+}
+</style>

+ 31 - 71
src/views/system/searchNav/index.vue

@@ -1,56 +1,29 @@
 <template>
   <div class="p-2">
-    <transition :enter-active-class="proxy?.animate.searchAnimate.enter" :leave-active-class="proxy?.animate.searchAnimate.leave">
-      <div v-show="showSearch" class="mb-[10px]">
-        <el-card shadow="hover">
-          <el-form ref="queryFormRef" :model="queryParams" :inline="true">
-            <el-form-item label="导航名称" prop="navigationName">
-              <el-input v-model="queryParams.navigationName" placeholder="请输入导航名称" clearable @keyup.enter="handleQuery" />
-            </el-form-item>
-            <el-form-item label="是否启用" prop="isEnable">
-              <el-select v-model="queryParams.isEnable" placeholder="请选择" clearable>
-                <el-option label="是" value="0" />
-                <el-option label="否" value="1" />
-              </el-select>
-            </el-form-item>
-            <el-form-item>
-              <el-button type="primary" icon="Search" @click="handleQuery">搜索</el-button>
-              <el-button icon="Refresh" @click="resetQuery">重置</el-button>
-            </el-form-item>
-          </el-form>
-        </el-card>
-      </div>
-    </transition>
-
     <el-card shadow="hover">
       <template #header>
-        <el-row :gutter="10" class="mb8">
-          <el-col :span="1.5">
-            <el-button type="primary" plain icon="Plus" @click="handleAdd" v-hasPermi="['system:navigation:add']">新增</el-button>
-          </el-col>
-          <el-col :span="1.5">
-            <el-button type="danger" plain icon="Delete" :disabled="multiple" @click="handleDelete()" v-hasPermi="['system:navigation:remove']">删除</el-button>
-          </el-col>
-          <right-toolbar v-model:showSearch="showSearch" @queryTable="getList"></right-toolbar>
-        </el-row>
+        <div class="card-header">
+          <span class="title">搜索导航信息列表</span>
+          <div>
+            <el-button type="primary" @click="handleAdd" v-hasPermi="['system:navigation:add']">+ 新增</el-button>
+            <el-button @click="getList">刷新</el-button>
+          </div>
+        </div>
       </template>
 
-      <el-table v-loading="loading" :data="dataList" @selection-change="handleSelectionChange">
-        <el-table-column type="selection" width="55" align="center" />
-        <el-table-column label="导航名称" prop="navigationName" />
-        <el-table-column label="链接地址" prop="url" show-overflow-tooltip />
-        <el-table-column label="排序" prop="sort" width="80" />
-        <el-table-column label="是否启用" prop="isEnable" width="100">
+      <el-table v-loading="loading" :data="dataList" border>
+        <el-table-column label="导航标题" prop="navigationName" align="center" />
+        <el-table-column label="链接地址" prop="url" align="center" show-overflow-tooltip />
+        <el-table-column label="排序" prop="sort" width="100" align="center" />
+        <el-table-column label="是否显示" prop="isEnable" width="100" align="center">
           <template #default="scope">
-            <el-tag :type="scope.row.isEnable === '0' ? 'success' : 'danger'">
-              {{ scope.row.isEnable === '0' ? '是' : '否' }}
-            </el-tag>
+            {{ scope.row.isEnable === '0' ? '显示' : '不显示' }}
           </template>
         </el-table-column>
         <el-table-column label="操作" width="150" align="center">
           <template #default="scope">
-            <el-button link type="primary" icon="Edit" @click="handleUpdate(scope.row)" v-hasPermi="['system:navigation:edit']">修改</el-button>
-            <el-button link type="primary" icon="Delete" @click="handleDelete(scope.row)" v-hasPermi="['system:navigation:remove']">删除</el-button>
+            <el-button link type="primary" @click="handleUpdate(scope.row)" v-hasPermi="['system:navigation:edit']">编辑</el-button>
+            <el-button link type="danger" @click="handleDelete(scope.row)" v-hasPermi="['system:navigation:remove']">删除</el-button>
           </template>
         </el-table-column>
       </el-table>
@@ -96,13 +69,8 @@ const { proxy } = getCurrentInstance() as ComponentInternalInstance;
 
 const dataList = ref([]);
 const loading = ref(true);
-const showSearch = ref(true);
-const ids = ref<Array<number | string>>([]);
-const single = ref(true);
-const multiple = ref(true);
 const total = ref(0);
 
-const queryFormRef = ref<FormInstance>();
 const formRef = ref<FormInstance>();
 
 const dialog = reactive({ visible: false, title: '' });
@@ -112,9 +80,7 @@ const data = reactive({
   queryParams: {
     pageNum: 1,
     pageSize: 10,
-    navType: 'search',
-    navigationName: undefined,
-    isEnable: undefined
+    navType: 'search'
   },
   rules: {
     navigationName: [{ required: true, message: '导航名称不能为空', trigger: 'blur' }],
@@ -134,22 +100,6 @@ const getList = async () => {
   loading.value = false;
 };
 
-const handleQuery = () => {
-  queryParams.value.pageNum = 1;
-  getList();
-};
-
-const resetQuery = () => {
-  queryFormRef.value.resetFields();
-  handleQuery();
-};
-
-const handleSelectionChange = (selection: any[]) => {
-  ids.value = selection.map(item => item.id);
-  single.value = selection.length !== 1;
-  multiple.value = !selection.length;
-};
-
 const reset = () => {
   form.value = {
     id: undefined,
@@ -170,8 +120,7 @@ const handleAdd = () => {
 
 const handleUpdate = async (row: any) => {
   reset();
-  const id = row.id || ids.value[0];
-  const res = await getNavigation(id);
+  const res = await getNavigation(row.id);
   Object.assign(form.value, res.data);
   dialog.visible = true;
   dialog.title = '修改搜索导航';
@@ -193,10 +142,9 @@ const submitForm = () => {
   });
 };
 
-const handleDelete = async (row?: any) => {
-  const deleteIds = row?.id || ids.value;
+const handleDelete = async (row: any) => {
   await proxy?.$modal.confirm('是否确认删除?');
-  await delNavigation(deleteIds);
+  await delNavigation(row.id);
   proxy?.$modal.msgSuccess('删除成功');
   getList();
 };
@@ -208,3 +156,15 @@ const cancel = () => {
 
 getList();
 </script>
+
+<style scoped>
+.card-header {
+  display: flex;
+  justify-content: space-between;
+  align-items: center;
+}
+.card-header .title {
+  font-size: 16px;
+  font-weight: bold;
+}
+</style>