This commit is contained in:
Vinjor 2025-01-08 13:52:13 +08:00
parent 71e8dd66ff
commit 364e84a3af
5 changed files with 113 additions and 20 deletions

View File

@ -72,6 +72,7 @@
</view> </view>
<!-- 总检角色和维修业务管理员 --> <!-- 总检角色和维修业务管理员 -->
<view class="orderCount" v-if="userInfo.roleCodes.includes('general_inspection') || userInfo.roleCodes.includes('weixiu')"> <view class="orderCount" v-if="userInfo.roleCodes.includes('general_inspection') || userInfo.roleCodes.includes('weixiu')">
<view class="dl-float-view">累计</view>
<view class="orderCountItem" @click="viewOrder(bossNum.workingIdList)"> <view class="orderCountItem" @click="viewOrder(bossNum.workingIdList)">
<text class="label">维修中</text> <text class="label">维修中</text>
<text class="value">{{ bossNum.workingNum }}</text> <text class="value">{{ bossNum.workingNum }}</text>
@ -122,6 +123,7 @@
<!-- </view>--> <!-- </view>-->
<!-- </view>--> <!-- </view>-->
<view class="orderCount" > <view class="orderCount" >
<view class="dl-float-view">当日</view>
<view class="orderCountItem" @click="viewOrder(bossNum.newOrderIdList)"> <view class="orderCountItem" @click="viewOrder(bossNum.newOrderIdList)">
<text class="label">进厂数</text> <text class="label">进厂数</text>
<text class="value">{{ bossNum.newOrderNum }}</text> <text class="value">{{ bossNum.newOrderNum }}</text>
@ -1209,6 +1211,14 @@ export default {
padding: 15rpx; padding: 15rpx;
display: flex; display: flex;
align-items: center; align-items: center;
position: relative;
.dl-float-view{
position: absolute;
left: 5rpx;
top: 5rpx;
font-size: 12px;
color: rgb(232, 163, 33);
}
.orderCountItem { .orderCountItem {
flex: 1; flex: 1;
width: 0; width: 0;

View File

@ -836,8 +836,8 @@ export default {
text: '通知取车', active: false,code:"callCus" text: '通知取车', active: false,code:"callCus"
}) })
} }
if("06"==this.ticketInfo.ticketsStatus || "02"==this.ticketInfo.ticketsStatus ){ if(("01"==this.ticketInfo.ticketsStatus || "06"==this.ticketInfo.ticketsStatus || "02"==this.ticketInfo.ticketsStatus) && "0"==this.ticketInfo.isHandover){
// //
this.content.push({ this.content.push({
text: '交车', active: false,code:"over" text: '交车', active: false,code:"over"
}) })
@ -1093,7 +1093,7 @@ export default {
params:{id:this.ticketId,ifApp:true} params:{id:this.ticketId,ifApp:true}
}).then((res)=>{ }).then((res)=>{
let resultObj = res.data let resultObj = res.data
resultObj.statusStr = getOrderStatusText(res.data.ticketsStatus) resultObj.statusStr = getOrderStatusText(res.data.ticketsStatus,res.data.isHandover)
// //
if (null != resultObj.carInfo.carRegisterDate){ if (null != resultObj.carInfo.carRegisterDate){
resultObj.carRegisterDate = formatDate(resultObj.carInfo.carRegisterDate) resultObj.carRegisterDate = formatDate(resultObj.carInfo.carRegisterDate)

View File

@ -178,7 +178,11 @@
} }
})] })]
if(this.ifHouse){ if(this.ifHouse){
//
dataObj.ifHouseAdd = true dataObj.ifHouseAdd = true
}else{
//
dataObj.ifHouseAdd = false
} }
request({ request({
url: "/admin-api/repair/twi/addTwi", url: "/admin-api/repair/twi/addTwi",

View File

@ -53,11 +53,16 @@
<view class="footer" v-if="isToBeReviewed"> <view class="footer" v-if="isToBeReviewed">
<text class="label"></text> <text class="label"></text>
<text class="repairNum"></text> <text class="repairNum"></text>
<view class="submit" @click="submitOver">申领完成</view>
<view class="submit" @click="toPart">采购</view> <view class="submit" @click="toPart">采购</view>
<view class="submit" @click="toInWares">入库单</view> <view class="submit" @click="toInWares">入库单</view>
<view class="submit" @click="submitBefore">{{ isReceive ? '通知领料' : '通知退料' }}</view> <view class="submit" @click="submitBefore">{{ isReceive ? '通知领料' : '通知退料' }}</view>
</view> </view>
<!-- 提示窗示例 -->
<uni-popup ref="overDialog" type="dialog">
<uni-popup-dialog type="success" cancelText="取消" confirmText="确定" title="系统提示" content="确定所有配件均已申领完成?" @confirm="confirmOver"
@close="cancelDialogClose"></uni-popup-dialog>
</uni-popup>
<uni-popup ref="popup" background-color="#fff"> <uni-popup ref="popup" background-color="#fff">
<view class="popup-content" style="padding: 15px;"> <view class="popup-content" style="padding: 15px;">
<view class="dl-avatar-box"> <view class="dl-avatar-box">
@ -380,6 +385,43 @@ export default {
uni.navigateTo({ uni.navigateTo({
url: '/pages-warehouse/inOutWarehouse/part' url: '/pages-warehouse/inOutWarehouse/part'
}) })
},
/**
* 申领完成
*/
submitOver(){
this.$refs.overDialog.open()
},
/**
* 确定申领完成
*/
confirmOver(){
this.$refs.overDialog.close()
request({
url: '/admin-api/repair/tw/confirmOver?id='+this.twId,
method: 'get'
}).then((res) => {
if (res.code === 200) {
uni.showToast({
title: '操作成功!',
icon: 'none'
})
setTimeout(() => {
uni.navigateBack()
}, 700)
}else{
uni.showToast({
title: '操作失败!',
icon: 'none'
})
}
})
},
/**
* 修改已有项目
*/
cancelDialogClose(){
this.$refs.overDialog.close()
} }
} }

View File

@ -31,9 +31,9 @@ export function getWXStatusHeight() {
/** /**
* 根据订单的状态获取订单的文字展示状态(这个状态范围少是按李总意思整理出来的状态) * 根据订单的状态获取订单的文字展示状态(这个状态范围少是按李总意思整理出来的状态)
* @param ticketsStatus 订单状态 * @param ticketsStatus 订单状态
* @param workStatus 维修工作状态 * @param isHandover 是否交车
*/ */
export function getOrderStatusText(ticketsStatus,workStatus){ export function getOrderStatusText(ticketsStatus,isHandover){
let str = "已进厂"; let str = "已进厂";
if("04"==ticketsStatus){ if("04"==ticketsStatus){
//待派工 //待派工
@ -43,22 +43,40 @@ export function getOrderStatusText(ticketsStatus,workStatus){
str = "维修中" str = "维修中"
}else if("01"==ticketsStatus){ }else if("01"==ticketsStatus){
//待取车结算 //待取车结算
str = "已竣工" if("1"==isHandover){
//已交车
str = "已交车未结算"
}else{
//未交车
str = "未交车未结算"
}
}else if("06"==ticketsStatus){ }else if("06"==ticketsStatus){
//挂单/记账 //挂单/记账
str = "已结算" if("1"==isHandover){
//已交车
str = "已交车已结算"
}else{
//未交车
str = "已结算未交车"
}
}else if("07"==ticketsStatus){ }else if("07"==ticketsStatus){
//待通知客户取车 //待通知客户取车
str = "已竣工" str = "已竣工"
}else if("08"==ticketsStatus){
//已交车
str = "已交车"
}else if("02"==ticketsStatus){ }else if("02"==ticketsStatus){
//已结账 //已结账
str = "已结算" if("1"==isHandover){
//已交车
str = "已交车已结算"
}else{
//未交车
str = "已结算未交车"
}
}else if("03"==ticketsStatus){ }else if("03"==ticketsStatus){
//已作废 //已作废
str = "已作废" str = "已作废"
}else if("08"==ticketsStatus){
//已作废
str = "已完成"
} }
return str; return str;
} }
@ -66,9 +84,9 @@ export function getOrderStatusText(ticketsStatus,workStatus){
/** /**
* 根据订单的状态获取订单的文字展示状态(这个状态多就是系统初始状态) * 根据订单的状态获取订单的文字展示状态(这个状态多就是系统初始状态)
* @param ticketsStatus 订单状态 * @param ticketsStatus 订单状态
* @param workStatus 维修工作状态 * @param isHandover 是否交车
*/ */
export function getOrderStatusTextAll(ticketsStatus,workStatus){ export function getOrderStatusTextAll(ticketsStatus,isHandover){
let str = "已进厂"; let str = "已进厂";
if("04"==ticketsStatus){ if("04"==ticketsStatus){
//待派工 //待派工
@ -78,22 +96,41 @@ export function getOrderStatusTextAll(ticketsStatus,workStatus){
str = "维修中" str = "维修中"
}else if("01"==ticketsStatus){ }else if("01"==ticketsStatus){
//待取车结算 //待取车结算
str = "待取车结算" if("1"==isHandover){
//已交车
str = "已交车未结算"
}else{
//未交车
str = "未交车未结算"
}
}else if("06"==ticketsStatus){ }else if("06"==ticketsStatus){
//挂单/记账 //挂单/记账
str = "已挂单/记账待交车" str = "已挂单/记账待交车"
if("1"==isHandover){
//已交车
str = "已交车已结算"
}else{
//未交车
str = "已结算未交车"
}
}else if("07"==ticketsStatus){ }else if("07"==ticketsStatus){
//待通知客户取车 //待通知客户取车
str = "待通知客户取车" str = "待通知客户取车"
}else if("08"==ticketsStatus){
//已交车
str = "已交车"
}else if("02"==ticketsStatus){ }else if("02"==ticketsStatus){
//已结账 //已结账
str = "已结账待交车" if("1"==isHandover){
//已交车
str = "已交车已结算"
}else{
//未交车
str = "已结算未交车"
}
}else if("03"==ticketsStatus){ }else if("03"==ticketsStatus){
//已作废 //已作废
str = "已作废" str = "已作废"
}else if("08"==ticketsStatus){
//已作废
str = "已完成"
} }
return str; return str;
} }
@ -253,7 +290,7 @@ export function builderOrder(order) {
flag: 1, flag: 1,
ticketsStatus: order.ticketsStatus, ticketsStatus: order.ticketsStatus,
ticketsWorkStatus: order.ticketsWorkStatus, ticketsWorkStatus: order.ticketsWorkStatus,
flagStr: getOrderStatusTextAll(order.ticketsStatus, order.ticketsWorkStatus), flagStr: getOrderStatusTextAll(order.ticketsStatus, order.isHandover),
carNum: order.carNo, carNum: order.carNo,
nowRepairId: order.nowRepairId, nowRepairId: order.nowRepairId,
carModel: order.carBrandName, carModel: order.carBrandName,