You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

689 lines
26 KiB

1 month ago
  1. "use strict";
  2. var __defProp = Object.defineProperty;
  3. var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
  4. var __publicField = (obj, key, value) => {
  5. __defNormalProp(obj, typeof key !== "symbol" ? key + "" : key, value);
  6. return value;
  7. };
  8. const electron = require("electron");
  9. const _ConstRendererChannel = class _ConstRendererChannel {
  10. /**
  11. * url
  12. * @returns {string} - 返回
  13. */
  14. static get openExternal() {
  15. return _ConstRendererChannel._openExternal;
  16. }
  17. /**
  18. * 获取图片类型
  19. * @returns {string} - 返回
  20. */
  21. static get doGetDeviceImageType() {
  22. return _ConstRendererChannel._doGetDeviceImageType;
  23. }
  24. /**
  25. * 创建并写入文件
  26. * @returns {string} - 返回
  27. */
  28. static get doGetFileFullPath() {
  29. return _ConstRendererChannel._doGetFileFullPath;
  30. }
  31. /**
  32. * 创建并写入文件
  33. * @returns {string} - 返回
  34. */
  35. static get doCheckTemplateFileCreateAndWirte() {
  36. return _ConstRendererChannel._doCheckTemplateFileCreateAndWirte;
  37. }
  38. /**
  39. * 写入文件
  40. * @returns {string} - 返回
  41. */
  42. static get doCheckTemplateFileWirte() {
  43. return _ConstRendererChannel._doCheckTemplateFileWirte;
  44. }
  45. /**
  46. * 检查模版文件是否存在
  47. * @returns {string} - 返回
  48. */
  49. static get doCheckTemplateFileExists() {
  50. return _ConstRendererChannel._doCheckTemplateFileExists;
  51. }
  52. /**
  53. * 启用下载弹窗
  54. * @returns {string} - 返回
  55. */
  56. static get doDownloadShowHide() {
  57. return _ConstRendererChannel._doDownloadShowHide;
  58. }
  59. /**
  60. * 导出文件dcm->zip
  61. * @returns {string} - 返回
  62. */
  63. static get doExportDicomZip() {
  64. return _ConstRendererChannel._doExportDicomZip;
  65. }
  66. /**
  67. * 导出文件dcm->jpg
  68. * @returns {string} - 返回
  69. */
  70. static get doExportDicomJpg() {
  71. return _ConstRendererChannel._doExportDicomJpg;
  72. }
  73. /**
  74. * 视频输入设备
  75. * @returns {string} - 返回
  76. */
  77. static get ImageDeviceVideo() {
  78. return _ConstRendererChannel._doImageDevicelVideo;
  79. }
  80. /**
  81. * 摄像头打开
  82. * @returns {string} - 返回
  83. */
  84. static get CameraLoadDataChannel() {
  85. return _ConstRendererChannel._cameraLoadDataChannel;
  86. }
  87. /**
  88. * 摄像头关闭
  89. * @returns {string} - 返回
  90. */
  91. static get CameraCloseChannel() {
  92. return _ConstRendererChannel._cameraCloseChannel;
  93. }
  94. /**
  95. * 摄像头保存
  96. * @returns {string} - 返回
  97. */
  98. static get CameraSaveDataChannel() {
  99. return _ConstRendererChannel._cameraSaveDataChannel;
  100. }
  101. /**
  102. /**
  103. * 视频像素
  104. * @returns {string} - 返回
  105. */
  106. static get ImagePixelVideo() {
  107. return _ConstRendererChannel._doImagePixelVideo;
  108. }
  109. /**
  110. * 图片裁剪
  111. * @returns {string} - 返回
  112. */
  113. static get ImageCut() {
  114. return _ConstRendererChannel._doImageCut;
  115. }
  116. /**
  117. * 启用语音服务
  118. * @returns {string} - 返回
  119. */
  120. static get paramIsSpeechEnable() {
  121. return _ConstRendererChannel._paramIsSpeechEnable;
  122. }
  123. /**
  124. * 语音服务发送文本信息
  125. * @returns {string} - 返回 语音服务发送文本信息
  126. */
  127. static get doSpeechSendText() {
  128. return _ConstRendererChannel._doSpeechSendText;
  129. }
  130. /**
  131. * 语音服务连接
  132. * @returns {string} - 返回 语音服务连接
  133. */
  134. static get doSpeechConnect() {
  135. return _ConstRendererChannel._doSpeechConnect;
  136. }
  137. /**
  138. * 保存文件对话框
  139. * @returns {string} - 返回 保存文件对话框
  140. */
  141. static get doSaveDialog() {
  142. return _ConstRendererChannel._doSaveDialog;
  143. }
  144. /**
  145. /**
  146. * 打开本地目录
  147. * @returns {string} - 返回 打开本地目录
  148. */
  149. static get doOpenDialog() {
  150. return _ConstRendererChannel._doOpenDialog;
  151. }
  152. /**
  153. * 网络配置
  154. * @returns {string} - 返回 网络配置
  155. */
  156. static get networkShowChannel() {
  157. return _ConstRendererChannel._networkShowChannel;
  158. }
  159. /**
  160. * 网络配置
  161. * @returns {string} - 返回 网络配置
  162. */
  163. static get networkCloseChannel() {
  164. return _ConstRendererChannel._networkCloseChannel;
  165. }
  166. /**
  167. * 网络配置
  168. * @returns {string} - 返回 网络配置
  169. */
  170. static get networkLoadDataChannel() {
  171. return _ConstRendererChannel._networkLoadDataChannel;
  172. }
  173. /**
  174. * 网络配置
  175. * @returns {string} - 返回 网络配置
  176. */
  177. static get networkDataChannel() {
  178. return _ConstRendererChannel._networkDataChannel;
  179. }
  180. /**
  181. * 上传pdf报表
  182. * @returns {string} - 返回 上传pdf报表值
  183. */
  184. static get doUpLoadReportPdf() {
  185. return _ConstRendererChannel._doUpLoadReportPdf;
  186. }
  187. /**
  188. * 获取 windowMax 属性的值
  189. * @returns {string} - 返回 windowMax 的值
  190. */
  191. static get windowMaxHandler() {
  192. return _ConstRendererChannel._windowMax;
  193. }
  194. /**
  195. * 获取 windowMin 属性的值
  196. * @returns {string} - 返回 windowMin 的值
  197. */
  198. static get windowMinHandler() {
  199. return _ConstRendererChannel._windowMin;
  200. }
  201. /**
  202. * 获取 windowClose 属性的值
  203. * @returns {string} - 返回 windowClose 的值
  204. */
  205. static get windowCloseHandler() {
  206. return _ConstRendererChannel._windowClose;
  207. }
  208. /**
  209. * 获取 paramIsCheckPicture 属性的值
  210. * @returns {string} - 返回 paramIsCheckPicture 的值
  211. */
  212. static get paramIsCheckPicture() {
  213. return _ConstRendererChannel._paramIsCheckPicture;
  214. }
  215. /**
  216. * 获取 doPeopleIcCard 属性的值
  217. * @returns {string} - 返回 doPeopleIcCard 的值
  218. */
  219. static get doPeopleIcCard() {
  220. return _ConstRendererChannel._doPeopleIcCard;
  221. }
  222. /**
  223. * 获取 图像裁剪
  224. * @returns {string} - 返回
  225. */
  226. static get ImageAcquisition() {
  227. return _ConstRendererChannel._doImageAcquisition;
  228. }
  229. /**
  230. * 获取 doPhotoGrah 属性的值
  231. * @returns {string} - 返回 doPhotoGrah 的值
  232. */
  233. static get doPhotoGrah() {
  234. return _ConstRendererChannel._doPhotoGrah;
  235. }
  236. /**
  237. * 获取 doPrint 属性的值
  238. * @returns {string} - 返回 doPrint 的值
  239. */
  240. static get doPrint() {
  241. return _ConstRendererChannel._doPrint;
  242. }
  243. /**
  244. * 获取 doPrintPre 属性的值
  245. * @returns {string} - 返回 doPrintPre 的值
  246. */
  247. static get doPrintPre() {
  248. return _ConstRendererChannel._doPrintPre;
  249. }
  250. /**
  251. * 获取 doPirntByPrintMainVue 属性的值
  252. * @returns {string} - 返回 doPirntByPrintMainVue 的值
  253. */
  254. static get doPirntByPrintMainVue() {
  255. return _ConstRendererChannel._doPirntByPrintMainVue;
  256. }
  257. /**
  258. * 获取 doPrintPreFormat 属性的值
  259. * @returns {string} - 返回 doPrintPreFormat 的值
  260. */
  261. static get doPrintPreFormat() {
  262. return _ConstRendererChannel._doPrintPreFomat;
  263. }
  264. /**
  265. * 获取 doExportToOther 属性的值
  266. * @returns {string} - 返回 doExportToOther 的值
  267. */
  268. static get doExportToOther() {
  269. return _ConstRendererChannel._doExportToOther;
  270. }
  271. /**
  272. * 获取 doExportToPdf 属性的值
  273. * @returns {string} - 返回 doExportToPdf 的值
  274. */
  275. static get doExportToPdf() {
  276. return _ConstRendererChannel._doExportToPdf;
  277. }
  278. /**
  279. * 获取 doReportDesign 属性的值
  280. * @returns {string} - 返回 doReportDesign 的值
  281. */
  282. static get doReportDesign() {
  283. return _ConstRendererChannel._doReportDesign;
  284. }
  285. /**
  286. * 获取 log 属性的值
  287. * @returns {string} - 返回 log 的值
  288. */
  289. static get log() {
  290. return _ConstRendererChannel._log;
  291. }
  292. /**
  293. * 获取 lazyLoad 属性的值
  294. * @returns {string} - 返回 lazyLoad 的值
  295. */
  296. static get lazyLoad() {
  297. return _ConstRendererChannel._lazyLoad;
  298. }
  299. /**
  300. * 获取 lazyLoadMenuContrl 属性的值
  301. * @returns {string} - 返回 lazyLoadMenuContrl 的值
  302. */
  303. static get lazyLoadMenuContrl() {
  304. return _ConstRendererChannel._lazyLoadMenuContrl;
  305. }
  306. /**
  307. * 获取 lazyLoadReportTemplate 属性的值
  308. * @returns {string} - 返回 lazyLoadReportTemplate 的值
  309. */
  310. static get lazyLoadReportTemplate() {
  311. return _ConstRendererChannel._lazyLoadReportTemplate;
  312. }
  313. /**
  314. * 获取 httpGet 属性的值
  315. * @returns {string} - 返回 httpGet 的值
  316. */
  317. static get httpGet() {
  318. return _ConstRendererChannel._httpGet;
  319. }
  320. /**
  321. * 获取 httpPost 属性的值
  322. * @returns {string} - 返回 httpPost 的值
  323. */
  324. static get httpPost() {
  325. return _ConstRendererChannel._httpPost;
  326. }
  327. /**
  328. * 获取 httpDelete 属性的值
  329. * @returns {string} - 返回 httpDelete 的值
  330. */
  331. static get httpDelete() {
  332. return _ConstRendererChannel._httpDelete;
  333. }
  334. /**
  335. * 获取 httpPut 属性的值
  336. * @returns {string} - 返回 httpPut 的值
  337. */
  338. static get httpPut() {
  339. return _ConstRendererChannel._httpPut;
  340. }
  341. /**
  342. * 获取 goBack 属性的值
  343. * @returns {string} - 返回 goBack 的值
  344. */
  345. static get goBack() {
  346. return _ConstRendererChannel._goBack;
  347. }
  348. /**
  349. * 获取 goForward 属性的值
  350. * @returns {string} - 返回 goForward 的值
  351. */
  352. static get goForward() {
  353. return _ConstRendererChannel._goForward;
  354. }
  355. /**
  356. * 获取 undo 属性的值
  357. * @returns {string} - 返回 undo 的值
  358. */
  359. static get undo() {
  360. return _ConstRendererChannel._undo;
  361. }
  362. /**
  363. * 获取 redo 属性的值
  364. * @returns {string} - 返回 redo 的值
  365. */
  366. static get redo() {
  367. return _ConstRendererChannel._redo;
  368. }
  369. /**
  370. * 获取 cut 属性的值
  371. * @returns {string} - 返回 cut 的值
  372. */
  373. static get cut() {
  374. return _ConstRendererChannel._cut;
  375. }
  376. /**
  377. * 获取 copy 属性的值
  378. * @returns {string} - 返回 copy 的值
  379. */
  380. static get copy() {
  381. return _ConstRendererChannel._copy;
  382. }
  383. /**
  384. * 获取 paste 属性的值
  385. * @returns {string} - 返回 paste 的值
  386. */
  387. static get paste() {
  388. return _ConstRendererChannel._paste;
  389. }
  390. /**
  391. * 获取 delete 属性的值
  392. * @returns {string} - 返回 delete 的值
  393. */
  394. static get delete() {
  395. return _ConstRendererChannel._delete;
  396. }
  397. /**
  398. * 获取 selectAll 属性的值
  399. * @returns {string} - 返回 selectAll 的值
  400. */
  401. static get selectAll() {
  402. return _ConstRendererChannel._selectAll;
  403. }
  404. /**
  405. * 获取 unselect 属性的值
  406. * @returns {string} - 返回 unselect 的值
  407. */
  408. static get unselect() {
  409. return _ConstRendererChannel._unselect;
  410. }
  411. /**
  412. * 获取 scrollToTop 属性的值
  413. * @returns {string} - 返回 scrollToTop 的值
  414. */
  415. static get scrollToTop() {
  416. return _ConstRendererChannel._scrollToTop;
  417. }
  418. /**
  419. * 获取 scrollToBottom 属性的值
  420. * @returns {string} - 返回 scrollToBottom 的值
  421. */
  422. static get scrollToBottom() {
  423. return _ConstRendererChannel._scrollToBottom;
  424. }
  425. /**
  426. * 获取 toggleDevTools 属性的值
  427. * @returns {string} - 返回 toggleDevTools 的值
  428. */
  429. static get toggleDevTools() {
  430. return _ConstRendererChannel._toggleDevTools;
  431. }
  432. /**
  433. * 获取 reload 属性的值
  434. * @returns {string} - 返回 reload 的值
  435. */
  436. static get reload() {
  437. return _ConstRendererChannel._reload;
  438. }
  439. /**
  440. * 获取 reloadIgnoringCache 属性的值
  441. * @returns {string} - 返回 reloadIgnoringCache 的值
  442. */
  443. static get reloadIgnoringCache() {
  444. return _ConstRendererChannel._reloadIgnoringCache;
  445. }
  446. /**
  447. * 获取 showContextMenu 属性的值
  448. * @returns {string} - 返回 showContextMenu 的值
  449. */
  450. static get showContextMenu() {
  451. return _ConstRendererChannel._showContextMenu;
  452. }
  453. /**
  454. * 获取 PdfReportLoadDataChannel 属性的值
  455. * @returns {string} - 返回 PdfReportLoadDataChannel 的值
  456. */
  457. static get PdfReportLoadDataChannel() {
  458. return _ConstRendererChannel._pdfReportLoadDataChannel;
  459. }
  460. /**
  461. * 获取 ClientCloseChannel 属性的值
  462. * @returns {string} - 返回
  463. /**
  464. * 获取 ClientCloseChannel 属性的值
  465. * @returns {string} - 返回 ClientCloseChannel 的值
  466. */
  467. static get ClientCloseChannel() {
  468. return _ConstRendererChannel._clientCloseChannel;
  469. }
  470. /**
  471. * 获取 ClientDataChannel 属性的值
  472. * @returns {string} - 返回 ClientDataChannel 的值
  473. */
  474. static get ClientDataChannel() {
  475. return _ConstRendererChannel._clientDataChannel;
  476. }
  477. /**
  478. * 获取 ClientLoadDataChannel 属性的值
  479. * @returns {string} - 返回 ClientLoadDataChannel 的值
  480. */
  481. static get ClientLoadDataChannel() {
  482. return _ConstRendererChannel._clientLoadDataChannel;
  483. }
  484. /**
  485. * 获取 ClientWinShow 属性的值
  486. * @returns {string} - 返回 ClientWinShow 的值
  487. */
  488. static get ClientWinShow() {
  489. return _ConstRendererChannel._clientWinShow;
  490. }
  491. /**
  492. * 获取 ReportCloseChannel 属性的值
  493. * @returns {string} - 返回 ReportCloseChannel 的值
  494. */
  495. static get ReportCloseChannel() {
  496. return _ConstRendererChannel._reportCloseChannel;
  497. }
  498. /**
  499. * 获取 ReprotHostnameDataChannel 属性的值
  500. * @returns {string} - 返回 ReprotHostnameDataChannel 的值
  501. */
  502. static get ReprotHostnameDataChannel() {
  503. return _ConstRendererChannel._reportHostnameDataChannel;
  504. }
  505. /**
  506. * 获取 ReportGetPrintersDataChannel 属性的值
  507. * @returns {string} - 返回 ReportGetPrintersDataChannel 的值
  508. */
  509. static get ReportGetPrintersDataChannel() {
  510. return _ConstRendererChannel._reportGetPrintersDataChannel;
  511. }
  512. };
  513. // 定义了一个静态属性 _clientCloseChannel,用于表示客户端关闭的通道
  514. __publicField(_ConstRendererChannel, "_clientCloseChannel", "lc-client-close");
  515. // 定义了一个静态属性 _clientDataChannel,用于表示客户端数据的通道
  516. __publicField(_ConstRendererChannel, "_clientDataChannel", "lc-client-data");
  517. // 定义了一个静态属性 _clientLoadDataChannel,用于表示客户端加载数据的通道
  518. __publicField(_ConstRendererChannel, "_clientLoadDataChannel", "lc-load-data");
  519. // 定义了一个静态属性 _clientWinShow,用于表示客户端窗口显示的通道
  520. __publicField(_ConstRendererChannel, "_clientWinShow", "do-config-show");
  521. __publicField(_ConstRendererChannel, "_cameraLoadDataChannel", "lc-camera-load-data");
  522. __publicField(_ConstRendererChannel, "_cameraCloseChannel", "lc-camera-close");
  523. __publicField(_ConstRendererChannel, "_cameraSaveDataChannel", "lc-camera-save-data");
  524. // 定义了一个静态属性 _reportCloseChannel,用于表示报告关闭的通道
  525. __publicField(_ConstRendererChannel, "_reportCloseChannel", "lc-report-close");
  526. // 定义了一个静态属性 _reportGetPrintersDataChannel,用于表示获取打印机的通道
  527. __publicField(_ConstRendererChannel, "_reportGetPrintersDataChannel", "lc-report-get-printers");
  528. // 定义了一个静态属性 _reportHostnameDataChannel,用于表示报告主机名的通道
  529. __publicField(_ConstRendererChannel, "_reportHostnameDataChannel", "lc-report-hostname-data");
  530. // 定义了一个静态属性 _pdfReportLoadDataChannel,用于表示 PDF 报告加载数据的通道
  531. __publicField(_ConstRendererChannel, "_pdfReportLoadDataChannel", "lc-report-load-data");
  532. __publicField(_ConstRendererChannel, "_networkDataChannel", "lc-network-data");
  533. __publicField(_ConstRendererChannel, "_networkLoadDataChannel", "lc-network-load-data");
  534. __publicField(_ConstRendererChannel, "_networkCloseChannel", "lc-network-close");
  535. __publicField(_ConstRendererChannel, "_networkShowChannel", "lc-network-show");
  536. // 定义了一些静态属性,用于表示一些操作,如返回、前进、撤销、重做、剪切、复制、粘贴、删除、全选、取消选择、滚动到顶部、滚动到底部、切换开发者工具、重新加载、忽略缓存、显示上下文菜单、HTTP 请求方法等。
  537. __publicField(_ConstRendererChannel, "_goBack", "content-goBack");
  538. __publicField(_ConstRendererChannel, "_goForward", "content-goForward");
  539. __publicField(_ConstRendererChannel, "_undo", "content-undo");
  540. __publicField(_ConstRendererChannel, "_redo", "content-redo");
  541. __publicField(_ConstRendererChannel, "_cut", "content-cut");
  542. __publicField(_ConstRendererChannel, "_copy", "content-copy");
  543. __publicField(_ConstRendererChannel, "_paste", "content-paste");
  544. __publicField(_ConstRendererChannel, "_delete", "content-delete");
  545. __publicField(_ConstRendererChannel, "_selectAll", "content-selectAll");
  546. __publicField(_ConstRendererChannel, "_unselect", "content-unselect");
  547. __publicField(_ConstRendererChannel, "_scrollToTop", "content-scrollToTop");
  548. __publicField(_ConstRendererChannel, "_scrollToBottom", "content-scrollToBottom");
  549. __publicField(_ConstRendererChannel, "_toggleDevTools", "content-toggleDevTools");
  550. __publicField(_ConstRendererChannel, "_reload", "content-reload");
  551. __publicField(_ConstRendererChannel, "_reloadIgnoringCache", "content-reloadIgnoringCache");
  552. __publicField(_ConstRendererChannel, "_showContextMenu", "show-context-menu");
  553. __publicField(_ConstRendererChannel, "_httpGet", "axios-httpGet");
  554. __publicField(_ConstRendererChannel, "_httpPost", "axios-httpPost");
  555. __publicField(_ConstRendererChannel, "_httpDelete", "axios-httpDelete");
  556. __publicField(_ConstRendererChannel, "_httpPut", "axios-httpPut");
  557. // 定义了一些其他静态属性
  558. __publicField(_ConstRendererChannel, "_paramIsCheckPicture", "p-isCheckPicture");
  559. __publicField(_ConstRendererChannel, "_paramIsSpeechEnable", "p-isSpeechEnable");
  560. __publicField(_ConstRendererChannel, "_lazyLoad", "lazy-load");
  561. __publicField(_ConstRendererChannel, "_lazyLoadMenuContrl", "lazy-load-menu-contrl");
  562. __publicField(_ConstRendererChannel, "_lazyLoadReportTemplate", "lazy_load_report");
  563. __publicField(_ConstRendererChannel, "_log", "log");
  564. __publicField(_ConstRendererChannel, "_doPrint", "do-print");
  565. __publicField(_ConstRendererChannel, "_doPrintPre", "do-printPre");
  566. __publicField(_ConstRendererChannel, "_doPrintPreFomat", "do-printPre-Format");
  567. __publicField(_ConstRendererChannel, "_doExportToPdf", "do-exportToPdf");
  568. __publicField(_ConstRendererChannel, "_doExportToOther", "do-exportToOther");
  569. __publicField(_ConstRendererChannel, "_doOpenDialog", "do-openDialog");
  570. __publicField(_ConstRendererChannel, "_doSaveDialog", "do-saveDialog");
  571. __publicField(_ConstRendererChannel, "_doPirntByPrintMainVue", "do-printByPrintMainVue");
  572. __publicField(_ConstRendererChannel, "_doUpLoadReportPdf", "do-upLoadReportPdf");
  573. __publicField(_ConstRendererChannel, "_doReportDesign", "do-reportDesign");
  574. __publicField(_ConstRendererChannel, "_doPhotoGrah", "do-photoGrah");
  575. __publicField(_ConstRendererChannel, "_doImageAcquisition", "do-imageAcquisition");
  576. __publicField(_ConstRendererChannel, "_doImageCut", "do-imageCut");
  577. __publicField(_ConstRendererChannel, "_doImagePixelVideo", "do-imagePixelVideo");
  578. __publicField(_ConstRendererChannel, "_doImageDevicelVideo", "do-imageDeviceVideo");
  579. __publicField(_ConstRendererChannel, "_doPeopleIcCard", "do-peopleIcCard");
  580. __publicField(_ConstRendererChannel, "_doSpeechConnect", "do-speechConnect");
  581. __publicField(_ConstRendererChannel, "_doSpeechSendText", "do-speechSendText");
  582. __publicField(_ConstRendererChannel, "_doExportDicomZip", "do-ExportDicomZip");
  583. __publicField(_ConstRendererChannel, "_doExportDicomJpg", "do-ExportDicomJpg");
  584. __publicField(_ConstRendererChannel, "_doDownloadShowHide", "do-DownloadShowHide");
  585. __publicField(_ConstRendererChannel, "_doCheckTemplateFileExists", "do-CheckTemplateFileExists");
  586. __publicField(_ConstRendererChannel, "_doCheckTemplateFileCreateAndWirte", "do-CheckTemplateFileCreateAndWirte");
  587. __publicField(_ConstRendererChannel, "_doCheckTemplateFileWirte", "do-CheckTemplateFileWirte");
  588. __publicField(_ConstRendererChannel, "_doGetFileFullPath", "do-GetFileFullPath");
  589. __publicField(_ConstRendererChannel, "_doGetDeviceImageType", "do-GetDeviceImageType");
  590. //自定义最小化,最大化,关闭属性
  591. __publicField(_ConstRendererChannel, "_windowMax", "window-max");
  592. __publicField(_ConstRendererChannel, "_windowMin", "window-min");
  593. __publicField(_ConstRendererChannel, "_windowClose", "window-close");
  594. __publicField(_ConstRendererChannel, "_openExternal", "open-external");
  595. let ConstRendererChannel = _ConstRendererChannel;
  596. electron.contextBridge.exposeInMainWorld("peisAPI", {
  597. invoke: (channel, data) => electron.ipcRenderer.invoke(channel, data),
  598. send: (channel, data) => {
  599. electron.ipcRenderer.send(channel, data);
  600. },
  601. receive: (channel, func) => {
  602. electron.ipcRenderer.on(channel, (event, ...args) => func(event, ...args));
  603. },
  604. receiveOnce: (channel, func) => {
  605. electron.ipcRenderer.once(channel, (event, ...args) => func(event, ...args));
  606. },
  607. //自定义右键菜单,内含可编辑框、工具等方法
  608. contextMenuForPeis: () => electron.ipcRenderer.invoke(ConstRendererChannel.showContextMenu),
  609. //页面: 后退、前进
  610. goBack: () => electron.ipcRenderer.invoke(ConstRendererChannel.goBack),
  611. goForward: () => electron.ipcRenderer.invoke(ConstRendererChannel.goForward),
  612. //可编辑框:撤销、重做、剪切、复制、粘贴、删除、全选、非选
  613. undo: () => electron.ipcRenderer.invoke(ConstRendererChannel.undo),
  614. redo: () => electron.ipcRenderer.invoke(ConstRendererChannel.redo),
  615. cut: () => electron.ipcRenderer.invoke(ConstRendererChannel.cut),
  616. copy: () => electron.ipcRenderer.invoke(ConstRendererChannel.copy),
  617. paste: () => electron.ipcRenderer.invoke(ConstRendererChannel.paste),
  618. delete: () => electron.ipcRenderer.invoke(ConstRendererChannel.delete),
  619. selectAll: () => electron.ipcRenderer.invoke(ConstRendererChannel.selectAll),
  620. unselect: () => electron.ipcRenderer.invoke(ConstRendererChannel.unselect),
  621. //滚动条:滚动至顶部、滚动至底部
  622. scrollToTop: () => electron.ipcRenderer.invoke(ConstRendererChannel.scrollToTop),
  623. scrollToBottom: () => electron.ipcRenderer.invoke(ConstRendererChannel.scrollToBottom),
  624. //工具:开发者工具、重新载入、重新载入(忽略缓存)、首选项配置窗口
  625. toggleDevTools: () => electron.ipcRenderer.invoke(ConstRendererChannel.toggleDevTools),
  626. reload: () => electron.ipcRenderer.invoke(ConstRendererChannel.reload),
  627. reloadIgnoringCache: () => electron.ipcRenderer.invoke(ConstRendererChannel.reloadIgnoringCache),
  628. clientConfigShow: () => electron.ipcRenderer.invoke(ConstRendererChannel.ClientWinShow),
  629. //打印相关:预览、打印、导出PDF
  630. printPre: (args) => electron.ipcRenderer.invoke(ConstRendererChannel.doPrintPre, args),
  631. print: (args) => electron.ipcRenderer.invoke(ConstRendererChannel.doPrint, args),
  632. exportToPdfPre: (args) => electron.ipcRenderer.invoke(ConstRendererChannel.doExportToPdf, args),
  633. reportDesign: (args) => electron.ipcRenderer.invoke(ConstRendererChannel.doReportDesign, args),
  634. upLoadReportPdf: (args) => electron.ipcRenderer.invoke(ConstRendererChannel.doUpLoadReportPdf, args),
  635. exportToOther: (args) => electron.ipcRenderer.invoke(ConstRendererChannel.doExportToOther, args),
  636. //打开文件对话框,保存文件对话框
  637. openDirectoryDialog: () => electron.ipcRenderer.invoke(ConstRendererChannel.doOpenDialog),
  638. saveDialog: (args) => electron.ipcRenderer.invoke(ConstRendererChannel.doSaveDialog, args),
  639. //HTTP相关操作
  640. httpGet: (url) => electron.ipcRenderer.invoke(ConstRendererChannel.httpGet, url),
  641. httpPost: (url) => electron.ipcRenderer.invoke(ConstRendererChannel.httpPost, url),
  642. httpDelete: (url) => electron.ipcRenderer.invoke(ConstRendererChannel.httpDelete, url),
  643. httpPut: (url) => electron.ipcRenderer.invoke(ConstRendererChannel.httpPut, url),
  644. //延迟加载-登陆成功后必须调用
  645. lazyLoad: () => electron.ipcRenderer.invoke(ConstRendererChannel.lazyLoad),
  646. lazyLoadReportTemplate: (token) => electron.ipcRenderer.invoke(ConstRendererChannel.lazyLoadReportTemplate, token),
  647. //加载-菜单控制按钮
  648. lazyLoadMenuContrl: () => electron.ipcRenderer.invoke(ConstRendererChannel.lazyLoadMenuContrl),
  649. //LOG日志
  650. log: (msg) => electron.ipcRenderer.invoke(ConstRendererChannel.log, msg),
  651. //拍照
  652. photoGrah: () => electron.ipcRenderer.invoke(ConstRendererChannel.doPhotoGrah),
  653. //身份证读卡
  654. peopleIcCard: () => electron.ipcRenderer.invoke(ConstRendererChannel.doPeopleIcCard),
  655. //获取本地参数--检查结果是否带图
  656. getIsCheckPicture: () => electron.ipcRenderer.invoke(ConstRendererChannel.paramIsCheckPicture),
  657. //获取本地参数--是否启用语音服务
  658. getIsSpeechEnable: () => electron.ipcRenderer.invoke(ConstRendererChannel.paramIsSpeechEnable),
  659. //最大化、还原
  660. windowMax: () => electron.ipcRenderer.invoke(ConstRendererChannel.windowMaxHandler),
  661. //最小化
  662. windowMin: () => electron.ipcRenderer.invoke(ConstRendererChannel.windowMinHandler),
  663. //关闭
  664. windowClose: () => electron.ipcRenderer.invoke(ConstRendererChannel.windowCloseHandler),
  665. //语音连接
  666. speechConnect: () => electron.ipcRenderer.invoke(ConstRendererChannel.doSpeechConnect),
  667. //发送语音
  668. speechSendText: (args) => electron.ipcRenderer.invoke(ConstRendererChannel.doSpeechSendText, args),
  669. //图像采集
  670. imageAcquisition: (args) => electron.ipcRenderer.invoke(ConstRendererChannel.ImageAcquisition, args),
  671. //图像裁剪
  672. imageCut: (args) => electron.ipcRenderer.invoke(ConstRendererChannel.ImageCut, args),
  673. ImagePixelVideo: (args) => electron.ipcRenderer.invoke(ConstRendererChannel.ImagePixelVideo, args),
  674. ImageDeviceVideo: () => electron.ipcRenderer.invoke(ConstRendererChannel.ImageDeviceVideo),
  675. //electron硬件-摄像头
  676. camera: () => electron.ipcRenderer.invoke(ConstRendererChannel.CameraLoadDataChannel),
  677. //dcm->zip,jpg
  678. exportDcmZip: (args) => electron.ipcRenderer.invoke(ConstRendererChannel.doExportDicomZip, args),
  679. exportDcmjpg: (args) => electron.ipcRenderer.invoke(ConstRendererChannel.doExportDicomJpg, args),
  680. //模版文件操作
  681. checkTemplateExists: (fileName) => electron.ipcRenderer.invoke(ConstRendererChannel.doCheckTemplateFileExists, fileName),
  682. templateCreateWrite: (file) => electron.ipcRenderer.invoke(ConstRendererChannel.doCheckTemplateFileCreateAndWirte, file),
  683. templateWrite: (file) => electron.ipcRenderer.invoke(ConstRendererChannel.doCheckTemplateFileWirte, file),
  684. getFilePath: (file) => electron.ipcRenderer.invoke(ConstRendererChannel.doGetFileFullPath, file),
  685. //本地参数
  686. getDeviceImageType: () => electron.ipcRenderer.invoke(ConstRendererChannel.doGetDeviceImageType),
  687. //扩展屏幕
  688. openExternal: (url) => electron.ipcRenderer.invoke(ConstRendererChannel.openExternal, url)
  689. });