|
|
|
@ -51,6 +51,10 @@
|
|
|
|
|
<view> {{ item.unit }} </view>
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
<view class="row-list">
|
|
|
|
|
<view style="width: 25%" class="list-item"> 是否过账: </view>
|
|
|
|
|
<jPicker style="border: 2rpx solid; border-radius: 8rpx" @bindpicker="bookTypeChange($event, index)" :disabled="item.planNumber <= item.outNumber ? true : false" sureColor="#ff0000" showKey="label" valKey="value" :val="item.isguozhang.value" :options="reducelist" />
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
</u-form>
|
|
|
|
|
</view>
|
|
|
|
@ -142,6 +146,22 @@ export default class ProductionREQ extends BasePage {
|
|
|
|
|
itemdetail: any = '';
|
|
|
|
|
outNumber: any = 0;
|
|
|
|
|
realityaddNumber = 0;
|
|
|
|
|
isdisabled = false;
|
|
|
|
|
reducelist: any = [
|
|
|
|
|
{
|
|
|
|
|
label: '否',
|
|
|
|
|
value: '0',
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
label: '是',
|
|
|
|
|
value: '1',
|
|
|
|
|
},
|
|
|
|
|
];
|
|
|
|
|
isguozhang: any = {};
|
|
|
|
|
bookTypeChange(e: any, index: any) {
|
|
|
|
|
console.log(e, index);
|
|
|
|
|
this.materilist[index].isguozhang.value = e.pickerName.value;
|
|
|
|
|
}
|
|
|
|
|
async onReady() {
|
|
|
|
|
// await this.model.getwarehouselist();
|
|
|
|
|
// this.warehouselist = model.warehouselist;
|
|
|
|
@ -169,6 +189,10 @@ export default class ProductionREQ extends BasePage {
|
|
|
|
|
this.materilist.forEach((item) => {
|
|
|
|
|
item.returnoutNumber = item.outNumber;
|
|
|
|
|
item.handlematerialCode = item.materialCode.slice(item.materialCode.search(/[1-9]/));
|
|
|
|
|
item.isguozhang = {
|
|
|
|
|
label: '否',
|
|
|
|
|
value: '0',
|
|
|
|
|
};
|
|
|
|
|
});
|
|
|
|
|
} else {
|
|
|
|
|
this.materilist = [];
|
|
|
|
@ -235,15 +259,23 @@ export default class ProductionREQ extends BasePage {
|
|
|
|
|
});
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
let guozhannglist = [];
|
|
|
|
|
guozhannglist = this.materilist
|
|
|
|
|
.filter((item) => {
|
|
|
|
|
return item.isguozhang.value == '1' && item.planNumber > item.outNumber;
|
|
|
|
|
})
|
|
|
|
|
.map((item) => {
|
|
|
|
|
console.log('item', item);
|
|
|
|
|
return { id: item.id };
|
|
|
|
|
});
|
|
|
|
|
let params = [];
|
|
|
|
|
this.list.map((item) => {
|
|
|
|
|
item.createBy = session.loginName;
|
|
|
|
|
item.factoryCode = session.FactoryCode;
|
|
|
|
|
params.push(item);
|
|
|
|
|
});
|
|
|
|
|
//console.log('list', params);
|
|
|
|
|
// this.mepty();
|
|
|
|
|
await this.model.out(params);
|
|
|
|
|
//console.log('list', {orderList: params, gzList: guozhannglist});
|
|
|
|
|
await this.model.out({ orderList: params, gzList: guozhannglist });
|
|
|
|
|
if (this.model.SubmitCode == '200') {
|
|
|
|
|
(this.$refs.uToast as any).show({
|
|
|
|
|
title: '成功',
|
|
|
|
@ -385,7 +417,7 @@ body {
|
|
|
|
|
background-color: #fff;
|
|
|
|
|
padding: 20rpx 20rpx 20rpx;
|
|
|
|
|
border-radius: 10rpx;
|
|
|
|
|
height: 240rpx;
|
|
|
|
|
height: 280rpx;
|
|
|
|
|
overflow: scroll;
|
|
|
|
|
margin-bottom: 6rpx;
|
|
|
|
|
//box-shadow: 0 0 20rpx 0 rgba(128, 128, 128, 0.2);
|
|
|
|
|