diff --git a/src/api/inventory/invCountOrder.js b/src/api/inventory/invCountOrder.js
index a2d8b96..4a92302 100644
--- a/src/api/inventory/invCountOrder.js
+++ b/src/api/inventory/invCountOrder.js
@@ -26,7 +26,7 @@ export function getCountOrderDetailList(params) {
export function saveCountOrder(data) {
return axios({
- url: "/invCount/order/saveCountOrder",
+ url: "/invCount/order/saveCountOrder",
method: "post",
data: data
});
@@ -63,3 +63,19 @@ export function updateCountOrderStatus(data) {
data: data
});
}
+
+export function verifyTemplateFile(data) {
+ return axios({
+ url: "/invCount/order/verifyTemplateFile",
+ method: "post",
+ data: data
+ });
+}
+
+export function printOrder(data) {
+ return axios({
+ url: "/invCount/order/printOrder",
+ method: "post",
+ data: data
+ });
+}
diff --git a/src/views/inventory/invCountOrderNew.vue b/src/views/inventory/invCountOrderNew.vue
index fa30e1f..c27db9a 100644
--- a/src/views/inventory/invCountOrderNew.vue
+++ b/src/views/inventory/invCountOrderNew.vue
@@ -85,7 +85,7 @@
- {{ countTypeMap[scope.row.countType]}}
+ {{ countTypeMap[scope.row.countType] }}
@@ -99,6 +99,13 @@
+ 打印
+
import store from "../../store";
-import {getCountOrderList, deleteCountOrder, submitAudit} from "@/api/inventory/invCountOrder";
+import {
+ getCountOrderList,
+ deleteCountOrder,
+ submitAudit,
+ verifyTemplateFile,
+ printOrder
+} from "@/api/inventory/invCountOrder";
import {filterUplLocInv} from "@/api/basic/invWarehouse";
import {filterSubByInv} from "@/api/basic/invSubWarehouse";
import {userInfo} from "@/api/auth/login";
@@ -350,6 +363,35 @@ export default {
this.formName = "编辑部分盘点单";
}
},
+ printOrder(row) {
+ let query = {moduleId: 6};
+ this.loading = true;
+ verifyTemplateFile(query).then((res) => {
+ if (res.code === 20000) {
+ let printParams = {
+ templateId: res.data,
+ orderId: row.orderId
+ };
+ printOrder(printParams).then((response) => {
+ //将pdf文件转换为url。
+ const binaryData = [];
+ binaryData.push(response);
+ //获取blob链接。
+ let url = window.URL.createObjectURL(
+ new Blob(binaryData, {type: "application/pdf"})
+ );
+ this.loading = false;
+ window.open(url);//打开新标签页,预览pdf。
+ })
+ } else {
+ this.loading = false;
+ this.$message.error(res.message);
+ }
+ }).catch((error) => {
+ this.loading = false;
+ this.$message.error(error.message);
+ })
+ }
},
components: {
addCountOrder