|
@@ -191,15 +191,22 @@ export default {
|
|
try {
|
|
try {
|
|
var fs = window.nodeRequire("fs");
|
|
var fs = window.nodeRequire("fs");
|
|
if (fs.existsSync("multiCamera.exe")) {
|
|
if (fs.existsSync("multiCamera.exe")) {
|
|
- window.nodeRequire("node-cmd").get("multiCamera.exe", () => {
|
|
|
|
- let CameraInfo = fs.readFileSync("CameraInfo.txt", "utf-8");
|
|
|
|
- if (CameraInfo && CameraInfo.trim()) {
|
|
|
|
- CameraInfo = CameraInfo.trim();
|
|
|
|
- CameraInfo = CameraInfo.replace(/\r\n/g, "");
|
|
|
|
- CameraInfo = CameraInfo.replace(/\n/g, "");
|
|
|
|
- console.log(CameraInfo);
|
|
|
|
- this.serverLog("debug/S-001001", CameraInfo);
|
|
|
|
- }
|
|
|
|
|
|
+ await new Promise((resolve, reject) => {
|
|
|
|
+ window.nodeRequire("node-cmd").get("multiCamera.exe", () => {
|
|
|
|
+ try {
|
|
|
|
+ let cameraInfos = fs.readFileSync("CameraInfo.txt", "utf-8");
|
|
|
|
+ if (cameraInfos && cameraInfos.trim()) {
|
|
|
|
+ cameraInfos = cameraInfos.trim();
|
|
|
|
+ cameraInfos = cameraInfos.replace(/\r\n/g, "");
|
|
|
|
+ cameraInfos = cameraInfos.replace(/\n/g, "");
|
|
|
|
+ console.log(cameraInfos);
|
|
|
|
+ this.serverLog("debug/S-001001", cameraInfos);
|
|
|
|
+ }
|
|
|
|
+ resolve();
|
|
|
|
+ } catch (error) {
|
|
|
|
+ reject("读取摄像头列表失败");
|
|
|
|
+ }
|
|
|
|
+ });
|
|
});
|
|
});
|
|
}
|
|
}
|
|
} catch (error) {
|
|
} catch (error) {
|