From b7ae3f69ae6706a692284d2f12835d213debfb1a Mon Sep 17 00:00:00 2001
From: zhangwei <1504152376@qq.com>
Date: 星期二, 07 四月 2026 17:21:41 +0800
Subject: [PATCH] -

---
 src/pages/company/index.vue |   73 +++++++++++++++++++++---------------
 1 files changed, 43 insertions(+), 30 deletions(-)

diff --git a/src/pages/company/index.vue b/src/pages/company/index.vue
index 4eb626a..3bbd604 100644
--- a/src/pages/company/index.vue
+++ b/src/pages/company/index.vue
@@ -3,21 +3,21 @@
 		<view class="">
 			<up-sticky>
 				<!-- <view class="coreshop-ff content c-p-10">
-					<up-search placeholder="璇风偣鍑婚�夋嫨鎵撳崱鏃ユ湡" @click='clickIcon' disabled v-model="wordDate" search-icon="calendar"
+					<up-search placeholder="璇风偣鍑婚�夋嫨璁℃椂鏃ユ湡" @click='clickIcon' disabled v-model="wordDate" search-icon="calendar"
 						@custom='PostMyComDakaListPage'></up-search>
 				</view> -->
 				<view class="coreshop-ff content c-p-l-10 c-p-t-10 c-p-r-10">
 					<!-- <up-input shape="round" class="u-search__content__input"></up-input> -->
-					<up-search placeholder="璇风偣鍑婚�夋嫨鎵撳崱鏃ユ湡" @click='clickIcon' @clear='PostMyComDakaListPage' disabled
-						v-model="wordDate" search-icon="calendar" @search='PostMyComDakaListPage'
+					<up-search placeholder="璇风偣鍑婚�夋嫨璁℃椂鏃ユ湡" @click='clickIcon' @clear='init' disabled
+						v-model="wordDate" search-icon="calendar" @search='init'
 						:show-action="false"></up-search>
 					<!-- <up-search placeholder="璇疯緭鍏ュ伐浜哄悕瀛�" :show-action="false" v-model="workerUserName"
 						@clear='PostMyComDakaListPage' @search='PostMyComDakaListPage'></up-search> -->
 				</view>
 				<view class="coreshop-ff content c-p-10">
-					<up-search placeholder="璇疯緭鍏ュ伐浜哄悕瀛�" v-model="workerUserName" @custom='PostMyComDakaListPage'
-						@clear='PostMyComDakaListPage' @search='PostMyComDakaListPage'></up-search>
-					<!-- <up-search placeholder="璇风偣鍑婚�夋嫨鎵撳崱鏃ユ湡" @click='clickIcon' @clear='PostMyComDakaListPage' disabled
+					<up-search placeholder="璇疯緭鍏ュ伐浜哄悕瀛�" v-model="workerUserName" @custom='init'
+						@clear='init' @search='init'></up-search>
+					<!-- <up-search placeholder="璇风偣鍑婚�夋嫨璁℃椂鏃ユ湡" @click='clickIcon' @clear='PostMyComDakaListPage' disabled
 						v-model="wordDate" search-icon="calendar" @search='PostMyComDakaListPage'
 						@custom='PostMyComDakaListPage'></up-search> -->
 				</view>
@@ -29,7 +29,7 @@
 						<view @click='jumpWorkDetail(item)'
 							class="bgblue c-p-l-18 c-p-r-18 c-p-t-10 c-p-b-10 chuany-flex chuany-justify-between chuany-font30">
 							<text class=''>
-								鎵撳崱鏃ユ湡锛歿{$util.formatDate(item.workDate)}}
+								璁℃椂鏃ユ湡锛歿{$util.formatDate(item.workDate)}}
 							</text>
 						</view>
 						<view class="c-p-18 chuany-font28">
@@ -43,19 +43,27 @@
 									</text> -->
 									<!-- <up-tag class='c-m-r-10' :text="item.isShenPiName" shape="circle" type="success" plain
 										plainFill size='mini'></up-tag> -->
-									<up-text type="success" :text="item.isShenPiName" size='14'></up-text>
+									<!-- v-if="item.isShenPi!==2" -->
+									<view class="chuany-width10" v-if="item.isShenPiName=='鏈鏍�'||item.isModify">
+										<up-button :text="item.isShenPi!==2?'鏍稿噯鎶ラ叕':'淇敼'" size="mini"
+											:loading='item.isLoading' :loadingText="item.isShenPi!==2?'鏍稿噯涓�':'淇敼涓�'"
+											@tap.stop='saveDakaDetailCompany(item)' type="warning"></up-button>
+									</view>
+									<up-text v-else :type="item.isShenPiName=='鏈鏍�'?'info':'success'"
+										:text="item.isShenPiName" size='14'></up-text>
+
 									<!-- <up-tag text="宸茬‘璁�" shape="circle" type="success" plain plainFill size='mini'></up-tag> -->
 								</view>
 							</view>
 							<view class="text-69">
 								<view class="c-p-t-8">
-									濮撳悕锛歿{item.workerUserName}}
+									濮撳悕锛歿{item.workerUserName}}{{item.isGuding?'(鐏垫椿鐢ㄥ伐)':''}}
 								</view>
 								<view class="c-p-t-8">
-									鎵撳崱璁板綍锛歿{item.dakaMingxi}}
+									璁℃椂璁板綍锛歿{item.dakaMingxi}}
 								</view>
 							</view>
-			
+
 							<view class="chuany-flex chuany-justify-between chuany-flex-wrap text-69 c-p-t-8">
 								<view class="chuany-width48">
 									<text>
@@ -67,18 +75,18 @@
 										宸ヤ环锛歿{item.workPrice}}{{item.workerType==0?'鍏�/灏忔椂':'鍏�/浠�'}}
 									</text>
 									<!-- <up-input type="digit" v-if="item.isShenPiName!=='宸茬粨绠�'" style="padding: 0;" size='mini'
-										@blur='(val) => {item.todaySalary=$util.roundToTwo(item.workTime*item.workPrice)}'
+										@change='(val) => {item.todaySalary=$util.roundToTwo(item.workTime*item.workPrice)}'
 										border="surround" v-model="item.workPrice"></up-input>
 									<text v-else>{{item.workPrice}}{{item.workerType==0?'鍏�/灏忔椂':'鍏�/浠�'}}</text> -->
 								</view>
-			
+
 								<view class="chuany-width48 chuany-flex c-p-t-8">
 									<text>
 										鏃堕暱锛�
 									</text>
-									<up-input type="digit" v-if="item.workerType!=1 && item.isShenPi!==2"
-										style="padding: 0;" size='mini'
-										@blur='(val) => {item.todaySalary=$util.roundToTwo(item.workTime*item.workPrice)}'
+									<up-input type="digit"
+										style="padding: 0;" size='mini' v-if="item.workerType!=1 && (item.isShenPi!==2||item.isModify)"
+										@change='(val) => {item.todaySalary=$util.roundToTwo(val*item.workPrice)}'
 										border="surround" v-model="item.workTime"></up-input>
 									<text v-else>{{item.workTime}}</text>
 								</view>
@@ -87,27 +95,27 @@
 										鏁伴噺锛�
 									</text>
 									<up-input type="digit" style="padding: 0;" size='mini' border="surround"
-										v-if="item.isShenPi!==2"
-										@blur='(val) => {item.todaySalary=$util.roundToTwo(item.workCount*item.workPrice)}'
+										v-if="item.isShenPi!==2||item.isModify"
+										@change='(val) => {item.todaySalary=$util.roundToTwo(val*item.workPrice)}'
 										v-model="item.workCount"></up-input>
 									<text v-else>{{item.workCount}}</text>
 								</view>
 								<view class="chuany-width48 chuany-flex c-p-t-8">
 									<text>
-										宸ヨ祫锛�
+										鎶ラ叕锛�
 									</text>
 									<up-input type="digit" style="padding: 0;" size='mini' border="surround"
-										v-model="item.todaySalary" v-if="item.isShenPi!==2"></up-input>
+										v-model="item.todaySalary" v-if="item.isShenPi!==2||item.isModify"></up-input>
 									<text v-else>{{item.todaySalary}} 鍏�</text>
 								</view>
-								<view class="chuany-width48 c-p-t-8">
+								<!-- <view class="chuany-width48 c-p-t-8">
 									<view class="chuany-width10" v-if="item.isShenPi!==2">
-										<up-button class="button-layout__item" :text="item.isShenPi!==2?'鏍稿噯宸ヨ祫':'淇敼'"
+										<up-button class="button-layout__item" :text="item.isShenPi!==2?'鏍稿噯鎶ラ叕':'淇敼'"
 											size="mini" :loading='item.isLoading'
 											:loadingText="item.isShenPi!==2?'鏍稿噯涓�':'淇敼涓�'"
 											@tap.stop='saveDakaDetailCompany(item)' type="warning"></up-button>
 									</view>
-								</view>
+								</view> -->
 							</view>
 						</view>
 					</view>
@@ -163,6 +171,11 @@
 			uni.stopPullDownRefresh();
 		},
 		methods: {
+			changeTime(val,item) {
+				item.workTime = val
+				item.todaySalary = this.$util.roundToTwo(item.workTime * item.workPrice)
+				console.log(val,item.todaySalary,item.workTime * item.workPrice);
+			},
 			init() {
 				this.pageIndex = 1
 				this.pageSize = 20
@@ -192,9 +205,9 @@
 					return
 				}
 				let obj = {
-					orderBiddingDetailId: item.orderBiddingDetailId, //鎷涘伐鎵撳崱Id
+					orderBiddingDetailId: item.orderBiddingDetailId, //鎷涘伐璁℃椂Id
 					workTime: item.workTime, //宸ヤ綔鏃堕暱
-					todaySalary: item.todaySalary //褰撴棩宸ヨ祫
+					todaySalary: item.todaySalary //褰撴棩鎶ラ叕
 				}
 				if (item.workCount) {
 					obj.workCount = item.workCount
@@ -207,7 +220,7 @@
 							title: item.isShenPiName == '宸茬粨绠�' ? '淇敼鎴愬姛锛�' : '纭鎴愬姛锛�',
 							icon: 'success'
 						})
-						this.PostMyComDakaListPage();
+						this.init();
 					} else {
 						this.$util.showToast({
 							title: res.error ? res.error : '澶辫触锛�'
@@ -230,10 +243,8 @@
 					data.WordDateEnd = this.WordDateEnd //宸ヤ綔鏃ユ湡缁撴潫
 				}
 				if (this.workerUserName) {
-					data.workerUserName = this.workerUserName
+					data.WorkerUserName = this.workerUserName
 				}
-
-				console.log(data, '---------------');
 				this.$api.PostMyComDakaListPage(data).then(res => {
 					if (res.code == 1) {
 						this.heji = res.data.heji
@@ -242,9 +253,11 @@
 						} else {
 							this.viewList = this.viewList.concat(...res.data.items)
 						}
-						console.log(this.viewList, this.viewList.length, 'this.viewList');
 						this.viewList.forEach(item => {
 							item.isLoading = false
+							console.log(this.$util.minutesBetweenDates(item.shenPitime, new Date()));
+							this.$util.minutesBetweenDates(item.shenPitime, new Date()) <= 5 ? item.isModify =
+								true : item.isModify = false
 						})
 						// totalPages.value = res.data.totalCount
 						// 鏍规嵁count鏁伴噺鍒ゆ柇鏄惁杩樻湁鏁版嵁

--
Gitblit v1.9.1