Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
b39ae0bdf1 | ||
|
|
709f125c42 | ||
|
|
a0c1a2700a | ||
|
|
8c25f5a195 | ||
|
|
ee50c3ba19 | ||
|
|
1477f94774 | ||
|
|
35fd987f00 | ||
|
|
b6491a21d1 | ||
|
|
030417ba9c | ||
|
|
c05bdb361b | ||
|
|
e288d1e180 | ||
|
|
a48e73bdb5 | ||
|
|
56a8ba66b7 | ||
|
|
8c62b8e704 | ||
|
|
f1a3f7b45b | ||
|
|
e7344a1f16 | ||
|
|
75dd0b9740 | ||
|
|
aa5b724bed | ||
|
|
ca99e068cf | ||
|
|
aafd7ffdb5 | ||
|
|
112f42669c | ||
|
|
9bf8e1253d | ||
|
|
4f9134249f | ||
|
|
318922bddc | ||
|
|
5d0d4541a8 | ||
|
|
17aa9b54ca | ||
|
|
9d3d822227 | ||
|
|
fbee7979e4 | ||
|
|
8e55d61a9e | ||
|
|
83f36b12a8 | ||
|
|
e800ee1b7e | ||
|
|
3fbcc7a125 | ||
|
|
c90bf52b4d | ||
|
|
c9ac87b104 | ||
|
|
47fdf8f528 | ||
|
|
9192625165 | ||
|
|
5ebbce5c1f | ||
|
|
dc5327c8e4 | ||
|
|
044832a8f7 | ||
|
|
19c5809af2 | ||
|
|
d41684d7ed | ||
|
|
60445b1523 | ||
|
|
534ef90f2e | ||
|
|
f8484391b8 | ||
|
|
414f2cd320 | ||
|
|
d12ef20726 | ||
|
|
ed7ce35a91 | ||
|
|
6b5bc0494c | ||
|
|
fed4ae6edf | ||
|
|
87546848d2 | ||
|
|
3a6d0878aa | ||
|
|
d18fec1ddc | ||
|
|
62f2c166c6 | ||
|
|
14a14e2c87 | ||
|
|
8a457952fa | ||
|
|
c657f3b5ac | ||
|
|
31d1388890 | ||
|
|
dc94c6d261 | ||
|
|
97c86dbee3 | ||
|
|
18ad0e0b2e | ||
|
|
f77b0fc53d | ||
|
|
8dee7c54df | ||
|
|
89cd821276 | ||
|
|
276a0b982e | ||
|
|
b2119b4fd7 | ||
|
|
63b6028690 | ||
|
|
22bf45eda2 | ||
|
|
9083f4ff30 | ||
|
|
783910ba84 | ||
|
|
ccf61a73ee | ||
|
|
c6b23f6bb3 | ||
|
|
d1eb15ed15 | ||
|
|
c5fca0a4f1 | ||
|
|
247d087c48 | ||
|
|
3ba634d602 | ||
|
|
58f1f5033d | ||
|
|
c8400442a5 | ||
|
|
6dbb1377be | ||
|
|
847fdc48c6 | ||
|
|
234853b603 | ||
|
|
91b3c069ad | ||
|
|
0732fdcb8e | ||
|
|
64b2099c8b | ||
|
|
ac08b52038 | ||
|
|
ebfb553829 | ||
|
|
77335a1850 | ||
|
|
159ce0fbde | ||
|
|
1cc79ba5f5 | ||
|
|
c3bdcc8251 | ||
|
|
78bfd97e0c | ||
|
|
ca5bb1520b | ||
|
|
cf6d94d54f | ||
|
|
5845ae76da | ||
|
|
0d2082ebaf | ||
|
|
0208136ac4 | ||
|
|
a2907a9fd1 | ||
|
|
c7a1d95346 | ||
|
|
911bf1f5e0 | ||
|
|
a3fd0d6f46 | ||
|
|
6fe09d9674 | ||
|
|
44552c5d35 | ||
|
|
75b727d8b2 | ||
|
|
4eb791c9c6 | ||
|
|
44e1af7262 | ||
|
|
e0f90ca3b2 | ||
|
|
7e73da59eb | ||
|
|
361f7f16f8 | ||
|
|
4734f236cf | ||
|
|
89cf401882 | ||
|
|
0fc9be28d1 | ||
|
|
1a567dee57 | ||
|
|
ecb87e5bc9 | ||
|
|
193e9c8006 | ||
|
|
94376c91b8 | ||
|
|
23984e78ec | ||
|
|
1f2af86b96 | ||
|
|
2c344eb2f5 | ||
|
|
552b56d5da | ||
|
|
f9acd76fcf | ||
|
|
b5f30b4c77 | ||
|
|
b9830e80eb | ||
|
|
5bc7c6b1e3 | ||
|
|
5a56d4fe1c | ||
|
|
f7f9bb7fd0 | ||
|
|
05ac89814c | ||
|
|
d178be1acd | ||
|
|
f0576476e9 | ||
|
|
01e2f9ca8d | ||
|
|
f9d72ee3cc | ||
|
|
0102cc2899 | ||
|
|
7f0109bfcc | ||
|
|
f3716466e9 | ||
|
|
811f232a73 | ||
|
|
72fe6cc266 | ||
|
|
75cf3db960 | ||
|
|
19ad185126 | ||
|
|
bb7ad8deb1 | ||
|
|
abd5657366 | ||
|
|
6e7a5a4b42 | ||
|
|
2c61085515 | ||
|
|
55321e5dc5 | ||
|
|
327d40318b | ||
|
|
5eefaa2223 | ||
|
|
ff0e25cfd0 | ||
|
|
ed324d1140 | ||
|
|
0d5ae66481 | ||
|
|
abffe924ad | ||
|
|
756b84e9de | ||
|
|
87e7c30d6c | ||
|
|
3d74bf8442 | ||
|
|
77b805855b | ||
|
|
6cd6b71a66 | ||
|
|
3fa9fef447 | ||
|
|
eacb0f3afe | ||
|
|
90cd479fea | ||
|
|
a377ecc5c9 | ||
|
|
0d695ff407 | ||
|
|
4b298dd758 | ||
|
|
e3fba5d319 | ||
|
|
e1569bb742 | ||
|
|
33b45ad37e | ||
|
|
2e8018026f | ||
|
|
a19b14b7d9 | ||
|
|
41b43087f1 | ||
|
|
f257a9ad2a | ||
|
|
f788927da2 | ||
|
|
769cae6223 | ||
|
|
c2c319bfe8 | ||
|
|
f622bb6d45 | ||
|
|
954b792532 | ||
|
|
45588f346f | ||
|
|
aeb011efbe | ||
|
|
baa9a9c273 | ||
|
|
5fc794e412 | ||
|
|
bb98eff5ae | ||
|
|
97f6e47a00 | ||
|
|
617b08e863 | ||
|
|
39c83c71b3 | ||
|
|
7c97210d79 | ||
|
|
8f42efe226 | ||
|
|
f94eee745a | ||
|
|
bf7e495b45 | ||
|
|
f51b0a2aab | ||
|
|
d1726e3041 | ||
|
|
01b724964d | ||
|
|
aabcd9ea29 | ||
|
|
ad8312f54b | ||
|
|
2c9dac15ce | ||
|
|
2e0f372a9b | ||
|
|
740ad98a99 | ||
|
|
ecc6e23663 | ||
|
|
6dcc59ea2d | ||
|
|
f897506e86 | ||
|
|
06d530fada | ||
|
|
3f64c42fbf | ||
|
|
1b62e6eebf | ||
|
|
074575b703 | ||
|
|
6d5a91279a | ||
|
|
e9c3befe50 | ||
|
|
91f14b9389 | ||
|
|
a6dcd9ef03 | ||
|
|
77d8bbf27c | ||
|
|
4c90532462 | ||
|
|
204d6b354f | ||
|
|
91aa8f3f05 | ||
|
|
9f2b343662 | ||
|
|
e02456e807 | ||
|
|
ad0094fda2 | ||
|
|
87263991ff | ||
|
|
415a0be018 | ||
|
|
7aefcd8141 | ||
|
|
6eb407d956 | ||
|
|
7cfa03bf74 | ||
|
|
b7ee2bb3d7 | ||
|
|
066abdeeb0 | ||
|
|
3b8837ce68 | ||
|
|
8f730c7d04 | ||
|
|
56046dc878 | ||
|
|
da9cc2f588 | ||
|
|
ab7593ae2d | ||
|
|
3a7c06ff2f | ||
|
|
ab82fa04a6 | ||
|
|
695ce00a66 | ||
|
|
c6c6f9e6a9 | ||
|
|
65e5bd2814 | ||
|
|
f008ef0d09 | ||
|
|
5ffa3f3d9e | ||
|
|
1a15772f08 | ||
|
|
8f066a7bbf | ||
|
|
d3e91f584f | ||
|
|
d04ed28ec2 | ||
|
|
36db96808a | ||
|
|
781ef75913 | ||
|
|
e7b0cfb006 | ||
|
|
57b4bc2e59 | ||
|
|
990db65d25 | ||
|
|
cebb173ec4 | ||
|
|
8968f4caa9 | ||
|
|
40ab15266a | ||
|
|
6bc55d7b89 | ||
|
|
06191163a2 | ||
|
|
be0227c68b | ||
|
|
b981a57ef5 | ||
|
|
b836f3c979 | ||
|
|
a5c88f11bb | ||
|
|
9b64456854 | ||
|
|
658c0c7db2 | ||
|
|
698f98bee7 | ||
|
|
ec974ed55c | ||
|
|
41820ef796 | ||
|
|
2bb1885b37 | ||
|
|
fcf088a6f6 | ||
|
|
60836e19da | ||
|
|
1abb7ac605 | ||
|
|
2c94eee160 | ||
|
|
4bbc53a9aa | ||
|
|
5c821e1fc0 | ||
|
|
a84dd52eae | ||
|
|
4dc0e9b835 | ||
|
|
e18be51b77 | ||
|
|
c7cc6bfec4 | ||
|
|
0d862caff1 | ||
|
|
cf60d22074 | ||
|
|
d99b0d126f | ||
|
|
0249e0863d | ||
|
|
314ab0b729 | ||
|
|
24b94ebc8c | ||
|
|
21221c2196 | ||
|
|
adf68457fc | ||
|
|
94f536d304 | ||
|
|
47d30f220e | ||
|
|
ef4abf8e62 | ||
|
|
54041f0008 | ||
|
|
283d1a37a2 | ||
|
|
0d9c5fefee | ||
|
|
bed585ffdc | ||
|
|
55044c55d5 | ||
|
|
97bf33b316 | ||
|
|
23e066e752 | ||
|
|
2de215bd1f | ||
|
|
c44851f636 | ||
|
|
3b51a87ed1 | ||
|
|
138bd80bc3 | ||
|
|
1d8fd78a2b | ||
|
|
8b35675abc | ||
|
|
8bbdfb5ca5 | ||
|
|
040fbb268a | ||
|
|
1cb27fea3a | ||
|
|
61f2ae5a87 | ||
|
|
156d570595 | ||
|
|
c44f872d00 | ||
|
|
5c603618d3 | ||
|
|
9a9ac9f76e | ||
|
|
da73c933a0 | ||
|
|
45d95fe250 | ||
|
|
310b64f97c | ||
|
|
058ce2c72c | ||
|
|
ee8fdb16c4 | ||
|
|
7ff13628b5 | ||
|
|
eae60d1000 | ||
|
|
3a1e4a6ae2 | ||
|
|
5bd9db3165 | ||
|
|
fbce498e94 | ||
|
|
6ab2e0b1d7 | ||
|
|
001683f215 | ||
|
|
bb13a6e34e | ||
|
|
16d4425e07 | ||
|
|
a73434fd4d | ||
|
|
75d20beb77 | ||
|
|
9a21834741 | ||
|
|
749daae26e | ||
|
|
0fc0d33742 | ||
|
|
d1efe578d4 | ||
|
|
899ea612f4 | ||
|
|
5552b48ec4 | ||
|
|
56e56c7839 | ||
|
|
851a0e7260 | ||
|
|
d2f124e901 | ||
|
|
8bc734273b | ||
|
|
643ee2c5eb | ||
|
|
881ae7e47b | ||
|
|
d5af7692f8 | ||
|
|
aa52bd2f31 | ||
|
|
9df87ac518 | ||
|
|
8e20adbba3 | ||
|
|
cc083b7551 | ||
|
|
0a668e6f57 | ||
|
|
c2cc09aef1 | ||
|
|
037fbf74fb | ||
|
|
de252fceb2 | ||
|
|
6a53749cdc | ||
|
|
d71e3679ef | ||
|
|
c626aab606 | ||
|
|
7594e56cda | ||
|
|
95c8095518 | ||
|
|
0aa3630adb | ||
|
|
75eba22e9e | ||
|
|
a162c3fdcc | ||
|
|
33f4857427 | ||
|
|
432f35a403 | ||
|
|
ae0bd3b169 | ||
|
|
6b27859358 | ||
|
|
99edd5d431 | ||
|
|
9ac5860ef8 | ||
|
|
e56de7ff8b | ||
|
|
4a70d881b8 | ||
|
|
5de1efc5fb | ||
|
|
7b7e926f8a | ||
|
|
ba1cd9fcac | ||
|
|
3fe67c1015 | ||
|
|
cdc63e6c42 | ||
|
|
0e138e22f4 | ||
|
|
b5c5f24c49 | ||
|
|
d3d6226bcd | ||
|
|
a426b67a51 | ||
|
|
efe76bb675 | ||
|
|
de9d73a642 | ||
|
|
044813f411 | ||
|
|
b90b7ea89c | ||
|
|
4c02dcd075 | ||
|
|
3cd768b973 | ||
|
|
db6a3facae | ||
|
|
48ab0cfb52 | ||
|
|
c5176ebc02 | ||
|
|
f666d9bcb4 | ||
|
|
6864a1330f | ||
|
|
e373acb818 | ||
|
|
fe71adf6e3 | ||
|
|
b6d0ae476c | ||
|
|
c80a2f6e6b | ||
|
|
06e860592b | ||
|
|
afd9d570a4 | ||
|
|
3668ee7f0a | ||
|
|
abd4b2a84b | ||
|
|
815c94e81c | ||
|
|
ad1c6f1c9c | ||
|
|
b914dd9738 | ||
|
|
728fa2ccb2 | ||
|
|
abe17223af | ||
|
|
857f30c11f | ||
|
|
affe57159d | ||
|
|
cf45da3ef7 | ||
|
|
82d4c86936 | ||
|
|
8558eee259 | ||
|
|
d7242ab1a5 | ||
|
|
9c7ec8969e | ||
|
|
75f5dabf3d | ||
|
|
ee69ed0c2b | ||
|
|
b5f01b70b7 | ||
|
|
301babc54e | ||
|
|
88293b2089 | ||
|
|
8b94d8b689 | ||
|
|
0b49fd502a | ||
|
|
aea127d12b | ||
|
|
3cd7ff0318 | ||
|
|
ef8df96818 | ||
|
|
db26230208 | ||
|
|
eddabd68b4 | ||
|
|
22e6c58e65 | ||
|
|
678d4f6436 | ||
|
|
4f20dffc52 | ||
|
|
ab9402e591 | ||
|
|
88606bd31d | ||
|
|
397d234637 | ||
|
|
79ddd02342 | ||
|
|
f72304459c | ||
|
|
9bffcb22cb | ||
|
|
3fbd0b2769 | ||
|
|
23a9bf9e80 | ||
|
|
f9a29e81dc | ||
|
|
57d0e47c9b | ||
|
|
260eb01dcb | ||
|
|
4dbf2dc8c7 | ||
|
|
509ab301a2 | ||
|
|
546ec672c7 | ||
|
|
6926f1b140 | ||
|
|
104c6a33b5 | ||
|
|
48fe4d404f | ||
|
|
dde6c337e2 | ||
|
|
7e0455f695 | ||
|
|
082a3ab6b6 | ||
|
|
3ea4168b87 | ||
|
|
b349671004 | ||
|
|
b9ae7eef5d | ||
|
|
94051d88c0 | ||
|
|
1a9633106c | ||
|
|
0feee005d5 | ||
|
|
989e950f99 | ||
|
|
f0c3b499cc | ||
|
|
dc028cdfae | ||
|
|
e5554e17b5 | ||
|
|
bc0b666171 | ||
|
|
11ee4a031a | ||
|
|
905bfc0785 | ||
|
|
558e3e3e8c | ||
|
|
90c0852ace | ||
|
|
0155ff7e00 | ||
|
|
f76ce0a65f | ||
|
|
f3ca98b2ff | ||
|
|
0cdfab8de6 | ||
|
|
74fcbe55df | ||
|
|
27ad6d414d | ||
|
|
fe105df6c6 | ||
|
|
7afefb162c | ||
|
|
2810bb9c6f | ||
|
|
c7b49b5ffe | ||
|
|
f73927c01e | ||
|
|
ae711d5726 | ||
|
|
d498734739 | ||
|
|
938d6c9386 | ||
|
|
34d228099c | ||
|
|
9472933a68 | ||
|
|
d280b1bcd1 | ||
|
|
c1bdcae830 | ||
|
|
3a3d74ac69 | ||
|
|
91ce9fb3c7 | ||
|
|
1d491e501f | ||
|
|
2e6f855cf8 | ||
|
|
05e4df5751 | ||
|
|
c8964508f2 | ||
|
|
2a03a95963 | ||
|
|
5a236926d7 | ||
|
|
18bfc4517e | ||
|
|
ca6d1ef728 | ||
|
|
328874064a | ||
|
|
f5e0af4753 | ||
|
|
03df02174d | ||
|
|
22f76aaa73 | ||
|
|
d4485779c6 | ||
|
|
16321333d2 | ||
|
|
e01e7c44c1 | ||
|
|
7d42853f39 | ||
|
|
8b44ce326a | ||
|
|
eb34457173 | ||
|
|
252660c8a8 | ||
|
|
d008612675 | ||
|
|
5754e05a7f | ||
|
|
f8ad6a109b | ||
|
|
c71b1fc709 | ||
|
|
5371e43b53 | ||
|
|
76c6d6ef5b | ||
|
|
24f25635d5 | ||
|
|
d789e88b05 | ||
|
|
292e8bdfb1 | ||
|
|
4ca8385a36 | ||
|
|
b84d2a7767 | ||
|
|
6c1863efdf | ||
|
|
68d9a7b7b5 | ||
|
|
cfb032d8da | ||
|
|
406fba2615 | ||
|
|
1c1f62d99c | ||
|
|
54881a9c19 | ||
|
|
179dd8f18d | ||
|
|
b9c10e8df3 | ||
|
|
653a86cf00 | ||
|
|
ea5c817057 | ||
|
|
f88bddb65b | ||
|
|
34f968e596 | ||
|
|
4016d2b7c4 | ||
|
|
81a3b4b7a4 | ||
|
|
c93655976b | ||
|
|
d53bbbbe72 | ||
|
|
5ed64b07e3 | ||
|
|
e4a893815d | ||
|
|
45b910fdc4 | ||
|
|
2a5dad2211 | ||
|
|
8072894f97 | ||
|
|
e00db98396 | ||
|
|
8f43f46abf | ||
|
|
d2c4542a5e | ||
|
|
156b3f04db | ||
|
|
7158e4aa2a | ||
|
|
dfddc69c4a | ||
|
|
9f9450afc3 | ||
|
|
0272e06486 | ||
|
|
4a122818e5 | ||
|
|
5f2bd8d276 | ||
|
|
99789abddc | ||
|
|
009bd0b5ac | ||
|
|
4ebc40f93c | ||
|
|
b53a086862 | ||
|
|
0063828771 | ||
|
|
cd02c44fca | ||
|
|
43c1f76f82 | ||
|
|
f3a15b829f | ||
|
|
745c21341a | ||
|
|
2ab75039b9 | ||
|
|
304a1457dc | ||
|
|
422d1ce2ec | ||
|
|
147e10b342 | ||
|
|
055876c0a2 | ||
|
|
ca52f0793f | ||
|
|
226f9aef63 | ||
|
|
652055c3d3 | ||
|
|
fc2e9bfec6 | ||
|
|
8350cfb2a5 | ||
|
|
872e0ea91a | ||
|
|
5652ab9600 | ||
|
|
4e8e6d4f72 | ||
|
|
3bb4688652 | ||
|
|
675e89b02e | ||
|
|
c3100dd68f | ||
|
|
c04b43a8c8 | ||
|
|
c5c31c5eec | ||
|
|
94424faa2e | ||
|
|
db2493181a | ||
|
|
18ebd7c0d9 | ||
|
|
d239781d5d | ||
|
|
f2b4b3e853 | ||
|
|
57c3d3d679 | ||
|
|
4f8063bf2e | ||
|
|
266195ec26 | ||
|
|
898b4b8128 | ||
|
|
1e305b1734 | ||
|
|
e919d0136d | ||
|
|
6720928761 | ||
|
|
6affb368b7 | ||
|
|
a93c98b547 | ||
|
|
3ee550c985 | ||
|
|
28408ac803 | ||
|
|
41d44e93d4 | ||
|
|
8a822e829d | ||
|
|
8aafdc9bff | ||
|
|
432be97178 | ||
|
|
36cea0f447 | ||
|
|
07db998735 | ||
|
|
54b839fb0d | ||
|
|
343bccdcfa | ||
|
|
fcce91b6b5 | ||
|
|
baf25587a8 | ||
|
|
b0fd520316 | ||
|
|
1f8df28ef8 | ||
|
|
bd45b42ccd | ||
|
|
e19580e7f6 | ||
|
|
f954dff3ad | ||
|
|
2dc505c40d | ||
|
|
532b8d439b | ||
|
|
cc19777ddf | ||
|
|
812f3e3a03 | ||
|
|
b6a9836932 | ||
|
|
36d2895f2b | ||
|
|
d28a23e664 | ||
|
|
a642e7783c | ||
|
|
dccc3ae530 | ||
|
|
07ac2d1e86 | ||
|
|
6030432a8c | ||
|
|
235fe85604 | ||
|
|
a7f4018050 | ||
|
|
5c96f06916 | ||
|
|
2ad457c92a | ||
|
|
dd440e81df | ||
|
|
8212c1cd8a | ||
|
|
a0e6681ad6 | ||
|
|
4cf076914d | ||
|
|
7220ad8989 | ||
|
|
85ecdceaf1 | ||
|
|
a319a9d097 | ||
|
|
06591b6eb4 | ||
|
|
c9cedc526a | ||
|
|
d72a74c2ea | ||
|
|
e950ce2589 | ||
|
|
db45cecfe3 | ||
|
|
9345b2ab79 | ||
|
|
bc4f419aca | ||
|
|
7a73b0b83a | ||
|
|
45ca7a8382 | ||
|
|
584fded2f7 | ||
|
|
bd58a176f6 | ||
|
|
d8729033e1 | ||
|
|
20a9d7ebad | ||
|
|
9befe22373 | ||
|
|
ccf11f6fa6 | ||
|
|
edcd55b074 | ||
|
|
bce648bdc6 | ||
|
|
a5e4a2d5dd | ||
|
|
cc7ea113c4 | ||
|
|
5589417862 | ||
|
|
1dc5094172 | ||
|
|
413da6aea7 | ||
|
|
f255bf48e4 | ||
|
|
31d3bcf071 | ||
|
|
75e014562f | ||
|
|
3919bf6934 | ||
|
|
8223ff3e46 | ||
|
|
6e7254607b | ||
|
|
0e82be5cbe | ||
|
|
b6d86c4517 | ||
|
|
c3f859619f | ||
|
|
7b95507378 | ||
|
|
250e68bed7 | ||
|
|
e768f9c8f8 | ||
|
|
7aceb84ee5 | ||
|
|
0d91afc1e8 | ||
|
|
d362fef099 | ||
|
|
5dc9bfb840 | ||
|
|
fd1ad6db3c | ||
|
|
2d78a9cee6 | ||
|
|
68d9f83b66 | ||
|
|
728e70f00e | ||
|
|
46e2cb3b3e | ||
|
|
c22b3ac319 | ||
|
|
4250119cce | ||
|
|
5fc76a5765 | ||
|
|
71e1b1ebb7 | ||
|
|
73ec8c267b | ||
|
|
9cd3a70f43 | ||
|
|
431ba13eea | ||
|
|
672ed153da | ||
|
|
65c33e54f5 | ||
|
|
dedb0f53e9 | ||
|
|
8bed0868f8 | ||
|
|
70cea4d888 | ||
|
|
6d1df4a720 | ||
|
|
a7cf0a837e | ||
|
|
ec995b7548 | ||
|
|
372bbc44c0 |
@@ -22,3 +22,4 @@ pnpm-debug.log*
|
||||
*.njsproj
|
||||
*.sln
|
||||
*.sw?
|
||||
/yarn.lock
|
||||
|
||||
@@ -3,4 +3,7 @@
|
||||
<component name="JavaScriptSettings">
|
||||
<option name="languageLevel" value="ES6" />
|
||||
</component>
|
||||
<component name="WebPackConfiguration">
|
||||
<option name="mode" value="DISABLED" />
|
||||
</component>
|
||||
</project>
|
||||
@@ -9,21 +9,24 @@
|
||||
"lint": "vue-cli-service lint"
|
||||
},
|
||||
"dependencies": {
|
||||
"@vant/area-data": "^2.0.0",
|
||||
"amfe-flexible": "^2.2.1",
|
||||
"axios": "^1.4.0",
|
||||
"core-js": "^3.8.3",
|
||||
"dayjs": "^1.8.14",
|
||||
"decimal.js": "^10.4.3",
|
||||
"echarts": "^5.2.2",
|
||||
"element-ui": "^2.15.13",
|
||||
"less": "^4.1.3",
|
||||
"less-loader": "^11.1.3",
|
||||
"qrcode": "^1.5.4",
|
||||
"qs": "^6.11.2",
|
||||
"sass": "^1.65.1",
|
||||
"sass-loader": "^13.3.2",
|
||||
"vant": "^2.12.54",
|
||||
"vant": "^2.13.2",
|
||||
"vue": "^2.6.14",
|
||||
"vue-router": "^3.0.7",
|
||||
"vuex": "^3.6.2",
|
||||
"element-ui": "^2.15.9",
|
||||
"dayjs": "^1.8.14"
|
||||
"vuex": "^3.6.2"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@babel/core": "^7.12.16",
|
||||
|
||||
@@ -3,6 +3,7 @@
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<!-- <meta name="viewport" content="width=device-width, initial-scale=1.0">-->
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, viewport-fit=cover,user-scalable=no">
|
||||
<meta name="format-detection" content="telephone=yes"/>
|
||||
<link rel="icon" href="<%= BASE_URL %>favicon.ico">
|
||||
@@ -25,20 +26,25 @@
|
||||
<van-number-keyboard safe-area-inset-bottom />
|
||||
<script type="text/javascript">
|
||||
window._AMapSecurityConfig = {
|
||||
serviceHost: 'https://api.sinoassist.com/_AMapService',
|
||||
// serviceHost: 'https://api.sinoassist.com/_AMapService',
|
||||
securityJsCode:'91ab1ebc492d5479a68b11527bd73dc9',
|
||||
}
|
||||
</script>
|
||||
<script src="https://webapi.amap.com/maps?v=1.4.15&key=2560bbf04daef66c810c5e6a97e8c508&plugin=AMap.Polyline"></script>
|
||||
|
||||
<script type="text/javascript" src="https://webapi.amap.com/maps?v=2.0&key=2560bbf04daef66c810c5e6a97e8c508&plugin=AMap.AutoComplete,AMap.PlaceSearch,AMap.Geolocation,AMap.Geocoder,AMap.Marker,AMap.Driving"></script>
|
||||
<!-- <script src="https://unpkg.com/vconsole@latest/dist/vconsole.min.js"></script>-->
|
||||
<script>
|
||||
window.selfLink = window.location.href;
|
||||
window.selfSearch = window.location.search;
|
||||
</script>
|
||||
<script>
|
||||
// VConsole 默认会挂载到 `window.VConsole` 上
|
||||
// let vConsole = new window.VConsole();
|
||||
(function (doc, win) {
|
||||
// console.log("==window.location.pathname===",window.location.pathname)
|
||||
let docEl = doc.documentElement
|
||||
let resizeEvt = 'orientationchange' in window ? 'orientationchange' : 'resize'
|
||||
recalc = function () {
|
||||
var clientWidth = docEl.clientWidth;
|
||||
// console.log("clientWidth",clientWidth)
|
||||
if (!clientWidth) return;
|
||||
if (clientWidth < 400) {
|
||||
clientWidth = 400;
|
||||
@@ -48,13 +54,20 @@
|
||||
if (!doc.addEventListener) return;
|
||||
var isMobile = /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent);
|
||||
if (isMobile) {// 是移动端不变
|
||||
|
||||
// console.log("是移动端不变")
|
||||
}else{
|
||||
win.addEventListener(resizeEvt, recalc, false);
|
||||
doc.addEventListener('DOMContentLoaded', recalc, false);
|
||||
if(window.location.pathname=='/h5/supplier/dispatch/kpiIndex' || window.location.pathname=='/h5/supplier/dispatch/kpiCaseNew'){
|
||||
// console.log("执行了执行了")
|
||||
win.addEventListener(resizeEvt, recalc, false);
|
||||
doc.addEventListener('DOMContentLoaded', recalc, false);
|
||||
}
|
||||
/*else{
|
||||
console.log("走着了这种饿 ")
|
||||
}*/
|
||||
}
|
||||
// console.log("isMobile",isMobile)
|
||||
})(document, window);
|
||||
|
||||
</script>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -0,0 +1,78 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>免责声明</title>
|
||||
<style>
|
||||
body {
|
||||
font-family: Arial, sans-serif;
|
||||
line-height: 1.6;
|
||||
/*margin: 20px;*/
|
||||
padding: 0;
|
||||
/*background-color: #f9f9f9;*/
|
||||
color: #333;
|
||||
}
|
||||
h3 {
|
||||
text-align: center;
|
||||
/*font-size: 24px;*/
|
||||
margin-bottom: 20px;
|
||||
}
|
||||
h4 {
|
||||
/*font-size: 20px;*/
|
||||
margin-top: 30px;
|
||||
margin-bottom: 10px;
|
||||
color: #555;
|
||||
}
|
||||
p {
|
||||
margin: 10px 0;
|
||||
text-indent: 2em;
|
||||
}
|
||||
ul {
|
||||
margin: 10px 0;
|
||||
padding-left: 40px;
|
||||
}
|
||||
li {
|
||||
margin: 5px 0;
|
||||
}
|
||||
.container {
|
||||
font-size: 14px;
|
||||
padding-bottom: 20px;
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<div class="container">
|
||||
<h3>声明</h3>
|
||||
<p>本平台为二手拖车买卖双方提供免费信息发布服务。在您使用本平台之前,请仔细阅读并理解本免责声明。一旦使用本平台,即视为您已阅读、理解并同意接受本免责声明的所有条款。</p>
|
||||
|
||||
<h4>一、平台性质</h4>
|
||||
<p>1. 本平台仅为信息发布平台,不参与任何二手拖车交易环节,包括但不限于交易洽谈、合同签订、款项支付、车辆交付等,实际交易价格由买卖双方自行协商确定。</p>
|
||||
<p>2. 本平台不对发布信息的真实性、准确性、完整性、合法性进行任何形式的担保或保证,用户应自行判断信息的真实性并承担由此产生的风险。</p>
|
||||
|
||||
<h4>二、用户责任</h4>
|
||||
<p>1. 用户应保证发布的信息真实、准确、完整、合法,并对其发布的信息承担全部责任。</p>
|
||||
<p>2. 用户不得发布任何虚假、违法、侵权、违反公序良俗的信息,包括但不限于:</p>
|
||||
<ul>
|
||||
<li>虚假车源信息</li>
|
||||
<li>事故车、水泡车、火烧车等存在重大安全隐患的车辆信息</li>
|
||||
<li>盗抢车辆信息</li>
|
||||
<li>侵犯他人知识产权或其他合法权益的信息</li>
|
||||
<li>含有淫秽、色情、赌博、暴力、恐怖等内容的信息</li>
|
||||
<li>其他违反法律法规或平台规则的信息</li>
|
||||
</ul>
|
||||
|
||||
<h4>三、免责条款</h4>
|
||||
<p>1. 因用户发布的信息引起的任何纠纷或损失,本平台不承担任何责任。</p>
|
||||
<p>2. 因不可抗力、计算机病毒、黑客攻击、系统不稳定、用户所在位置、用户关机以及其他任何网络、技术、通信线路等原因造成的服务中断或不能满足用户要求的风险,本平台不承担任何责任。</p>
|
||||
<p>3. 本平台不对用户之间的交易行为承担任何责任,用户应自行承担交易风险。</p>
|
||||
|
||||
<h4>四、其他</h4>
|
||||
<p>1. 本平台有权根据法律法规的变化或平台运营的需要,随时修改本免责声明,并在平台上公布,修改后的内容自公布之日起生效。</p>
|
||||
<p>2. 本免责声明的解释权归中道救援股份有限公司所有。</p>
|
||||
|
||||
<p>请您在使用本平台前务必仔细阅读并理解本免责声明。</p>
|
||||
<p>如果您对本免责声明有任何疑问,请联系我们。</p>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,160 @@
|
||||
# 年终总结看板 Dashboard
|
||||
|
||||
道路救援服务年终数据可视化看板项目。
|
||||
|
||||
## 项目结构
|
||||
|
||||
```
|
||||
dashboard-demo/
|
||||
├── index.html # 主看板页面(支持URL参数动态加载数据)
|
||||
├── data/
|
||||
│ ├── 供应商年度KPI.xlsx # 服务商KPI数据(主数据源)
|
||||
│ ├── 师傅案件top3.xlsx # 案件量TOP3师傅数据
|
||||
│ ├── 师傅在线top3.xlsx # 在线时长TOP3师傅数据
|
||||
│ ├── 拒单率最高地区.xlsx # 拒单率最高地区数据
|
||||
│ └── 拒单率最高时段.xlsx # 拒单率最高时段数据
|
||||
└── README.md # 项目说明
|
||||
```
|
||||
|
||||
## 功能特性
|
||||
|
||||
- 深色主题数据可视化看板
|
||||
- **直接读取Excel文件**,无需转换为JSON
|
||||
- 支持通过URL参数 `?providerId=XXX` 切换不同服务商
|
||||
- 右上角下拉框可实时切换服务商(自动从Excel读取服务商列表)
|
||||
- 使用 Chart.js 实现饼状图和雷达图
|
||||
- 使用 SheetJS (xlsx) 解析Excel文件
|
||||
- 响应式布局,支持不同屏幕尺寸
|
||||
- 数据与页面分离,便于维护
|
||||
|
||||
## 数据指标
|
||||
|
||||
看板展示以下数据指标:
|
||||
|
||||
1. **总案件量分布**(饼状图)
|
||||
- 小修、困境、拖车三类案件占比
|
||||
|
||||
2. **年度聚合案件量**
|
||||
|
||||
3. **案件量TOP3师傅**
|
||||
|
||||
4. **车辆平均总在线时长**
|
||||
|
||||
5. **在线时长TOP3师傅**
|
||||
|
||||
6. **拒单率最高地区**
|
||||
|
||||
7. **拒单率最高时段**
|
||||
|
||||
8. **APP使用率**
|
||||
- 年度APP使用率展示
|
||||
|
||||
## Excel数据结构
|
||||
|
||||
### 1. 供应商年度KPI.xlsx
|
||||
|
||||
| 列名 | 说明 |
|
||||
|------|------|
|
||||
| 服务商id | 服务商唯一标识 |
|
||||
| 服务商 | 服务商名称 |
|
||||
| 完成案件量 | 总案件数量 |
|
||||
| 拖车完成量 | 拖车案件数 |
|
||||
| 小修完成量 | 小修案件数 |
|
||||
| 困境完成量 | 困境案件数 |
|
||||
| 聚合案件量 | 聚合案件数量 |
|
||||
| APP使用率. | APP使用率(小数形式,如0.998) |
|
||||
| 年度车辆平均总在线时长(小时) | 车辆平均在线时长 |
|
||||
|
||||
### 2. 师傅案件top3.xlsx
|
||||
|
||||
| 列名 | 说明 |
|
||||
|------|------|
|
||||
| 服务商id | 服务商唯一标识 |
|
||||
| 服务商 | 服务商名称 |
|
||||
| 服务人员工号 | 师傅姓名/工号 |
|
||||
| 完成案件量 | 该师傅完成的案件数 |
|
||||
|
||||
### 3. 师傅在线top3.xlsx
|
||||
|
||||
| 列名 | 说明 |
|
||||
|------|------|
|
||||
| 服务商名称 | 服务商名称 |
|
||||
| 司机姓名 | 师傅姓名 |
|
||||
| 年度总在线时长(小时) | 在线时长 |
|
||||
|
||||
### 4. 拒单率最高地区.xlsx
|
||||
|
||||
| 列名 | 说明 |
|
||||
|------|------|
|
||||
| 供应商名称 | 服务商名称 |
|
||||
| 地区 | 拒单率最高的地区 |
|
||||
| 拒单率 | 拒单率(小数形式) |
|
||||
|
||||
### 5. 拒单率最高时段.xlsx
|
||||
|
||||
| 列名 | 说明 |
|
||||
|------|------|
|
||||
| 供应商名称 | 服务商名称 |
|
||||
| 时段 | 拒单率最高的时段 |
|
||||
| 拒单率 | 拒单率(小数形式) |
|
||||
|
||||
## 使用方式
|
||||
|
||||
### 1. 启动本地服务器
|
||||
|
||||
由于页面使用 `fetch` 加载JSON数据,需要通过HTTP服务器访问:
|
||||
|
||||
```bash
|
||||
cd C:\Users\Administrator\dashboard-demo
|
||||
|
||||
# 使用 Python
|
||||
python -m http.server 8080
|
||||
|
||||
# 或使用 Node.js
|
||||
npx serve .
|
||||
|
||||
# 或使用 PHP
|
||||
php -S localhost:8080
|
||||
```
|
||||
|
||||
### 2. 访问页面
|
||||
|
||||
- 默认服务商:`http://localhost:8080`(自动加载第一个服务商)
|
||||
- 指定服务商:`http://localhost:8080?providerId=1128`(使用服务商id)
|
||||
- 切换服务商:使用页面右上角的下拉框
|
||||
|
||||
### 3. 更新数据
|
||||
|
||||
直接替换 `data/` 目录下的Excel文件即可,页面会自动读取最新数据。
|
||||
服务商列表从Excel自动生成,无需手动配置。
|
||||
|
||||
## 技术栈
|
||||
|
||||
- HTML5 / CSS3
|
||||
- JavaScript (ES6+)
|
||||
- Chart.js - 图表库(饼图、雷达图)
|
||||
- SheetJS (xlsx) - Excel文件解析
|
||||
- CSS Grid / Flexbox - 布局
|
||||
|
||||
## 后续优化方向
|
||||
|
||||
- [ ] 添加更多图表类型(柱状图、折线图等)
|
||||
- [ ] 支持时间范围筛选
|
||||
- [ ] 添加数据导出功能
|
||||
- [ ] 移动端适配优化
|
||||
- [ ] 添加数据加载骨架屏
|
||||
- [ ] 支持主题切换(深色/浅色)
|
||||
|
||||
## 更新日志
|
||||
|
||||
### 2025-01-21
|
||||
- 改为直接读取Excel文件,无需JSON转换
|
||||
- 服务商列表从Excel自动生成
|
||||
- 将"AB段里程对比"改为"APP使用率"展示
|
||||
- 新增服务商选择下拉框
|
||||
|
||||
### 2025-01-20
|
||||
- 初始版本
|
||||
- 实现基础看板布局
|
||||
- 支持URL参数切换服务商
|
||||
- 数据JSON化,与页面分离
|
||||
@@ -0,0 +1,47 @@
|
||||
{
|
||||
"serviceProviderId": "SP001",
|
||||
"serviceProviderName": "上海道路救援服务中心",
|
||||
"year": 2025,
|
||||
"summary": {
|
||||
"totalCases": 100,
|
||||
"caseBreakdown": {
|
||||
"minorRepair": 20,
|
||||
"predicament": 20,
|
||||
"towing": 60
|
||||
},
|
||||
"aggregatedCases": 15
|
||||
},
|
||||
"topMastersByCases": [
|
||||
{ "rank": 1, "name": "小王", "cases": 18 },
|
||||
{ "rank": 2, "name": "小张", "cases": 16 },
|
||||
{ "rank": 3, "name": "小李", "cases": 12 }
|
||||
],
|
||||
"onlineHours": {
|
||||
"averageTotal": 2920,
|
||||
"topMasters": [
|
||||
{ "rank": 1, "name": "小王", "hours": 3230 },
|
||||
{ "rank": 2, "name": "小张", "hours": 3028 },
|
||||
{ "rank": 3, "name": "小李", "hours": 2996 }
|
||||
]
|
||||
},
|
||||
"rejectionRate": {
|
||||
"highestRegion": {
|
||||
"name": "崇明",
|
||||
"rate": 21.2
|
||||
},
|
||||
"highestTimeSlot": {
|
||||
"period": "18:00-22:00",
|
||||
"description": "晚高峰时段"
|
||||
}
|
||||
},
|
||||
"abMileage": {
|
||||
"highest": {
|
||||
"region": "崇明",
|
||||
"distance": 62
|
||||
},
|
||||
"lowest": {
|
||||
"region": "黄浦",
|
||||
"distance": 6
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,47 @@
|
||||
{
|
||||
"serviceProviderId": "SP002",
|
||||
"serviceProviderName": "浦东汽车救援有限公司",
|
||||
"year": 2025,
|
||||
"summary": {
|
||||
"totalCases": 156,
|
||||
"caseBreakdown": {
|
||||
"minorRepair": 35,
|
||||
"predicament": 41,
|
||||
"towing": 80
|
||||
},
|
||||
"aggregatedCases": 22
|
||||
},
|
||||
"topMastersByCases": [
|
||||
{ "rank": 1, "name": "老陈", "cases": 28 },
|
||||
{ "rank": 2, "name": "大刘", "cases": 24 },
|
||||
{ "rank": 3, "name": "阿强", "cases": 19 }
|
||||
],
|
||||
"onlineHours": {
|
||||
"averageTotal": 3150,
|
||||
"topMasters": [
|
||||
{ "rank": 1, "name": "老陈", "hours": 3580 },
|
||||
{ "rank": 2, "name": "大刘", "hours": 3420 },
|
||||
{ "rank": 3, "name": "阿强", "hours": 3210 }
|
||||
]
|
||||
},
|
||||
"rejectionRate": {
|
||||
"highestRegion": {
|
||||
"name": "奉贤",
|
||||
"rate": 18.5
|
||||
},
|
||||
"highestTimeSlot": {
|
||||
"period": "07:00-09:00",
|
||||
"description": "早高峰时段"
|
||||
}
|
||||
},
|
||||
"abMileage": {
|
||||
"highest": {
|
||||
"region": "金山",
|
||||
"distance": 55
|
||||
},
|
||||
"lowest": {
|
||||
"region": "静安",
|
||||
"distance": 8
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,119 @@
|
||||
{
|
||||
"name": "data",
|
||||
"version": "1.0.0",
|
||||
"lockfileVersion": 3,
|
||||
"requires": true,
|
||||
"packages": {
|
||||
"": {
|
||||
"name": "data",
|
||||
"version": "1.0.0",
|
||||
"license": "ISC",
|
||||
"dependencies": {
|
||||
"xlsx": "^0.18.5"
|
||||
}
|
||||
},
|
||||
"node_modules/adler-32": {
|
||||
"version": "1.3.1",
|
||||
"resolved": "https://registry.npmmirror.com/adler-32/-/adler-32-1.3.1.tgz",
|
||||
"integrity": "sha512-ynZ4w/nUUv5rrsR8UUGoe1VC9hZj6V5hU9Qw1HlMDJGEJw5S7TfTErWTjMys6M7vr0YWcPqs3qAr4ss0nDfP+A==",
|
||||
"license": "Apache-2.0",
|
||||
"engines": {
|
||||
"node": ">=0.8"
|
||||
}
|
||||
},
|
||||
"node_modules/cfb": {
|
||||
"version": "1.2.2",
|
||||
"resolved": "https://registry.npmmirror.com/cfb/-/cfb-1.2.2.tgz",
|
||||
"integrity": "sha512-KfdUZsSOw19/ObEWasvBP/Ac4reZvAGauZhs6S/gqNhXhI7cKwvlH7ulj+dOEYnca4bm4SGo8C1bTAQvnTjgQA==",
|
||||
"license": "Apache-2.0",
|
||||
"dependencies": {
|
||||
"adler-32": "~1.3.0",
|
||||
"crc-32": "~1.2.0"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=0.8"
|
||||
}
|
||||
},
|
||||
"node_modules/codepage": {
|
||||
"version": "1.15.0",
|
||||
"resolved": "https://registry.npmmirror.com/codepage/-/codepage-1.15.0.tgz",
|
||||
"integrity": "sha512-3g6NUTPd/YtuuGrhMnOMRjFc+LJw/bnMp3+0r/Wcz3IXUuCosKRJvMphm5+Q+bvTVGcJJuRvVLuYba+WojaFaA==",
|
||||
"license": "Apache-2.0",
|
||||
"engines": {
|
||||
"node": ">=0.8"
|
||||
}
|
||||
},
|
||||
"node_modules/crc-32": {
|
||||
"version": "1.2.2",
|
||||
"resolved": "https://registry.npmmirror.com/crc-32/-/crc-32-1.2.2.tgz",
|
||||
"integrity": "sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==",
|
||||
"license": "Apache-2.0",
|
||||
"bin": {
|
||||
"crc32": "bin/crc32.njs"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=0.8"
|
||||
}
|
||||
},
|
||||
"node_modules/frac": {
|
||||
"version": "1.1.2",
|
||||
"resolved": "https://registry.npmmirror.com/frac/-/frac-1.1.2.tgz",
|
||||
"integrity": "sha512-w/XBfkibaTl3YDqASwfDUqkna4Z2p9cFSr1aHDt0WoMTECnRfBOv2WArlZILlqgWlmdIlALXGpM2AOhEk5W3IA==",
|
||||
"license": "Apache-2.0",
|
||||
"engines": {
|
||||
"node": ">=0.8"
|
||||
}
|
||||
},
|
||||
"node_modules/ssf": {
|
||||
"version": "0.11.2",
|
||||
"resolved": "https://registry.npmmirror.com/ssf/-/ssf-0.11.2.tgz",
|
||||
"integrity": "sha512-+idbmIXoYET47hH+d7dfm2epdOMUDjqcB4648sTZ+t2JwoyBFL/insLfB/racrDmsKB3diwsDA696pZMieAC5g==",
|
||||
"license": "Apache-2.0",
|
||||
"dependencies": {
|
||||
"frac": "~1.1.2"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=0.8"
|
||||
}
|
||||
},
|
||||
"node_modules/wmf": {
|
||||
"version": "1.0.2",
|
||||
"resolved": "https://registry.npmmirror.com/wmf/-/wmf-1.0.2.tgz",
|
||||
"integrity": "sha512-/p9K7bEh0Dj6WbXg4JG0xvLQmIadrner1bi45VMJTfnbVHsc7yIajZyoSoK60/dtVBs12Fm6WkUI5/3WAVsNMw==",
|
||||
"license": "Apache-2.0",
|
||||
"engines": {
|
||||
"node": ">=0.8"
|
||||
}
|
||||
},
|
||||
"node_modules/word": {
|
||||
"version": "0.3.0",
|
||||
"resolved": "https://registry.npmmirror.com/word/-/word-0.3.0.tgz",
|
||||
"integrity": "sha512-OELeY0Q61OXpdUfTp+oweA/vtLVg5VDOXh+3he3PNzLGG/y0oylSOC1xRVj0+l4vQ3tj/bB1HVHv1ocXkQceFA==",
|
||||
"license": "Apache-2.0",
|
||||
"engines": {
|
||||
"node": ">=0.8"
|
||||
}
|
||||
},
|
||||
"node_modules/xlsx": {
|
||||
"version": "0.18.5",
|
||||
"resolved": "https://registry.npmmirror.com/xlsx/-/xlsx-0.18.5.tgz",
|
||||
"integrity": "sha512-dmg3LCjBPHZnQp5/F/+nnTa+miPJxUXB6vtk42YjBBKayDNagxGEeIdWApkYPOf3Z3pm3k62Knjzp7lMeTEtFQ==",
|
||||
"license": "Apache-2.0",
|
||||
"dependencies": {
|
||||
"adler-32": "~1.3.0",
|
||||
"cfb": "~1.2.1",
|
||||
"codepage": "~1.15.0",
|
||||
"crc-32": "~1.2.1",
|
||||
"ssf": "~0.11.2",
|
||||
"wmf": "~1.0.1",
|
||||
"word": "~0.3.0"
|
||||
},
|
||||
"bin": {
|
||||
"xlsx": "bin/xlsx.njs"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=0.8"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
{
|
||||
"name": "data",
|
||||
"version": "1.0.0",
|
||||
"description": "",
|
||||
"main": "read-excel.js",
|
||||
"scripts": {
|
||||
"test": "echo \"Error: no test specified\" && exit 1"
|
||||
},
|
||||
"keywords": [],
|
||||
"author": "",
|
||||
"license": "ISC",
|
||||
"type": "commonjs",
|
||||
"dependencies": {
|
||||
"xlsx": "^0.18.5"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,30 @@
|
||||
const XLSX = require('xlsx');
|
||||
const fs = require('fs');
|
||||
const path = require('path');
|
||||
|
||||
// Excel文件路径
|
||||
const excelPath = 'C:\\Users\\chenhaid\\Documents\\WXWork\\1688858118476511\\Cache\\File\\2026-02\\供应商年度KPIv5.xlsx';
|
||||
|
||||
// 输出JSON文件路径
|
||||
const outputPath = path.join(__dirname, 'kpi.json');
|
||||
|
||||
// 读取Excel文件
|
||||
const workbook = XLSX.readFile(excelPath);
|
||||
|
||||
// 获取第一个工作表名称
|
||||
const sheetName = workbook.SheetNames[0];
|
||||
console.log('工作表列表:', workbook.SheetNames);
|
||||
|
||||
// 获取工作表
|
||||
const worksheet = workbook.Sheets[sheetName];
|
||||
|
||||
// 转换为JSON
|
||||
const jsonData = XLSX.utils.sheet_to_json(worksheet);
|
||||
|
||||
console.log('读取到', jsonData.length, '条数据');
|
||||
console.log('第一条数据示例:', JSON.stringify(jsonData[0], null, 2));
|
||||
|
||||
// 写入JSON文件
|
||||
fs.writeFileSync(outputPath, JSON.stringify(jsonData, null, 2), 'utf8');
|
||||
|
||||
console.log('已保存到:', outputPath);
|
||||
|
After Width: | Height: | Size: 296 KiB |
@@ -0,0 +1,120 @@
|
||||
import request from '@/utils/http'
|
||||
// 根据订单 获取报备类型
|
||||
/*export function getReportListByOrder(key){
|
||||
return request({
|
||||
url: '/order/baseDriverReportConfigs/getByOrderId',
|
||||
method:'GET',
|
||||
params: key
|
||||
})
|
||||
}*/
|
||||
// 弹框
|
||||
export function successPopup( data) {
|
||||
return request({
|
||||
url: '/returnOrder/wechatDriver/user/successPopup',
|
||||
method:'POST',
|
||||
contentType: 'application/x-www-form-urlencoded',
|
||||
data
|
||||
})
|
||||
}
|
||||
// 认证进度
|
||||
export function infoVerifyProgress(data){
|
||||
return request({
|
||||
url: '/returnOrder/wechatDriver/user/infoVerifyProgress',
|
||||
method:'POST',
|
||||
contentType: 'application/json',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
// 认证详情
|
||||
export function driverInfoVerifyDetail(data) {
|
||||
return request({
|
||||
url:'/returnOrder/wechatDriver/user/driverInfoVerifyDetail',
|
||||
method:'POST',
|
||||
data: data,
|
||||
contentType: 'application/json',
|
||||
})
|
||||
}
|
||||
|
||||
// 我的信息
|
||||
export function getMyInfo(data) {
|
||||
return request({
|
||||
url:'/returnOrder/wechatDriver/user/driverDetail',
|
||||
method:'POST',
|
||||
data: data,
|
||||
})
|
||||
}
|
||||
// ocr识别
|
||||
export function ocrRecognize( data) {
|
||||
return request( {
|
||||
url:'/returnOrder/wechatDriver/user/ocrRecognize',
|
||||
data: data,
|
||||
method:'POST',
|
||||
contentType: 'application/json'
|
||||
})
|
||||
}
|
||||
// 认证
|
||||
export function driverInfoVerify( data) {
|
||||
return request({
|
||||
url:'/returnOrder/wechatDriver/user/driverInfoVerify',
|
||||
data: data,
|
||||
method:'POST',
|
||||
contentType: 'application/json'
|
||||
})
|
||||
}
|
||||
// 实名认证
|
||||
export function driverRealName( data) {
|
||||
return request('/returnOrder/wechatDriver/user/driverRealNameAuth', {
|
||||
data: data,
|
||||
method:'POST',
|
||||
contentType: 'application/json'
|
||||
})
|
||||
}
|
||||
//获取需要确认的人员信息列表
|
||||
export function getConfirmPerson(key){
|
||||
return request({
|
||||
url: '/supplierAppV2/dispatchApp/wechat/getNeedConfirmPersonInfo',
|
||||
method:'GET',
|
||||
params: key
|
||||
})
|
||||
}
|
||||
//微信相关 获取联系我 二维码
|
||||
export function getQrCode(key){
|
||||
return request({
|
||||
url: '/supplierAppV2/dispatchApp/wechat/getQrCode',
|
||||
method:'GET',
|
||||
params: key
|
||||
})
|
||||
}
|
||||
//获取服务商的确认状态
|
||||
export function getConfirmStatus(key){
|
||||
return request({
|
||||
url: '/supplierAppV2/dispatchApp/wechat/getSupplier',
|
||||
method:'GET',
|
||||
params: key
|
||||
})
|
||||
}
|
||||
//确认已添加微信按钮
|
||||
export function confirmAddWechat(key){
|
||||
return request({
|
||||
url: '/supplierAppV2/dispatchApp/wechat/confirmAddWechat',
|
||||
method:'GET',
|
||||
params: key
|
||||
})
|
||||
}
|
||||
//确认无误
|
||||
export function confirm(key){
|
||||
return request({
|
||||
url: '/supplierAppV2/dispatchApp/wechat/confirm',
|
||||
method:'GET',
|
||||
params: key
|
||||
})
|
||||
}
|
||||
//提交审批
|
||||
export function submitConfirm( data) {
|
||||
return request('/supplierAppV2/dispatchApp/wechat/submitConfirm', {
|
||||
data: data,
|
||||
method:'POST',
|
||||
contentType: 'application/json'
|
||||
})
|
||||
}
|
||||
@@ -27,6 +27,14 @@ export function getDriverStatisticsKpi(data){
|
||||
data
|
||||
})
|
||||
}
|
||||
export function querySupplierDriverStatisticsScore(data){
|
||||
return request({
|
||||
url: '/supplier/supplierKPI/querySupplierDriverStatisticsScore',
|
||||
method:'POST',
|
||||
// contentType: 'application/json',
|
||||
data
|
||||
})
|
||||
}
|
||||
// 各种详情数据
|
||||
export function getKpiDetailsData(data){
|
||||
return request({
|
||||
@@ -36,6 +44,24 @@ export function getKpiDetailsData(data){
|
||||
data
|
||||
})
|
||||
}
|
||||
// 获取近12个月的服务商数据
|
||||
export function getRecentSupplierKpi(data){
|
||||
return request({
|
||||
url: '/supplier/supplierKPI/queryRecentSupplierStatisticsKpi',
|
||||
method:'POST',
|
||||
// contentType: 'application/json',
|
||||
data
|
||||
})
|
||||
}
|
||||
// 司机分数详情
|
||||
export function driverScoreDetail(data){
|
||||
return request({
|
||||
url: '/supplier/supplierKPI/querySupplierDriverStatisticsScore',
|
||||
method:'POST',
|
||||
// contentType: 'application/json',
|
||||
data
|
||||
})
|
||||
}
|
||||
// 关键词搜索服务商名称
|
||||
export function getSupplierId(key) {
|
||||
return request({
|
||||
@@ -55,4 +81,41 @@ export function getDriverName(key) {
|
||||
key: key ,
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
export function getVehicleName(key) {
|
||||
return request({
|
||||
url: '/supplier/select/vehicle',
|
||||
method: 'GET',
|
||||
params: {
|
||||
key: key ,
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
// 车辆 总览
|
||||
export function vehicleTotalInfo(data) {
|
||||
return request({
|
||||
url: '/supplier/supplierKPI/querySupplierVehicleStatisticsKpi',
|
||||
method: 'POST',
|
||||
data
|
||||
});
|
||||
}
|
||||
|
||||
// 服务商维度查询车辆
|
||||
export function vehicleInfoBySupplier(data) {
|
||||
return request({
|
||||
url: '/supplier/supplierKPI/querySupplierStatisticsKpiBySupplier',
|
||||
method: 'POST',
|
||||
data
|
||||
});
|
||||
}
|
||||
|
||||
// 车辆维度查询车辆
|
||||
export function vehicleInfoByVehicle(data) {
|
||||
return request({
|
||||
url: '/supplier/supplierKPI/querySupplierVehicleKpi',
|
||||
method: 'POST',
|
||||
data
|
||||
});
|
||||
}
|
||||
|
||||
@@ -18,6 +18,34 @@ export function saveVehicle(data){
|
||||
data
|
||||
})
|
||||
}
|
||||
//提交审批车辆信息
|
||||
export function saveSupplierApproval(data){
|
||||
return request({
|
||||
url:'/supplier/approval/saveSupplierDriverVehicleApproval',
|
||||
method:'POST',
|
||||
contentType:'application/json',
|
||||
data
|
||||
})
|
||||
}
|
||||
/*车辆更改状态 /supplierAppV2/dispatchApp/user/enableVehicle*/
|
||||
export function enableVehicle(data){
|
||||
return request({
|
||||
url:'/supplierAppV2/dispatchApp/user/enableVehicle',
|
||||
method:'POST',
|
||||
contentType:'application/json',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
//编辑车辆信息
|
||||
export function updateInsurance(data){
|
||||
return request({
|
||||
url:'/supplierAppV2/dispatchApp/user/updateInsurance',
|
||||
method:'POST',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
// 获取车辆信息(用于修改时回显的值,只需传vehicleId)
|
||||
export function getInfoById(data){
|
||||
return request({
|
||||
@@ -50,6 +78,61 @@ export function supplierServiceTree(){
|
||||
method:'POST'
|
||||
})
|
||||
}
|
||||
|
||||
// 服务商服务能力
|
||||
export function supplierServicePartTree(data){
|
||||
return request({
|
||||
url:'/supplier/approval/getSupplierServiceTree',
|
||||
method:'POST',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
// 申请加入
|
||||
export function saveSupplier(data){
|
||||
return request({
|
||||
url:'/supplier/potential/save',
|
||||
method:'POST',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
// 申请加入
|
||||
export function auditSupplier(data){
|
||||
return request({
|
||||
url:'/supplier/potential/audit',
|
||||
method:'POST',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
// 修改申请信息
|
||||
export function getSupplierInfo(key){
|
||||
return request({
|
||||
url:'/supplier/potential/getById',
|
||||
method:'GET',
|
||||
params:key
|
||||
})
|
||||
}
|
||||
|
||||
// 获取企微二维码
|
||||
export function getOrCodeInfo(data){
|
||||
return request({
|
||||
url:'/agg-api/wxcp/createContactQrCode',
|
||||
method:'POST',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
// 获取是否添加企微结果
|
||||
export function getContactQrCodeResult(data){
|
||||
return request({
|
||||
url:'/agg-api/wxcp/getContactQrCodeResult',
|
||||
method:'POST',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
//司机列表
|
||||
export function driverList(data){
|
||||
return request({
|
||||
@@ -132,7 +215,7 @@ export function deleteImage(data){
|
||||
})
|
||||
}
|
||||
//新增记账图片 form-data
|
||||
export function insertRecordPicture(data){
|
||||
/*export function insertRecordPicture(data){
|
||||
return request({
|
||||
url:'/supplierAppV2/dispatchApp/accountRecord/insertRecordPicture',
|
||||
method:'POST',
|
||||
@@ -142,27 +225,35 @@ export function insertRecordPicture(data){
|
||||
// 'Content-Type': 'multipart/form-data',
|
||||
// },
|
||||
})
|
||||
}
|
||||
}*/
|
||||
|
||||
//开票通知列表
|
||||
export function notifyInvoiceList(data){
|
||||
return request({
|
||||
url:'/supplierAppV2/dispatchApp/accountRecord/notifyInvoiceList',
|
||||
url:'/order/taskInvoiceBatch/selectPageList',
|
||||
method:'POST',
|
||||
contentType:'application/json',
|
||||
data
|
||||
})
|
||||
}
|
||||
// contentType:'application/json',
|
||||
//开票通知详情
|
||||
export function notifyInvoiceDetail(data){
|
||||
return request({
|
||||
url:'/supplierAppV2/dispatchApp/accountRecord/notifyInvoiceDetail',
|
||||
url:'/order/taskInvoiceBatch/selectById',
|
||||
method:'POST',
|
||||
contentType:'application/json',
|
||||
data
|
||||
})
|
||||
}
|
||||
// /supplier/supplierTrainingMaterials/pageList 获取培训材料列表
|
||||
// 关联案件
|
||||
export function getOrderListByInvoice(data) {
|
||||
return request({
|
||||
url:'/order/taskOrderCostHisRecord/selectPageList',
|
||||
method:'POST',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
// 调度app获取新签列表
|
||||
export function pageList(data){
|
||||
return request({
|
||||
url:'/supplierAppV2/dispatchApp/user/supplierTrainingMaterialsPageList',
|
||||
@@ -171,6 +262,31 @@ export function pageList(data){
|
||||
data
|
||||
})
|
||||
}
|
||||
// 司机app获取新签列表
|
||||
export function driverTrainList(key){
|
||||
return request({
|
||||
url:'/supplier/supplierTraining/trainingTask',
|
||||
method:'GET',
|
||||
params:key
|
||||
})
|
||||
}
|
||||
|
||||
//获取普通材料
|
||||
export function getNormalList(key) {
|
||||
return request({
|
||||
url: '/supplier/supplierTraining/normalList',
|
||||
method: 'GET',
|
||||
params:key
|
||||
});
|
||||
}
|
||||
//获取培训材料
|
||||
export function getTrainingList(key) {
|
||||
return request({
|
||||
url: '/supplier/supplierTraining/trainingList',
|
||||
method: 'GET',
|
||||
params:key
|
||||
});
|
||||
}
|
||||
//用户操作权限
|
||||
export function userOperationPermissions(){
|
||||
return request({
|
||||
@@ -189,6 +305,83 @@ export function uploadImage(data){
|
||||
})
|
||||
}
|
||||
|
||||
// 发票上传
|
||||
export function uploadInvoice(data){
|
||||
return request({
|
||||
url:'/order/taskInvoiceBatch/saveInvoiceImagesAndIdentify',
|
||||
method:'POST',
|
||||
contentType:'multipart/form-data',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除发票
|
||||
export function deleteInvoice(data) {
|
||||
return request({
|
||||
url:'/order/taskInvoiceBatch/deleteInfo',
|
||||
method:'POST',
|
||||
contentType:'multipart/form-data',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
// 生成财务批次
|
||||
export function createBatch(data) {
|
||||
return request({
|
||||
url:'/order/taskInvoiceBatch/supplierCreateFinanceBatch',
|
||||
method:'POST',
|
||||
contentType:'application/x-www-form-urlencoded',
|
||||
data,
|
||||
testFlag: true
|
||||
})
|
||||
}
|
||||
|
||||
// 开票信息列表
|
||||
export function getFinanceBatchList(data) {
|
||||
return request({
|
||||
url:'/order/taskInvoiceFinanceBatch/selectFinanceBatchPageList',
|
||||
method:'POST',
|
||||
data,
|
||||
})
|
||||
}
|
||||
|
||||
// 批次对应发票信息列表
|
||||
export function financeInvoiceList(data) {
|
||||
return request({
|
||||
url:'/order/taskInvoiceBatch/selectInvoicePageList',
|
||||
method:'POST',
|
||||
data,
|
||||
})
|
||||
}
|
||||
|
||||
// 查看发票
|
||||
export function selectInvoiceDetailInfo(data) {
|
||||
return request({
|
||||
url:'/order/taskInvoiceBatch/selectInvoiceDetailInfo',
|
||||
method:'POST',
|
||||
data,
|
||||
})
|
||||
}
|
||||
|
||||
// 填写快递
|
||||
export function saveBatchCourierNumber(data) {
|
||||
return request({
|
||||
url:'/order/taskInvoiceBatch/supplierSaveBatchCourierNumber',
|
||||
method:'POST',
|
||||
data,
|
||||
})
|
||||
}
|
||||
|
||||
// 获取服务商发票信息
|
||||
export function getBillingInfo(url, data) {
|
||||
return request({
|
||||
url: url,
|
||||
method:'POST',
|
||||
contentType:'multipart/form-data',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
// ocr 识别
|
||||
export function ocrHandler(data){
|
||||
return request({
|
||||
@@ -198,3 +391,44 @@ export function ocrHandler(data){
|
||||
data
|
||||
})
|
||||
}
|
||||
///agg-api/tencent-ocr/unifiedOCRWithCompress
|
||||
export function unifiedOCRWithCompress(data){
|
||||
return request({
|
||||
url:'/agg-api/tencent-ocr/unifiedOCRWithCompress',
|
||||
method:'POST',
|
||||
contentType:'application/json',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
export function getArea(data){
|
||||
return request({
|
||||
url:'/base/area/tree',
|
||||
method:'POST',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
// 服务商是否培训
|
||||
export function jumpPage(data){
|
||||
return request({
|
||||
url:'/supplierAppV2/dispatchApp/user/jumpPage',
|
||||
method:'POST',
|
||||
contentType:'application/json',
|
||||
data
|
||||
})
|
||||
}
|
||||
//发送确认参保
|
||||
export function sendInsuranceEmail(){
|
||||
return request({
|
||||
url:'/supplierAppV2/dispatchApp/user/sendInsuranceEmail',
|
||||
method:'POST',
|
||||
})
|
||||
}
|
||||
// 判断服务商是否参保
|
||||
export function isSendInsuranceEmail(){
|
||||
return request({
|
||||
url:'/supplierAppV2/dispatchApp/user/isSendInsuranceEmail',
|
||||
method:'POST',
|
||||
})
|
||||
}
|
||||
|
||||
@@ -23,7 +23,7 @@ export function toDoAudit(data){
|
||||
data
|
||||
})
|
||||
}
|
||||
// 工单详情
|
||||
//
|
||||
export function getOrderDetail(data){
|
||||
return request({
|
||||
url:'/supplierAppV2/dispatchApp/order/getOrderDetail',
|
||||
@@ -77,3 +77,123 @@ export function updateOrderSettlement(data){
|
||||
data
|
||||
})
|
||||
}
|
||||
// 获取司机信息
|
||||
export function getDriverInfo(data){
|
||||
return request({
|
||||
url:'/supplierAppV2/dispatchApp/order/getDriverInfo',
|
||||
method:'POST',
|
||||
contentType:'application/json',
|
||||
data
|
||||
})
|
||||
}
|
||||
// 电瓶数量列表
|
||||
export function batteryCountList(){
|
||||
return request({
|
||||
url:'/supplierAppV2/dispatchApp/battery/batteryCountList',
|
||||
method:'POST',
|
||||
contentType:'application/json',
|
||||
// data
|
||||
})
|
||||
}
|
||||
// 电瓶详情
|
||||
export function batteryDetailList (data){
|
||||
return request({
|
||||
url:'/supplierAppV2/dispatchApp/battery/batteryDetailList',
|
||||
method:'POST',
|
||||
contentType:'application/json',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
// 查询未读告知函
|
||||
export function selectUnReadNotifyBySupplier() {
|
||||
return request({
|
||||
url: '/supplierManage/correction/notify/selectUnReadNotifyBySupplier',
|
||||
method:'POST',
|
||||
})
|
||||
}
|
||||
|
||||
// 阅读告知函
|
||||
export function correctionHandle(data) {
|
||||
return request({
|
||||
url: '/supplierManage/correction/record/correctionHandle',
|
||||
method:'POST',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
// 获取报警列表
|
||||
export function getAlarmList(data) {
|
||||
return request({
|
||||
url: '/supplierAppV2/dispatchApp/alarm/alarmList',
|
||||
method:'POST',
|
||||
contentType: 'application/json',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
// 获取报警数目
|
||||
export function getAlarmCount(data) {
|
||||
return request({
|
||||
url: '/supplierAppV2/dispatchApp/alarm/alarmCount',
|
||||
method:'POST',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
// 获取报警详情
|
||||
export function getAlarmByCode(data) {
|
||||
return request({
|
||||
url: '/supplierAppV2/dispatchApp/alarm/getAlarmByCode',
|
||||
method:'POST',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
// 处理报警
|
||||
export function dealWithAlarm(data) {
|
||||
return request({
|
||||
url: '/supplierAppV2/dispatchApp/alarm/handAlarm',
|
||||
method:'POST',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
//获取当前任务信息
|
||||
export function getConfigByCode(data){
|
||||
return request({
|
||||
url: '/base/baseConfig/getConfigByCode',
|
||||
method:'POST',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
//获取最新版本
|
||||
export function getNewVersion(key){
|
||||
return request({
|
||||
url: '/driverApp/app/updateVersion',
|
||||
method:'GET',
|
||||
params: key
|
||||
})
|
||||
}
|
||||
|
||||
export function getLog(data){
|
||||
// 添加log
|
||||
return request({
|
||||
url: '/ureport/pageView/save',
|
||||
method:'POST',
|
||||
contentType:'application/json',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
//获取最新版本
|
||||
export function getUserBO(){
|
||||
return request({
|
||||
url: '/base/user/getUserBO',
|
||||
method:'POST',
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
@@ -0,0 +1,37 @@
|
||||
import request from '@/utils/http'
|
||||
// 根据订单 获取报备类型
|
||||
export function getReportListByOrder(key){
|
||||
return request({
|
||||
url: '/order/baseDriverReportConfigs/getByOrderId',
|
||||
method:'GET',
|
||||
params: key
|
||||
})
|
||||
}
|
||||
|
||||
// 添加报备
|
||||
export function newOrderReporting(data){
|
||||
return request({
|
||||
url: '/supplierAppV2/dispatchApp/order/newOrderReporting',
|
||||
method:'POST',
|
||||
contentType: 'application/json',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
// 获取报备列表
|
||||
export function reportHistory(data){
|
||||
return request({
|
||||
url: '/supplierAppV2/dispatchApp/order/reportHistory',
|
||||
method:'POST',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
// 获取订单信息
|
||||
export function getOrderInfo(data){
|
||||
return request({
|
||||
url: '/supplierAppV2/dispatchApp/order/reportOrderDetail',
|
||||
method:'POST',
|
||||
data
|
||||
})
|
||||
}
|
||||
@@ -0,0 +1,115 @@
|
||||
import request from '@/utils/http'
|
||||
// 车源/求购列表
|
||||
export function appPageList(data){
|
||||
return request({
|
||||
url: '/toc-user/car-app/appPageList',
|
||||
method:'POST',
|
||||
contentType: 'application/json',
|
||||
data
|
||||
})
|
||||
}
|
||||
// 我的发布列表
|
||||
export function minePublishPageList(data){
|
||||
return request({
|
||||
url: '/toc-user/car-app/minePublishPageList',
|
||||
method:'POST',
|
||||
contentType: 'application/json',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
// 审核不通过数量
|
||||
export function auditFailCount (data){
|
||||
return request({
|
||||
url: '/toc-user/car-app/auditFailCount ',
|
||||
method:'POST',
|
||||
// contentType: 'application/json',
|
||||
data
|
||||
})
|
||||
}
|
||||
// 信息详情查询
|
||||
export function carInfoDetail(data){
|
||||
return request({
|
||||
url: '/toc-user/car-app/carInfoDetail',
|
||||
method:'POST',
|
||||
contentType: 'application/json',
|
||||
data
|
||||
})
|
||||
}
|
||||
// 发布编辑信息
|
||||
export function publishCarInfo(data){
|
||||
return request({
|
||||
url: '/toc-user/car-app/publishCarInfo',
|
||||
method:'POST',
|
||||
contentType: 'application/json',
|
||||
data
|
||||
})
|
||||
}
|
||||
// 用户信息反馈
|
||||
export function userFeedback(data){
|
||||
return request({
|
||||
url: '/toc-user/car-app/userFeedback',
|
||||
method:'POST',
|
||||
contentType: 'application/json',
|
||||
data
|
||||
})
|
||||
}
|
||||
//擦亮
|
||||
export function usedCarPolish(data){
|
||||
return request({
|
||||
url: `/toc-user/car-app/usedCarPolish/${data}`,
|
||||
method:'POST',
|
||||
})
|
||||
}
|
||||
//二手拖车信息下架
|
||||
export function usedCarRemove(data){
|
||||
return request({
|
||||
url: '/toc-user/car-app/usedCarRemove',
|
||||
method:'POST',
|
||||
contentType: 'application/json',
|
||||
data
|
||||
})
|
||||
}
|
||||
//二手拖车信息重新上架
|
||||
export function usedCarReShelf(data){
|
||||
return request({
|
||||
url: `/toc-user/car-app/usedCarReShelf/${data}`,
|
||||
method:'POST',
|
||||
})
|
||||
}
|
||||
//审批信息
|
||||
export function auditCarInfo(data){
|
||||
return request({
|
||||
url: '/toc-user/car-admin/auditCarInfo',
|
||||
method:'POST',
|
||||
data
|
||||
})
|
||||
}
|
||||
// 保存信息记录
|
||||
export function saveRecord(data){
|
||||
return request({
|
||||
url: '/toc-user/car-record/saveRecord',
|
||||
method:'POST',
|
||||
contentType: 'application/json',
|
||||
data
|
||||
})
|
||||
}
|
||||
// 审核不通过再次提交
|
||||
export function auditCarInfoAgain(data){
|
||||
return request({
|
||||
url: '/toc-user/car-app/auditCarInfoAgain',
|
||||
method:'POST',
|
||||
contentType: 'application/json',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
// 我的发布列表
|
||||
export function getAddressForService(data){
|
||||
return request({
|
||||
url: '/base/gaodeMap/getPlaceByAddress',
|
||||
method:'GET',
|
||||
params: data,
|
||||
})
|
||||
}
|
||||
|
After Width: | Height: | Size: 785 B |
|
After Width: | Height: | Size: 2.2 KiB |
|
After Width: | Height: | Size: 10 KiB |
|
After Width: | Height: | Size: 1.5 KiB |
|
After Width: | Height: | Size: 6.4 KiB |
|
After Width: | Height: | Size: 10 KiB |
|
After Width: | Height: | Size: 2.1 KiB |
|
After Width: | Height: | Size: 770 B |
|
After Width: | Height: | Size: 790 B |
|
After Width: | Height: | Size: 441 B |
|
After Width: | Height: | Size: 277 B |
|
After Width: | Height: | Size: 727 B |
|
After Width: | Height: | Size: 901 B |
|
After Width: | Height: | Size: 803 B |
|
After Width: | Height: | Size: 478 B |
|
After Width: | Height: | Size: 470 B |
|
After Width: | Height: | Size: 795 B |
|
After Width: | Height: | Size: 725 B |
|
After Width: | Height: | Size: 1.6 KiB |
|
After Width: | Height: | Size: 721 B |
|
After Width: | Height: | Size: 1.0 KiB |
|
After Width: | Height: | Size: 7.4 KiB |
|
After Width: | Height: | Size: 7.1 KiB |
|
After Width: | Height: | Size: 29 KiB |
|
After Width: | Height: | Size: 33 KiB |
|
After Width: | Height: | Size: 14 KiB |
|
After Width: | Height: | Size: 6.9 KiB |
|
After Width: | Height: | Size: 4.9 KiB |
|
After Width: | Height: | Size: 106 KiB |
|
After Width: | Height: | Size: 727 B |
|
After Width: | Height: | Size: 8.6 KiB |
|
After Width: | Height: | Size: 14 KiB |
|
After Width: | Height: | Size: 11 KiB |
|
After Width: | Height: | Size: 44 KiB |
|
After Width: | Height: | Size: 21 KiB |
|
After Width: | Height: | Size: 868 B |
|
After Width: | Height: | Size: 524 B |
|
After Width: | Height: | Size: 19 KiB |
|
After Width: | Height: | Size: 28 KiB |
|
After Width: | Height: | Size: 1.3 KiB |
|
After Width: | Height: | Size: 589 B |
|
After Width: | Height: | Size: 36 KiB |
|
After Width: | Height: | Size: 1022 B |
|
After Width: | Height: | Size: 355 B |
|
After Width: | Height: | Size: 1.0 KiB |
|
After Width: | Height: | Size: 7.3 KiB |
|
After Width: | Height: | Size: 5.6 KiB |
|
After Width: | Height: | Size: 12 KiB |
|
After Width: | Height: | Size: 3.4 KiB |
|
After Width: | Height: | Size: 12 KiB |
|
After Width: | Height: | Size: 4.6 KiB |
|
After Width: | Height: | Size: 3.2 KiB |
|
After Width: | Height: | Size: 9.6 KiB |
|
After Width: | Height: | Size: 4.1 KiB |
|
After Width: | Height: | Size: 300 B |
|
After Width: | Height: | Size: 2.6 KiB |
|
After Width: | Height: | Size: 3.7 KiB |
|
After Width: | Height: | Size: 4.0 KiB |
|
After Width: | Height: | Size: 6.9 KiB |
|
After Width: | Height: | Size: 290 KiB |
|
After Width: | Height: | Size: 1.7 KiB |
|
After Width: | Height: | Size: 348 B |
|
After Width: | Height: | Size: 375 B |
|
After Width: | Height: | Size: 327 B |
|
After Width: | Height: | Size: 327 B |
|
After Width: | Height: | Size: 81 KiB |
|
After Width: | Height: | Size: 40 KiB |
|
After Width: | Height: | Size: 933 B |
|
After Width: | Height: | Size: 5.1 KiB |