Sfoglia il codice sorgente

考勤统计增加工作状态跳转

wgl 4 anni fa
parent
commit
d4f9fa1b33

+ 34 - 1
src/projects/business/views/Master/Attendance/StatisticList.vue

@@ -43,7 +43,8 @@
 						<div v-for="(item,index) in recordList" class="mui-card">
 							<div class="mui-card-header">
 								{{index+1}}.{{item.name}}
-								<button type="button" class="mui-btn  mui-btn-royal mui-btn-outlined" v-text="item.workStatusN" :style="setColor(item.workStatus,'workStatus')"></button>
+								<button type="button" class="mui-btn  mui-btn-royal mui-btn-outlined" v-text="item.workStatusN" :style="setColor(item.workStatus,'workStatus')"
+								 @click="goToStatusInfo(item.workStatus,item.statusId)"></button>
 							</div>
 							<div class="mui-card-content">
 								<div class="mui-card-content-inner flew">
@@ -310,6 +311,38 @@
 					}
 				}
 			},
+			goToStatusInfo(workStatus, statusId) {
+				if (statusId) {
+					if (workStatus == '2') {
+						//外出
+						this.$router.push({
+							name: 'MasterEgressInfo',
+							query: {
+								id: statusId,
+								remark: 1,
+							}
+						})
+					} else if (workStatus == '3') {
+						//出差
+						this.$router.push({
+							name: 'MasterBusinessTravelInfo',
+							query: {
+								id: statusId,
+								remark: 1,
+							}
+						})
+					} else if (workStatus == '4') {
+						//休假
+						this.$router.push({
+							name: 'MasterAttendanceLeaveInfo',
+							query: {
+								id: statusId,
+								remark: 1,
+							}
+						})
+					}
+				}
+			},
 			//下拉事件
 			handleScrool() {
 				if (isReachBottom()) {