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