|
@@ -1,7 +1,7 @@
|
|
<!--
|
|
<!--
|
|
* @Author: your name
|
|
* @Author: your name
|
|
* @Date: 2021-11-29 09:27:43
|
|
* @Date: 2021-11-29 09:27:43
|
|
- * @LastEditTime: 2022-01-07 15:13:05
|
|
|
|
|
|
+ * @LastEditTime: 2022-02-10 09:46:51
|
|
* @LastEditors: Please set LastEditors
|
|
* @LastEditors: Please set LastEditors
|
|
* @Description: 权限管理
|
|
* @Description: 权限管理
|
|
* @FilePath: \Foshan4A2.0\src\views\authorityManagement\components\home.vue
|
|
* @FilePath: \Foshan4A2.0\src\views\authorityManagement\components\home.vue
|
|
@@ -14,29 +14,17 @@
|
|
<div class="status1"><span class="icon"></span>集团内</div>
|
|
<div class="status1"><span class="icon"></span>集团内</div>
|
|
<div class="status2"><span class="icon"></span>集团外</div>
|
|
<div class="status2"><span class="icon"></span>集团外</div>
|
|
</div>
|
|
</div>
|
|
- <Search
|
|
|
|
- @getSearchData="getSearchData"
|
|
|
|
- @clearSearchData="clearSearchData"
|
|
|
|
- />
|
|
|
|
|
|
+ <Search @getSearchData="getSearchData" @clearSearchData="clearSearchData" />
|
|
</div>
|
|
</div>
|
|
<!--权限树-->
|
|
<!--权限树-->
|
|
<div class="authority-content">
|
|
<div class="authority-content">
|
|
<!-- <OrgTree :dataList="dataList" :renderContent="renderContent" /> -->
|
|
<!-- <OrgTree :dataList="dataList" :renderContent="renderContent" /> -->
|
|
<el-row :gutter="24" class="bodyContent">
|
|
<el-row :gutter="24" class="bodyContent">
|
|
- <el-col :span="6" class="bodyPart"
|
|
|
|
- ><div class="grid-content">
|
|
|
|
|
|
+ <el-col :span="6" class="bodyPart">
|
|
|
|
+ <div class="grid-content">
|
|
<div class="title">组织树</div>
|
|
<div class="title">组织树</div>
|
|
<div class="contentTree">
|
|
<div class="contentTree">
|
|
- <el-tree
|
|
|
|
- ref="tree"
|
|
|
|
- :data="dataListTree"
|
|
|
|
- :props="defaultProps"
|
|
|
|
- node-key="OrganId"
|
|
|
|
- :filter-node-method="filterNode"
|
|
|
|
- highlight-current
|
|
|
|
- :default-expanded-keys="[currentKey]"
|
|
|
|
- @node-click="handleNodeClick"
|
|
|
|
- >
|
|
|
|
|
|
+ <el-tree ref="tree" :data="dataListTree" :props="defaultProps" node-key="OrganId" :filter-node-method="filterNode" highlight-current :default-expanded-keys="[currentKey]" @node-click="handleNodeClick">
|
|
</el-tree>
|
|
</el-tree>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
@@ -47,11 +35,7 @@
|
|
<div class="content">
|
|
<div class="content">
|
|
<el-empty :image-size="100" style="padding:0" v-if="currDataArr.length<1"></el-empty>
|
|
<el-empty :image-size="100" style="padding:0" v-if="currDataArr.length<1"></el-empty>
|
|
<el-row>
|
|
<el-row>
|
|
- <el-col
|
|
|
|
- :span="8"
|
|
|
|
- v-for="data in currDataArr"
|
|
|
|
- :key="data.OrganId"
|
|
|
|
- >
|
|
|
|
|
|
+ <el-col :span="8" v-for="data in currDataArr" :key="data.OrganId">
|
|
<div class="itemBox">
|
|
<div class="itemBox">
|
|
<div class="status" v-if="data.OrganType == 1"></div>
|
|
<div class="status" v-if="data.OrganType == 1"></div>
|
|
<div class="status2" v-if="data.OrganType != 1"></div>
|
|
<div class="status2" v-if="data.OrganType != 1"></div>
|
|
@@ -62,56 +46,21 @@
|
|
<el-col :span="12">
|
|
<el-col :span="12">
|
|
<div class="flex info">
|
|
<div class="flex info">
|
|
<div class="icon">
|
|
<div class="icon">
|
|
- <el-tooltip
|
|
|
|
- effect="dark"
|
|
|
|
- content="新增岗位"
|
|
|
|
- placement="bottom"
|
|
|
|
- >
|
|
|
|
- <span
|
|
|
|
- title="新增岗位"
|
|
|
|
- class="cap cap-job"
|
|
|
|
- @click="renderJob(data)"
|
|
|
|
- v-if="data.OrganId != -1"
|
|
|
|
- ></span
|
|
|
|
- ></el-tooltip>
|
|
|
|
|
|
+ <el-tooltip effect="dark" content="新增岗位" placement="bottom">
|
|
|
|
+ <span title="新增岗位" class="cap cap-job" @click="renderJob(data)" v-if="data.OrganId != -1"></span>
|
|
|
|
+ </el-tooltip>
|
|
|
|
|
|
- <el-tooltip
|
|
|
|
- effect="dark"
|
|
|
|
- content="新增职员"
|
|
|
|
- placement="bottom"
|
|
|
|
- >
|
|
|
|
- <span
|
|
|
|
- title="新增职员"
|
|
|
|
- v-if="data.OrganId != -1"
|
|
|
|
- class="cap cap-member"
|
|
|
|
- @click="renderMember(data)"
|
|
|
|
- ></span
|
|
|
|
- ></el-tooltip>
|
|
|
|
|
|
+ <el-tooltip effect="dark" content="新增职员" placement="bottom">
|
|
|
|
+ <span title="新增职员" v-if="data.OrganId != -1" class="cap cap-member" @click="renderMember(data)"></span>
|
|
|
|
+ </el-tooltip>
|
|
|
|
|
|
- <el-tooltip
|
|
|
|
- effect="dark"
|
|
|
|
- content="编辑组织"
|
|
|
|
- placement="bottom"
|
|
|
|
- >
|
|
|
|
- <span
|
|
|
|
- title="编辑组织"
|
|
|
|
- class="cap cap-edit"
|
|
|
|
- @click="renderEdit(data)"
|
|
|
|
- v-if="data.OrganId != -1"
|
|
|
|
- ></span
|
|
|
|
- ></el-tooltip>
|
|
|
|
|
|
+ <el-tooltip effect="dark" content="编辑组织" placement="bottom">
|
|
|
|
+ <span title="编辑组织" class="cap cap-edit" @click="renderEdit(data)" v-if="data.OrganId != -1"></span>
|
|
|
|
+ </el-tooltip>
|
|
|
|
|
|
- <el-tooltip
|
|
|
|
- effect="dark"
|
|
|
|
- content="新增组织"
|
|
|
|
- placement="bottom"
|
|
|
|
- >
|
|
|
|
- <span
|
|
|
|
- title="新增组织"
|
|
|
|
- class="cap cap-sub"
|
|
|
|
- @click="renderAdd(data)"
|
|
|
|
- ></span
|
|
|
|
- ></el-tooltip>
|
|
|
|
|
|
+ <el-tooltip effect="dark" content="新增组织" placement="bottom">
|
|
|
|
+ <span title="新增组织" class="cap cap-sub" @click="renderAdd(data)"></span>
|
|
|
|
+ </el-tooltip>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</el-col>
|
|
</el-col>
|
|
@@ -123,23 +72,17 @@
|
|
<span class="msg">职员:</span>
|
|
<span class="msg">职员:</span>
|
|
<span>{{ data.OfficerCount }}</span>
|
|
<span>{{ data.OfficerCount }}</span>
|
|
</el-col>
|
|
</el-col>
|
|
- <el-col :span="8" v-if="data.OrganId != -1">
|
|
|
|
|
|
+ <!-- <el-col :span="8" v-if="data.OrganId != -1">
|
|
<span class="msg">权限:</span>
|
|
<span class="msg">权限:</span>
|
|
<span>{{ data.AuthCount }}</span>
|
|
<span>{{ data.AuthCount }}</span>
|
|
- </el-col>
|
|
|
|
|
|
+ </el-col> -->
|
|
<el-col :span="12" v-if="data.OrganId != -1">
|
|
<el-col :span="12" v-if="data.OrganId != -1">
|
|
<span class="msg">状态:</span>
|
|
<span class="msg">状态:</span>
|
|
<span class="use" v-if="data.Status == '1'">启用</span>
|
|
<span class="use" v-if="data.Status == '1'">启用</span>
|
|
- <span class="unUse" v-if="data.Status != '1'"
|
|
|
|
- >禁用</span
|
|
|
|
- >
|
|
|
|
|
|
+ <span class="unUse" v-if="data.Status != '1'">禁用</span>
|
|
</el-col>
|
|
</el-col>
|
|
<el-col :span="12" v-if="data.OrganId != -1">
|
|
<el-col :span="12" v-if="data.OrganId != -1">
|
|
- <el-switch
|
|
|
|
- active-color="#6F81BC"
|
|
|
|
- v-model="data.flag"
|
|
|
|
- @change="renderChange(data)"
|
|
|
|
- ></el-switch>
|
|
|
|
|
|
+ <el-switch active-color="#6F81BC" v-model="data.flag" @change="renderChange(data)"></el-switch>
|
|
</el-col>
|
|
</el-col>
|
|
</el-row>
|
|
</el-row>
|
|
</div>
|
|
</div>
|
|
@@ -150,13 +93,9 @@
|
|
<div class="grid-contentBottom">
|
|
<div class="grid-contentBottom">
|
|
<div class="title">下级组织</div>
|
|
<div class="title">下级组织</div>
|
|
<div class="content">
|
|
<div class="content">
|
|
- <el-empty :image-size="150" v-if="childrenData.length<1"></el-empty>
|
|
|
|
|
|
+ <el-empty :image-size="150" v-if="childrenData.length<1"></el-empty>
|
|
<el-row :gutter="24">
|
|
<el-row :gutter="24">
|
|
- <el-col
|
|
|
|
- :span="8"
|
|
|
|
- v-for="(data, index) in childrenData"
|
|
|
|
- :key="data.OrganId"
|
|
|
|
- >
|
|
|
|
|
|
+ <el-col :span="8" v-for="(data, index) in childrenData" :key="data.OrganId">
|
|
<div class="info-close" @click="onNodeClick(data,index)">
|
|
<div class="info-close" @click="onNodeClick(data,index)">
|
|
<i class="el-icon-close"></i>
|
|
<i class="el-icon-close"></i>
|
|
</div>
|
|
</div>
|
|
@@ -170,56 +109,21 @@
|
|
<el-col :span="12">
|
|
<el-col :span="12">
|
|
<div class="flex info">
|
|
<div class="flex info">
|
|
<div class="icon">
|
|
<div class="icon">
|
|
- <el-tooltip
|
|
|
|
- effect="dark"
|
|
|
|
- content="新增岗位"
|
|
|
|
- placement="bottom"
|
|
|
|
- >
|
|
|
|
- <span
|
|
|
|
- title="新增岗位"
|
|
|
|
- class="cap cap-job"
|
|
|
|
- @click.stop="renderJob(data)"
|
|
|
|
- v-if="data.OrganId != -1"
|
|
|
|
- ></span
|
|
|
|
- ></el-tooltip>
|
|
|
|
|
|
+ <el-tooltip effect="dark" content="新增岗位" placement="bottom">
|
|
|
|
+ <span title="新增岗位" class="cap cap-job" @click.stop="renderJob(data)" v-if="data.OrganId != -1"></span>
|
|
|
|
+ </el-tooltip>
|
|
|
|
|
|
- <el-tooltip
|
|
|
|
- effect="dark"
|
|
|
|
- content="新增职员"
|
|
|
|
- placement="bottom"
|
|
|
|
- >
|
|
|
|
- <span
|
|
|
|
- title="新增职员"
|
|
|
|
- v-if="data.OrganId != -1"
|
|
|
|
- class="cap cap-member"
|
|
|
|
- @click.stop="renderMember(data)"
|
|
|
|
- ></span
|
|
|
|
- ></el-tooltip>
|
|
|
|
|
|
+ <el-tooltip effect="dark" content="新增职员" placement="bottom">
|
|
|
|
+ <span title="新增职员" v-if="data.OrganId != -1" class="cap cap-member" @click.stop="renderMember(data)"></span>
|
|
|
|
+ </el-tooltip>
|
|
|
|
|
|
- <el-tooltip
|
|
|
|
- effect="dark"
|
|
|
|
- content="编辑组织"
|
|
|
|
- placement="bottom"
|
|
|
|
- >
|
|
|
|
- <span
|
|
|
|
- title="编辑组织"
|
|
|
|
- class="cap cap-edit"
|
|
|
|
- @click.stop="renderEdit(data)"
|
|
|
|
- v-if="data.OrganId != -1"
|
|
|
|
- ></span
|
|
|
|
- ></el-tooltip>
|
|
|
|
|
|
+ <el-tooltip effect="dark" content="编辑组织" placement="bottom">
|
|
|
|
+ <span title="编辑组织" class="cap cap-edit" @click.stop="renderEdit(data)" v-if="data.OrganId != -1"></span>
|
|
|
|
+ </el-tooltip>
|
|
|
|
|
|
- <el-tooltip
|
|
|
|
- effect="dark"
|
|
|
|
- content="新增组织"
|
|
|
|
- placement="bottom"
|
|
|
|
- >
|
|
|
|
- <span
|
|
|
|
- title="新增组织"
|
|
|
|
- class="cap cap-sub"
|
|
|
|
- @click.stop="renderAdd(data)"
|
|
|
|
- ></span
|
|
|
|
- ></el-tooltip>
|
|
|
|
|
|
+ <el-tooltip effect="dark" content="新增组织" placement="bottom">
|
|
|
|
+ <span title="新增组织" class="cap cap-sub" @click.stop="renderAdd(data)"></span>
|
|
|
|
+ </el-tooltip>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</el-col>
|
|
</el-col>
|
|
@@ -231,24 +135,17 @@
|
|
<span class="msg">职员:</span>
|
|
<span class="msg">职员:</span>
|
|
<span>{{ data.OfficerCount }}</span>
|
|
<span>{{ data.OfficerCount }}</span>
|
|
</el-col>
|
|
</el-col>
|
|
- <el-col :span="8" v-if="data.OrganId != -1">
|
|
|
|
|
|
+ <!-- <el-col :span="8" v-if="data.OrganId != -1">
|
|
<span class="msg">权限:</span>
|
|
<span class="msg">权限:</span>
|
|
<span>{{ data.AuthCount }}</span>
|
|
<span>{{ data.AuthCount }}</span>
|
|
- </el-col>
|
|
|
|
|
|
+ </el-col> -->
|
|
<el-col :span="12" v-if="data.OrganId != -1">
|
|
<el-col :span="12" v-if="data.OrganId != -1">
|
|
<span class="msg">状态:</span>
|
|
<span class="msg">状态:</span>
|
|
<span class="use" v-if="data.Status == '1'">启用</span>
|
|
<span class="use" v-if="data.Status == '1'">启用</span>
|
|
- <span class="unUse" v-if="data.Status != '1'"
|
|
|
|
- >禁用</span
|
|
|
|
- >
|
|
|
|
|
|
+ <span class="unUse" v-if="data.Status != '1'">禁用</span>
|
|
</el-col>
|
|
</el-col>
|
|
<el-col :span="12" v-if="data.OrganId != -1">
|
|
<el-col :span="12" v-if="data.OrganId != -1">
|
|
- <el-switch
|
|
|
|
- active-color="#6F81BC"
|
|
|
|
- v-model="data.flag"
|
|
|
|
- @click.stop.native
|
|
|
|
- @change="childrenRenderChange(data, index)"
|
|
|
|
- ></el-switch>
|
|
|
|
|
|
+ <el-switch active-color="#6F81BC" v-model="data.flag" @click.stop.native @change="childrenRenderChange(data, index)"></el-switch>
|
|
</el-col>
|
|
</el-col>
|
|
</el-row>
|
|
</el-row>
|
|
</div>
|
|
</div>
|
|
@@ -265,9 +162,7 @@
|
|
<div class="title">删除{{ title }}</div>
|
|
<div class="title">删除{{ title }}</div>
|
|
<div class="content">是否确认删除{{ title }}?</div>
|
|
<div class="content">是否确认删除{{ title }}?</div>
|
|
<div class="foot right t30">
|
|
<div class="foot right t30">
|
|
- <el-button size="medium" class="r24" @click="remove" type="danger"
|
|
|
|
- >删除</el-button
|
|
|
|
- >
|
|
|
|
|
|
+ <el-button size="medium" class="r24" @click="remove" type="danger">删除</el-button>
|
|
<el-button size="medium" @click="flag = false">取消</el-button>
|
|
<el-button size="medium" @click="flag = false">取消</el-button>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
@@ -285,7 +180,7 @@ export default {
|
|
name: "Authority",
|
|
name: "Authority",
|
|
components: { Search, Dialog },
|
|
components: { Search, Dialog },
|
|
mixins: [treeData],
|
|
mixins: [treeData],
|
|
- data() {
|
|
|
|
|
|
+ data () {
|
|
return {
|
|
return {
|
|
dataIndex: 1,
|
|
dataIndex: 1,
|
|
dataNum: 0,
|
|
dataNum: 0,
|
|
@@ -302,7 +197,7 @@ export default {
|
|
childrenData: [],
|
|
childrenData: [],
|
|
dataListTree: [],
|
|
dataListTree: [],
|
|
currentKey: -1,
|
|
currentKey: -1,
|
|
- delIndex:0
|
|
|
|
|
|
+ delIndex: 0
|
|
};
|
|
};
|
|
},
|
|
},
|
|
created: function () {
|
|
created: function () {
|
|
@@ -322,53 +217,53 @@ export default {
|
|
},
|
|
},
|
|
},
|
|
},
|
|
methods: {
|
|
methods: {
|
|
- filterNode(value, data) {
|
|
|
|
|
|
+ filterNode (value, data) {
|
|
if (!value) return true;
|
|
if (!value) return true;
|
|
return data.OrganName.indexOf(value) !== -1;
|
|
return data.OrganName.indexOf(value) !== -1;
|
|
},
|
|
},
|
|
// 添加组织
|
|
// 添加组织
|
|
- renderAdd(data) {
|
|
|
|
|
|
+ renderAdd (data) {
|
|
this.$router.push({
|
|
this.$router.push({
|
|
path: "/organization/organizationAdd",
|
|
path: "/organization/organizationAdd",
|
|
query: { OrganUpid: data.OrganUpid, OrganId: data.OrganId },
|
|
query: { OrganUpid: data.OrganUpid, OrganId: data.OrganId },
|
|
});
|
|
});
|
|
},
|
|
},
|
|
// 新增岗位
|
|
// 新增岗位
|
|
- renderJob(data) {
|
|
|
|
|
|
+ renderJob (data) {
|
|
this.$router.push({
|
|
this.$router.push({
|
|
path: "/jobs/add",
|
|
path: "/jobs/add",
|
|
query: { OrganUpid: data.OrganUpid, OrganId: data.OrganId },
|
|
query: { OrganUpid: data.OrganUpid, OrganId: data.OrganId },
|
|
});
|
|
});
|
|
},
|
|
},
|
|
// 新增职员
|
|
// 新增职员
|
|
- renderMember(data) {
|
|
|
|
|
|
+ renderMember (data) {
|
|
this.$router.push({
|
|
this.$router.push({
|
|
path: "/staff/staffAdd",
|
|
path: "/staff/staffAdd",
|
|
query: { OrganUpid: data.OrganUpid, OrganId: data.OrganId },
|
|
query: { OrganUpid: data.OrganUpid, OrganId: data.OrganId },
|
|
});
|
|
});
|
|
},
|
|
},
|
|
// 修改组织
|
|
// 修改组织
|
|
- renderEdit(data) {
|
|
|
|
|
|
+ renderEdit (data) {
|
|
this.$router.push({
|
|
this.$router.push({
|
|
path: "/organization/organizationEdit",
|
|
path: "/organization/organizationEdit",
|
|
query: { OrganUpid: data.OrganUpid, OrganId: data.OrganId },
|
|
query: { OrganUpid: data.OrganUpid, OrganId: data.OrganId },
|
|
});
|
|
});
|
|
},
|
|
},
|
|
// 新增组织
|
|
// 新增组织
|
|
- renderSub(data) {
|
|
|
|
|
|
+ renderSub (data) {
|
|
this.$router.push({
|
|
this.$router.push({
|
|
path: "/organization/organizationAdd",
|
|
path: "/organization/organizationAdd",
|
|
query: { OrganUpid: data.OrganUpid, OrganId: data.OrganId },
|
|
query: { OrganUpid: data.OrganUpid, OrganId: data.OrganId },
|
|
});
|
|
});
|
|
},
|
|
},
|
|
// 关闭开启
|
|
// 关闭开启
|
|
- renderChange(data) {
|
|
|
|
|
|
+ renderChange (data) {
|
|
const { OrganId, flag } = data;
|
|
const { OrganId, flag } = data;
|
|
const Status = flag ? 1 : 0;
|
|
const Status = flag ? 1 : 0;
|
|
this.handleChange(OrganId, Status);
|
|
this.handleChange(OrganId, Status);
|
|
},
|
|
},
|
|
//下级关闭
|
|
//下级关闭
|
|
- childrenRenderChange(data, index) {
|
|
|
|
|
|
+ childrenRenderChange (data, index) {
|
|
try {
|
|
try {
|
|
const { OrganId, flag } = data;
|
|
const { OrganId, flag } = data;
|
|
const Status = flag ? 1 : 0;
|
|
const Status = flag ? 1 : 0;
|
|
@@ -391,26 +286,26 @@ export default {
|
|
}
|
|
}
|
|
},
|
|
},
|
|
//删除组织
|
|
//删除组织
|
|
- remove() {
|
|
|
|
|
|
+ remove () {
|
|
this.deleteOrg(this.dataId);
|
|
this.deleteOrg(this.dataId);
|
|
},
|
|
},
|
|
//查询
|
|
//查询
|
|
- getSearchData(val) {
|
|
|
|
|
|
+ getSearchData (val) {
|
|
this.$refs.tree.filter(val);
|
|
this.$refs.tree.filter(val);
|
|
},
|
|
},
|
|
//清除查询
|
|
//清除查询
|
|
- clearSearchData() {
|
|
|
|
|
|
+ clearSearchData () {
|
|
this.getOrganTree();
|
|
this.getOrganTree();
|
|
},
|
|
},
|
|
//节点关闭按钮点击
|
|
//节点关闭按钮点击
|
|
- onNodeClick(data,index) {
|
|
|
|
|
|
+ onNodeClick (data, index) {
|
|
this.delIndex = index
|
|
this.delIndex = index
|
|
this.flag = true;
|
|
this.flag = true;
|
|
this.dataId = data.OrganId;
|
|
this.dataId = data.OrganId;
|
|
this.title = data.OrganName;
|
|
this.title = data.OrganName;
|
|
},
|
|
},
|
|
//获取指定数据
|
|
//获取指定数据
|
|
- decompose(value, key, id) {
|
|
|
|
|
|
+ decompose (value, key, id) {
|
|
let data = _.cloneDeep(value);
|
|
let data = _.cloneDeep(value);
|
|
let arr = [];
|
|
let arr = [];
|
|
for (let i = 0; i < data.length; i++) {
|
|
for (let i = 0; i < data.length; i++) {
|
|
@@ -424,7 +319,7 @@ export default {
|
|
|
|
|
|
//-----------获取数据------------
|
|
//-----------获取数据------------
|
|
//应用状态变更
|
|
//应用状态变更
|
|
- async handleChange(id, val) {
|
|
|
|
|
|
+ async handleChange (id, val) {
|
|
try {
|
|
try {
|
|
const res = await tissueTreeStart({
|
|
const res = await tissueTreeStart({
|
|
OrganId: id,
|
|
OrganId: id,
|
|
@@ -444,7 +339,7 @@ export default {
|
|
}
|
|
}
|
|
},
|
|
},
|
|
//组织删除
|
|
//组织删除
|
|
- async deleteOrg(id) {
|
|
|
|
|
|
+ async deleteOrg (id) {
|
|
try {
|
|
try {
|
|
const res = await organele({
|
|
const res = await organele({
|
|
OrganId: id,
|
|
OrganId: id,
|
|
@@ -453,7 +348,7 @@ export default {
|
|
this.$message.success(res.message);
|
|
this.$message.success(res.message);
|
|
this.flag = false;
|
|
this.flag = false;
|
|
this.getOrganTree();
|
|
this.getOrganTree();
|
|
- this.childrenData.splice(this.delIndex,1);
|
|
|
|
|
|
+ this.childrenData.splice(this.delIndex, 1);
|
|
this.$refs.tree.setCurrentKey(this.currDataArr[0].OrganId);
|
|
this.$refs.tree.setCurrentKey(this.currDataArr[0].OrganId);
|
|
this.currentKey = this.currDataArr[0].OrganId;
|
|
this.currentKey = this.currDataArr[0].OrganId;
|
|
} else {
|
|
} else {
|
|
@@ -465,7 +360,7 @@ export default {
|
|
}
|
|
}
|
|
},
|
|
},
|
|
//树点击
|
|
//树点击
|
|
- handleNodeClick(data) {
|
|
|
|
|
|
+ handleNodeClick (data) {
|
|
const dataNew = _.cloneDeep(data);
|
|
const dataNew = _.cloneDeep(data);
|
|
this.currDataArrId = dataNew.OrganId;
|
|
this.currDataArrId = dataNew.OrganId;
|
|
this.currDataArr = [];
|
|
this.currDataArr = [];
|
|
@@ -482,7 +377,7 @@ export default {
|
|
);
|
|
);
|
|
},
|
|
},
|
|
//下级卡片点击
|
|
//下级卡片点击
|
|
- childrenClick(data) {
|
|
|
|
|
|
+ childrenClick (data) {
|
|
const dataNew = _.cloneDeep(data);
|
|
const dataNew = _.cloneDeep(data);
|
|
this.currDataArrId = dataNew.OrganId;
|
|
this.currDataArrId = dataNew.OrganId;
|
|
this.currDataArr = [];
|
|
this.currDataArr = [];
|