瀏覽代碼

修改列表字体完善文献标签联动隐藏bug图标

yangg 7 月之前
父節點
當前提交
b99de24957

文件差異過大導致無法顯示
+ 0 - 0
dist/index.html


文件差異過大導致無法顯示
+ 0 - 0
dist/static/css/app.2793d91a.css


+ 0 - 1
dist/static/css/chunk-1b92072c.0608816e.css

@@ -1 +0,0 @@
-.button-group[data-v-349ace42]{margin-bottom:20px}.tag-container[data-v-349ace42]{padding:20px}.search-bar[data-v-349ace42]{margin-bottom:20px}.pagination-container[data-v-349ace42]{margin-top:20px;text-align:right}

+ 0 - 0
dist/static/css/chunk-0a1f2758.51d9e0d7.css → dist/static/css/chunk-1bb467bc.51d9e0d7.css


+ 1 - 0
dist/static/css/chunk-26dfb7ab.800aaa04.css

@@ -0,0 +1 @@
+.gpu-list[data-v-39766594]{padding:20px}.filter-section[data-v-39766594]{margin-bottom:20px}.ml-15[data-v-39766594]{margin-left:15px}.pagination[data-v-39766594]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:15px}

+ 0 - 1
dist/static/css/chunk-459209ee.dc8553b3.css

@@ -1 +0,0 @@
-.gpu-list[data-v-5de495c5]{padding:20px}.filter-section[data-v-5de495c5]{margin-bottom:20px}.ml-15[data-v-5de495c5]{margin-left:15px}.pagination[data-v-5de495c5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:15px}

+ 1 - 0
dist/static/css/chunk-48f27aa5.6ad25138.css

@@ -0,0 +1 @@
+.project-selector[data-v-6b281cce]{margin-bottom:20px}.template-location-container[data-v-6b281cce]{padding:20px}.operation-bar[data-v-6b281cce]{margin-bottom:20px}.pagination-container[data-v-6b281cce]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end}.delete-warning[data-v-6b281cce]{padding:12px 16px;background-color:#fdf6ec;border-radius:4px;color:#e6a23c;line-height:1.4;font-size:14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}[data-v-6b281cce] .el-tabs__nav-wrap:after{width:13%}

+ 1 - 0
dist/static/css/chunk-cda0aa98.a84e5671.css

@@ -0,0 +1 @@
+.button-group[data-v-6e82ceff]{margin-bottom:20px}.tag-container[data-v-6e82ceff]{padding:20px}.search-bar[data-v-6e82ceff]{margin-bottom:20px}.pagination-container[data-v-6e82ceff]{margin-top:20px;text-align:right}

+ 0 - 1
dist/static/css/chunk-e90c2844.f4fd865c.css

@@ -1 +0,0 @@
-.project-selector[data-v-29c0ac74]{margin-bottom:20px}.template-location-container[data-v-29c0ac74]{padding:20px}.operation-bar[data-v-29c0ac74]{margin-bottom:20px}.pagination-container[data-v-29c0ac74]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end}.delete-warning[data-v-29c0ac74]{padding:12px 16px;background-color:#fdf6ec;border-radius:4px;color:#e6a23c;line-height:1.4;font-size:14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}[data-v-29c0ac74] .el-tabs__nav-wrap:after{width:13%}

文件差異過大導致無法顯示
+ 0 - 0
dist/static/js/app.6e4af17f.js


文件差異過大導致無法顯示
+ 0 - 0
dist/static/js/chunk-0a1f2758.1dbb3544.js


文件差異過大導致無法顯示
+ 0 - 0
dist/static/js/chunk-1b92072c.f6111ce7.js


文件差異過大導致無法顯示
+ 0 - 0
dist/static/js/chunk-1bb467bc.4140970a.js


文件差異過大導致無法顯示
+ 0 - 0
dist/static/js/chunk-26dfb7ab.87cd8a04.js


文件差異過大導致無法顯示
+ 0 - 0
dist/static/js/chunk-459209ee.efd442d0.js


文件差異過大導致無法顯示
+ 0 - 0
dist/static/js/chunk-48f27aa5.d54c79e5.js


文件差異過大導致無法顯示
+ 0 - 0
dist/static/js/chunk-cda0aa98.24d6780a.js


文件差異過大導致無法顯示
+ 0 - 0
dist/static/js/chunk-e90c2844.896841fa.js


+ 1 - 1
src/layout/components/Navbar.vue

@@ -15,7 +15,7 @@
           <img src="../../assets/images/人工智能.png" alt="" style="cursor: pointer; margin-top: 14px;width: 25px;height: 25px" @click.stop="openChatDialog">
         </div>
         <search id="header-search" class="right-menu-item" />
-        <error-log class="errLog-container right-menu-item hover-effect" />
+       <!--  <error-log class="errLog-container right-menu-item hover-effect" /> -->
         <!-- <screenfull id="screenfull" class="right-menu-item hover-effect" /> -->
         <el-tooltip content="字号" effect="dark" placement="bottom">
           <size-select id="size-select" class="right-menu-item hover-effect" />

+ 5 - 0
src/styles/element-ui.scss

@@ -155,4 +155,9 @@
 } */
 .el-popover{
   min-width: 100px;
+}
+
+/* 表格 */
+.el-table{
+  font-size: 12px;
 }

+ 50 - 28
src/views/middPage/list.vue

@@ -220,7 +220,7 @@
                 v-for="(item, index) in row.tags"
                 :key="index"
                 type=""
-                :style="index !== 0 ? 'margin-left: 5px;' : ''"
+                style="margin-right: 5px;margin-bottom:5px;"
               >
                 {{ item.name }}
               </el-tag>
@@ -339,6 +339,7 @@
             style="width: 350px"
             @change="handleCategoryChange"
           >
+            <el-option label="全部分类" value="" />
             <el-option
               v-for="item in categoriesList"
               :key="item.id"
@@ -355,7 +356,7 @@
             filterable
             remote
             reserve-keyword
-            :remote-method="searchTags"
+            :remote-method="handleTagSearch"
             :loading="tagsLoading"
             placeholder="请输入关键词搜索标签"
           >
@@ -367,26 +368,6 @@
             />
           </el-select>
         </el-form-item>
-        <!--   <el-form-item label="标签:">
-          <el-select
-            style="width: 350px"
-            v-model="tagForm.tags"
-            multiple
-            filterable
-            remote
-            reserve-keyword
-            :remote-method="searchTags"
-            :loading="tagsLoading"
-            placeholder="请输入关键词搜索标签"
-          >
-            <el-option
-              v-for="tag in tagOptions"
-              :key="tag.id"
-              :label="tag.name"
-              :value="tag.id"
-            />
-          </el-select>
-        </el-form-item> -->
       </el-form>
       <template #footer>
         <span class="dialog-footer">
@@ -593,7 +574,7 @@ export default {
         const res = await process_model_generation([row.id]);
 
         if (res.status === 200) {
-          this.$message.success("处任务已提交");
+          this.$message.success("处��任务已提交");
           await this.fetchGpuList(); // 刷新列表
         } else {
           throw new Error(res.message || "处理失败");
@@ -765,21 +746,62 @@ export default {
       this.isAllDataSelected = false;
     },
 
-    // 修改处理批量标签方法
+    // 打开标签对话框时重置表单
     handleBatchTag() {
       this.tagDialogVisible = true;
       this.tagForm = {
         tags: [],
-        category_id: null,
+        category_id: "",
       };
+      this.tagOptions = [];
       this.fetchCategories(); // 获取分类列表
+      this.handleCategoryChange(""); // 获取所有标签
     },
-    // 添加分类变更处理方法
+    // 修改分类变更处理方法
     async handleCategoryChange(categoryId) {
       this.tagForm.tags = []; // 清空已选标签
       this.tagOptions = []; // 清空标签选项
-      if (categoryId) {
-        await this.searchTags("", categoryId); // 加载该分类下的标签
+
+      try {
+        this.tagsLoading = true;
+        const { data } = await search_tags({
+          page: 1,
+          pagesize: 999,
+          keyword: "",
+          category_id: categoryId === "" ? undefined : categoryId, // 修改判断条件
+        });
+
+        if (data?.data?.items) {
+          this.tagOptions = data.data.items;
+        }
+      } catch (error) {
+        console.error("获取标签列表失败:", error);
+        this.$message.error("获取标签列表失败");
+      } finally {
+        this.tagsLoading = false;
+      }
+    },
+
+    // 修改标签搜索方法
+    async handleTagSearch(query) {
+      this.tagsLoading = true;
+      try {
+        const { data } = await search_tags({
+          keyword: query,
+          category_id:
+            this.tagForm.category_id === ""
+              ? undefined
+              : this.tagForm.category_id, // 修改判断条件
+        });
+
+        if (data?.data?.items) {
+          this.tagOptions = data.data.items;
+        }
+      } catch (error) {
+        console.error("搜索标签失败:", error);
+        this.$message.error("搜索标签失败");
+      } finally {
+        this.tagsLoading = false;
       }
     },
 

+ 2 - 2
src/views/tags/index.vue

@@ -283,7 +283,7 @@ export default {
         // 获取所有数据的ID
         const params = {
           page: 1,
-          size: this.total, // 获取所有数据
+          pagesize: this.total, // 获取所有数据
           keyword: this.queryParams.name,
           category_id: this.queryParams.category_id,
         };
@@ -488,7 +488,7 @@ export default {
         this.loading = true;
         const params = {
           page: this.queryParams.pageNum,
-          size: this.queryParams.pageSize,
+          pagesize: this.queryParams.pageSize,
           keyword: this.queryParams.name,
           category_id: this.queryParams.category_id,
         };

+ 1 - 1
src/views/templateLoca/index.vue

@@ -265,7 +265,7 @@
       <el-table-column prop="middle_layer_location" label="中间层位置" />
       <el-table-column prop="tech_report_location" label="技术报告位置" />
       <el-table-column prop="other_location" label="其他位置" />
-      <el-table-column prop="create_time" label="创建时间" width="160" />
+      <el-table-column prop="create_time" label="创建时间" width="160" sortable/>
     </el-table>
     <div class="pagination-container">
       <el-pagination

部分文件因文件數量過多而無法顯示