Showing
1 changed file
with
9 additions
and
5 deletions
| 1 | <!-- | 1 | <!-- |
| 2 | * @Date: 2022-07-18 10:22:22 | 2 | * @Date: 2022-07-18 10:22:22 |
| 3 | * @LastEditors: hookehuyr hookehuyr@gmail.com | 3 | * @LastEditors: hookehuyr hookehuyr@gmail.com |
| 4 | - * @LastEditTime: 2024-08-19 16:40:08 | 4 | + * @LastEditTime: 2024-08-19 23:05:12 |
| 5 | * @FilePath: /data-table/src/views/index.vue | 5 | * @FilePath: /data-table/src/views/index.vue |
| 6 | * @Description: 首页 | 6 | * @Description: 首页 |
| 7 | --> | 7 | --> |
| ... | @@ -545,13 +545,17 @@ onMounted(async () => { | ... | @@ -545,13 +545,17 @@ onMounted(async () => { |
| 545 | // TODO: iframe通信-读取联系人身份证信息 | 545 | // TODO: iframe通信-读取联系人身份证信息 |
| 546 | window.addEventListener('message', (ev) => { | 546 | window.addEventListener('message', (ev) => { |
| 547 | let data = ev.data || null; | 547 | let data = ev.data || null; |
| 548 | - // console.warn('读取联系人身份证信息', data); | ||
| 549 | if (data.length) { | 548 | if (data.length) { |
| 549 | + console.warn('读取联系人身份证信息', data); | ||
| 550 | const objectMap = new Map(data?.map(item => [item.key, item.value])); | 550 | const objectMap = new Map(data?.map(item => [item.key, item.value])); |
| 551 | formData.value.forEach((item) => { | 551 | formData.value.forEach((item) => { |
| 552 | - // TODO: 绑定别名字段-待确定 | 552 | + // 绑定别名字段 |
| 553 | - if (objectMap.has(item.component_props.tag)) { | 553 | + if (objectMap.has(item.component_props.alias)) { |
| 554 | - item.component_props.default = objectMap.get(item.component_props.tag); | 554 | + if (item.component_props.tag === 'checkbox') { // 多选组件值需要转换为数组 |
| 555 | + item.component_props.default = objectMap.get(item.component_props.alias).trim().split(' '); | ||
| 556 | + } else { | ||
| 557 | + item.component_props.default = objectMap.get(item.component_props.alias); | ||
| 558 | + } | ||
| 555 | } | 559 | } |
| 556 | }); | 560 | }); |
| 557 | } | 561 | } | ... | ... |
-
Please register or login to post a comment