增加批次号,行增加过滤

This commit is contained in:
JinLu.Yin 2022-06-14 14:14:37 +08:00
parent 551a6a0a51
commit 88b87976b6
3 changed files with 28 additions and 10 deletions

View File

@ -192,7 +192,7 @@ export default {
itemName: null, itemName: null,
specification: null, specification: null,
unitOfMeasure: null, unitOfMeasure: null,
batchCode: null, batchCode: this.batchCode,
warehouseId: null, warehouseId: null,
warehouseCode: null, warehouseCode: null,
warehouseName: null, warehouseName: null,
@ -202,7 +202,7 @@ export default {
areaId: null, areaId: null,
areaCode: null, areaCode: null,
areaName: null, areaName: null,
vendorId: null, vendorId: this.vendorId,
vendorCode: null, vendorCode: null,
vendorName: null, vendorName: null,
vendorNick: null, vendorNick: null,
@ -213,6 +213,10 @@ export default {
form: {}, form: {},
}; };
}, },
props:{
vendorId: null,
batchCode: null
},
created() { created() {
this.getList(); this.getList();
this.getTreeselect(); this.getTreeselect();

View File

@ -110,7 +110,7 @@
<dict-tag :options="dict.type.mes_order_status" :value="scope.row.status"/> <dict-tag :options="dict.type.mes_order_status" :value="scope.row.status"/>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="操作" align="center" class-name="small-padding fixed-width"> <el-table-column label="操作" width="200" align="center" class-name="small-padding fixed-width">
<template slot-scope="scope"> <template slot-scope="scope">
<el-button <el-button
size="mini" size="mini"
@ -124,15 +124,17 @@
size="mini" size="mini"
type="text" type="text"
icon="el-icon-edit" icon="el-icon-edit"
v-if="scope.row.status =='PREPARE'"
@click="handleUpdate(scope.row)" @click="handleUpdate(scope.row)"
v-hasPermi="['wm:rtvendor:edit']" v-hasPermi="['mes:wm:rtvendor:edit']"
>修改</el-button> >修改</el-button>
<el-button <el-button
size="mini" size="mini"
type="text" type="text"
icon="el-icon-delete" icon="el-icon-delete"
v-if="scope.row.status =='PREPARE'"
@click="handleDelete(scope.row)" @click="handleDelete(scope.row)"
v-hasPermi="['wm:rtvendor:remove']" v-hasPermi="['mes:wm:rtvendor:remove']"
>删除</el-button> >删除</el-button>
</template> </template>
</el-table-column> </el-table-column>
@ -171,12 +173,12 @@
</el-col> </el-col>
</el-row> </el-row>
<el-row> <el-row>
<el-col :span="12"> <el-col :span="8">
<el-form-item label="采购订单编号" prop="poCode"> <el-form-item label="采购订单编号" prop="poCode">
<el-input v-model="form.poCode" placeholder="请输入采购订单编号" /> <el-input v-model="form.poCode" placeholder="请输入采购订单编号" />
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="8">
<el-form-item label="供应商" prop="vendorName"> <el-form-item label="供应商" prop="vendorName">
<el-input v-model="form.vendorName" readonly="readonly" placeholder="请选择供应商" > <el-input v-model="form.vendorName" readonly="readonly" placeholder="请选择供应商" >
<el-button slot="append" @click="handleSelectVendor" icon="el-icon-search"></el-button> <el-button slot="append" @click="handleSelectVendor" icon="el-icon-search"></el-button>
@ -184,6 +186,11 @@
<VendorSelect ref="vendorSelect" @onSelected="onVendorSelected" /> <VendorSelect ref="vendorSelect" @onSelected="onVendorSelected" />
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="8">
<el-form-item label="批次号" prop="batchCode">
<el-input v-model="form.batchCode" placeholder="请输入批次号" />
</el-form-item>
</el-col>
</el-row> </el-row>
<el-row> <el-row>
<el-col :span="12"> <el-col :span="12">
@ -219,7 +226,7 @@
</el-form> </el-form>
<el-divider v-if="form.rtId !=null" content-position="center">物料信息</el-divider> <el-divider v-if="form.rtId !=null" content-position="center">物料信息</el-divider>
<el-card shadow="always" v-if="form.rtId !=null" class="box-card"> <el-card shadow="always" v-if="form.rtId !=null" class="box-card">
<Rtvendorline ref=line :rtId="form.rtId" :optType="optType"></Rtvendorline> <Rtvendorline ref=line :rtId="form.rtId" :batchCode="form.batchCdoe" :vendorId="form.vendorId" :optType="optType"></Rtvendorline>
</el-card> </el-card>
<div slot="footer" class="dialog-footer"> <div slot="footer" class="dialog-footer">
<el-button type="primary" @click="cancel" v-if="optType =='view' || form.status !='PREPARE' ">返回</el-button> <el-button type="primary" @click="cancel" v-if="optType =='view' || form.status !='PREPARE' ">返回</el-button>
@ -287,6 +294,9 @@ export default {
rtName: [ rtName: [
{ required: true, message: "退货单名称不能为空", trigger: "blur" } { required: true, message: "退货单名称不能为空", trigger: "blur" }
], ],
vendorName: [
{ required: true, message: "供应商不能为空", trigger: "blur" }
],
} }
}; };
}, },

View File

@ -75,7 +75,7 @@
<el-button slot="append" @click="handleSelectStock" icon="el-icon-search"></el-button> <el-button slot="append" @click="handleSelectStock" icon="el-icon-search"></el-button>
</el-input> </el-input>
</el-form-item> </el-form-item>
<StockSelect ref="stockSelect" @onSelected="onStockSelected"></StockSelect> <StockSelect ref="stockSelect" :batchCode="batchCdoe" :vendorId="vendorId" @onSelected="onStockSelected"></StockSelect>
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
<el-form-item label="产品物料名称" prop="itemName"> <el-form-item label="产品物料名称" prop="itemName">
@ -151,7 +151,9 @@ export default {
components:{StockSelect}, components:{StockSelect},
props:{ props:{
optType: null, optType: null,
rtId: null rtId: null,
batchCode: null,
vendorId: null
}, },
data() { data() {
return { return {
@ -325,10 +327,12 @@ export default {
}, },
handleSelectStock(){ handleSelectStock(){
this.$refs.stockSelect.showFlag = true; this.$refs.stockSelect.showFlag = true;
this.$refs.stockSelect.getList();
}, },
// //
onStockSelected(obj){ onStockSelected(obj){
if(obj != undefined && obj != null){ if(obj != undefined && obj != null){
this.form.materialStockId = obj.materialStockId;
this.form.itemId = obj.itemId; this.form.itemId = obj.itemId;
this.form.itemCode = obj.itemCode; this.form.itemCode = obj.itemCode;
this.form.itemName = obj.itemName; this.form.itemName = obj.itemName;