wujingjing
2024-10-16 e5146fb2b0230b9a3c4002290639d69a4bc82467
src/components/chat/chatComponents/summaryCom/SummaryCom.vue
@@ -3,12 +3,14 @@
      <template v-if="parsedData && parsedData.length > 0">
         <component
            v-for="(item, index) in parsedData"
            ref="componentRef"
            :key="item.id"
            :id="item.id"
            :is="summaryAnswerTypeMapCom[item.type]"
            :data="item"
            :originData="originData"
            :summaryIndex="index"
            @updateQuery ="(res)=> updateRecordSet(index,res)"
         ></component>
      </template>
      <!-- <AmisPageTest /> -->
@@ -16,7 +18,7 @@
</template>
<script setup lang="ts">
import { computed } from 'vue';
import { computed, ref } from 'vue';
import { chatComProps } from '../common';
import { SummaryAnswerType, summaryAnswerTypeMapCom } from './components/types';
// import AmisPageTest from './components/amisPage/AmisPageTest.vue';
@@ -31,5 +33,14 @@
   });
   return newData;
});
const componentRef = ref<any[]>(null);
const updateRecordSet = (triggerIndex,res) => {
   for (const item of componentRef.value) {
      item?.updateAll(triggerIndex,res)
   }
};
</script>
<style scoped lang="scss"></style>