no message

main
HUOJIN\92525 2024-09-25 14:20:14 +08:00
parent d546b71385
commit 9be0f22e57
3 changed files with 54 additions and 44 deletions

View File

@ -508,13 +508,13 @@ export default {
},
asnDetailRouter(datas) {
this.$refs.viewAsnDetail.asnFrom = datas
console.log(this.asnFrom.status)
this.$refs.viewAsnDetail.queryAsnDetail(datas.id)
this.$refs.viewAsnDetail.dialogInsertAsn = true
//this.$router.push({path:'/business-asn/viewAsnDetail',query: {ids:datas.id}})
},
//
invVerifyS(data) {
console.log(data)
let ids = [];
for (const idsKey of data) {
ids.push(idsKey.id);

View File

@ -66,7 +66,7 @@
placeholder="请输入备注"
/>
</el-form-item>
<el-button type="primary" size="small" @click="submitFromAsn(asnFrom)">
<el-button type="primary" size="small" :disabled="this.asnFrom.status!='OPEN'" @click="submitFromAsn(asnFrom)">
</el-button>
</el-form>
<el-tabs v-model="activeName" @tab-click="handleClick">
@ -78,7 +78,7 @@
class="filter-item"
type="primary"
size="mini"
:disabled="this.asnFrom.id == null||!this.asnFrom.status=='OPEN'"
:disabled="this.asnFrom.id<=0 || this.asnFrom.id==undefined || this.asnFrom.status!='OPEN' "
@click="insertAsnDetail"
:loading="logining1"
>
@ -89,7 +89,7 @@
class="filter-item"
type="primary"
size="mini"
:disabled="!(crud.selections.length === 1)"
:disabled="!(crud.selections.length === 1) || (!crud.selections[0] || crud.selections[0].orderQty === crud.selections[0].receivedQty) "
@click="asnDetailZl(crud.selections)"
:loading="logining1"
>
@ -175,11 +175,7 @@
<div>{{ scope.row == null ? '' : scope.row.receivedQty }}</div>
</template>
</el-table-column>
<el-table-column :show-overflow-tooltip="true" prop="point.code" label="库位">
<template slot-scope="scope">
<div>{{ scope.row.point == null ? '' : scope.row.point.code }}</div>
</template>
</el-table-column>
<el-table-column prop="propC1" label="批次号">
<template slot-scope="scope">
<div>{{ scope.row.propC1 }}</div>
@ -201,6 +197,7 @@
>
<template slot-scope="scope">
<el-button
:disabled="scope.row.receivedQty>0"
style="float: left"
size="mini" type="primary" icon="el-icon-edit" @click="toEditAsnDetail(scope.row)"/>
<udOperation
@ -274,7 +271,7 @@
>
<el-form-item label="物料" prop="item" >
<el-form-item label="物料" prop="item">
<el-select v-model="form.item" value-key="id" filterable placeholder="请选择料号" style="width: 270px;"
@change="getPointList(form.item,$event.code,asn)"
clearable
@ -292,9 +289,8 @@
</el-form-item>
<el-form-item label="订单数量" prop="orderQty" >
<el-input v-model.number="form.orderQty" />
<el-form-item label="订单数量" prop="orderQty">
<el-input v-model.number="form.orderQty"/>
</el-form-item>
<el-form-item label="Loc">
<el-input v-model="form.propC4"></el-input>
@ -308,13 +304,13 @@
<el-form-item label="供应商">
<el-input v-model="form.propC6"></el-input>
</el-form-item>
<el-form-item v-if="form.item==null?false:form.item.isBatch" label="批次号" prop="propC1" >
<el-input v-model="form.propC1" />
<el-form-item v-if="form.item==null?false:form.item.isBatch" label="批次号" prop="propC1">
<el-input v-model="form.propC1"/>
</el-form-item>
<el-form-item v-if="form.item==null?false:form.item.isSerial" label="序列号" prop="propC2" >
<el-input v-model="form.propC2" />
<el-form-item v-if="form.item==null?false:form.item.isSerial" label="序列号" prop="propC2">
<el-input v-model="form.propC2"/>
</el-form-item>
<el-form-item v-if="form.item==null?false:form.item.isValidPeriod" label="生产日期" prop="propD1" >
<el-form-item v-if="form.item==null?false:form.item.isValidPeriod" label="生产日期" prop="propD1">
<el-date-picker
style="width: 270px;"
v-model="form.propD1"
@ -323,7 +319,7 @@
</el-date-picker>
</el-form-item>
<el-form-item label="备注" prop="remark" >
<el-form-item label="备注" prop="remark">
<el-input type="textarea" :rows="2" v-model="form.remark" style="width: 270px;"/>
</el-form-item>
</el-form>
@ -339,6 +335,7 @@
:visible.sync="zlDialogVisible"
width="30%"
top="0.5vh"
:close-on-click-modal="false"
:before-close="handleZlClose">
<el-form :model="zlForm" :rules="zlRules" ref="zlForm" label-width="100px" class="demo-ruleForm">
<el-form-item label="料号">
@ -349,10 +346,10 @@
</el-form-item>
<el-form-item v-if="zlForm.item.isBatch" label="批次号" prop="propC1">
<el-input v-model="zlForm.propC1" disabled />
<el-input v-model="zlForm.propC1" disabled/>
</el-form-item>
<el-form-item v-if="zlForm.item.isSerial" label="序列号" prop="propC2" >
<el-input v-model="zlForm.propC2" disabled />
<el-form-item v-if="zlForm.item.isSerial" label="序列号" prop="propC2">
<el-input v-model="zlForm.propC2" disabled/>
</el-form-item>
<el-form-item v-if="zlForm.item.isValidPeriod" label="生产日期" prop="propD1">
<el-date-picker
@ -365,7 +362,7 @@
</el-form-item>
<el-form-item label="待收数量">
<el-input disabled v-model.number="zlForm.orderQty"></el-input>
<el-input disabled v-model.number="this.zlForm.orderQty-this.zlForm.receivedQty"></el-input>
</el-form-item>
<el-form-item label="订单日期">
@ -411,7 +408,7 @@
<el-option
v-for="points in pointOptions"
:key="points.id"
:label="points.name"
:label="points.code"
:value="points"
v-if="points.type!='SHZC'"
/>
@ -439,8 +436,8 @@
</el-form-item>
<el-form-item label="收货数量">
<el-input v-model.number="zlForm.receivedQty"></el-input>
<el-form-item label="整理数量">
<el-input v-model.number="zlForm.zlQty" ></el-input>
</el-form-item>
@ -662,9 +659,10 @@ export default {
point: {},
propC1: null,
propC2: null,
propD1:null,
propD1: null,
orderQty: 0,
shQty: 0
receivedQty: 0,
zlQty: 0
},
showStockSelect: false, //
showPointSelect: false, //
@ -698,6 +696,7 @@ export default {
queryAsnDetail(ansId) {
this.form.asnId = ansId
this.asnFrom.id = ansId
console.log(this.asnFrom)
this.crud.query = {asnId: ansId}
this.crud.toQuery()
},
@ -705,13 +704,22 @@ export default {
},
handleClose(done) {
//
this.asnFrom = {};
/* this.asnFrom.billType = null;
this.asnFrom.orderDate = null;
this.asnFrom.code = null;
this.asnFrom.orderQuantity=0;
this.asnFrom.description=null;*/
this.asnFrom={};
this.asnFrom.status = 'OPEN';
console.log(this.asnFrom.id)
//
this.crud.data = [];
//
this.fullscreen = false
//
done();
//
this.$parent.crud.toQuery();
},
queryStock() {
crudStock.queryKyStockList({}).then(res => {
@ -735,7 +743,7 @@ export default {
,
//
getPointList(itObj, code, data) {
queryPointList({}).then(res => {
queryPointList({status: 'FREE'}).then(res => {
this.pointOptions = res
})
@ -794,7 +802,7 @@ export default {
this.asnFrom = res
asnQuery.asnId = res.id
//
this.pointTF = res.area.bexb
// if (res.area.besh){
// this.getPointList(res)
// }
@ -815,6 +823,7 @@ export default {
//
this.asnTF()
this.crud.notify('添加成功', CRUD.NOTIFICATION_TYPE.SUCCESS)
this.queryAsnDetail(this.asnId)
this.crud.toQuery()
})
} else {
@ -953,13 +962,14 @@ export default {
this.disableStockSelect = this.zlForm.area.id === 78 ? true : false;
},
zhengli() {
if (this.zlForm.receivedQty > this.zlForm.orderQty) {
return this.crud.notify('收货数量不能超过待收数量', CRUD.NOTIFICATION_TYPE.ERROR)
if (this.zlForm.zlQty > this.zlForm.orderQty-this.zlForm.receivedQty ) {
return this.crud.notify('整理数量不能超过待收数量', CRUD.NOTIFICATION_TYPE.ERROR)
}
crudAsnDetail.zhengli(this.zlForm).then(res => {
if (res.status == 200) {
this.crud.notify(res.message, CRUD.NOTIFICATION_TYPE.SUCCESS)
this.crud.toQuery()
this.zhengliCel()
this.zlDialogVisible = false;
} else {
this.crud.notify(res.message, CRUD.NOTIFICATION_TYPE.ERROR)
@ -970,7 +980,7 @@ export default {
this.zlForm.area = {};
this.zlForm.stock = {};
this.zlForm.point = {};
this.zlForm.receivedQty = 0;
this.zlForm.shQty = 0;
this.showStockSelect = false;
this.showPointSelect = false;
this.disableStockSelect = false;
@ -980,6 +990,7 @@ export default {
done();
},
loadStocksByPoint() {
console.log(this.zlForm.point)
if (this.zlForm.point && this.zlForm.point.stock) {
this.stockOptions = [this.zlForm.point.stock]; //
this.zlForm.stock = this.zlForm.point.stock; //

View File

@ -167,14 +167,13 @@
<el-table-column type="selection" width="50"/>
<el-table-column prop="id" label="序号" align="center"/>
<el-table-column prop="area.name" label="区域"/>
<el-table-column prop="stock.code" label="容器号" align="center"/>
<el-table-column prop="point.code" label="库位号" align="center"/>
<el-table-column prop="itemKey.item.code" label="品番"/>
<el-table-column prop="itemKey.item.name" label="品番名称"/>
<el-table-column prop="itemKey.item.code" label="料号"/>
<el-table-column prop="itemKey.item.name" label="物料描述"/>
<el-table-column prop="quantity" label="数量"/>
<el-table-column prop="queuedQty" label="占用数"/>
<el-table-column prop="itemKey.propC1" label="批次号"/>
<el-table-column prop="zzkw.code" label="制造库位" align="center"/>
<el-table-column prop="area.pointCode" label="缓存库位" align="center"/>
<el-table-column v-if="checkPer(['admin','fileManagement:edit','fileManagement:del'])" label="操作"
width="150px" align="center" fixed="right"
>