Просмотр исходного кода

[Mod 0000] 矿井级联选择器添加字段配置

ruienger 5 месяцев назад
Родитель
Сommit
c6b9f7fef2

+ 6 - 1
src/components/Form/src/jeecg/components/MineCascader/MineCascader.vue

@@ -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 });