Compare commits
368 Commits
Author | SHA1 | Date |
---|---|---|
|
f01ee30a53 | 2 years ago |
|
e6cba70d0f | 2 years ago |
|
8ef42f7ee7 | 2 years ago |
|
a8f39c2816 | 2 years ago |
|
e873ee5537 | 2 years ago |
|
d045aeaf8c | 2 years ago |
|
024b76a958 | 2 years ago |
|
4ce7b3b006 | 2 years ago |
|
a3033e4a83 | 2 years ago |
|
4a7e8bf9f1 | 2 years ago |
|
9160cf6c69 | 2 years ago |
|
d5dcc90a8e | 2 years ago |
|
c1df1d5c63 | 2 years ago |
|
1524d40312 | 2 years ago |
|
7f09d20130 | 2 years ago |
|
b572af8676 | 2 years ago |
|
4f6b82910f | 2 years ago |
|
e992870e61 | 2 years ago |
|
11a298af3d | 2 years ago |
|
af3bb1cd6e | 2 years ago |
|
c9372c3947 | 2 years ago |
|
acda1b581b | 2 years ago |
|
ba8d9bc868 | 2 years ago |
|
83938bc082 | 2 years ago |
|
154fe42896 | 2 years ago |
|
bec5ba7444 | 2 years ago |
|
8c51dec1e4 | 2 years ago |
|
aa5a74e122 | 2 years ago |
|
b10bca8d15 | 2 years ago |
|
29847e8765 | 2 years ago |
|
17809f9a37 | 2 years ago |
|
23154db0d5 | 2 years ago |
|
d2554c58f8 | 2 years ago |
|
7611c5536b | 2 years ago |
|
fa13d83bec | 2 years ago |
|
8d9790cc2d | 2 years ago |
|
c4e1b368d3 | 2 years ago |
|
7410778171 | 2 years ago |
|
a9cabedd5b | 2 years ago |
|
a9f2945bc4 | 2 years ago |
|
3b143ac5bb | 2 years ago |
|
d25e4670b1 | 2 years ago |
|
1967585890 | 2 years ago |
|
a74fcb5761 | 2 years ago |
|
2adb4d7e0c | 2 years ago |
|
f7be2225cd | 2 years ago |
|
f4807835cb | 2 years ago |
|
edc985f0ea | 2 years ago |
|
8e85ef1e45 | 2 years ago |
|
0ff0cba800 | 2 years ago |
|
c0203b47a7 | 2 years ago |
|
7237cb3d3f | 2 years ago |
|
e74da945e9 | 2 years ago |
|
3d5e29a5e1 | 2 years ago |
|
8219e2cafa | 2 years ago |
|
cf2454cdfc | 2 years ago |
|
a386a8bf5b | 2 years ago |
|
a89473c8da | 2 years ago |
|
f5aef6008b | 2 years ago |
|
3c86c2b297 | 2 years ago |
|
dafdca99d8 | 2 years ago |
|
4d5cdb4501 | 2 years ago |
|
810c60257b | 2 years ago |
|
75720e4e43 | 2 years ago |
|
b7a1aac7c8 | 2 years ago |
|
97a398b02d | 2 years ago |
|
2f8e7f0b39 | 2 years ago |
|
489e9bef21 | 2 years ago |
|
4e10ae0e91 | 2 years ago |
|
f705739f0b | 2 years ago |
|
c8c41a94a7 | 2 years ago |
|
3625cbf995 | 2 years ago |
|
943c8c5eff | 2 years ago |
|
d13b18dd51 | 2 years ago |
|
291d4ba1cb | 2 years ago |
|
aff0ea0749 | 2 years ago |
|
ae318e8db4 | 2 years ago |
|
7e36ea6c43 | 2 years ago |
|
483a504015 | 2 years ago |
|
b95c089dfb | 2 years ago |
|
2674284890 | 2 years ago |
|
14183ac140 | 2 years ago |
|
277e49d416 | 2 years ago |
|
d158fb2ed2 | 2 years ago |
|
635f54bd1c | 2 years ago |
|
47628e0ea7 | 2 years ago |
|
34dbd93959 | 2 years ago |
|
d565bcdf6d | 2 years ago |
|
cb1e27c381 | 2 years ago |
|
2fadb39eaa | 2 years ago |
|
2c8670c78b | 2 years ago |
|
9f6b8ceadc | 2 years ago |
|
26678a3825 | 2 years ago |
|
ab4ac7036a | 2 years ago |
|
c4c9623223 | 2 years ago |
|
43b780d22c | 2 years ago |
|
2987dc6728 | 2 years ago |
|
c888d13f10 | 2 years ago |
|
57aff77502 | 2 years ago |
|
638779b6b3 | 2 years ago |
|
b5efa00451 | 2 years ago |
|
4f5fa7b593 | 2 years ago |
|
89731bff86 | 2 years ago |
|
4753486889 | 2 years ago |
|
42c695316f | 2 years ago |
|
2787b09dd1 | 2 years ago |
|
46e0db9ded | 2 years ago |
|
f99e536e4f | 2 years ago |
|
c0e9282d9a | 2 years ago |
|
239e313a28 | 2 years ago |
|
b6863f4b78 | 2 years ago |
|
1612e84f0f | 2 years ago |
|
adb807eae4 | 2 years ago |
|
452fa1b671 | 2 years ago |
|
373ee8f5d5 | 2 years ago |
|
b8d8fb05ec | 2 years ago |
|
88a3a89fe1 | 2 years ago |
|
1d11128802 | 2 years ago |
|
bdd6e2d034 | 2 years ago |
|
dd8e21b3a9 | 2 years ago |
|
5c5bdc629d | 2 years ago |
|
2517ddc762 | 2 years ago |
|
5ed8d2f219 | 2 years ago |
|
0aa43734cb | 2 years ago |
|
7723268dcf | 2 years ago |
|
635bdbead7 | 2 years ago |
|
cbaa69057e | 2 years ago |
|
ed011531b9 | 2 years ago |
|
011a30345c | 2 years ago |
|
e43bd51f04 | 2 years ago |
|
4eac7d5b29 | 2 years ago |
|
f26169a1bb | 2 years ago |
|
b5180d2a61 | 2 years ago |
|
bd925d0e97 | 2 years ago |
|
4934b92ae2 | 2 years ago |
|
30ea52acc1 | 2 years ago |
|
4bcd4fe31f | 2 years ago |
|
1cd0c8c374 | 2 years ago |
|
e7b5de7fd3 | 2 years ago |
|
04f7cff829 | 2 years ago |
|
5c2e8cd2a5 | 2 years ago |
|
10d8361f6f | 2 years ago |
|
0f3d914dc4 | 2 years ago |
|
85556ab834 | 2 years ago |
|
75605335a6 | 2 years ago |
|
2b4f37aaf0 | 2 years ago |
|
62889b5c29 | 2 years ago |
|
7734de5c81 | 2 years ago |
|
78ab5976fa | 2 years ago |
|
f6dd117b8d | 2 years ago |
|
7cd0458866 | 2 years ago |
|
2986d1b47f | 2 years ago |
|
8ca5929c1f | 2 years ago |
|
a7982a210b | 2 years ago |
|
586e715e57 | 2 years ago |
|
4ba2f1bea7 | 2 years ago |
|
2ed9acf038 | 2 years ago |
|
c485e6ea01 | 2 years ago |
|
7601cb7d86 | 2 years ago |
|
70fff6cff4 | 2 years ago |
|
d89e3b13fa | 2 years ago |
|
d56def6d89 | 2 years ago |
|
db1da58dc4 | 2 years ago |
|
4f0d7ad64c | 2 years ago |
|
2c4fb58a8e | 2 years ago |
|
eb850d80af | 2 years ago |
|
5ec890bb3e | 2 years ago |
|
4b16e6ffca | 2 years ago |
|
132d4ba9c1 | 2 years ago |
|
616e26bd8e | 2 years ago |
|
0a26978d3a | 2 years ago |
|
d103fde86d | 2 years ago |
|
167920855d | 2 years ago |
|
b1931b4a30 | 2 years ago |
|
31bfb201e1 | 2 years ago |
|
e52c008fe3 | 2 years ago |
|
0e91e27c59 | 2 years ago |
|
38c9cec350 | 2 years ago |
|
9f488dab8c | 2 years ago |
|
2affcf8587 | 2 years ago |
|
209e6be48d | 2 years ago |
|
bde47d1399 | 2 years ago |
|
176cbd88e9 | 2 years ago |
|
5949c2235f | 2 years ago |
|
6d38451dd3 | 2 years ago |
|
37f908f656 | 2 years ago |
|
d07b537c81 | 2 years ago |
|
5a2ed31531 | 2 years ago |
|
51ff0291f4 | 2 years ago |
|
637f91325a | 2 years ago |
|
507aa3f202 | 2 years ago |
|
e3ee9da38e | 2 years ago |
|
fad77aab35 | 2 years ago |
|
df1c76d9e8 | 2 years ago |
|
1c74c6b2b2 | 2 years ago |
|
40d361b4b9 | 2 years ago |
|
1bb8ff9ed6 | 2 years ago |
|
09599a2412 | 2 years ago |
|
c6969d9cd9 | 2 years ago |
|
b5db3754b1 | 2 years ago |
|
cac8361e57 | 2 years ago |
|
38cd608cab | 2 years ago |
|
cb8286fbd1 | 2 years ago |
|
ad911c7f99 | 2 years ago |
|
7eba377238 | 2 years ago |
|
03ee2da1ed | 2 years ago |
|
12e3bcbce9 | 2 years ago |
|
b92af9cc3e | 2 years ago |
|
f15d6dc5a3 | 2 years ago |
|
f505e3a96f | 2 years ago |
|
46571d6261 | 2 years ago |
|
122f40375b | 2 years ago |
|
ac15ed8066 | 2 years ago |
|
ef4d2c78cc | 2 years ago |
|
bd20bdff93 | 2 years ago |
|
af40695ede | 2 years ago |
|
6645e2ef42 | 2 years ago |
|
5b30d5aeb7 | 2 years ago |
|
c29997d220 | 2 years ago |
|
1baccb1175 | 2 years ago |
|
ef574c117e | 2 years ago |
|
2a491bb851 | 2 years ago |
|
1758480b35 | 2 years ago |
|
f85312d3b4 | 2 years ago |
|
6b06d7b960 | 2 years ago |
|
e87614fc58 | 2 years ago |
|
05d962373f | 2 years ago |
|
7caf4e9cd2 | 2 years ago |
|
af6ea1cf23 | 2 years ago |
|
74eb8d9ced | 2 years ago |
|
b03776ddfe | 2 years ago |
|
a05cbdb219 | 2 years ago |
|
45e474eeff | 2 years ago |
|
6675843652 | 2 years ago |
|
bf433baf6e | 2 years ago |
|
0d20d94865 | 2 years ago |
|
7441e5c040 | 2 years ago |
|
484e14e4b6 | 2 years ago |
|
62edd2a72b | 2 years ago |
|
8f414d7510 | 2 years ago |
|
0070296594 | 3 years ago |
|
c5e9d69a61 | 3 years ago |
|
f98303b77e | 3 years ago |
|
1502f3f6e7 | 3 years ago |
|
601b990bbe | 3 years ago |
|
58462e2e3a | 3 years ago |
|
e5cfea56e7 | 3 years ago |
|
451778589f | 3 years ago |
|
91c4bb8da9 | 3 years ago |
|
71468119e8 | 3 years ago |
|
93fae82509 | 3 years ago |
|
ba7d382cc0 | 3 years ago |
|
c5731c9631 | 3 years ago |
|
0c650184d4 | 3 years ago |
|
269a2edb11 | 3 years ago |
|
ad58a283d7 | 3 years ago |
|
e40e1f5a25 | 3 years ago |
|
5419240811 | 3 years ago |
|
e062765db5 | 3 years ago |
|
5fe9c76d1b | 3 years ago |
|
c5d68799c7 | 3 years ago |
|
99f2c2bc49 | 3 years ago |
|
86d85ef71c | 3 years ago |
|
dd72897804 | 3 years ago |
|
4d6410ca15 | 3 years ago |
|
3beb292106 | 3 years ago |
|
9873392b4b | 3 years ago |
|
1361f9fe2a | 3 years ago |
|
ea7d03a753 | 3 years ago |
|
8ed0e1a924 | 3 years ago |
|
4d2bbb7258 | 3 years ago |
|
e61fd5ff2a | 3 years ago |
|
dfa3c1d1f2 | 3 years ago |
|
bae70ba064 | 3 years ago |
|
c171190332 | 3 years ago |
|
52c94993d5 | 3 years ago |
|
34c50eda59 | 3 years ago |
|
296f15a93c | 3 years ago |
|
3613199fe4 | 3 years ago |
|
c28c701467 | 3 years ago |
|
3b3699c521 | 3 years ago |
|
0563987331 | 3 years ago |
|
c3ce5cca1b | 3 years ago |
|
fcb6588515 | 3 years ago |
|
aacc8ebe28 | 3 years ago |
|
a1593d09e7 | 3 years ago |
|
eba2c3953d | 3 years ago |
|
b469674003 | 3 years ago |
|
dfbf57697a | 3 years ago |
|
d9777aa49f | 3 years ago |
|
ce8cf494d5 | 3 years ago |
|
b20b41d360 | 3 years ago |
|
ea1f6b3e04 | 3 years ago |
|
8004ecfffa | 3 years ago |
|
d0d9eb4003 | 3 years ago |
|
e1b2b276ac | 3 years ago |
|
4297055a9f | 3 years ago |
|
a92f5e80fc | 3 years ago |
|
9e058ff489 | 3 years ago |
|
7d76a568af | 3 years ago |
|
f09537dc0d | 3 years ago |
|
eb54709cb5 | 3 years ago |
|
d4b76e1ac1 | 3 years ago |
|
65b7d9b070 | 3 years ago |
|
2e47219fe0 | 3 years ago |
|
57f2179782 | 3 years ago |
|
d79154583f | 3 years ago |
|
ac3485ed8b | 3 years ago |
|
b4cf0c0760 | 3 years ago |
|
22ddfe3d87 | 3 years ago |
|
b8e07300c5 | 3 years ago |
|
22d0c351a1 | 3 years ago |
|
56bebe56ad | 3 years ago |
|
ecfde910a9 | 3 years ago |
|
ead487f269 | 3 years ago |
|
9dac1a5864 | 3 years ago |
|
a3c737095b | 3 years ago |
|
af1975cc06 | 3 years ago |
|
0dcc57b038 | 3 years ago |
|
72ea0797cc | 3 years ago |
|
6f3fb8728a | 3 years ago |
|
f3552f79dd | 3 years ago |
|
5b74ee432c | 3 years ago |
|
47cee0ee49 | 3 years ago |
|
c4537a0ab8 | 3 years ago |
|
06ec30e730 | 3 years ago |
|
6b5e6d922c | 3 years ago |
|
a91972ba61 | 3 years ago |
|
994630b56d | 3 years ago |
|
aa3460de4d | 3 years ago |
|
66990e1ae5 | 3 years ago |
|
37c5637c08 | 3 years ago |
|
1a157b68cb | 3 years ago |
|
2e5a541a6a | 3 years ago |
|
1b8edd4d9a | 3 years ago |
|
a2208a2a07 | 3 years ago |
|
fbf20cd82c | 3 years ago |
|
c3bc6119af | 3 years ago |
|
a192f62a36 | 3 years ago |
|
e3bf58b980 | 3 years ago |
|
8565e20c0c | 3 years ago |
|
d927096374 | 3 years ago |
|
5a0d441e83 | 3 years ago |
|
7256146389 | 3 years ago |
|
1dd413a391 | 3 years ago |
|
3ba46795c2 | 3 years ago |
|
057f316e14 | 3 years ago |
|
07129bdeff | 3 years ago |
|
6899706ec5 | 3 years ago |
|
b86f23004e | 3 years ago |
|
536723fa0c | 3 years ago |
|
726822bef6 | 3 years ago |
|
60035c9f4b | 3 years ago |
|
9ab49b4a00 | 3 years ago |
|
0c34aa3761 | 3 years ago |
|
721aea904d | 3 years ago |
|
439e419fa8 | 3 years ago |
|
363bd6ac43 | 3 years ago |
|
235cca9dea | 3 years ago |
|
47237c5c71 | 3 years ago |
|
677fba049a | 3 years ago |
|
bfdf381789 | 3 years ago |
|
ba87eb80b1 | 3 years ago |
|
562572455f | 3 years ago |
|
8edb785fde | 3 years ago |
|
ca6ad2d29b | 3 years ago |
|
56ff1562e8 | 3 years ago |
|
47b2bcab04 | 3 years ago |
@ -1,7 +1,7 @@
|
||||
{
|
||||
"UDI_SYNC_SERVER_IP": "http://192.168.0.109:9995/",
|
||||
"BASE_URL":"http://192.168.0.109:9991",
|
||||
"SERVER_IP": "http://192.168.0.109:9991/",
|
||||
"WEBSOCKET_URL": "ws://192.168.0.109:9991/UDI_WMS_MC/api/websocket/",
|
||||
"hosp_name": "诏安县总医院(测试)"
|
||||
"UDI_SYNC_SERVER_IP": "http://127.0.0.1:9995/",
|
||||
"BASE_URL":"http://127.0.0.1:9991",
|
||||
"SERVER_IP": "http://127.0.0.1:9991/",
|
||||
"WEBSOCKET_URL": "ws://127.0.0.1:9991/UDI_WMS_MC/api/websocket/",
|
||||
"hosp_name": "平和县医院"
|
||||
}
|
||||
|
@ -0,0 +1 @@
|
||||
V2.1.1
|
@ -0,0 +1,48 @@
|
||||
//李自强
|
||||
|
||||
|
||||
"UDI_SYNC_SERVER_IP": "http://192.168.0.109:9995/",
|
||||
"BASE_URL":"http://192.168.0.66:8500/UDI_WMS_MC",
|
||||
"SERVER_IP": "http://192.168.0.66:8500/UDI_WMS_MC/",
|
||||
"WEBSOCKET_URL": "ws://192.168.0.109:9991/UDI_WMS_MC/api/websocket/",
|
||||
"hosp_name": "福建省XX市医院"
|
||||
|
||||
//139
|
||||
|
||||
|
||||
"UDI_SYNC_SERVER_IP": "http://192.168.0.109:9995/",
|
||||
"BASE_URL":" http://139.9.178.73:8080/UDI_WMS_MC",
|
||||
"SERVER_IP": " http://139.9.178.73:8080/UDI_WMS_MC,
|
||||
"WEBSOCKET_URL": "ws://192.168.0.109:9991/UDI_WMS_MC/api/websocket/",
|
||||
"hosp_name": "诏安县总医院"
|
||||
|
||||
|
||||
//文明东
|
||||
|
||||
|
||||
"UDI_SYNC_SERVER_IP": "http://192.168.0.109:9995/",
|
||||
"BASE_URL":"http://192.168.0.66:8501/UDI_WMS_MC",
|
||||
"SERVER_IP": "http://192.168.0.66:8501/UDI_WMS_MC/",
|
||||
"WEBSOCKET_URL": "ws://192.168.0.109:9991/UDI_WMS_MC/api/websocket/",
|
||||
"hosp_name": "平和县医院"
|
||||
|
||||
|
||||
|
||||
//139.73:
|
||||
{
|
||||
"UDI_SYNC_SERVER_IP": "http://192.168.0.109:9995/",
|
||||
"BASE_URL":"http://139.9.178.73:8080/UDI_WMS_MC",
|
||||
"SERVER_IP": "http://139.9.178.73:8080/UDI_WMS_MC/",
|
||||
"WEBSOCKET_URL": "ws://192.168.0.109:9991/UDI_WMS_MC/api/websocket/",
|
||||
"hosp_name": "平和县医院"
|
||||
}
|
||||
|
||||
//本地
|
||||
{
|
||||
"UDI_SYNC_SERVER_IP": "http://192.168.0.109:9995/",
|
||||
"BASE_URL":"http://192.168.0.109:9995",
|
||||
"SERVER_IP": "http://192.168.0.109:9995",
|
||||
"WEBSOCKET_URL": "ws://192.168.0.109:9991/UDI_WMS_MC/api/websocket/",
|
||||
"hosp_name": "平和县医院"
|
||||
}
|
||||
|
@ -0,0 +1,33 @@
|
||||
import axios from "../../utils/axios";
|
||||
|
||||
export function filterDepts(query) {
|
||||
return axios({
|
||||
url: "/udi/auth/dept/filter",
|
||||
method: "get",
|
||||
params: query
|
||||
});
|
||||
}
|
||||
|
||||
export function addDept(data) {
|
||||
return axios({
|
||||
url: "/udi/auth/dept/add",
|
||||
method: "post",
|
||||
data: data
|
||||
});
|
||||
}
|
||||
|
||||
export function updateDept(data) {
|
||||
return axios({
|
||||
url: "/udi/auth/dept/update",
|
||||
method: "post",
|
||||
data: data
|
||||
});
|
||||
}
|
||||
|
||||
export function deleteDept(data) {
|
||||
return axios({
|
||||
url: "/udi/auth/dept/delete",
|
||||
method: "post",
|
||||
data: data
|
||||
});
|
||||
}
|
@ -0,0 +1,33 @@
|
||||
import axios from "../../utils/axios";
|
||||
|
||||
export function getBusChange(query) {
|
||||
return axios({
|
||||
url: "/basic/bustype/change/filter",
|
||||
method: "get",
|
||||
params: query
|
||||
});
|
||||
}
|
||||
|
||||
export function updateBusChange(query) {
|
||||
return axios({
|
||||
url: "/basic/bustype/change/update",
|
||||
method: "post",
|
||||
data: query
|
||||
});
|
||||
}
|
||||
|
||||
export function insertBusChange(query) {
|
||||
return axios({
|
||||
url: "/basic/bustype/change/insert",
|
||||
method: "post",
|
||||
data: query
|
||||
});
|
||||
}
|
||||
|
||||
export function delBusChange(query) {
|
||||
return axios({
|
||||
url: "/basic/bustype/change/delete",
|
||||
method: "post",
|
||||
data: query
|
||||
});
|
||||
}
|
@ -0,0 +1,85 @@
|
||||
import axios from "../../utils/axios";
|
||||
|
||||
|
||||
export function filterSubAll(query) {
|
||||
return axios({
|
||||
url: "/spms/sub/inv/warehouse/filter",
|
||||
method: "get",
|
||||
params: query
|
||||
});
|
||||
}
|
||||
|
||||
export function filterSubByInv(query) {
|
||||
return axios({
|
||||
url: "/spms/sub/inv/warehouse/findByInv",
|
||||
method: "get",
|
||||
params: query
|
||||
});
|
||||
}
|
||||
|
||||
export function filterSub(query) {
|
||||
return axios({
|
||||
url: "/spms/sub/inv/warehouse/filterSub",
|
||||
method: "get",
|
||||
params: query
|
||||
});
|
||||
}
|
||||
|
||||
// 保存
|
||||
export function saveSubWarehouse(data, formName, method = "post") {
|
||||
let url =
|
||||
formName !== "edit"
|
||||
? "/spms/sub/inv/warehouse/save"
|
||||
: "/spms/sub/inv/warehouse/edit";
|
||||
return axios({
|
||||
url: url,
|
||||
method: method,
|
||||
data: data
|
||||
});
|
||||
}
|
||||
|
||||
// 删除
|
||||
export function deleteSubWarehouse(data) {
|
||||
return axios({
|
||||
url: "/spms/sub/inv/warehouse/delete",
|
||||
method: "post",
|
||||
data: data
|
||||
});
|
||||
}
|
||||
//查询第三方系统和仓库数据关联信息
|
||||
export function getSubThrsysDetail(params) {
|
||||
return axios({
|
||||
url: "/spms/sub/inv/warehouse/thridSys/detail",
|
||||
method: "get",
|
||||
params: params
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
//绑定第三方仓库
|
||||
export function bindThrSubWarehouse(params) {
|
||||
return axios({
|
||||
url: "/spms/sub/inv/warehouse/bindThrWarehouse",
|
||||
method: "post",
|
||||
params: params
|
||||
});
|
||||
}
|
||||
|
||||
//解绑第三方仓库
|
||||
export function unbindSubThrWarehouse(params) {
|
||||
return axios({
|
||||
url: "/spms/sub/inv/warehouse/unbindThrWarehouse",
|
||||
method: "post",
|
||||
params: params
|
||||
});
|
||||
}
|
||||
|
||||
export function getInvWarehouseList(params) {
|
||||
return axios({
|
||||
url: "/spms/sub/inv/warehouse/filterSubInvList",
|
||||
method: "get",
|
||||
params: params
|
||||
});
|
||||
}
|
||||
|
||||
|
@ -0,0 +1,26 @@
|
||||
import axios from "../../utils/axios";
|
||||
|
||||
|
||||
export function filterList(query) {
|
||||
return axios({
|
||||
url: "/udiwms/basic/newDi/filter",
|
||||
method: "get",
|
||||
params: query
|
||||
});
|
||||
}
|
||||
export function deleteNewDi(query) {
|
||||
return axios({
|
||||
url: "/udiwms/basic/newDi/delete",
|
||||
method: "post",
|
||||
data: query
|
||||
});
|
||||
}
|
||||
|
||||
export function postThird(query) {
|
||||
return axios({
|
||||
url: "/udiwms/basic/newDi/postThird",
|
||||
method: "post",
|
||||
data: query
|
||||
});
|
||||
}
|
||||
|
@ -0,0 +1,44 @@
|
||||
import axios from "../../utils/axios";
|
||||
|
||||
export function getUnitMaintain(query) {
|
||||
return axios({
|
||||
url: "/warehouse/unitMaintain/filter",
|
||||
method: "get",
|
||||
params: query
|
||||
});
|
||||
}
|
||||
|
||||
export function combine(query) {
|
||||
return axios({
|
||||
url: "/udiwms/basic/unit/maintain/combine",
|
||||
method: "post",
|
||||
data: query
|
||||
});
|
||||
}
|
||||
|
||||
export function deleteUnitMaintain(query) {
|
||||
return axios({
|
||||
url: "/warehouse/unitMaintain/delete",
|
||||
method: "post",
|
||||
data: query
|
||||
});
|
||||
}
|
||||
|
||||
export function addUnit(query) {
|
||||
return axios({
|
||||
url: "/warehouse/unitMaintain/add",
|
||||
method: "post",
|
||||
data: query
|
||||
});
|
||||
}
|
||||
|
||||
export function modifyUnit(query) {
|
||||
return axios({
|
||||
url: "/warehouse/unitMaintain/modify",
|
||||
method: "post",
|
||||
data: query
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
|
@ -0,0 +1,28 @@
|
||||
import axios from "../../utils/axios";
|
||||
|
||||
|
||||
export function getAcceptOrder(query) {
|
||||
return axios({
|
||||
url: "/udiwms/stock/order/accept/getOrder",
|
||||
method: "get",
|
||||
params: query
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
export function acceptClear(query) {
|
||||
return axios({
|
||||
url: "/udiwms/stock/order/acceptClear",
|
||||
method: "post",
|
||||
data: query
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
export function acceptAddCode(query) {
|
||||
return axios({
|
||||
url: "/udiwms/stock/order/accept/addCode",
|
||||
method: "post",
|
||||
data: query
|
||||
});
|
||||
}
|
@ -0,0 +1,13 @@
|
||||
import axios from "../../utils/axios";
|
||||
|
||||
//--------------获取领用单据-------------------
|
||||
export function getReceiveOrder(query) {
|
||||
return axios({
|
||||
url: "/udiwms/receive/order/filter",
|
||||
method: "get",
|
||||
params: query
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
|
@ -0,0 +1,98 @@
|
||||
import axios from "../../utils/axios";
|
||||
|
||||
export function getCollectOrderList(params) {
|
||||
return axios({
|
||||
url: "/device/collect/order/filterList",
|
||||
method: "get",
|
||||
params: params
|
||||
});
|
||||
}
|
||||
|
||||
export function addCollectOrder(data) {
|
||||
return axios({
|
||||
url: "/device/collect/order/addOrder",
|
||||
method: "post",
|
||||
data: data
|
||||
});
|
||||
}
|
||||
|
||||
export function updateCollectOrder(data) {
|
||||
return axios({
|
||||
url: "/device/collect/order/update",
|
||||
method: "post",
|
||||
data: data
|
||||
});
|
||||
}
|
||||
|
||||
export function submitAudit(data) {
|
||||
return axios({
|
||||
url: "/device/collect/order/submitAudit",
|
||||
method: "post",
|
||||
data: data
|
||||
});
|
||||
}
|
||||
|
||||
export function updateCollectOrderStatus(data) {
|
||||
return axios({
|
||||
url: "/device/collect/order/updateStatus",
|
||||
method: "post",
|
||||
data: data
|
||||
});
|
||||
}
|
||||
|
||||
export function deleteCollectOrder(data) {
|
||||
return axios({
|
||||
url: "/device/collect/order/delete",
|
||||
method: "post",
|
||||
data: data
|
||||
});
|
||||
}
|
||||
|
||||
export function getCollectOrderDetailList(params) {
|
||||
return axios({
|
||||
url: "/device/collect/order/detail/filterList",
|
||||
method: "get",
|
||||
params: params
|
||||
});
|
||||
}
|
||||
|
||||
export function checkCode(params) {
|
||||
return axios({
|
||||
url: "/device/collect/order/detail/checkCode",
|
||||
method: "get",
|
||||
params: params
|
||||
});
|
||||
}
|
||||
|
||||
export function addCollectOrderDetail(data) {
|
||||
return axios({
|
||||
url: "/device/collect/order/detail/addOrderDetail",
|
||||
method: "post",
|
||||
data: data
|
||||
});
|
||||
}
|
||||
|
||||
export function updateCollectOrderDetail(data) {
|
||||
return axios({
|
||||
url: "/device/collect/order/detail/updateOrderDetail",
|
||||
method: "post",
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
export function deleteCollectOrderDetail(data) {
|
||||
return axios({
|
||||
url: "/device/collect/order/detail/deleteOrderDetail",
|
||||
method: "post",
|
||||
data: data
|
||||
});
|
||||
}
|
||||
|
||||
export function filterDetail(params) {
|
||||
return axios({
|
||||
url: "/device/MA/order/detail/filterMAOrderDetail",
|
||||
method: "get",
|
||||
params: params
|
||||
});
|
||||
}
|
||||
|
@ -0,0 +1,89 @@
|
||||
import request from '@/utils/axios'
|
||||
import axios from "@/utils/axios";
|
||||
|
||||
export function listInnerOrder(query) {
|
||||
return request({
|
||||
url: '/inv/inner/order/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
export function auditListInnerOrder(query) {
|
||||
return request({
|
||||
url: '/inv/inner/order/auditList',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
|
||||
export function listInnerOrderDetail(query) {
|
||||
return request({
|
||||
url: '/inv/inner/order/list/detail',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
export function getInnerOrder(id) {
|
||||
return request({
|
||||
url: '/inv/inner/order/' + id,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
export function addInnerOrder(data) {
|
||||
return request({
|
||||
url: '/inv/inner/order',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
export function auditOrder(data) {
|
||||
return request({
|
||||
url: '/inv/inner/order/auditOrder',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
|
||||
// 修改pur
|
||||
export function updateInnerOrder(data) {
|
||||
return request({
|
||||
url: '/inv/inner/order',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除pur
|
||||
export function delInnerOrder(id) {
|
||||
return request({
|
||||
url: '/inv/inner/order/' + id,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
|
||||
export function inserThrOrderWeb(query) {
|
||||
return axios({
|
||||
url: "/inv/inner/order/postOrder",
|
||||
method: "post",
|
||||
data: query
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
// 删除pur
|
||||
export function delInnerOrderDetail(id) {
|
||||
return request({
|
||||
url: '/inv/inner/order/detail/' + id,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
|
@ -0,0 +1,33 @@
|
||||
import axios from "../../utils/axios";
|
||||
|
||||
export function getCountCodesList(params) {
|
||||
return axios({
|
||||
url: "/invCount/codes/filter",
|
||||
method: "get",
|
||||
params: params
|
||||
});
|
||||
}
|
||||
|
||||
export function deleteCode(data) {
|
||||
return axios({
|
||||
url: "/invCount/codes/deleteCode",
|
||||
method: "post",
|
||||
data: data
|
||||
});
|
||||
}
|
||||
|
||||
export function addCode(data) {
|
||||
return axios({
|
||||
url: "/invCount/codes/addCode",
|
||||
method: "post",
|
||||
data: data
|
||||
});
|
||||
}
|
||||
|
||||
export function getCodesNum(params) {
|
||||
return axios({
|
||||
url: "/invCount/codes/getCountOrderCodesNum",
|
||||
method: "get",
|
||||
params: params
|
||||
});
|
||||
}
|
@ -0,0 +1,25 @@
|
||||
import axios from "../../utils/axios";
|
||||
|
||||
export function getSettingList(params) {
|
||||
return axios({
|
||||
url: "/invCount/setting/filterList",
|
||||
method: "get",
|
||||
params: params
|
||||
});
|
||||
}
|
||||
|
||||
export function saveCountSetting(data, formName) {
|
||||
return axios({
|
||||
url: formName === 'add' ? "/invCount/setting/add" : "/invCount/setting/update",
|
||||
method: "post",
|
||||
data: data
|
||||
});
|
||||
}
|
||||
|
||||
export function verifyAdd() {
|
||||
return axios({
|
||||
url: "/invCount/setting/verifyAdd",
|
||||
method: "get",
|
||||
params: null
|
||||
});
|
||||
}
|
@ -0,0 +1,89 @@
|
||||
import axios from "../../utils/axios";
|
||||
|
||||
export function getMAOrderList(params) {
|
||||
return axios({
|
||||
url: "/inv/MA/order/filterList",
|
||||
method: "get",
|
||||
params: params
|
||||
});
|
||||
}
|
||||
|
||||
export function addOrder(data) {
|
||||
return axios({
|
||||
url: "/inv/MA/order/addOrder",
|
||||
method: "post",
|
||||
data: data
|
||||
});
|
||||
}
|
||||
|
||||
export function updateOrder(data) {
|
||||
return axios({
|
||||
url: "/inv/MA/order/update",
|
||||
method: "post",
|
||||
data: data
|
||||
});
|
||||
}
|
||||
|
||||
export function submitAudit(data) {
|
||||
return axios({
|
||||
url: "/inv/MA/order/submitAudit",
|
||||
method: "post",
|
||||
data: data
|
||||
});
|
||||
}
|
||||
|
||||
export function updateStatus(data) {
|
||||
return axios({
|
||||
url: "/inv/MA/order/updateStatus",
|
||||
method: "post",
|
||||
data: data
|
||||
});
|
||||
}
|
||||
|
||||
export function deleteOrder(data) {
|
||||
return axios({
|
||||
url: "/inv/MA/order/delete",
|
||||
method: "post",
|
||||
data: data
|
||||
});
|
||||
}
|
||||
|
||||
export function getMAOrderDetailList(params) {
|
||||
return axios({
|
||||
url: "/inv/MA/order/detail/filterList",
|
||||
method: "get",
|
||||
params: params
|
||||
});
|
||||
}
|
||||
|
||||
export function addOrderDetail(data) {
|
||||
return axios({
|
||||
url: "/inv/MA/order/detail/addOrderDetail",
|
||||
method: "post",
|
||||
data: data
|
||||
});
|
||||
}
|
||||
|
||||
export function batchAddDetail(data) {
|
||||
return axios({
|
||||
url: "/inv/MA/order/detail/batchAddDetail",
|
||||
method: "post",
|
||||
data: data
|
||||
});
|
||||
}
|
||||
|
||||
export function deleteDetail(data) {
|
||||
return axios({
|
||||
url: "/inv/MA/order/detail/delete",
|
||||
method: "post",
|
||||
data: data
|
||||
});
|
||||
}
|
||||
|
||||
export function updateDetail(data) {
|
||||
return axios({
|
||||
url: "/inv/MA/order/detail/update",
|
||||
method: "post",
|
||||
data: data
|
||||
});
|
||||
}
|
@ -0,0 +1,32 @@
|
||||
import axios from "../../utils/axios";
|
||||
|
||||
|
||||
export function filterSelectInvUser(query) {
|
||||
return axios({
|
||||
url: "/spms/bus/user/select/filter",
|
||||
method: "get",
|
||||
params: query
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
export function updateInvUser(query) {
|
||||
return axios(
|
||||
{
|
||||
url: "/spms/bus/user/warehouse/update",
|
||||
method: "post",
|
||||
data: query
|
||||
}
|
||||
)
|
||||
}
|
||||
|
||||
export function filterUserBusTypeList(query) {
|
||||
return axios(
|
||||
{
|
||||
url: "spms/bus/user/filterUserBusList",
|
||||
method: "get",
|
||||
params: query
|
||||
}
|
||||
)
|
||||
}
|
||||
|
@ -0,0 +1,9 @@
|
||||
import axios from "@/utils/axios";
|
||||
|
||||
export function filterSickTrace(query) {
|
||||
return axios({
|
||||
url: "/spms/inv/sick/order/trace",
|
||||
method: "get",
|
||||
params: query
|
||||
});
|
||||
}
|
@ -0,0 +1,33 @@
|
||||
import axios from "../../utils/axios";
|
||||
|
||||
export function getInvSpaceList(params) {
|
||||
return axios({
|
||||
url: "/spms/inv/space/filter",
|
||||
method: "get",
|
||||
params: params
|
||||
});
|
||||
}
|
||||
|
||||
export function saveSpace(data, formName){
|
||||
return axios({
|
||||
url: formName === "add" ? "/spms/inv/space/add" : "/spms/inv/space/update",
|
||||
method: "post",
|
||||
data: data
|
||||
});
|
||||
}
|
||||
|
||||
export function deleteSpace(data) {
|
||||
return axios({
|
||||
url: "/spms/inv/space/delete",
|
||||
method: "post",
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
export function getSpaceCodeList(params) {
|
||||
return axios({
|
||||
url: "/spms/inv/space/getSpaceCodeList",
|
||||
method: "get",
|
||||
params: params
|
||||
})
|
||||
}
|
@ -0,0 +1,11 @@
|
||||
import axios from "../../utils/axios";
|
||||
|
||||
export function filterClassify(query) {
|
||||
return axios(
|
||||
{
|
||||
url: "/spms/classify/code/filter",
|
||||
method: "get",
|
||||
params: query
|
||||
}
|
||||
);
|
||||
}
|
@ -0,0 +1,59 @@
|
||||
import axios from "../../utils/axios";
|
||||
|
||||
export function filterCompanyCert(query) {
|
||||
return axios(
|
||||
{
|
||||
url: "/sup/company/cert/filter",
|
||||
method: "get",
|
||||
params: query
|
||||
}
|
||||
)
|
||||
}
|
||||
|
||||
|
||||
export function insertCompanyCert(query) {
|
||||
return axios(
|
||||
{
|
||||
url: "/sup/info/insertCompanyCert",
|
||||
method: "post",
|
||||
data: query
|
||||
}
|
||||
);
|
||||
}
|
||||
|
||||
export function updateCompanyCert(query) {
|
||||
return axios(
|
||||
{
|
||||
url: "/sup/info/updateCompanyCert",
|
||||
method: "post",
|
||||
data: query
|
||||
}
|
||||
);
|
||||
}
|
||||
|
||||
export function auditSupCert(query) {
|
||||
return axios(
|
||||
{
|
||||
url: "/sale/sup/cert/audit",
|
||||
method: "post",
|
||||
data: query
|
||||
}
|
||||
);
|
||||
}
|
||||
|
||||
|
||||
export function deleteCompanyCert(query) {
|
||||
return axios(
|
||||
{
|
||||
url: "/sup/info/deleteCompanyCert",
|
||||
method: "post",
|
||||
data: query
|
||||
}
|
||||
);
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
@ -0,0 +1,89 @@
|
||||
import request from '@/utils/axios'
|
||||
import axios from "@/utils/axios";
|
||||
|
||||
export function listApply(query) {
|
||||
return request({
|
||||
url: '/purchase/apply/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
export function auditListApply(query) {
|
||||
return request({
|
||||
url: '/purchase/apply/auditList',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
|
||||
export function listApplyDetail(query) {
|
||||
return request({
|
||||
url: '/purchase/apply/list/detail',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
export function getApply(id) {
|
||||
return request({
|
||||
url: '/purchase/apply/' + id,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
export function addApply(data) {
|
||||
return request({
|
||||
url: '/purchase/apply',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
export function auditOrder(data) {
|
||||
return request({
|
||||
url: '/purchase/apply/auditOrder',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
|
||||
// 修改pur
|
||||
export function updateApply(data) {
|
||||
return request({
|
||||
url: '/purchase/apply',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除pur
|
||||
export function delApply(id) {
|
||||
return request({
|
||||
url: '/purchase/apply/' + id,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
|
||||
export function inserThrOrderWeb(query) {
|
||||
return axios({
|
||||
url: "/purchase/apply/postOrder",
|
||||
method: "post",
|
||||
data: query
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
// 删除pur
|
||||
export function delApplyDetail(id) {
|
||||
return request({
|
||||
url: '/purchase/apply/detail/' + id,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
|
@ -0,0 +1,86 @@
|
||||
import axios from "@/utils/axios";
|
||||
|
||||
export function listPlan(query) {
|
||||
return axios({
|
||||
url: '/purchase/plan/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
export function auditListPlan(query) {
|
||||
return axios({
|
||||
url: '/purchase/plan/auditList',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
export function listApplyDetail(query) {
|
||||
return axios({
|
||||
url: '/purchase/plan/list/detail',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
export function getApply(id) {
|
||||
return axios({
|
||||
url: '/purchase/plan/' + id,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
export function addApply(data) {
|
||||
return axios({
|
||||
url: '/purchase/plan',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
export function auditOrder(data) {
|
||||
return axios({
|
||||
url: '/purchase/plan/auditOrder',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
// 修改pur
|
||||
export function updateApply(data) {
|
||||
return axios({
|
||||
url: '/purchase/plan',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除pur
|
||||
export function delApply(id) {
|
||||
return axios({
|
||||
url: '/purchase/plan/' + id,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
|
||||
export function inserThrOrderWeb(query) {
|
||||
return axios({
|
||||
url: "/purchase/plan/postOrder",
|
||||
method: "post",
|
||||
data: query
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
// 删除pur
|
||||
export function delApplyDetail(id) {
|
||||
return axios({
|
||||
url: '/purchase/plan/detail/' + id,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
|
@ -0,0 +1,54 @@
|
||||
import axios from "../../utils/axios";
|
||||
|
||||
export function filterCertSet(query) {
|
||||
return axios(
|
||||
{
|
||||
url: "/sup/cert/set/filter",
|
||||
method: "get",
|
||||
params: query
|
||||
}
|
||||
);
|
||||
}
|
||||
|
||||
export function delSupCertCert(query) {
|
||||
return axios(
|
||||
{
|
||||
url: "/sup/cert/set/delete",
|
||||
method: "post",
|
||||
data: query
|
||||
}
|
||||
);
|
||||
}
|
||||
|
||||
export function addSupCertSet(query) {
|
||||
return axios(
|
||||
{
|
||||
url: "/sup/cert/set/add",
|
||||
method: "post",
|
||||
data: query
|
||||
}
|
||||
);
|
||||
}
|
||||
|
||||
export function modifySupCertSet(query) {
|
||||
return axios(
|
||||
{
|
||||
url: "/sup/cert/set/update",
|
||||
method: "post",
|
||||
data: query
|
||||
}
|
||||
);
|
||||
}
|
||||
|
||||
export function selectAllCert(query) {
|
||||
return axios(
|
||||
{
|
||||
url: "/sup/info/selectAllCert",
|
||||
method: "post",
|
||||
data: query
|
||||
}
|
||||
);
|
||||
}
|
||||
|
||||
|
||||
|
@ -0,0 +1,58 @@
|
||||
import axios from "../../utils/axios";
|
||||
|
||||
export function getCompanyList(query) {
|
||||
return axios({
|
||||
url: "/sup/manufacturer/getCompanyList",
|
||||
method: "get",
|
||||
params: query
|
||||
});
|
||||
}
|
||||
|
||||
export function getCompanyBySup(query) {
|
||||
return axios({
|
||||
url: "/sup/manufacturer/getCompanyBySup",
|
||||
method: "get",
|
||||
params: query
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
export function getCompanyInfo(query) {
|
||||
return axios({
|
||||
url: "/sup/manufacturer/getCompanyInfo",
|
||||
method: "get",
|
||||
params: query
|
||||
});
|
||||
}
|
||||
|
||||
export function addOrModifyCompany(query, formName) {
|
||||
let url = formName === "add" ?
|
||||
"/sup/manufacturer/addCompany" : "/sup/manufacturer/modifyCompany";
|
||||
return axios(
|
||||
{
|
||||
url: url,
|
||||
method: "post",
|
||||
data: query
|
||||
}
|
||||
);
|
||||
}
|
||||
|
||||
export function auditManufacturer(query) {
|
||||
return axios(
|
||||
{
|
||||
url: "/udiwms/sup/manufacturer/audit",
|
||||
method: "post",
|
||||
data: query
|
||||
}
|
||||
);
|
||||
}
|
||||
|
||||
|
||||
export function deleteCompany(query) {
|
||||
return axios({
|
||||
url: "/sup/manufacturer/basic/delete",
|
||||
method: "get",
|
||||
params: query
|
||||
});
|
||||
}
|
||||
|
@ -0,0 +1,57 @@
|
||||
import axios from "../../utils/axios";
|
||||
|
||||
export function filterCompanyCert(query) {
|
||||
return axios(
|
||||
{
|
||||
url: "/udiwms/info/suppliers/enterprise/basic/cert/filter",
|
||||
method: "get",
|
||||
params: query
|
||||
}
|
||||
)
|
||||
}
|
||||
|
||||
export function getCompanyCert(query) {
|
||||
return axios(
|
||||
{
|
||||
url: "/udiwms/info/suppliers/enterprise/basic/cert/companyCert",
|
||||
method: "get",
|
||||
params: query
|
||||
}
|
||||
);
|
||||
}
|
||||
|
||||
export function insertCompanyCert(query) {
|
||||
return axios(
|
||||
{
|
||||
url: "/udiwms/info/suppliers/enterprise/basic/cert/insertCompanyCert",
|
||||
method: "post",
|
||||
data: query
|
||||
}
|
||||
);
|
||||
}
|
||||
|
||||
export function updateCompanyCert(query) {
|
||||
return axios(
|
||||
{
|
||||
url: "/udiwms/info/suppliers/enterprise/basic/cert/updateCompanyCert",
|
||||
method: "post",
|
||||
data: query
|
||||
}
|
||||
);
|
||||
}
|
||||
|
||||
export function deleteCompanyCert(query) {
|
||||
return axios(
|
||||
{
|
||||
url: "/udiwms/info/suppliers/enterprise/basic/cert/deleteCompanyCert",
|
||||
method: "post",
|
||||
data: query
|
||||
}
|
||||
);
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
@ -0,0 +1,55 @@
|
||||
import axios from "../../utils/axios";
|
||||
|
||||
export function getRegistrationList(query) {
|
||||
return axios({
|
||||
url: "/sup/product/getRegistrationList",
|
||||
method: "get",
|
||||
params: query
|
||||
});
|
||||
}
|
||||
|
||||
export function getRegistrationInfo(query) {
|
||||
return axios({
|
||||
url: "/sup/product/getRegistrationInfo",
|
||||
method: "get",
|
||||
params: query
|
||||
});
|
||||
}
|
||||
|
||||
export function addOrModifyRegistration(query, formName) {
|
||||
let url = formName === "add" ?
|
||||
"/sup/product/addRegistration" : "/sup/product/modifyRegistration";
|
||||
return axios(
|
||||
{
|
||||
url: url,
|
||||
method: "post",
|
||||
data: query
|
||||
}
|
||||
);
|
||||
}
|
||||
|
||||
export function deleteRegistration(query) {
|
||||
return axios({
|
||||
url: "/sup/product/delete",
|
||||
method: "get",
|
||||
params: query
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
export function auditSupProduct(data) {
|
||||
return axios({
|
||||
url: '/udiwms/pur/suppliers/product/audit',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
export function bindProduct(data) {
|
||||
return axios({
|
||||
url: '/sup/product/selectBind',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
@ -0,0 +1,21 @@
|
||||
import axios from "../../utils/axios";
|
||||
|
||||
|
||||
export function findConfig(query) {
|
||||
return axios({
|
||||
url: "/system/third/syncData/config",
|
||||
method: "get",
|
||||
params: query
|
||||
});
|
||||
}
|
||||
|
||||
export function updateConfig(query) {
|
||||
return axios({
|
||||
url: "/system/third/syncData/save",
|
||||
method: "post",
|
||||
data: query
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
|
@ -0,0 +1,43 @@
|
||||
import axios from "../../utils/axios";
|
||||
|
||||
export function filterThridSubAll(query) {
|
||||
return axios({
|
||||
url: "/thirdSys/sub/inv/warehouse/filter",
|
||||
method: "get",
|
||||
params: query
|
||||
});
|
||||
}
|
||||
|
||||
export function filterSubByInv(query) {
|
||||
return axios({
|
||||
url: "/thirdSys/sub/inv/warehouse/findByInv",
|
||||
method: "get",
|
||||
params: query
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
// 保存
|
||||
export function saveSubWarehouse(data, formName, method = "post") {
|
||||
let url =
|
||||
formName !== "edit"
|
||||
? "/thirdSys/sub/inv/warehouse/save"
|
||||
: "/thirdSys/sub/inv/warehouse/edit";
|
||||
return axios({
|
||||
url: url,
|
||||
method: method,
|
||||
data: data
|
||||
});
|
||||
}
|
||||
|
||||
// 删除
|
||||
export function deleteSubWarehouse(data) {
|
||||
return axios({
|
||||
url: "/thirdSys/sub/inv/warehouse/delete",
|
||||
method: "post",
|
||||
data: data
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
|
@ -0,0 +1,26 @@
|
||||
//封装字符串相关的方法
|
||||
export function isBlank(value) {
|
||||
if (value === "" || value === null || value === undefined) {
|
||||
return true;
|
||||
}
|
||||
value = value + "";
|
||||
value = value.trim();
|
||||
if ("" === value || value === "string" || value === "undefined") {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
export function getUUID(tabName){
|
||||
var str=[];
|
||||
var Chars='0123456789abcdefghijklmnopqrstuvwxyz';
|
||||
for(var i=0;i<36;i++){
|
||||
str[i]=Chars.substr(Math.floor(Math.random()*16),1)
|
||||
}
|
||||
// str[0]=str[8]=str[13]=str[18]=str[23]='-';
|
||||
return tabName+str.join("")
|
||||
}
|
||||
|
@ -0,0 +1,321 @@
|
||||
<template>
|
||||
<div>
|
||||
|
||||
<el-card>
|
||||
|
||||
|
||||
<el-form :inline="true" :model="query" class="query-form" size="mini">
|
||||
<el-row>
|
||||
<el-form-item class="query-form-item">
|
||||
<el-input v-model="filterQuery.genKey" placeholder="DI产品标识"></el-input>
|
||||
</el-form-item>
|
||||
|
||||
<el-form-item class="query-form-item">
|
||||
<el-select v-model="filterQuery.uploadStatus" placeholder="上传状态">
|
||||
<el-option label="全部" value=""></el-option>
|
||||
<el-option label="正在上传" value="0"></el-option>
|
||||
<el-option label="上传成功" value="1"></el-option>
|
||||
<el-option label="上传失败" value="2"></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item>
|
||||
<el-button-group style="display:flex;">
|
||||
<el-button type="primary" icon="el-icon-refresh" @click="onReset"></el-button>
|
||||
<el-button type="primary" icon="search" @click="getList">查询</el-button>
|
||||
</el-button-group>
|
||||
|
||||
</el-form-item>
|
||||
</el-row>
|
||||
</el-form>
|
||||
<el-table
|
||||
v-loading="loading"
|
||||
:data="list"
|
||||
style="width: 100%"
|
||||
@selection-change="handleSelectionChange"
|
||||
>
|
||||
<el-table-column label="序号" type="index"></el-table-column>
|
||||
|
||||
<el-table-column
|
||||
label="DI产品标识"
|
||||
prop="nameCode"
|
||||
show-overflow-tooltip
|
||||
>
|
||||
</el-table-column>
|
||||
|
||||
<el-table-column
|
||||
label="产品名称"
|
||||
prop="productName"
|
||||
show-overflow-tooltip
|
||||
>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
label="目标系统"
|
||||
prop="thirdSysFk"
|
||||
show-overflow-tooltip
|
||||
>
|
||||
</el-table-column>
|
||||
|
||||
|
||||
<el-table-column
|
||||
label="第三方编码"
|
||||
prop="uploadCode"
|
||||
show-overflow-tooltip
|
||||
>
|
||||
</el-table-column>
|
||||
|
||||
<el-table-column
|
||||
label="更新日期"
|
||||
prop="updateTime"
|
||||
show-overflow-tooltip
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
label="上传状态"
|
||||
prop="uploadStatus"
|
||||
show-overflow-tooltip
|
||||
>
|
||||
<template slot-scope="scope">
|
||||
<el-tag
|
||||
:type="statusFilterType(scope.row.uploadStatus)"
|
||||
>{{ status[scope.row.uploadStatus] }}
|
||||
</el-tag
|
||||
>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column label="操作" fixed="right" width="160">
|
||||
<template slot-scope="scope">
|
||||
|
||||
<el-button
|
||||
type="text"
|
||||
size="small"
|
||||
@click.native.stop="uploadDilaog(scope.row)"
|
||||
>上传
|
||||
</el-button
|
||||
>
|
||||
|
||||
<el-button
|
||||
type="text"
|
||||
size="small"
|
||||
@click.native.stop="handleDetailClick(scope.row)"
|
||||
>详情
|
||||
</el-button
|
||||
>
|
||||
<el-button
|
||||
type="text"
|
||||
size="small"
|
||||
@click.native.stop="deleteDialog(scope.row.id)"
|
||||
>删除
|
||||
</el-button
|
||||
>
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
|
||||
|
||||
<el-pagination
|
||||
:page-size="filterQuery.limit"
|
||||
@current-change="handleCurrentChange"
|
||||
layout="prev, pager, next"
|
||||
:total="total"
|
||||
:current-page="filterQuery.page"
|
||||
></el-pagination>
|
||||
</el-card>
|
||||
</div>
|
||||
|
||||
</template>
|
||||
<script>
|
||||
import {filterList, deleteNewDi, postThird} from "../../api/basic/newDiUpload";
|
||||
import {getBasicThirdSys} from "../../api/basic/basicThirdSys";
|
||||
import {deleteLog} from "@/api/basic/corpImport";
|
||||
|
||||
export default {
|
||||
data() {
|
||||
return {
|
||||
filterQuery: {
|
||||
nameCode: null,
|
||||
uploadStatus: null,
|
||||
thirdSysFk: null,
|
||||
page: 1,
|
||||
limit: 20,
|
||||
},
|
||||
list: [],
|
||||
thirdSys: [],
|
||||
total: 0,
|
||||
currentRow: null,
|
||||
status: {
|
||||
0: "等待上传",
|
||||
1: "正在上传",
|
||||
2: "上传失败",
|
||||
3: "上传成功"
|
||||
},
|
||||
};
|
||||
},
|
||||
|
||||
methods: {
|
||||
onReset() {
|
||||
this.$router.push({
|
||||
path: "",
|
||||
});
|
||||
this.filterQuery = {
|
||||
nameCode: null,
|
||||
uploadStatus: null,
|
||||
thirdSysFk: null,
|
||||
page: 1,
|
||||
limit: 20,
|
||||
};
|
||||
this.getList();
|
||||
},
|
||||
getList() {
|
||||
this.loading = true;
|
||||
filterList(this.filterQuery)
|
||||
.then((response) => {
|
||||
this.loading = false;
|
||||
this.list = response.data.list || [];
|
||||
this.total = response.data.total || 0;
|
||||
})
|
||||
.catch(() => {
|
||||
this.loading = false;
|
||||
this.list = [];
|
||||
this.total = 0;
|
||||
});
|
||||
},
|
||||
|
||||
handleDetailClick(row) {
|
||||
this.currentRow = row;
|
||||
this.$confirm(this.currentRow.uploadMsg, "上传结果信息", {
|
||||
confirmButtonText: '确定',
|
||||
type: 'warning'
|
||||
}).then(() => {
|
||||
|
||||
|
||||
}).catch(() => {
|
||||
this.$message({
|
||||
type: 'info',
|
||||
message: '已取消操作'
|
||||
});
|
||||
});
|
||||
},
|
||||
|
||||
|
||||
cancelDialog() {
|
||||
this.corpImportDetailVisible = false;
|
||||
},
|
||||
handleCurrentChange(val) {
|
||||
this.filterQuery.page = val;
|
||||
this.getList();
|
||||
},
|
||||
deleteDialog(rowId) {
|
||||
this.$confirm("此操作将删除该产品上传记录, 是否继续?", "提示", {
|
||||
confirmButtonText: "确定",
|
||||
cancelButtonText: "取消",
|
||||
type: "warning",
|
||||
})
|
||||
.then(() => {
|
||||
let dQuery = {
|
||||
id: rowId,
|
||||
};
|
||||
deleteNewDi(dQuery)
|
||||
.then((response) => {
|
||||
this.loading = false;
|
||||
if (response.code == 20000) {
|
||||
this.$message.success("删除成功");
|
||||
} else {
|
||||
this.$message.error(response.message);
|
||||
}
|
||||
this.getList();
|
||||
})
|
||||
.catch(() => {
|
||||
this.loading = false;
|
||||
});
|
||||
})
|
||||
.catch(() => {
|
||||
});
|
||||
},
|
||||
getBasicThirdSys() {
|
||||
let query = {
|
||||
enabled: true,
|
||||
};
|
||||
getBasicThirdSys(query)
|
||||
.then((response) => {
|
||||
this.thirdSys = response.data.list || [];
|
||||
this.getList();
|
||||
})
|
||||
.catch(() => {
|
||||
this.loading = false;
|
||||
this.list = [];
|
||||
});
|
||||
},
|
||||
statusFilterType(status) {
|
||||
const statusMap = {
|
||||
0: "warning",
|
||||
1: "warning",
|
||||
2: "danger",
|
||||
3: "success",
|
||||
};
|
||||
return statusMap[status];
|
||||
},
|
||||
uploadDilaog(row) {
|
||||
this.$confirm("确定上传产品信息至第三方系统", "提示", {
|
||||
confirmButtonText: "确定",
|
||||
cancelButtonText: "取消",
|
||||
type: "warning",
|
||||
})
|
||||
.then(() => {
|
||||
this.postProduct(row);
|
||||
})
|
||||
.catch(() => {
|
||||
});
|
||||
|
||||
},
|
||||
|
||||
|
||||
postProduct(row) {
|
||||
postThird(row)
|
||||
.then((response) => {
|
||||
if (response.code == 20000) {
|
||||
this.getList();
|
||||
} else {
|
||||
this.$message.error(response.message);
|
||||
}
|
||||
})
|
||||
.catch(() => {
|
||||
this.loading = false;
|
||||
this.list = [];
|
||||
});
|
||||
}
|
||||
},
|
||||
|
||||
mounted() {
|
||||
}
|
||||
,
|
||||
created() {
|
||||
this.getBasicThirdSys();
|
||||
this.getList();
|
||||
}
|
||||
,
|
||||
}
|
||||
;
|
||||
</script>
|
||||
<style>
|
||||
.itemTag {
|
||||
float: left;
|
||||
text-align: left;
|
||||
margin-top: 10px;
|
||||
width: 100px;
|
||||
}
|
||||
|
||||
.text {
|
||||
font-size: 13px;
|
||||
font-family: "Microsoft YaHei";
|
||||
}
|
||||
|
||||
.el-row {
|
||||
display: flex;
|
||||
flex-wrap: wrap;
|
||||
|
||||
}
|
||||
|
||||
.el-col {
|
||||
border-radius: 4px;
|
||||
flex-wrap: wrap;
|
||||
}
|
||||
</style>
|
@ -0,0 +1,288 @@
|
||||
<template>
|
||||
<div>
|
||||
<el-card>
|
||||
<el-form :inline="true" :model="filterQuery" class="query-form" size="mini">
|
||||
<el-form-item class="query-form-item">
|
||||
<el-input
|
||||
v-model="filterQuery.name"
|
||||
placeholder="单据类型名称"
|
||||
style="width: 200px"
|
||||
></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item class="query-form-item">
|
||||
<el-input
|
||||
v-model="filterQuery.originAction"
|
||||
placeholder="单据类型代码"
|
||||
style="width: 200px"
|
||||
></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item>
|
||||
<el-button-group style="margin-left: 10px;display:flex;">
|
||||
<el-button type="primary" icon="el-icon-refresh" @click="onReset"></el-button>
|
||||
<el-button type="primary" icon="search" @click="search">查询</el-button>
|
||||
<el-button type="primary" icon="search" @click="handleAddClick"
|
||||
>新增
|
||||
</el-button
|
||||
>
|
||||
</el-button-group>
|
||||
|
||||
</el-form-item>
|
||||
</el-form>
|
||||
|
||||
<el-table v-loading="loading" :data="list" style="width: 100%">
|
||||
<el-table-column label="序号" type="index" width="55"></el-table-column>
|
||||
<el-table-column label="原单据类型" prop="originName"></el-table-column>
|
||||
<el-table-column label="目标单据类型" prop="targetName"></el-table-column>
|
||||
<el-table-column label="目标当前仓库" prop="locSubInvName"></el-table-column>
|
||||
<el-table-column label="目标往来仓库" prop="defautSubInvName"></el-table-column>
|
||||
<el-table-column label="时间推移(小时)" prop="beforeTime"></el-table-column>
|
||||
<el-table-column label="补单方式" prop="supplementAll">
|
||||
<template slot-scope="scope">
|
||||
<span>{{ enableMap[scope.row.supplementAll] }}</span>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column label="备注" prop="intro"></el-table-column>
|
||||
<el-table-column label="操作" width="100" fixed="right">
|
||||
<template slot-scope="scope">
|
||||
<el-button
|
||||
type="text"
|
||||
size="small"
|
||||
@click.native.stop="handleModifyClick(scope.row)"
|
||||
>编辑
|
||||
</el-button
|
||||
>
|
||||
<el-button
|
||||
type="text"
|
||||
size="small"
|
||||
:disabled="scope.row.systemDefault"
|
||||
@click.native.stop="handleDeleteClick(scope.row)"
|
||||
>删除
|
||||
</el-button
|
||||
>
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
|
||||
<el-dialog
|
||||
:title="formMap[formName]"
|
||||
:visible.sync="addDialogVisible"
|
||||
width="70%"
|
||||
:close-on-click-modal="false"
|
||||
:close-on-press-escape="false"
|
||||
v-if="addDialogVisible"
|
||||
>
|
||||
<modifyDialog :inputQuery="inputQuery"></modifyDialog>
|
||||
<div style="text-align: center">
|
||||
<el-button type="primary" size="small" icon="search" @click="onAddSubmit"
|
||||
>提交
|
||||
</el-button
|
||||
>
|
||||
<el-button type="primary" size="small" icon="search" @click="cancelDialog"
|
||||
>取消
|
||||
</el-button
|
||||
>
|
||||
</div>
|
||||
</el-dialog>
|
||||
|
||||
<el-pagination
|
||||
:page-size="filterQuery.limit"
|
||||
@current-change="handleCurrentChange"
|
||||
layout="prev, pager, next"
|
||||
:total="total"
|
||||
:current-page="filterQuery.page"
|
||||
></el-pagination>
|
||||
</el-card>
|
||||
</div>
|
||||
</template>
|
||||
<script>
|
||||
|
||||
import modifyDialog from "./BusTypeChangeModify";
|
||||
import axios from "axios";
|
||||
import {addChangeBusType, filterAll, updateChangeBusType, removeBusChange} from "@/api/basic/busChangeType";
|
||||
|
||||
export default {
|
||||
data() {
|
||||
return {
|
||||
filterQuery: {
|
||||
name: "",
|
||||
page: 1,
|
||||
limit: 20,
|
||||
},
|
||||
addDialogVisible: false,
|
||||
list: [],
|
||||
inputQuery: {},
|
||||
enableMap: {
|
||||
true: "全量补单",
|
||||
false: "自动补单",
|
||||
},
|
||||
total: 0,
|
||||
loading: false,
|
||||
configParms: {},
|
||||
formMap: {
|
||||
add: "新增单据流转设置",
|
||||
update: "编辑单据流转设置",
|
||||
},
|
||||
formName: "add",
|
||||
};
|
||||
},
|
||||
|
||||
methods: {
|
||||
onReset() {
|
||||
this.$router.push({
|
||||
path: "",
|
||||
});
|
||||
this.filterQuery = {
|
||||
name: null,
|
||||
enable: null,
|
||||
page: 1,
|
||||
limit: 20,
|
||||
};
|
||||
this.getList();
|
||||
},
|
||||
cancelDialog() {
|
||||
this.addDialogVisible = false;
|
||||
this.getList();
|
||||
},
|
||||
search() {
|
||||
this.filterQuery.page = 1;
|
||||
this.getList();
|
||||
},
|
||||
getList() {
|
||||
this.loading = true;
|
||||
filterAll(this.filterQuery)
|
||||
.then((response) => {
|
||||
this.loading = false;
|
||||
this.list = response.data.list || [];
|
||||
this.total = response.data.total || 0;
|
||||
})
|
||||
.catch(() => {
|
||||
this.loading = false;
|
||||
this.list = [];
|
||||
this.total = 0;
|
||||
});
|
||||
},
|
||||
handleCurrentChange(val) {
|
||||
this.filterQuery.page = val;
|
||||
this.getList();
|
||||
},
|
||||
|
||||
onAddSubmit() {
|
||||
|
||||
|
||||
if (this.$isBlank(this.inputQuery.originAction)) {
|
||||
this.$message.error("原单据类型不能为空!");
|
||||
return;
|
||||
}
|
||||
if (this.$isBlank(this.inputQuery.action)) {
|
||||
this.$message.error("目标单据类型不能为空!");
|
||||
return;
|
||||
}
|
||||
if (this.$isBlank(this.inputQuery.locSubInv)) {
|
||||
this.$message.error("目标所在仓库不能为空!");
|
||||
return;
|
||||
}
|
||||
if (this.$isBlank(this.inputQuery.action)) {
|
||||
this.$message.error("原单据类型不能为空!");
|
||||
return;
|
||||
}
|
||||
|
||||
if (this.formName == "add") {
|
||||
let numRegExp = '^[0-9]*$';
|
||||
let numReg = new RegExp(numRegExp);
|
||||
if (numReg.test(this.inputQuery.name)) {
|
||||
this.$message.error("单据类型名称不得为纯数字类型!");
|
||||
return;
|
||||
}
|
||||
this.inputQuery.type = 1; //默认类型为耗材领用
|
||||
addChangeBusType(this.inputQuery)
|
||||
.then((response) => {
|
||||
if (response.code == 20000) {
|
||||
this.loading = false;
|
||||
this.cancelDialog();
|
||||
this.getList();
|
||||
} else {
|
||||
this.$message.error(response.message);
|
||||
}
|
||||
})
|
||||
.catch(() => {
|
||||
this.loading = false;
|
||||
this.cancelDialog();
|
||||
});
|
||||
} else {
|
||||
updateChangeBusType(this.inputQuery)
|
||||
.then((response) => {
|
||||
this.loading = false;
|
||||
this.cancelDialog();
|
||||
this.getList();
|
||||
})
|
||||
.catch(() => {
|
||||
this.loading = false;
|
||||
this.cancelDialog();
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
},
|
||||
|
||||
|
||||
handleAddClick() {
|
||||
this.inputQuery = {};
|
||||
this.formName = "add";
|
||||
this.addDialogVisible = true;
|
||||
},
|
||||
handleModifyClick(row) {
|
||||
|
||||
this.inputQuery = row;
|
||||
this.formName = "update";
|
||||
this.addDialogVisible = true;
|
||||
},
|
||||
|
||||
|
||||
handleDeleteClick(row) {
|
||||
this.deleteDialog(row.id)
|
||||
},
|
||||
|
||||
|
||||
deleteDialog(rowId) {
|
||||
this.$confirm("此操作将永久删除该单据类型信息, 是否继续?", "提示", {
|
||||
confirmButtonText: "确定",
|
||||
cancelButtonText: "取消",
|
||||
type: "warning",
|
||||
})
|
||||
.then(() => {
|
||||
let query = {
|
||||
id: rowId,
|
||||
}
|
||||
removeBusChange(query)
|
||||
.then((response) => {
|
||||
if (response.code == 20000) {
|
||||
this.$message.success("删除成功!");
|
||||
this.getList();
|
||||
} else
|
||||
this.$message.error(response.message);
|
||||
})
|
||||
.catch(() => {
|
||||
});
|
||||
|
||||
|
||||
})
|
||||
.catch(() => {
|
||||
});
|
||||
},
|
||||
|
||||
thirdSysChange() {
|
||||
this.getList();
|
||||
},
|
||||
|
||||
},
|
||||
components: {
|
||||
modifyDialog,
|
||||
},
|
||||
mounted() {
|
||||
},
|
||||
created() {
|
||||
this.getList();
|
||||
|
||||
},
|
||||
};
|
||||
</script>
|
@ -1,156 +1,159 @@
|
||||
<template>
|
||||
<div>
|
||||
<el-row :gutter="20" class="el-row" type="flex">
|
||||
<el-col :span="10" class="el-col">
|
||||
<div class="text item">
|
||||
<div class="itemTag">
|
||||
<span>单据类型名称: </span>
|
||||
</div>
|
||||
<el-input
|
||||
style="width: 200px"
|
||||
size="small"
|
||||
splaceholder="请输入内容"
|
||||
:disabled="!isAdd"
|
||||
v-model="inputQuery.name"
|
||||
></el-input>
|
||||
</div>
|
||||
</el-col>
|
||||
<el-col :span="10" class="el-col">
|
||||
<div class="text item">
|
||||
<div class="itemTag">
|
||||
<span>单据类型代码: </span>
|
||||
</div>
|
||||
<el-input
|
||||
style="width: 200px"
|
||||
:disabled="!isAdd"
|
||||
size="small"
|
||||
splaceholder="请输入内容"
|
||||
v-model="inputQuery.action"
|
||||
></el-input>
|
||||
</div>
|
||||
</el-col>
|
||||
</el-row>
|
||||
<div>
|
||||
<el-row :gutter="20" class="el-row" type="flex">
|
||||
<el-col :span="10" class="el-col">
|
||||
<div class="text item">
|
||||
<div class="itemTag">
|
||||
<span>单据类型名称: </span>
|
||||
</div>
|
||||
<el-input
|
||||
style="width: 200px"
|
||||
size="small"
|
||||
clearable
|
||||
splaceholder="请输入内容"
|
||||
:disabled="!isAdd"
|
||||
v-model.trim="inputQuery.name"
|
||||
></el-input>
|
||||
</div>
|
||||
</el-col>
|
||||
<el-col :span="10" class="el-col">
|
||||
<div class="text item">
|
||||
<div class="itemTag">
|
||||
<span>单据类型代码: </span>
|
||||
</div>
|
||||
<el-input
|
||||
style="width: 200px"
|
||||
:disabled="!isAdd"
|
||||
clearable
|
||||
size="small"
|
||||
splaceholder="请输入内容"
|
||||
v-model.trim="inputQuery.action"
|
||||
|
||||
<el-row :gutter="20" class="el-row" type="flex">
|
||||
<el-col :span="10" class="el-col">
|
||||
<div class="text item">
|
||||
<div class="itemTag">
|
||||
<span>第三方系统: </span>
|
||||
</div>
|
||||
<el-select v-model="inputQuery.thirdSys" placeholder="请选择" clearable="true">
|
||||
<el-option
|
||||
v-for="item in thirdSys"
|
||||
:key="item.value"
|
||||
:label="item.thirdName"
|
||||
:value="item.thirdId">
|
||||
<span style="float: left">{{ item.thirdName }}</span>
|
||||
<span style="float: right; color: #8492a6; font-size: 13px">{{ item.thirdId }}</span>
|
||||
</el-option>
|
||||
</el-select>
|
||||
</div>
|
||||
</el-col>
|
||||
<el-col :span="10" class="el-col">
|
||||
<div class="text item">
|
||||
<div class="itemTag">
|
||||
<span>备注: </span>
|
||||
</div>
|
||||
<el-input
|
||||
style="width: 200px"
|
||||
size="small"
|
||||
splaceholder="请输入内容"
|
||||
v-model="inputQuery.remark"
|
||||
></el-input>
|
||||
</div>
|
||||
</el-col>
|
||||
</el-row>
|
||||
></el-input>
|
||||
</div>
|
||||
</el-col>
|
||||
</el-row>
|
||||
|
||||
<el-divider></el-divider>
|
||||
</div>
|
||||
<el-row :gutter="20" class="el-row" type="flex">
|
||||
<el-col :span="10" class="el-col">
|
||||
<div class="text item">
|
||||
<div class="itemTag">
|
||||
<span>第三方系统: </span>
|
||||
</div>
|
||||
<el-select v-model="inputQuery.thirdSys" placeholder="请选择" clearable="true">
|
||||
<el-option
|
||||
v-for="item in thirdSys"
|
||||
:key="item.value"
|
||||
:label="item.thirdName"
|
||||
:value="item.thirdId">
|
||||
<span style="float: left">{{ item.thirdName }}</span>
|
||||
<span style="float: right; color: #8492a6; font-size: 13px">{{ item.thirdId }}</span>
|
||||
</el-option>
|
||||
</el-select>
|
||||
</div>
|
||||
</el-col>
|
||||
<el-col :span="10" class="el-col">
|
||||
<div class="text item">
|
||||
<div class="itemTag">
|
||||
<span>备注: </span>
|
||||
</div>
|
||||
<el-input
|
||||
style="width: 200px"
|
||||
size="small"
|
||||
splaceholder="请输入内容"
|
||||
v-model="inputQuery.remark"
|
||||
></el-input>
|
||||
</div>
|
||||
</el-col>
|
||||
</el-row>
|
||||
|
||||
<el-divider></el-divider>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
|
||||
import {
|
||||
getBasicThirdSys,
|
||||
getBasicThirdSys,
|
||||
} from "../../api/basic/basicThirdSys";
|
||||
|
||||
import {
|
||||
getLocalBusType,
|
||||
getLocalBusType,
|
||||
} from "../../api/basic/busLocalType";
|
||||
|
||||
export default {
|
||||
name: "inputQuery",
|
||||
props: {
|
||||
inputQuery: {
|
||||
type: Object,
|
||||
required: true,
|
||||
},
|
||||
name: "inputQuery",
|
||||
props: {
|
||||
inputQuery: {
|
||||
type: Object,
|
||||
required: true,
|
||||
},
|
||||
},
|
||||
|
||||
data() {
|
||||
return {
|
||||
filterQuery: {
|
||||
enabled: true,
|
||||
isBuType: true,
|
||||
},
|
||||
thirdSys: [],
|
||||
localTypes: [],
|
||||
isAdd: false,
|
||||
value: "",
|
||||
}
|
||||
data() {
|
||||
return {
|
||||
filterQuery: {
|
||||
enabled: true,
|
||||
isBuType: true,
|
||||
},
|
||||
thirdSys: [],
|
||||
localTypes: [],
|
||||
isAdd: false,
|
||||
value: "",
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
getList() {
|
||||
getBasicThirdSys(this.filterQuery)
|
||||
.then((response) => {
|
||||
this.thirdSys = response.data.list || [];
|
||||
})
|
||||
.catch(() => {
|
||||
this.loading = false;
|
||||
this.list = [];
|
||||
});
|
||||
getLocalBusType(this.filterQuery)
|
||||
.then((response) => {
|
||||
this.localTypes = response.data.list || [];
|
||||
})
|
||||
.catch(() => {
|
||||
this.loading = false;
|
||||
this.localTypes = [];
|
||||
});
|
||||
},
|
||||
methods: {
|
||||
getList() {
|
||||
getBasicThirdSys(this.filterQuery)
|
||||
.then((response) => {
|
||||
this.thirdSys = response.data.list || [];
|
||||
})
|
||||
.catch(() => {
|
||||
this.loading = false;
|
||||
this.list = [];
|
||||
});
|
||||
getLocalBusType(this.filterQuery)
|
||||
.then((response) => {
|
||||
this.localTypes = response.data.list || [];
|
||||
})
|
||||
.catch(() => {
|
||||
this.loading = false;
|
||||
this.localTypes = [];
|
||||
});
|
||||
},
|
||||
|
||||
},
|
||||
},
|
||||
|
||||
created() {
|
||||
if (this.inputQuery.action == "") {
|
||||
this.isAdd = true;
|
||||
}
|
||||
this.getList();
|
||||
},
|
||||
created() {
|
||||
if (this.inputQuery.action == "") {
|
||||
this.isAdd = true;
|
||||
}
|
||||
this.getList();
|
||||
},
|
||||
};
|
||||
</script>
|
||||
|
||||
<style scoped>
|
||||
.itemTag {
|
||||
float: left;
|
||||
text-align: left;
|
||||
margin-top: 10px;
|
||||
width: 100px;
|
||||
float: left;
|
||||
text-align: left;
|
||||
margin-top: 10px;
|
||||
width: 100px;
|
||||
}
|
||||
|
||||
.text {
|
||||
font-size: 13px;
|
||||
font-family: "Microsoft YaHei";
|
||||
font-size: 13px;
|
||||
font-family: "Microsoft YaHei";
|
||||
}
|
||||
|
||||
.el-row {
|
||||
display: flex;
|
||||
flex-wrap: wrap;
|
||||
margin-bottom: 20px;
|
||||
display: flex;
|
||||
flex-wrap: wrap;
|
||||
margin-bottom: 20px;
|
||||
}
|
||||
|
||||
.el-col {
|
||||
border-radius: 4px;
|
||||
flex-wrap: wrap;
|
||||
border-radius: 4px;
|
||||
flex-wrap: wrap;
|
||||
}
|
||||
</style>
|
||||
|
@ -0,0 +1,159 @@
|
||||
<template>
|
||||
<div>
|
||||
<el-card class="el-card">
|
||||
<div>
|
||||
<el-form :inline="true" :model="query" style="display: flex" size="mini">
|
||||
|
||||
<el-form-item class="query-form-item">
|
||||
<el-input v-model="query.key" placeholder="搜索" style="width: 300px" clearable="true"></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item style="display: flex">
|
||||
<el-button-group>
|
||||
<el-button type="primary" icon="search" @click="getList">查询</el-button>
|
||||
<el-button type="primary" size="mini" icon="search" @click="combine"
|
||||
:loading="combineLoading"
|
||||
>选入
|
||||
</el-button>
|
||||
</el-button-group>
|
||||
</el-form-item>
|
||||
</el-form>
|
||||
|
||||
<el-table
|
||||
v-loading="loading"
|
||||
:data="list"
|
||||
highlight-current-row
|
||||
@current-change="handleSelectChange"
|
||||
style="width: 100%"
|
||||
>
|
||||
<el-table-column label="序号" type="index"></el-table-column>
|
||||
<el-table-column
|
||||
label="往来单位编码"
|
||||
prop="erpId"
|
||||
show-overflow-tooltip
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
label="第三方主系统ID"
|
||||
prop="thirdId"
|
||||
show-overflow-tooltip
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
label="名称"
|
||||
prop="name"
|
||||
show-overflow-tooltip
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
label="简写"
|
||||
prop="spell"
|
||||
show-overflow-tooltip
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
label="社会信用号"
|
||||
prop="creditNo"
|
||||
show-overflow-tooltip
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
label="地址"
|
||||
prop="addr"
|
||||
show-overflow-tooltip
|
||||
></el-table-column>
|
||||
|
||||
</el-table>
|
||||
|
||||
</div>
|
||||
</el-card>
|
||||
<el-pagination
|
||||
:page-size="query.limit"
|
||||
@current-change="handleCurrentChange"
|
||||
layout="prev, pager, next"
|
||||
:total="total"
|
||||
:current-page="query.page"
|
||||
></el-pagination>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import {combineSingle, getBasicUnitMaintains} from "../../api/basic/basicUnitMaintain";
|
||||
|
||||
export default {
|
||||
name: "combinType",
|
||||
props: {
|
||||
closeDialog: {
|
||||
type: Function,
|
||||
required: true,
|
||||
},
|
||||
|
||||
},
|
||||
data() {
|
||||
return {
|
||||
query: {
|
||||
key: "",
|
||||
page: 1,
|
||||
limit: 20,
|
||||
},
|
||||
total: 0,
|
||||
loading: false,
|
||||
list: [],
|
||||
currentRow: null,
|
||||
combineLoading: false,
|
||||
};
|
||||
},
|
||||
methods: {
|
||||
handlepageChange(val) {
|
||||
this.unitQuery.page = val;
|
||||
this.getList();
|
||||
},
|
||||
handleErppageChange(val) {
|
||||
this.erpQuery.page = val;
|
||||
this.getErpList();
|
||||
},
|
||||
onReset() {
|
||||
this.$router.push({
|
||||
path: "",
|
||||
});
|
||||
this.query = {
|
||||
key: "",
|
||||
page: 1,
|
||||
limit: 20,
|
||||
};
|
||||
this.getList();
|
||||
},
|
||||
getList() {
|
||||
this.loading = true;
|
||||
getBasicUnitMaintains(this.query)
|
||||
.then((response) => {
|
||||
this.loading = false;
|
||||
this.list = response.data.page.list || [];
|
||||
this.total = response.data.page.total || 0;
|
||||
})
|
||||
.catch(() => {
|
||||
this.loading = false;
|
||||
this.list = [];
|
||||
this.total = 0;
|
||||
});
|
||||
},
|
||||
|
||||
|
||||
handleSelectChange(val) {
|
||||
this.currentRow = val;
|
||||
},
|
||||
|
||||
handleCurrentChange(val) {
|
||||
this.query.page = val;
|
||||
this.getList();
|
||||
},
|
||||
combine() {
|
||||
this.closeDialog(this.currentRow);
|
||||
},
|
||||
handleSelectionUdiChange(val) {
|
||||
console.log("----" + val[0].id);
|
||||
this.multipleUdiSelection = val;
|
||||
},
|
||||
},
|
||||
created() {
|
||||
},
|
||||
};
|
||||
</script>
|
||||
|
||||
<style scoped>
|
||||
|
||||
</style>
|
@ -0,0 +1,224 @@
|
||||
<template>
|
||||
<div>
|
||||
<el-row :gutter="20" class="el-row" type="flex">
|
||||
<el-col :span="10" class="el-col">
|
||||
<div class="text item">
|
||||
<div class="itemTag">
|
||||
<span>领用类型名称: </span>
|
||||
</div>
|
||||
<el-input
|
||||
style="width: 200px"
|
||||
size="small"
|
||||
splaceholder="请输入内容"
|
||||
:disabled="!isAdd"
|
||||
v-model.trim="inputQuery.originName"
|
||||
></el-input>
|
||||
</div>
|
||||
</el-col>
|
||||
<el-col :span="10" class="el-col">
|
||||
<div class="text item">
|
||||
<div class="itemTag">
|
||||
<span>领用类型代码: </span>
|
||||
</div>
|
||||
<el-input
|
||||
style="width: 200px"
|
||||
:disabled="!isAdd"
|
||||
size="small"
|
||||
splaceholder="请输入内容"
|
||||
v-model.trim="inputQuery.originAction"
|
||||
></el-input>
|
||||
</div>
|
||||
</el-col>
|
||||
</el-row>
|
||||
|
||||
<el-row :gutter="20" class="el-row" type="flex">
|
||||
<el-col :span="10" class="el-col">
|
||||
<div class="text item">
|
||||
<div class="itemTag">
|
||||
<span>目标单据类型: </span>
|
||||
</div>
|
||||
<el-select v-model="inputQuery.targetBusAction" placeholder="请选择" clearable="true">
|
||||
<el-option
|
||||
v-for="item in busTypes"
|
||||
:key="item.localAction"
|
||||
:label="item.localName"
|
||||
:value="item.localAction">
|
||||
<span style="float: left">{{ item.localName }}</span>
|
||||
<span style="float: right; color: #8492a6; font-size: 13px">{{ item.localAction }}</span>
|
||||
</el-option>
|
||||
</el-select>
|
||||
</div>
|
||||
</el-col>
|
||||
|
||||
<el-col :span="10" class="el-col">
|
||||
<div class="text item">
|
||||
<div class="itemTag">
|
||||
<span>启用状态: </span>
|
||||
</div>
|
||||
<el-select
|
||||
size="small"
|
||||
:disabled="inputQuery.systemDefault"
|
||||
v-model="inputQuery.enable"
|
||||
placeholder="启用状态"
|
||||
>
|
||||
<el-option label="启用" :value="false"></el-option>
|
||||
<el-option label="禁用" :value="true"></el-option>
|
||||
</el-select>
|
||||
</div>
|
||||
</el-col>
|
||||
|
||||
<!-- <el-col :span="10" class="el-col">-->
|
||||
<!-- <div class="text item">-->
|
||||
<!-- <div class="itemTag">-->
|
||||
<!-- <span>设置类型: </span>-->
|
||||
<!-- </div>-->
|
||||
<!-- <el-select-->
|
||||
<!-- size="small"-->
|
||||
<!-- :disabled="inputQuery.systemDefault"-->
|
||||
<!-- v-model="inputQuery.type"-->
|
||||
<!-- placeholder="设置类型"-->
|
||||
<!-- >-->
|
||||
<!-- <el-option label="耗材领用" :value="1"></el-option>-->
|
||||
<!-- <el-option label="采购计划" :value="3"></el-option>-->
|
||||
<!-- </el-select>-->
|
||||
<!-- </div>-->
|
||||
<!-- </el-col>-->
|
||||
</el-row>
|
||||
<el-row :gutter="20" class="el-row" type="flex">
|
||||
|
||||
<el-col :span="10" class="el-col">
|
||||
<div class="text item">
|
||||
<div class="itemTag">
|
||||
<span>备注: </span>
|
||||
</div>
|
||||
<el-input
|
||||
style="width: 200px"
|
||||
size="small"
|
||||
splaceholder="请输入内容"
|
||||
v-model="inputQuery.remark"
|
||||
></el-input>
|
||||
</div>
|
||||
</el-col>
|
||||
</el-row>
|
||||
<el-divider></el-divider>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
|
||||
import {
|
||||
getBasicThirdSys,
|
||||
} from "../../api/basic/basicThirdSys";
|
||||
|
||||
import {
|
||||
getLocalBusType, getLocalJoinBusType,
|
||||
} from "../../api/basic/busLocalType";
|
||||
|
||||
export default {
|
||||
name: "BusTypeChangeModify",
|
||||
props: {
|
||||
inputQuery: {
|
||||
type: Object,
|
||||
required: true,
|
||||
},
|
||||
},
|
||||
|
||||
data() {
|
||||
return {
|
||||
filterQuery: {
|
||||
enabled: true,
|
||||
isBuType: true,
|
||||
},
|
||||
busTypes: [],
|
||||
isAdd: false,
|
||||
rules: {
|
||||
originName: [
|
||||
{
|
||||
required: true,
|
||||
message: "单据类型名称不能为空",
|
||||
trigger: "blur"
|
||||
}
|
||||
],
|
||||
originAction: [
|
||||
{
|
||||
required: true,
|
||||
message: "单据类型代码不能为空",
|
||||
trigger: "blur"
|
||||
}
|
||||
],
|
||||
targetBusAction: [
|
||||
{
|
||||
required: true,
|
||||
message: "目标单据类型不能为空",
|
||||
trigger: "blur"
|
||||
}
|
||||
],
|
||||
// type: [
|
||||
// {
|
||||
// required: true,
|
||||
// message: "请选择设置类型",
|
||||
// trigger: "blur"
|
||||
// }
|
||||
// ],
|
||||
enable: [
|
||||
{
|
||||
required: true,
|
||||
message: "请选择启用状态",
|
||||
trigger: "blur"
|
||||
}
|
||||
],
|
||||
},
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
|
||||
getBusType() {
|
||||
let query = {
|
||||
enabled: true,
|
||||
corpType: 1,
|
||||
};
|
||||
getLocalJoinBusType(query)
|
||||
.then((response) => {
|
||||
this.busTypes = response.data.list || [];
|
||||
})
|
||||
.catch(() => {
|
||||
});
|
||||
}
|
||||
},
|
||||
|
||||
created() {
|
||||
|
||||
if (this.inputQuery.originAction == null) {
|
||||
this.isAdd = true;
|
||||
}
|
||||
this.getBusType();
|
||||
}
|
||||
,
|
||||
}
|
||||
;
|
||||
</script>
|
||||
|
||||
<style scoped>
|
||||
.itemTag {
|
||||
float: left;
|
||||
text-align: left;
|
||||
margin-top: 10px;
|
||||
width: 100px;
|
||||
}
|
||||
|
||||
.text {
|
||||
font-size: 13px;
|
||||
font-family: "Microsoft YaHei";
|
||||
}
|
||||
|
||||
.el-row {
|
||||
display: flex;
|
||||
flex-wrap: wrap;
|
||||
margin-bottom: 20px;
|
||||
}
|
||||
|
||||
.el-col {
|
||||
border-radius: 4px;
|
||||
flex-wrap: wrap;
|
||||
}
|
||||
</style>
|
File diff suppressed because it is too large
Load Diff
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue