8 changed files with 845 additions and 658 deletions
@ -1,325 +0,0 @@ |
|||
|
|||
{ |
|||
"header": { |
|||
"event": "Allocation failed - JavaScript heap out of memory", |
|||
"trigger": "FatalError", |
|||
"filename": "report.20230209.154014.21136.0.001.json", |
|||
"dumpEventTime": "2023-02-09T15:40:14Z", |
|||
"processId": 21136, |
|||
"cwd": "F:\\sq\\党群e事通PC版(epmet-oper-gov)\\epmet-oper-gov", |
|||
"commandLine": [ |
|||
"node", |
|||
"F:\\sq\\党群e事通PC版(epmet-oper-gov)\\epmet-oper-gov\\node_modules\\.bin\\\\..\\_@vue_cli-service@3.10.0@@vue\\cli-service\\bin\\vue-cli-service.js", |
|||
"serve" |
|||
], |
|||
"nodejsVersion": "v11.15.0", |
|||
"wordSize": 64, |
|||
"arch": "x64", |
|||
"platform": "win32", |
|||
"componentVersions": { |
|||
"node": "11.15.0", |
|||
"v8": "7.0.276.38-node.19", |
|||
"uv": "1.27.0", |
|||
"zlib": "1.2.11", |
|||
"brotli": "1.0.7", |
|||
"ares": "1.15.0", |
|||
"modules": "67", |
|||
"nghttp2": "1.37.0", |
|||
"napi": "4", |
|||
"llhttp": "1.1.1", |
|||
"http_parser": "2.8.0", |
|||
"openssl": "1.1.1b", |
|||
"cldr": "34.0", |
|||
"icu": "63.1", |
|||
"tz": "2018e", |
|||
"unicode": "11.0" |
|||
}, |
|||
"release": { |
|||
"name": "node", |
|||
"headersUrl": "https://nodejs.org/download/release/v11.15.0/node-v11.15.0-headers.tar.gz", |
|||
"sourceUrl": "https://nodejs.org/download/release/v11.15.0/node-v11.15.0.tar.gz", |
|||
"libUrl": "https://nodejs.org/download/release/v11.15.0/win-x64/node.lib" |
|||
}, |
|||
"osName": "Windows_NT", |
|||
"osRelease": "10.0.19044", |
|||
"osVersion": "Windows 10 Home China", |
|||
"osMachine": "x86_64", |
|||
"host": "LAPTOP-RUD6KT9D" |
|||
}, |
|||
"javascriptStack": { |
|||
"message": "No stack.", |
|||
"stack": [ |
|||
"Unavailable." |
|||
] |
|||
}, |
|||
"nativeStack": [ |
|||
{ |
|||
"pc": "0x00007ff73dcfd24e", |
|||
"symbol": "std::basic_ios<char,std::char_traits<char> >::fill+16366" |
|||
}, |
|||
{ |
|||
"pc": "0x00007ff73dcfc0f9", |
|||
"symbol": "std::basic_ios<char,std::char_traits<char> >::fill+11929" |
|||
}, |
|||
{ |
|||
"pc": "0x00007ff73dcfb923", |
|||
"symbol": "std::basic_ios<char,std::char_traits<char> >::fill+9923" |
|||
}, |
|||
{ |
|||
"pc": "0x00007ff73ddedc22", |
|||
"symbol": "uv_loop_fork+89362" |
|||
}, |
|||
{ |
|||
"pc": "0x00007ff73e21609e", |
|||
"symbol": "v8::internal::FatalProcessOutOfMemory+798" |
|||
}, |
|||
{ |
|||
"pc": "0x00007ff73e215fd7", |
|||
"symbol": "v8::internal::FatalProcessOutOfMemory+599" |
|||
}, |
|||
{ |
|||
"pc": "0x00007ff73e2c9a14", |
|||
"symbol": "v8::internal::Heap::RootIsImmortalImmovable+14068" |
|||
}, |
|||
{ |
|||
"pc": "0x00007ff73e2bf822", |
|||
"symbol": "v8::internal::Heap::CollectGarbage+7234" |
|||
}, |
|||
{ |
|||
"pc": "0x00007ff73e2be038", |
|||
"symbol": "v8::internal::Heap::CollectGarbage+1112" |
|||
}, |
|||
{ |
|||
"pc": "0x00007ff73e2c7967", |
|||
"symbol": "v8::internal::Heap::RootIsImmortalImmovable+5703" |
|||
}, |
|||
{ |
|||
"pc": "0x00007ff73e2c79e6", |
|||
"symbol": "v8::internal::Heap::RootIsImmortalImmovable+5830" |
|||
}, |
|||
{ |
|||
"pc": "0x00007ff73e3ff8b1", |
|||
"symbol": "v8::internal::Factory::NewFillerObject+49" |
|||
}, |
|||
{ |
|||
"pc": "0x00007ff73e4b9786", |
|||
"symbol": "v8::internal::StoreBuffer::StoreBufferOverflow+27190" |
|||
}, |
|||
{ |
|||
"pc": "0x000002cc7b4d0481", |
|||
"symbol": "" |
|||
} |
|||
], |
|||
"javascriptHeap": { |
|||
"totalMemory": 1513201664, |
|||
"totalCommittedMemory": 1513201664, |
|||
"usedMemory": 1387980096, |
|||
"availableMemory": 28598464, |
|||
"memoryLimit": 1526909922, |
|||
"heapSpaces": { |
|||
"read_only_space": { |
|||
"memorySize": 524288, |
|||
"committedMemory": 524288, |
|||
"capacity": 515584, |
|||
"used": 33520, |
|||
"available": 482064 |
|||
}, |
|||
"new_space": { |
|||
"memorySize": 33554432, |
|||
"committedMemory": 33554432, |
|||
"capacity": 16498688, |
|||
"used": 2825672, |
|||
"available": 13673016 |
|||
}, |
|||
"old_space": { |
|||
"memorySize": 1302007808, |
|||
"committedMemory": 1302007808, |
|||
"capacity": 1232360184, |
|||
"used": 1229753728, |
|||
"available": 2606456 |
|||
}, |
|||
"code_space": { |
|||
"memorySize": 10485760, |
|||
"committedMemory": 10485760, |
|||
"capacity": 9020928, |
|||
"used": 9020928, |
|||
"available": 0 |
|||
}, |
|||
"map_space": { |
|||
"memorySize": 25178112, |
|||
"committedMemory": 25178112, |
|||
"capacity": 6751600, |
|||
"used": 6751600, |
|||
"available": 0 |
|||
}, |
|||
"large_object_space": { |
|||
"memorySize": 141451264, |
|||
"committedMemory": 141451264, |
|||
"capacity": 151431576, |
|||
"used": 139594648, |
|||
"available": 11836928 |
|||
}, |
|||
"new_large_object_space": { |
|||
"memorySize": 0, |
|||
"committedMemory": 0, |
|||
"capacity": 0, |
|||
"used": 0, |
|||
"available": 0 |
|||
} |
|||
} |
|||
}, |
|||
"resourceUsage": { |
|||
"userCpuSeconds": 7158.31, |
|||
"kernelCpuSeconds": 292, |
|||
"cpuConsumptionPercent": 7.7287, |
|||
"maxRss": 1902456832, |
|||
"pageFaults": { |
|||
"IORequired": 154071481, |
|||
"IONotRequired": 0 |
|||
}, |
|||
"fsActivity": { |
|||
"reads": 153640, |
|||
"writes": 6909 |
|||
} |
|||
}, |
|||
"libuv": [ |
|||
], |
|||
"environmentVariables": { |
|||
"=C:": "C:\\", |
|||
"=F:": "F:\\sq\\党群e事通PC版(epmet-oper-gov)\\epmet-oper-gov", |
|||
"ALLUSERSPROFILE": "C:\\ProgramData", |
|||
"APPDATA": "C:\\Users\\24034\\AppData\\Roaming", |
|||
"asl.log=Destination": "file", |
|||
"BABEL_ENV": "development", |
|||
"CHROME_CRASHPAD_PIPE_NAME": "\\\\.\\pipe\\crashpad_14100_PFUHUPASGUVKVXMV", |
|||
"COLOR": "1", |
|||
"COLORTERM": "truecolor", |
|||
"CommonProgramFiles": "C:\\Program Files\\Common Files", |
|||
"CommonProgramFiles(x86)": "C:\\Program Files (x86)\\Common Files", |
|||
"CommonProgramW6432": "C:\\Program Files\\Common Files", |
|||
"COMPUTERNAME": "LAPTOP-RUD6KT9D", |
|||
"ComSpec": "C:\\Windows\\system32\\cmd.exe", |
|||
"dp0": "F:\\sq\\党群e事通PC版(epmet-oper-gov)\\epmet-oper-gov\\node_modules\\.bin\\", |
|||
"DriverData": "C:\\Windows\\System32\\Drivers\\DriverData", |
|||
"EDITOR": "notepad.exe", |
|||
"GIT_ASKPASS": "d:\\软件\\Microsoft VS Code\\resources\\app\\extensions\\git\\dist\\askpass.sh", |
|||
"HOME": "C:\\Users\\24034", |
|||
"HOMEDRIVE": "C:", |
|||
"HOMEPATH": "\\Users\\24034", |
|||
"INIT_CWD": "F:\\sq\\党群e事通PC版(epmet-oper-gov)\\epmet-oper-gov", |
|||
"JAVA_HOME": "F:\\New Folder", |
|||
"LANG": "zh_CN.UTF-8", |
|||
"LOCALAPPDATA": "C:\\Users\\24034\\AppData\\Local", |
|||
"LOGONSERVER": "\\\\LAPTOP-RUD6KT9D", |
|||
"NODE": "C:\\Program Files\\nodejs\\node.exe", |
|||
"NODE_ENV": "development", |
|||
"NODE_PATH": "C:\\20210502\\nodejs\\node_modules", |
|||
"npm_command": "run-script", |
|||
"npm_config_cache": "C:\\Users\\24034\\AppData\\Local\\npm-cache", |
|||
"npm_config_globalconfig": "C:\\Users\\24034\\AppData\\Roaming\\npm\\etc\\npmrc", |
|||
"npm_config_global_prefix": "C:\\Users\\24034\\AppData\\Roaming\\npm", |
|||
"npm_config_init_module": "C:\\Users\\24034\\.npm-init.js", |
|||
"npm_config_local_prefix": "F:\\sq\\党群e事通PC版(epmet-oper-gov)\\epmet-oper-gov", |
|||
"npm_config_metrics_registry": "http://registry.npm.taobao.org/", |
|||
"npm_config_node_gyp": "C:\\Users\\24034\\AppData\\Roaming\\npm\\node_modules\\npm\\node_modules\\node-gyp\\bin\\node-gyp.js", |
|||
"npm_config_noproxy": "", |
|||
"npm_config_prefix": "C:\\Users\\24034\\AppData\\Roaming\\npm", |
|||
"npm_config_registry": "http://registry.npm.taobao.org/", |
|||
"npm_config_userconfig": "C:\\Users\\24034\\.npmrc", |
|||
"npm_config_user_agent": "npm/7.24.1 node/v11.15.0 win32 x64 workspaces/false", |
|||
"npm_execpath": "C:\\Users\\24034\\AppData\\Roaming\\npm\\node_modules\\npm\\bin\\npm-cli.js", |
|||
"npm_lifecycle_event": "dev", |
|||
"npm_lifecycle_script": "vue-cli-service serve", |
|||
"npm_node_execpath": "C:\\Program Files\\nodejs\\node.exe", |
|||
"npm_package_engines_node=>": " 8.11.1", |
|||
"npm_package_engines_npm=>": " 5.6.0", |
|||
"npm_package_json": "F:\\sq\\党群e事通PC版(epmet-oper-gov)\\epmet-oper-gov\\package.json", |
|||
"npm_package_name": "epmet-oper-gov", |
|||
"npm_package_version": "1.0.0", |
|||
"NUMBER_OF_PROCESSORS": "12", |
|||
"NVM_HOME": "F:\\nvm", |
|||
"NVM_SYMLINK": "C:\\Program Files\\nodejs", |
|||
"OneDrive": "C:\\Users\\24034\\OneDrive", |
|||
"ORIGINAL_XDG_CURRENT_DESKTOP": "undefined", |
|||
"OS": "Windows_NT", |
|||
"Path": "F:\\sq\\党群e事通PC版(epmet-oper-gov)\\epmet-oper-gov\\node_modules\\.bin;F:\\sq\\党群e事通PC版(epmet-oper-gov)\\node_modules\\.bin;F:\\sq\\node_modules\\.bin;F:\\node_modules\\.bin;C:\\Users\\24034\\AppData\\Roaming\\npm\\node_modules\\npm\\node_modules\\@npmcli\\run-script\\lib\\node-gyp-bin;C:\\Windows\\System32\\OpenSSH;C:\\Windows\\System32;C:\\Program Files\\MongoDB\\Server\\4.2\\bin;C:\\Users\\24034\\AppData\\Roaming\\npm;C:\\Program Files\\nodejs\\;C:\\Users\\24034\\AppData\\Roaming\\npm\\cnpm;C:\\20210502\\nodejs\\;C:\\Users\\Administrator\\AppData\\Roaming\\npm;C:\\Program Files\\MongoDB\\Server\\4.2;\"C:\\Windows;\";\"C:\\Windows\\System32;\";C:\\Windows\\System32\\wbem;D:\\Git\\cmd;D:\\微信开发者工具\\微信web开发者工具\\dll;F:\\New Folder\\bin;C:\\Program Files\\NVIDIA Corporation\\NVIDIA NvDLISR;node_modules\\npm\\bin;F:\\nvm;C:\\Program Files\\nodejs;F:\\Python\\Scripts\\;F:\\Python\\;C:\\Users\\24034\\AppData\\Local\\Microsoft\\WindowsApps;C:\\Program Files\\MongoDB\\Server\\4.2\\data\\;D:\\软件\\Microsoft VS Code\\bin;C:\\Program Files (x86)\\Tencent\\QQGameTempest\\Hall.57734\\", |
|||
"PATHEXT": ".COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JSE;.WSF;.WSH;.MSC;.CPL", |
|||
"PROCESSOR_ARCHITECTURE": "AMD64", |
|||
"PROCESSOR_IDENTIFIER": "Intel64 Family 6 Model 165 Stepping 2, GenuineIntel", |
|||
"PROCESSOR_LEVEL": "6", |
|||
"PROCESSOR_REVISION": "a502", |
|||
"ProgramData": "C:\\ProgramData", |
|||
"ProgramFiles": "C:\\Program Files", |
|||
"ProgramFiles(x86)": "C:\\Program Files (x86)", |
|||
"ProgramW6432": "C:\\Program Files", |
|||
"PROMPT": "$P$G", |
|||
"PSModulePath": "C:\\Users\\24034\\Documents\\WindowsPowerShell\\Modules;C:\\Program Files\\WindowsPowerShell\\Modules;C:\\Windows\\system32\\WindowsPowerShell\\v1.0\\Modules", |
|||
"PUBLIC": "C:\\Users\\Public", |
|||
"SystemDrive": "C:", |
|||
"SystemRoot": "C:\\Windows", |
|||
"TEMP": "C:\\Users\\24034\\AppData\\Local\\Temp", |
|||
"TERM_PROGRAM": "vscode", |
|||
"TERM_PROGRAM_VERSION": "1.70.0", |
|||
"TMP": "C:\\Users\\24034\\AppData\\Local\\Temp", |
|||
"USERDOMAIN": "LAPTOP-RUD6KT9D", |
|||
"USERDOMAIN_ROAMINGPROFILE": "LAPTOP-RUD6KT9D", |
|||
"USERNAME": "马魁", |
|||
"USERPROFILE": "C:\\Users\\24034", |
|||
"VSCODE_GIT_ASKPASS_EXTRA_ARGS": "--ms-enable-electron-run-as-node", |
|||
"VSCODE_GIT_ASKPASS_MAIN": "d:\\软件\\Microsoft VS Code\\resources\\app\\extensions\\git\\dist\\askpass-main.js", |
|||
"VSCODE_GIT_ASKPASS_NODE": "D:\\软件\\Microsoft VS Code\\Code.exe", |
|||
"VSCODE_GIT_IPC_HANDLE": "\\\\.\\pipe\\vscode-git-3c84ed004c-sock", |
|||
"VUE_APP_API_SERVER": "http://192.168.1.140/api", |
|||
"VUE_APP_NODE_ENV": "dev", |
|||
"VUE_APP_PUBLIC_PATH": "epmet-oper", |
|||
"VUE_CLI_ENTRY_FILES": "[\"F:\\\\sq\\\\党群e事通PC版(epmet-oper-gov)\\\\epmet-oper-gov\\\\src\\\\main.js\"]", |
|||
"WEBPACK_DEV_SERVER": "true", |
|||
"windir": "C:\\Windows", |
|||
"ZES_ENABLE_SYSMAN": "1", |
|||
"_prog": "node" |
|||
}, |
|||
"sharedObjects": [ |
|||
"C:\\Program Files\\nodejs\\node.exe", |
|||
"C:\\Windows\\SYSTEM32\\ntdll.dll", |
|||
"C:\\Windows\\System32\\KERNEL32.DLL", |
|||
"C:\\Windows\\System32\\KERNELBASE.dll", |
|||
"C:\\Windows\\System32\\PSAPI.DLL", |
|||
"C:\\Windows\\System32\\WS2_32.dll", |
|||
"C:\\Windows\\System32\\RPCRT4.dll", |
|||
"C:\\Windows\\System32\\ADVAPI32.dll", |
|||
"C:\\Windows\\System32\\msvcrt.dll", |
|||
"C:\\Windows\\System32\\sechost.dll", |
|||
"C:\\Windows\\System32\\USER32.dll", |
|||
"C:\\Windows\\System32\\win32u.dll", |
|||
"C:\\Windows\\System32\\GDI32.dll", |
|||
"C:\\Windows\\SYSTEM32\\dbghelp.dll", |
|||
"C:\\Windows\\System32\\gdi32full.dll", |
|||
"C:\\Windows\\System32\\msvcp_win.dll", |
|||
"C:\\Windows\\System32\\ucrtbase.dll", |
|||
"C:\\Windows\\System32\\CRYPT32.dll", |
|||
"C:\\Windows\\System32\\bcrypt.dll", |
|||
"C:\\Windows\\SYSTEM32\\IPHLPAPI.DLL", |
|||
"C:\\Windows\\SYSTEM32\\USERENV.dll", |
|||
"C:\\Windows\\SYSTEM32\\WINMM.dll", |
|||
"C:\\Windows\\System32\\IMM32.DLL", |
|||
"C:\\Windows\\SYSTEM32\\powrprof.dll", |
|||
"C:\\Windows\\SYSTEM32\\UMPDC.dll", |
|||
"C:\\Windows\\system32\\uxtheme.dll", |
|||
"C:\\Windows\\System32\\combase.dll", |
|||
"C:\\Windows\\system32\\mswsock.dll", |
|||
"C:\\Windows\\SYSTEM32\\kernel.appcore.dll", |
|||
"C:\\Windows\\System32\\bcryptprimitives.dll", |
|||
"C:\\Windows\\system32\\napinsp.dll", |
|||
"C:\\Windows\\system32\\pnrpnsp.dll", |
|||
"C:\\Windows\\system32\\wshbth.dll", |
|||
"C:\\Windows\\system32\\NLAapi.dll", |
|||
"C:\\Windows\\SYSTEM32\\DNSAPI.dll", |
|||
"C:\\Windows\\System32\\NSI.dll", |
|||
"C:\\Windows\\System32\\winrnr.dll", |
|||
"C:\\Program Files\\Bonjour\\mdnsNSP.dll", |
|||
"C:\\Windows\\SYSTEM32\\dhcpcsvc6.DLL", |
|||
"C:\\Windows\\SYSTEM32\\dhcpcsvc.DLL", |
|||
"C:\\Windows\\SYSTEM32\\CRYPTBASE.DLL", |
|||
"\\\\?\\F:\\sq\\党群e事通PC版(epmet-oper-gov)\\epmet-oper-gov\\node_modules\\_node-sass@4.12.0@node-sass\\vendor\\win32-x64-67\\binding.node" |
|||
] |
|||
} |
@ -1,331 +0,0 @@ |
|||
|
|||
{ |
|||
"header": { |
|||
"event": "Allocation failed - JavaScript heap out of memory", |
|||
"trigger": "FatalError", |
|||
"filename": "report.20230306.162711.30344.0.001.json", |
|||
"dumpEventTime": "2023-03-06T16:27:11Z", |
|||
"processId": 30344, |
|||
"cwd": "F:\\sq\\党群e事通PC版(epmet-oper-gov)\\epmet-oper-gov", |
|||
"commandLine": [ |
|||
"node", |
|||
"F:\\sq\\党群e事通PC版(epmet-oper-gov)\\epmet-oper-gov\\node_modules\\.bin\\\\..\\_@vue_cli-service@3.10.0@@vue\\cli-service\\bin\\vue-cli-service.js", |
|||
"serve" |
|||
], |
|||
"nodejsVersion": "v11.15.0", |
|||
"wordSize": 64, |
|||
"arch": "x64", |
|||
"platform": "win32", |
|||
"componentVersions": { |
|||
"node": "11.15.0", |
|||
"v8": "7.0.276.38-node.19", |
|||
"uv": "1.27.0", |
|||
"zlib": "1.2.11", |
|||
"brotli": "1.0.7", |
|||
"ares": "1.15.0", |
|||
"modules": "67", |
|||
"nghttp2": "1.37.0", |
|||
"napi": "4", |
|||
"llhttp": "1.1.1", |
|||
"http_parser": "2.8.0", |
|||
"openssl": "1.1.1b", |
|||
"cldr": "34.0", |
|||
"icu": "63.1", |
|||
"tz": "2018e", |
|||
"unicode": "11.0" |
|||
}, |
|||
"release": { |
|||
"name": "node", |
|||
"headersUrl": "https://nodejs.org/download/release/v11.15.0/node-v11.15.0-headers.tar.gz", |
|||
"sourceUrl": "https://nodejs.org/download/release/v11.15.0/node-v11.15.0.tar.gz", |
|||
"libUrl": "https://nodejs.org/download/release/v11.15.0/win-x64/node.lib" |
|||
}, |
|||
"osName": "Windows_NT", |
|||
"osRelease": "10.0.19044", |
|||
"osVersion": "Windows 10 Home China", |
|||
"osMachine": "x86_64", |
|||
"host": "LAPTOP-RUD6KT9D" |
|||
}, |
|||
"javascriptStack": { |
|||
"message": "No stack.", |
|||
"stack": [ |
|||
"Unavailable." |
|||
] |
|||
}, |
|||
"nativeStack": [ |
|||
{ |
|||
"pc": "0x00007ff7ecead24e", |
|||
"symbol": "std::basic_ios<char,std::char_traits<char> >::fill+16366" |
|||
}, |
|||
{ |
|||
"pc": "0x00007ff7eceac0f9", |
|||
"symbol": "std::basic_ios<char,std::char_traits<char> >::fill+11929" |
|||
}, |
|||
{ |
|||
"pc": "0x00007ff7eceab923", |
|||
"symbol": "std::basic_ios<char,std::char_traits<char> >::fill+9923" |
|||
}, |
|||
{ |
|||
"pc": "0x00007ff7ecf9dc22", |
|||
"symbol": "uv_loop_fork+89362" |
|||
}, |
|||
{ |
|||
"pc": "0x00007ff7ed3c609e", |
|||
"symbol": "v8::internal::FatalProcessOutOfMemory+798" |
|||
}, |
|||
{ |
|||
"pc": "0x00007ff7ed3c5fd7", |
|||
"symbol": "v8::internal::FatalProcessOutOfMemory+599" |
|||
}, |
|||
{ |
|||
"pc": "0x00007ff7ed479a14", |
|||
"symbol": "v8::internal::Heap::RootIsImmortalImmovable+14068" |
|||
}, |
|||
{ |
|||
"pc": "0x00007ff7ed46f822", |
|||
"symbol": "v8::internal::Heap::CollectGarbage+7234" |
|||
}, |
|||
{ |
|||
"pc": "0x00007ff7ed46e038", |
|||
"symbol": "v8::internal::Heap::CollectGarbage+1112" |
|||
}, |
|||
{ |
|||
"pc": "0x00007ff7ed477967", |
|||
"symbol": "v8::internal::Heap::RootIsImmortalImmovable+5703" |
|||
}, |
|||
{ |
|||
"pc": "0x00007ff7ed4779e6", |
|||
"symbol": "v8::internal::Heap::RootIsImmortalImmovable+5830" |
|||
}, |
|||
{ |
|||
"pc": "0x00007ff7ed5af8b1", |
|||
"symbol": "v8::internal::Factory::NewFillerObject+49" |
|||
}, |
|||
{ |
|||
"pc": "0x00007ff7ed669786", |
|||
"symbol": "v8::internal::StoreBuffer::StoreBufferOverflow+27190" |
|||
}, |
|||
{ |
|||
"pc": "0x000003e8d9a50481", |
|||
"symbol": "" |
|||
} |
|||
], |
|||
"javascriptHeap": { |
|||
"totalMemory": 1488171008, |
|||
"totalCommittedMemory": 1488171008, |
|||
"usedMemory": 1268169280, |
|||
"availableMemory": 39336568, |
|||
"memoryLimit": 1526909922, |
|||
"heapSpaces": { |
|||
"read_only_space": { |
|||
"memorySize": 524288, |
|||
"committedMemory": 524288, |
|||
"capacity": 515584, |
|||
"used": 33520, |
|||
"available": 482064 |
|||
}, |
|||
"new_space": { |
|||
"memorySize": 2097152, |
|||
"committedMemory": 2097152, |
|||
"capacity": 1031168, |
|||
"used": 3968, |
|||
"available": 1027200 |
|||
}, |
|||
"old_space": { |
|||
"memorySize": 1290473472, |
|||
"committedMemory": 1290473472, |
|||
"capacity": 1094452960, |
|||
"used": 1093497336, |
|||
"available": 955624 |
|||
}, |
|||
"code_space": { |
|||
"memorySize": 8912896, |
|||
"committedMemory": 8912896, |
|||
"capacity": 7514912, |
|||
"used": 7514912, |
|||
"available": 0 |
|||
}, |
|||
"map_space": { |
|||
"memorySize": 23605248, |
|||
"committedMemory": 23605248, |
|||
"capacity": 6449440, |
|||
"used": 6449440, |
|||
"available": 0 |
|||
}, |
|||
"large_object_space": { |
|||
"memorySize": 162557952, |
|||
"committedMemory": 162557952, |
|||
"capacity": 197541784, |
|||
"used": 160670104, |
|||
"available": 36871680 |
|||
}, |
|||
"new_large_object_space": { |
|||
"memorySize": 0, |
|||
"committedMemory": 0, |
|||
"capacity": 0, |
|||
"used": 0, |
|||
"available": 0 |
|||
} |
|||
} |
|||
}, |
|||
"resourceUsage": { |
|||
"userCpuSeconds": 324.25, |
|||
"kernelCpuSeconds": 22.546, |
|||
"cpuConsumptionPercent": 19.5158, |
|||
"maxRss": 1907191808, |
|||
"pageFaults": { |
|||
"IORequired": 4963289, |
|||
"IONotRequired": 0 |
|||
}, |
|||
"fsActivity": { |
|||
"reads": 30942, |
|||
"writes": 4762 |
|||
} |
|||
}, |
|||
"libuv": [ |
|||
], |
|||
"environmentVariables": { |
|||
"=C:": "C:\\", |
|||
"=F:": "F:\\sq\\党群e事通PC版(epmet-oper-gov)\\epmet-oper-gov", |
|||
"ALLUSERSPROFILE": "C:\\ProgramData", |
|||
"APPDATA": "C:\\Users\\24034\\AppData\\Roaming", |
|||
"asl.log=Destination": "file", |
|||
"BABEL_ENV": "development", |
|||
"CHROME_CRASHPAD_PIPE_NAME": "\\\\.\\pipe\\LOCAL\\crashpad_17528_JVVRLEBQSIHLMFKJ", |
|||
"COLOR": "1", |
|||
"COLORTERM": "truecolor", |
|||
"CommonProgramFiles": "C:\\Program Files\\Common Files", |
|||
"CommonProgramFiles(x86)": "C:\\Program Files (x86)\\Common Files", |
|||
"CommonProgramW6432": "C:\\Program Files\\Common Files", |
|||
"COMPUTERNAME": "LAPTOP-RUD6KT9D", |
|||
"ComSpec": "C:\\Windows\\system32\\cmd.exe", |
|||
"dp0": "F:\\sq\\党群e事通PC版(epmet-oper-gov)\\epmet-oper-gov\\node_modules\\.bin\\", |
|||
"DriverData": "C:\\Windows\\System32\\Drivers\\DriverData", |
|||
"EDITOR": "notepad.exe", |
|||
"GIT_ASKPASS": "d:\\软件\\Microsoft VS Code\\resources\\app\\extensions\\git\\dist\\askpass.sh", |
|||
"HOME": "C:\\Users\\24034", |
|||
"HOMEDRIVE": "C:", |
|||
"HOMEPATH": "\\Users\\24034", |
|||
"INIT_CWD": "F:\\sq\\党群e事通PC版(epmet-oper-gov)\\epmet-oper-gov", |
|||
"JAVA_HOME": "F:\\New Folder", |
|||
"LANG": "zh_CN.UTF-8", |
|||
"LOCALAPPDATA": "C:\\Users\\24034\\AppData\\Local", |
|||
"LOGONSERVER": "\\\\LAPTOP-RUD6KT9D", |
|||
"NODE": "C:\\Program Files\\nodejs\\node.exe", |
|||
"NODE_ENV": "development", |
|||
"NODE_PATH": "C:\\20210502\\nodejs\\node_modules", |
|||
"npm_command": "run-script", |
|||
"npm_config_cache": "C:\\Users\\24034\\AppData\\Local\\npm-cache", |
|||
"npm_config_globalconfig": "C:\\Users\\24034\\AppData\\Roaming\\npm\\etc\\npmrc", |
|||
"npm_config_global_prefix": "C:\\Users\\24034\\AppData\\Roaming\\npm", |
|||
"npm_config_init_module": "C:\\Users\\24034\\.npm-init.js", |
|||
"npm_config_local_prefix": "F:\\sq\\党群e事通PC版(epmet-oper-gov)\\epmet-oper-gov", |
|||
"npm_config_metrics_registry": "http://registry.npm.taobao.org/", |
|||
"npm_config_node_gyp": "C:\\Users\\24034\\AppData\\Roaming\\npm\\node_modules\\npm\\node_modules\\node-gyp\\bin\\node-gyp.js", |
|||
"npm_config_noproxy": "", |
|||
"npm_config_prefix": "C:\\Users\\24034\\AppData\\Roaming\\npm", |
|||
"npm_config_registry": "http://registry.npm.taobao.org/", |
|||
"npm_config_userconfig": "C:\\Users\\24034\\.npmrc", |
|||
"npm_config_user_agent": "npm/7.24.1 node/v11.15.0 win32 x64 workspaces/false", |
|||
"npm_execpath": "C:\\Users\\24034\\AppData\\Roaming\\npm\\node_modules\\npm\\bin\\npm-cli.js", |
|||
"npm_lifecycle_event": "dev", |
|||
"npm_lifecycle_script": "vue-cli-service serve", |
|||
"npm_node_execpath": "C:\\Program Files\\nodejs\\node.exe", |
|||
"npm_package_engines_node=>": " 8.11.1", |
|||
"npm_package_engines_npm=>": " 5.6.0", |
|||
"npm_package_json": "F:\\sq\\党群e事通PC版(epmet-oper-gov)\\epmet-oper-gov\\package.json", |
|||
"npm_package_name": "epmet-oper-gov", |
|||
"npm_package_version": "1.0.0", |
|||
"NUMBER_OF_PROCESSORS": "12", |
|||
"NVM_HOME": "F:\\nvm", |
|||
"NVM_SYMLINK": "C:\\Program Files\\nodejs", |
|||
"OneDrive": "C:\\Users\\24034\\OneDrive", |
|||
"ORIGINAL_XDG_CURRENT_DESKTOP": "undefined", |
|||
"OS": "Windows_NT", |
|||
"Path": "F:\\sq\\党群e事通PC版(epmet-oper-gov)\\epmet-oper-gov\\node_modules\\.bin;F:\\sq\\党群e事通PC版(epmet-oper-gov)\\node_modules\\.bin;F:\\sq\\node_modules\\.bin;F:\\node_modules\\.bin;C:\\Users\\24034\\AppData\\Roaming\\npm\\node_modules\\npm\\node_modules\\@npmcli\\run-script\\lib\\node-gyp-bin;C:\\Windows\\System32\\OpenSSH;C:\\Windows\\System32;C:\\Program Files\\MongoDB\\Server\\4.2\\bin;C:\\Users\\24034\\AppData\\Roaming\\npm;C:\\Program Files\\nodejs\\;C:\\Users\\24034\\AppData\\Roaming\\npm\\cnpm;C:\\20210502\\nodejs\\;C:\\Users\\Administrator\\AppData\\Roaming\\npm;C:\\Program Files\\MongoDB\\Server\\4.2;\"C:\\Windows;\";\"C:\\Windows\\System32;\";C:\\Windows\\System32\\wbem;D:\\Git\\cmd;D:\\微信开发者工具\\微信web开发者工具\\dll;F:\\New Folder\\bin;C:\\Program Files\\NVIDIA Corporation\\NVIDIA NvDLISR;node_modules\\npm\\bin;F:\\nvm;C:\\Program Files\\nodejs;F:\\Python\\Scripts\\;F:\\Python\\;C:\\Users\\24034\\AppData\\Local\\Microsoft\\WindowsApps;C:\\Program Files\\MongoDB\\Server\\4.2\\data\\;D:\\软件\\Microsoft VS Code\\bin;C:\\Program Files (x86)\\Tencent\\QQGameTempest\\Hall.57734\\", |
|||
"PATHEXT": ".COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JSE;.WSF;.WSH;.MSC;.CPL", |
|||
"PROCESSOR_ARCHITECTURE": "AMD64", |
|||
"PROCESSOR_IDENTIFIER": "Intel64 Family 6 Model 165 Stepping 2, GenuineIntel", |
|||
"PROCESSOR_LEVEL": "6", |
|||
"PROCESSOR_REVISION": "a502", |
|||
"ProgramData": "C:\\ProgramData", |
|||
"ProgramFiles": "C:\\Program Files", |
|||
"ProgramFiles(x86)": "C:\\Program Files (x86)", |
|||
"ProgramW6432": "C:\\Program Files", |
|||
"PROMPT": "$P$G", |
|||
"PSModulePath": "C:\\Users\\24034\\Documents\\WindowsPowerShell\\Modules;C:\\Program Files\\WindowsPowerShell\\Modules;C:\\Windows\\system32\\WindowsPowerShell\\v1.0\\Modules", |
|||
"PUBLIC": "C:\\Users\\Public", |
|||
"SystemDrive": "C:", |
|||
"SystemRoot": "C:\\Windows", |
|||
"TEMP": "C:\\Users\\24034\\AppData\\Local\\Temp", |
|||
"TERM_PROGRAM": "vscode", |
|||
"TERM_PROGRAM_VERSION": "1.75.1", |
|||
"TMP": "C:\\Users\\24034\\AppData\\Local\\Temp", |
|||
"USERDOMAIN": "LAPTOP-RUD6KT9D", |
|||
"USERDOMAIN_ROAMINGPROFILE": "LAPTOP-RUD6KT9D", |
|||
"USERNAME": "马魁", |
|||
"USERPROFILE": "C:\\Users\\24034", |
|||
"VSCODE_GIT_ASKPASS_EXTRA_ARGS": "--ms-enable-electron-run-as-node", |
|||
"VSCODE_GIT_ASKPASS_MAIN": "d:\\软件\\Microsoft VS Code\\resources\\app\\extensions\\git\\dist\\askpass-main.js", |
|||
"VSCODE_GIT_ASKPASS_NODE": "D:\\软件\\Microsoft VS Code\\Code.exe", |
|||
"VSCODE_GIT_IPC_HANDLE": "\\\\.\\pipe\\vscode-git-3c84ed004c-sock", |
|||
"VSCODE_INJECTION": "1", |
|||
"VUE_APP_API_SERVER": "http://192.168.1.140/api", |
|||
"VUE_APP_CUSTOMER": "yantai", |
|||
"VUE_APP_NODE_ENV": "dev", |
|||
"VUE_APP_PUBLIC_PATH": "epmet-oper", |
|||
"VUE_CLI_ENTRY_FILES": "[\"F:\\\\sq\\\\党群e事通PC版(epmet-oper-gov)\\\\epmet-oper-gov\\\\src\\\\main.js\"]", |
|||
"WEBPACK_DEV_SERVER": "true", |
|||
"windir": "C:\\Windows", |
|||
"ZES_ENABLE_SYSMAN": "1", |
|||
"_prog": "node" |
|||
}, |
|||
"sharedObjects": [ |
|||
"C:\\Program Files\\nodejs\\node.exe", |
|||
"C:\\Windows\\SYSTEM32\\ntdll.dll", |
|||
"C:\\Windows\\System32\\KERNEL32.DLL", |
|||
"C:\\Windows\\System32\\KERNELBASE.dll", |
|||
"C:\\Windows\\System32\\PSAPI.DLL", |
|||
"C:\\Windows\\System32\\WS2_32.dll", |
|||
"C:\\Windows\\System32\\RPCRT4.dll", |
|||
"C:\\Windows\\System32\\ADVAPI32.dll", |
|||
"C:\\Windows\\System32\\msvcrt.dll", |
|||
"C:\\Windows\\System32\\sechost.dll", |
|||
"C:\\Windows\\System32\\USER32.dll", |
|||
"C:\\Windows\\System32\\win32u.dll", |
|||
"C:\\Windows\\System32\\GDI32.dll", |
|||
"C:\\Windows\\System32\\gdi32full.dll", |
|||
"C:\\Windows\\SYSTEM32\\dbghelp.dll", |
|||
"C:\\Windows\\System32\\msvcp_win.dll", |
|||
"C:\\Windows\\System32\\ucrtbase.dll", |
|||
"C:\\Windows\\System32\\CRYPT32.dll", |
|||
"C:\\Windows\\System32\\bcrypt.dll", |
|||
"C:\\Windows\\SYSTEM32\\IPHLPAPI.DLL", |
|||
"C:\\Windows\\SYSTEM32\\USERENV.dll", |
|||
"C:\\Windows\\SYSTEM32\\WINMM.dll", |
|||
"C:\\Windows\\System32\\IMM32.DLL", |
|||
"C:\\Windows\\SYSTEM32\\powrprof.dll", |
|||
"C:\\Windows\\SYSTEM32\\UMPDC.dll", |
|||
"C:\\Windows\\system32\\uxtheme.dll", |
|||
"C:\\Windows\\System32\\combase.dll", |
|||
"C:\\Windows\\system32\\mswsock.dll", |
|||
"C:\\Windows\\SYSTEM32\\kernel.appcore.dll", |
|||
"C:\\Windows\\System32\\bcryptprimitives.dll", |
|||
"C:\\Program Files (x86)\\Sangfor\\SSL\\ClientComponent3\\SangforNspX64.dll", |
|||
"C:\\Windows\\System32\\ole32.dll", |
|||
"C:\\Windows\\System32\\OLEAUT32.dll", |
|||
"C:\\Windows\\System32\\SHLWAPI.dll", |
|||
"C:\\Windows\\system32\\napinsp.dll", |
|||
"C:\\Windows\\system32\\pnrpnsp.dll", |
|||
"C:\\Windows\\system32\\wshbth.dll", |
|||
"C:\\Windows\\system32\\NLAapi.dll", |
|||
"C:\\Windows\\SYSTEM32\\DNSAPI.dll", |
|||
"C:\\Windows\\System32\\NSI.dll", |
|||
"C:\\Windows\\System32\\winrnr.dll", |
|||
"C:\\Program Files\\Bonjour\\mdnsNSP.dll", |
|||
"C:\\Windows\\SYSTEM32\\dhcpcsvc6.DLL", |
|||
"C:\\Windows\\SYSTEM32\\dhcpcsvc.DLL", |
|||
"C:\\Windows\\SYSTEM32\\CRYPTBASE.DLL", |
|||
"\\\\?\\F:\\sq\\党群e事通PC版(epmet-oper-gov)\\epmet-oper-gov\\node_modules\\_node-sass@4.12.0@node-sass\\vendor\\win32-x64-67\\binding.node" |
|||
] |
|||
} |
@ -0,0 +1,60 @@ |
|||
<template> |
|||
<div class="p-6 w-96 h-80"> |
|||
<iframe |
|||
ref="myIframe" |
|||
@load="sendMessageToIframe" |
|||
class="w-[60vw] h-[60vh]" |
|||
:src="videoSrc" |
|||
frameborder="0" |
|||
></iframe> |
|||
</div> |
|||
</template> |
|||
<script> |
|||
export default { |
|||
data() { |
|||
return { |
|||
token: "", |
|||
videoSrc:"", |
|||
userData:{ |
|||
"userName": "apizhsq", |
|||
"password": "12345678@df", |
|||
"type": 1 |
|||
} |
|||
}; |
|||
}, |
|||
methods: { |
|||
sendMessageToIframe() { |
|||
const message = { |
|||
token: this.token, |
|||
}; |
|||
const iframe = this.$refs.myIframe; |
|||
console.log(message); |
|||
iframe.contentWindow.postMessage(message, "*"); |
|||
}, |
|||
getAuthCameras(token){ |
|||
var that=this; |
|||
this.$axios.post("http://172.20.41.195:9001/video/api/getAuthCameras",null,{ |
|||
headers: { |
|||
Authorization: token |
|||
}}) |
|||
.then((res) => { |
|||
console.log(res); |
|||
that.videoSrc="http://172.20.41.195:9025/video-play-plug?token="+that.token+"&playType=realPlay"+"&cameraCode="+res.data.data[0].code |
|||
}); |
|||
}, |
|||
// |
|||
getLogin(){ |
|||
this.$axios |
|||
.post("http://172.20.41.195:9007/video/api/login",this.userData) |
|||
.then((res) => { |
|||
console.log(token); |
|||
this.token=res.data.data.token; |
|||
this.getAuthCameras(res.data.data.token); |
|||
}); |
|||
} |
|||
}, |
|||
mounted(){ |
|||
this.getLogin(); |
|||
}, |
|||
}; |
|||
</script> |
@ -0,0 +1,272 @@ |
|||
|
|||
<template> |
|||
<div style="overflow:hidden ;"> |
|||
<p>视频墙</p> |
|||
<div class="div_table" :style="{ height: maxTableHeight + 'px' }"> |
|||
<div class="card"> |
|||
<div class="bgC"> |
|||
<div class="item"> |
|||
<img width="100%" src="../../../../assets/img/login_bg.jpg" alt=""> |
|||
<div> |
|||
<p>视频标题</p> |
|||
<p><img src="../../../../assets/img/arrow-down.png" alt=""> 视频位置</p> |
|||
</div> |
|||
</div> |
|||
<div class="item"> |
|||
<img width="100%" src="../../../../assets/img/login_bg.jpg" alt=""> |
|||
<div> |
|||
<p>视频标题</p> |
|||
<p><img src="../../../../assets/img/arrow-down.png" alt=""> 视频位置</p> |
|||
</div> |
|||
</div> |
|||
<div class="item"> |
|||
<img width="100%" src="../../../../assets/img/login_bg.jpg" alt=""> |
|||
<div> |
|||
<p>视频标题</p> |
|||
<p><img src="../../../../assets/img/arrow-down.png" alt=""> 视频位置</p> |
|||
</div> |
|||
</div> |
|||
<div class="item"> |
|||
<img width="100%" src="../../../../assets/img/login_bg.jpg" alt=""> |
|||
<div> |
|||
<p>视频标题</p> |
|||
<p><img src="../../../../assets/img/arrow-down.png" alt=""> 视频位置</p> |
|||
</div> |
|||
</div> |
|||
<div class="item"> |
|||
<img width="100%" src="../../../../assets/img/login_bg.jpg" alt=""> |
|||
<div> |
|||
<p>视频标题</p> |
|||
<p><img src="../../../../assets/img/arrow-down.png" alt=""> 视频位置</p> |
|||
</div> |
|||
</div> |
|||
<div class="item"> |
|||
<img width="100%" src="../../../../assets/img/login_bg.jpg" alt=""> |
|||
<div> |
|||
<p>视频标题</p> |
|||
<p><img src="../../../../assets/img/arrow-down.png" alt=""> 视频位置</p> |
|||
</div> |
|||
</div> |
|||
<div class="item"> |
|||
<img width="100%" src="../../../../assets/img/login_bg.jpg" alt=""> |
|||
<div> |
|||
<p>视频标题</p> |
|||
<p><img src="../../../../assets/img/arrow-down.png" alt=""> 视频位置</p> |
|||
</div> |
|||
</div> |
|||
<div class="item"> |
|||
<img width="100%" src="../../../../assets/img/login_bg.jpg" alt=""> |
|||
<div> |
|||
<p>视频标题</p> |
|||
<p><img src="../../../../assets/img/arrow-down.png" alt=""> 视频位置</p> |
|||
</div> |
|||
</div> |
|||
<div class="item"> |
|||
<img width="100%" src="../../../../assets/img/login_bg.jpg" alt=""> |
|||
<div> |
|||
<p>视频标题</p> |
|||
<p><img src="../../../../assets/img/arrow-down.png" alt=""> 视频位置</p> |
|||
</div> |
|||
</div> |
|||
<div class="item"> |
|||
<img width="100%" src="../../../../assets/img/login_bg.jpg" alt=""> |
|||
<div> |
|||
<p>视频标题</p> |
|||
<p><img src="../../../../assets/img/arrow-down.png" alt=""> 视频位置</p> |
|||
</div> |
|||
</div> |
|||
<div class="item"> |
|||
<img width="100%" src="../../../../assets/img/login_bg.jpg" alt=""> |
|||
<div> |
|||
<p>视频标题</p> |
|||
<p><img src="../../../../assets/img/arrow-down.png" alt=""> 视频位置</p> |
|||
</div> |
|||
</div> |
|||
<div class="item"> |
|||
<img width="100%" src="../../../../assets/img/login_bg.jpg" alt=""> |
|||
<div> |
|||
<p>视频标题</p> |
|||
<p><img src="../../../../assets/img/arrow-down.png" alt=""> 视频位置</p> |
|||
</div> |
|||
</div> |
|||
<div class="item"> |
|||
<img width="100%" src="../../../../assets/img/login_bg.jpg" alt=""> |
|||
<div> |
|||
<p>视频标题</p> |
|||
<p><img src="../../../../assets/img/arrow-down.png" alt=""> 视频位置</p> |
|||
</div> |
|||
</div> |
|||
<div class="item"> |
|||
<img width="100%" src="../../../../assets/img/login_bg.jpg" alt=""> |
|||
<div> |
|||
<p>视频标题</p> |
|||
<p><img src="../../../../assets/img/arrow-down.png" alt=""> 视频位置</p> |
|||
</div> |
|||
</div> |
|||
<div class="item"> |
|||
<img width="100%" src="../../../../assets/img/login_bg.jpg" alt=""> |
|||
<div> |
|||
<p>视频标题</p> |
|||
<p><img src="../../../../assets/img/arrow-down.png" alt=""> 视频位置</p> |
|||
</div> |
|||
</div> |
|||
<div class="item"> |
|||
<img width="100%" src="../../../../assets/img/login_bg.jpg" alt=""> |
|||
<div> |
|||
<p>视频标题</p> |
|||
<p><img src="../../../../assets/img/arrow-down.png" alt=""> 视频位置</p> |
|||
</div> |
|||
</div> |
|||
<div class="item"> |
|||
<img width="100%" src="../../../../assets/img/login_bg.jpg" alt=""> |
|||
<div> |
|||
<p>视频标题</p> |
|||
<p><img src="../../../../assets/img/arrow-down.png" alt=""> 视频位置</p> |
|||
</div> |
|||
</div> |
|||
<div class="item"> |
|||
<img width="100%" src="../../../../assets/img/login_bg.jpg" alt=""> |
|||
<div> |
|||
<p>视频标题</p> |
|||
<p><img src="../../../../assets/img/arrow-down.png" alt=""> 视频位置</p> |
|||
</div> |
|||
</div> |
|||
<div class="item"> |
|||
<img width="100%" src="../../../../assets/img/login_bg.jpg" alt=""> |
|||
<div> |
|||
<p>视频标题</p> |
|||
<p><img src="../../../../assets/img/arrow-down.png" alt=""> 视频位置</p> |
|||
</div> |
|||
</div> |
|||
<div class="item"> |
|||
<img width="100%" src="../../../../assets/img/login_bg.jpg" alt=""> |
|||
<div> |
|||
<p>视频标题</p> |
|||
<p><img src="../../../../assets/img/arrow-down.png" alt=""> 视频位置</p> |
|||
</div> |
|||
</div> |
|||
<div class="item"> |
|||
<img width="100%" src="../../../../assets/img/login_bg.jpg" alt=""> |
|||
<div> |
|||
<p>视频标题</p> |
|||
<p><img src="../../../../assets/img/arrow-down.png" alt=""> 视频位置</p> |
|||
</div> |
|||
</div> |
|||
<div class="item"> |
|||
<img width="100%" src="../../../../assets/img/login_bg.jpg" alt=""> |
|||
<div> |
|||
<p>视频标题</p> |
|||
<p><img src="../../../../assets/img/arrow-down.png" alt=""> 视频位置</p> |
|||
</div> |
|||
</div> |
|||
<div class="item" @click="handelShowTv"> |
|||
<img width="100%" src="../../../../assets/img/login_bg.jpg" alt=""> |
|||
<div> |
|||
<p>视频标题</p> |
|||
<p><img src="../../../../assets/img/arrow-down.png" alt=""> 视频位置</p> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
<div class="pagination"> |
|||
<el-pagination @size-change="handleSizeChange" |
|||
@current-change="handleCurrentChange" |
|||
:current-page.sync="pageNo" |
|||
:page-sizes="[20, 50, 100, 200]" |
|||
:page-size="parseInt(pageSize)" |
|||
layout="sizes, prev, pager, next, total" |
|||
:total="total"> |
|||
</el-pagination></div> |
|||
<video-dialog v-if="showTv" :data="selfVideo"></video-dialog> |
|||
</div> |
|||
</template> |
|||
|
|||
<script> |
|||
import { requestPost } from "@/js/dai/request"; |
|||
import { mapGetters } from "vuex"; |
|||
import videoDialog from "./videoDialog.vue"; |
|||
export default { |
|||
components: {videoDialog}, |
|||
|
|||
data() { |
|||
return { |
|||
pageNo: '', |
|||
pageSize: 10, |
|||
total: 0, |
|||
tableData: [], |
|||
selfVideo:{}, |
|||
showTv:false |
|||
}; |
|||
}, |
|||
computed: { |
|||
maxTableHeight() { |
|||
return this.clientHeight - 230; |
|||
}, |
|||
...mapGetters(["clientHeight", "iframeHeight"]), |
|||
|
|||
}, |
|||
watch: { |
|||
|
|||
}, |
|||
mounted() { |
|||
|
|||
|
|||
}, |
|||
methods: { |
|||
handleSizeChange (val) { |
|||
console.log(`每页 ${val} 条`); |
|||
this.pageSize = val; |
|||
window.localStorage.setItem("pageSize", val); |
|||
this.getTableData(); |
|||
}, |
|||
handleCurrentChange (val) { |
|||
console.log(`当前页: ${val}`); |
|||
this.pageNo = val; |
|||
this.getTableData(); |
|||
}, |
|||
handelShowTv(){ |
|||
this.showTv = true |
|||
} |
|||
} |
|||
}; |
|||
</script> |
|||
|
|||
<style lang="scss" scoped> |
|||
@import "@/assets/scss/modules/management/list-main.scss"; |
|||
|
|||
.div_table { |
|||
overflow-y: hidden; |
|||
padding: 0 !important; |
|||
} |
|||
|
|||
.div_table .card { |
|||
background-color: #fff; |
|||
overflow: auto; |
|||
height: 100%; |
|||
width: 100%; |
|||
|
|||
.bgC { |
|||
display: flex; |
|||
flex-wrap: wrap; |
|||
padding: 40px; |
|||
box-sizing: border-box; |
|||
background-color: #fbfcfd; |
|||
|
|||
.item { |
|||
flex: 0 0 calc(25% - 30px); |
|||
/* 这里计算宽度为25%减去30px */ |
|||
margin: 0 0 30px 30px; |
|||
background-color: #fff; |
|||
} |
|||
|
|||
// |
|||
.item:nth-child(4n+1) { |
|||
margin-left: 0; |
|||
/* 每行的第一个item左边距为0 */ |
|||
} |
|||
} |
|||
.pagination{ |
|||
} |
|||
}</style> |
|||
|
@ -0,0 +1,259 @@ |
|||
<template> |
|||
<div> |
|||
<div class="dialog-h-content scroll-h"> |
|||
<el-form ref="ref_form" :inline="true" :model="formData" :rules="dataRule" class="form"> |
|||
<!-- <el-form-item class="block" label-width="150px" style="display: block" label="添加附件" prop="attach"> |
|||
|
|||
<el-upload :headers="$getElUploadHeaders()" class="upload-demo" :action="uploadUlr" |
|||
accept=".doc,.pdf,.xls,.docx,.xlsx" :on-success="handleFileSuccess" :on-remove="handleFileRemove" |
|||
:on-preview="handleFileDownload" :limit="3" :disabled="disabled" :before-upload="beforeUpload" |
|||
:file-list="fileList"> |
|||
<el-button size="medium" :disabled="fileList.length == 3 || disabled" type="primary">点击上传</el-button> |
|||
<div slot="tip" class="el-upload__tip">最多三个附件,只能上传word、excel、pdf文件</div> |
|||
</el-upload> |
|||
</el-form-item> --> |
|||
|
|||
</el-form> |
|||
</div> |
|||
|
|||
<div class="div_btn"> |
|||
<el-button size="small" @click="handleCancle">取 消</el-button> |
|||
<el-button v-if="!disabled" size="small" type="primary" :disabled="btnDisable" @click="handleComfirm">确 |
|||
定</el-button> |
|||
</div> |
|||
</div> |
|||
</template> |
|||
|
|||
<script> |
|||
import { mapGetters } from 'vuex' |
|||
import { Loading } from 'element-ui' // 引入Loading服务 |
|||
import { requestPost, requestGet } from '@/js/dai/request' |
|||
import { dateFormats } from '@/utils/index' |
|||
|
|||
|
|||
|
|||
|
|||
let loading // 加载动画 |
|||
export default { |
|||
data() { |
|||
return { |
|||
disabled: false, |
|||
formType: 'add', //表单操作类型 add新增,edit编辑,detail详情 |
|||
|
|||
btnDisable: false, |
|||
pickerOptions: { |
|||
disabledDate(time) { |
|||
return time.getTime() <= Date.now() - 8.64e7; |
|||
} |
|||
}, |
|||
id: '', |
|||
formData: { |
|||
// attachmentList: [] |
|||
}, |
|||
|
|||
|
|||
fileList: [], |
|||
uploadUlr: window.SITE_CONFIG['apiURL'] + '/oss/file/uploadvariedfile', |
|||
dialogImageUrl: '', |
|||
dialogVisible: false |
|||
|
|||
} |
|||
}, |
|||
components: {}, |
|||
mounted() { |
|||
|
|||
}, |
|||
|
|||
methods: { |
|||
|
|||
async initForm(type, id) { |
|||
// this.startLoading() |
|||
this.$refs.ref_form.resetFields(); |
|||
this.formType = type |
|||
}, |
|||
async handleComfirm() { |
|||
this.btnDisable = true |
|||
setTimeout(() => { |
|||
this.btnDisable = false |
|||
}, 10000) |
|||
this.$refs['ref_form'].validate(async (valid, messageObj) => { |
|||
if (!valid) { |
|||
app.util.validateRule(messageObj) |
|||
this.btnDisable = false |
|||
} else { |
|||
|
|||
await this.addDifficulty() |
|||
|
|||
|
|||
} |
|||
|
|||
}) |
|||
|
|||
}, |
|||
async addDifficulty() { |
|||
|
|||
// if (this.fileList.length > 0) { |
|||
// this.formData.attachmentList = this.fileList |
|||
// } |
|||
const { rowguid } = this.rowObj |
|||
this.formData = { 'idCard':this.keyWord, rowguid } |
|||
let url = '/gov/org/actingWP/redealProject' |
|||
const { data, code, msg } = await requestGet(url, this.formData) |
|||
if (code === 0) { |
|||
this.$message({ |
|||
type: 'success', |
|||
message: '操作成功' |
|||
}) |
|||
this.resetData() |
|||
this.$emit('dialogOk') |
|||
this.btnDisable = false |
|||
} else { |
|||
this.btnDisable = false |
|||
this.$message.error(msg) |
|||
} |
|||
|
|||
}, |
|||
|
|||
handleCancle() { |
|||
this.resetData() |
|||
this.$emit('dialogCancle') |
|||
}, |
|||
|
|||
beforeUpload(file) { |
|||
const array = file.name.split('.') |
|||
const extension = array[array.length - 1] |
|||
const isLt1M = (file.size / 1024 / 1024) < 5 |
|||
if (extension !== 'xls' |
|||
&& extension !== 'xlsx' |
|||
&& extension !== 'doc' |
|||
&& extension !== 'docx' |
|||
&& extension !== 'pdf') { |
|||
this.$message.error('只能上传word、excel、pdf文件!') |
|||
return false |
|||
} |
|||
if (!isLt1M) { |
|||
this.$message.error('上传文件大小不能超过 5MB!') |
|||
} |
|||
return isLt1M |
|||
}, |
|||
|
|||
handleFileRemove(file) { |
|||
|
|||
if (file && file.status === "success") { |
|||
this.fileList.splice(this.fileList.findIndex(item => item.uid === file.uid), 1) |
|||
} |
|||
}, |
|||
|
|||
handleFileSuccess(res, file) { |
|||
|
|||
if (res.code === 0 && res.msg === 'success') { |
|||
const array = file.name.split('.') |
|||
const fileType = array[array.length - 1] |
|||
|
|||
file.fileName = file.name |
|||
file.attachmentUrl = res.data.url |
|||
file.attachmentSize = file.size |
|||
file.attachmentType = 'doc' |
|||
file.attachmentFormat = fileType |
|||
|
|||
this.fileList.push(file) |
|||
console.log(this.fileList) |
|||
} else this.$message.error(res.msg) |
|||
}, |
|||
|
|||
//下载 |
|||
handleFileDownload(file) { |
|||
|
|||
var a = document.createElement('a'); |
|||
var event = new MouseEvent('click'); |
|||
a.download = file.name; |
|||
console.log(a) |
|||
a.href = file.url; |
|||
a.dispatchEvent(event); |
|||
|
|||
|
|||
}, |
|||
|
|||
resetData() { |
|||
this.id = '' |
|||
|
|||
this.formData = { |
|||
// attachmentList: [] |
|||
} |
|||
}, |
|||
// 开启加载动画 |
|||
startLoading() { |
|||
loading = Loading.service({ |
|||
lock: true, // 是否锁定 |
|||
text: '正在加载……', // 加载中需要显示的文字 |
|||
background: 'rgba(0,0,0,.7)' // 背景颜色 |
|||
}) |
|||
}, |
|||
// 结束加载动画 |
|||
endLoading() { |
|||
// clearTimeout(timer); |
|||
if (loading) { |
|||
loading.close() |
|||
} |
|||
} |
|||
}, |
|||
computed: { |
|||
dataRule() { |
|||
return { |
|||
// content: [ |
|||
// { required: true, message: '内容不能为空', trigger: 'blur' }, |
|||
// ], |
|||
|
|||
} |
|||
}, |
|||
|
|||
}, |
|||
props: { |
|||
rowObj: { |
|||
type: Object, |
|||
default: () => { } |
|||
}, |
|||
keyWord: { |
|||
type: String, |
|||
default: '' |
|||
} |
|||
|
|||
} |
|||
} |
|||
</script> |
|||
|
|||
|
|||
<style lang="scss" scoped > |
|||
@import "@/assets/scss/modules/visual/communityManageForm.scss"; |
|||
</style> |
|||
<style lang="scss" scoped> |
|||
.item_width_1 { |
|||
width: 560px; |
|||
|
|||
::v-deep .el-textarea__inner { |
|||
padding-bottom: 20px; |
|||
} |
|||
|
|||
::v-deep .el-input__count { |
|||
right: 20px; |
|||
line-height: 12px; |
|||
} |
|||
} |
|||
|
|||
.item_width_2 { |
|||
width: 220px; |
|||
} |
|||
|
|||
.text_p { |
|||
margin: 0; |
|||
padding: 0 10px; |
|||
border: 1px solid #d9d9d9; |
|||
border-radius: 5px; |
|||
|
|||
>p { |
|||
margin: 0; |
|||
} |
|||
} |
|||
</style> |
|||
|
|||
|
@ -0,0 +1,248 @@ |
|||
<template> |
|||
<div class="m-info"> |
|||
<div class="wrap"> |
|||
<div class="search"> |
|||
<div class="input"> |
|||
<input type="text" |
|||
placeholder="请输入证件号码" |
|||
style="width: 591px;" |
|||
v-model="formData.key" |
|||
@keyup.enter="handleClickSearchBtn" /> |
|||
<div class="close-btn" |
|||
v-if="formData.key != ''" |
|||
@click="cleanData"> |
|||
<img src="@/assets/img/shequ/close.png" /> |
|||
</div> |
|||
</div> |
|||
<div class="btn" |
|||
@click="handleClickSearchBtn">查询</div> |
|||
</div> |
|||
<template v-if="isViews"> |
|||
<h3>办理窗口</h3> |
|||
<div class="m-tb"> |
|||
<div class="tb"> |
|||
<el-table :data="tableData" |
|||
:height="tableHeight" |
|||
v-loading="tableLoading" |
|||
highlight-current-row |
|||
@current-change="handleCurrentChange" |
|||
border |
|||
:max-height="1000" |
|||
style="width: 100%"> |
|||
<el-table-column prop="zmtaskname" |
|||
label="证明材料名称" |
|||
align="center"> </el-table-column> |
|||
<el-table-column prop="dealouname" |
|||
label="证明开具部门" |
|||
align="center"> |
|||
<template slot-scope="scope"> |
|||
{{ scope.row.dealouname === '' ? '/' : scope.row.dealouname }} |
|||
</template> |
|||
</el-table-column> |
|||
<el-table-column prop="applyertype" |
|||
label="证件类型" |
|||
align="center"> |
|||
<template slot-scope="scope"> |
|||
{{ scope.row.applyertype === '20' ? '身份证' : scope.row.applyertype === '10' ? '统一信用代码' : '身份证,统一信用代码' }} |
|||
</template> |
|||
</el-table-column> |
|||
</el-table> |
|||
</div> |
|||
</div> |
|||
</template> |
|||
<template v-else> |
|||
<h3>全部证明信息</h3> |
|||
<div class="m-tb"> |
|||
<div class="tb"> |
|||
<el-table :data="newTableData" |
|||
:height="tableHeight" |
|||
v-loading="tableLoading" |
|||
border |
|||
:max-height="1000" |
|||
style="width: 100%"> |
|||
<el-table-column prop="zmresultname" |
|||
label="证明材料名称" |
|||
align="center"></el-table-column> |
|||
<el-table-column prop="base64str" |
|||
label="缩略图" |
|||
align="center"> |
|||
<template slot-scope="scope"> |
|||
<img :src="scope.row.base64str" |
|||
style="width: 100%;border-radius: 50%;" /> |
|||
</template> |
|||
</el-table-column> |
|||
<el-table-column label="操作" |
|||
fixed="right" |
|||
header-align="center" |
|||
align="center" |
|||
class="operate"> |
|||
<template slot-scope="scope"> |
|||
<el-button type="text" |
|||
style="color: #1c6afd; text-decoration: underline" |
|||
size="small" |
|||
v-if="scope.row.downloadurl"> |
|||
<a :href="scope.row.downloadurl">下载</a> |
|||
</el-button> |
|||
<el-button v-else |
|||
type="text" |
|||
style="color: #1c6afd; text-decoration: underline" |
|||
size="small" |
|||
@click="handleClickAdd(scope.row)">申请</el-button> |
|||
|
|||
</template> |
|||
</el-table-column> |
|||
</el-table> |
|||
</div> |
|||
</div> |
|||
</template> |
|||
</div> |
|||
<!-- 修改弹出框 --> |
|||
<el-dialog :visible.sync="formShow" |
|||
:close-on-click-modal="false" |
|||
:close-on-press-escape="false" |
|||
:title="formTitle" |
|||
width="950px" |
|||
top="5vh" |
|||
class="dialog-h" |
|||
@closed="diaClose"> |
|||
<edit-form v-if="formShow" |
|||
ref="ref_form" |
|||
:rowObj="rowObj" |
|||
@dialogCancle="addFormCancle" |
|||
@dialogOk="addFormOk" |
|||
:keyWord="keyWord"></edit-form> |
|||
</el-dialog> |
|||
</div> |
|||
</template> |
|||
|
|||
<script> |
|||
import { requestGet } from "@/js/dai/request"; |
|||
import { mapGetters } from 'vuex'; |
|||
import editForm from './form'; |
|||
|
|||
export default { |
|||
name: 'WorkLog', |
|||
data() { |
|||
return { |
|||
sHeight: 370, |
|||
loading: false, |
|||
tableLoading: false, |
|||
timeRange: [], |
|||
formData: { |
|||
key: '' |
|||
}, |
|||
keyWord: '', |
|||
rowguid: '', |
|||
applyertype: '', |
|||
idCard: '', |
|||
qrCode: '', |
|||
tableData: [], |
|||
rowObj: {}, |
|||
//form相关 |
|||
formShow: false, |
|||
formTitle: '重新开具证明', |
|||
detailShow: false, |
|||
newTableData: [], |
|||
isViews: true, |
|||
} |
|||
}, |
|||
components: { |
|||
editForm |
|||
}, |
|||
async created() { |
|||
}, |
|||
async mounted() { |
|||
//获取网格下拉框数据 |
|||
await this.fetchData(1) |
|||
}, |
|||
|
|||
methods: { |
|||
async getDownList() { |
|||
if (!this.rowguid) { |
|||
return this.$message.error('请选择证明开具部门!') |
|||
} |
|||
if (!this.formData.key) { |
|||
return this.$message.error('请输入证件号码!') |
|||
} |
|||
this.newTableData = [] |
|||
if (this.applyertype === '20') { |
|||
this.idCard = this.formData.key |
|||
this.qrCode = '' |
|||
} else if (this.applyertype === '10') { |
|||
this.qrCode = this.formData.key |
|||
this.idCard = '' |
|||
} else { |
|||
this.idCard = this.formData.key |
|||
this.qrCode = '' |
|||
} |
|||
//获取下拉列表数据 回对象形式 回传给页面的 |
|||
const res = await requestGet("/gov/org/actingWP/getWzmProject", { idCard: this.idCard, qrcode: this.qrCode, zmtaskguid: this.rowguid }) |
|||
this.$nextTick(() => { |
|||
this.newTableData = res.data; |
|||
this.isViews = false |
|||
}) |
|||
}, |
|||
diaClose() { |
|||
this.formShow = false; // 隐藏表单页面 不要再次显示页面了 只能在页面加载 |
|||
}, |
|||
handleClickSearchBtn() { |
|||
this.newTableData = [] |
|||
this.getDownList() |
|||
console.log(this.newTableData); |
|||
}, |
|||
handleClickAdd(row) { |
|||
this.formShow = true; //显示编辑对象 |
|||
this.rowObj = row |
|||
this.keyWord = this.formData.key |
|||
}, |
|||
async fetchData() { |
|||
try { |
|||
const url = "/gov/org/actingWP/getAll" |
|||
const { data, code, msg } = await requestGet(url); |
|||
const currentData = data; |
|||
this.tableData = this.tableData.concat(currentData); |
|||
this.isViews = true; |
|||
} catch (error) { |
|||
console.error(error); |
|||
} |
|||
}, |
|||
addFormCancle() { |
|||
this.formShow = false |
|||
}, |
|||
addFormOk() { |
|||
this.formShow = false |
|||
this.fetchData() |
|||
}, |
|||
handleCurrentChange(val) { |
|||
this.rowguid = val.rowguid |
|||
this.applyertype = val.applyertype |
|||
}, |
|||
cleanData() { |
|||
this.formData.key = '' |
|||
this.tableData = [] |
|||
this.newTableData = [] |
|||
this.fetchData() |
|||
} |
|||
}, |
|||
computed: { |
|||
...mapGetters(['clientHeight', 'iframeHeight']), |
|||
tableHeight() { |
|||
const _h = this.clientHeight - this.sHeight |
|||
return _h |
|||
}, |
|||
}, |
|||
watch: { |
|||
|
|||
}, |
|||
props: { |
|||
|
|||
} |
|||
} |
|||
</script> |
|||
<style lang="scss" src="@/assets/scss/modules/search.scss" scoped></style> |
|||
<style> |
|||
.current-row { |
|||
color: blue !important; |
|||
} |
|||
</style> |
|||
|
Loading…
Reference in new issue