From eef1ef0be935d4a3d8fc691b2666f41796b2d4a5 Mon Sep 17 00:00:00 2001 From: gaoshp <291585735@qq.com> Date: 星期一, 04 十一月 2024 19:57:08 +0800 Subject: [PATCH] 增加列表显示 --- src/views/master/person/main/personDepartment.vue | 30 +++++++++++++++++++----------- 1 files changed, 19 insertions(+), 11 deletions(-) diff --git a/src/views/master/person/main/personDepartment.vue b/src/views/master/person/main/personDepartment.vue index 99f00f0..8292672 100644 --- a/src/views/master/person/main/personDepartment.vue +++ b/src/views/master/person/main/personDepartment.vue @@ -2,7 +2,7 @@ * @Author: lzhe lzhe@example.com * @Date: 2024-03-26 10:28:33 * @LastEditors: lzhe lzhe@example.com - * @LastEditTime: 2024-04-10 17:05:04 + * @LastEditTime: 2024-10-24 18:37:07 * @FilePath: /smart-web/src/views/master/person/main/index.vue * @Description: 杩欐槸榛樿璁剧疆,璇疯缃甡customMade`, 鎵撳紑koroFileHeader鏌ョ湅閰嶇疆 杩涜璁剧疆: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE --> @@ -33,8 +33,8 @@ </div> </div> <div class="right-table"> - <el-table :data="departmentList" style="width: 100%;margin-bottom: 20px;" row-key="id" border default-expand-all ref="treeRef" @selection-change="handleSelectionChange"> - <el-table-column type="selection" width="55" /> + <el-table :data="departmentList" style="width: 100%;margin-bottom: 20px;" row-key="id" border default-expand-all ref="treeRef" @selection-change="handleSelectionChange"> + <el-table-column type="selection" width="55" :selectable="selectableDisabled" /> <el-table-column prop="name" label="宀椾綅鍚嶇О"></el-table-column> <el-table-column prop="peopleNum" label="閮ㄩ棬浜烘暟"></el-table-column> <el-table-column prop="parentName" label="涓婄骇閮ㄩ棬"></el-table-column> @@ -78,8 +78,8 @@ name: "bakalaka", data(){ return { - uploadUrl: "/api/blade-cps/group/import?groupType=group_organization&groupCategory=1", - exportUrl: "/api/blade-cps/organization/export-template", + uploadUrl: "/api/smis/group/import?groupType=group_organization&groupCategory=1", + exportUrl: "/api/smis/organization/export-template", selectId: "", selection: [], total: 0, @@ -109,8 +109,11 @@ saveDialog,importTable }, methods: { + selectableDisabled(row,rowIndex) { + return !row.children; //鍙鐢ㄦ湁children鐨勯�夐」 + }, getExport() { - this.$HTTP.get(`/api/blade-cps/organization/export-organization?`+this.$TOOL.qsStringify(this.searchData)).then(res=> { + this.$HTTP.get(`/api/smis/organization/export-organization?`+this.$TOOL.qsStringify(this.searchData)).then(res=> { if(res.code == 200) { window.open(res.data.link); } @@ -120,7 +123,7 @@ this.getOrganizationList(); }, delData(type) { - this.$HTTP.delete(`/api/blade-cps/organization?ids=${this.selectId}&type=${type}`).then(res=> { + this.$HTTP.delete(`/api/smis/organization?ids=${this.selectId}&type=${type}`).then(res=> { if(res.code == 200) { this.$message.success("鎿嶄綔鎴愬姛"); this.delPersonModel = false; @@ -137,15 +140,15 @@ // 濡傛灉children瀛楁瀛樺湪涓旀槸鏁扮粍锛屽垯閫掑綊澶勭悊children if (Array.isArray(newItem.children)) { newItem.children = this.removeHasChildren(newItem.children); - } - + } return newItem; }); }, getOrganizationList() { - this.$HTTP.get(`/api/blade-cps/organization/tree?` + this.$TOOL.qsStringify(this.searchData)).then(res=> { + this.$HTTP.get(`/api/smis/organization/tree?` + this.$TOOL.qsStringify(this.searchData)).then(res=> { if(res.code == 200) { this.departmentList = this.removeHasChildren(res.data); + this.departmentList[0]._disabled = true; } }) }, @@ -248,7 +251,7 @@ border-left: 0px; } .person-left-active { - background-color: #3b8e8e; + background-color: #409eff; color: #fff; } .person-left-search { @@ -333,3 +336,8 @@ margin-right:8px; } </style> +<style> +.right-table .el-table__header .el-table-column--selection .cell { + display: none; +} +</style> -- Gitblit v1.9.3