Browse Source

修改补料任务 2024/8/5

pull/1/head
test 3 months ago
parent
commit
03bb07e415
  1. 47
      src/pages/repleinsh/job/repleinshJob.vue

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

@ -25,7 +25,9 @@ import { getRepleinshJobList, cancleTakeRepleinshJob, closeTakeRepleinshJob } fr
import { goHome, updateTitle } from '@/common/basic.js' import { goHome, updateTitle } from '@/common/basic.js'
import { getDetailOption, getDetailGiveupOption, getDetailCloseOption } from '@/common/array.js' import { getDetailOption, getDetailGiveupOption, getDetailCloseOption } from '@/common/array.js'
import {
getBusinessType
} from '@/common/record.js';
import comEmptyView from '@/mycomponents/common/comEmptyView.vue' import comEmptyView from '@/mycomponents/common/comEmptyView.vue'
import jobFilter from '@/mycomponents/job/jobFilter.vue' import jobFilter from '@/mycomponents/job/jobFilter.vue'
@ -59,7 +61,11 @@ const filter = ref()
const comMessageRef = ref() const comMessageRef = ref()
const jobInfoPopupRef = ref() const jobInfoPopupRef = ref()
const jobListPopupRef = ref() const jobListPopupRef = ref()
const businessTypeCode = ref('Repleinment')
const businessType = ref(null)
const scanBalance = ref({})
const outInventoryStatus = ref("")
const inInventoryStatus = ref("")
onShow(() => { onShow(() => {
nextTick(() => { nextTick(() => {
getList('refresh') getList('refresh')
@ -67,6 +73,7 @@ onShow(() => {
}) })
onLoad((option) => { onLoad((option) => {
title.value = option.title title.value = option.title
getBusinessTypeFunc()
}) })
onReady(() => { onReady(() => {
detailOptions.value = getDetailOption() detailOptions.value = getDetailOption()
@ -310,14 +317,28 @@ const showMessage = (message) => {
}) })
} }
const openScanPopup = () => { const openScanPopup = () => {
scanPopup.value.openScanPopup() if (businessType.value == null) {
getBusinessTypeFunc()
} else {
scanPopup.value.openScanPopup(businessType.value)
}
} }
const selectItem = (item) => { const selectItem = (item) => {
scanPopup.value.closeScanPopup() scanPopup.value.closeScanPopup()
openJobDetail(item, scanMessage.value) openJobDetail(item, scanMessage.value)
} }
const getScanResult = (result) => { const getScanResult = (result) => {
scanMessage.value = '' let balance = result.balance;
if (balance != null) {
scanMessage.value = ""
if (!result.label.batch) {
this.showMessage("批次为空")
return;
}
if (!result.label.itemCode) {
this.showMessage("物料号为空")
return;
}
if (!result.label.batch) { if (!result.label.batch) {
showMessage('批次为空') showMessage('批次为空')
return return
@ -347,6 +368,11 @@ const getScanResult = (result) => {
column: 'accept_user_id', column: 'accept_user_id',
action: '==', action: '==',
value: store.id value: store.id
},
{
column: "fromLocationCode",
action: "==",
value: balance.locationCode
} }
] ]
getRepleinshJobList({ getRepleinshJobList({
@ -384,6 +410,19 @@ const getScanResult = (result) => {
showMessage(e.message) showMessage(e.message)
} }
} }
}
const getBusinessTypeFunc = ()=> {
getBusinessType(this.businessTypeCode, res => {
if (res.success) {
this.businessType = res.businessType;
this.fromInventoryStatuses = getDirectoryItemArray(res.fromInventoryStatuses);
this.fromLocationAreaTypeList = res.fromLocationAreaTypeList
// this.openScanPopup();
} else {
this.showErrorMessage(res.message)
}
});
}
</script> </script>
<style scoped lang="scss"></style> <style scoped lang="scss"></style>

Loading…
Cancel
Save