Compare commits

...

2 Commits

  1. 8
      .env.development
  2. 43
      src/pages/productPutaway/job/productPutawayJob.vue
  3. 29
      src/pages/productReceipt/job/ccProductReceiptJob.vue
  4. 37
      src/pages/productReceipt/job/productReceiptJob.vue
  5. 4
      src/pages/purchaseReceipt/job/receiptJob.vue
  6. 1
      src/pages/putaway/job/putawayDetail.vue
  7. 76
      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=http://172.22.32.9:81/api/admin-api
VITE_BASE_URL_IMAGE=http://172.21.32.14:81/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_isDevelopment=true
# 积木报表请求路径 # 积木报表请求路径
VITE_JMREPORT_BASE_URL='http://172.21.32.14:90' VITE_JMREPORT_BASE_URL='http://172.22.32.9:90'

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

@ -22,7 +22,7 @@
<uni-load-more :status="loadingType" v-if="jobList.length>0" /> <uni-load-more :status="loadingType" v-if="jobList.length>0" />
</view> </view>
<win-scan-button @goScan='openScanPopup' v-if="jobList.length>0"></win-scan-button> <win-scan-button @goScan='openScanPopup' v-if="jobList.length>0"></win-scan-button>
<winScanPackJob ref="scanPopup" @getResult='getScanResult' > <winScanPackJob ref="scanPopup" @getResult='getScanResult'>
</winScanPackJob> </winScanPackJob>
<jobList ref="jobList" @selectItem="selectItem"></jobList> <jobList ref="jobList" @selectItem="selectItem"></jobList>
<comMessage ref="comMessage"></comMessage> <comMessage ref="comMessage"></comMessage>
@ -79,14 +79,14 @@
status: '1,2', // status: '1,2', //
detailOptions: [], detailOptions: [],
detailGiveupOptions: [], detailGiveupOptions: [],
scanMessage:"" scanMessage: ""
}; };
}, },
props: { props: {
type: 'assemble', type: 'assemble',
title:{ title: {
required:false, required: false,
default:'' default: ''
} }
}, },
@ -199,7 +199,7 @@
var list = res.data.list; var list = res.data.list;
this.totalCount = res.data.total this.totalCount = res.data.total
this.loadingType = "loadmore"; this.loadingType = "loadmore";
updateTitle(this.title+"(" + this.totalCount + ")"); updateTitle(this.title + "(" + this.totalCount + ")");
if (list == null || list.length == 0) { if (list == null || list.length == 0) {
this.loadingType = "nomore"; this.loadingType = "nomore";
return; return;
@ -212,7 +212,7 @@
if (type === "refresh") { if (type === "refresh") {
uni.stopPullDownRefresh(); uni.stopPullDownRefresh();
} }
updateTitle(this.title+"(" + this.totalCount + ")"); updateTitle(this.title + "(" + this.totalCount + ")");
this.loadingType = ""; this.loadingType = "";
uni.hideLoading(); uni.hideLoading();
that.showMessage(error) that.showMessage(error)
@ -221,9 +221,10 @@
openJobDetail(item, scanMessage = '') { openJobDetail(item, scanMessage = '') {
uni.navigateTo({ 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) { showItemList(itemList) {
@ -337,11 +338,17 @@
}, },
getScanResult(result) { getScanResult(result) {
try { try {
this.scanMessage ="" this.scanMessage = ""
var filters = [{ var filters = [
// {
// column: "packingNumber",
// action: "==",
// value: result.label.packingNumber
// },
{
column: "packingNumber", column: "packingNumber",
action: "==", action: "in",
value: result.label.packingNumber value: result.package.number + "," + result.package.parentNumber
}, },
{ {
column: "batch", column: "batch",
@ -384,7 +391,7 @@
pageNo: 1, pageNo: 1,
pageSize: 100, pageSize: 100,
}).then(res => { }).then(res => {
this.scanMessage =result.scanMessage this.scanMessage = result.scanMessage
let resultList = res.data.list; let resultList = res.data.list;
if (resultList.length > 0) { if (resultList.length > 0) {
resultList.forEach(item => { resultList.forEach(item => {
@ -392,8 +399,8 @@
item.selected = false item.selected = false
}) })
let list = [] let list = []
resultList.forEach(item=>{ resultList.forEach(item => {
if(!list.find(subItem=>subItem.title==item.title)){ if (!list.find(subItem => subItem.title == item.title)) {
list.push(item) list.push(item)
} }
}) })
@ -404,10 +411,10 @@
this.selectItem(list[0]) this.selectItem(list[0])
} }
} else { } else {
this.showMessage("未查找到任务<br>"+"扫描["+result.scanMessage+"]") this.showMessage("未查找到任务<br>" + "扫描[" + result.scanMessage + "]")
} }
}).catch(error => { }).catch(error => {
this.showMessage(error+"<br>扫描["+result.scanMessage+"]") this.showMessage(error + "<br>扫描[" + result.scanMessage + "]")
}) })
} catch (e) { } catch (e) {

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

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

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

@ -21,7 +21,7 @@
<uni-load-more :status="loadingType" v-if="jobList.length>0" /> <uni-load-more :status="loadingType" v-if="jobList.length>0" />
<win-scan-button @goScan='openScanPopup' v-if="jobList.length>0"></win-scan-button> <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> <jobList ref="jobList" @selectItem="selectItem"></jobList>
<comMessage ref="comMessage"></comMessage> <comMessage ref="comMessage"></comMessage>
</view> </view>
@ -79,7 +79,7 @@
status: '1,2', // status: '1,2', //
detailOptions: [], detailOptions: [],
detailGiveupOptions: [], detailGiveupOptions: [],
scanMessage:"" scanMessage: ""
}; };
}, },
// type = 'assemble' // type = 'assemble'
@ -127,7 +127,7 @@
methods: { methods: {
onReachBottom() { onReachBottom() {
console.log('onReachBottom',this.loadingType) console.log('onReachBottom', this.loadingType)
// //
if (this.loadingType == 'loading' || this.loadingType == 'noMore') { if (this.loadingType == 'loading' || this.loadingType == 'noMore') {
return; return;
@ -188,7 +188,7 @@
var list = res.data.list; var list = res.data.list;
this.totalCount = res.data.total this.totalCount = res.data.total
// //
updateTitle(this.title+"(" + this.totalCount + ")"); updateTitle(this.title + "(" + this.totalCount + ")");
this.loadingType = "more"; this.loadingType = "more";
if (list == null || list.length == 0) { if (list == null || list.length == 0) {
this.loadingType = "noMore"; this.loadingType = "noMore";
@ -202,7 +202,7 @@
if (type === "refresh") { if (type === "refresh") {
uni.stopPullDownRefresh(); uni.stopPullDownRefresh();
} }
updateTitle(this.title+"(" + this.totalCount + ")"); updateTitle(this.title + "(" + this.totalCount + ")");
this.loadingType = ""; this.loadingType = "";
uni.hideLoading(); uni.hideLoading();
that.showMessage(error) that.showMessage(error)
@ -212,18 +212,21 @@
openJobDetail(item, scanMessage = '') { openJobDetail(item, scanMessage = '') {
if (this.type == 'predict') { if (this.type == 'predict') {
uni.navigateTo({ 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') { } else if (this.type == 'assemble') {
uni.navigateTo({ 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 { } else {
uni.navigateTo({ 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) { showItemList(itemList) {
@ -349,11 +352,11 @@
}, },
getScanResult(result) { getScanResult(result) {
try { try {
this.scanMessage ="" this.scanMessage = ""
var filters = [{ var filters = [{
column: "packingNumber", column: "packingNumber",
action: "==", action: "in",
value: result.label.packingNumber value: result.package.number + "," + result.package.parentNumber
}, },
{ {
column: "batch", column: "batch",
@ -391,7 +394,7 @@
pageNo: 1, pageNo: 1,
pageSize: 100, pageSize: 100,
}).then(res => { }).then(res => {
this.scanMessage =result.scanMessage this.scanMessage = result.scanMessage
let resultList = res.data.list; let resultList = res.data.list;
if (resultList.length > 0) { if (resultList.length > 0) {
resultList.forEach(item => { resultList.forEach(item => {
@ -399,8 +402,8 @@
item.selected = false item.selected = false
}) })
let list = [] let list = []
resultList.forEach(item=>{ resultList.forEach(item => {
if(!list.find(subItem=>subItem.title==item.title)){ if (!list.find(subItem => subItem.title == item.title)) {
list.push(item) list.push(item)
} }
}) })
@ -410,10 +413,10 @@
this.selectItem(list[0]) this.selectItem(list[0])
} }
} else { } else {
this.showMessage("未查找到任务<br>"+"扫描["+result.scanMessage+"]") this.showMessage("未查找到任务<br>" + "扫描[" + result.scanMessage + "]")
} }
}).catch(error => { }).catch(error => {
this.showMessage(error+"<br>扫描["+result.scanMessage+"]") this.showMessage(error + "<br>扫描[" + result.scanMessage + "]")
}) })
} catch (e) { } catch (e) {

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

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

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

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

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

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

Loading…
Cancel
Save