diff --git a/package.json b/package.json
index b8e1e68..dd7a801 100644
--- a/package.json
+++ b/package.json
@@ -13,7 +13,6 @@
"lint": "eslint --ext .js,.vue src test/unit/specs test/e2e/specs",
"build": "gulp"
},
-
"dependencies": {
"axios": "0.17.1",
"babel-plugin-component": "0.10.1",
diff --git a/src/api/base/normalSearch.js b/src/api/base/normalSearch.js
new file mode 100644
index 0000000..e23bcd6
--- /dev/null
+++ b/src/api/base/normalSearch.js
@@ -0,0 +1,5 @@
+import { createAPI } from "@/utils/httpRequest.js";
+
+export const getLocationListForSearch = data => createAPI(`/normalSearch/getLocationListForSearch`,'post',data)
+export const getPartListForSearch = data => createAPI(`/normalSearch/getPartListForSearch`,'post',data)
+
diff --git a/src/api/material/issureSo.js b/src/api/material/issureSo.js
new file mode 100644
index 0000000..21625a8
--- /dev/null
+++ b/src/api/material/issureSo.js
@@ -0,0 +1,18 @@
+import { createAPI } from "@/utils/httpRequest.js";
+
+export const searchTransHeader = data => createAPI(`/issureSo/searchTransHeader`,'post',data)
+
+export const searchTransDetail = data => createAPI(`/issureSo/searchTransDetail`,'post',data)
+
+export const searchTransDetailSub = data => createAPI(`/issureSo/searchTransDetailSub`,'post',data)
+
+
+export const getWareHouseList = data => createAPI(`/issureSo/getWareHouseList`,'post',data)
+export const saveTransHeaderData= data => createAPI(`/issureSo/saveTransHeaderData`,'post',data)
+
+export const searchTransDetailAndSubCach= data => createAPI(`/issureSo/searchTransDetailAndSubCach`,'post',data)
+export const createNewCachRoll= data => createAPI(`/issureSo/createNewCachRoll`,'post',data)
+export const finalSaveTransHeaderDetail= data => createAPI(`/issureSo/finalSaveTransHeaderDetail`,'post',data)
+export const deleteSubCach= data => createAPI(`/issureSo/deleteSubCach`,'post',data)
+export const deleteTransHeaderData= data => createAPI(`/issureSo/deleteTransHeaderData`,'post',data)
+export const saveIssureCach= data => createAPI(`/issureSo/saveIssureCach`,'post',data)
diff --git a/src/api/material/poReceive.js b/src/api/material/poReceive.js
new file mode 100644
index 0000000..0f4c280
--- /dev/null
+++ b/src/api/material/poReceive.js
@@ -0,0 +1,17 @@
+import { createAPI } from "@/utils/httpRequest.js";
+
+export const searchTransHeader = data => createAPI(`/poReceive/searchTransHeader`,'post',data)
+
+export const searchTransDetail = data => createAPI(`/poReceive/searchTransDetail`,'post',data)
+
+export const searchTransDetailSub = data => createAPI(`/poReceive/searchTransDetailSub`,'post',data)
+
+
+export const getWareHouseList = data => createAPI(`/poReceive/getWareHouseList`,'post',data)
+export const saveTransHeaderData= data => createAPI(`/poReceive/saveTransHeaderData`,'post',data)
+
+export const searchTransDetailAndSubCach= data => createAPI(`/poReceive/searchTransDetailAndSubCach`,'post',data)
+export const createNewCachRoll= data => createAPI(`/poReceive/createNewCachRoll`,'post',data)
+export const finalSaveTransHeaderDetail= data => createAPI(`/poReceive/finalSaveTransHeaderDetail`,'post',data)
+export const deleteSubCach= data => createAPI(`/poReceive/deleteSubCach`,'post',data)
+export const deleteTransHeaderData= data => createAPI(`/poReceive/deleteTransHeaderData`,'post',data)
diff --git a/src/api/material/productionStock.js b/src/api/material/productionStock.js
new file mode 100644
index 0000000..c6e96ce
--- /dev/null
+++ b/src/api/material/productionStock.js
@@ -0,0 +1,18 @@
+import { createAPI } from "@/utils/httpRequest.js";
+
+export const searchTransHeader = data => createAPI(`/productionStock/searchTransHeader`,'post',data)
+
+export const searchTransDetail = data => createAPI(`/productionStock/searchTransDetail`,'post',data)
+
+export const searchTransDetailSub = data => createAPI(`/productionStock/searchTransDetailSub`,'post',data)
+
+
+export const getWareHouseList = data => createAPI(`/productionStock/getWareHouseList`,'post',data)
+export const saveTransHeaderData= data => createAPI(`/productionStock/saveTransHeaderData`,'post',data)
+
+export const searchTransDetailAndSubCach= data => createAPI(`/productionStock/searchTransDetailAndSubCach`,'post',data)
+export const createNewCachRoll= data => createAPI(`/productionStock/createNewCachRoll`,'post',data)
+export const finalSaveTransHeaderDetail= data => createAPI(`/productionStock/finalSaveTransHeaderDetail`,'post',data)
+export const deleteSubCach= data => createAPI(`/productionStock/deleteSubCach`,'post',data)
+export const deleteTransHeaderData= data => createAPI(`/productionStock/deleteTransHeaderData`,'post',data)
+export const saveStockCach= data => createAPI(`/productionStock/saveStockCach`,'post',data)
diff --git a/src/api/production/shopOrder.js b/src/api/production/shopOrder.js
new file mode 100644
index 0000000..4522b00
--- /dev/null
+++ b/src/api/production/shopOrder.js
@@ -0,0 +1,12 @@
+import {createAPI} from "../../utils/httpRequest";
+
+export const getDataList = (data) => createAPI(`/shop/order/list`,'post',data)
+export const getIFSDataList = (data) => createAPI(`/shop/order/ifs/list`,'post',data)
+export const getDataPageList = (data) => createAPI(`/shop/order/page/${data.no}/${data.size}`,'post',data)
+
+export const saveData = (data) => createAPI(`/shop/order/add`,'post',data)
+
+export const editData = (data) => createAPI(`/shop/order/edit`,'post',data)
+
+export const deleteData = (data) => createAPI(`/shop/order/remove`,'post',data)
+export const getPartDataList = (data) => createAPI(`/shop/order/part`,'post',data)
diff --git a/src/api/shipment/detail.js b/src/api/shipment/detail.js
new file mode 100644
index 0000000..04735cb
--- /dev/null
+++ b/src/api/shipment/detail.js
@@ -0,0 +1,3 @@
+import {createAPI} from '../../utils/httpRequest'
+
+export const getShipmentDetailList = (data) => createAPI(`/shipment/detail/list`,'post',data)
diff --git a/src/api/shipment/index.js b/src/api/shipment/index.js
new file mode 100644
index 0000000..e31417f
--- /dev/null
+++ b/src/api/shipment/index.js
@@ -0,0 +1,5 @@
+import {createAPI} from '../../utils/httpRequest'
+
+export const getShipmentList = (data) => createAPI( '/shipment/list','post', data)
+
+export const getShipmentPage = (data) => createAPI( `/shipment/list/${data.no}/${data.size}`,'post',data)
diff --git a/src/assets/scss/rq.scss b/src/assets/scss/rq.scss
index 5ebd2df..245e5f7 100644
--- a/src/assets/scss/rq.scss
+++ b/src/assets/scss/rq.scss
@@ -77,3 +77,6 @@
font-weight: bold;
color: rgb(23, 179, 163);
}
+.el-table .error-row {
+ background: #eee77c;
+}
diff --git a/src/views/modules/finshProduct/outWarehouse.vue b/src/views/modules/finshProduct/outWarehouse.vue
new file mode 100644
index 0000000..f6bfa93
--- /dev/null
+++ b/src/views/modules/finshProduct/outWarehouse.vue
@@ -0,0 +1,410 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+