耗材单据相同产品判断

prod
郑明梁 2 years ago
parent 43753e956d
commit 5ab5be5225

@ -8,6 +8,14 @@ export function getInvProduct(params) {
}); });
} }
export function getProduct(params) {
return axios({
url: "/spms/inv/product/filterProduct",
method: "get",
params: params
});
}
export function getInvProductDetail(params) { export function getInvProductDetail(params) {
return axios({ return axios({
url: "/spms/inv/product/filterDetail", url: "/spms/inv/product/filterDetail",

@ -185,20 +185,23 @@ export default {
this.$message.error('未选择产品'); this.$message.error('未选择产品');
return; return;
} }
var ids = []; var idster = [];
if(this.codeArray.length>0){ if(this.codeArray.length>0){
for(var i=0;i<this.codeArray.length;i++){ for(var i=0;i<this.codeArray.length;i++){
ids.push(this.codeArray[i].relIdFk); idster.push(this.codeArray[i].relIdFk);
} }
} }
if(ids.length>0){ if(idster.length>0){
for(var i=0;i<ids.length;i++){ for(var i=0;i<idster.length;i++){
if(ids[i]==this.selection.relIdFk){ for(var j=0;j<selection.length;j++){
this.$message.error("该产品已录入!"); if(idster[i]==selection[j].relIdFk){
return this.$message.error("该产品已录入!");
} return
}
}
} }
} }
var ids = [];
selection.forEach((obj, index) => { selection.forEach((obj, index) => {
let data = { let data = {
relId: obj.relIdFk, relId: obj.relIdFk,

@ -174,7 +174,7 @@
<script> <script>
import {getInvListByUser} from "@/api/system/invWarehouse"; import {getInvListByUser} from "@/api/system/invWarehouse";
import {getInvProduct, deleteInvProduct} from "@/api/inventory/invPorduct"; import {getInvProduct, deleteInvProduct, getProduct} from "@/api/inventory/invPorduct";
import {getBasicUnitMaintains} from "@/api/basic/basicUnitMaintain"; import {getBasicUnitMaintains} from "@/api/basic/basicUnitMaintain";
import {isBlank} from "@/utils/strUtil"; import {isBlank} from "@/utils/strUtil";
import invProductsDetail from "@/views/inventory/InvProductsDetail.vue"; import invProductsDetail from "@/views/inventory/InvProductsDetail.vue";
@ -258,7 +258,7 @@ export default {
}, },
getList() { getList() {
this.loading = true; this.loading = true;
getInvProduct(this.filterQuery).then((res) => { getProduct(this.filterQuery).then((res) => {
this.loading = false; this.loading = false;
if (res.code === 20000) { if (res.code === 20000) {
this.list = res.data.list || []; this.list = res.data.list || [];

Loading…
Cancel
Save