|
|
@@ -339,9 +339,27 @@
|
|
|
//--left tree begin-------
|
|
|
findLeftTreeData: function() {
|
|
|
// 获取数据
|
|
|
- this.$api.dept.findLeftDeptTree(this.peopledeptid).then(res => {
|
|
|
+ this.$api.dept.findTree().then((res) => {
|
|
|
+ this.treeDataRecursion(res.data, 2);
|
|
|
this.ztreeNodes = res.data;
|
|
|
});
|
|
|
+ this.$api.dept.findTree().then(res => {
|
|
|
+ this.ztreeNodes = res.data;
|
|
|
+ });
|
|
|
+ },
|
|
|
+ //树过滤五级机构递归
|
|
|
+ treeDataRecursion(data, num, one) {
|
|
|
+ data = data || this.ztreeNodes;
|
|
|
+ one = one || 0;
|
|
|
+ one++;
|
|
|
+ for (let i = 0; i < data.length; i++) {
|
|
|
+ if (data[i].comlevel == 5 && (data[i].managementSource != num)) {
|
|
|
+ data.splice(i, 1);
|
|
|
+ i = i - 1;
|
|
|
+ } else {
|
|
|
+ this.treeDataRecursion(data[i].children, num, one);
|
|
|
+ }
|
|
|
+ }
|
|
|
},
|
|
|
onZTreeCreated: function(ztreeObj) {
|
|
|
this.ztreeObj = ztreeObj;
|
|
|
@@ -351,7 +369,6 @@
|
|
|
},
|
|
|
onZTreeClick: function(evt, treeId, treeNode) {
|
|
|
// 点击事件
|
|
|
- console.log(evt.type, treeNode);
|
|
|
this.currentTreeNode = treeNode;
|
|
|
this.pageRequest.columnFilters.deptid.value = this.currentTreeNode.id;
|
|
|
this.findPage();
|
|
|
@@ -375,7 +392,6 @@
|
|
|
this.activeTabs = 'first'
|
|
|
// 查询机构信息
|
|
|
this.$api.dept.getDeptById(this.currentTreeNode.id).then(res => {
|
|
|
- console.log(res.data);
|
|
|
if((res.data.deptType =='D') && (res.data.id.indexOf('M')>=0)){
|
|
|
this.$api.dept.getDeptById(res.data.parentId).then(result => {
|
|
|
this.deptInfo = result.data;
|
|
|
@@ -407,17 +423,14 @@
|
|
|
this.pageRequest.pageSize = data.pageRequest.pageSize;
|
|
|
}
|
|
|
this.$api.retail.findPage(this.pageRequest).then((res) => {
|
|
|
- console.log(res.data)
|
|
|
this.pageResult = res.data;
|
|
|
}).then(data != null ? data.callback : '')
|
|
|
},
|
|
|
//编辑
|
|
|
handleTableEdit(data) {
|
|
|
- console.log(data);
|
|
|
var deptid = data.row.deptid.split('D')[0];
|
|
|
this.$api.dept.getDeptById(deptid).then(res => {
|
|
|
if(res.code = 200){
|
|
|
- console.log(data.row)
|
|
|
this.deptInfo = res.data;
|
|
|
this.deptInfo.teamid = data.row.deptid;
|
|
|
this.deptInfo.teamname = data.row.deptname;
|
|
|
@@ -529,7 +542,6 @@
|
|
|
param.disrate3 = '';
|
|
|
|
|
|
for(let i=0;i<this.retailSettingForm.length;i++){
|
|
|
- console.log('disrate'+this.retailSettingForm[i].retailLevel)
|
|
|
param['disrate'+this.retailSettingForm[i].retailLevel] = this.retailSettingForm[i].retailRate;
|
|
|
}
|
|
|
|