Browse Source

办事大厅联调

master
dai 2 years ago
parent
commit
20447cbb4f
  1. 4
      src/utils/cascader.js
  2. 21
      src/views/modules/lingshan/bmfw/bsdt/index.vue

4
src/utils/cascader.js

@ -31,8 +31,8 @@ export function collapse(arr, childName) {
}
export function getItemBySingleIdInCascader(arr, id, idName, childName) {
let collapseArr = collapse(arr);
return getItemByIdInCascader(collapseArr, [id], idName, childName);
let collapseArr = collapse(arr, childName);
return getItemByIdInCascader(collapseArr, [id], idName, childName)[0];
}
export default {

21
src/views/modules/lingshan/bmfw/bsdt/index.vue

@ -74,9 +74,9 @@ export default {
field: "所属组织",
keyName: "orgId",
type: "cascader",
optionUrl: "/gov/org/customeragency/agencygridtree",
optionUrl: "/gov/org/customeragency/agencygridtreeV2",
optionUrlParams: {
agencyId: this.$store.state.user.agencyId,
customerId: this.$store.state.user.customerId,
},
optionList: [],
optionProps: {
@ -230,9 +230,9 @@ export default {
field: "申请人所属组织",
keyName: "applicantOrgId",
type: "cascader",
optionUrl: "/gov/org/customeragency/agencygridtree",
optionUrl: "/gov/org/customeragency/agencygridtreeV2",
optionUrlParams: {
agencyId: this.$store.state.user.agencyId,
customerId: this.$store.state.user.customerId,
},
optionList: [],
optionProps: {
@ -248,21 +248,20 @@ export default {
},
supKeys: ["applicantOrgType"],
supValues: [""],
handleChangeFn(val, item) {
handleChangeFn(val, item, that) {
const { optionList } = item;
if (val.length > 0) {
item["supValues"][0] = getItemBySingleIdInCascader(
let type = getItemBySingleIdInCascader(
optionList,
val,
"agencyId",
"subAgencyList"
)["level"];
item["supValues"][0] =
item["supValues"][0] == "grid"
? "grid"
: "agency";
type = type == "grid" ? "grid" : "agency";
that.fmData[item["supKeys"][0]] = type;
} else {
item["supValues"][0] = "";
that.fmData[item["supKeys"][0]] = "";
}
},
rules: [

Loading…
Cancel
Save