From 9657aacf838a736f49becc17add1e151dca5c7ef Mon Sep 17 00:00:00 2001 From: SikongJueluo Date: Tue, 13 May 2025 21:52:58 +0800 Subject: [PATCH] feat: restore upload jtag bitstream --- src/assets/doc.svg | 1 + src/assets/refresh.svg | 1 + src/components/PropertyPanel.vue | 12 +- src/components/UploadCard.vue | 43 +++-- src/components/equipments/MotherBoard.vue | 211 ++++++++++++++-------- src/stores/constraints.ts | 1 - src/stores/equipments.ts | 22 +++ 7 files changed, 198 insertions(+), 93 deletions(-) create mode 100644 src/assets/doc.svg create mode 100644 src/assets/refresh.svg create mode 100644 src/stores/equipments.ts diff --git a/src/assets/doc.svg b/src/assets/doc.svg new file mode 100644 index 0000000..4e6e256 --- /dev/null +++ b/src/assets/doc.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/refresh.svg b/src/assets/refresh.svg new file mode 100644 index 0000000..c384c76 --- /dev/null +++ b/src/assets/refresh.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/components/PropertyPanel.vue b/src/components/PropertyPanel.vue index 2c84c32..dedaef5 100644 --- a/src/components/PropertyPanel.vue +++ b/src/components/PropertyPanel.vue @@ -45,7 +45,11 @@
- +
该组件没有提供特殊功能
@@ -248,14 +252,14 @@ async function getExposedCapabilities(componentType: string) { // 检查是否有getCapabilities方法 if (exposedMethods && typeof exposedMethods.getCapabilities === 'function') { - // 获取能力页面JSX - const capsComponent = exposedMethods.getCapabilities(); + // 获取能力组件定义 + const CapabilityComponent = exposedMethods.getCapabilities(); // 卸载应用,清理DOM app.unmount(); tempDiv.remove(); - return capsComponent; + return CapabilityComponent; } // 卸载应用,清理DOM diff --git a/src/components/UploadCard.vue b/src/components/UploadCard.vue index a8ab95f..d219bb4 100644 --- a/src/components/UploadCard.vue +++ b/src/components/UploadCard.vue @@ -6,7 +6,7 @@
选择或拖拽上传文件 - +
@@ -20,17 +20,27 @@ @@ -105,22 +182,10 @@ defineExpose({ export function getDefaultProps() { return { size: 1, + jtagAddr: "127.0.0.1", + jtagPort: "1234", }; } -// -// export function getCapabilities() { -// return ( -//
-// -// {" "} -// -//
-// ); -// }