diff --git a/src/api/inout/receiveOrder.js b/src/api/inout/receiveOrder.js new file mode 100644 index 00000000..a66e284d --- /dev/null +++ b/src/api/inout/receiveOrder.js @@ -0,0 +1,33 @@ +import axios from '@/utils/request' + +//--------------获取领用单据------------------- +export function getReceiveOrder(query) { + return axios({ + url: "/udiwms/receive/order/filter", + method: "get", + params: query + }); +} + + +export function addDetail(query) { + return axios({ + url: "/udiwms/receive/detail/add", + method: "post", + data: query + }); +} + + +export function getOrderDetail(query) { + return axios({ + url: "/udiwms/receive/order/detail", + method: "get", + params: query + }); +} + + + + + diff --git a/src/utils/request.js b/src/utils/request.js index b0b74332..a36d2ec3 100644 --- a/src/utils/request.js +++ b/src/utils/request.js @@ -78,7 +78,7 @@ service.interceptors.request.use(config => { // 响应拦截器 service.interceptors.response.use(res => { // 未设置状态码则默认成功状态 - const code = res.data.code || 20000; + const code = res.data.code || 200; // 获取错误信息 const msg = errorCode[code] || res.data.message // 二进制数据则直接返回 @@ -103,21 +103,27 @@ service.interceptors.response.use(res => { }); } return Promise.reject('无效的会话,或者会话已过期,请重新登录。') - } else if (code === 500) { + }else { + return res.data + } + }, + + /** + * else if (code === 500) { Message({ message: msg, type: 'error' }) return Promise.reject(new Error(msg)) - } else if (code !== 20000) { + } + + else if (code !== 20000) { Notification.error({ title: msg }) return Promise.reject('error') - } else { - return res.data } - }, + */ error => { console.log('err' + error) let {message} = error; diff --git a/src/views/inout/DialogEditCode.vue b/src/views/inout/DialogEditCode.vue index 2d05e763..aabe6fca 100644 --- a/src/views/inout/DialogEditCode.vue +++ b/src/views/inout/DialogEditCode.vue @@ -109,7 +109,6 @@ export default { if (this.editTye == 1) { this.repeatAddCode(this.editData); } else { - saveCode(this.editData) .then((response) => { console.log(response) diff --git a/src/views/inout/DialogSelectInvProduct.vue b/src/views/inout/DialogSelectInvProduct.vue new file mode 100644 index 00000000..312c6f6b --- /dev/null +++ b/src/views/inout/DialogSelectInvProduct.vue @@ -0,0 +1,231 @@ + + + + + diff --git a/src/views/inout/stockOrderNewSelectProduct.vue b/src/views/inout/DialogSelectProduct.vue similarity index 99% rename from src/views/inout/stockOrderNewSelectProduct.vue rename to src/views/inout/DialogSelectProduct.vue index 7b2a083d..25c6ed84 100644 --- a/src/views/inout/stockOrderNewSelectProduct.vue +++ b/src/views/inout/DialogSelectProduct.vue @@ -158,7 +158,7 @@ import {addBizProduct} from "@/api/inout/orderDetailCode"; import {filterCompanyProductRelevance} from "@/api/basic/udiRlSuptRelevance"; export default { - name: "stockOrderNewSelectProduct", + name: "stockOrderNewSelectProduct",//选入耗材字典产品对话框 props: { data: { type: Object, diff --git a/src/views/inout/IoAuditedOrder.vue b/src/views/inout/IoAuditedOrder.vue index a9c675d1..07995f05 100644 --- a/src/views/inout/IoAuditedOrder.vue +++ b/src/views/inout/IoAuditedOrder.vue @@ -22,7 +22,8 @@ + style="width: 90%" + clearable> {{ scope.row.createTime }} - - - + + + + + + + + @@ -230,16 +224,6 @@ label="注册/备案凭证号" prop="ylqxzcrbarmc" > - - - { @@ -695,7 +679,7 @@ export default { .catch(() => { }); }, - deleteDialog(rowId) { + deleteDialog(row) { this.$confirm("此操作将永久删除该订单, 是否继续?", "提示", { confirmButtonText: "确定", cancelButtonText: "取消", diff --git a/src/views/inout/IoCheckErrorOrder.vue b/src/views/inout/IoCheckErrorOrder.vue index a42d6b48..2b5d4ad2 100644 --- a/src/views/inout/IoCheckErrorOrder.vue +++ b/src/views/inout/IoCheckErrorOrder.vue @@ -22,7 +22,8 @@ + style="width: 90%" + clearable> @@ -230,16 +224,6 @@ label="注册/备案凭证号" prop="ylqxzcrbarmc" > - - - - - - - - - + + + @@ -461,6 +441,8 @@ import {getBizDetailList} from "@/api/inout/orderDetailBiz"; import {getCodeDetailList} from "@/api/inout/orderDetailCode"; import {getResultDetailList} from "@/api/inout/orderDetailResult"; +import addOrder from "./IoCreateOrder"; + const formJson = { site_id: "", site_name: "", @@ -581,9 +563,15 @@ export default { resultTotal: 0, resultDetailLoading: false, resultDetailList: [], + + + idQuery: {}, + addOrderVisible: false, }; }, - components: {}, + components: { + addOrder + }, methods: { onReset() { this.$router.push({ @@ -701,7 +689,7 @@ export default { }, deleteOrders(data) { this.loading = true; - this.deleteData.id = data; + this.deleteData.billNo = data.billNo; deleteByOrderId(this.deleteData) .then((response) => { @@ -720,14 +708,14 @@ export default { .catch(() => { }); }, - deleteDialog(rowId) { + deleteDialog(row) { this.$confirm("此操作将永久删除该订单, 是否继续?", "提示", { confirmButtonText: "确定", cancelButtonText: "取消", type: "warning", }) .then(() => { - this.deleteOrders(rowId); + this.deleteOrders(row); }) .catch(() => { }); @@ -879,18 +867,31 @@ export default { this.resultTotal = 0; }); }, - editResultDialog(row) { + + //单据编辑--- + addOrders(row) { + this.idQuery = {}; + this.idQuery = row; + this.addOrderVisible = true; + }, + + closeDialog() { + this.addOrderVisible = false; + this.getList(); }, - }, - filters: { statusFilterType(status) { const statusMap = { - false: "success", - true: "warning", + 2: "warning", + 1: "warning", + 4: "danger", + 6: "danger", + 3: "success", }; return statusMap[status]; }, + + }, mounted() { document.body.ondrop = function (event) { diff --git a/src/views/inout/IoCheckSuccessOrder.vue b/src/views/inout/IoCheckSuccessOrder.vue index 3da0e751..57733a86 100644 --- a/src/views/inout/IoCheckSuccessOrder.vue +++ b/src/views/inout/IoCheckSuccessOrder.vue @@ -22,7 +22,8 @@ + style="width: 90%" + clearable> @@ -460,6 +442,9 @@ import {getBizDetailList} from "@/api/inout/orderDetailBiz"; import {getCodeDetailList} from "@/api/inout/orderDetailCode"; import {getResultDetailList} from "@/api/inout/orderDetailResult"; + +import addOrder from "./IoCreateOrder"; + const formJson = { site_id: "", site_name: "", @@ -581,9 +566,15 @@ export default { resultTotal: 0, resultDetailLoading: false, resultDetailList: [], + + + idQuery: {}, + addOrderVisible: false, }; }, - components: {}, + components: { + addOrder + }, methods: { onReset() { this.$router.push({ @@ -682,7 +673,7 @@ export default { }, deleteOrders(data) { this.loading = true; - this.deleteData.id = data; + this.deleteData.billNo = data.billNo; deleteByOrderId(this.deleteData) .then((response) => { if (response.code == 20000) { @@ -700,14 +691,14 @@ export default { .catch(() => { }); }, - deleteDialog(rowId) { + deleteDialog(row) { this.$confirm("此操作将永久删除该订单, 是否继续?", "提示", { confirmButtonText: "确定", cancelButtonText: "取消", type: "warning", }) .then(() => { - this.deleteOrders(rowId); + this.deleteOrders(row); }) .catch(() => { }); @@ -720,8 +711,6 @@ export default { .catch(() => { }); }, - checkOrder(orderId) { - }, onBizReset() { this.bizQuery = { productName: null, @@ -840,7 +829,18 @@ export default { }); }, editResultDialog(row) { + }, + //单据编辑--- + addOrders(row) { + this.idQuery = {}; + this.idQuery = row; + this.addOrderVisible = true; + }, + + closeDialog() { + this.addOrderVisible = false; + this.getList(); }, }, filters: { diff --git a/src/views/inout/receive/receiveAdd.vue b/src/views/inout/receive/receiveAdd.vue new file mode 100644 index 00000000..5149ba1d --- /dev/null +++ b/src/views/inout/receive/receiveAdd.vue @@ -0,0 +1,474 @@ + + + + diff --git a/src/views/inout/receive/receiveSearch.vue b/src/views/inout/receive/receiveSearch.vue new file mode 100644 index 00000000..177f9ba6 --- /dev/null +++ b/src/views/inout/receive/receiveSearch.vue @@ -0,0 +1,435 @@ + + + + diff --git a/src/views/inout/receive/thrOrderNew.vue b/src/views/inout/receive/thrOrderNew.vue new file mode 100644 index 00000000..1445d02f --- /dev/null +++ b/src/views/inout/receive/thrOrderNew.vue @@ -0,0 +1,657 @@ + + + + + + +