|
@@ -127,7 +127,7 @@
|
|
|
<el-col :span="8">
|
|
<el-col :span="8">
|
|
|
<el-form-item label="机构名称" prop="deptId">
|
|
<el-form-item label="机构名称" prop="deptId">
|
|
|
<el-cascader style="width:200px" :options="ztreeNodes" v-model="formData.deptId" clearable
|
|
<el-cascader style="width:200px" :options="ztreeNodes" v-model="formData.deptId" clearable
|
|
|
- :disabled="dialogTitle == '编辑后线人员'"
|
|
|
|
|
|
|
+ disabled
|
|
|
:show-all-levels="false" :props="{
|
|
:show-all-levels="false" :props="{
|
|
|
value: 'id',
|
|
value: 'id',
|
|
|
label: 'name',
|
|
label: 'name',
|
|
@@ -368,7 +368,10 @@ import tree from "@/components/ztree.vue"; // 机构树组件
|
|
|
import KtCommonTable from "@/views/Core/KtCommonTable.vue"; //表格组件
|
|
import KtCommonTable from "@/views/Core/KtCommonTable.vue"; //表格组件
|
|
|
import { validateSfz } from "../../../utils/validate.js";
|
|
import { validateSfz } from "../../../utils/validate.js";
|
|
|
import peopleImage from '@/components/PeopleImage/index.vue' //影像组件
|
|
import peopleImage from '@/components/PeopleImage/index.vue' //影像组件
|
|
|
-
|
|
|
|
|
|
|
+import mixa from '../mixin'
|
|
|
|
|
+const mixin = new mixa({
|
|
|
|
|
+ treeTypeNum:null
|
|
|
|
|
+})
|
|
|
export default {
|
|
export default {
|
|
|
components: {
|
|
components: {
|
|
|
KtButton,
|
|
KtButton,
|
|
@@ -376,69 +379,12 @@ export default {
|
|
|
KtCommonTable,
|
|
KtCommonTable,
|
|
|
peopleImage
|
|
peopleImage
|
|
|
},
|
|
},
|
|
|
|
|
+ mixins: [mixin],
|
|
|
data() {
|
|
data() {
|
|
|
return {
|
|
return {
|
|
|
activeName: '1',
|
|
activeName: '1',
|
|
|
isShow:true,
|
|
isShow:true,
|
|
|
//56个民族
|
|
//56个民族
|
|
|
- nationalList: [
|
|
|
|
|
- "汉族",
|
|
|
|
|
- "壮族",
|
|
|
|
|
- "满族",
|
|
|
|
|
- "回族",
|
|
|
|
|
- "苗族",
|
|
|
|
|
- "维吾尔族",
|
|
|
|
|
- "土家族",
|
|
|
|
|
- "彝族",
|
|
|
|
|
- "蒙古族",
|
|
|
|
|
- "藏族",
|
|
|
|
|
- "布依族",
|
|
|
|
|
- "侗族",
|
|
|
|
|
- "瑶族",
|
|
|
|
|
- "朝鲜族",
|
|
|
|
|
- "白族",
|
|
|
|
|
- "哈尼族",
|
|
|
|
|
- "哈萨克族",
|
|
|
|
|
- "黎族",
|
|
|
|
|
- "傣族",
|
|
|
|
|
- "畲族",
|
|
|
|
|
- "傈僳族",
|
|
|
|
|
- "仡佬族",
|
|
|
|
|
- "东乡族",
|
|
|
|
|
- "高山族",
|
|
|
|
|
- "拉祜族",
|
|
|
|
|
- "水族",
|
|
|
|
|
- "佤族",
|
|
|
|
|
- "纳西族",
|
|
|
|
|
- "羌族",
|
|
|
|
|
- "土族",
|
|
|
|
|
- "仫佬族",
|
|
|
|
|
- "锡伯族",
|
|
|
|
|
- "柯尔克孜族",
|
|
|
|
|
- "达斡尔族",
|
|
|
|
|
- "景颇族",
|
|
|
|
|
- "毛南族",
|
|
|
|
|
- "撒拉族",
|
|
|
|
|
- "布朗族",
|
|
|
|
|
- "塔吉克族",
|
|
|
|
|
- "阿昌族",
|
|
|
|
|
- "普米族",
|
|
|
|
|
- "鄂温克族",
|
|
|
|
|
- "怒族",
|
|
|
|
|
- "京族",
|
|
|
|
|
- "基诺族",
|
|
|
|
|
- "德昂族",
|
|
|
|
|
- "保安族",
|
|
|
|
|
- "俄罗斯族",
|
|
|
|
|
- "裕固族",
|
|
|
|
|
- "乌兹别克族",
|
|
|
|
|
- "门巴族",
|
|
|
|
|
- "鄂伦春族",
|
|
|
|
|
- "独龙族",
|
|
|
|
|
- "塔塔尔族",
|
|
|
|
|
- "赫哲族",
|
|
|
|
|
- "珞巴族",
|
|
|
|
|
- ],
|
|
|
|
|
pageData:{
|
|
pageData:{
|
|
|
pageNum: 1,
|
|
pageNum: 1,
|
|
|
pageSize: 20,
|
|
pageSize: 20,
|
|
@@ -485,27 +431,6 @@ export default {
|
|
|
filterObject: {},
|
|
filterObject: {},
|
|
|
peopleid: "",
|
|
peopleid: "",
|
|
|
peopledeptid: "",
|
|
peopledeptid: "",
|
|
|
- /**Split 开始 */
|
|
|
|
|
- leftSplitWidth: 20,
|
|
|
|
|
- rightSplitWidth: 80,
|
|
|
|
|
- ztreeObj: null,
|
|
|
|
|
- ztreeSetting: {
|
|
|
|
|
- check: {
|
|
|
|
|
- enable: false,
|
|
|
|
|
- },
|
|
|
|
|
- data: {
|
|
|
|
|
- simpleData: {
|
|
|
|
|
- enable: true,
|
|
|
|
|
- pIdKey: "parentId",
|
|
|
|
|
- },
|
|
|
|
|
- },
|
|
|
|
|
- view: {
|
|
|
|
|
- showIcon: false,
|
|
|
|
|
- },
|
|
|
|
|
- },
|
|
|
|
|
- ztreeNodes: [],
|
|
|
|
|
- currentTreeNode: null,
|
|
|
|
|
- //----ztreeLeft end---------
|
|
|
|
|
recommenderList: [],
|
|
recommenderList: [],
|
|
|
teamleadername: "",
|
|
teamleadername: "",
|
|
|
teamleaderid: "",
|
|
teamleaderid: "",
|
|
@@ -551,9 +476,6 @@ export default {
|
|
|
dialogVisible: false, // 新增编辑界面是否显示
|
|
dialogVisible: false, // 新增编辑界面是否显示
|
|
|
departmentList: [], // 选中公司的所有部门的集合
|
|
departmentList: [], // 选中公司的所有部门的集合
|
|
|
deptInfo: {}, //选中机构的基本信息
|
|
deptInfo: {}, //选中机构的基本信息
|
|
|
- sexoptions: JSON.parse(localStorage.getItem('sexOptions')) ,
|
|
|
|
|
- user_statusoptions: JSON.parse(localStorage.getItem('user_statusoptions')) ,
|
|
|
|
|
- roles: [],
|
|
|
|
|
option: [], //机构列表
|
|
option: [], //机构列表
|
|
|
//影像资料
|
|
//影像资料
|
|
|
dataForm: {
|
|
dataForm: {
|
|
@@ -567,25 +489,16 @@ export default {
|
|
|
//影像上传列表
|
|
//影像上传列表
|
|
|
imagesIdList:[],
|
|
imagesIdList:[],
|
|
|
dialogPassword:false, //密码是否显示明文
|
|
dialogPassword:false, //密码是否显示明文
|
|
|
- postOption:[]
|
|
|
|
|
};
|
|
};
|
|
|
},
|
|
},
|
|
|
created() {
|
|
created() {
|
|
|
- this.$api.role.postViewAll().then((res) => {
|
|
|
|
|
- res.data.forEach(ele=>{
|
|
|
|
|
- ele.postId=ele.postId+''
|
|
|
|
|
- })
|
|
|
|
|
- this.postOption = res.data
|
|
|
|
|
- })
|
|
|
|
|
//获取所有下拉框数据(字典)
|
|
//获取所有下拉框数据(字典)
|
|
|
// this.getDictItems("sex");
|
|
// this.getDictItems("sex");
|
|
|
// this.getDictItems("user_status");
|
|
// this.getDictItems("user_status");
|
|
|
- this.findLeftTreeData(); // 获取机构树的数据
|
|
|
|
|
this.getFindRoleByUserId();
|
|
this.getFindRoleByUserId();
|
|
|
},
|
|
},
|
|
|
mounted() {
|
|
mounted() {
|
|
|
//用像素初始化左边的split的宽度
|
|
//用像素初始化左边的split的宽度
|
|
|
- this.changeTreeWidth(240); // 初始化树的宽度
|
|
|
|
|
},
|
|
},
|
|
|
watch: {
|
|
watch: {
|
|
|
containsSubDeptChecked() {
|
|
containsSubDeptChecked() {
|
|
@@ -643,18 +556,6 @@ export default {
|
|
|
// return row.sex+'1'
|
|
// return row.sex+'1'
|
|
|
// console.log(val,1)
|
|
// console.log(val,1)
|
|
|
},
|
|
},
|
|
|
- changeTreeWidth(widthVal) {
|
|
|
|
|
- // 初始化树的宽度
|
|
|
|
|
- this.leftSplitWidth = Math.ceil(
|
|
|
|
|
- (widthVal / this.$refs.elMain.$el.clientWidth) * 100
|
|
|
|
|
- );
|
|
|
|
|
- this.rightSplitWidth = 100 - this.leftSplitWidth;
|
|
|
|
|
- },
|
|
|
|
|
- findLeftTreeData(){
|
|
|
|
|
- this.$api.dept.findDeptTree().then((res) => {
|
|
|
|
|
- this.ztreeNodes = res.data;
|
|
|
|
|
- });
|
|
|
|
|
- },
|
|
|
|
|
onZTreeClick: function (evt, treeId, treeNode) {
|
|
onZTreeClick: function (evt, treeId, treeNode) {
|
|
|
// 点击事件
|
|
// 点击事件
|
|
|
this.currentTreeNode = evt;
|
|
this.currentTreeNode = evt;
|
|
@@ -812,10 +713,19 @@ export default {
|
|
|
},
|
|
},
|
|
|
//添加人员
|
|
//添加人员
|
|
|
handleAddButton() {
|
|
handleAddButton() {
|
|
|
|
|
+ // console.log(this.currentTreeNode.managementSource)
|
|
|
|
|
+ // if (this.currentTreeNode == null) {
|
|
|
|
|
+ // this.$message.info("请选择所属公司或部门");
|
|
|
|
|
+ // return;
|
|
|
|
|
+ // }
|
|
|
if (this.currentTreeNode == null) {
|
|
if (this.currentTreeNode == null) {
|
|
|
this.$message.info("请选择所属公司或部门");
|
|
this.$message.info("请选择所属公司或部门");
|
|
|
return;
|
|
return;
|
|
|
}
|
|
}
|
|
|
|
|
+ if(this.currentTreeNode.comlevel!=null||this.currentTreeNode.managementSource!=null){ //团队代理人managementSource为2 渠道为1 后线为空
|
|
|
|
|
+ this.$message.info("请选择第六级机构");
|
|
|
|
|
+ return;
|
|
|
|
|
+ }
|
|
|
this.formData = {
|
|
this.formData = {
|
|
|
roleId: '22',
|
|
roleId: '22',
|
|
|
status: '',
|
|
status: '',
|