提交 dd41f7a3 编写于 作者: zhentian.jia's avatar zhentian.jia

小生接口联调

上级 e7dbe434
...@@ -255,13 +255,21 @@ export function getEcologyList() { ...@@ -255,13 +255,21 @@ export function getEcologyList() {
}] }]
return dataList; return dataList;
} }
export function getEcologySelect () { export function getEcologySelect (data) {
let data = [{ // let ecologyist = [{
label: '上海小生态', // label: '上海小生态',
value: '1', // value: '1',
},{ // },{
label: '北京小生态', // label: '北京小生态',
value: '2', // value: '2',
}]; // }];
return data; let ecologyist = [];
for(let i=0;i<data.length;i++) {
let obj = {
label: data[i].name,
value: data[i].id,
}
ecologyist.push(obj);
}
return ecologyist;
} }
\ No newline at end of file
...@@ -460,7 +460,7 @@ ...@@ -460,7 +460,7 @@
<el-form-item label> <el-form-item label>
<el-select <el-select
size="small" size="small"
v-model="formEcology.id" v-model="formEcology.ecology"
placeholder="选择小生态" placeholder="选择小生态"
v-if="idType != 2" v-if="idType != 2"
@change="selectChangeEcology" @change="selectChangeEcology"
...@@ -473,18 +473,18 @@ ...@@ -473,18 +473,18 @@
></el-option> ></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<span class="span_ecology">范围</span> <span class="span_ecology">{{ checkedEcology }}</span>
<el-form-item style="float:right;"> <el-form-item style="float:right;">
<el-button-group> <el-button-group>
<el-button <el-button
size="small" size="small"
type="default" type="default"
@click="checkAll(true,'multipleEcology')" @click="checkAllEcology(true)"
>选择全部</el-button> >选择全部</el-button>
<el-button <el-button
size="small" size="small"
type="default" type="default"
@click="checkAll(false,'multipleEcology')" @click="checkAllEcology(false)"
>全部不选</el-button> >全部不选</el-button>
</el-button-group> </el-button-group>
</el-form-item> </el-form-item>
...@@ -772,14 +772,16 @@ export default { ...@@ -772,14 +772,16 @@ export default {
searchOrganizationType: '', searchOrganizationType: '',
searchPeopleType: '', searchPeopleType: '',
//小生态 //小生态
checkedEcology: '',
ecologySelect: [], ecologySelect: [],
formEcology: { formEcology: {
id: '', ecology: '',
pageNum: 1, pageNum: 1,
pageSize: 10, pageSize: 10,
}, },
totalEcology: 0, totalEcology: 0,
tableEcology: [], tableEcology: [],
checkTableEcology: '',
getRowKeysEcology(row) { getRowKeysEcology(row) {
return row.id; return row.id;
}, },
...@@ -1959,8 +1961,13 @@ export default { ...@@ -1959,8 +1961,13 @@ export default {
this.changedEcology2 this.changedEcology2
); );
}, },
selectChangeEcology() { selectChangeEcology(value) {
// console.log('select',value);
for(let i=0;i<this.ecologySelect.length;i++) {
if(this.ecologySelect[i].value == value) {
this.checkedEcology = this.ecologySelect[i].label;
}
}
}, },
//设定机构table全选 //设定机构table全选
checkAll(flag, name) { checkAll(flag, name) {
...@@ -2028,6 +2035,36 @@ export default { ...@@ -2028,6 +2035,36 @@ export default {
} }
} }
}, },
checkAllEcology(flag) {
if (flag === true) {
let idList = operationData.getIdList(this.tableEcology);
//console.log('idList',idList,'changedPerson',this.changedPerson);
let difference = operationData.getDifference(
idList,
this.changedEcology
);
//console.log('difference',difference);
if (difference.length > 0) {
this.$refs.multipleEcology.toggleAllSelection();
}
this.checkTableEcology = true;
this.changedEcology2 = [];
this.changedEcology = operationData.getDifference(
this.lookedEcology,
this.changedEcology
);
} else {
this.$refs.multipleEcology.clearSelection();
this.checkTableEcology = false;
this.changedEcology = [];
this.changedEcology2 = operationData.getDifference(
this.lookedEcology,
this.changedEcology
);
}
},
//获取用户类型 //获取用户类型
getKind(type) { getKind(type) {
let kind = 3; let kind = 3;
...@@ -2629,10 +2666,23 @@ export default { ...@@ -2629,10 +2666,23 @@ export default {
return list; return list;
}, },
getEcologySelect() { getEcologySelect() {
this.ecologySelect = operationData.getEcologySelect(); let req = {};
vm.GET("portal/scope/v1/"+this.projectId+"/ecology", req).then(
res => {
console.log('查询小生态列表',res);
this.ecologySelect = operationData.getEcologySelect(res.data.list);
}
);
}, },
//获取小生态数据 //获取小生态数据
getEcology() { getEcology() {
let req = {};
req = this.formEcology;
vm.GET("portal/scope/v1/"+this.projectId+"/organization", req).then(
res => {
console.log('根基小生态查询机构列表信息',res);
}
);
this.tableEcology = operationData.getEcologyList(); this.tableEcology = operationData.getEcologyList();
}, },
// //
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册