Files
threeonecheck_web/unpackage/dist/dev/mp-weixin/components/flow/FlowAssigneeTree.js
2026-07-27 09:27:22 +08:00

51 lines
2.0 KiB
JavaScript

"use strict";
const common_vendor = require("../../common/vendor.js");
const components_flow_flowAssigneeUtils = require("./flowAssigneeUtils.js");
const _sfc_main = {
__name: "FlowAssigneeTree",
props: {
depts: {
type: Array,
default: () => []
},
selectedIdentityId: {
type: String,
default: ""
}
},
emits: ["select"],
setup(__props, { emit: __emit }) {
const props = __props;
const emit = __emit;
const flatRows = common_vendor.computed(() => components_flow_flowAssigneeUtils.flattenApproverDeptTree(props.depts));
const handleSelect = (user) => {
emit("select", user);
};
return (_ctx, _cache) => {
return {
a: common_vendor.f(flatRows.value, (row, k0, i0) => {
return common_vendor.e({
a: row.type === "dept"
}, row.type === "dept" ? {
b: common_vendor.t(row.deptName),
c: `${row.level * 24 + 20}rpx`
} : common_vendor.e({
d: common_vendor.t(common_vendor.unref(components_flow_flowAssigneeUtils.formatAssigneeDisplayName)(row.user)),
e: String(__props.selectedIdentityId) === String(common_vendor.unref(components_flow_flowAssigneeUtils.resolveAssigneeIdentityId)(row.user))
}, String(__props.selectedIdentityId) === String(common_vendor.unref(components_flow_flowAssigneeUtils.resolveAssigneeIdentityId)(row.user)) ? {} : {}, {
f: String(__props.selectedIdentityId) === String(common_vendor.unref(components_flow_flowAssigneeUtils.resolveAssigneeIdentityId)(row.user)) ? 1 : "",
g: `${row.level * 24 + 20}rpx`,
h: common_vendor.o(($event) => handleSelect(row.user), row.key)
}), {
i: row.key
});
}),
b: common_vendor.gei(_ctx, "")
};
};
}
};
const Component = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__scopeId", "data-v-1fe646a4"]]);
wx.createComponent(Component);
//# sourceMappingURL=../../../.sourcemap/mp-weixin/components/flow/FlowAssigneeTree.js.map