From 0756bf12d10cf1b7f78c571de0a9ad69cbaeb7ca Mon Sep 17 00:00:00 2001
From: curtis <curtis@i-mps.com>
Date: 星期一, 30 三月 2026 14:24:17 +0800
Subject: [PATCH] fix: 更新內部引用方法參照
---
uiOutput/CB_IMGPSScanImp/CB_IMGPSScanImp.ts | 216 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 216 insertions(+), 0 deletions(-)
diff --git a/uiOutput/CB_IMGPSScanImp/CB_IMGPSScanImp.ts b/uiOutput/CB_IMGPSScanImp/CB_IMGPSScanImp.ts
new file mode 100644
index 0000000..3694969
--- /dev/null
+++ b/uiOutput/CB_IMGPSScanImp/CB_IMGPSScanImp.ts
@@ -0,0 +1,216 @@
+import { ref, onMounted, onUnmounted } from 'vue';
+
+// Mock Interfaces mapped from Delphi types
+interface TTreeNode {
+ text: string;
+ expanded?: boolean;
+ children?: TTreeNode[];
+}
+
+export function useCBIMGPSScanImpLogic() {
+ // State
+ const scanDuplex = ref<boolean>(false);
+ const scanGray = ref<boolean>(false);
+ const cb1 = ref<boolean>(false);
+ const smoothView = ref<boolean>(false);
+ const edit1 = ref<string>('');
+
+ const showDenialTimeLb = ref<boolean>(false);
+ const showAttFileGB = ref<boolean>(false);
+ const showPageList = ref<boolean>(false);
+ const showLoadingPanel = ref<boolean>(false);
+ const showProgressPanel = ref<boolean>(false);
+
+ const label7Text = ref<string>('Label7');
+ const progressLabel = ref<string>('Label2');
+ const progressValue = ref<number>(0);
+ const scrollValue = ref<number>(1);
+
+ const panel3Width = ref<number>(291);
+
+ const statusPanels = ref<string[]>(['', '', '', '', '']);
+
+ // Mock Data
+ const treeNodes = ref<TTreeNode[]>([
+ { text: '案件 1', children: [{ text: '文件 1-1' }] },
+ { text: '案件 2' }
+ ]);
+ const selectedNodeIndex = ref<number>(-1);
+
+ const attFiles = ref<string[]>(['file1.pdf', 'file2.pdf']);
+ const pageList = ref<string[]>(['1', '2', '3']);
+ const selectedPageIndex = ref<number>(-1);
+
+ // Splitter logic
+ const startResize = (e: MouseEvent) => {
+ console.log('Splitter resize logic to adjust panel3Width');
+ };
+
+ // UI Event Handlers
+ const ActiveFormCreate = () => { console.log('ActiveFormCreate'); };
+ const ActiveFormKeyUp = () => { console.log('ActiveFormKeyUp'); };
+
+ const TransBtnClick = () => { console.log('TransBtnClick'); };
+ const NewScanBtnClick = () => { console.log('NewScanBtnClick'); };
+ const AddScanBtnClick = () => { console.log('AddScanBtnClick'); };
+
+ const FC0Click = () => { console.log('FC0Click'); };
+ const FC1Click = () => { console.log('FC1Click'); };
+ const FC2Click = () => { console.log('FC2Click'); };
+ const FC3Click = () => { console.log('FC3Click'); };
+ const FC4Click = () => { console.log('FC4Click'); };
+ const FC5Click = () => { console.log('FC5Click'); };
+ const FC6Click = () => { console.log('FC6Click'); };
+
+ const ViewModeBtnMouseEnter = () => { console.log('ViewModeBtnMouseEnter'); };
+ const PrePageBtnClick = () => { console.log('PrePageBtnClick'); };
+ const NextPageBtnClick = () => { console.log('NextPageBtnClick'); };
+ const OptionBtnClick = () => { console.log('OptionBtnClick'); };
+ const SelectScanBtnClick = () => { console.log('SelectScanBtnClick'); };
+
+ const ScanGrayCBClick = () => { console.log('ScanGrayCBClick:', scanGray.value); };
+ const ScanDuplexCBClick = () => { console.log('ScanDuplexCBClick:', scanDuplex.value); };
+ const CB1Click = () => { console.log('CB1Click:', cb1.value); };
+ const SmoothCBClick = () => { console.log('SmoothCBClick:', smoothView.value); };
+
+ const SampleScanBtnClick = () => { console.log('SampleScanBtnClick'); };
+ const WNoteBtnClick = () => { console.log('WNoteBtnClick'); };
+ const CheckCaseBtnClick = () => { console.log('CheckCaseBtnClick'); };
+ const UseOldCaseLbClick = () => { console.log('UseOldCaseLbClick'); };
+
+ const TreeView1Click = () => { console.log('TreeView1Click'); };
+ const TreeView1KeyUp = () => { console.log('TreeView1KeyUp'); };
+ const TreeView1MouseDown = () => { console.log('TreeView1MouseDown'); };
+ const TreeView1MouseEnter = () => { console.log('TreeView1MouseEnter'); };
+ const TreeView1MouseMove = () => { console.log('TreeView1MouseMove'); };
+ const TreeView1MouseUp = () => { console.log('TreeView1MouseUp'); };
+ const selectTreeNode = (idx: number) => { selectedNodeIndex.value = idx; console.log('Node selected', idx); };
+
+ const PrtLbClick = () => { console.log('PrtLbClick'); };
+ const CaseHelpBtnClick = () => { console.log('CaseHelpBtnClick'); };
+
+ const AddAttFileLBClick = () => { console.log('AddAttFileLBClick'); };
+ const DelAttFileLBClick = () => { console.log('DelAttFileLBClick'); };
+ const AttListBoxClick = () => { console.log('AttListBoxClick'); };
+ const AttListBoxDblClick = () => { console.log('AttListBoxDblClick'); };
+
+ const Panel11DblClick = () => { console.log('Panel11DblClick'); };
+ const ScrollBox1MouseEnter = () => { console.log('ScrollBox1MouseEnter'); };
+ const Panel9Resize = () => { console.log('Panel9Resize'); };
+ const ScrollBar1Change = () => { console.log('ScrollBar1Change:', scrollValue.value); };
+
+ const SpeedButton3Click = () => { console.log('SpeedButton3Click'); };
+ const SpeedButton14Click = () => { console.log('SpeedButton14Click'); };
+ const SpeedButton15Click = () => { console.log('SpeedButton15Click'); };
+ const SpeedButton16Click = () => { console.log('SpeedButton16Click'); };
+ const SpeedButton17Click = () => { console.log('SpeedButton17Click'); };
+ const SpeedButton18Click = () => { console.log('SpeedButton18Click'); };
+ const SpeedButton19Click = () => { console.log('SpeedButton19Click'); };
+ const SpeedButton20Click = () => { console.log('SpeedButton20Click'); };
+ const SpeedButton21Click = () => { console.log('SpeedButton21Click'); };
+ const SpeedButton22Click = () => { console.log('SpeedButton22Click'); };
+
+ const PageLVClick = (idx: number) => { selectedPageIndex.value = idx; console.log('PageLVClick', idx); };
+
+ const StatusBar1DblClick = () => { console.log('StatusBar1DblClick'); };
+ const ExportBtClick = () => { console.log('ExportBtClick'); };
+ const ImportBtClick = () => { console.log('ImportBtClick'); };
+ const Button3Click = () => { console.log('Button3Click'); };
+ const Button4Click = () => { console.log('Button4Click'); };
+ const Button5Click = () => { console.log('Button5Click'); };
+ const Button6Click = () => { console.log('Button6Click'); };
+
+ // Placeholder for internal methods not directly exposed to UI but existing in pas
+ const initParameter = () => {};
+ const initkscan = () => {};
+
+ onMounted(() => {
+ ActiveFormCreate();
+ initParameter();
+ });
+
+ return {
+ scanDuplex,
+ scanGray,
+ cb1,
+ smoothView,
+ edit1,
+ showDenialTimeLb,
+ showAttFileGB,
+ showPageList,
+ showLoadingPanel,
+ showProgressPanel,
+ label7Text,
+ progressLabel,
+ progressValue,
+ scrollValue,
+ panel3Width,
+ statusPanels,
+ treeNodes,
+ selectedNodeIndex,
+ attFiles,
+ pageList,
+ selectedPageIndex,
+
+ startResize,
+ TransBtnClick,
+ NewScanBtnClick,
+ AddScanBtnClick,
+ FC0Click,
+ FC1Click,
+ FC2Click,
+ FC3Click,
+ FC4Click,
+ FC5Click,
+ FC6Click,
+ ViewModeBtnMouseEnter,
+ PrePageBtnClick,
+ NextPageBtnClick,
+ OptionBtnClick,
+ SelectScanBtnClick,
+ ScanGrayCBClick,
+ ScanDuplexCBClick,
+ CB1Click,
+ SmoothCBClick,
+ SampleScanBtnClick,
+ WNoteBtnClick,
+ CheckCaseBtnClick,
+ UseOldCaseLbClick,
+ TreeView1Click,
+ TreeView1KeyUp,
+ TreeView1MouseDown,
+ TreeView1MouseEnter,
+ TreeView1MouseMove,
+ TreeView1MouseUp,
+ selectTreeNode,
+ PrtLbClick,
+ CaseHelpBtnClick,
+ AddAttFileLBClick,
+ DelAttFileLBClick,
+ AttListBoxClick,
+ AttListBoxDblClick,
+ Panel11DblClick,
+ ScrollBox1MouseEnter,
+ Panel9Resize,
+ ScrollBar1Change,
+ SpeedButton3Click,
+ SpeedButton14Click,
+ SpeedButton15Click,
+ SpeedButton16Click,
+ SpeedButton17Click,
+ SpeedButton18Click,
+ SpeedButton19Click,
+ SpeedButton20Click,
+ SpeedButton21Click,
+ SpeedButton22Click,
+ PageLVClick,
+ StatusBar1DblClick,
+ ExportBtClick,
+ ImportBtClick,
+ Button3Click,
+ Button4Click,
+ Button5Click,
+ Button6Click,
+ ActiveFormKeyUp
+ };
+}
--
Gitblit v1.8.0