From e8c62bd430b9697d3f954125b7ec9f61f18347a2 Mon Sep 17 00:00:00 2001
From: WXL (wul) <wl_5969728@163.com>
Date: 星期一, 20 十月 2025 11:19:34 +0800
Subject: [PATCH] 测试完成
---
src/views/system/label/index.vue | 73 +++++++++++++++---------------------
1 files changed, 30 insertions(+), 43 deletions(-)
diff --git a/src/views/system/label/index.vue b/src/views/system/label/index.vue
index f910400..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="璇烽�夋嫨鏍囩鍒嗙被"
@@ -338,20 +344,7 @@
listtag,
tagclassifylist,
} 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";
+
import Treeselect from "@riophae/vue-treeselect";
import "@riophae/vue-treeselect/dist/vue-treeselect.css";
@@ -375,6 +368,7 @@
idds: "", //鍒嗙被id
// 鎬绘潯鏁�
total: 0,
+ tagtotal: 0,
amendtag: false, //鏄惁淇敼绫诲埆
lstamendtag: false, //鏄惁淇敼鏍囩
scavisible: false, //鍒犻櫎寮规
@@ -433,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: [
@@ -525,12 +503,14 @@
methods: {
/** 鏌ヨ鏍囩鍒楄〃 */
getList(row) {
- console.log(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) {
@@ -559,16 +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();
});
}
@@ -587,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;
});
},
// 娣诲姞/淇敼绫诲埆
@@ -706,6 +692,7 @@
})
.then(() => {
this.getList();
+ this.gitclasify();
this.$modal.msgSuccess("鍒犻櫎鎴愬姛");
})
.catch(() => {});
--
Gitblit v1.9.3