no message
parent
0bfaa367e4
commit
0dd6b3f7e0
|
|
@ -100,8 +100,16 @@ export function collectMOCreate(data) {
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export function zhengli(data) {
|
||||||
|
return request({
|
||||||
|
url: 'api/asnDetail/zhengli',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
export default { add, del,edit,doCheckAsn,collectMOCreate,updateContainer,queryAsnDetailAll,putawayConfirm,rkAndQxButtonQX,cancelPut}
|
|
||||||
|
export default { add, del,edit,doCheckAsn,collectMOCreate,updateContainer,queryAsnDetailAll,putawayConfirm,rkAndQxButtonQX,cancelPut,zhengli}
|
||||||
|
|
|
||||||
|
|
@ -173,6 +173,10 @@
|
||||||
<el-checkbox label="SAP料号" style="font-weight :bold" v-model="form.isSapMaterial"></el-checkbox>
|
<el-checkbox label="SAP料号" style="font-weight :bold" v-model="form.isSapMaterial"></el-checkbox>
|
||||||
</el-col>
|
</el-col>
|
||||||
|
|
||||||
|
<el-col :span="8">
|
||||||
|
<el-checkbox label="质检" style="font-weight :bold" v-model="form.isInspection"></el-checkbox>
|
||||||
|
</el-col>
|
||||||
|
|
||||||
</el-row>
|
</el-row>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -109,6 +109,25 @@
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
|
||||||
|
<el-form-item label="容器" prop="stock">
|
||||||
|
<el-select v-model="form.stock"
|
||||||
|
value-key="id"
|
||||||
|
@focus="queryStock()"
|
||||||
|
placeholder="请选择容器"
|
||||||
|
clearable
|
||||||
|
filterable
|
||||||
|
style="width: 100%"
|
||||||
|
>
|
||||||
|
<el-option
|
||||||
|
v-for="stocks in stockOptions"
|
||||||
|
:key="stocks.id"
|
||||||
|
:label="stocks.code"
|
||||||
|
:value="stocks"
|
||||||
|
/>
|
||||||
|
</el-select>
|
||||||
|
|
||||||
|
</el-form-item>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<el-form-item label="描述">
|
<el-form-item label="描述">
|
||||||
|
|
@ -198,7 +217,8 @@ const defaultForm = {
|
||||||
name: null,
|
name: null,
|
||||||
description: null,
|
description: null,
|
||||||
area: null,
|
area: null,
|
||||||
point: null
|
point: null,
|
||||||
|
stock:null
|
||||||
}
|
}
|
||||||
export default {
|
export default {
|
||||||
name: 'Point',
|
name: 'Point',
|
||||||
|
|
@ -235,6 +255,7 @@ export default {
|
||||||
from1: [],
|
from1: [],
|
||||||
fromBack: [],
|
fromBack: [],
|
||||||
pointListData: [],
|
pointListData: [],
|
||||||
|
stockOptions:[],
|
||||||
headers: { 'Authorization': getToken() },
|
headers: { 'Authorization': getToken() },
|
||||||
queryTypeOptions: [
|
queryTypeOptions: [
|
||||||
{ key: 'code', display_name: '代码' },
|
{ key: 'code', display_name: '代码' },
|
||||||
|
|
@ -329,6 +350,11 @@ export default {
|
||||||
// })
|
// })
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
|
queryStock() {
|
||||||
|
crudStock.queryKyStockList({}).then(res => {
|
||||||
|
this.stockOptions = res
|
||||||
|
})
|
||||||
|
},
|
||||||
//呼叫空车
|
//呼叫空车
|
||||||
callEmpty() {
|
callEmpty() {
|
||||||
this.callStock.pointCode = this.from1.pointCode
|
this.callStock.pointCode = this.from1.pointCode
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,6 @@
|
||||||
top="0.5vh"
|
top="0.5vh"
|
||||||
:fullscreen="fullscreen"
|
:fullscreen="fullscreen"
|
||||||
width="85%"
|
width="85%"
|
||||||
:modal="false"
|
|
||||||
:close-on-click-modal="false"
|
:close-on-click-modal="false"
|
||||||
:before-close="handleClose"
|
:before-close="handleClose"
|
||||||
>
|
>
|
||||||
|
|
@ -318,21 +317,23 @@
|
||||||
title="明细整理"
|
title="明细整理"
|
||||||
:visible.sync="zlDialogVisible"
|
:visible.sync="zlDialogVisible"
|
||||||
width="30%"
|
width="30%"
|
||||||
|
top="0.5vh"
|
||||||
:before-close="handleZlClose">
|
:before-close="handleZlClose">
|
||||||
<el-form :model="zlForm" :rules="zlRules" ref="zlForm" label-width="100px" class="demo-ruleForm">
|
<el-form :model="zlForm" :rules="zlRules" ref="zlForm" label-width="100px" class="demo-ruleForm">
|
||||||
<el-form-item label="料号">
|
<el-form-item label="料号">
|
||||||
<el-input v-model="zlForm.item.code"></el-input>
|
<el-input disabled v-model="zlForm.item.code"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="物料描述">
|
<el-form-item label="物料描述">
|
||||||
<el-input v-model="zlForm.item.name"></el-input>
|
<el-input disabled v-model="zlForm.item.name"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
|
||||||
<el-form-item label="待收数量">
|
<el-form-item label="待收数量">
|
||||||
<el-input v-model.number="zlForm.orderQty"></el-input>
|
<el-input disabled v-model.number="zlForm.orderQty"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
|
||||||
<el-form-item label="订单日期">
|
<el-form-item label="订单日期">
|
||||||
<el-date-picker
|
<el-date-picker
|
||||||
|
disabled
|
||||||
style="width: 370px"
|
style="width: 370px"
|
||||||
v-model="zlForm.asn.orderDate"
|
v-model="zlForm.asn.orderDate"
|
||||||
type="date"
|
type="date"
|
||||||
|
|
@ -341,8 +342,13 @@
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
|
||||||
<el-form-item label="库区" prop="area">
|
<el-form-item label="库区" prop="area">
|
||||||
<el-select v-model="zlForm.area" value-key="id"
|
<el-select v-model="zlForm.area"
|
||||||
placeholder="请选择库区" clearable filterable style="width: 100%"
|
value-key="id"
|
||||||
|
placeholder="请选择库区"
|
||||||
|
clearable
|
||||||
|
filterable
|
||||||
|
style="width: 100%"
|
||||||
|
@change="handleAreaChange"
|
||||||
>
|
>
|
||||||
<el-option
|
<el-option
|
||||||
v-for="areas in areaOptions"
|
v-for="areas in areaOptions"
|
||||||
|
|
@ -354,16 +360,43 @@
|
||||||
|
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
|
||||||
<el-form-item label="库位" prop="loc">
|
|
||||||
<el-select v-model="zlForm.loc" value-key="id"
|
<el-form-item label="库位" v-if="showPointSelect" prop="point">
|
||||||
|
<el-select v-model="zlForm.point"
|
||||||
|
value-key="id"
|
||||||
@focus="getPointList(null,null,null)"
|
@focus="getPointList(null,null,null)"
|
||||||
placeholder="请选择库位" clearable filterable style="width: 100%"
|
@change="loadStocksByPoint"
|
||||||
|
placeholder="请选择库位"
|
||||||
|
clearable
|
||||||
|
filterable
|
||||||
|
style="width: 100%"
|
||||||
>
|
>
|
||||||
<el-option
|
<el-option
|
||||||
v-for="points in pointOptions"
|
v-for="points in pointOptions"
|
||||||
:key="points.id"
|
:key="points.id"
|
||||||
:label="points.name"
|
:label="points.name"
|
||||||
:value="points"
|
:value="points"
|
||||||
|
v-if="points.type!='SHZC'"
|
||||||
|
/>
|
||||||
|
</el-select>
|
||||||
|
|
||||||
|
</el-form-item>
|
||||||
|
|
||||||
|
<el-form-item label="容器" v-if="showStockSelect" prop="stock">
|
||||||
|
<el-select v-model="zlForm.stock"
|
||||||
|
value-key="id"
|
||||||
|
@focus="queryStock()"
|
||||||
|
placeholder="请选择容器"
|
||||||
|
clearable
|
||||||
|
filterable
|
||||||
|
style="width: 100%"
|
||||||
|
:disabled="disableStockSelect"
|
||||||
|
>
|
||||||
|
<el-option
|
||||||
|
v-for="stocks in stockOptions"
|
||||||
|
:key="stocks.id"
|
||||||
|
:label="stocks.code"
|
||||||
|
:value="stocks"
|
||||||
/>
|
/>
|
||||||
</el-select>
|
</el-select>
|
||||||
|
|
||||||
|
|
@ -373,21 +406,6 @@
|
||||||
<el-input v-model.number="zlForm.receivedQty"></el-input>
|
<el-input v-model.number="zlForm.receivedQty"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
|
||||||
<el-form-item label="容器" prop="stock">
|
|
||||||
<el-select v-model="zlForm.stock" value-key="id"
|
|
||||||
@focus="queryStock()"
|
|
||||||
placeholder="请选择容器" clearable filterable style="width: 100%"
|
|
||||||
>
|
|
||||||
<el-option
|
|
||||||
v-for="stocks in stockOptions"
|
|
||||||
:key="stocks.id"
|
|
||||||
:label="stocks.name"
|
|
||||||
:value="stocks"
|
|
||||||
/>
|
|
||||||
</el-select>
|
|
||||||
|
|
||||||
</el-form-item>
|
|
||||||
|
|
||||||
|
|
||||||
</el-form>
|
</el-form>
|
||||||
<span slot="footer" class="dialog-footer">
|
<span slot="footer" class="dialog-footer">
|
||||||
|
|
@ -606,18 +624,21 @@ export default {
|
||||||
zlForm: {
|
zlForm: {
|
||||||
item: {},
|
item: {},
|
||||||
asn: {},
|
asn: {},
|
||||||
orderQty: 0,
|
|
||||||
area: {},
|
area: {},
|
||||||
loc:{},
|
point: {},
|
||||||
receivedQty:0
|
orderQty: 0,
|
||||||
}
|
shQty: 0
|
||||||
|
},
|
||||||
|
showStockSelect: false, // 控制容器选择框是否显示
|
||||||
|
showPointSelect: false, // 控制库位选择框是否显示
|
||||||
|
disableStockSelect: false, // 控制容器选择框是否只读
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
// beforeDestroy() { //页面关闭时清除定时器
|
// beforeDestroy() { //页面关闭时清除定时器
|
||||||
// clearInterval(this.clearTimeSet);
|
// clearInterval(this.clearTimeSet);
|
||||||
// },
|
// },
|
||||||
mounted() {
|
mounted() {
|
||||||
|
this.queryStock()
|
||||||
//查询公用的下拉数据
|
//查询公用的下拉数据
|
||||||
this.getOnceOptionAll()
|
this.getOnceOptionAll()
|
||||||
//判断是否是新增主表和是查看明细新政附表
|
//判断是否是新增主表和是查看明细新政附表
|
||||||
|
|
@ -901,14 +922,47 @@ export default {
|
||||||
this.zlForm = datas[0];
|
this.zlForm = datas[0];
|
||||||
this.zlDialogVisible = true;
|
this.zlDialogVisible = true;
|
||||||
},
|
},
|
||||||
|
handleAreaChange() {
|
||||||
|
//选择库区使 控制容器、库位的显示隐藏的显示隐藏
|
||||||
|
this.showStockSelect = this.zlForm.area.id === 78 ? true : true;
|
||||||
|
this.showPointSelect = this.zlForm.area.id === 78 ? true : false;
|
||||||
|
this.disableStockSelect = this.zlForm.area.id === 78 ? true : false;
|
||||||
|
},
|
||||||
zhengli() {
|
zhengli() {
|
||||||
|
if (this.zlForm.receivedQty > this.zlForm.orderQty) {
|
||||||
|
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.zlDialogVisible = false;
|
||||||
|
} else {
|
||||||
|
this.crud.notify(res.message, CRUD.NOTIFICATION_TYPE.ERROR)
|
||||||
|
}
|
||||||
|
})
|
||||||
},
|
},
|
||||||
zhengliCel() {
|
zhengliCel() {
|
||||||
|
this.zlForm.area = {};
|
||||||
|
this.zlForm.stock = {};
|
||||||
|
this.zlForm.point = {};
|
||||||
|
this.zlForm.receivedQty = 0;
|
||||||
|
this.showStockSelect = false;
|
||||||
|
this.showPointSelect = false;
|
||||||
|
this.disableStockSelect = false;
|
||||||
this.zlDialogVisible = false;
|
this.zlDialogVisible = false;
|
||||||
},
|
},
|
||||||
handleZlClose(done) {
|
handleZlClose(done) {
|
||||||
done();
|
done();
|
||||||
|
},
|
||||||
|
loadStocksByPoint() {
|
||||||
|
if (this.zlForm.point && this.zlForm.point.stock) {
|
||||||
|
this.stockOptions = [this.zlForm.point.stock]; // 清空原有选项并添加新的容器选项
|
||||||
|
this.zlForm.stock = this.zlForm.point.stock; // 设置当前选中的容器
|
||||||
|
} else {
|
||||||
|
this.stockOptions = []; // 如果没有容器信息,则清空选项
|
||||||
|
this.zlForm.stock = null; // 重置当前选中的容器
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue