2025-05-05 16:33:06 +08:00
|
|
|
<script lang="ts" setup>
|
|
|
|
import type { SpiderItem } from '@vben/common-ui';
|
2025-05-02 22:08:36 +08:00
|
|
|
|
2025-05-06 01:46:24 +08:00
|
|
|
import { ref } from 'vue';
|
2025-05-04 18:45:03 +08:00
|
|
|
|
2025-05-05 16:33:06 +08:00
|
|
|
import { SpiderListView, SpiderWorkView } from '@vben/common-ui';
|
2025-05-04 18:45:03 +08:00
|
|
|
|
2025-05-06 01:46:24 +08:00
|
|
|
import { sendWorkflow } from '#/api';
|
2025-05-04 18:45:03 +08:00
|
|
|
|
2025-05-06 01:46:24 +08:00
|
|
|
const spiderList = ref<SpiderItem[]>([
|
|
|
|
{
|
|
|
|
id: 'a2a55334-a111-45e6-942f-9f3f70af8826',
|
|
|
|
name: '全国公共资源交易平台_数据爬取',
|
|
|
|
},
|
2025-05-14 19:48:01 +08:00
|
|
|
{
|
|
|
|
id: 'c736edd0-925d-4877-9223-56aab7342311',
|
|
|
|
name: '广州公共资源交易中心',
|
|
|
|
},
|
2025-05-06 01:46:24 +08:00
|
|
|
]);
|
2025-05-05 16:33:06 +08:00
|
|
|
const spider = ref<SpiderItem>();
|
2025-05-04 18:45:03 +08:00
|
|
|
|
2025-05-06 01:46:24 +08:00
|
|
|
// const getFlowList = async () => {
|
|
|
|
// const res = await getAppList({});
|
|
|
|
// if (res) {
|
|
|
|
// spiderList.value = res;
|
|
|
|
// loading.value = false;
|
|
|
|
// }
|
|
|
|
// };
|
2025-05-04 18:45:03 +08:00
|
|
|
|
2025-05-05 16:33:06 +08:00
|
|
|
function handleClick(item: SpiderItem) {
|
|
|
|
spider.value = item;
|
|
|
|
}
|
2025-05-04 18:45:03 +08:00
|
|
|
|
2025-05-06 01:46:24 +08:00
|
|
|
// onMounted(() => {
|
|
|
|
// getFlowList();
|
|
|
|
// });
|
2025-05-02 22:08:36 +08:00
|
|
|
</script>
|
|
|
|
|
|
|
|
<template>
|
2025-05-05 16:33:06 +08:00
|
|
|
<div class="px-5">
|
|
|
|
<div class="mt-5 flex flex-col lg:flex-row">
|
2025-05-14 19:48:01 +08:00
|
|
|
<div class="mr-4 w-full lg:w-1/5">
|
2025-05-05 16:33:06 +08:00
|
|
|
<SpiderListView
|
|
|
|
:items="spiderList"
|
|
|
|
title="数据爬取工具"
|
|
|
|
@click="handleClick"
|
|
|
|
/>
|
|
|
|
</div>
|
2025-05-14 19:48:01 +08:00
|
|
|
<div class="w-full lg:w-4/5">
|
2025-05-05 16:33:06 +08:00
|
|
|
<SpiderWorkView
|
|
|
|
:item="spider"
|
|
|
|
:run-spider="sendWorkflow"
|
|
|
|
title="目标网址:"
|
|
|
|
/>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
2025-05-02 22:08:36 +08:00
|
|
|
</template>
|