From 2d43a1df3f5ba42710e6d21c27d1e13bdb8dfd56 Mon Sep 17 00:00:00 2001
From: zhangwei <1504152376@qq.com>
Date: 星期一, 24 三月 2025 09:23:08 +0800
Subject: [PATCH] -

---
 src/pages/company/record.vue |   62 +++++++++++++++++++++---------
 1 files changed, 43 insertions(+), 19 deletions(-)

diff --git a/src/pages/company/record.vue b/src/pages/company/record.vue
index 4cc13c3..821be2f 100644
--- a/src/pages/company/record.vue
+++ b/src/pages/company/record.vue
@@ -12,15 +12,15 @@
 				</up-list-item>
 				<view class="c-p-20">
 					<view class="chuany-flex chuany-justify-between chuany-flex-wrap">
-						<text class="chuany-font34 chuany-text-bold">
+						<text class="chuany-font32">
 							{{dakaList.orderName}}
 						</text>
 						<text class="">
-							鏃ユ湡锛歿{$util.formatDate(dakaList.workDate)}}
+							鎵撳崱鏃ユ湡锛歿{$util.formatDate(dakaList.workDate)}}
 						</text>
 					</view>
 				</view>
-				<view class="c-p-20">
+				<view class="c-p-l-20 c-p-r-20">
 					<view class="">
 						<text class="">
 							鎵撳崱璁板綍锛�
@@ -45,8 +45,16 @@
 						</view>
 					</view>
 				</view>
-				<up-cell title="宸ヤ綔鏃堕暱" :border='false'>
-					<template #right-icon>
+				<up-cell title="鏃堕暱" :border='false'>
+					<!-- <template #right-icon>
+						{{dakaList.workTime}} 灏忔椂
+					</template> -->
+					<template #right-icon  v-if="dakaList.workerType!=1 && (dakaList.isShenPi!==2||dakaList.isModify)">
+						<up-input v-model="dakaList.workTime" type="digit"
+							@change='(val) => {dakaList.todaySalary=$util.roundToTwo(val*dakaList.workPrice)}'
+							border="none" placeholder="璇峰~鍐欐椂闀�"></up-input>
+					</template>
+					<template #value v-else>
 						{{dakaList.workTime}} 灏忔椂
 					</template>
 				</up-cell>
@@ -59,11 +67,19 @@
 					<template #right-icon>
 						{{dakaList.workPrice}} {{dakaList.workerType==0?'鍏�/灏忔椂':'鍏�/浠�'}}
 					</template>
+					<!-- 
+					<template #right-icon v-if="dakaList.isShenPiName!=='宸茬粨绠�'">
+						<up-input v-model="dakaList.workPrice" type="digit"
+							border="none" placeholder="璇峰~鍐欏伐浠�"></up-input>
+					</template>
+					<template #value v-else>
+						{{dakaList.workPrice}} {{dakaList.workerType==0?'鍏�/灏忔椂':'鍏�/浠�'}}
+					</template> -->
 				</up-cell>
 				<up-cell title="鏁伴噺" :border='false' v-if="dakaList.workerType==1">
-					<template #right-icon v-if="dakaList.isShenPiName!=='宸茬粨绠�'">
+					<template #right-icon v-if="dakaList.isShenPiName!=='宸茬粨绠�'||isModify">
 						<up-input v-model="dakaList.workCount" type="digit"
-							@blur='(val) => {dakaList.todaySalary=$util.roundToTwo(dakaList.workCount*dakaList.workPrice)}'
+							@change='(val) => {dakaList.todaySalary=$util.roundToTwo(val*dakaList.workPrice)}'
 							border="none" placeholder="璇峰~鍐欐暟閲�"></up-input>
 					</template>
 					<template #value v-else>
@@ -71,7 +87,14 @@
 					</template>
 				</up-cell>
 				<up-cell title="宸ヨ祫" :border='false'>
-					<template #right-icon>
+					<!-- <template #right-icon>
+						{{dakaList.todaySalary}} 鍏�
+					</template> -->
+					<template #right-icon v-if="dakaList.isShenPiName!=='宸茬粨绠�'||isModify">
+						<up-input v-model="dakaList.todaySalary" type="digit" border="none"
+							placeholder="璇峰~鍐欏伐璧�"></up-input>
+					</template>
+					<template #value v-else>
 						{{dakaList.todaySalary}} 鍏�
 					</template>
 				</up-cell>
@@ -79,9 +102,10 @@
 					<tem-steps></tem-steps>
 				</view> -->
 			</up-list>
-			<view class="tabbtns">
-				<up-button color='#fece01' class="text-69" text="纭" :loading='isLoading' loadingText="纭涓�"
-					@click="saveDakaDetailCompany" v-if="dakaList.isShenPiName!=='宸茬粨绠�'"></up-button>
+			<view class="tabbtns" v-if="dakaList.isShenPiName!=='宸茬粨绠�'||isModify">
+				<up-button color='#fece01' :text="dakaList.isShenPiName!=='宸茬粨绠�'?'鏍稿噯宸ヨ祫':'淇敼'"
+					:loading='isLoading' :loadingText="dakaList.isShenPiName!=='宸茬粨绠�'?'鏍稿噯涓�':'淇敼涓�'"
+					@click="saveDakaDetailCompany"></up-button>
 			</view>
 		</view>
 	</view>
@@ -94,12 +118,6 @@
 				orderBiddingDetailId: '',
 				dakaList: {},
 				workCount: '',
-				confirmObj: {
-					orderBiddingDetailId: '', //鎷涘伐鎵撳崱Id
-					workTime: '', //宸ヤ綔鏃堕暱
-					workCount: '', //璁′欢鏁伴噺
-					todaySalary: '' //褰撴棩宸ヨ祫
-				},
 				workerInfo: '',
 				isLoading: false
 			}
@@ -107,6 +125,11 @@
 		onLoad(options) {
 			this.orderBiddingDetailId = options.id
 			this.getDakaDetail(this.orderBiddingDetailId)
+		},
+		computed: {
+			isModify() {
+				return this.$util.minutesBetweenDates(this.dakaList.shenPitime, new Date()) <= 5 ? true : false
+			}
 		},
 		methods: {
 			getWorkerInfo(id) {
@@ -135,7 +158,7 @@
 					if (this.dakaList.orderBiddingDetailCheck.length % 2 !== 0) {
 						this.dakaList.orderBiddingDetailCheck.push({})
 					}
-					console.log(res, '鎵撳崱');
+					console.log(res, this.dakaList.workTime, '鎵撳崱');
 				})
 			},
 			saveDakaDetailCompany() {
@@ -161,9 +184,10 @@
 							title: '纭鎴愬姛锛�',
 							icon: 'success'
 						})
+						this.getDakaDetail(this.orderBiddingDetailId)
 					} else {
 						this.$util.showToast({
-							title: res.msg ? res.msg : '澶辫触锛�'
+							title: res.error ? res.error : '澶辫触锛�'
 						})
 					}
 					this.isLoading = false

--
Gitblit v1.9.1