|  |  | 
 |  |  |         <div class="top-wj">患者标签类型</div> | 
 |  |  |         <div class="top-tj" @click="dialogFormVisible = true">+添加</div> | 
 |  |  |       </div> | 
 |  |  |       <div class="center-ss"> | 
 |  |  |       <!-- <div class="center-ss"> | 
 |  |  |         <el-input | 
 |  |  |           placeholder="请输入内容" | 
 |  |  |           v-model="sidecolumnval" | 
 |  |  | 
 |  |  |             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"> | 
 |  |  |               {{ | 
 |  |  | 
 |  |  |                 align="center" | 
 |  |  |                 key="updateTime" | 
 |  |  |                 prop="updateTime" | 
 |  |  |                 width="200" | 
 |  |  |               > | 
 |  |  |                 <template slot-scope="scope"> | 
 |  |  |                   <span | 
 |  |  | 
 |  |  |                 align="center" | 
 |  |  |                 key="tagdescription" | 
 |  |  |                 prop="tagdescription" | 
 |  |  |                 width="120" | 
 |  |  |                 width="200" | 
 |  |  |               > | 
 |  |  |               </el-table-column> | 
 |  |  |               <el-table-column | 
 |  |  | 
 |  |  |         <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="请选择标签分类" | 
 |  |  | 
 |  |  |  | 
 |  |  | <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"; | 
 |  |  | 
 |  |  |       idds: "", //分类id | 
 |  |  |       // 总条数 | 
 |  |  |       total: 0, | 
 |  |  |       tagtotal: 0, | 
 |  |  |       amendtag: false, //是否修改类别 | 
 |  |  |       lstamendtag: false, //是否修改标签 | 
 |  |  |       scavisible: false, //删除弹框 | 
 |  |  | 
 |  |  |         }, | 
 |  |  |       ], | 
 |  |  |       //类别列表 | 
 |  |  |       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: [ | 
 |  |  | 
 |  |  |  | 
 |  |  |   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) { | 
 |  |  | 
 |  |  |     // 添加/修改标签 | 
 |  |  |     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(); | 
 |  |  |         }); | 
 |  |  |       } | 
 |  |  | 
 |  |  |         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; | 
 |  |  |       }); | 
 |  |  |     }, | 
 |  |  |     // 添加/修改类别 | 
 |  |  | 
 |  |  |       this.$modal | 
 |  |  |         .confirm('确认要"' + text + '""' + row.tagname + '"标签吗?') | 
 |  |  |         .then(function () { | 
 |  |  |           return changetagcategory(row.tagid, row.isupload); | 
 |  |  |           return toamendtag(row); | 
 |  |  |         }) | 
 |  |  |         .then(() => { | 
 |  |  |           this.$modal.msgSuccess(text + "成功"); | 
 |  |  | 
 |  |  |         }) | 
 |  |  |         .then(() => { | 
 |  |  |           this.getList(); | 
 |  |  |     this.gitclasify(); | 
 |  |  |           this.$modal.msgSuccess("删除成功"); | 
 |  |  |         }) | 
 |  |  |         .catch(() => {}); |