Jelajahi Sumber

被拒绝的申请补卡可以再次申请

wgl 4 tahun lalu
induk
melakukan
b54cf2f34a

+ 14 - 0
src/projects/business/views/Master/Attendance/Info.vue

@@ -87,6 +87,10 @@
 				</ul>
 			</div>
 			-->
+			
+			<div v-if="detail.status && detail.status=='2' && detail.personId==person_data.id" class="fyy-scon-botton">
+				<div class="examine-btn examine-btn1-blue" @click="resetApply">重新申请</div>
+			</div>
 
 			<div v-if="can_remark" class="fyy-scon-botton">
 				<div class="examine-btn examine-btn1-blue" @click="openFromVisible=true">填写意见</div>
@@ -149,6 +153,15 @@
 
 		},
 		methods: {
+			//重新申请
+			resetApply(){
+				this.$router.push({
+					name: 'MasterAttendanceApply',
+					query: {
+						id: this.$route.query.applyId
+					}
+				})
+			},
             //获取状态颜色
             getColor(status) {
                 var color = '';
@@ -221,6 +234,7 @@
 			...mapGetters({
 				openId: 'wx_openid',
 				token: 'token',
+				person_data: 'person_data',
 			})
 		}
 	}

+ 7 - 6
src/projects/business/views/Master/Attendance/List.vue

@@ -10,9 +10,9 @@
 					<li v-for="(item,index) in recordList" class="mui-table-view-cell">
 						{{item.recordTime}}
 						<div class="mui-media-body">
-							<button type="button" class="mui-btn mui-btn-primary" v-if="item.result=='1' && item.status=='1'" @click="goToInfo(item.fillAttendanceId)">{{item.type=='1'?'已外勤打卡':'已补卡'}}</button>
-							<button type="button" class="mui-btn mui-btn-primary" v-if="item.result=='0' && item.status=='2'" @click="goToInfo(item.fillAttendanceId)">已拒绝</button>
-							<button type="button" class="mui-btn mui-btn-primary" v-if="item.result=='0' && item.status=='0'" @click="goToInfo(item.fillAttendanceId)">审核中</button>
+							<button type="button" class="mui-btn mui-btn-primary" v-if="item.result=='1' && item.status=='1'" @click="goToInfo(item.fillAttendanceId,item.id)">{{item.type=='1'?'已外勤打卡':'已补卡'}}</button>
+							<button type="button" class="mui-btn mui-btn-primary" v-if="item.result=='0' && item.status=='2'" @click="goToInfo(item.fillAttendanceId,item.id)">已拒绝</button>
+							<button type="button" class="mui-btn mui-btn-primary" v-if="item.result=='0' && item.status=='0'" @click="goToInfo(item.fillAttendanceId,item.id)">审核中</button>
 							<button type="button" class="mui-btn mui-btn-primary" v-if="item.result=='0' && item.status===null" @click="applybk(item.id)">申请补卡</button>
 							<span :style="'color:'+statusColor[item.result]" v-text="status[item.result]">缺卡</span>
 						</div>
@@ -22,7 +22,7 @@
 		</div>
 		<NullList :remark="'暂无考勤记录'" v-if="!recordList.length"></NullList>
 		<!--弹窗-->
-		
+
 		<loading :visible="isLoading"></loading>
 	</div>
 </template>
@@ -85,11 +85,12 @@
 				})
 			},
 			//跳转申请补卡详情
-			goToInfo(id) {
+			goToInfo(id, applyId) {
 				this.$router.push({
 					name: 'MasterAttendanceInfo',
 					query: {
-						id: id
+						id: id,
+						applyId: applyId
 					}
 				})
 			},