Browse Source

Merge branch 'hella_online_20240803' of http://dev.ccwin-in.com:3000/sfms3.0/sfms3.0-uniapp into hella_online_20240803

lijuncheng0816
niexiting 4 months ago
parent
commit
e5e6fccc49
  1. 10
      src/mycomponents/job/jobFilter.vue
  2. 34
      src/pages/deliver/coms/comScanDeliverPack.vue
  3. 71
      src/pages/issue/job/issueJob.vue
  4. 60
      src/pages/repleinsh/job/repleinshJob.vue

10
src/mycomponents/job/jobFilter.vue

@ -58,7 +58,7 @@
</view>
</view> -->
<view class=" uni-flex uni-row" style="margin-top: 5px;" v-if="isShowQurery">
<button class="btn_single_clear" hover-class="btn_commit_after" @click="query()">重置</button>
<button class="btn_single_clear" hover-class="btn_commit_after" @click="reset()">重置</button>
<button class="btn_single_commit" hover-class="btn_commit_after" @click="query()">查询</button>
</view>
</view>
@ -167,6 +167,14 @@
}
return params;
},
reset(){
this.productionLineCode = ''
this.fromLocationCode = ''
this.itemCode = ''
this.creationTime = ''
this.status = ''
this.query()
},
query() {
let params = this.getQueryCondition();

34
src/pages/deliver/coms/comScanDeliverPack.vue

@ -232,10 +232,11 @@
fromLocationUpdate(fromlocation) {
let location = this.fromLocationList.find(r => r == fromlocation)
if (location == undefined) {
this.fromLocationCode = ''
this.showErrorMessage('发货库位【' + fromlocation + '】不存在')
}
// --
// if (location == undefined) {
this.fromLocationCode = fromlocation
// this.showErrorMessage('' + fromlocation + '')
// }
},
onScan(result) {
try {
@ -298,13 +299,36 @@
afterGetBalance(label, balance, packageInfo) {
let that = this;
try {
let that = this;
let itemCode = label.itemCode;
let packingCode = label.packingNumber;
let lot = label.batch;
let item = that.toLocation.Items.find(r => r.itemCode == itemCode);
let fromLocation = item.Locations.find(l => l.fromLocationCode == that.fromLocationCode);
// --
if(!fromLocation){
fromLocation = {
Batchs:[{
Recommends:[],
Records: [],
batch: label.batch,
detail:{
...packageInfo,
fromLocationCode: balance.locationCode,
},
handleQty: 0,
packingNumber: label.packingNumber,
qty: label.qty,
uom: label.uom
}],
fromLocationCode: balance.locationCode,
handleQty: 0,
qty: label.qty,
uom: label.uom
}
item.Locations.push(fromLocation)
}
if (fromLocation != undefined) {
let batch = fromLocation.Batchs.find(r => r.batch == lot);
if (batch != undefined) {

71
src/pages/issue/job/issueJob.vue

@ -100,6 +100,7 @@
title: '',
productionLine: "",
fromLocation: "",
filterItemCode: "",
businessTypeCode: "Issue",
businessType: null,
};
@ -109,7 +110,8 @@
this.getIssueJobByProductionline()
},
onShow() {
this.getList('refresh', this.fromLocation, this.productionLine);
this.getList('refresh', this.fromLocation, this.productionLine, this.filterItemCode)
},
onReady() {
@ -122,12 +124,13 @@
if (this.loadingType == 'loading' || this.loadingType == 'nomore') {
return;
}
this.getList('more', this.fromLocation, this.productionLine)
this.getList('more', this.fromLocation, this.productionLine, this.filterItemCode)
},
onPullDownRefresh() {
this.getList('refresh', this.fromLocation, this.productionLine)
this.getList('refresh', this.fromLocation, this.productionLine, this.filterItemCode)
},
//退
@ -180,7 +183,7 @@
})
},
getList(type, fromLocation = '', productionLine = '') {
getList(type, fromLocation = '', productionLine = '',filterItemCode='') {
let that = this;
uni.showLoading({
title: "加载中­....",
@ -229,7 +232,14 @@
value: productionLine
})
}
if(filterItemCode){
//
filters.push({
column: "itemCode",
action: "like",
value: filterItemCode
})
}
var params = {
filters: filters,
pageNo: this.pageNo,
@ -266,6 +276,7 @@
},
getListByFilter(params) {
console.log('getListByFilter',params)
let that = this;
uni.showLoading({
title: "加载中­....",
@ -294,56 +305,68 @@
if (params.fromLocationCode) {
//
this.fromLocation = params.fromLocationCode
filters.push({
column: "fromLocationCode",
action: "==",
value: params.fromLocationCode
})
}else{
this.fromLocation = ''
}
if (params.productionLineCode) {
// 线
this.productionLine = params.productionLineCode
filters.push({
column: "productionLineCode",
action: "==",
value: params.productionLineCode
})
}else{
this.productionLine = ''
}
if (params.itemCode) {
// 线
//
this.filterItemCode = params.itemCode
filters.push({
column: "itemCode",
action: "like",
value: params.itemCode
})
}else{
this.filterItemCode = ''
}
var params = {
filters: filters,
pageNo: 1,
pageSize: 100,
}
getIssueJobList(params).then(res => {
uni.hideLoading();
if (res.data.total == 0) {
that.showMessage('未查找到发料任务');
} else if (res.data.total == 1) {
that.openJobDetail(res.data.list[0]);
} else {
that.showItemList(res.data.list);
}
}).catch(error => {
that.showMessage(error)
})
this.getList('refresh', this.fromLocation, this.productionLine, this.filterItemCode)
// getIssueJobList(params).then(res => {
// uni.hideLoading();
// if (res.data.total == 0) {
// that.showMessage('');
// } else if (res.data.total == 1) {
// that.openJobDetail(res.data.list[0]);
// } else {
// that.showItemList(res.data.list);
// }
// }).catch(error => {
// that.showMessage(error)
// })
},
fromLocationCode(fromLocation) {
this.fromLocation = fromLocation;
this.getList('refresh', this.fromLocation, this.productionLine)
this.getList('refresh', this.fromLocation, this.productionLine, this.filterItemCode)
},
productionLineCode(productionLineCode) {
this.productionLine = productionLineCode
this.getList('refresh', this.fromLocation, this.productionLine)
this.getList('refresh', this.fromLocation, this.productionLine, this.filterItemCode)
},
getByAsnNumber(code) {
let that = this;
@ -418,7 +441,8 @@
cancleJob(id) {
cancleTakeIssueJob(id).then(res => {
if (res.data) {
this.getList("refresh", this.fromLocation, this.productionLine)
this.getList('refresh', this.fromLocation, this.productionLine, this.filterItemCode)
uni.showToast({
title: "放弃任务成功"
})
@ -454,13 +478,14 @@
switchChangeToday(state, creationTime) {
this.checkedToday = state;
this.todayTime = creationTime;
this.getList("refresh", this.fromLocation, this.productionLine);
this.getList('refresh', this.fromLocation, this.productionLine, this.filterItemCode)
},
switchChangeWait(state, jobStatus) {
this.checkedWaitTask = state;
this.status = jobStatus;
this.getList("refresh", this.fromLocation, this.productionLine);
this.getList('refresh', this.fromLocation, this.productionLine, this.filterItemCode)
},
getScanNumber(code) {

60
src/pages/repleinsh/job/repleinshJob.vue

@ -103,7 +103,9 @@
inInventoryStatus: "", //
outInventoryStatus: "", //
productionLineCode: "",
productionlineList: []
productionlineList: [],
fromLocationCode:'',
filterItemCode:''
};
},
onLoad(option) {
@ -144,10 +146,12 @@
if (this.loadingType == 'loading' || this.loadingType == 'nomore') {
return;
}
this.getList("more");
this.getList('more', this.fromLocationCode, this.filterItemCode)
},
onPullDownRefresh() {
this.getList('refresh');
this.getList('refresh', this.fromLocationCode, this.filterItemCode)
},
methods: {
@ -164,7 +168,8 @@
});
},
getList(type, fromLocationCode = '') {
getList(type, fromLocationCode = '',filterItemCode='') {
let that = this;
uni.showLoading({
title: "加载中­....",
@ -205,6 +210,14 @@
value: fromLocationCode
})
}
if (filterItemCode != '') {
//
filters.push({
column: "itemCode",
action: "like",
value: filterItemCode
})
}
var params = {
filters: filters,
pageNo: this.pageNo,
@ -270,46 +283,55 @@
if (params.fromLocationCode) {
//
this.fromLocationCode = params.fromLocationCode
filters.push({
column: "fromLocationCode",
action: "==",
value: params.fromLocationCode
})
}else{
this.fromLocationCode = ''
}
if (params.itemCode) {
// 线
//
this.filterItemCode = params.itemCode
filters.push({
column: "itemCode",
action: "like",
value: params.itemCode
})
}else{
this.filterItemCode = ''
}
var params = {
filters: filters,
pageNo: 1,
pageSize: 100,
}
getRepleinshJobList(params).then(res => {
uni.hideLoading();
if (res.data.total == 0) {
that.showMessage('未查找到补料任务');
} else if (res.data.total == 1) {
that.openJobDetail(res.data.list[0]);
} else {
that.showItemList(res.data.list);
}
}).catch(error => {
that.showMessage(error)
})
this.getList('refresh', this.fromLocationCode, this.filterItemCode)
// getRepleinshJobList(params).then(res => {
// uni.hideLoading();
// if (res.data.total == 0) {
// that.showMessage('');
// } else if (res.data.total == 1) {
// that.openJobDetail(res.data.list[0]);
// } else {
// that.showItemList(res.data.list);
// }
// }).catch(error => {
// that.showMessage(error)
// })
},
fromLocationCode(fromLocationCode) {
console.log('fromLocationCode', fromLocationCode)
this.getList('refresh', fromLocationCode, '')
this.fromLocationCode = fromLocationCode
this.getList('refresh', this.fromLocationCode, this.filterItemCode)
},
openJobDetail(item, scanMessage = '') {

Loading…
Cancel
Save