瀏覽代碼

fix: 账号管理样式调整

louhangfei 11 月之前
父節點
當前提交
60a019e297
共有 2 個文件被更改,包括 54 次插入67 次删除
  1. 19 21
      src/views/system/user/component/AddUser.vue
  2. 35 46
      src/views/system/user/component/SearchForm.vue

+ 19 - 21
src/views/system/user/component/AddUser.vue

@@ -2,9 +2,9 @@
   <div v-if="props.modelValue">
     <el-card v-if="cardVisible" class="pop-card">
       <template #header>
-        <div class="flex justify-between items-center pop-head">
+        <div class="pop-head">
           <div style="font-size: 16px">批量导入</div>
-          <el-icon :size="16" class="mr-3" @click="updateValue(false)"><Close /></el-icon
+          <el-icon :size="16" class="mr-3" style="cursor: pointer" @click="updateValue(false)"><Close /></el-icon
         ></div>
       </template>
       <div class="upload-content">
@@ -41,15 +41,11 @@
             <Download />
           </el-icon>
           <el-tooltip content="点击下载组织/角色id信息" placement="top" effect="light">
-            <span
-              style="color: #409efc; margin-top: 6px; margin-right: 12px; cursor: pointer"
-              @click="handleDownloadInfoForm"
-              >组织/角色id信息查询</span
-            >
+            <span class="downloadText" @click="handleDownloadInfoForm">组织/角色id信息查询</span>
           </el-tooltip>
 
-          <el-button @click="handleDownload" style="margin-right: 10px">下载模板</el-button>
-          <el-button type="primary" @click="handleImport" :disabled="isImportEnable"
+          <el-button @click="handleDownload" style="margin-right: 10px; font-weight: unset">下载模板</el-button>
+          <el-button type="primary" @click="handleImport" :disabled="isImportEnable" style="font-weight: unset"
             >导入</el-button
           ></div
         ></div
@@ -220,10 +216,7 @@
         headers: getHeaders(),
         responseType: 'blob',
       };
-      const response = await axios.get(
-        './skyeye-file-upload/skyeye/CAMERALIST_TEMPLATE/importTemplate.xlsx',
-        config,
-      );
+      const response = await axios.get('./skyeye-file-upload/skyeye/CAMERALIST_TEMPLATE/importTemplate.xlsx', config);
       const blob = new Blob([response.data], {
         type: 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet',
       });
@@ -301,15 +294,9 @@
         if (errDetail.value.length > 0) {
           errDetail.value.forEach((item, index) => {
             if (item.indexOf('【添加失败】') >= 0) {
-              errDetail.value[index] = item.replace(
-                '【添加失败】',
-                '<span style="color: #ff4d4f">【添加失败】</span>',
-              );
+              errDetail.value[index] = item.replace('【添加失败】', '<span style="color: #ff4d4f">【添加失败】</span>');
             } else if (item.indexOf('【添加成功】') >= 0) {
-              errDetail.value[index] = item.replace(
-                '【添加成功】',
-                '<span style="color: #52c41a">【添加成功】</span>',
-              );
+              errDetail.value[index] = item.replace('【添加成功】', '<span style="color: #52c41a">【添加成功】</span>');
             }
           });
         }
@@ -461,4 +448,15 @@
       margin: 0 20px 20px 0;
     }
   }
+  .pop-head {
+    display: flex;
+    justify-content: space-between;
+  }
+  .downloadText {
+    color: #409efc;
+    margin-top: 6px;
+    margin-right: 12px;
+    cursor: pointer;
+    margin-left: 10px;
+  }
 </style>

+ 35 - 46
src/views/system/user/component/SearchForm.vue

@@ -3,50 +3,40 @@
  * SearchFrom.vue
 -->
 <template>
-   <el-form ref="searchFormRef" :inline="true" :model="searchForm" class="form-inline">
-     <el-form-item  label-position="left" prop="queryType">
+  <el-form ref="searchFormRef" :inline="true" :model="searchForm" class="form-inline">
+    <el-form-item label-position="left" prop="queryType">
       <el-select v-model="searchForm.queryType" placeholder="选择类型" class="type-select">
-          <el-option
-            v-for="item in queryTypeSelect"
-            :key="item.value"
-            :label="item.label"
-            :value="item.value"
-          />
-        </el-select>
-        <el-input
-          :style="{ width: '180px' }"
-          v-model="searchForm.queryTypeContent"
-          clearable
-          placeholder="请输入查找内容"
-          :disabled="!searchForm.queryType"
-        />
+        <el-option v-for="item in queryTypeSelect" :key="item.value" :label="item.label" :value="item.value" />
+      </el-select>
+      <el-input
+        :style="{ width: '180px' }"
+        v-model="searchForm.queryTypeContent"
+        clearable
+        placeholder="请输入查找内容"
+        :disabled="!searchForm.queryType"
+      />
     </el-form-item>
-    <el-form-item label="请选择角色:"  label-position="left" prop="roleId">
+    <el-form-item label="请选择角色:" label-position="left" prop="roleId">
       <el-select v-model="searchForm.roleId" placeholder="请选择角色" class="protocal-select">
-          <el-option
-            v-for="item in roleData"
-            :key="item.value"
-            :label="item.label"
-            :value="item.value"
-          />
-        </el-select>
+        <el-option v-for="item in roleData" :key="item.value" :label="item.label" :value="item.value" />
+      </el-select>
     </el-form-item>
     <el-form-item label="请选择组织:" label-position="left" prop="deptId">
-       <el-tree-select
-          v-model="searchForm.deptId"
-          :data="departmentList"
-          :render-after-expand="false"
-          :default-expand-all="true"
-          check-strictly
-          placeholder="请选择组织"
-          class="protocal-select"
-        />
+      <el-tree-select
+        v-model="searchForm.deptId"
+        :data="departmentList"
+        :render-after-expand="false"
+        :default-expand-all="true"
+        check-strictly
+        placeholder="请选择组织"
+        class="protocal-select"
+      />
     </el-form-item>
     <el-form-item>
-      <el-button type="primary" :icon="Filter" @click="serachHandle">查询</el-button>
-      <el-button :icon="Refresh" @click="resetFormHandle(searchFormRef)">重置</el-button>
+      <el-button type="primary" @click="serachHandle">查询</el-button>
+      <el-button @click="resetFormHandle(searchFormRef)">重置</el-button>
     </el-form-item>
-   </el-form>
+  </el-form>
 </template>
 
 <script setup lang="ts">
@@ -55,14 +45,14 @@
   import { FormInstance } from 'element-plus';
   import { queryTypeSelect } from '../constant';
   import { OptionsProps } from '../types';
-    
+
   interface Props {
-    roleData: OptionsProps[],
-    departmentList: OptionsProps[]
+    roleData: OptionsProps[];
+    departmentList: OptionsProps[];
   }
   const props = defineProps<Props>();
   console.log('props: ', props.roleData);
-  
+
   interface SearchFromProps {
     queryType: string;
     queryTypeContent: string;
@@ -74,15 +64,15 @@
     queryType: '',
     queryTypeContent: '',
     roleId: '',
-    deptId: ''
-  })
+    deptId: '',
+  });
 
- // 重置表单
+  // 重置表单
   const searchFormRef = ref<FormInstance>();
   const resetFormHandle = (formEl: FormInstance | undefined) => {
     if (!formEl) return;
     formEl?.resetFields();
-    searchForm.value.queryTypeContent = ''
+    searchForm.value.queryTypeContent = '';
     emit('resetForm');
   };
 
@@ -100,8 +90,7 @@
 </script>
 
 <style scoped lang="scss">
-
-.type-select {
+  .type-select {
     width: 100px;
   }