Commit 12af9de0 by 无尘

fix: 增加接口

parent 44fb9322
......@@ -4,7 +4,7 @@
* @Author: 无尘
* @Date: 2020-07-21 10:10:57
* @LastEditors: 无尘
* @LastEditTime: 2020-08-06 15:50:21
* @LastEditTime: 2020-08-06 17:56:19
-->
<!--
选择管理员
......@@ -19,7 +19,7 @@
<el-input placeholder="请输入成员名称" clearable v-model="searchSelect" @keyup.native="value => toInput(value, searchSelect)" @clear="clearSearch"> <i slot="prefix" class="el-input__icon el-icon-search"></i> </el-input>
</div>
<div class="select-tree-wrap auth-select-tree m-t-20">
<el-tree v-show="searchSelect == ''" ref="groupTree" :load="loadNode" lazy default-expand-all :data="groupData" :props="defaultProps" >
<el-tree v-show="searchSelect == ''" ref="groupTree" :load="loadNode" lazy :data="groupData" :props="defaultProps" >
<span class="custom-tree-node" slot-scope="{ node, data }">
<span><el-checkbox v-if="data.levelType == 1" :disabled="data.bindFlag == 1" v-model="data.checked" @change="changeItem"></el-checkbox><span class="font-14 color-606266 p-l-10">{{ node.label }}</span></span><span v-if="data.bindFlag == 1" class="font-12 color-909399 p-l-10">已选中</span>
</span>
......@@ -49,7 +49,10 @@ const { getAdminList, getSearchAdminList } = fetch;
import showMsg from '@/common/js/showmsg';
export default {
props: {
showAdminFlag: {
type: Boolean,
default: false,
},
selectAdmin: {
type: [Object, Array],
default () {
......@@ -63,7 +66,7 @@ export default {
searchSelect: '', // 搜索字段
groupData: [],
groupDataCopy: [],
setVisible: true,
setVisible: false,
defaultProps: {
children: 'children',
label: 'label',
......@@ -77,14 +80,18 @@ export default {
};
},
computed: {},
watch: {},
watch: {
showAdminFlag(val) {
this.setVisible = val;
}
},
methods: {
/**
* 单个选择
*/
async changeItem() {
const that = this;
// 需要先获取已选人员
// 需要先获取已选人员(有些问题,获取的时候数据没有)
that.checkedPeople = [];
await that.getCheckData();
that.totalNum = that.checkedPeople.length;
......@@ -282,6 +289,7 @@ export default {
that.totalIds = that.selectAdmin.map(ele => ele.levelId) || [];
that.checkedList = that.selectAdmin.map(ele => ele.levelId) || [];
that.getStaff();
that.setVisible = that.showAdminFlag;
}
};
</script>
......
......@@ -4,7 +4,7 @@
* @Author: 无尘
* @Date: 2019-03-20 14:36:37
* @LastEditors: 无尘
* @LastEditTime: 2020-08-06 17:24:52
* @LastEditTime: 2020-08-06 17:57:10
-->
<template>
<div class="my-customer-wrap common-set-wrap">
......@@ -66,7 +66,7 @@
</el-form>
</div>
</div>
<select-admin v-if="showAdminFlag" :selectAdmin="adminForm.adminList" @checkAdmins="checkAdmins"></select-admin>
<select-admin :showAdminFlag="showAdminFlag" :selectAdmin="adminForm.adminList" @checkAdmins="checkAdmins"></select-admin>
<select-admin-store :showAuthFlag="showAuthFlag" :enterpriseId="enterpriseId" :selectMode="selectMode" :rangeData="rangeData" :bindType="2" @closeSet="closeSet"></select-admin-store>
<!-- <vue-gic-footer></vue-gic-footer> -->
......@@ -160,7 +160,7 @@ export default {
const that = this;
let para = {
roleId: that.$route.query.roleId,
staffIds: that.$route.query.staffId || that.adminForm.adminList.map(ele => ele.staffId).join(','),
staffIds: that.$route.query.staffId || that.adminForm.adminList.map(ele => ele.levelId).join(','),
enterpriseRange: JSON.stringify(that.tableData),
wxEnterpriseId: that.wxEnterpriseId
};
......@@ -184,10 +184,6 @@ export default {
}
that.showAdminFlag = true;
},
closeAdmin() {
const that = this;
that.showAdminFlag = false;
},
/**
* 删除已选管理员
*/
......@@ -200,6 +196,7 @@ export default {
if (res == 'close') {
return false;
}
console.log(res);
that.adminForm.adminList = res;
},
/**
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment