From d94d00d2cd9eaf87bb3776f72f8e73410b93cb7a Mon Sep 17 00:00:00 2001
From: WXL <1785969728@qq.com>
Date: 星期一, 18 十二月 2023 15:59:37 +0800
Subject: [PATCH] 随访题库完成

---
 src/views/system/label/index.vue |  110 +++++++++++++++++++++++++++---------------------------
 1 files changed, 55 insertions(+), 55 deletions(-)

diff --git a/src/views/system/label/index.vue b/src/views/system/label/index.vue
index 001f3df..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
@@ -195,8 +201,8 @@
                 <template slot-scope="scope">
                   <el-switch
                     v-model="scope.row.isupload"
-                    :active-value="'1'"
-                    :inactive-value="'0'"
+                    :active-value="1"
+                    :inactive-value="0"
                     active-color="#13ce66"
                     @change="handleStatusChange(scope.row)"
                   ></el-switch>
@@ -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="璇烽�夋嫨鏍囩鍒嗙被"
@@ -325,21 +331,20 @@
 </template>
 
 <script>
-import { changetagcategory } from "@/api/system/label";
 import {
-  listbase_tag,
-  getbase_tag,
-  addbase_tag,
-  updatebase_tag,
-  delbase_tag,
-} from "@/api/smartorpor/base_tag";
-import {
-  listbase_tagcategory,
-  getbase_tagcategory,
-  addbase_tagcategory,
-  updatebase_tagcategory,
-  delbase_tagcategory,
-} from "@/api/smartorpor/base_tagcategory";
+  changetagcategory,
+  toamendtag,
+  toamendtagcategory,
+  addapitag,
+  addtagcategory,
+  detailstag,
+  deletetag,
+  deletetagcategory,
+  exporttag,
+  listtag,
+  tagclassifylist,
+} from "@/api/system/label";
+
 
 import Treeselect from "@riophae/vue-treeselect";
 import "@riophae/vue-treeselect/dist/vue-treeselect.css";
@@ -363,6 +368,7 @@
       idds: "", //鍒嗙被id
       // 鎬绘潯鏁�
       total: 0,
+      tagtotal: 0,
       amendtag: false, //鏄惁淇敼绫诲埆
       lstamendtag: false, //鏄惁淇敼鏍囩
       scavisible: false, //鍒犻櫎寮规
@@ -421,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: [
@@ -512,12 +502,15 @@
 
   methods: {
     /** 鏌ヨ鏍囩鍒楄〃 */
-    getList() {
-      listbase_tag(this.addDateRange(this.queryParams)).then((response) => {
-        console.log(response);
+    getList(row) {
+      console.log(this.queryParams);
+      listtag(this.addDateRange(this.queryParams)).then((response) => {
         this.total = response.total;
         this.userList = response.rows;
       });
+    },
+    handleClick() {
+      this.getList();
     },
     /** 淇敼鏍囩 */
     handleUpdate(row) {
@@ -546,16 +539,17 @@
     // 娣诲姞/淇敼鏍囩
     Maintenancetag() {
       if (this.lstamendtag) {
-        updatebase_tag(this.addDateRange(this.tagform)).then((response) => {
+        toamendtag(this.tagform).then((response) => {
           console.log(response);
           this.lstamendtagVisible = false;
+          this.gitclasify();
           this.getList();
         });
       } else {
-        addbase_tag(this.addDateRange(this.tagform)).then((response) => {
+        addapitag(this.tagform).then((response) => {
           console.log(response);
           this.lstamendtagVisible = false;
-
+          this.gitclasify();
           this.getList();
         });
       }
@@ -570,24 +564,29 @@
 
     // 鑾峰彇鏍囩鍒嗙被
     gitclasify() {
-      listbase_tagcategory(this.addDateRange(this.forms)).then((response) => {
+      tagclassifylist(this.addDateRange(this.forms)).then((response) => {
         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;
       });
     },
     // 娣诲姞/淇敼绫诲埆
     submitsidecolumn() {
       if (this.amendtag) {
         this.classifyform.tagcategoryid = this.idds;
-        updatebase_tagcategory(this.addDateRange(this.classifyform)).then(
+        toamendtagcategory(this.addDateRange(this.classifyform)).then(
           (response) => {
             console.log(response);
             this.gitclasify();
           }
         );
       } else {
-        addbase_tagcategory(this.addDateRange(this.classifyform)).then(
+        addtagcategory(this.addDateRange(this.classifyform)).then(
           (response) => {
             console.log(response);
             this.gitclasify();
@@ -603,7 +602,7 @@
     //鍒犻櫎鍒嗙被
     deletefenlei(row) {
       if (this.deleteVisible) {
-        delbase_tagcategory(this.idds).then((response) => {
+        deletetagcategory(this.idds).then((response) => {
           console.log(response);
           this.gitclasify();
         });
@@ -643,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 updatebase_tag(row);
+          return toamendtag(row);
         })
         .then(() => {
           this.$modal.msgSuccess(text + "鎴愬姛");
         })
         .catch(function () {
-          row.isupload = row.isupload == "0" ? "1" : "0";
+          row.isupload = row.isupload == 0 ? 1 : 0;
         });
     },
     /** 鎼滅储鎸夐挳鎿嶄綔 */
@@ -689,10 +688,11 @@
             : "鏄惁纭鍒犻櫎閫変腑鐨勬暟鎹」锛�"
         )
         .then(function () {
-          return delbase_tag(tagids);
+          return deletetag(tagids);
         })
         .then(() => {
           this.getList();
+    this.gitclasify();
           this.$modal.msgSuccess("鍒犻櫎鎴愬姛");
         })
         .catch(() => {});

--
Gitblit v1.9.3