diff --git a/src/api/thrsys/thrInvWarehouse.js b/src/api/thrsys/thrInvWarehouse.js
index e007b2a..eb4adbd 100644
--- a/src/api/thrsys/thrInvWarehouse.js
+++ b/src/api/thrsys/thrInvWarehouse.js
@@ -41,3 +41,12 @@ export function deleteThrWarehouse(data) {
data: data
});
}
+
+//下载第三方系统仓库
+export function download(param) {
+ return axios({
+ url: "/spms/thrsys/warehouse/download",
+ method: "get",
+ params: param
+ })
+}
diff --git a/src/views/thrsys/ThrInvWarehouse.vue b/src/views/thrsys/ThrInvWarehouse.vue
index 4c58585..8a5cedb 100644
--- a/src/views/thrsys/ThrInvWarehouse.vue
+++ b/src/views/thrsys/ThrInvWarehouse.vue
@@ -17,14 +17,28 @@
+
+
+
+ {{ item.thirdName }}
+ {{ item.thirdId }}
+
+
+
查询
添加仓库
-
+
+ 下载仓库
+
@@ -60,6 +74,11 @@
+
+
+ {{item.thirdName}}
+
+
@@ -193,6 +212,17 @@
+
+
+
+
+
+
禁用
@@ -234,8 +264,10 @@
import {
filterThrList,
saveThrWarehouse,
- deleteThrWarehouse
+ deleteThrWarehouse,
+ download
} from "../../api/thrsys/thrInvWarehouse";
+import {getBasicThirdSys} from "../../api/basic/basicThirdSys";
const formJson = {
id: null,
@@ -289,11 +321,10 @@ export default {
{required: true, message: "请输入仓库货位代码", trigger: "blur"}
]
},
- pidData: {}
- ,
- deleteLoading: false
- }
- ;
+ pidData: {},
+ deleteLoading: false,
+ thirdSys: [],
+ };
},
methods: {
/*eslint-disable */
@@ -341,6 +372,7 @@ export default {
this.query = {
name: "",
status: "",
+ thirdSysFk: ""
};
this.getList();
},
@@ -423,6 +455,11 @@ export default {
this.$refs["dataForm"].validate((valid) => {
if (valid) {
this.formLoading = true;
+ this.thirdSys.forEach((item) => {
+ if (this.formData.thirdSysFk == item.thirdName) {
+ this.formData.thirdSysFk = item.thirdId;
+ }
+ });
let data = Object.assign({}, this.formData);
saveThrWarehouse(data, this.formName)
.then((response) => {
@@ -517,6 +554,39 @@ export default {
CurrentDate += '0' + Day
}
return CurrentDate
+ },
+ getBasicThirdSys() {
+ let query = {
+ enabled: true,
+ };
+ getBasicThirdSys(query)
+ .then((response) => {
+ this.thirdSys = response.data.list || [];
+ this.query.thirdSysFk = this.thirdSys[0].thirdId;
+ })
+ .catch(() => {
+ this.loading = false;
+ this.list = [];
+ });
+ },
+ downloadWarehouse() {
+ if (null == this.query.thirdSysFk) {
+ this.$message.warning("请选择需要下载的第三方系统");
+ return;
+ }
+ let params = {
+ thirdSysFk: this.query.thirdSysFk
+ }
+ download(params).then((res) => {
+ if (res.code == 20000) {
+ this.$message.success("下载完成");
+ this.getList();
+ } else {
+ this.$message.error("下载失败");
+ }
+ }).catch((error) => {
+ this.$message.error("下载失败");
+ })
}
},
filters: {
@@ -540,6 +610,7 @@ export default {
created() {
// 加载表格数据
this.getList();
+ this.getBasicThirdSys();
},
};