<template>
|
<el-row class="fy-overlay-container" justify="space-between">
|
<el-col :span="6">
|
<InternalClueManage
|
@itemSelected="selectClue"
|
></InternalClueManage>
|
</el-col>
|
<el-col :span="6">
|
<ClueReport
|
v-model:show="show"
|
:clueData="selectedClue"
|
@pushed="(e) => (selectedClue.cuploaded = e)"
|
@onClueTaskChange="handleClueTaskChange"
|
></ClueReport>
|
</el-col>
|
</el-row>
|
</template>
|
|
<script setup>
|
import InternalClueManage from '@/views/internal-clue/InternalClueManage.vue';
|
import ClueReport from '@/views/overlay-clue/report/ClueReport.vue';
|
import { ref, provide } from 'vue';
|
|
// 注入参数
|
|
// 表明当前操作的是内部线索
|
provide('isInternal', true);
|
|
const selectedClue = ref();
|
const show = ref(false);
|
|
/**
|
* 选择线索事件
|
*/
|
const selectClue = function (clue) {
|
show.value = true;
|
selectedClue.value = clue;
|
};
|
|
function handleClueTaskChange() {
|
selectedClue.value.taskCount = 1;
|
}
|
</script>
|
|
<style scoped></style>
|