From 4bc27ca4c7eb5e6ceed68036b9dda7d80c69ead6 Mon Sep 17 00:00:00 2001
From: WXL <1785969728@qq.com>
Date: 星期四, 25 四月 2024 16:49:15 +0800
Subject: [PATCH] 测试完成

---
 src/views/system/label/index.vue |   76 ++++++++++++++++++++-----------------
 1 files changed, 41 insertions(+), 35 deletions(-)

diff --git a/src/views/system/label/index.vue b/src/views/system/label/index.vue
index 2f291ed..6df7f21 100644
--- a/src/views/system/label/index.vue
+++ b/src/views/system/label/index.vue
@@ -6,7 +6,7 @@
         <div class="top-wj">鎮h�呮爣绛剧被鍨�</div>
         <div class="top-tj" @click="dialogFormVisible = true">+娣诲姞</div>
       </div>
-      <div class="center-ss">
+      <!-- <div class="center-ss">
         <el-input
           placeholder="璇疯緭鍏ュ唴瀹�"
           v-model="sidecolumnval"
@@ -19,14 +19,19 @@
             icon="el-icon-search"
           ></el-button>
         </el-input>
-      </div>
+      </div> -->
       <div class="bottom-fl">
-        <el-tabs tab-position="right">
-          <el-tab-pane :label="`鍏ㄩ儴 (${total})`"></el-tab-pane>
+        <el-tabs
+          tab-position="right"
+          v-model="queryParams.tagcategoryid"
+          @tab-click="handleClick"
+        >
+          <el-tab-pane :label="`鍏ㄩ儴 (${tagtotal})`" name="0"></el-tab-pane>
           <el-tab-pane
             class="tab-paness"
-            :key="item.name"
             v-for="(item, index) in editableTabs"
+            :key="item.categoryname"
+            :name="item.tagcategoryid.toString()"
           >
             <span slot="label">
               {{
@@ -168,6 +173,7 @@
                 align="center"
                 key="updateTime"
                 prop="updateTime"
+                width="200"
               >
                 <template slot-scope="scope">
                   <span
@@ -182,7 +188,7 @@
                 align="center"
                 key="tagdescription"
                 prop="tagdescription"
-                width="120"
+                width="200"
               >
               </el-table-column>
               <el-table-column
@@ -288,7 +294,7 @@
         <el-form-item label="鏍囩鍚嶇О">
           <el-input v-model="tagform.tagname"></el-input>
         </el-form-item>
-        <el-form-item label="鏍囩鎻忚堪">
+        <el-form-item label="鏍囩鍒嗙被">
           <el-select
             v-model="tagform.tagcategoryid"
             placeholder="璇烽�夋嫨鏍囩鍒嗙被"
@@ -326,17 +332,19 @@
 
 <script>
 import {
+  changetagcategory,
   toamendtag,
+  toamendtagcategory,
   addapitag,
+  addtagcategory,
   detailstag,
   deletetag,
-  changetagcategory,
-  toamendtagcategory,
-  addtagcategory,
   deletetagcategory,
+  exporttag,
   listtag,
   tagclassifylist,
 } from "@/api/system/label";
+
 
 import Treeselect from "@riophae/vue-treeselect";
 import "@riophae/vue-treeselect/dist/vue-treeselect.css";
@@ -360,6 +368,7 @@
       idds: "", //鍒嗙被id
       // 鎬绘潯鏁�
       total: 0,
+      tagtotal: 0,
       amendtag: false, //鏄惁淇敼绫诲埆
       lstamendtag: false, //鏄惁淇敼鏍囩
       scavisible: false, //鍒犻櫎寮规
@@ -418,30 +427,14 @@
         },
       ],
       //绫诲埆鍒楄〃
-      editableTabs: [
-        {
-          title: "楂樿鍘�",
-          number: "1",
-        },
-        {
-          title: "绯栧翱鐥�",
-          number: "2",
-        },
-        {
-          title: "楠ㄦ姌",
-          number: "2",
-        },
-        {
-          title: "蹇冭剰鐥�",
-          number: "2",
-        },
-      ],
+      editableTabs: [],
       // 鏌ヨ鏍囩鍒楄〃鍙傛暟
       queryParams: {
         pageNum: 1,
         pageSize: 10,
         tagname: undefined,
         tagdescription: undefined,
+        tagcategoryid: "0",
       },
       // 鍒椾俊鎭�
       columns: [
@@ -509,12 +502,15 @@
 
   methods: {
     /** 鏌ヨ鏍囩鍒楄〃 */
-    getList() {
+    getList(row) {
+      console.log(this.queryParams);
       listtag(this.addDateRange(this.queryParams)).then((response) => {
-        console.log(response);
         this.total = response.total;
         this.userList = response.rows;
       });
+    },
+    handleClick() {
+      this.getList();
     },
     /** 淇敼鏍囩 */
     handleUpdate(row) {
@@ -543,13 +539,17 @@
     // 娣诲姞/淇敼鏍囩
     Maintenancetag() {
       if (this.lstamendtag) {
-        toamendtag(this.addDateRange(this.tagform)).then((response) => {
+        toamendtag(this.tagform).then((response) => {
           console.log(response);
+          this.lstamendtagVisible = false;
+          this.gitclasify();
           this.getList();
         });
       } else {
-        addapitag(this.addDateRange(this.tagform)).then((response) => {
+        addapitag(this.tagform).then((response) => {
           console.log(response);
+          this.lstamendtagVisible = false;
+          this.gitclasify();
           this.getList();
         });
       }
@@ -568,6 +568,11 @@
         console.log(response);
         this.numberlb = response.total;
         this.editableTabs = response.rows;
+        const sum = this.editableTabs.reduce((accumulator, currentValue) => {
+          return accumulator + Number(currentValue.tagNum);
+        }, 0);
+        console.log(sum);
+        this.tagtotal = sum;
       });
     },
     // 娣诲姞/淇敼绫诲埆
@@ -637,17 +642,17 @@
     // 鏍囩鐘舵�佷慨鏀�
     handleStatusChange(row) {
       console.log(row.isupload);
-      let text = row.isupload === "0" ? "鍚敤" : "鍋滅敤";
+      let text = row.isupload == 0 ? "鍋滅敤" : "鍚敤";
       this.$modal
         .confirm('纭瑕�"' + text + '""' + row.tagname + '"鏍囩鍚楋紵')
         .then(function () {
-          return changetagcategory(row.tagid, row.isupload);
+          return toamendtag(row);
         })
         .then(() => {
           this.$modal.msgSuccess(text + "鎴愬姛");
         })
         .catch(function () {
-          row.isupload = row.isupload === "0" ? "1" : "0";
+          row.isupload = row.isupload == 0 ? 1 : 0;
         });
     },
     /** 鎼滅储鎸夐挳鎿嶄綔 */
@@ -687,6 +692,7 @@
         })
         .then(() => {
           this.getList();
+    this.gitclasify();
           this.$modal.msgSuccess("鍒犻櫎鎴愬姛");
         })
         .catch(() => {});

--
Gitblit v1.9.3