|
|
@@ -29,9 +29,11 @@
|
|
|
value: propTypes.string.def(''),
|
|
|
placeholder: propTypes.string.def('请选择矿名'),
|
|
|
// level: propTypes.number.def(3)
|
|
|
+ /** 最后一级矿名选择时传递出去的值对应的字段 */
|
|
|
+ valueField: propTypes.string.def('fax'),
|
|
|
},
|
|
|
emits: ['change', 'update:value'],
|
|
|
- setup(_, { emit }) {
|
|
|
+ setup(props, { emit }) {
|
|
|
// const { createMessage } = useMessage();
|
|
|
|
|
|
const shownText = ref('');
|
|
|
@@ -49,6 +51,9 @@
|
|
|
try {
|
|
|
if (selectedOptions.length === 2) {
|
|
|
const res = await getUserMinePermissionData({ departId: targetOption.id });
|
|
|
+ res.forEach((r) => {
|
|
|
+ r.id = r[props.valueField];
|
|
|
+ });
|
|
|
targetOption.children = res;
|
|
|
} else {
|
|
|
const res = await getSjmbStructData({ orgType: '3', parentId: targetOption.id });
|