From 8e4e122e294640978016810a4d006a0be203363e Mon Sep 17 00:00:00 2001
From: gaoshp <291585735@qq.com>
Date: 星期五, 14 十一月 2025 20:22:55 +0800
Subject: [PATCH] dupate
---
src/views/master/person/main/personDepartment.vue | 32 ++++++++++++++++++++------------
1 files changed, 20 insertions(+), 12 deletions(-)
diff --git a/src/views/master/person/main/personDepartment.vue b/src/views/master/person/main/personDepartment.vue
index 99f00f0..08e8a89 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-12-18 15:13:46
* @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,10 +109,13 @@
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);
+ this.$TOOL.downFile(res.data.link,res.data.originalName);
}
})
},
@@ -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