Browse Source

补给品发料功能

intex_online20250220
张立 1 week ago
parent
commit
a9f6b6c8ff
  1. 21
      src/api/request2.js
  2. 6
      src/mycomponents/job/jobComMainCard.vue
  3. 17
      src/mycomponents/job/jobFilter.vue
  4. 9
      src/mycomponents/job/jobTop.vue
  5. 35
      src/pages.json
  6. 2
      src/pages/issue/coms/jobInfoPopup.vue
  7. 4
      src/pages/issue/job/issueJob.vue

21
src/api/request2.js

@ -1541,7 +1541,22 @@ export function issueCheck(packNumber) {
});
}
// 补给品发料接口
export function getIssueSuppliesList(params) {
return request({
url: baseApi + "/wms/issue-job-main/senior",
method: "post",
data: params,
});
}
// 补给品提交
export function executeEop(params) {
return request({
url: baseApi + "wms/issue-job-main/executeEop",
method: "post",
data: params,
});
}
/**
* 获取推荐明细接口
* @param {*} 任务id
@ -4405,8 +4420,8 @@ export function batchPrintingLable(params) {
* @param {*}
*
*/
export function getBalanceByFilter(param) {
return request({
export async function getBalanceByFilter(param) {
return await request({
url: baseApi + "/wms/balance/senior",
method: "post",
data: param,

6
src/mycomponents/job/jobComMainCard.vue

@ -1,7 +1,7 @@
<template>
<view>
<view class="task_card">
<job-top :dataContent="dataContent"></job-top>
<job-top :dataContent="dataContent" :isShowPlanNumber='isShowPlanNumber'></job-top>
<!-- <view class="split_line"></view> -->
<slot></slot>
<view class="split_line"></view>
@ -28,6 +28,10 @@
type: Object,
default: {}
},
isShowPlanNumber: {
type: Boolean,
default: false
},
},
methods: {

17
src/mycomponents/job/jobFilter.vue

@ -38,6 +38,14 @@
<u-input style="margin-left: 20rpx;" confirmType="search" v-model="itemCode" :border="true"
placeholder="请输入物料代码" @confirm="itemCodeConfirm" />
</view>
<view v-if="isWorkStationCode" class="uni-flex space-between u-col-center"
style="width: 100%;margin-top: 30rpx;">
<view class="" style="font-size: 32rpx;">
工位
</view>
<u-input style="margin-left: 86rpx;" confirmType="search" v-model="workStationCode" :border="true"
placeholder="请输入工位" @confirm="workStationCodeConfirm" />
</view>
<view v-if="isShowFromLocationCode" class="uni-flex space-between u-col-center"
style="width: 100%;margin-top: 30rpx;">
<view class="" style="font-size: 32rpx;">
@ -174,6 +182,10 @@
type: Boolean,
default: true
},
isWorkStationCode: {
type: Boolean,
default: false
},
},
data() {
return {
@ -186,6 +198,7 @@
fromAreaCode: '', //
toAreaCode: '', //
itemCode: '', //
workStationCode:'',//
creationTime: '',
status: '1,2',
isOnToday: false,
@ -220,7 +233,8 @@
toAreaCode: this.toAreaCode, //
itemCode: this.itemCode,
creationTime: this.creationTime,
status: this.status
status: this.status,
workStationCode: this.workStationCode,
}
return params;
},
@ -235,6 +249,7 @@
this.itemCode = ''
this.creationTime = ''
this.status = '1,2'
this.workStationCode = ''
this.query()
},

9
src/mycomponents/job/jobTop.vue

@ -1,7 +1,8 @@
<template>
<view class="task_top">
<view class="uni-flex space-between u-col-center align-center" style="margin-bottom: 10rpx;">
<job-number :number="dataContent.number"></job-number>
<job-plan-number v-if="isShowPlanNumber" :number="dataContent.preparetoissuePlanNumber"></job-plan-number>
<job-number :number="dataContent.number" v-else></job-number>
<job-status :jobStatus="dataContent.status"></job-status>
</view>
</view>
@ -9,10 +10,12 @@
<script>
import jobNumber from '@/mycomponents/job/jobNumber.vue'
import jobPlanNumber from '@/mycomponents/job/jobPlanNumber.vue'
import jobStatus from '@/mycomponents/job/jobStatus.vue'
export default {
components: {
jobNumber,
jobPlanNumber,
jobStatus
},
data() {
@ -27,6 +30,10 @@
type: Object,
default: {}
},
isShowPlanNumber: {
type: Boolean,
default: false
},
},
methods: {

35
src/pages.json

@ -770,6 +770,41 @@
"enablePullDownRefresh": false
}
},
{
"path": "pages/issueSupplies/job/issueJob",
"style": {
"navigationBarTitleText": "补给品发料",
"enablePullDownRefresh": true,
"titleNView": {
"autoBackButton": "true",
"buttons": [
//
{
"float": "right",
"fontSize": "58rpx", //
"text": "\ue696",
"fontSrc": "/static/ali_icon/iconfont.ttf"
},
{
"float": "right",
"fontSize": "52rpx", //
"text": "\ue6e2",
"fontSrc": "/static/ali_icon/iconfont.ttf"
}
]
}
}
},
{
"path": "pages/issueSupplies/job/issueDetailBatch",
"style": {
"navigationBarTitleText": "补给品发料任务详情",
"enablePullDownRefresh": false
}
},
{
"path": "pages/issue/record/issueRecord",
"style": {

2
src/pages/issue/coms/jobInfoPopup.vue

@ -42,7 +42,7 @@
this.dataContent = val;
setTimeout(res=>{
this.$refs.popup.open('bottom')
},100)
},300)
},
closePopup() {

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

@ -13,9 +13,7 @@
<uni-swipe-action-item
:right-options="item.status=='2'?detailGiveupOptions:item.status=='1'?detailCloseOptions:detailOptions"
@click="swipeClick($event,item)">
<com-issue-job-card :dataContent="item" @click='openJobDetail(item)' :isShowGoodsShelves='true'></com-issue-job-card>
<com-issue-job-card :dataContent="item" @click.stop='openJobDetail(item)' :isShowGoodsShelves='true'></com-issue-job-card>
</uni-swipe-action-item>
</view>
</uni-swipe-action>

Loading…
Cancel
Save