Browse Source

补给品发料功能

intex_online20250220
张立 2 months 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 * @param {*} 任务id
@ -4405,8 +4420,8 @@ export function batchPrintingLable(params) {
* @param {*} * @param {*}
* *
*/ */
export function getBalanceByFilter(param) { export async function getBalanceByFilter(param) {
return request({ return await request({
url: baseApi + "/wms/balance/senior", url: baseApi + "/wms/balance/senior",
method: "post", method: "post",
data: param, data: param,

6
src/mycomponents/job/jobComMainCard.vue

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

17
src/mycomponents/job/jobFilter.vue

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

9
src/mycomponents/job/jobTop.vue

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

35
src/pages.json

@ -770,6 +770,41 @@
"enablePullDownRefresh": false "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", "path": "pages/issue/record/issueRecord",
"style": { "style": {

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

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

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

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

Loading…
Cancel
Save