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 1 month ago
parent
commit
e5e6fccc49
  1. 10
      src/mycomponents/job/jobFilter.vue
  2. 34
      src/pages/deliver/coms/comScanDeliverPack.vue
  3. 83
      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> --> </view> -->
<view class=" uni-flex uni-row" style="margin-top: 5px;" v-if="isShowQurery"> <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> <button class="btn_single_commit" hover-class="btn_commit_after" @click="query()">查询</button>
</view> </view>
</view> </view>
@ -167,6 +167,14 @@
} }
return params; return params;
}, },
reset(){
this.productionLineCode = ''
this.fromLocationCode = ''
this.itemCode = ''
this.creationTime = ''
this.status = ''
this.query()
},
query() { query() {
let params = this.getQueryCondition(); let params = this.getQueryCondition();

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

@ -232,10 +232,11 @@
fromLocationUpdate(fromlocation) { fromLocationUpdate(fromlocation) {
let location = this.fromLocationList.find(r => r == fromlocation) let location = this.fromLocationList.find(r => r == fromlocation)
if (location == undefined) { // --
this.fromLocationCode = '' // if (location == undefined) {
this.showErrorMessage('发货库位【' + fromlocation + '】不存在') this.fromLocationCode = fromlocation
} // this.showErrorMessage('' + fromlocation + '')
// }
}, },
onScan(result) { onScan(result) {
try { try {
@ -298,13 +299,36 @@
afterGetBalance(label, balance, packageInfo) { afterGetBalance(label, balance, packageInfo) {
let that = this;
try { try {
let that = this;
let itemCode = label.itemCode; let itemCode = label.itemCode;
let packingCode = label.packingNumber; let packingCode = label.packingNumber;
let lot = label.batch; let lot = label.batch;
let item = that.toLocation.Items.find(r => r.itemCode == itemCode); let item = that.toLocation.Items.find(r => r.itemCode == itemCode);
let fromLocation = item.Locations.find(l => l.fromLocationCode == that.fromLocationCode); 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) { if (fromLocation != undefined) {
let batch = fromLocation.Batchs.find(r => r.batch == lot); let batch = fromLocation.Batchs.find(r => r.batch == lot);
if (batch != undefined) { if (batch != undefined) {

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

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

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

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

Loading…
Cancel
Save