Browse Source

Merge branch 'hella_online_20240803' of http://dev.ccwin-in.com:3000/sfms3.0/sfms3.0-uniapp into hella_online_20240803

hella_online_20240823
lijuncheng 3 months ago
parent
commit
bcd4858c70
  1. 8
      src/api/httpRequest3.js
  2. 4
      src/manifest.json
  3. 8
      src/mycomponents/job/jobFilter.vue
  4. 2
      src/pages.json
  5. 20
      src/pages/fg/receiptByPlan.vue
  6. 6
      src/pages/inventoryMove/job/inventoryMoveDetail.vue
  7. 76
      src/pages/putaway/job/quantityPutawayJob.vue

8
src/api/httpRequest3.js

@ -16,13 +16,17 @@ function service(options = {}) {
// }
var requestUrl = ""
requestUrl = import.meta.env.VITE_BASE_URL
// 获取当前页面路由
let pages = getCurrentPages(); // 获取所有页面栈的实例数组
let currentPage = pages[pages.length - 1]; // 获取最后一个页面的实例
let currentRoute = currentPage.route; // 获取当前页面的路由
options.header = {
"content-type": "application/json",
"Authorization": "Bearer " + token,
"dataType": "json",
"dataSource": "PDA",
"tenant-id": tenantId
"tenant-id": tenantId,
"Referer1":currentPage.route
};
options.timeout = 300000

4
src/manifest.json

@ -3,8 +3,8 @@
"package" : "uni.UNI43932FE",
"appid" : "__UNI__C9CF4BF",
"description" : "",
"versionName" : "1.0.66",
"versionCode" : 66,
"versionName" : "1.0.67",
"versionCode" : 67,
"transformPx" : false,
/* 5+App */
"app-plus" : {

8
src/mycomponents/job/jobFilter.vue

@ -11,7 +11,7 @@
<u-switch v-model="checkedTodayModel" active-color="#4DD865" inactive-color="#eee" size="35"
@change="switchChangeToday"></u-switch>
</view>
<view class="uni-flex space-between u-col-center" style="width: 100%;margin-top: 30rpx;">
<view class="uni-flex space-between u-col-center" style="width: 100%;margin-top: 30rpx;" v-if="isShowStatus">
<view class="" style="font-size: 32rpx;">
只看待处理
@ -152,7 +152,11 @@
isShowToAreaCode: {
type: Boolean,
default: false
}
},
isShowStatus: {
type: Boolean,
default: true
},
},
data() {
return {

2
src/pages.json

@ -462,7 +462,7 @@
{
"path": "pages/putaway/job/quantityPutawayJob",
"style": {
"navigationBarTitleText": "采购上架(批量)",
"navigationBarTitleText": "批量采购上架",
"enablePullDownRefresh": false,
"titleNView": {
// "autoBackButton": "true",

20
src/pages/fg/receiptByPlan.vue

@ -132,7 +132,9 @@
import {
Exception
} from 'sass';
import { nextTick } from 'vue';
import {
nextTick
} from 'vue';
export default {
components: {
@ -333,21 +335,16 @@ import { nextTick } from 'vue';
var queryParams = {
filters: [{
column: "plan_type",
action: "==",
value: "assemble"
},
{
column: "number",
action: "==",
value: this.dataContent.planNumber
}
],
}],
pageNo: 1,
pageSize: 100,
}
let isAllSubmit = Number(Number(this.dataContent.goodQty)+ Number(this.showList.length))==Number(this.dataContent.planQty)
let isAllSubmit = Number(Number(this.dataContent.goodQty) + Number(this.showList.length)) ==
Number(this.dataContent.planQty)
var planeInfo = await getPlanByNumber(queryParams);
if (planeInfo.data && planeInfo.data.list.length > 0) {
@ -469,7 +466,8 @@ import { nextTick } from 'vue';
// this.dataContent.handleQty = this.allList.length;
// dataContent.noGoodQty
if (this.dataContent.handleQty == this.dataContent.packQty || (this.dataContent.noGoodQty<this.dataContent.packQty&&this.dataContent.handleQty == this.dataContent.noGoodQty)) {
if (this.dataContent.handleQty == this.dataContent.packQty || (this.dataContent.noGoodQty < this
.dataContent.packQty && this.dataContent.handleQty == this.dataContent.noGoodQty)) {
if (this.$refs.scanPopup) {
this.$refs.scanPopup.closeScanPopup();
}
@ -555,8 +553,6 @@ import { nextTick } from 'vue';
</script>
<style scoped lang="scss">
.item {
background-color: #fff;
}

6
src/pages/inventoryMove/job/inventoryMoveDetail.vue

@ -420,7 +420,11 @@
inventoryMoveSubmit(params).then(res => {
uni.hideLoading()
if (res.data) {
this.showCommitSuccessMessage("提交成功\n生成库存转移记录\n" + res.data)
let showTitle = this.title
if(this.title.indexOf('任务')==this.title.length-2){
showTitle = this.title.replace('任务','')
}
this.showCommitSuccessMessage("提交成功\n生成"+showTitle+"记录\n" + res.data)
} else {
this.showErrorMessage("提交失败[" + res.msg + "]")
}

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

@ -1,5 +1,8 @@
<template>
<view class="">
<view class="" style="background: white;padding: 20rpx;position: fixed;width: 100%;box-shadow: 0px 0px 10px 10px rgba(1, 1, 1, 0.05);z-index: 22;">
<uni-pagination :total="totalCount" title="标题文字" :pageSize='pageSize' @change="changePage" :current="pageNo"/>
</view>
<com-empty-view v-if="jobList.length==0"></com-empty-view>
<job-filter ref="filter" otherTitle="ASN" @switchChangeToday="switchChangeToday"
:isShowToAreaCode="true" :isShowQurery='true' :isShowToday='false' :isShowStatus='false'
@ -7,7 +10,7 @@
:checkedWaitTask="checkedWaitTask" @onQuery="getListByFilter">
</job-filter>
<view v-if="jobList.length>0" style="padding-bottom: 100rpx;">
<view v-if="jobList.length>0" style="padding-bottom: 100rpx;padding-top: 100rpx;">
<uni-swipe-action ref="swipeAction">
<view v-for="(item, index) in jobList" :key="index">
<uni-swipe-action-item :right-options="item.status=='2'?detailGiveupOptions:detailOptions"
@ -20,7 +23,7 @@
<putaway-info-popup ref='jobInfoPopup'></putaway-info-popup>
<putaway-job-list-popup ref="jobListPopup" @selectedItem="selectedItem"></putaway-job-list-popup>
<uni-load-more :status="loadingType" v-if="jobList.length>0" />
<!-- <uni-load-more :status="loadingType" v-if="jobList.length>0" /> -->
</view>
<!-- <win-scan-button @goScan='openScanPopup' v-if="jobList.length>0"></win-scan-button> -->
@ -29,7 +32,7 @@
</winScanPackJob> -->
<jobList ref="jobList" @selectItem="selectItem"></jobList>
<view class="footer" v-if="jobList.length>0">
<button class="btn_single_commit" hover-class="btn_commit_after" @click="takeAllJob">全部执行</button>
<button class="btn_single_commit" hover-class="btn_commit_after" @click="takeAllJob">执行当前页</button>
</view>
<comMessage ref="comMessage"></comMessage>
</view>
@ -42,7 +45,8 @@
getPutawayJobList,
cancleTakePutawayJob,
putawayJobAllExecute,
takeAllPutawayJob
takeAllPutawayJob,
cancleAllTakePutawayJob
} from '@/api/request2.js';
import {
@ -130,13 +134,13 @@
this.$refs.filter.openFilter();
}
},
onReachBottom() {
//
if (this.loadingType == 'loading' || this.loadingType == 'nomore') {
return;
}
this.getList("more");
},
// onReachBottom() {
// //
// if (this.loadingType == 'loading' || this.loadingType == 'nomore') {
// return;
// }
// this.getList("more");
// },
onPullDownRefresh() {
this.getList('refresh');
},
@ -174,12 +178,12 @@
action: "==",
value: this.$store.state.user.id
})
if(toAreaCode){
if(this.toAreaCode){
//
filters.push({
column: "toAreaCode",
action: "==",
value: toAreaCode
value: this.toAreaCode
})
}
var params = {
@ -197,15 +201,16 @@
var list = res.data.list;
this.totalCount = res.data.total
console.log(333,this.totalCount)
updateTitle(this.title + "(" + this.totalCount + ")");
this.loadingType = "loadmore";
if (list == null || list.length == 0) {
this.loadingType = "nomore";
return;
}
this.jobList = type === "refresh" ? list : this.jobList.concat(list);
// this.loadingType = "loadmore";
// if (list == null || list.length == 0) {
// this.loadingType = "nomore";
// return;
// }
this.jobList = list
this.jobNumberList = list.map(item=>item.number)
this.pageNo++;
// this.pageNo++;
}).catch(error => {
if (type === "refresh") {
@ -273,7 +278,7 @@
switchChangeWait(state, jobStatus) {
this.checkedWaitTask = state;
this.status = jobStatus;
// this.status = jobStatus;
this.getList("refresh");
},
@ -446,13 +451,7 @@
title: "加载中­....",
mask: true
});
if (params.status) {
this.status = params.status
}else{
this.status = "1"
}
if(params.creationTime==""){
this.checkedToday = false;
}
@ -492,17 +491,38 @@
uni.hideLoading()
this.$refs.comMessage.showSuccessMessage( "执行任务成功", res => {
if (res) {
this.getList("refresh")
this.getList()
}
});
} else {
uni.hideLoading()
this.showMessage("执行任务失败")
this.cancleAllJob()
}
}).catch(error => {
uni.hideLoading()
this.showMessage(error)
this.cancleAllJob()
})
},
//
cancleAllJob(){
cancleAllTakePutawayJob({
jobNumberList:this.jobNumberList
}).then(res => {
}).catch(error => {
uni.hideLoading()
this.showMessage(error)
})
},
changePage(e){
console.log(e)
this.pageNo = e.current
this.status = 1
this.getList()
}
}

Loading…
Cancel
Save