Browse Source

修改按包装号过滤功能

lijuncheng0816
niexiting 1 month ago
parent
commit
0207d68575
  1. 8
      .env.development
  2. 109
      src/pages/productPutaway/job/productPutawayJob.vue
  3. 35
      src/pages/productReceipt/job/ccProductReceiptJob.vue
  4. 111
      src/pages/productReceipt/job/productReceiptJob.vue
  5. 8
      src/pages/purchaseReceipt/job/receiptJob.vue
  6. 1
      src/pages/putaway/job/putawayDetail.vue
  7. 96
      src/pages/putaway/job/putawayJob.vue

8
.env.development

@ -1,11 +1,11 @@
VITE_BASE_URL=http://172.21.32.14:81/api/admin-api
VITE_BASE_URL_IMAGE=http://172.21.32.14:81/admin-api
VITE_BASE_URL=http://172.22.32.9:81/api/admin-api
VITE_BASE_URL_IMAGE=http://172.22.32.9:81/admin-api
# 租户配置
VITE_TENANT='[{"text":"长春1379","value":1}]'
VITE_TENANT='[{"text":"成都1397","value":2},{"text":"长春2379","value":3}]'
# 是否是测试环境
VITE_isDevelopment=true
# 积木报表请求路径
VITE_JMREPORT_BASE_URL='http://172.21.32.14:90'
VITE_JMREPORT_BASE_URL='http://172.22.32.9:90'

109
src/pages/productPutaway/job/productPutawayJob.vue

@ -22,7 +22,7 @@
<uni-load-more :status="loadingType" v-if="jobList.length>0" />
</view>
<win-scan-button @goScan='openScanPopup' v-if="jobList.length>0"></win-scan-button>
<winScanPackJob ref="scanPopup" @getResult='getScanResult' >
<winScanPackJob ref="scanPopup" @getResult='getScanResult'>
</winScanPackJob>
<jobList ref="jobList" @selectItem="selectItem"></jobList>
<comMessage ref="comMessage"></comMessage>
@ -79,14 +79,14 @@
status: '1,2', //
detailOptions: [],
detailGiveupOptions: [],
scanMessage:""
scanMessage: ""
};
},
props: {
type: 'assemble',
title:{
required:false,
default:''
type: 'assemble',
title: {
required: false,
default: ''
}
},
@ -130,13 +130,13 @@
}
},
methods: {
onReach() {
//
if (this.loadingType == 'loading' || this.loadingType == 'nomore') {
return;
}
this.getList("more");
methods: {
onReach() {
//
if (this.loadingType == 'loading' || this.loadingType == 'nomore') {
return;
}
this.getList("more");
},
toHome() {
goHome()
@ -173,11 +173,11 @@
action: "in",
value: this.status
})
filters.push({
column: "accept_user_id",
action: "==",
value: this.$store.state.user.id
filters.push({
column: "accept_user_id",
action: "==",
value: this.$store.state.user.id
})
filters.push({
column: "type",
@ -199,7 +199,7 @@
var list = res.data.list;
this.totalCount = res.data.total
this.loadingType = "loadmore";
updateTitle(this.title+"(" + this.totalCount + ")");
updateTitle(this.title + "(" + this.totalCount + ")");
if (list == null || list.length == 0) {
this.loadingType = "nomore";
return;
@ -211,8 +211,8 @@
}).catch(error => {
if (type === "refresh") {
uni.stopPullDownRefresh();
}
updateTitle(this.title+"(" + this.totalCount + ")");
}
updateTitle(this.title + "(" + this.totalCount + ")");
this.loadingType = "";
uni.hideLoading();
that.showMessage(error)
@ -221,9 +221,10 @@
openJobDetail(item, scanMessage = '') {
uni.navigateTo({
url: './productPutawayDetail?id=' + item.masterId + '&status=' + item.status + '&type=' + item.type + '&scanMessage=' + this.scanMessage +'&title='+this.title
url: './productPutawayDetail?id=' + item.masterId + '&status=' + item.status + '&type=' + item
.type + '&scanMessage=' + this.scanMessage + '&title=' + this.title
});
this.scanMessage=""
this.scanMessage = ""
},
showItemList(itemList) {
@ -337,11 +338,17 @@
},
getScanResult(result) {
try {
this.scanMessage =""
var filters = [{
this.scanMessage = ""
var filters = [
// {
// column: "packingNumber",
// action: "==",
// value: result.label.packingNumber
// },
{
column: "packingNumber",
action: "==",
value: result.label.packingNumber
action: "in",
value: result.package.number + "," + result.package.parentNumber
},
{
column: "batch",
@ -357,16 +364,16 @@
column: "itemCode",
action: "==",
value: result.label.itemCode
},
{
column: "type",
action: "==",
value: this.type
},
{
column: "status",
action: "in",
value: '1,2',
},
{
column: "type",
action: "==",
value: this.type
},
{
column: "status",
action: "in",
value: '1,2',
},
{
column: "accept_user_id",
@ -384,19 +391,19 @@
pageNo: 1,
pageSize: 100,
}).then(res => {
this.scanMessage =result.scanMessage
this.scanMessage = result.scanMessage
let resultList = res.data.list;
if (resultList.length > 0) {
resultList.forEach(item => {
item.title = item.number;
item.selected = false
})
let list = []
resultList.forEach(item=>{
if(!list.find(subItem=>subItem.title==item.title)){
list.push(item)
}
})
if (resultList.length > 0) {
resultList.forEach(item => {
item.title = item.number;
item.selected = false
})
let list = []
resultList.forEach(item => {
if (!list.find(subItem => subItem.title == item.title)) {
list.push(item)
}
})
console.log('list', list)
if (list.length > 1) {
this.$refs.jobList.openList(list)
@ -404,10 +411,10 @@
this.selectItem(list[0])
}
} else {
this.showMessage("未查找到任务<br>"+"扫描["+result.scanMessage+"]")
this.showMessage("未查找到任务<br>" + "扫描[" + result.scanMessage + "]")
}
}).catch(error => {
this.showMessage(error+"<br>扫描["+result.scanMessage+"]")
this.showMessage(error + "<br>扫描[" + result.scanMessage + "]")
})
} catch (e) {

35
src/pages/productReceipt/job/ccProductReceiptJob.vue

@ -80,8 +80,8 @@
detailOptions: [],
detailGiveupOptions: [],
type: 'assemble',
title:"",
scanMessage:""
title: "",
scanMessage: ""
};
},
// type = 'assemble'
@ -92,12 +92,12 @@
// default: ''
// },
// },
onLoad(option){
onLoad(option) {
this.title = option.title
},
onShow(){
onShow() {
this.detailOptions = getDetailOption();
this.detailGiveupOptions = getDetailGiveupOption();
this.getList('refresh');
@ -126,7 +126,7 @@
this.$refs.filter.openFilter();
}
},
onReachBottom() {
console.log('onReachBottom', this.loadingType)
//
@ -211,10 +211,11 @@
openJobDetail(item, scanMessage = '') {
uni.navigateTo({
url: './ccProductReceiptDetail?id=' + item.masterId + '&status=' + item.status + '&scanMessage=' +
url: './ccProductReceiptDetail?id=' + item.masterId + '&status=' + item.status +
'&scanMessage=' +
scanMessage + '&title=' + this.title
});
this.scanMessage =""
this.scanMessage = ""
// if (this.type == 'predict') {
// uni.navigateTo({
// url: './productReceiptDetail?id=' + item.masterId + '&status=' + item.status + '&scaned=' + packingNumber +'&title='+this.title
@ -348,11 +349,17 @@
},
getScanResult(result) {
try {
this.scanMessage =""
var filters = [{
this.scanMessage = ""
var filters = [
// {
// column: "packingNumber",
// action: "==",
// value: result.label.packingNumber
// },
{
column: "packingNumber",
action: "==",
value: result.label.packingNumber
action: "in",
value: result.package.number + "," + result.package.parentNumber
},
{
column: "batch",
@ -390,7 +397,7 @@
pageNo: 1,
pageSize: 100,
}).then(res => {
this.scanMessage =result.scanMessage
this.scanMessage = result.scanMessage
let resultList = res.data.list;
if (resultList.length > 0) {
resultList.forEach(item => {

111
src/pages/productReceipt/job/productReceiptJob.vue

@ -21,7 +21,7 @@
<uni-load-more :status="loadingType" v-if="jobList.length>0" />
<win-scan-button @goScan='openScanPopup' v-if="jobList.length>0"></win-scan-button>
<winScanPackJob ref="scanPopup" @getResult='getScanResult' ></winScanPackJob>
<winScanPackJob ref="scanPopup" @getResult='getScanResult'></winScanPackJob>
<jobList ref="jobList" @selectItem="selectItem"></jobList>
<comMessage ref="comMessage"></comMessage>
</view>
@ -79,16 +79,16 @@
status: '1,2', //
detailOptions: [],
detailGiveupOptions: [],
scanMessage:""
scanMessage: ""
};
},
// type = 'assemble'
// type = 'predict'
props: {
type: 'assemble',
title: {
type: String,
default: ''
type: 'assemble',
title: {
type: String,
default: ''
},
},
@ -99,7 +99,7 @@
this.getList('refresh');
},
onPullDownRefresh() {
this.getList('refresh');
@ -125,14 +125,14 @@
}
},
methods: {
onReachBottom() {
console.log('onReachBottom',this.loadingType)
//
if (this.loadingType == 'loading' || this.loadingType == 'noMore') {
return;
}
this.getList("more");
methods: {
onReachBottom() {
console.log('onReachBottom', this.loadingType)
//
if (this.loadingType == 'loading' || this.loadingType == 'noMore') {
return;
}
this.getList("more");
},
refresh() {
this.getList('refresh');
@ -161,11 +161,11 @@
column: "status",
action: "in",
value: this.status
})
filters.push({
column: "accept_user_id",
action: "==",
value: this.$store.state.user.id
})
filters.push({
column: "accept_user_id",
action: "==",
value: this.$store.state.user.id
})
filters.push({
column: "type",
@ -187,8 +187,8 @@
var list = res.data.list;
this.totalCount = res.data.total
//
updateTitle(this.title+"(" + this.totalCount + ")");
//
updateTitle(this.title + "(" + this.totalCount + ")");
this.loadingType = "more";
if (list == null || list.length == 0) {
this.loadingType = "noMore";
@ -202,7 +202,7 @@
if (type === "refresh") {
uni.stopPullDownRefresh();
}
updateTitle(this.title+"(" + this.totalCount + ")");
updateTitle(this.title + "(" + this.totalCount + ")");
this.loadingType = "";
uni.hideLoading();
that.showMessage(error)
@ -212,18 +212,21 @@
openJobDetail(item, scanMessage = '') {
if (this.type == 'predict') {
uni.navigateTo({
url: './productReceiptDetail?id=' + item.masterId + '&status=' + item.status + '&scanMessage=' + scanMessage +'&title='+this.title
url: './productReceiptDetail?id=' + item.masterId + '&status=' + item.status +
'&scanMessage=' + scanMessage + '&title=' + this.title
});
} else if (this.type == 'assemble') {
uni.navigateTo({
url: './fgProductReceiptDetail?id=' + item.masterId + '&status=' + item.status + '&scanMessage=' + scanMessage +'&title='+this.title
url: './fgProductReceiptDetail?id=' + item.masterId + '&status=' + item.status +
'&scanMessage=' + scanMessage + '&title=' + this.title
});
} else {
uni.navigateTo({
url: './scrapReceiptDetail?id=' + item.masterId + '&status=' + item.status + '&scanMessage=' + scanMessage +'&title='+this.title
url: './scrapReceiptDetail?id=' + item.masterId + '&status=' + item.status +
'&scanMessage=' + scanMessage + '&title=' + this.title
});
}
this.scanMessage =""
this.scanMessage = ""
},
showItemList(itemList) {
@ -349,11 +352,11 @@
},
getScanResult(result) {
try {
this.scanMessage =""
this.scanMessage = ""
var filters = [{
column: "packingNumber",
action: "==",
value: result.label.packingNumber
action: "in",
value: result.package.number + "," + result.package.parentNumber
},
{
column: "batch",
@ -369,16 +372,16 @@
column: "itemCode",
action: "==",
value: result.label.itemCode
},
{
column: "type",
action: "==",
value: this.type
},
{
column: "status",
action: "in",
value: '1,2',
},
{
column: "type",
action: "==",
value: this.type
},
{
column: "status",
action: "in",
value: '1,2',
},
{
column: "accept_user_id",
@ -391,29 +394,29 @@
pageNo: 1,
pageSize: 100,
}).then(res => {
this.scanMessage =result.scanMessage
this.scanMessage = result.scanMessage
let resultList = res.data.list;
if (resultList.length > 0) {
resultList.forEach(item => {
item.title = item.number;
item.selected = false
})
let list = []
resultList.forEach(item=>{
if(!list.find(subItem=>subItem.title==item.title)){
list.push(item)
}
})
if (resultList.length > 0) {
resultList.forEach(item => {
item.title = item.number;
item.selected = false
})
let list = []
resultList.forEach(item => {
if (!list.find(subItem => subItem.title == item.title)) {
list.push(item)
}
})
if (list.length > 1) {
this.$refs.jobList.openList(list)
} else {
this.selectItem(list[0])
}
} else {
this.showMessage("未查找到任务<br>"+"扫描["+result.scanMessage+"]")
this.showMessage("未查找到任务<br>" + "扫描[" + result.scanMessage + "]")
}
}).catch(error => {
this.showMessage(error+"<br>扫描["+result.scanMessage+"]")
this.showMessage(error + "<br>扫描[" + result.scanMessage + "]")
})
} catch (e) {

8
src/pages/purchaseReceipt/job/receiptJob.vue

@ -391,10 +391,10 @@
}]
} else {
filters = [{
column: "packingNumber",
action: "==",
value: result.label.packingNumber
},
column: "packingNumber",
action: "in",
value: result.package.number + "," + result.package.parentNumber
},
{
column: "batch",
action: "==",

1
src/pages/putaway/job/putawayDetail.vue

@ -482,6 +482,7 @@
this.managementList = res.list;
var params = this.setParams()
console.log("提交参数", JSON.stringify(params));
return;
putawayJobSubmit(params).then(res => {
uni.hideLoading()
if (res.data) {

96
src/pages/putaway/job/putawayJob.vue

@ -56,7 +56,9 @@
import putawayJobListPopup from '@/pages/putaway/coms/putawayJobListPopup.vue'
import putawayInfoPopup from '@/pages/putaway/coms/putawayInfoPopup.vue'
import winScanPackJob from "@/mycomponents/scan/winScanPackJob.vue"
import { Exception } from 'sass';
import {
Exception
} from 'sass';
export default {
name: 'Putaway',
@ -83,18 +85,18 @@ import { Exception } from 'sass';
status: '1,2', //
detailOptions: [],
detailGiveupOptions: [],
title:'',
scanMessage:""
title: '',
scanMessage: ""
};
},
onLoad(option){
onLoad(option) {
this.title = option.title
},
onShow() {
this.getList('refresh');
},
onReady() {
@ -179,7 +181,7 @@ import { Exception } from 'sass';
var list = res.data.list;
this.totalCount = res.data.total
updateTitle(this.title+"(" + this.totalCount + ")");
updateTitle(this.title + "(" + this.totalCount + ")");
this.loadingType = "loadmore";
if (list == null || list.length == 0) {
this.loadingType = "nomore";
@ -201,9 +203,9 @@ import { Exception } from 'sass';
openJobDetail(item) {
uni.navigateTo({
url: './putawayDetail?id=' + item.masterId + '&status=' + item.status + '&title='+this.title
url: './putawayDetail?id=' + item.masterId + '&status=' + item.status + '&title=' + this.title
});
this.scanMessage=""
this.scanMessage = ""
},
showItemList(itemList) {
@ -279,7 +281,7 @@ import { Exception } from 'sass';
action: "==",
value: code
})
filters.push({
column: "accept_user_id",
action: "==",
@ -318,27 +320,27 @@ import { Exception } from 'sass';
selectItem(item) {
this.$refs.scanPopup.closeScanPopup();
uni.navigateTo({
url: './putawayDetail?id='
+ item.masterId
+ '&status=' + item.status
+'&scaned='+item.packingNumber
+ '&title='+this.title
+"&scanMessage="+this.scanMessage
url: './putawayDetail?id=' +
item.masterId +
'&status=' + item.status +
'&scaned=' + item.packingNumber +
'&title=' + this.title +
"&scanMessage=" + this.scanMessage
});
this.scanMessage=""
this.scanMessage = ""
},
getScanResult(result) {
try {
this.scanMessage =""
this.scanMessage = ""
var filters = [{
column: "packingNumber",
action: "==",
value: result.label.packingNumber
action: "in",
value: result.package.number + "," + result.package.parentNumber
},
{
column: "batch",
action: "==",
value: result.label.batch
value: result.package.batch
},
// {
// column: "qty",
@ -348,12 +350,12 @@ import { Exception } from 'sass';
{
column: "itemCode",
action: "==",
value: result.label.itemCode
value: result.package.itemCode
},
{
column: "status",
action: "in",
value: '1,2,3',
value: '1,2',
},
// {
// column: "accept_user_id",
@ -371,7 +373,7 @@ import { Exception } from 'sass';
pageNo: 1,
pageSize: 100,
}).then(res => {
this.scanMessage =result.scanMessage
this.scanMessage = result.scanMessage
let resultList = res.data.list;
if (resultList.length > 0) {
resultList.forEach(item => {
@ -379,38 +381,40 @@ import { Exception } from 'sass';
item.selected = false
})
let list = []
resultList.forEach(item=>{
if(!list.find(subItem=>subItem.title==item.title)){
resultList.forEach(item => {
if (!list.find(subItem => subItem.title == item.title)) {
list.push(item)
}
})
if(list.length==1){
//
if(list[0].status==1){
this.selectItem(list[0])
}else if(list[0].status==2){
//
if(list[0].acceptUserId==this.$store.state.user.id){
this.selectItem(list[0])
}else {
this.showMessage("该任务已经被["+list[0].acceptUserName+"]承接"+"<br>任务号["+list[0].number+"]扫描["+result.scanMessage+"]")
}
}else if(list[0].status==3){
this.showMessage("该任务已经完成<br>承接人["+list[0].acceptUserName+"]<br>任务号["+list[0].number+"]扫描["+result.scanMessage+"]")
}
}else {
this.showMessage("查询到多条任务<br>"+"扫描["+result.scanMessage+"]")
if (list.length == 1) {
//
if (list[0].status == 1) {
this.selectItem(list[0])
} else if (list[0].status == 2) {
//
if (list[0].acceptUserId == this.$store.state.user.id) {
this.selectItem(list[0])
} else {
this.showMessage("该任务已经被[" + list[0].acceptUserName + "]承接" + "<br>任务号[" +
list[0].number + "]扫描[" + result.scanMessage + "]")
}
} else if (list[0].status == 3) {
this.showMessage("该任务已经完成<br>承接人[" + list[0].acceptUserName + "]<br>任务号[" +
list[0].number + "]扫描[" + result.scanMessage + "]")
}
} else {
this.showMessage("查询到多条任务<br>" + "扫描[" + result.scanMessage + "]")
}
} else {
this.showMessage("未查找到任务<br>"+"扫描["+result.scanMessage+"]")
this.showMessage("未查找到任务<br>" + "扫描[" + result.scanMessage + "]")
}
}).catch(error => {
this.showMessage(error+"<br>扫描["+result.scanMessage+"]")
this.showMessage(error + "<br>扫描[" + result.scanMessage + "]")
})
} catch (e) {
this.showMessage(e+"<br>扫描["+result.scanMessage+"]")
this.showMessage(e + "<br>扫描[" + result.scanMessage + "]")
}
},
}

Loading…
Cancel
Save