耗材单据相同产品判断

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) {
return axios({
url: "/spms/inv/product/filterDetail",

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

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

Loading…
Cancel
Save