From ee31f47ffb5be16aa79fdd46733e79d16df6cd8c Mon Sep 17 00:00:00 2001 From: WXL <1785969728@qq.com> Date: 星期三, 26 二月 2025 16:13:44 +0800 Subject: [PATCH] 测试完成 --- src/views/system/label/index.vue | 97 ++++++++++++++++++++---------------------------- 1 files changed, 41 insertions(+), 56 deletions(-) diff --git a/src/views/system/label/index.vue b/src/views/system/label/index.vue index 7419008..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="璇烽�夋嫨鏍囩鍒嗙被" @@ -325,19 +331,20 @@ </template> <script> -import { addUser, updateUser } from "@/api/system/user"; 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"; @@ -361,6 +368,7 @@ idds: "", //鍒嗙被id // 鎬绘潯鏁� total: 0, + tagtotal: 0, amendtag: false, //鏄惁淇敼绫诲埆 lstamendtag: false, //鏄惁淇敼鏍囩 scavisible: false, //鍒犻櫎寮规 @@ -419,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: [ @@ -510,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) { @@ -544,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(); }); } @@ -569,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; }); }, // 娣诲姞/淇敼绫诲埆 @@ -638,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; }); }, /** 鎼滅储鎸夐挳鎿嶄綔 */ @@ -671,26 +675,6 @@ this.multiple = !selection.length; }, - /** 鏇存柊/淇敼鎻愪氦鎸夐挳 */ - submitForm: function () { - this.$refs["form"].validate((valid) => { - if (valid) { - if (this.form.userId != undefined) { - updateUser(this.form).then((response) => { - this.$modal.msgSuccess("淇敼鎴愬姛"); - this.open = false; - this.getList(); - }); - } else { - addUser(this.form).then((response) => { - this.$modal.msgSuccess("鏂板鎴愬姛"); - this.open = false; - this.getList(); - }); - } - } - }); - }, /** 鍒犻櫎鎸夐挳鎿嶄綔 */ handleDelete(row) { console.log(row, "鍒犻櫎寮圭獥"); @@ -708,6 +692,7 @@ }) .then(() => { this.getList(); + this.gitclasify(); this.$modal.msgSuccess("鍒犻櫎鎴愬姛"); }) .catch(() => {}); -- Gitblit v1.9.3