Compare commits
2 Commits
070df2478b
...
78bb5006ab
Author | SHA1 | Date | |
---|---|---|---|
|
78bb5006ab | ||
|
7396441361 |
@ -69,15 +69,15 @@
|
||||
</view>
|
||||
|
||||
<view class="order-footer">
|
||||
<template v-if="!queryParams.isBack && isShow">
|
||||
<template v-if="!queryParams.isBack && typeof queryParams.isBack === 'boolean'">
|
||||
<view @click="inOutWareHouse(item,true)" class="order-btn yes">通知领料</view>
|
||||
<!-- <view class="order-btn yes">采购</view>-->
|
||||
</template>
|
||||
<template v-else-if="!queryParams.isBack && !isShow">
|
||||
<template v-else-if="!queryParams.isBack && typeof queryParams.isBack === 'undefined'">
|
||||
<view @click="inOutWareHouse(item,true)" class="order-btn yes">查看申请</view>
|
||||
<!-- <view class="order-btn yes">采购</view>-->
|
||||
</template>
|
||||
<template v-else-if="queryParams.isBack && isShow">
|
||||
<template v-else-if="queryParams.isBack">
|
||||
<view @click="inOutWareHouse(item,false)" class="order-btn yes">通知退料</view>
|
||||
</template>
|
||||
</view>
|
||||
@ -160,6 +160,8 @@ export default {
|
||||
noReadNum: 0,
|
||||
//通知公告数量
|
||||
noticeNum: 0,
|
||||
//是否首次打开页面
|
||||
ifFirstLogin: true,
|
||||
}
|
||||
},
|
||||
onLoad() {
|
||||
@ -203,19 +205,33 @@ export default {
|
||||
*/
|
||||
activeTab(index) {
|
||||
this.active = index
|
||||
if (index == 1) {
|
||||
if (index === 0) {
|
||||
this.queryParams.isBack = false
|
||||
this.queryParams.isToBeReviewed = undefined
|
||||
this.isShow = true
|
||||
} else if (index === 1) {
|
||||
this.queryParams.isBack = true
|
||||
this.queryParams.isToBeReviewed = undefined
|
||||
this.isShow = true
|
||||
} else if (index == 2) {
|
||||
} else if (index === 2) {
|
||||
this.isShow = false
|
||||
this.queryParams.isToBeReviewed = true
|
||||
this.queryParams.isBack = undefined
|
||||
} else {
|
||||
this.isShow = true
|
||||
this.queryParams.isBack = undefined
|
||||
this.queryParams.isToBeReviewed = undefined
|
||||
}
|
||||
// this.active = index
|
||||
// if (index == 1) {
|
||||
// this.queryParams.isBack = false
|
||||
// this.queryParams.isToBeReviewed = undefined
|
||||
// this.isShow = true
|
||||
// } else if (index == 2) {
|
||||
// this.isShow = true
|
||||
// this.queryParams.isToBeReviewed = true
|
||||
// this.queryParams.isBack = undefined
|
||||
// } else {
|
||||
// this.isShow = true
|
||||
// this.queryParams.isBack = undefined
|
||||
// this.queryParams.isToBeReviewed = undefined
|
||||
// }
|
||||
this.onRefresherrefresh()
|
||||
},
|
||||
|
||||
@ -377,6 +393,11 @@ export default {
|
||||
if (res.code == 200) {
|
||||
this.noReadNum = res.data > 99 ? 99 : res.data
|
||||
}
|
||||
if (this.ifFirstLogin && this.noReadNum > 0) {
|
||||
console.log("播放")
|
||||
this.$refs.tarBar.dianyidain()
|
||||
this.ifFirstLogin = false
|
||||
}
|
||||
})
|
||||
},
|
||||
/**
|
||||
|
@ -94,10 +94,12 @@ export default {
|
||||
method: 'get',
|
||||
params: params
|
||||
}).then((res) => {
|
||||
res.data.map((item)=>{
|
||||
if(!item.waresAlreadyCount){
|
||||
item.waresAlreadyCount = 0
|
||||
this.wares = res.data
|
||||
if (this.isToBeReviewed){
|
||||
this.wares = this.wares.filter(item => item.waresStatus === '1')
|
||||
this.wares = this.wares.filter(item => this.isReceive ? (item.waresCount > item.waresAlreadyCount) : (item.waresAlreadyCount > 0))
|
||||
}
|
||||
this.wares.forEach(item => {
|
||||
if (!item.wares.stock){
|
||||
item.wares.stock = 0
|
||||
}
|
||||
@ -114,7 +116,27 @@ export default {
|
||||
item.thisNum = 0
|
||||
}
|
||||
})
|
||||
this.wares = res.data;
|
||||
// res.data.map((item)=>{
|
||||
// if(!item.waresAlreadyCount){
|
||||
// item.waresAlreadyCount = 0
|
||||
// }
|
||||
// if(!item.wares.stock){
|
||||
// item.wares.stock=0
|
||||
// }
|
||||
// if(this.isReceive){
|
||||
// //领料,最大可领取数量为申请数量-已领取数量,同时不能大于库存数量,默认数量就是最大可领取数量
|
||||
// item.maxNum = parseInt(item.waresCount) - parseInt(item.waresAlreadyCount)
|
||||
// if(item.maxNum >item.wares.stock){
|
||||
// item.maxNum = item.wares.stock
|
||||
// }
|
||||
// item.thisNum = item.maxNum
|
||||
// }else{
|
||||
// //退料,最大数量为已领取数量,最小数量为0,默认数量为0
|
||||
// item.maxNum = item.waresAlreadyCount
|
||||
// item.thisNum = 0
|
||||
// }
|
||||
// })
|
||||
// this.wares = res.data;
|
||||
})
|
||||
},
|
||||
/**
|
||||
@ -129,13 +151,16 @@ export default {
|
||||
return
|
||||
}
|
||||
this.$set(repair, 'thisNum', repair.thisNum + 1)
|
||||
const find = this.wares.find(f => f.id == repair.id)
|
||||
if (find) {
|
||||
find.thisNum = repair.thisNum
|
||||
} else {
|
||||
this.wares.push(JSON.parse(JSON.stringify(repair)))
|
||||
const findIndex = this.wares.findIndex(f => f.id === repair.id);
|
||||
if (findIndex !== -1) {
|
||||
this.$set(this.wares, findIndex, repair);
|
||||
}
|
||||
console.log('repair', repair)
|
||||
// const find = this.wares.find(f => f.id == repair.id)
|
||||
// if (find) {
|
||||
// find.thisNum = repair.thisNum
|
||||
// } else {
|
||||
// this.wares.push(JSON.parse(JSON.stringify(repair)))
|
||||
// }
|
||||
},
|
||||
/**
|
||||
* 减
|
||||
@ -146,12 +171,16 @@ export default {
|
||||
return
|
||||
}
|
||||
this.$set(repair, 'thisNum', repair.thisNum - 1)
|
||||
const find = this.wares.find(f => f.id == repair.id)
|
||||
if (find) {
|
||||
find.thisNum = repair.thisNum
|
||||
} else {
|
||||
this.wares.push(JSON.parse(JSON.stringify(repair)))
|
||||
const findIndex = this.wares.findIndex(f => f.id === repair.id);
|
||||
if (findIndex !== -1) {
|
||||
this.$set(this.wares, findIndex, repair);
|
||||
}
|
||||
// const find = this.wares.find(f => f.id == repair.id)
|
||||
// if (find) {
|
||||
// find.thisNum = repair.thisNum
|
||||
// } else {
|
||||
// this.wares.push(JSON.parse(JSON.stringify(repair)))
|
||||
// }
|
||||
},
|
||||
/**
|
||||
* 出库
|
||||
@ -164,6 +193,16 @@ export default {
|
||||
userName: this.formData.repairName,
|
||||
soStatus: this.isReceive ? '04' : '07'
|
||||
}
|
||||
// 过滤一下,thisNum不等0才行
|
||||
const flag = this.wares.filter(item => item.thisNum > 0)
|
||||
if (!flag || flag.length === 0){
|
||||
uni.showToast({
|
||||
title: '请设置配件数量!',
|
||||
icon: 'none'
|
||||
})
|
||||
return
|
||||
}
|
||||
this.wares = flag
|
||||
this.formData.repairSois = [...this.wares.map(item => {
|
||||
return {
|
||||
soiType: this.isReceive ? '02' : "04",
|
||||
@ -283,9 +322,11 @@ export default {
|
||||
.listItem {
|
||||
padding: 30rpx 0;
|
||||
border-bottom: 2rpx solid #DDDDDD;
|
||||
|
||||
&:last-child {
|
||||
border-bottom: none;
|
||||
}
|
||||
|
||||
.repairName {
|
||||
font-size: 32rpx;
|
||||
color: #333333;
|
||||
|
Loading…
Reference in New Issue
Block a user