Commit 4e4a68c8 authored by 邓学云's avatar 邓学云

123

parent 4259ed83
[1217/102844.985:ERROR:process_memory_win.cc(73)] ReadMemory at 0x7ff6ba540000 of 64 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102844.997:WARNING:pe_image_reader.cc(340)] could not read dos header from C:\Program Files (x86)\Google\Chrome\Application\chrome.exe
[1217/102844.997:ERROR:process_memory_win.cc(73)] ReadMemory at 0x7fff6a7c0000 of 64 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102844.997:WARNING:pe_image_reader.cc(340)] could not read dos header from C:\Windows\SYSTEM32\ntdll.dll
[1217/102844.997:ERROR:process_memory_win.cc(73)] ReadMemory at 0x7fff68aa0000 of 64 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102844.997:WARNING:pe_image_reader.cc(340)] could not read dos header from C:\Windows\system32\KERNEL32.DLL
[1217/102844.997:ERROR:process_memory_win.cc(73)] ReadMemory at 0x7fff67d30000 of 64 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102844.997:WARNING:pe_image_reader.cc(340)] could not read dos header from C:\Windows\system32\KERNELBASE.dll
[1217/102844.997:ERROR:process_memory_win.cc(73)] ReadMemory at 0x7fff3cfa0000 of 64 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102844.997:WARNING:pe_image_reader.cc(340)] could not read dos header from C:\Program Files (x86)\Google\Chrome\Application\78.0.3904.108\chrome_elf.dll
[1217/102844.997:ERROR:process_memory_win.cc(73)] ReadMemory at 0x7fff60ab0000 of 64 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102844.997:WARNING:pe_image_reader.cc(340)] could not read dos header from C:\Windows\SYSTEM32\VERSION.dll
[1217/102844.997:ERROR:process_memory_win.cc(73)] ReadMemory at 0x7fff68dc0000 of 64 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102844.997:WARNING:pe_image_reader.cc(340)] could not read dos header from C:\Windows\system32\msvcrt.dll
[1217/102844.997:ERROR:process_memory_win.cc(73)] ReadMemory at 0x7fff5ed90000 of 64 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102844.997:WARNING:pe_image_reader.cc(340)] could not read dos header from C:\Windows\SYSTEM32\WINMM.dll
[1217/102844.997:ERROR:process_memory_win.cc(73)] ReadMemory at 0x7fff5ed40000 of 64 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102844.997:WARNING:pe_image_reader.cc(340)] could not read dos header from C:\Windows\SYSTEM32\WINMMBASE.dll
[1217/102844.998:ERROR:process_memory_win.cc(73)] ReadMemory at 0x7fff68e70000 of 64 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102844.998:WARNING:pe_image_reader.cc(340)] could not read dos header from C:\Windows\system32\USER32.dll
[1217/102844.998:ERROR:process_memory_win.cc(73)] ReadMemory at 0x7fff67ce0000 of 64 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102844.998:WARNING:pe_image_reader.cc(340)] could not read dos header from C:\Windows\SYSTEM32\cfgmgr32.dll
[1217/102844.998:ERROR:process_memory_win.cc(73)] ReadMemory at 0x7fff66790000 of 64 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102844.998:WARNING:pe_image_reader.cc(340)] could not read dos header from C:\Windows\SYSTEM32\DEVOBJ.dll
[1217/102844.998:ERROR:process_memory_win.cc(73)] ReadMemory at 0x7fff68880000 of 64 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102844.998:WARNING:pe_image_reader.cc(340)] could not read dos header from C:\Windows\system32\GDI32.dll
[1217/102844.998:ERROR:process_memory_win.cc(73)] ReadMemory at 0x7fff69050000 of 64 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102844.998:WARNING:pe_image_reader.cc(340)] could not read dos header from C:\Windows\system32\IMM32.DLL
[1217/102844.998:ERROR:process_memory_win.cc(73)] ReadMemory at 0x7fff68720000 of 64 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102844.998:WARNING:pe_image_reader.cc(340)] could not read dos header from C:\Windows\system32\MSCTF.dll
[1217/102844.998:ERROR:process_memory_win.cc(73)] ReadMemory at 0x7fff68c50000 of 64 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102844.998:WARNING:pe_image_reader.cc(340)] could not read dos header from C:\Windows\system32\ADVAPI32.dll
[1217/102844.998:ERROR:process_memory_win.cc(73)] ReadMemory at 0x96367b0000 of 64 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102844.998:WARNING:pe_image_reader.cc(340)] could not read dos header from C:\Windows\SYSTEM32\sechost.dll
[1217/102844.998:ERROR:process_memory_win.cc(73)] ReadMemory at 0x7fff69150000 of 64 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102844.998:WARNING:pe_image_reader.cc(340)] could not read dos header from C:\Windows\system32\RPCRT4.dll
[1217/102844.998:ERROR:process_memory_win.cc(73)] ReadMemory at 0x7fff67c00000 of 64 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102844.998:WARNING:pe_image_reader.cc(340)] could not read dos header from C:\Windows\system32\SspiCli.dll
[1217/102844.998:ERROR:process_memory_win.cc(73)] ReadMemory at 0x7fff1ab30000 of 64 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102844.998:WARNING:pe_image_reader.cc(340)] could not read dos header from C:\Program Files (x86)\Google\Chrome\Application\78.0.3904.108\chrome_child.dll
[1217/102844.998:ERROR:process_memory_win.cc(73)] ReadMemory at 0x9636810000 of 64 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102844.998:WARNING:pe_image_reader.cc(340)] could not read dos header from C:\Windows\system32\OLEAUT32.dll
[1217/102844.998:ERROR:process_memory_win.cc(73)] ReadMemory at 0x7fff68520000 of 64 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102844.998:WARNING:pe_image_reader.cc(340)] could not read dos header from C:\Windows\system32\WS2_32.dll
[1217/102844.998:ERROR:process_memory_win.cc(73)] ReadMemory at 0x7fff64690000 of 64 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102844.998:WARNING:pe_image_reader.cc(340)] could not read dos header from C:\Windows\SYSTEM32\IPHLPAPI.DLL
[1217/102844.998:ERROR:process_memory_win.cc(73)] ReadMemory at 0x7fff67ba0000 of 64 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102844.998:WARNING:pe_image_reader.cc(340)] could not read dos header from C:\Windows\system32\WINTRUST.dll
[1217/102844.998:ERROR:process_memory_win.cc(73)] ReadMemory at 0x7fff679c0000 of 64 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102844.998:WARNING:pe_image_reader.cc(340)] could not read dos header from C:\Windows\system32\CRYPT32.dll
[1217/102844.998:ERROR:process_memory_win.cc(73)] ReadMemory at 0x7fff66eb0000 of 64 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102844.998:WARNING:pe_image_reader.cc(340)] could not read dos header from C:\Windows\SYSTEM32\USERENV.dll
[1217/102844.998:ERROR:process_memory_win.cc(73)] ReadMemory at 0x7fff63f30000 of 64 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102844.998:WARNING:pe_image_reader.cc(340)] could not read dos header from C:\Windows\SYSTEM32\DWrite.dll
[1217/102844.998:ERROR:process_memory_win.cc(73)] ReadMemory at 0x7fff60af0000 of 64 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102844.998:WARNING:pe_image_reader.cc(340)] could not read dos header from C:\Windows\SYSTEM32\WINSPOOL.DRV
[1217/102844.998:ERROR:process_memory_win.cc(73)] ReadMemory at 0x7fff575b0000 of 64 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102844.998:WARNING:pe_image_reader.cc(340)] could not read dos header from C:\Windows\SYSTEM32\dbghelp.dll
[1217/102844.999:ERROR:process_memory_win.cc(73)] ReadMemory at 0x7fff63100000 of 64 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102844.999:WARNING:pe_image_reader.cc(340)] could not read dos header from C:\Windows\SYSTEM32\Secur32.dll
[1217/102844.999:ERROR:process_memory_win.cc(73)] ReadMemory at 0x7fff62150000 of 64 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102844.999:WARNING:pe_image_reader.cc(340)] could not read dos header from C:\Windows\SYSTEM32\WINHTTP.dll
[1217/102844.999:ERROR:process_memory_win.cc(73)] ReadMemory at 0x7fff63b00000 of 64 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102844.999:WARNING:pe_image_reader.cc(340)] could not read dos header from C:\Windows\SYSTEM32\dhcpcsvc.DLL
[1217/102844.999:ERROR:process_memory_win.cc(73)] ReadMemory at 0x7fff67e70000 of 64 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102844.999:WARNING:pe_image_reader.cc(340)] could not read dos header from C:\Windows\system32\combase.dll
[1217/102844.999:ERROR:process_memory_win.cc(73)] ReadMemory at 0x7fff680e0000 of 64 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102844.999:WARNING:pe_image_reader.cc(340)] could not read dos header from C:\Windows\system32\NSI.dll
[1217/102844.999:ERROR:process_memory_win.cc(73)] ReadMemory at 0x7fff64120000 of 64 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102844.999:WARNING:pe_image_reader.cc(340)] could not read dos header from C:\Windows\SYSTEM32\WINNSI.DLL
[1217/102844.999:ERROR:process_memory_win.cc(73)] ReadMemory at 0x7fff679a0000 of 64 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102844.999:WARNING:pe_image_reader.cc(340)] could not read dos header from C:\Windows\system32\MSASN1.dll
[1217/102844.999:ERROR:process_memory_win.cc(73)] ReadMemory at 0x7fff678f0000 of 64 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102844.999:WARNING:pe_image_reader.cc(340)] could not read dos header from C:\Windows\SYSTEM32\profapi.dll
[1217/102844.999:ERROR:process_memory_win.cc(73)] ReadMemory at 0x7fff67860000 of 64 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102844.999:WARNING:pe_image_reader.cc(340)] could not read dos header from C:\Windows\SYSTEM32\CRYPTBASE.DLL
[1217/102844.999:ERROR:process_memory_win.cc(73)] ReadMemory at 0x7fff676f0000 of 64 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102844.999:WARNING:pe_image_reader.cc(340)] could not read dos header from C:\Windows\SYSTEM32\bcryptPrimitives.dll
[1217/102844.999:ERROR:process_memory_win.cc(73)] ReadMemory at 0x7ff6ba540000 of 64 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102844.999:WARNING:pe_image_reader.cc(340)] could not read dos header from C:\Program Files (x86)\Google\Chrome\Application\chrome.exe
[1217/102844.999:ERROR:process_memory_win.cc(73)] ReadMemory at 0x7fff6a7c0000 of 64 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102844.999:WARNING:pe_image_reader.cc(340)] could not read dos header from C:\Windows\SYSTEM32\ntdll.dll
[1217/102844.999:ERROR:process_memory_win.cc(73)] ReadMemory at 0x7fff68aa0000 of 64 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102844.999:WARNING:pe_image_reader.cc(340)] could not read dos header from C:\Windows\system32\KERNEL32.DLL
[1217/102844.999:ERROR:process_memory_win.cc(73)] ReadMemory at 0x7fff67d30000 of 64 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102844.999:WARNING:pe_image_reader.cc(340)] could not read dos header from C:\Windows\system32\KERNELBASE.dll
[1217/102844.999:ERROR:process_memory_win.cc(73)] ReadMemory at 0x7fff3cfa0000 of 64 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102844.999:WARNING:pe_image_reader.cc(340)] could not read dos header from C:\Program Files (x86)\Google\Chrome\Application\78.0.3904.108\chrome_elf.dll
[1217/102844.999:ERROR:process_memory_win.cc(73)] ReadMemory at 0x7fff60ab0000 of 64 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102844.999:WARNING:pe_image_reader.cc(340)] could not read dos header from C:\Windows\SYSTEM32\VERSION.dll
[1217/102844.999:ERROR:process_memory_win.cc(73)] ReadMemory at 0x7fff68dc0000 of 64 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102844.999:WARNING:pe_image_reader.cc(340)] could not read dos header from C:\Windows\system32\msvcrt.dll
[1217/102844.999:ERROR:process_memory_win.cc(73)] ReadMemory at 0x7fff5ed90000 of 64 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102844.999:WARNING:pe_image_reader.cc(340)] could not read dos header from C:\Windows\SYSTEM32\WINMM.dll
[1217/102844.999:ERROR:process_memory_win.cc(73)] ReadMemory at 0x7fff5ed40000 of 64 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102844.999:WARNING:pe_image_reader.cc(340)] could not read dos header from C:\Windows\SYSTEM32\WINMMBASE.dll
[1217/102844.999:ERROR:process_memory_win.cc(73)] ReadMemory at 0x7fff68e70000 of 64 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102844.999:WARNING:pe_image_reader.cc(340)] could not read dos header from C:\Windows\system32\USER32.dll
[1217/102844.999:ERROR:process_memory_win.cc(73)] ReadMemory at 0x7fff67ce0000 of 64 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102844.999:WARNING:pe_image_reader.cc(340)] could not read dos header from C:\Windows\SYSTEM32\cfgmgr32.dll
[1217/102845.000:ERROR:process_memory_win.cc(73)] ReadMemory at 0x7fff66790000 of 64 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.000:WARNING:pe_image_reader.cc(340)] could not read dos header from C:\Windows\SYSTEM32\DEVOBJ.dll
[1217/102845.000:ERROR:process_memory_win.cc(73)] ReadMemory at 0x7fff68880000 of 64 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.000:WARNING:pe_image_reader.cc(340)] could not read dos header from C:\Windows\system32\GDI32.dll
[1217/102845.000:ERROR:process_memory_win.cc(73)] ReadMemory at 0x7fff69050000 of 64 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.000:WARNING:pe_image_reader.cc(340)] could not read dos header from C:\Windows\system32\IMM32.DLL
[1217/102845.000:ERROR:process_memory_win.cc(73)] ReadMemory at 0x7fff68720000 of 64 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.000:WARNING:pe_image_reader.cc(340)] could not read dos header from C:\Windows\system32\MSCTF.dll
[1217/102845.000:ERROR:process_memory_win.cc(73)] ReadMemory at 0x7fff68c50000 of 64 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.000:WARNING:pe_image_reader.cc(340)] could not read dos header from C:\Windows\system32\ADVAPI32.dll
[1217/102845.000:ERROR:process_memory_win.cc(73)] ReadMemory at 0x96367b0000 of 64 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.000:WARNING:pe_image_reader.cc(340)] could not read dos header from C:\Windows\SYSTEM32\sechost.dll
[1217/102845.000:ERROR:process_memory_win.cc(73)] ReadMemory at 0x7fff69150000 of 64 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.000:WARNING:pe_image_reader.cc(340)] could not read dos header from C:\Windows\system32\RPCRT4.dll
[1217/102845.000:ERROR:process_memory_win.cc(73)] ReadMemory at 0x7fff67c00000 of 64 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.000:WARNING:pe_image_reader.cc(340)] could not read dos header from C:\Windows\system32\SspiCli.dll
[1217/102845.000:ERROR:process_memory_win.cc(73)] ReadMemory at 0x7fff1ab30000 of 64 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.000:WARNING:pe_image_reader.cc(340)] could not read dos header from C:\Program Files (x86)\Google\Chrome\Application\78.0.3904.108\chrome_child.dll
[1217/102845.000:ERROR:process_memory_win.cc(73)] ReadMemory at 0x9636810000 of 64 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.000:WARNING:pe_image_reader.cc(340)] could not read dos header from C:\Windows\system32\OLEAUT32.dll
[1217/102845.000:ERROR:process_memory_win.cc(73)] ReadMemory at 0x7fff68520000 of 64 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.000:WARNING:pe_image_reader.cc(340)] could not read dos header from C:\Windows\system32\WS2_32.dll
[1217/102845.001:ERROR:process_memory_win.cc(73)] ReadMemory at 0x7fff64690000 of 64 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.001:WARNING:pe_image_reader.cc(340)] could not read dos header from C:\Windows\SYSTEM32\IPHLPAPI.DLL
[1217/102845.001:ERROR:process_memory_win.cc(73)] ReadMemory at 0x7fff67ba0000 of 64 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.001:WARNING:pe_image_reader.cc(340)] could not read dos header from C:\Windows\system32\WINTRUST.dll
[1217/102845.001:ERROR:process_memory_win.cc(73)] ReadMemory at 0x7fff679c0000 of 64 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.001:WARNING:pe_image_reader.cc(340)] could not read dos header from C:\Windows\system32\CRYPT32.dll
[1217/102845.001:ERROR:process_memory_win.cc(73)] ReadMemory at 0x7fff66eb0000 of 64 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.001:WARNING:pe_image_reader.cc(340)] could not read dos header from C:\Windows\SYSTEM32\USERENV.dll
[1217/102845.001:ERROR:process_memory_win.cc(73)] ReadMemory at 0x7fff63f30000 of 64 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.001:WARNING:pe_image_reader.cc(340)] could not read dos header from C:\Windows\SYSTEM32\DWrite.dll
[1217/102845.001:ERROR:process_memory_win.cc(73)] ReadMemory at 0x7fff60af0000 of 64 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.001:WARNING:pe_image_reader.cc(340)] could not read dos header from C:\Windows\SYSTEM32\WINSPOOL.DRV
[1217/102845.001:ERROR:process_memory_win.cc(73)] ReadMemory at 0x7fff575b0000 of 64 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.001:WARNING:pe_image_reader.cc(340)] could not read dos header from C:\Windows\SYSTEM32\dbghelp.dll
[1217/102845.001:ERROR:process_memory_win.cc(73)] ReadMemory at 0x7fff63100000 of 64 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.001:WARNING:pe_image_reader.cc(340)] could not read dos header from C:\Windows\SYSTEM32\Secur32.dll
[1217/102845.001:ERROR:process_memory_win.cc(73)] ReadMemory at 0x7fff62150000 of 64 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.001:WARNING:pe_image_reader.cc(340)] could not read dos header from C:\Windows\SYSTEM32\WINHTTP.dll
[1217/102845.001:ERROR:process_memory_win.cc(73)] ReadMemory at 0x7fff63b00000 of 64 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.001:WARNING:pe_image_reader.cc(340)] could not read dos header from C:\Windows\SYSTEM32\dhcpcsvc.DLL
[1217/102845.001:ERROR:process_memory_win.cc(73)] ReadMemory at 0x7fff67e70000 of 64 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.001:WARNING:pe_image_reader.cc(340)] could not read dos header from C:\Windows\system32\combase.dll
[1217/102845.001:ERROR:process_memory_win.cc(73)] ReadMemory at 0x7fff680e0000 of 64 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.001:WARNING:pe_image_reader.cc(340)] could not read dos header from C:\Windows\system32\NSI.dll
[1217/102845.001:ERROR:process_memory_win.cc(73)] ReadMemory at 0x7fff64120000 of 64 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.001:WARNING:pe_image_reader.cc(340)] could not read dos header from C:\Windows\SYSTEM32\WINNSI.DLL
[1217/102845.001:ERROR:process_memory_win.cc(73)] ReadMemory at 0x7fff679a0000 of 64 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.001:WARNING:pe_image_reader.cc(340)] could not read dos header from C:\Windows\system32\MSASN1.dll
[1217/102845.001:ERROR:process_memory_win.cc(73)] ReadMemory at 0x7fff678f0000 of 64 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.001:WARNING:pe_image_reader.cc(340)] could not read dos header from C:\Windows\SYSTEM32\profapi.dll
[1217/102845.001:ERROR:process_memory_win.cc(73)] ReadMemory at 0x7fff67860000 of 64 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.001:WARNING:pe_image_reader.cc(340)] could not read dos header from C:\Windows\SYSTEM32\CRYPTBASE.DLL
[1217/102845.001:ERROR:process_memory_win.cc(73)] ReadMemory at 0x7fff676f0000 of 64 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.001:WARNING:pe_image_reader.cc(340)] could not read dos header from C:\Windows\SYSTEM32\bcryptPrimitives.dll
[1217/102845.026:ERROR:process_memory_win.cc(73)] ReadMemory at 0x96364fa000 of 90112 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.027:ERROR:process_memory_win.cc(73)] ReadMemory at 0x963908d000 of 12288 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.027:ERROR:process_memory_win.cc(73)] ReadMemory at 0x963a08d000 of 12288 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.027:ERROR:process_memory_win.cc(73)] ReadMemory at 0x963a88c000 of 16384 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.027:ERROR:process_memory_win.cc(73)] ReadMemory at 0x963b08e000 of 8192 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.027:ERROR:process_memory_win.cc(73)] ReadMemory at 0x963b88d000 of 12288 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.027:ERROR:process_memory_win.cc(73)] ReadMemory at 0x963c28b000 of 20480 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.028:ERROR:process_memory_win.cc(73)] ReadMemory at 0x963d28b000 of 20480 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.028:ERROR:process_memory_win.cc(73)] ReadMemory at 0x963da8b000 of 20480 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.028:ERROR:process_memory_win.cc(73)] ReadMemory at 0x963e28c000 of 16384 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.028:ERROR:process_memory_win.cc(73)] ReadMemory at 0x963f8cc000 of 16384 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.028:ERROR:process_memory_win.cc(73)] ReadMemory at 0x96365d0860 of 3868 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.028:ERROR:process_memory_win.cc(73)] ReadMemory at 0x96365d1790 of 1012 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.028:ERROR:process_memory_win.cc(73)] ReadMemory at 0x96365d1da8 of 118 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.028:ERROR:process_memory_win.cc(73)] ReadMemory at 0x96365d1e20 of 908 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.029:ERROR:process_memory_win.cc(73)] ReadMemory at 0x96365d21ae of 118 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.029:ERROR:process_memory_win.cc(73)] ReadMemory at 0x96365d2226 of 102 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.029:ERROR:process_memory_win.cc(73)] ReadMemory at 0x96365d22a0 of 58 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.029:ERROR:process_memory_win.cc(73)] ReadMemory at 0x96365d23a0 of 132 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.029:ERROR:process_memory_win.cc(73)] ReadMemory at 0x96365d2520 of 132 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.029:ERROR:process_memory_win.cc(73)] ReadMemory at 0x96365d2730 of 126 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.029:ERROR:process_memory_win.cc(73)] ReadMemory at 0x96365d2a20 of 64 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.029:ERROR:process_memory_win.cc(73)] ReadMemory at 0x96365d2a70 of 132 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.029:ERROR:process_memory_win.cc(73)] ReadMemory at 0x96365d2d30 of 154 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.029:ERROR:process_memory_win.cc(73)] ReadMemory at 0x96365d2de0 of 68 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.030:ERROR:process_memory_win.cc(73)] ReadMemory at 0x96365d2e30 of 132 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.030:ERROR:process_memory_win.cc(73)] ReadMemory at 0x96365d3b70 of 132 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.030:ERROR:process_memory_win.cc(73)] ReadMemory at 0x96365d3da0 of 62 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.030:ERROR:process_memory_win.cc(73)] ReadMemory at 0x96365d3df0 of 132 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.030:ERROR:process_memory_win.cc(73)] ReadMemory at 0x96365d4940 of 60 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.030:ERROR:process_memory_win.cc(73)] ReadMemory at 0x96365d4d10 of 132 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.030:ERROR:process_memory_win.cc(73)] ReadMemory at 0x96365d4e90 of 54 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.030:ERROR:process_memory_win.cc(73)] ReadMemory at 0x96365d6230 of 132 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.030:ERROR:process_memory_win.cc(73)] ReadMemory at 0x96365d6350 of 132 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.030:ERROR:process_memory_win.cc(73)] ReadMemory at 0x96365d65b0 of 132 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.030:ERROR:process_memory_win.cc(73)] ReadMemory at 0x96365d66d0 of 132 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.030:ERROR:process_memory_win.cc(73)] ReadMemory at 0x96365d6930 of 132 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.030:ERROR:process_memory_win.cc(73)] ReadMemory at 0x96365d6a50 of 132 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.030:ERROR:process_memory_win.cc(73)] ReadMemory at 0x96365d9050 of 132 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.030:ERROR:process_memory_win.cc(73)] ReadMemory at 0x96365da170 of 62 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.031:ERROR:process_memory_win.cc(73)] ReadMemory at 0x96365da1c0 of 64 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.031:ERROR:process_memory_win.cc(73)] ReadMemory at 0x96365da210 of 62 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.031:ERROR:process_memory_win.cc(73)] ReadMemory at 0x96365da260 of 64 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.031:ERROR:process_memory_win.cc(73)] ReadMemory at 0x96365da2b0 of 58 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.031:ERROR:process_memory_win.cc(73)] ReadMemory at 0x96365da300 of 66 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.031:ERROR:process_memory_win.cc(73)] ReadMemory at 0x96365da350 of 60 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.031:ERROR:process_memory_win.cc(73)] ReadMemory at 0x96365da3a0 of 60 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.031:ERROR:process_memory_win.cc(73)] ReadMemory at 0x96365da440 of 62 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.031:ERROR:process_memory_win.cc(73)] ReadMemory at 0x96365da490 of 60 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.031:ERROR:process_memory_win.cc(73)] ReadMemory at 0x96365da4e0 of 64 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.031:ERROR:process_memory_win.cc(73)] ReadMemory at 0x96365da580 of 58 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.032:ERROR:process_memory_win.cc(73)] ReadMemory at 0x96365da5d0 of 58 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.032:ERROR:process_memory_win.cc(73)] ReadMemory at 0x96365da620 of 62 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.032:ERROR:process_memory_win.cc(73)] ReadMemory at 0x96365da6c0 of 60 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.032:ERROR:process_memory_win.cc(73)] ReadMemory at 0x96365da710 of 64 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.032:ERROR:process_memory_win.cc(73)] ReadMemory at 0x96365da760 of 62 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.032:ERROR:process_memory_win.cc(73)] ReadMemory at 0x96365da7b0 of 64 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.032:ERROR:process_memory_win.cc(73)] ReadMemory at 0x96365da800 of 58 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.032:ERROR:process_memory_win.cc(73)] ReadMemory at 0x96365da850 of 60 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.032:ERROR:process_memory_win.cc(73)] ReadMemory at 0x96365da8a0 of 64 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.033:ERROR:process_memory_win.cc(73)] ReadMemory at 0x96365db120 of 132 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.033:ERROR:process_memory_win.cc(73)] ReadMemory at 0x96365db240 of 132 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.033:ERROR:process_memory_win.cc(73)] ReadMemory at 0x96365db360 of 132 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.033:ERROR:process_memory_win.cc(73)] ReadMemory at 0x96365db480 of 158 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.033:ERROR:process_memory_win.cc(73)] ReadMemory at 0x96365dd3a0 of 132 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.033:ERROR:process_memory_win.cc(73)] ReadMemory at 0x96365dd4c0 of 132 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.033:ERROR:process_memory_win.cc(73)] ReadMemory at 0x96365dd5e0 of 132 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.033:ERROR:process_memory_win.cc(73)] ReadMemory at 0x96365dd700 of 132 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.033:ERROR:process_memory_win.cc(73)] ReadMemory at 0x96365dd820 of 132 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.033:ERROR:process_memory_win.cc(73)] ReadMemory at 0x96365dd940 of 132 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.033:ERROR:process_memory_win.cc(73)] ReadMemory at 0x96365dda60 of 132 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.033:ERROR:process_memory_win.cc(73)] ReadMemory at 0x96365ddb80 of 132 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.033:ERROR:process_memory_win.cc(73)] ReadMemory at 0x96365ddca0 of 132 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.038:ERROR:process_memory_win.cc(73)] ReadMemory at 0x96365dddc0 of 132 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.038:ERROR:process_memory_win.cc(73)] ReadMemory at 0x96365ddee0 of 132 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.038:ERROR:process_memory_win.cc(73)] ReadMemory at 0x96365de000 of 132 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.039:ERROR:process_memory_win.cc(73)] ReadMemory at 0x96365de120 of 132 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.039:ERROR:process_memory_win.cc(73)] ReadMemory at 0x96365def10 of 80 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.039:ERROR:process_memory_win.cc(73)] ReadMemory at 0x96365e00b0 of 66 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.039:ERROR:process_memory_win.cc(73)] ReadMemory at 0x96365e0100 of 62 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.040:ERROR:process_memory_win.cc(73)] ReadMemory at 0x96365e01a0 of 64 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.040:ERROR:process_memory_win.cc(73)] ReadMemory at 0x96365e06f0 of 60 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.040:ERROR:process_memory_win.cc(73)] ReadMemory at 0x96365e08d0 of 62 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.040:ERROR:process_memory_win.cc(73)] ReadMemory at 0x96365e0920 of 60 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.040:ERROR:process_memory_win.cc(73)] ReadMemory at 0x96365e0ab0 of 62 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.040:ERROR:process_memory_win.cc(73)] ReadMemory at 0x96365e0ba0 of 62 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.040:ERROR:process_memory_win.cc(73)] ReadMemory at 0x96365e1170 of 132 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.040:ERROR:process_memory_win.cc(73)] ReadMemory at 0x96365e1290 of 132 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.040:ERROR:process_memory_win.cc(73)] ReadMemory at 0x96365e1710 of 132 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.040:ERROR:process_memory_win.cc(73)] ReadMemory at 0x96365e1b90 of 132 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.041:ERROR:process_memory_win.cc(73)] ReadMemory at 0x96365e1ef0 of 132 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.041:ERROR:process_memory_win.cc(73)] ReadMemory at 0x96365e2010 of 132 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.041:ERROR:process_memory_win.cc(73)] ReadMemory at 0x96365e2130 of 132 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.041:ERROR:process_memory_win.cc(73)] ReadMemory at 0x96365e2a30 of 132 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.041:ERROR:process_memory_win.cc(73)] ReadMemory at 0x96365e2d90 of 132 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.041:ERROR:process_memory_win.cc(73)] ReadMemory at 0x96365e8f70 of 896 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.041:ERROR:process_memory_win.cc(73)] ReadMemory at 0x96365e9730 of 512 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.041:ERROR:process_memory_win.cc(73)] ReadMemory at 0x96368e0c70 of 512 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.041:ERROR:process_memory_win.cc(73)] ReadMemory at 0x96368e16c0 of 512 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.041:ERROR:process_memory_win.cc(73)] ReadMemory at 0x9636b17410 of 512 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.042:ERROR:process_memory_win.cc(73)] ReadMemory at 0x9636b215c0 of 512 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.042:ERROR:process_memory_win.cc(73)] ReadMemory at 0x9636b22ba0 of 512 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.042:ERROR:process_memory_win.cc(73)] ReadMemory at 0x9636b624a0 of 712 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.042:ERROR:process_memory_win.cc(73)] ReadMemory at 0x9636b6b598 of 512 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.042:ERROR:process_memory_win.cc(73)] ReadMemory at 0x9636bdb9c0 of 520 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.042:ERROR:process_memory_win.cc(73)] ReadMemory at 0x963b967e30 of 512 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.042:ERROR:process_memory_win.cc(73)] ReadMemory at 0x963b974c70 of 512 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.042:ERROR:process_memory_win.cc(73)] ReadMemory at 0x963e6bab68 of 512 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.042:ERROR:process_memory_win.cc(73)] ReadMemory at 0x963e7811c0 of 512 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.042:ERROR:process_memory_win.cc(73)] ReadMemory at 0x963eabcfc8 of 512 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.042:ERROR:process_memory_win.cc(73)] ReadMemory at 0x7ff6b9de2000 of 6024 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.043:ERROR:process_memory_win.cc(73)] ReadMemory at 0x7ff6b9de4000 of 6024 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.043:ERROR:process_memory_win.cc(73)] ReadMemory at 0x7ff6b9de6000 of 6024 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.043:ERROR:process_memory_win.cc(73)] ReadMemory at 0x7ff6b9de8000 of 6024 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.043:ERROR:process_memory_win.cc(73)] ReadMemory at 0x7ff6b9dec000 of 6024 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.043:ERROR:process_memory_win.cc(73)] ReadMemory at 0x7ff6b9dee000 of 6024 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.043:ERROR:process_memory_win.cc(73)] ReadMemory at 0x7ff6b9f23000 of 6024 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.043:ERROR:process_memory_win.cc(73)] ReadMemory at 0x7ff6b9f25000 of 6024 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.043:ERROR:process_memory_win.cc(73)] ReadMemory at 0x7ff6b9f27000 of 852 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.044:ERROR:process_memory_win.cc(73)] ReadMemory at 0x7ff6b9f28000 of 6024 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.044:ERROR:process_memory_win.cc(73)] ReadMemory at 0x7ff6b9f2c000 of 6024 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.044:ERROR:process_memory_win.cc(73)] ReadMemory at 0x7ff6b9f2e000 of 6024 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.044:ERROR:process_memory_win.cc(73)] ReadMemory at 0x7fff1ab34d78 of 512 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.044:ERROR:process_memory_win.cc(73)] ReadMemory at 0x7fff1ab64d0d of 512 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.044:ERROR:process_memory_win.cc(73)] ReadMemory at 0x7fff3cfcbd9a of 512 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.044:ERROR:process_memory_win.cc(73)] ReadMemory at 0x7fff67d3900c of 512 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.044:ERROR:process_memory_win.cc(73)] ReadMemory at 0x7fff6a7c95e0 of 18 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.044:ERROR:process_memory_win.cc(73)] ReadMemory at 0x7fff6a7dc4f0 of 512 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.044:ERROR:process_memory_win.cc(73)] ReadMemory at 0x7fff6a7facd0 of 512 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.044:ERROR:process_memory_win.cc(73)] ReadMemory at 0x7fff6a85071a of 592 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.044:ERROR:process_memory_win.cc(73)] ReadMemory at 0x7fff6a850a1a of 512 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.045:ERROR:process_memory_win.cc(73)] ReadMemory at 0x7fff6a85219a of 560 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.045:ERROR:process_memory_win.cc(73)] ReadMemory at 0x7fff6a8ee8a8 of 40 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.045:ERROR:process_memory_win.cc(73)] ReadMemory at 0x7fff6a8eebe0 of 48 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.045:ERROR:process_memory_win.cc(73)] ReadMemory at 0x7fff6a8f1320 of 64 bytes failed: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。 (0x12B)
[1217/102845.048:ERROR:scoped_process_suspend.cc(40)] NtResumeProcess: 已尝试访问正在退出的过程。 (0xc000010a)
[1217/103759.925:ERROR:process_info.cc(359)] UncheckedAllocate
......@@ -2276,9 +2276,9 @@
"dev": true
},
"serialize-javascript": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-2.1.0.tgz",
"integrity": "sha512-a/mxFfU00QT88umAJQsNWOnUKckhNCqOl028N48e7wFmo2/EHpTo9Wso+iJJCMrQnmFvcjto5RJdAHEvVhcyUQ==",
"version": "2.1.2",
"resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-2.1.2.tgz",
"integrity": "sha512-rs9OggEUF0V4jUSecXazOYsLfu7OGK2qIn3c7IPBiffz32XniEp/TX9Xmc9LQfK2nQ2QKHvZ2oygKUGU0lG4jQ==",
"dev": true
},
"slash": {
......@@ -4873,9 +4873,9 @@
"dev": true
},
"serialize-javascript": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-2.1.0.tgz",
"integrity": "sha512-a/mxFfU00QT88umAJQsNWOnUKckhNCqOl028N48e7wFmo2/EHpTo9Wso+iJJCMrQnmFvcjto5RJdAHEvVhcyUQ==",
"version": "2.1.2",
"resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-2.1.2.tgz",
"integrity": "sha512-rs9OggEUF0V4jUSecXazOYsLfu7OGK2qIn3c7IPBiffz32XniEp/TX9Xmc9LQfK2nQ2QKHvZ2oygKUGU0lG4jQ==",
"dev": true
},
"slash": {
......@@ -8049,9 +8049,9 @@
"dev": true
},
"handlebars": {
"version": "4.5.1",
"resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.5.1.tgz",
"integrity": "sha512-C29UoFzHe9yM61lOsIlCE5/mQVGrnIOrOq7maQl76L7tYPCgC1og0Ajt6uWnX4ZTxBPnjw+CUvawphwCfJgUnA==",
"version": "4.5.3",
"resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.5.3.tgz",
"integrity": "sha512-3yPecJoJHK/4c6aZhSvxOyG4vJKDshV36VHp0iVCDVh7o9w2vwi3NSnL2MMPj3YdduqaBcu7cGbggJQM0br9xA==",
"dev": true,
"requires": {
"neo-async": "^2.6.0",
......@@ -8067,9 +8067,9 @@
"dev": true
},
"uglify-js": {
"version": "3.6.8",
"resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.6.8.tgz",
"integrity": "sha512-XhHJ3S3ZyMwP8kY1Gkugqx3CJh2C3O0y8NPiSxtm1tyD/pktLAkFZsFGpuNfTZddKDQ/bbDBLAd2YyA1pbi8HQ==",
"version": "3.7.2",
"resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.7.2.tgz",
"integrity": "sha512-uhRwZcANNWVLrxLfNFEdltoPNhECUR3lc+UdJoG9CBpMcSnKyWA94tc3eAujB1GcMY5Uwq8ZMp4qWpxWYDQmaA==",
"dev": true,
"optional": true,
"requires": {
......
import api from './index'
import { axios } from '@/utils/request'
import loginToken from './token'
import homeUrl from './homeURL'
/**
* login func
* parameter: {
* username: '',
* password: '',
* remember_me: true,
* captcha: '12345'
* }
* @param parameter
* @returns {*}
*/
// 获取角色列表
export function getRoleList(parameter) {
return axios({
url: 'authority/authority-roles/authority-role-list',
method: 'get',
params: parameter
})
}
// 添加角色
export function addRole (parameter) {
return axios({
url: 'authority/authority-roles/add-authority-role',
method: 'post',
data: parameter
})
}
// 获取角色详情
export function getRoleDetails (parameter) {
return axios({
url: 'authority/authority-roles/authority-role-detail',
method: 'get',
params: {
'ID':parameter
}
})
}
// 修改角色详情
export function modifyRoleDetails (parameter) {
return axios({
url: 'authority/authority-roles/revise-authority-role',
method: 'put',
data: parameter
})
}
// 获取权限节点
export function getTreeDetails (parameter) {
return axios({
url: 'authority/authority-nodes/role-authorities',
method: 'get',
params: parameter
})
}
// 修改权限节点
export function modifyAuthority (parameter) {
return axios({
url: 'authority/authority-roles/assign-authority-role',
method: 'post',
data: parameter
})
}
/**
* get user 2step code open?
* @param parameter {*}
*/
export function get2step (parameter) {
return axios({
url: api.twoStepCode,
method: 'post',
data: parameter
})
}
\ No newline at end of file
import api from './index'
import { axios } from '@/utils/request'
import loginToken from './token'
import homeUrl from './homeURL'
/**
* login func
* parameter: {
* username: '',
* password: '',
* remember_me: true,
* captcha: '12345'
* }
* @param parameter
* @returns {*}
*/
// 获取配送价格列表
export function getDeliveryList(parameter) {
return axios({
url: 'transport/transport-settings/transport-templates',
method: 'get',
params: parameter
})
}
// 获取配送方式列表
export function getTransportList(parameter) {
return axios({
url: 'transport/transport-methods/get-transport-method',
method: 'get',
params: parameter
})
}
// 获取指定省级列表
export function getProvincialList(parameter) {
return axios({
url: 'transport/transport-settings/get-branches-packaging',
method: 'get',
params: parameter
})
}
// 新增运费模板
export function addDelivery (parameter) {
return axios({
url: 'transport/transport-settings/transport-fee-add',
method: 'post',
data: parameter
})
}
// 获取编辑详情
export function getEditDetails (parameter) {
return axios({
url: 'transport/transport-settings/transport-fee-details',
method: 'get',
params: parameter
})
}
// 获取全部省市
export function getAllCity (parameter) {
return axios({
url: 'common/shop-transport-areas/provinces-city',
method: 'get',
params: parameter
})
}
/**
* get user 2step code open?
* @param parameter {*}
*/
export function get2step (parameter) {
return axios({
url: api.twoStepCode,
method: 'post',
data: parameter
})
}
\ No newline at end of file
......@@ -180,6 +180,14 @@ export function getElecfence(parameter) {
method: 'get',
params: parameter
})
}
// 获取dc列表branch/branches/dc-branch-list
export function getDCList (parameter) {
return axios({
url: 'branch/branches/dc-branch-list',
method: 'get',
params: parameter
})
}
// 获取门店电子围栏详情
export function getElecfenceDetails (parameter) {
......@@ -199,6 +207,40 @@ export function deleteElecfence(id) {
})
}
// 获取门店服务类目列表
// dc仓导出
export function exportDCList (parameter) {
return axios({
url: 'branch/branches/dc-branch-export',
method: 'get',
params: parameter,
responseType: 'arraybuffer'
})
}
// dc仓详情
export function getDCDetails (parameter) {
return axios({
url: 'branch/branches/dc-branch-detail',
method: 'get',
params: parameter
})
}
// DC新增
export function addDCManage (parameter) {
return axios({
url: 'branch/branches/add-branch',
method: 'post',
data: parameter
})
}
// DC编辑
export function modifyDCManage (parameter) {
return axios({
url: 'branch/branches/dc-branch-revise',
method: 'put',
data: parameter
})
}
// 获取门店服务类目管理
export function getScategorymg(parameter) {
console.log(parameter)
// let newParameter = {
......
import { Menu, Icon, Input } from 'ant-design-vue'
const { Item, ItemGroup, SubMenu } = Menu
const { Search } = Input
function TreeProps() {
return {
showLine: PropTypes.bool,
/** 是否支持多选 */
multiple: PropTypes.bool,
/** 是否自动展开父节点 */
autoExpandParent: PropTypes.bool,
/** checkable状态下节点选择完全受控(父子节点选中状态不再关联)*/
checkStrictly: PropTypes.bool,
/** 是否支持选中 */
checkable: PropTypes.bool,
/** 是否禁用树 */
disabled: PropTypes.bool,
/** 默认展开所有树节点 */
defaultExpandAll: PropTypes.bool,
/** 默认展开对应树节点 */
defaultExpandParent: PropTypes.bool,
/** 默认展开指定的树节点 */
defaultExpandedKeys: PropTypes.array,
/** (受控)展开指定的树节点 */
expandedKeys: PropTypes.array,
/** (受控)选中复选框的树节点 */
checkedKeys: PropTypes.oneOfType([
PropTypes.array,
PropTypes.shape({
checked: PropTypes.array,
halfChecked: PropTypes.array,
}).loose,
]),
/** 默认选中复选框的树节点 */
defaultCheckedKeys: PropTypes.array,
/** (受控)设置选中的树节点 */
selectedKeys: PropTypes.array,
/** 默认选中的树节点 */
defaultSelectedKeys: PropTypes.array,
selectable: PropTypes.bool,
/** 展开/收起节点时触发 */
// onExpand: (expandedKeys: string[], info: AntTreeNodeExpandedEvent) => void | PromiseLike<any>,
/** 点击复选框触发 */
// onCheck: (checkedKeys: string[] | { checked: string[]; halfChecked: string[] }, e: AntTreeNodeCheckedEvent) => void,
/** 点击树节点触发 */
// onSelect: (selectedKeys: string[], e: AntTreeNodeSelectedEvent) => void,
/** 单击树节点触发 */
// onClick: (e: React.MouseEvent<HTMLElement>, node: AntTreeNode) => void,
/** 双击树节点触发 */
// onDoubleClick: (e: React.MouseEvent<HTMLElement>, node: AntTreeNode) => void,
/** filter some AntTreeNodes as you need. it should return true */
filterAntTreeNode: PropTypes.func,
/** 异步加载数据 */
loadData: PropTypes.func,
loadedKeys: PropTypes.array,
// onLoaded: (loadedKeys: string[], info: { event: 'load', node: AntTreeNode; }) => void,
/** 响应右键点击 */
// onRightClick: (options: AntTreeNodeMouseEvent) => void,
/** 设置节点可拖拽(IE>8)*/
draggable: PropTypes.bool,
// /** 开始拖拽时调用 */
// onDragStart: (options: AntTreeNodeMouseEvent) => void,
// /** dragenter 触发时调用 */
// onDragEnter: (options: AntTreeNodeMouseEvent) => void,
// /** dragover 触发时调用 */
// onDragOver: (options: AntTreeNodeMouseEvent) => void,
// /** dragleave 触发时调用 */
// onDragLeave: (options: AntTreeNodeMouseEvent) => void,
// /** drop 触发时调用 */
// onDrop: (options: AntTreeNodeMouseEvent) => void,
showIcon: PropTypes.bool,
icon: PropTypes.func,
switcherIcon: PropTypes.any,
prefixCls: PropTypes.string,
filterTreeNode: PropTypes.func,
openAnimation: PropTypes.any,
treeNodes: PropTypes.array,
treeData: PropTypes.array,
/**
* @default{title,key,children}
* 替换treeNode中 title,key,children字段为treeData中对应的字段
*/
replaceFields: PropTypes.object,
};
}
export { TreeProps };
export default {
name: 'Tree',
model: {
prop: 'checkedKeys',
event: 'check',
},
props: initDefaultProps(TreeProps(), {
checkable: false,
showIcon: false,
openAnimation: {
on: animation,
props: { appear: null },
},
}),
inject: {
configProvider: { default: () => ConfigConsumerProps },
},
created() {
warning(
!('treeNodes' in getOptionProps(this)),
'`treeNodes` is deprecated. please use treeData instead.',
);
},
TreeNode,
methods: {
renderSwitcherIcon(prefixCls, switcherIcon, { isLeaf, expanded, loading }) {
const { showLine } = this.$props;
if (loading) {
return <Icon type="loading" class={`${prefixCls}-switcher-loading-icon`} />;
}
if (showLine) {
if (isLeaf) {
return <Icon type="file" class={`${prefixCls}-switcher-line-icon`} />;
}
return (
<Icon
type={expanded ? 'minus-square' : 'plus-square'}
class={`${prefixCls}-switcher-line-icon`}
theme="outlined"
/>
);
} else {
const switcherCls = `${prefixCls}-switcher-icon`;
if (isLeaf) {
return null;
} else if (switcherIcon) {
const switcherOriginCls = getClass(switcherIcon[0]);
return cloneElement(switcherIcon, {
class: {
[switcherCls]: true,
},
});
} else {
return <Icon type="caret-down" class={`${prefixCls}-switcher-icon`} theme="filled" />;
}
}
},
updateTreeData(treeData) {
const { $slots, $scopedSlots } = this;
const defaultFields = { children: 'children', title: 'title', key: 'key' };
const replaceFields = { ...defaultFields, ...this.$props.replaceFields };
return treeData.map(item => {
const key = item[replaceFields.key];
const children = item[replaceFields.children];
const {
on = {},
slots = {},
scopedSlots = {},
class: cls,
style,
...restProps
} = item;
const treeNodeProps = {
...restProps,
icon:
$slots[slots.icon] ||
($scopedSlots[scopedSlots.icon] && $scopedSlots[scopedSlots.icon]) ||
restProps.icon,
title:
$slots[slots.title] ||
($scopedSlots[scopedSlots.title] && $scopedSlots[scopedSlots.title](item)) ||
restProps[replaceFields.title],
dataRef: item,
on,
key,
class: cls,
style,
};
if (children) {
return { ...treeNodeProps, children: this.updateTreeData(children) };
}
return treeNodeProps;
});
},
},
render() {
const props = getOptionProps(this);
const { prefixCls: customizePrefixCls, showIcon, treeNodes } = props;
const getPrefixCls = this.configProvider.getPrefixCls;
const prefixCls = getPrefixCls('tree', customizePrefixCls);
const switcherIcon = getComponentFromProp(this, 'switcherIcon');
const checkable = props.checkable;
let treeData = props.treeData || treeNodes;
if (treeData) {
treeData = this.updateTreeData(treeData);
}
const vcTreeProps = {
props: {
...props,
prefixCls,
checkable: checkable ? <span class={`${prefixCls}-checkbox-inner`} /> : checkable,
children: filterEmpty(this.$slots.default || []),
__propsSymbol__: Symbol(),
switcherIcon: nodeProps => this.renderSwitcherIcon(prefixCls, switcherIcon, nodeProps),
},
on: this.$listeners,
ref: 'tree',
class: !showIcon && `${prefixCls}-icon-hide`,
};
if (treeData) {
vcTreeProps.props.treeData = treeData;
}
return <VcTree {...vcTreeProps} />;
},
};
\ No newline at end of file
......@@ -256,7 +256,7 @@ export default {
return (
<a-alert showIcon={true} style="margin-bottom: 16px">
<template slot="message">
<span style="margin-right: 12px">已选择: <a style="font-weight: 600">{this.selectedRows.length}</a></span>
<span style="margin-right: 12px">已选择: <a style="font-weight: 600">{this.rowSelection.selectedRowKeys.length}</a></span>
{needTotalItems}
{clearItem}
</template>
......
......@@ -18,7 +18,8 @@ import Ellipsis from '@/components/Ellipsis'
import FooterToolbar from '@/components/FooterToolbar'
import NumberInfo from '@/components/NumberInfo'
import DescriptionList from '@/components/DescriptionList'
import Tree from '@/components/Tree/Tree'
// import Tree from '@/components/Tree/Tree'
import Tree from '@/components/ATree/atree'
import Trend from '@/components/Trend'
import STable from '@/components/Table'
import MultiTab from '@/components/MultiTab'
......
......@@ -9,13 +9,14 @@ export const asyncRouterMap = [
name: 'index',
component: BasicLayout,
meta: { title: '首页' },
redirect: '/dashboard/workplace',
redirect: '/storedc/storeManage',
children: [
// 用户员工
{
path: '/userstaff',
redirect: '/userstaff/employeeim',
component: PageView,
meta: { title: '用户&员工', icon: 'table', permission: [ 'table' ] },
meta: { title: '用户&员工', icon: 'user', permission: [ 'table' ] },
children: [
{
path: '/userstaff/eminforman',
......@@ -76,7 +77,7 @@ export const asyncRouterMap = [
name: 'storedc',
redirect: '/storedc/Electronicfence',
component: PageView,
meta: { title: '门店&DC', keepAlive: true, icon: bxAnaalyse, permission: ['table'] },
meta: { title: '门店&DC', keepAlive: true, icon: 'shop', permission: ['table'] },
children: [
{
path: '/storedc/storeManage',
......@@ -97,6 +98,13 @@ export const asyncRouterMap = [
component: () => import('@/views/storedc/dcManage'),
meta: { title: 'DC仓管理', keepAlive: false, permission: ['table'] }
},
{
path: '/storedc/dcManage_details',
name: 'dcManage_details',
hidden: true,
component: () => import('@/views/storedc/details/dcManage_details'),
meta: { title: 'DC仓管理编辑', keepAlive: false, permission: ['table'] }
},
{
path: '/storedc/storeEvaluateManage',
name: 'storeEvaluateManage',
......@@ -152,13 +160,52 @@ export const asyncRouterMap = [
}
]
},
// 权限管理
{
path: '/authority',
name: 'authority',
redirect: '/authority/rolelist',
component: PageView,
meta: { title: '权限管理', keepAlive: true, icon: 'safety', permission: ['table'] },
children: [
{
path: '/authority/rolelist',
name: 'rolelist',
component: () => import('@/views/authority/roleList'),
meta: { title: '角色列表', keepAlive: false, permission: ['table'] }
}
]
},
// 配送管理
{
path: '/delivery',
name: 'delivery',
redirect: '/delivery/distributionPrice',
component: PageView,
meta: { title: '配送管理', keepAlive: true, icon: 'dollar', permission: ['table'] },
children: [
{
path: '/delivery/distributionPrice',
name: 'distributionPrice',
component: () => import('@/views/delivery/distributionPrice'),
meta: { title: '配送价格', keepAlive: false, permission: ['table'] }
},
{
path: '/delivery/deliveryDetails',
name: 'deliveryDetails',
hidden:true,
component: () => import('@/views/delivery/details/deliveryDetails'),
meta: { title: '运费模板信息', keepAlive: false, permission: ['table'] }
}
]
},
// dashboard
{
path: '/dashboard',
name: 'dashboard',
redirect: '/dashboard/workplace',
component: RouteView,
hidden:true,
meta: { title: '仪表盘', keepAlive: true, icon: bxAnaalyse, permission: [ 'dashboard' ] },
children: [
{
......@@ -193,6 +240,7 @@ export const asyncRouterMap = [
path: '/form',
redirect: '/form/base-form',
component: PageView,
hidden:true,
meta: { title: '表单页', icon: 'form', permission: [ 'form' ] },
children: [
{
......@@ -221,6 +269,7 @@ export const asyncRouterMap = [
path: '/list',
name: 'list',
component: PageView,
hidden:true,
redirect: '/list/table-list',
meta: { title: '列表页', icon: 'table', permission: [ 'table' ] },
children: [
......@@ -278,6 +327,7 @@ export const asyncRouterMap = [
path: '/profile',
name: 'profile',
component: RouteView,
hidden:true,
redirect: '/profile/basic',
meta: { title: '详情页', icon: 'profile', permission: [ 'profile' ] },
children: [
......@@ -301,6 +351,7 @@ export const asyncRouterMap = [
path: '/result',
name: 'result',
component: PageView,
hidden:true,
redirect: '/result/success',
meta: { title: '结果页', icon: 'check-circle-o', permission: [ 'result' ] },
children: [
......@@ -324,6 +375,7 @@ export const asyncRouterMap = [
path: '/exception',
name: 'exception',
component: RouteView,
hidden:true,
redirect: '/exception/403',
meta: { title: '异常页', icon: 'warning', permission: [ 'exception' ] },
children: [
......@@ -354,6 +406,7 @@ export const asyncRouterMap = [
component: RouteView,
redirect: '/account/center',
name: 'account',
hidden:true,
meta: { title: '个人页', icon: 'user', keepAlive: true, permission: [ 'user' ] },
children: [
{
......@@ -410,6 +463,7 @@ export const asyncRouterMap = [
path: '/other',
name: 'otherPage',
component: PageView,
hidden:true,
meta: { title: '其他组件', icon: 'slack', permission: [ 'dashboard' ] },
redirect: '/other/icon-selector',
children: [
......
......@@ -48,7 +48,8 @@ import {
message,
notification,
Cascader,
Collapse
Collapse,
Tree
} from 'ant-design-vue'
// import VueCropper from 'vue-cropper'
......@@ -93,6 +94,7 @@ Vue.use(Popconfirm)
Vue.use(notification)
Vue.use(Cascader)
Vue.use(Collapse)
Vue.use(Tree)
Vue.prototype.$confirm = Modal.confirm
Vue.prototype.$message = message
......
......@@ -2,8 +2,8 @@ export default {
// 处理下载blob数据
saveFile (data,fname,ftype) {
console.log(ftype)
let blob=new Blob([data],{
type:ftype+';;charset=utf-8'
var blob=new Blob([data],{
type:ftype+';charset=utf-8'
})
let objectUrl=URL.createObjectURL(blob)
let link=document.createElement("a")
......@@ -16,4 +16,4 @@ export default {
}
//xlsx格式 application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
// xls格式 application/vnd.ms-excel
//csv格式 text/csv
\ No newline at end of file
//csv格式 text/csv csv时文件名要加上后缀.csv
\ No newline at end of file
<template>
<a-card :bordered="false">
<div class="table-operator">
<a-button-group>
<a-button type='primary' icon='plus' @click="getModal(1)">添加角色</a-button>
</a-button-group>
</div>
<s-table
ref="table"
size="default"
:columns="columns"
:data="loadData"
rowKey="ID"
>
<span slot="action" slot-scope="text, record">
<a type="primary" @click="getModal(record)">编辑</a>
<a-divider type="vertical" />
<a @click="getAuthority(record)">权限分配</a>
</span>
</s-table>
<a-modal :title="modalTitle" :width="800" :destroyOnClose="destroyOnClose" v-model="visible" @ok="handleOk()">
<a-form :form="modalForm">
<a-form-item
:labelCol='labelCol'
:wrapperCol='wrapperCol'
hidden
>
<a-input
hidden
v-decorator="['ID']"
name="ID"
placeholder="请输入ID" />
</a-form-item>
<a-form-item
label="角色组名称"
required
:labelCol="labelCol"
:wrapperCol="wrapperCol"
extra="角色组具体名称"
>
<a-input
placeholder="请输入角色组名称"
v-decorator="[
'NAME',
{rules: [{ required: true,message:'请输入角色组名称'}]}
]"
name="NAME" />
</a-form-item>
<a-form-item
label="状态"
required
:labelCol='labelCol'
:wrapperCol='wrapperCol'
>
<a-select
v-decorator="[
'STATUS',
{rules:[{required:true,message:'请选择状态'}]}
]"
placeholder="请选择状态">
<a-select-option value="0">禁用</a-select-option>
<a-select-option value="1">启用</a-select-option>
</a-select>
</a-form-item>
<a-form-item
label="显示排序"
required
:labelCol="labelCol"
:wrapperCol="wrapperCol">
<a-input-number
style="width:100%"
v-decorator="[
'SORT',
{rules:[{required:true,message:'请输入显示排序'}]}
]"
placeholder="请输入显示排序" />
</a-form-item>
<a-form-item
label="描述"
:labelCol="labelCol"
:wrapperCol="wrapperCol">
<a-textarea
v-decorator="[
'REMARK'
]"
name="REMARK"
placeholder="请输入描述"
>
</a-textarea>
</a-form-item>
</a-form>
</a-modal>
<a-modal title="权限分配" :width="800" :destroyOnClose="destroyOnClose" v-model="visible1" @ok="handleSub()">
<a-form :form="authorityForm">
<a-tree
checkable
:replaceFields="modalTree.replaceFields"
:treeData="modalTree.treeData"
v-model="modalTree.checkedKeys"
>
</a-tree>
</a-form>
</a-modal>
</a-card>
</template>
<script>
import moment from 'moment'
import { STable } from '@/components'
import { getRoleList,addRole,getRoleDetails,modifyRoleDetails,getTreeDetails,modifyAuthority } from '@/api/authority'
export default {
name: 'RoleList',
components: {
STable
},
data () {
return {
labelCol: {
xs: { span: 24 },
sm: { span: 7 }
},
wrapperCol: {
xs: { span: 24 },
sm: { span: 12 }
},
visible:false,
visible1:false,
destroyOnClose:true,
modalForm:this.$form.createForm(this),
authorityForm:this.$form.createForm(this),
modalTitle:'添加角色',//modal标题
handok:1,//添加1or编辑0
authorityID:null,
// 树
modalTree:{
replaceFields:{
key:'ID',
title:'TITLE',
children:'children'
},
treeData:[
],
checkedKeys:[]
},
// 查询参数
queryParam: {},
columns: [
{
title: '角色ID',
dataIndex: 'ID'
},
{
title: '角色名称',
dataIndex: 'NAME'
},
{
title: '排序',
dataIndex: 'SORT'
},
{
title: '描述',
dataIndex: 'REMARK'
},
{
title: '状态',
dataIndex: 'STATUS',
customRender: (text) => {
if(Number(text)==1){
return '启用'
}else{
return '未启用'
}
}
},
{
title: '操作',
dataIndex: 'action',
scopedSlots: { customRender: 'action' }
}
],
loadData: parameter => {
return getRoleList(Object.assign(parameter, this.queryParam))
.then(res => {
res.pageSize=res._meta.perPage;
res.page=res._meta.currentPage;
res.totalPage=res._meta.pageCount;
res.totalCount=res._meta.totalCount;
return res
})
}
}
},
methods:{
getModal(value){
this.visible=true;
if(value==1){
this.handok=1;
this.modalTitle='添加角色';
}else{
this.handok=0;
this.modalTitle='编辑角色';
this.getRoleDetails(value.ID)
}
},
// 获取权限分配
getAuthority(value){
this.visible1=true;
this.modalTree.treeData=[];
this.modalTree.checkedKeys=[];
this.authorityID=value.ID;
let treeParameters={
"ID":value.ID,
"NAME":value.NAME
}
getTreeDetails(treeParameters).then(res => {
// res:cur_role_nodes=>树节点
// every_role_name:该权限节点的name
// every_role_node_ids:该节点包括的节点的id
const resTree=res.cur_role_nodes;
var parentTree;
resTree.forEach(one => {
one.key=one.ID;
one.title=one.TITLE;
if(one.LEVEL==0){
one.children=[];
resTree.forEach(item => {
if(item.LEVEL==1 && item.PID===one.ID){
item.children=[];
resTree.forEach(child => {
if(child.LEVEL==2 && child.PID==item.ID){
item.children.push(child)
}
})
one.children.push(item);
}
})
parentTree=one
}
})
this.modalTree.treeData.push(parentTree)
if(res.every_role_node_ids){
this.modalTree.checkedKeys=res.every_role_node_ids.split(',')
}
}).catch(err => {
})
},
// 修改权限分配
handleSub(){
let authorityData={
"ROLE_ID":this.authorityID,
"NODE_ID":this.modalTree.checkedKeys.join(',')
}
modifyAuthority(authorityData).then(res => {
this.visible1=false;
}).catch(err => {
})
// this.visible1=false;
},
// 获取角色详情
getRoleDetails(value){
getRoleDetails(value).then(res => {
this.$nextTick(() => {
this.modalForm.setFieldsValue(res.data[0])
})
}).catch(err => {
})
},
// 提交
handleOk(){
if(this.handok==1){
const { modalForm: { validateFields } } = this;
validateFields({ force: true }, (err, values) => {
if (!err) {
const roleAdd = Object.assign({ ...values });
addRole(roleAdd).then(res => {
this.visible=false;
this.$refs.table.refresh(true)
}).catch(err => {
})
}
})
}else{
const { modalForm: { validateFields } } = this;
validateFields({ force: true }, (err, values) => {
if (!err) {
const roleAdd = Object.assign({ ...values });
modifyRoleDetails(roleAdd).then(res => {
this.visible=false;
this.$refs.table.refresh(true)
}).catch(err => {
})
}
})
}
}
}
}
</script>
\ No newline at end of file
<template>
<div>
<a-card :bordered="false">
<a-form :form="modalForm">
<a-row class="form-row" :gutter="16">
<a-form-item
label="运费模板所属平台"
hidden
>
<a-input
hidden
v-decorator="[
'PLATFORM_TYPE',
{initialValue:'shop'}
]"
/>
</a-form-item>
<a-col :lg="6" :md="12" :sm="24">
<a-form-item
label="配送方式"
required
>
<a-select
placeholder="请选择配送方式"
v-decorator="[
'TRANSPORT_TYPE',
{rules: [{ required: true,message:'请选择配送方式'}]}
]"
>
<a-select-option v-for="item in transportData" :key="item.GUID">{{item.NAME}}</a-select-option>
</a-select>
</a-form-item>
</a-col>
<a-col :xl="{span: 7, offset: 1}" :lg="{span: 8}" :md="{span: 12}" :sm="24">
<a-form-item
label="统一费用">
<a-input-number
style="width:90%"
v-decorator="['BASE_FEE']"
placeholder="请输入统一费用" />
<span class="ant-form-text"></span>
</a-form-item>
</a-col>
<a-col :xl="{span: 9, offset: 1}" :lg="{span: 10}" :md="{span: 24}" :sm="24">
<a-form-item
label="首重">
<a-input-number
style="width:90%"
v-decorator="['BASE_WEIGHT']"
placeholder="请输入首重" />
<span class="ant-form-text"></span>
</a-form-item>
</a-col>
</a-row>
<a-row class="form-row" :gutter="16">
<a-col :lg="6" :md="12" :sm="24">
<a-form-item
label="首重费用">
<a-input-number
style="width:90%"
v-decorator="['BASE_WEIGHT_FEE']"
placeholder="请输入首重费用" />
<span class="ant-form-text"></span>
</a-form-item>
</a-col>
<a-col :xl="{span: 7, offset: 1}" :lg="{span: 8}" :md="{span: 12}" :sm="24">
<a-form-item
label="续重">
<a-input-number
style="width:90%"
v-decorator="['INCREASE_WEIGHT']"
placeholder="请输入续重" />
<span class="ant-form-text"></span>
</a-form-item>
</a-col>
<a-col :xl="{span: 9, offset: 1}" :lg="{span: 10}" :md="{span: 24}" :sm="24">
<a-form-item
label="续重费用">
<a-input-number
style="width:90%"
v-decorator="['INCREASE_WEIGHT_FEE']"
placeholder="请输入续重费用" />
<span class="ant-form-text"></span>
</a-form-item>
</a-col>
</a-row>
<a-row class="form-row" :gutter="16">
<a-col :lg="6" :md="12" :sm="24">
<a-form-item
label="限制人群">
<a-select
mode="multiple"
:size="size"
placeholder='请选择限制人群'
v-decorator="['LIMIT_MEMBER_GROUP_GUID']"
>
<a-select-option v-for="item in usergroupData" :key="item.GUID">
{{item.NAME}}
</a-select-option>
</a-select>
</a-form-item>
</a-col>
<a-col :xl="{span: 7, offset: 1}" :lg="{span: 8}" :md="{span: 12}" :sm="24">
<a-form-item
label="简介">
<a-textarea
v-decorator="[
'DESCRIPTION'
]"
name="DESCRIPTION"
placeholder="请输入简介"
>
</a-textarea>
</a-form-item>
</a-col>
</a-row>
<a-row class="form-row" :gutter="16">
<a-col :lg="6" :md="12" :sm="24">
<a-form-item
label="是否启用"
:labelCol="labelCol"
:wrapperCol="wrapperCol">
<a-checkbox
v-decorator="[
'IS_USED ',
{
rules: [{ required: true,message:'请选择是否启用'}],
initialValue:true,
valuePropName:'checked',
normalize:checkCheckbox
}
]"
>
</a-checkbox>
</a-form-item>
</a-col>
<a-col :xl="{span: 7, offset: 1}" :lg="{span: 8}" :md="{span: 12}" :sm="24">
<a-form-item
label="配送城市"
:labelCol="labelCol"
:wrapperCol="wrapperCol">
<!-- <a-tree
checkable
:treeData="modalTree.treeData"
v-model="modalTree.checkedKeys"
:replaceFields="modalTree.replaceFields"
>
</a-tree> -->
<a-tree
checkable
:treeData="modalTree.treeData"
v-model="modalTree.checkedKeys"
:replaceFields="modalTree.replaceFields"
>
</a-tree>
<!-- @expand="expand"
@check="selectCity" -->
</a-form-item>
</a-col>
</a-row>
<a-row class="form-row">
<a-breadcrumb>
<a-breadcrumb-item>
<a-icon type="shop" />
<span>指定省级(第三方店铺为省级)</span>
</a-breadcrumb-item>
</a-breadcrumb>
<a-table
:columns="columns"
:dataSource="tableData"
:pagination="false"
:loading="memberLoading"
rowKey="GUID"
>
<template slot="operation" slot-scope="text, record">
<span>
<a-popconfirm title="是否要删除此行?" @confirm="remove(record.CODE)">
<a>删除</a>
</a-popconfirm>
</span>
</template>
</a-table>
<a-button style="margin-top: 16px; margin-bottom: 8px;" type="primary" icon="plus" @click="getModal">添加指定省级</a-button>
</a-row>
</a-form>
</a-card>
<!-- fixed footer toolbar -->
<footer-tool-bar :style="{ width: isSideMenu() && isDesktop() ? `calc(100% - ${sidebarOpened ? 256 : 80}px)` : '100%'}">
<!-- 新建 -->
<a-button @click.stop.prevent="handleSubmit" htmlType="submit" type="primary">提交</a-button>
<!-- 编辑 -->
<!-- <a-button @click.stop.prevent="handleSubmit1" htmlType="submit" type="primary">提交</a-button> -->
<a-button @click="goBack" style="margin-left: 8px">返回</a-button>
</footer-tool-bar>
<a-modal title="选择门店" :width="800" :destroyOnClose="destroyOnClose" v-model="visible" @ok="handleOk()">
<div class="table-page-search-wrapper">
<a-form :form='formCheck' layout="inline">
<a-row :gutter="48">
<a-col :md="12" :sm="24">
<a-form-item label="门店名称或编码">
<a-input v-model="queryParam.search" placeholder="请输入门店名称或编码"/>
</a-form-item>
</a-col>
<a-col :md="12" :sm="24">
<a-button type="primary" @click="$refs.tableModal.refresh(true)">查询</a-button>
<a-button style="margin-left: 8px" @click="() => queryParam = {}">重置</a-button>
</a-col>
</a-row>
<s-table
ref="tableModal"
size="default"
:columns="columnsModal"
:data="loadData"
rowKey="CODE"
:alert="{ show: true, clear: true }"
:rowSelection="{ selectedRowKeys: selectedRowKeys, onChange: onSelectChange,getCheckboxProps:getCheckboxProps }"
>
<!-- <span slot="action" slot-scope="text, record">
<a type="primary" @click="selectModal(record)">选择</a>
</span> -->
</s-table>
</a-form>
</div>
</a-modal>
</div>
</template>
<script>
import moment from 'moment'
import FooterToolBar from '@/components/FooterToolbar'
import { mixin, mixinDevice } from '@/utils/mixin'
import { STable } from '@/components'
import { Tree } from '@/components/ATree/atree'
import { getTransportList,getProvincialList,addDelivery,getEditDetails,getAllCity } from '@/api/delivery'
import { getUListUserGroup } from '@/api/userstaff'
import { loadAddress } from '@/api/store'
export default {
name:"deliveryDetails",
mixins: [mixin, mixinDevice],
components: {
FooterToolBar,
STable,
Tree
},
data(){
return {
labelCol: {
xs: { span: 24 },
sm: { span: 6 }
},
wrapperCol: {
xs: { span: 24 },
sm: { span: 12 }
},
formCheck:this.$form.createForm(this),
visible:false,
destroyOnClose:true,
modalForm:this.$form.createForm(this),
transportData:null,//配送方式数组
usergroupData:null,//所有用户组
size:'default',
// 树
modalTree:{
treeData:[
],
replaceFields:{
children:'CITY',
title:'NAME',
key:'GUID'
},
checkedKeys:[]
},
memberLoading: false,
columns: [
{
title: '门店名称',
dataIndex: 'NAME',
key: 'NAME',
scopedSlots: { customRender: 'NAME' }
},
{
title: '门店编码',
dataIndex: 'CODE',
key: 'CODE',
scopedSlots: { customRender: 'CODE' }
},
{
title: '操作',
key: 'action',
scopedSlots: { customRender: 'operation' }
}
],
tableData:[],
// 查询参数
queryParam: {},
columnsModal: [
{
title: '门店名称',
dataIndex: 'NAME'
},
{
title: '门店编号',
dataIndex: 'CODE'
},
{
title: '所在省',
dataIndex: 'PROVINCE'
},
{
title: '所在市',
dataIndex: 'CITY'
},
{
title: '所在区',
dataIndex: 'REGION'
}
],
selectedRowKeys: [],
selectedRows: [],
loadData: null,
}
},
mounted(){
this.getTransport();
this.getUserGroup();
// this.getProvince();
// this.getAllCity()
var goId=this.$route.query.goid;
if(goId==0){
this.getDetails(this.$route.query.GUID)
}
},
methods:{
// 提交(新建)
handleSubmit(){
const { modalForm: { validateFields } } = this;
validateFields({ force: true }, (err, values) => {
if (!err) {
const deliveryData = Object.assign({ ...values });
for(let item in deliveryData){
if(deliveryData[item]===true){
deliveryData[item]='1'
}else if(deliveryData[item]===false){
deliveryData[item]='0'
}
}
if(deliveryData.LIMIT_MEMBER_GROUP_GUID){
deliveryData.LIMIT_MEMBER_GROUP_GUID=deliveryData.LIMIT_MEMBER_GROUP_GUID.join(',')
}
deliveryData.SELECT_AREA=this.modalTree.checkedKeys.join(',')
if(this.tableData.length>0){
const BRANCHES_INFO=[]
this.tableData.forEach(item => {
BRANCHES_INFO.push(item.GUID)
})
deliveryData.BRANCHES_INFO=BRANCHES_INFO.join(',')
}else{
deliveryData.BRANCHES_INFO=''
}
console.log(deliveryData)
// addDelivery(deliveryData).then(res => {
// this.goBack();
// }).catch(err => {
// })
}
})
},
goBack(){
this.$router.push({ path: "/delivery/distributionPrice" })
},
// 编辑获取详情
getDetails(value){
// getEditDetails({GUID:value}).then(res => {
// this.$nextTick(() => {
// this.modalForm.setFieldsValue(res)
// if(res.SELECT_AREA.length>0){
// setTimeout(() => {
// this.expand([res.PROVINCES,res.SELECT_AREA],{})
// },1000)
// }
// this.tableData=res.BRANCHES_INFO;
// res.BRANCHES_INFO.forEach(item => {
// this.selectedRowKeys.push(item.CODE)
// })
// })
// }).catch(err => {
// })
},
// modal打开时默认选择
getCheckboxProps(record){
return {
props:{
defaultChecked:this.selectedRowKeys.includes(record.CODE)
}
}
},
// modal表格可选
onSelectChange (selectedRowKeys, selectedRows) {
this.selectedRowKeys = selectedRowKeys
this.selectedRows = selectedRows
},
// modal确定
handleOk(){
this.visible=false;
this.tableData=this.selectedRows
},
// 指定省级
getModal(){
this.visible=true;
this.loadData=parameter => {
return getProvincialList(Object.assign(parameter, this.queryParam))
.then(res => {
res.pageSize=res._meta.perPage;
res.page=res._meta.currentPage;
res.totalPage=res._meta.pageCount;
res.totalCount=res._meta.totalCount;
return res
}).catch(err => {
this.$notification['error']({
message: err.response.data.message,
description: err.response.data.message
})
let res={
data:[]
}
res.pageSize=10;
res.page=1;
res.totalPage=10;
res.totalCount=10;
return res
// this.queryParam={}
// this.$refs.tableModal.refresh(true)
})
}
},
// 指定省级删除
remove(value){
for(let i=0;i<this.selectedRowKeys.length;i++){
if(this.selectedRowKeys[i]==value){
this.selectedRowKeys.splice(i,1)
}
}
for(let i=0;i<this.selectedRows.length;i++){
if(this.selectedRows[i].CODE==value){
this.selectedRows.splice(i,1)
}
}
this.tableData=this.selectedRows
this.onSelectChange(this.selectedRowKeys,this.selectedRows)
},
// 返回上一页
goBack(){
this.$router.push({path:'/delivery/distributionPrice'})
},
// 获取配送方式
getTransport(){
getTransportList().then(res => {
this.transportData=res;
}).catch(err => {
})
},
// 获取所有用户组
getUserGroup(){
getUListUserGroup().then(res => {
this.usergroupData=res
}).catch(err => {
})
},
// 多选框处理
checkCheckbox(value){
if(Number(value)==1){
return true
}else{
return false
}
},
// 获取全部省市
getAllCity(){
getAllCity().then(res => {
this.modalTree.treeData=[];
this.modalTree.checkedKeys=[];
this.modalTree.treeData=[{
GUID:'P0',
NAME:'全国通用',
PARENT_GUID:'',
CITY:[]
}]
for(let item in res){
this.modalTree.treeData[0].CITY.push(res[item])
}
this.modalTree.treeData=[...this.modalTree.treeData]
}).catch(err => {
})
}
// 获取城市
// getCity(city){
// return loadAddress({PARENT_GUID:city}).then(res => {
// // res.data
// return res.data
// }).catch(err => {
// })
// },
// selectCity(checkedKeys,node){
// if(checkedKeys[0]!="P0" && node.checked===true){
// if(node.node.dataRef.children){
// return
// }
// node.node.dataRef.children=[];
// this.getCity(checkedKeys[0]).then(data => {
// data.forEach(item => {
// this.modalTree.checkedKeys.push(item.GUID);
// item.key=item.GUID;
// item.title=item.NAME;
// item.isLeaf=true;
// node.node.dataRef.children.push(item)
// })
// this.modalTree.treeData=[...this.modalTree.treeData]
// this.modalTree.checkedKeys=[...this.modalTree.checkedKeys]
// })
// }
// },
// expand(expandedKeys,{expanded:bool,node}){
// var that=this;
// console.log(expandedKeys)
// if(expandedKeys.length==0){
// return
// }
// if(expandedKeys[0]==='P0'){
// if({expanded:bool,node}.expanded===true && node){
// if(node.dataRef.children){
// return
// }
// node.dataRef.children=[];
// this.getCity(expandedKeys[1]).then(data => {
// data.forEach(item => {
// item.key=item.GUID;
// item.title=item.NAME;
// item.isLeaf=true;
// node.dataRef.children.push(item)
// })
// this.modalTree.treeData=[...this.modalTree.treeData]
// })
// }else{
// }
// }else{
// expandedKeys[0].map(function(item){
// if(that.modalTree.treeData[0].children){
// that.modalTree.treeData[0].children.forEach(tree => {
// if(tree.GUID==item){
// if(tree.children){
// return
// }
// tree.children=[];
// that.getCity(item).then(data => {
// data.forEach(item => {
// item.key=item.GUID;
// item.title=item.NAME;
// item.isLeaf=true;
// tree.children.push(item)
// })
// that.modalTree.treeData=[...that.modalTree.treeData]
// that.modalTree.checkedKeys=expandedKeys[1]
// })
// }
// })
// }
// })
// }
// },
// // 获取省份
// getProvince(){
// this.modalTree.treeData=[];
// this.modalTree.checkedKeys=[];
// loadAddress().then(res => {
// // res.data
// res.data.forEach(item => {
// item.key=item.GUID;
// item.title=item.NAME;
// item.isLeaf=false
// if(item.GUID=='P0'){
// item.children=[];
// this.modalTree.treeData.push(item)
// res.data.forEach(child => {
// if(child.GUID!="P0"){
// this.modalTree.treeData[0].children.push(child)
// }
// })
// }
// })
// }).catch(err => {
// })
// }
}
}
</script>
\ No newline at end of file
<template>
<a-card :bordered="false">
<div class="table-operator">
<a-button-group>
<a-button type='primary' icon='plus' @click="goEdit(1)">添加运费模板</a-button>
</a-button-group>
</div>
<s-table
ref="table"
size="default"
:columns="columns"
:data="loadData"
rowKey="GUID"
>
<div
slot="expandedRowRender"
slot-scope="record"
style="margin: 0">
<a-row
:gutter="24">
<a-col :span="12">
<a-col :span="4">
<span>配送省份:</span>
</a-col>
<a-col :span="20" v-if="record.SELECT_AREA">
<a-tag color="cyan" v-for="(item,index) in record.SELECT_AREA.split(',')" :key="index">{{item}}</a-tag>
</a-col>
<a-col :span="20" v-else>
<span>---</span>
</a-col>
</a-col>
</a-row>
</div>
<span slot="action" slot-scope="text, record">
<a type="primary" @click="goEdit(record)">编辑</a>
<a-divider type="vertical" />
<a-popconfirm title="是否要删除此行?" @confirm="remove(record.GUID)">
<a>删除</a>
</a-popconfirm>
</span>
</s-table>
</a-card>
</template>
<script>
import moment from 'moment'
import { STable } from '@/components'
import { getDeliveryList,getTransportList } from '@/api/delivery'
export default {
name:"delivery",
components: {
STable
},
data(){
return {
labelCol: {
xs: { span: 24 },
sm: { span: 7 }
},
wrapperCol: {
xs: { span: 24 },
sm: { span: 12 }
},
// 查询参数
queryParam: {},
PLATFORM_TYPE: 'shop',
columns: [
{
title: '配送方式',
dataIndex: 'TRANSPORT_NAME'
},
{
title: '统一费用',
dataIndex: 'BASE_FEE'
},
{
title: '首重',
dataIndex: 'BASE_WEIGHT'
},
{
title: '首重费用',
dataIndex: 'BASE_WEIGHT_FEE'
},
{
title: '是否启用',
dataIndex: 'IS_USED',
customRender: (text) => {
if(Number(text)==1){
return '是'
}else{
return '否'
}
}
},
{
title: '操作',
dataIndex: 'action',
scopedSlots: { customRender: 'action' }
}
],
loadData: parameter => {
return getDeliveryList(Object.assign(parameter, this.queryParam,{'PLATFORM_TYPE':this.PLATFORM_TYPE}))
.then(res => {
res.pageSize=res._meta.perPage;
res.page=res._meta.currentPage;
res.totalPage=res._meta.pageCount;
res.totalCount=res._meta.totalCount;
return res
})
}
}
},
methods:{
goEdit(value){
if(value==1){
this.$router.push({path:'/delivery/deliveryDetails',query:{goid:1}})
}else{
this.$router.push({path:'/delivery/deliveryDetails',query:{goid:0,GUID:value.GUID}})
}
},
}
}
</script>
\ No newline at end of file
......@@ -26,7 +26,7 @@
</span>
</s-table>
<!-- <a-modal title="操作" :width="800" v-model="visible" @ok="handleOk">
<!-- <a-modal :destroyOnClose="destroyOnClose" title="操作" :width="800" v-model="visible" @ok="handleOk">
<a-form :form="modalForm">
<a-form-item :labelCol="labelCol" :wrapperCol="wrapperCol" label="服务类目名称">
<a-input v-decorator="['NAME']" name="NAME" placeholder="请输入服务类目名称" />
......@@ -68,7 +68,7 @@ export default {
data() {
return {
visible: false,
destroyOnClose:true,
labelCol: {
xs: { span: 24 },
sm: { span: 5 }
......@@ -120,21 +120,19 @@ export default {
],
// 加载数据方法 必须为 Promise 对象
loadData: parameter => {
console.log('loadData.parameter', parameter)
return getScategorymg(Object.assign(parameter, this.queryParam)).then(res => {
console.log(res)
res.pageSize = res._meta.perPage
res.page = res._meta.currentPage
res.totalPage = res._meta.pageCount
res.totalCount = res._meta.totalCount
// res.data = []
// res.data = res.userdepartment
console.log(res.data)
return res
})
},
selectedRowKeys: [],
selectedRows: []
selectedRows: [],
modalNow:1
}
},
// filters: {
......@@ -151,33 +149,51 @@ export default {
methods: {
//time
DateCheck(value) {
if (value || value != null || value != '') {
console.log(value)
if (value && value!=null && value!="" && value!='undefined') {
return moment(value, 'YYYY-MM-DD HH:mm:ss')
}
},
// handleEdit(record) {
// this.visible = true
// var that = this
// getScategorymgDetails(record.CODE)
// .then(res => {
// // this.radioVal = res.data[0]
// console.log(res.data[0])
// // this.modalForm.initialValue(res)
// this.$nextTick(() => {
// this.GUID = res.data[0].GUID
// this.modalForm.setFieldsValue(res.data[0])
// })
// })
// .catch(err => {})
// },
handleEdit(value) {
this.visible = true
var that = this
if(value==1){
this.$router.push({path: '/storedc/details/branchService_editor',query:{goid:1} })
// 新建
this.modalNow=1;
}else{
this.$router.push({path: '/storedc/details/branchService_editor',query:{goid:0,GUID:value.GUID} })
// 编辑
this.modalNow=0;
getScategorymgDetails(value.CODE)
.then(res => {
// this.radioVal = res.data[0]
console.log(res.data[0])
// this.modalForm.initialValue(res)
this.$nextTick(() => {
this.GUID = res.data[0].GUID
this.modalForm.setFieldsValue(res.data[0])
})
})
.catch(err => {})
}
},
handleadd() {
this.$router.push({ path: '/storedc/branchservice_add' })
},
handleOk() {
if(this.modalNow==1){
const {
modalForm: { validateFields }
} = this
validateFields({ force: true }, (err, values) => {
if (!err) {
this.visible = false
const ScategorymgParams = { ...values }
ScategorymgParams.CREATE_TIME=ScategorymgParams.CREATE_TIME.format('YYYY-MM-DD HH:mm:ss')
addScategorymg(ScategorymgParams)
this.$refs.table.refresh(true)
}
})
}else{
let GUID = this.GUID
const {
modalForm: { validateFields }
......@@ -185,6 +201,7 @@ export default {
validateFields({ force: true }, (err, values) => {
if (!err) {
const ScategorymgDetails = Object.assign({ ...values }, { GUID: GUID })
ScategorymgDetails.CREATE_TIME=ScategorymgDetails.CREATE_TIME.format('YYYY-MM-DD HH:mm:ss')
modifyScategorymgDetails(ScategorymgDetails)
.then(res => {
this.visible = false
......@@ -194,6 +211,7 @@ export default {
.catch(err => {})
}
})
}
},
remove(key) {
console.log(key)
......
<template>
<a-card :bordered="false">
<div>
<div class="table-page-search-wrapper">
<a-form :form='formHead' layout="inline">
<a-form :form='formCheck' layout="inline">
<a-row :gutter="48">
<a-col :md="8" :sm="24">
<a-form-item label="DC仓名称编码">
<a-input placeholder="请输入"/>
<a-form-item label="门店名称编码">
<a-input v-model="queryParam.code" placeholder="请输入"/>
</a-form-item>
</a-col>
<a-col :md="8" :sm="24">
<a-form-item label="DC仓类型">
<a-input placeholder="请输入"/>
<a-select v-model="queryParam.dcType" placeholder="请选择">
<a-select-option value="1">分公司</a-select-option>
<a-select-option value="2">区域</a-select-option>
</a-select>
</a-form-item>
</a-col>
<template v-if="advanced">
<a-col :md="8" :sm="24">
<span class="table-page-search-submitButtons">
<a-button type="primary">查询</a-button>
<a-button style="margin-left: 8px" @click='() => queryParam = {}'>重置</a-button>
<a-form-item label="省市区">
<a-cascader :allowClear='allowClear' changeOnSelect :fieldNames="addressFields" :options='addressOptions' :loadData="loadChildren" placeholder="请选择地址" v-model="addressTest"></a-cascader>
</a-form-item>
</a-col>
</template>
<a-col :md="!advanced && 8 || 24" :sm="24">
<span class="table-page-search-submitButtons" :style="advanced && { float: 'right', overflow: 'hidden' } || {} ">
<a-button type="primary" @click="$refs.table.refresh(true)">查询</a-button>
<a-button style="margin-left: 8px" @click="() =>{ queryParam = {};addressTest=[]}">重置</a-button>
<a-button @click="exportDCList" style="margin-left: 8px">导出</a-button>
<a @click="toggleAdvanced" style="margin-left: 8px">
{{ advanced ? '收起' : '展开' }}
<a-icon :type="advanced ? 'up' : 'down'"/>
</a>
</span>
</a-col>
</a-row>
</a-form>
</div>
<div class="table-operator">
<a-button-group>
<a-button type='primary' icon='plus' @click="handleEdit(1)">添加DC仓</a-button>
</a-button-group>
</div>
<s-table
ref="table"
size="default"
:columns="columns"
:data="loadData"
rowKey='GUID'
>
<div
slot="expandedRowRender"
slot-scope="record"
style="margin: 0">
<a-row
:gutter="24"
:style="{ marginBottom: '12px' }">
<a-col :span="12" v-for="(role, index) in record.permissions" :key="index" :style="{ marginBottom: '12px' }">
<a-col :lg="4" :md="24">
<span>{{ role.permissionName }}</span>
</a-col>
<a-col :lg="20" :md="24" v-if="role.actionEntitySet.length > 0">
<a-tag color="cyan" v-for="(action, k) in role.actionEntitySet" :key="k">{{ action.describe }}</a-tag>
</a-col>
<a-col :span="20" v-else>-</a-col>
</a-col>
</a-row>
</div>
<span slot="action" slot-scope="text, record">
<a @click="handleEdit(record)">编辑</a>
<a-divider type="vertical" />
<a-dropdown>
<a class="ant-dropdown-link">
更多 <a-icon type="down" />
</a>
<a-menu slot="overlay">
<a-menu-item>
<a href="javascript:;">详情</a>
</a-menu-item>
<a-menu-item>
<a href="javascript:;">禁用</a>
</a-menu-item>
<a-menu-item>
<a href="javascript:;">删除</a>
</a-menu-item>
</a-menu>
</a-dropdown>
<!-- <router-link to="/userstaff/ulist_details"> -->
<a type="primary" @click="handleEdit(record)">编辑</a>
<!-- </router-link> -->
</span>
</s-table>
<a-modal
title="操作"
style="top: 20px;"
:width="800"
v-model="visible"
@ok="handleOk"
>
<a-form :autoFormCreate="(form)=>{this.form = form}">
<a-form-item
:labelCol="labelCol"
:wrapperCol="wrapperCol"
label="唯一识别码"
hasFeedback
validateStatus="success"
>
<a-input placeholder="唯一识别码" v-model="mdl.id" id="no" disabled="disabled" />
</a-form-item>
<a-form-item
:labelCol="labelCol"
:wrapperCol="wrapperCol"
label="角色名称"
hasFeedback
validateStatus="success"
>
<a-input placeholder="起一个名字" v-model="mdl.name" id="role_name" />
</a-form-item>
<a-form-item
:labelCol="labelCol"
:wrapperCol="wrapperCol"
label="状态"
hasFeedback
validateStatus="warning"
>
<a-select v-model="mdl.status">
<a-select-option value="1">正常</a-select-option>
<a-select-option value="2">禁用</a-select-option>
</a-select>
</a-form-item>
<a-form-item
:labelCol="labelCol"
:wrapperCol="wrapperCol"
label="描述"
hasFeedback
>
<a-textarea :rows="5" v-model="mdl.describe" placeholder="..." id="describe"/>
</a-form-item>
<a-divider />
<a-form-item
:labelCol="labelCol"
:wrapperCol="wrapperCol"
label="拥有权限"
hasFeedback
>
<a-row :gutter="16" v-for="(permission, index) in mdl.permissions" :key="index">
<a-col :span="4">
{{ permission.permissionName }}
</a-col>
<a-col :span="20">
<a-checkbox-group :options="permission.actionsOptions"/>
</a-col>
</a-row>
</a-form-item>
</a-form>
</a-modal>
</div>
</a-card>
</template>
<script>
import moment from 'moment'
import { STable } from '@/components'
import { getRoleList, getServiceList } from '@/api/manage'
import { getStoreList,loadAddress,exportStore,downloadFile,uploadStoreFile } from '@/api/store'
import { getDCList,exportDCList } from '@/api/store'
export default {
name: 'TableList',
......@@ -155,108 +75,185 @@ export default {
},
data () {
return {
// description: '列表使用场景:后台管理中的权限管理以及角色管理,可用于基于 RBAC 设计的角色权限控制,颗粒度细到每一个操作类型。',
visible: false,
mdl: {},
addressTest:null,
labelCol: {
xs: { span: 24 },
sm: { span: 5 }
sm: { span: 7 }
},
wrapperCol: {
xs: { span: 24 },
sm: { span: 16 }
sm: { span: 12 }
},
formHead:this.$form.createForm(this),
form: null,
mdl: {},
allowClear:true,
addressOptions:[],
addressFields:{
label:'NAME',
value:'GUID',
children:'children'
},
size: 'default',
// 高级搜索 展开/关闭
advanced: false,
// 查询参数
queryParam: {},
// 表头
formCheck:this.$form.createForm(this),
columns: [
{
title: '唯一识别码',
dataIndex: 'id'
title: '门店名称',
dataIndex: 'NAME'
},
{
title: '编号',
dataIndex: 'CODE'
},
{
title: '电话',
dataIndex: 'PHONE'
},
{
title: '联系人姓名',
dataIndex: 'CONTACT_NAME'
},
{
title: '角色名称',
dataIndex: 'name'
title: '详细地址',
dataIndex: 'ADDRESS'
},
{
title: '状态',
dataIndex: 'status'
title: 'lng坐标',
dataIndex: 'LNG'
},
{
title: 'lat坐标',
dataIndex: 'LAT'
},
{
title: '创建时间',
dataIndex: 'createTime',
sorter: true
}, {
title: '操作',
width: '150px',
dataIndex: 'action',
scopedSlots: { customRender: 'action' }
}
],
// 加载数据方法 必须为 Promise 对象
loadData: parameter => {
return getRoleList(parameter)
return getDCList(Object.assign(parameter, this.addressCheck(this.addressTest)))
.then(res => {
console.log('getRoleList', res)
return res.result
res.pageSize=res._meta.perPage;
res.page=res._meta.currentPage;
res.totalPage=res._meta.pageCount;
res.totalCount=res._meta.totalCount;
return res
})
},
selectedRowKeys: [],
selectedRows: []
}
}
},
created () {
getServiceList().then(res => {
console.log('getServiceList.call()', res)
mounted(){
this.loadProvince()
this.$refs.table.refresh();
},
methods: {
// 导出dc csv格式
exportDCList(){
let ftype='text/csv'
exportDCList(this.queryParam).then(res => {
let fname='DC仓列表'+moment(new Date()).format("YYYY-MM-DD")+'.csv'
this.common.saveFile(res,fname,ftype)
})
},
// queryParame处理省市区传旨
addressCheck(value){
if(value){
if(value.length>0){
if(value.length>1){
if(value.length>2){
this.queryParam.province=this.addressTest[0]
this.queryParam.city=this.addressTest[1]
this.queryParam.region=this.addressTest[2]
}else{
this.queryParam.province=this.addressTest[0]
this.queryParam.city=this.addressTest[1]
}
}else{
this.queryParam.province=this.addressTest[0]
}
}
}
return this.queryParam
},
// 加载省
loadProvince(){
loadAddress().then( res => {
res.data.forEach(item => {
item.isLeaf=false;
});
console.log(res)
this.addressOptions=res.data;
}).catch( err=> {
getRoleList().then(res => {
console.log('getRoleList.call()', res)
})
},
methods: {
handleEdit (record) {
this.mdl = Object.assign({}, record)
this.mdl.permissions.forEach(permission => {
permission.actionsOptions = permission.actionEntitySet.map(action => {
return { label: action.describe, value: action.action, defaultCheck: action.defaultCheck }
// 加载市区
loadChildren(selectedOptions){
if(selectedOptions.length<2){
const targetOption = selectedOptions[selectedOptions.length - 1];
targetOption.loading = true;
var that=this;
let giveParent={
PARENT_GUID: targetOption.GUID
}
loadAddress(giveParent).then(res => {
res.data.forEach(item => {
item.isLeaf=false;
})
setTimeout(() => {
targetOption.loading=false;
targetOption.children=res.data;
this.addressOptions=[...this.addressOptions];
},1000)
}).catch(err => {
})
}else{
const targetOption = selectedOptions[selectedOptions.length - 1];
targetOption.loading = true;
var that=this;
let giveParent={
PARENT_GUID: targetOption.GUID
}
loadAddress(giveParent).then(res => {
// res.data.forEach(item => {
// item.isLeaf=false;
// })
setTimeout(() => {
targetOption.loading=false;
targetOption.children=res.data;
this.addressOptions=[...this.addressOptions];
},1000)
}).catch(err => {
this.visible = true
})
}
},
handleOk () {
handleOk(){
this.visible=false;
},
onChange (selectedRowKeys, selectedRows) {
this.selectedRowKeys = selectedRowKeys
this.selectedRows = selectedRows
handleEdit(value) {
if(value==1){
this.$router.push({path:'/storedc/dcManage_details',query:{goid:1}})
}else{
this.$router.push({path:'/storedc/dcManage_details',query:{goid:0,guid:value.GUID}})
}
},
toggleAdvanced () {
this.advanced = !this.advanced
}
},
watch: {
/*
'selectedRows': function (selectedRows) {
this.needTotalList = this.needTotalList.map(item => {
return {
...item,
total: selectedRows.reduce( (sum, val) => {
return sum + val[item.dataIndex]
}, 0)
}
})
}
*/
}
}
</script>
<style scoped>
.ant-modal-body .ant-btn-group{
display: flex!important;
}
.table-operator .ant-btn-group>span{
display: inline-block;
}
</style>
<template>
<a-card :body-style="{padding: '24px 32px'}" :bordered="false">
<a-form :form="form">
<div>
<a-form-item
label="DC仓名称"
:labelCol="labelCol"
:wrapperCol="wrapperCol">
<a-input
disabled
placeholder="请输入DC仓名称"
v-decorator="[
'NAME',
{rules: [{ required: true,message:'请输入DC仓名称'}]}
]"
name="NAME" />
</a-form-item>
<a-form-item
label="DC仓简称"
:labelCol="labelCol"
:wrapperCol="wrapperCol">
<a-input
placeholder="请输入DC仓简称"
v-decorator="[
'BRANCH_NAME'
]"
name="BRANCH_NAME" />
</a-form-item>
<a-form-item
label="DC仓编号"
:labelCol="labelCol"
:wrapperCol="wrapperCol">
<a-input
disabled
placeholder="请输入DC仓编号"
v-decorator="[
'CODE'
]"
name="CODE" />
</a-form-item>
<a-form-item
label="电话/手机号"
:labelCol="labelCol"
:wrapperCol="wrapperCol">
<a-input
placeholder="请输入电话/手机号"
v-decorator="[
'PHONE'
]"
name="PHONE" />
</a-form-item>
<a-form-item
label="联系人姓名"
:labelCol="labelCol"
:wrapperCol="wrapperCol">
<a-input
placeholder="请输入联系人姓名"
v-decorator="[
'CONTACT_NAME'
]"
name="CONTACT_NAME" />
</a-form-item>
<a-form-item
label="地址"
:labelCol="labelCol"
:wrapperCol="wrapperCol">
<a-select style="width:30%" placeholder="请选择省份" @select="handleProvinceChange" v-decorator="['RECIVER_PROVINCE',{rules: [{ required: true,message: '请选择地址'}],normalize:checkAddress}]">
<a-select-option v-for="item in provinceData" :key="item.GUID">{{item.NAME}}</a-select-option>
</a-select>
<a-select style="width:30%" placeholder="请选择城市" @select="handleCityChange" v-decorator="['RECIVER_CITY',{rules: [{required: true,message: '请选择地址'}]}]">
<a-select-option v-for="item in cityData" :key="item.GUID">{{item.NAME}}</a-select-option>
</a-select>
<a-select style="width:30%" placeholder="请选择区域" @select="handleRegionChange" v-decorator="['RECIVER_REGION',{rules: [{required: true,message: '请选择地址'}]}]">
<a-select-option v-for="item in regionData" :key="item.GUID">{{item.NAME}}</a-select-option>
</a-select>
</a-form-item>
<a-form-item
label="详细地址"
:labelCol="labelCol"
:wrapperCol="wrapperCol">
<a-input
placeholder="请输入详细地址"
v-decorator="[
'ADDRESS',
{rules: [{ required: true,message:'请输入详细地址'}]}
]"
name="ADDRESS" />
</a-form-item>
<a-form-item
label="DC仓类型"
:labelCol="labelCol"
:wrapperCol="wrapperCol">
<a-select
style="width:30%"
placeholder="请选择DC仓类型"
disabled
v-decorator="[
'BRANCH_TYPE'
]"
>
<a-select-option value="1">分公司</a-select-option>
<a-select-option value="2">区域</a-select-option>
</a-select>
</a-form-item>
<!-- <a-form-item
label="所属部门"
:labelCol="labelCol"
:wrapperCol="wrapperCol">
<a-select
style="width:30%"
placeholder="请选择所属部门"
disabled
v-decorator="[
'NAME'
]"
>
<a-select-option value="1">分公司</a-select-option>
<a-select-option value="2">区域</a-select-option>
</a-select>
</a-form-item> -->
<a-form-item
label="坐标"
:labelCol="labelCol"
:wrapperCol="wrapperCol">
<div id="components-button-demo-button-group">
<a-col :span="12">
<a-input-group compact>
<a-input
style="width:50%"
v-decorator="['LAT']"
placeholder="请输入坐标"
/>
<a-button type="primary" style="width:20%">LAT</a-button>
</a-input-group>
</a-col>
<a-col :span="12">
<a-input-group compact>
<a-input
style="width:50%"
v-decorator="['LNG']"
placeholder="请输入坐标"
/>
<a-button type="primary" style="width:20%">LNG</a-button>
</a-input-group>
</a-col>
</div>
</a-form-item>
<a-form-item
label="是否营业"
:labelCol="labelCol"
:wrapperCol="wrapperCol">
<a-checkbox v-decorator="['IS_SHELVE',{initialValue:false,valuePropName:'checked',normalize:checkCheckbox}]"></a-checkbox>
</a-form-item>
<a-form-item
label="营业时间"
:labelCol="labelCol"
:wrapperCol="wrapperCol">
<a-col :span="3"></a-col>
<a-col :span="8">
<span>开始营业时间</span>
<a-time-picker @change="(val,dateStrings)=>changeTime(val,dateStrings,'worktime_start')" v-decorator="['WORK_TIME_START',{normalize:checkDate}]" />
</a-col>
<a-col :span="2"></a-col>
<a-col :span="8">
<span>结束营业时间</span>
<a-time-picker hideDisabledOptions @change="(val,dateStrings)=>changeTime(val,dateStrings,'worktime_end')" :disabledHours="getDisabledHours" :disabledMinutes="getDisabledMinutes" :disabledSeconds="getDisabledSeconds" v-decorator="['WORK_TIME_END',{normalize:checkDate}]" />
</a-col>
<a-col :span="3"></a-col>
</a-form-item>
<a-form-item
label="配送时间"
:labelCol="labelCol"
:wrapperCol="wrapperCol">
<a-col :span="3"></a-col>
<a-col :span="8">
<span>开始配送时间</span>
<a-time-picker @change="(val,dateStrings)=>changeTime(val,dateStrings,'develiytime_start')" v-decorator="['DELIVERY_TIME_START',{normalize:checkDate}]" />
</a-col>
<a-col :span="2"></a-col>
<a-col :span="8">
<span>结束配送时间</span>
<a-time-picker hideDisabledOptions @change="(val,dateStrings)=>changeTime(val,dateStrings,'develiytime_end')" :disabledHours="getDisabledHoursDeveliy" :disabledMinutes="getDisabledMinutesDeveliy" :disabledSeconds="getDisabledSecondsDeveliy" v-decorator="['DELIVERY_TIME_END',{normalize:checkDate}]" />
</a-col>
<a-col :span="3"></a-col>
</a-form-item>
<a-form-item
label="支持配送方式"
:labelCol="labelCol"
:wrapperCol="wrapperCol">
<a-checkbox-group v-decorator="['TRANSPORT_TYPE',{normalize:checkCheckArr}]">
<a-checkbox :span="4" v-for="(item,index) in details_develiyGroup" defaultValue="0" :key="index" :value="item.GUID">{{item.NAME}}</a-checkbox>
</a-checkbox-group>
</a-form-item>
<a-form-item
label="退货地址"
:labelCol="labelCol"
:wrapperCol="wrapperCol">
<a-textarea
v-decorator="[
'RETURN_ADDRESS'
]"
name="RETURN_ADDRESS"
placeholder="请输入退货地址"
></a-textarea>
</a-form-item>
<a-form-item
label="描述"
:labelCol="labelCol"
:wrapperCol="wrapperCol">
<a-textarea
v-decorator="[
'DESCRIPTION'
]"
name="DESCRIPTION"
placeholder="请输入描述"
></a-textarea>
</a-form-item>
</div>
<a-form-item
:wrapperCol="{ span: 24 }"
style="text-align: center"
>
<!-- 编辑 -->
<a-button @click.stop.prevent="handleSubmit1" htmlType="submit" type="primary">提交</a-button>
<a-button @click="goBack" style="margin-left: 8px">返回</a-button>
</a-form-item>
</a-form>
</a-card>
</template>
<script>
import moment from 'moment'
import { getDCDetails,loadAddress,getStoreDeveliy,addStoreManage,modifyDCManage } from '@/api/store'
export default {
name: 'storeManageDetails',
data() {
return {
labelCol: {
xs: { span: 24 },
sm: { span: 7 }
},
wrapperCol: {
xs: { span: 24 },
sm: { span: 12 }
},
size: 'default',
details_develiyGroup:[],//配送类型
targetOption:null,//cascer用的选择省市区
// 下拉选择
addressProvince:null,
addressCity:null,
addressRegion:null,
provinceData:[],//省份
cityData:[],//城市
regionData:[],//区域
worktime_start:null,//开始营业时间
worktime_end:null,//结束营业时间
develiytime_start:null,//开始配送时间
develiytime_end:null,//结束配送时间
}
},
beforeCreate(){
this.form = this.$form.createForm(this)
},
mounted(){
this.loadProvince();
this.loadDeveliy();
var goId=this.$route.query.goid;
if(goId==0){
this.loadMessage();
}
},
methods: {
// 新建提交
handleSubmit () {
const { form: { validateFields } } = this;
validateFields({ force: true }, (err, values) => {
if (!err) {
const storeManageParams = { ...values };
for(let item in storeManageParams){
if(storeManageParams[item]===true){
storeManageParams[item]='1'
}else if(storeManageParams[item]===false){
storeManageParams[item]='0'
}
}
if(storeManageParams.WORK_TIME_START){
storeManageParams.WORK_TIME_START=storeManageParams.WORK_TIME_START.format('HH:mm');
}
if(storeManageParams.WORK_TIME_END){
storeManageParams.WORK_TIME_END=storeManageParams.WORK_TIME_END.format('HH:mm');
}
if(storeManageParams.DELIVERY_TIME_START){
storeManageParams.DELIVERY_TIME_START=storeManageParams.DELIVERY_TIME_START.format('HH:mm');
}
if(storeManageParams.DELIVERY_TIME_END){
storeManageParams.DELIVERY_TIME_END=storeManageParams.DELIVERY_TIME_END.format('HH:mm');
}
storeManageParams.LICENCE_IMAGE_PATH=this.licencePath;
storeManageParams.BRANCH_IMAGE_PATH=this.branchPath;
if(storeManageParams.TRANSPORT_TYPE){
storeManageParams.TRANSPORT_TYPE=storeManageParams.TRANSPORT_TYPE.join(',')
}
addStoreManage(storeManageParams).then(res => {
this.goBack();
}).catch(err => {
})
}
})
},
handleSubmit1(){
const { form: { validateFields } } = this;
const id=this.$route.query.guid;
validateFields({ force: true }, (err, values) => {
if (!err) {
const storeManageParams = Object.assign({ ...values },{GUID:id});
for(let item in storeManageParams){
if(storeManageParams[item]===true){
storeManageParams[item]='1'
}else if(storeManageParams[item]===false){
storeManageParams[item]='0'
}
}
if(storeManageParams.WORK_TIME_START){
storeManageParams.WORK_TIME_START=storeManageParams.WORK_TIME_START.format('HH:mm');
}
if(storeManageParams.WORK_TIME_END){
storeManageParams.WORK_TIME_END=storeManageParams.WORK_TIME_END.format('HH:mm');
}
if(storeManageParams.DELIVERY_TIME_START){
storeManageParams.DELIVERY_TIME_START=storeManageParams.DELIVERY_TIME_START.format('HH:mm');
}
if(storeManageParams.DELIVERY_TIME_END){
storeManageParams.DELIVERY_TIME_END=storeManageParams.DELIVERY_TIME_END.format('HH:mm');
}
if(storeManageParams.TRANSPORT_TYPE){
storeManageParams.TRANSPORT_TYPE=storeManageParams.TRANSPORT_TYPE.join(',')
}
modifyDCManage(storeManageParams).then(res => {
this.goBack();
}).catch(err => {
})
}
})
},
// 日期处理
checkDate(value){
if(value && value!=null && value!="" && value!='undefined'){
return moment(value,"HH:mm")
}
},
changeTime(val,dateStrings,type){
if(type==='worktime_start'){
this.worktime_start=dateStrings
}else if(type==='worktime_end'){
this.worktime_end=dateStrings
}else if(type==='develiytime_start'){
this.develiytime_start=dateStrings
}else{
this.develiytime_end=dateStrings
}
},
// 营业时间处理
getDisabledHours(){
let hours=[]
if(this.worktime_start && this.worktime_start!=""){
let time=this.worktime_start
let timeArr=time.split(':')
for(let i=0;i<parseInt(timeArr[0]);i++){
hours.push(i)
}
}else{
for(let i=0;i<24;i++){
hours.push(i)
}
}
return hours
},
getDisabledMinutes(selectedHour){
let minutes=[]
if(this.worktime_start && this.worktime_start!=""){
let time=this.worktime_start
let timeArr=time.split(':')
if(selectedHour==parseInt(timeArr[0])){
for(let i=0;i<parseInt(timeArr[1]);i++){
minutes.push(i)
}
}
}else{
for(let i=0;i<60;i++){
minutes.push(i)
}
}
return minutes
},
getDisabledSeconds(selectedHour,selectedMinute){
let second=[]
if(this.worktime_start && this.worktime_start!=""){
let time=this.worktime_start
let timeArr=time.split(':')
if(selectedHour==parseInt(timeArr[0])&&selectedMinute==parseInt(timeArr[1])){
for(let i=0;i<parseInt(timeArr[2]);i++){
second.push(i)
}
}
}else{
for(let i=0;i<60;i++){
second.push(i)
}
}
return second
},
// 配送时间处理
getDisabledHoursDeveliy(){
let hoursDeveliy=[]
if(this.develiytime_start && this.develiytime_start!=""){
let time=this.develiytime_start
let timeArr=time.split(':')
for(let i=0;i<parseInt(timeArr[0]);i++){
hoursDeveliy.push(i)
}
}else{
for(let i=0;i<24;i++){
hoursDeveliy.push(i)
}
}
return hoursDeveliy
},
getDisabledMinutesDeveliy(selectedHour){
let minutesDeveliy=[]
if(this.develiytime_start && this.develiytime_start!=""){
let time=this.develiytime_start
let timeArr=time.split(':')
if(selectedHour==parseInt(timeArr[0])){
for(let i=0;i<parseInt(timeArr[1]);i++){
minutesDeveliy.push(i)
}
}
}else{
for(let i=0;i<60;i++){
minutesDeveliy.push(i)
}
}
return minutesDeveliy
},
getDisabledSecondsDeveliy(selectedHour,selectedMinute){
let secondDeveliy=[]
if(this.develiytime_start && this.develiytime_start!=""){
let time=this.develiytime_start
let timeArr=time.split(':')
if(selectedHour==parseInt(timeArr[0])&&selectedMinute==parseInt(timeArr[1])){
for(let i=0;i<parseInt(timeArr[2]);i++){
secondDeveliy.push(i)
}
}
}else{
for(let i=0;i<60;i++){
secondDeveliy.push(i)
}
}
return secondDeveliy
},
// checkboxGroup处理
checkCheckArr(value){
if(value){
if(typeof(value)=='string'){
return value.split(',')
}else{
return value
}
}
},
// 返回上一页
goBack(){
this.$router.push({ path: "/storedc/dcManage" })
},
// 省市区选择
handleProvinceChange(value){
let giveParent={
PARENT_GUID: value
}
loadAddress(giveParent).then(res => {
this.cityData=res.data
this.form.setFieldsValue({
'RECIVER_CITY':this.cityData[0].GUID
})
let giveParent={
PARENT_GUID: this.cityData[0].GUID
}
loadAddress(giveParent).then(res => {
this.regionData=res.data
this.form.setFieldsValue({
'RECIVER_REGION':this.regionData[0].GUID
})
}).catch( err=> {
})
}).catch( err=> {
})
},
handleCityChange(value){
let giveParent={
PARENT_GUID: value
}
loadAddress(giveParent).then(res => {
this.regionData=res.data
this.form.setFieldsValue({
'RECIVER_REGION':this.regionData[0].GUID
})
}).catch( err=> {
})
},
handleRegionChange(value){},
// 省市区处理
checkAddress(value){
// this.addressData.push(value,this.addressCity,this.addressRegion)
this.provinceData.forEach(item => {
if(item.GUID==value){
let giveParent={
PARENT_GUID: value
}
loadAddress(giveParent).then(res => {
res.data.forEach(item => {
if(item.GUID==this.addressCity){
let giveParent={
PARENT_GUID: item.GUID
}
loadAddress(giveParent).then(res => {
this.regionData=res.data
})
}
})
this.cityData=res.data
}).catch( err=> {
})
}
})
return value
},
// 加载省
loadProvince(){
loadAddress().then( res => {
this.provinceData=res.data;
}).catch( err=> {
})
},
// 获取配送类型列表
loadDeveliy(){
getStoreDeveliy().then(res => {
this.details_develiyGroup=res;
}).catch(err => {
})
},
// 获取信息
loadMessage(){
var id={
'guid':this.$route.query.guid
};
getDCDetails(id).then(res => {
this.$nextTick(() => {
this.addressProvince=res.RECIVER_PROVINCE;
this.addressCity=res.RECIVER_CITY;
this.addressRegion=resizeBy.RECIVER_REGION;
res.WORK_TIME_START=this.timeGet(res.WORK_TIME)[0]
res.WORK_TIME_END=this.timeGet(res.WORK_TIME)[1]
res.DELIVERY_TIME_START=this.timeGet(res.DELIVERY_TIME)[0]
res.DELIVERY_TIME_END=this.timeGet(res.DELIVERY_TIME)[1]
this.form.setFieldsValue(res)
})
}).catch(err => {
})
},
// 事件处理
timeGet(value){
return value.split('-');
},
checkCheckbox(value){
if(Number(value)==1){
return true
}else{
return false
}
}
}
}
</script>
<style scoped>
.onlyPreview .anticon-delete{
display:none;
}
</style>
\ No newline at end of file
......@@ -110,7 +110,7 @@
label="是否积分兑换门店"
:labelCol="labelCol"
:wrapperCol="wrapperCol">
<a-checkbox v-decorator="['IS_POINTS_SHOP',{initialValue:true,valuePropName:'checked',normalize:checkCheckbox}]"></a-checkbox>
<a-checkbox v-decorator="['IS_POINTS_SHOP',{initialValue:false,valuePropName:'checked',normalize:checkCheckbox}]"></a-checkbox>
</a-form-item>
<a-form-item
label="描述"
......@@ -218,25 +218,25 @@
label="是否医保"
:labelCol="labelCol"
:wrapperCol="wrapperCol">
<a-checkbox v-decorator="['IS_CARE',{initialValue:true,valuePropName:'checked',normalize:checkCheckbox}]"></a-checkbox>
<a-checkbox v-decorator="['IS_CARE',{initialValue:false,valuePropName:'checked',normalize:checkCheckbox}]"></a-checkbox>
</a-form-item>
<a-form-item
label="是否O2O门店"
:labelCol="labelCol"
:wrapperCol="wrapperCol">
<a-checkbox v-decorator="['IS_O2O',{initialValue:true,valuePropName:'checked',normalize:checkCheckbox}]"></a-checkbox>
<a-checkbox v-decorator="['IS_O2O',{initialValue:false,valuePropName:'checked',normalize:checkCheckbox}]"></a-checkbox>
</a-form-item>
<a-form-item
label="是否支持冷链配送"
:labelCol="labelCol"
:wrapperCol="wrapperCol">
<a-checkbox v-decorator="['IS_DELIVERY_CODECHAIN_GOODS',{initialValue:true,valuePropName:'checked',normalize:checkCheckbox}]"></a-checkbox>
<a-checkbox v-decorator="['IS_DELIVERY_CODECHAIN_GOODS',{initialValue:false,valuePropName:'checked',normalize:checkCheckbox}]"></a-checkbox>
</a-form-item>
<a-form-item
label="是否营业"
:labelCol="labelCol"
:wrapperCol="wrapperCol">
<a-checkbox v-decorator="['IS_SHELVE',{initialValue:true,valuePropName:'checked',normalize:checkCheckbox}]"></a-checkbox>
<a-checkbox v-decorator="['IS_SHELVE',{initialValue:false,valuePropName:'checked',normalize:checkCheckbox}]"></a-checkbox>
</a-form-item>
<a-form-item
label="营业时间"
......@@ -324,6 +324,10 @@
xs: { span: 24 },
sm: { span: 12 }
},
labelColNew:{
xs: { span: 24 },
sm: { span: 7 }
},
size: 'default',
details_serviceGroup:[],//服务类目
details_develiyGroup:[],//配送类型
......
......@@ -412,8 +412,8 @@ export default {
// 导出门店评价列表 csv类型
exportFile(){
exportFile(this.queryParam).then(res => {
let fname='门店打分记录'+moment(new Date()).format("YYYY-MM-DD")
let ftype='application/vnd.ms-excel'
let fname='门店打分记录'+moment(new Date()).format("YYYY-MM-DD")+'.csv'
let ftype='text/csv'
this.common.saveFile(res,fname,ftype)
})
},
......
......@@ -286,9 +286,9 @@ export default {
},
// 导出门店
exportStore(){
let ftype='application/vnd.ms-excel'
let ftype='text/csv'
exportStore(this.queryParam).then(res => {
let fname='门店列表'+moment(new Date()).format("YYYY-MM-DD")
let fname='门店列表'+moment(new Date()).format("YYYY-MM-DD")+'.csv'
this.common.saveFile(res,fname,ftype)
})
},
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment