|
@@ -1,20 +1,19 @@
|
|
<template>
|
|
<template>
|
|
<div>
|
|
<div>
|
|
- <header class="mui-bar mui-bar-nav">
|
|
|
|
- <h1 class="mui-title">异地打卡详情</h1>
|
|
|
|
- <a class="mui-action-back mui-icon mui-icon-left-nav mui-pull-left"></a>
|
|
|
|
- </header>
|
|
|
|
|
|
+ <common @asynCallBack="asynCallBack"></common>
|
|
|
|
+ <top-header :pageTitle="pageTitle"></top-header>
|
|
|
|
+
|
|
<div class="mui-content vongi-wordcard">
|
|
<div class="mui-content vongi-wordcard">
|
|
<div class="mui-content-padded vongi-wordcard-top">
|
|
<div class="mui-content-padded vongi-wordcard-top">
|
|
<div class="mui-media-object mui-pull-left">
|
|
<div class="mui-media-object mui-pull-left">
|
|
- <img src="~$project/assets/img/zhaop1.jpg">
|
|
|
|
|
|
+ <img :src="detail.faceImageUrl" v-image-preview>
|
|
</div>
|
|
</div>
|
|
<div class="mui-media-body">
|
|
<div class="mui-media-body">
|
|
- 冯银银
|
|
|
|
- <p class='mui-ellipsis'><span class="colorfe616c">异地打卡</span>申请</p>
|
|
|
|
|
|
+ {{detail.personName}}
|
|
|
|
+ <p class='mui-ellipsis'><span class="colorfe616c">{{detail.typeN}}</span>申请</p>
|
|
</div>
|
|
</div>
|
|
- <button type="button" class="mui-btn mui-btn-danger mui-btn-outlined">
|
|
|
|
- 异地打卡
|
|
|
|
|
|
+ <button type="button" :class="'mui-btn mui-btn-success mui-btn-outlined '+(detail.status>0?(detail.status==1?'status_a':'status_r'):'')">
|
|
|
|
+ {{detail.status>0?(detail.status==1?'已同意':'已拒绝'):'未审核'}}
|
|
</button>
|
|
</button>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
@@ -22,19 +21,23 @@
|
|
<ul class="mui-table-view">
|
|
<ul class="mui-table-view">
|
|
<li class="mui-table-view-cell mui-media">
|
|
<li class="mui-table-view-cell mui-media">
|
|
<div class="mui-media-body">申请类型</div>
|
|
<div class="mui-media-body">申请类型</div>
|
|
- <span>异地打卡</span>
|
|
|
|
|
|
+ <span v-text="detail.typeN"></span>
|
|
</li>
|
|
</li>
|
|
<li class="mui-table-view-cell mui-media">
|
|
<li class="mui-table-view-cell mui-media">
|
|
<div class="mui-media-body">所在部门</div>
|
|
<div class="mui-media-body">所在部门</div>
|
|
- <span>信息工程中心</span>
|
|
|
|
|
|
+ <span v-text="detail.companyName"></span>
|
|
</li>
|
|
</li>
|
|
<li class="mui-table-view-cell mui-media">
|
|
<li class="mui-table-view-cell mui-media">
|
|
<div class="mui-media-body">申请班次</div>
|
|
<div class="mui-media-body">申请班次</div>
|
|
- <span class="colorf6f448">2020-04-19 07:30-09:00</span>
|
|
|
|
|
|
+ <span class="colorf6f448" v-text="detail.fillAttendanceDayAndTime"></span>
|
|
</li>
|
|
</li>
|
|
<li class="mui-table-view-cell mui-media">
|
|
<li class="mui-table-view-cell mui-media">
|
|
<div class="mui-media-body">申请时间</div>
|
|
<div class="mui-media-body">申请时间</div>
|
|
- <span>2020-04-19 07:30:56</span>
|
|
|
|
|
|
+ <span v-text="detail.createTime"></span>
|
|
|
|
+ </li>
|
|
|
|
+ <li class="mui-table-view-cell mui-media">
|
|
|
|
+ <div class="mui-media-body">申请理由</div>
|
|
|
|
+ <span class="colorf8b155" v-text="detail.content"></span>
|
|
</li>
|
|
</li>
|
|
<li class="mui-table-view-cell mui-media">
|
|
<li class="mui-table-view-cell mui-media">
|
|
<div class="mui-media-body">打卡位置</div>
|
|
<div class="mui-media-body">打卡位置</div>
|
|
@@ -43,17 +46,8 @@
|
|
<li class="mui-table-view-cell mui-media">
|
|
<li class="mui-table-view-cell mui-media">
|
|
<div class="mui-media-body">相关照片</div>
|
|
<div class="mui-media-body">相关照片</div>
|
|
<span class="vongi-yddk-dat-photo flew">
|
|
<span class="vongi-yddk-dat-photo flew">
|
|
- <div class="mui-col-xs-3">
|
|
|
|
- <img src="~$project/assets/img/zhaop1.jpg" width="100%" />
|
|
|
|
- </div>
|
|
|
|
- <div class="mui-col-xs-3">
|
|
|
|
- <img src="~$project/assets/img/zhaop1.jpg" width="100%" />
|
|
|
|
- </div>
|
|
|
|
- <div class="mui-col-xs-3">
|
|
|
|
- <img src="~$project/assets/img/zhaop1.jpg" width="100%" />
|
|
|
|
- </div>
|
|
|
|
- <div class="mui-col-xs-3">
|
|
|
|
- <img src="~$project/assets/img/zhaop1.jpg" width="100%" />
|
|
|
|
|
|
+ <div class="mui-col-xs-3" v-for="(item,index) in picList">
|
|
|
|
+ <img :src="item" v-image-preview />
|
|
</div>
|
|
</div>
|
|
</span>
|
|
</span>
|
|
</li>
|
|
</li>
|
|
@@ -64,15 +58,7 @@
|
|
<ul class="mui-table-view">
|
|
<ul class="mui-table-view">
|
|
<li class="mui-table-view-cell mui-media">
|
|
<li class="mui-table-view-cell mui-media">
|
|
<div class="mui-media-body">审批人</div>
|
|
<div class="mui-media-body">审批人</div>
|
|
- <span>郑强</span>
|
|
|
|
- </li>
|
|
|
|
- <li class="mui-table-view-cell mui-media">
|
|
|
|
- <div class="mui-media-body">审批状态</div>
|
|
|
|
- <span class="color55f868">同意</span>
|
|
|
|
- </li>
|
|
|
|
- <li class="mui-table-view-cell mui-media">
|
|
|
|
- <div class="mui-media-body">审批意见</div>
|
|
|
|
- <span class="colorf6f448">无</span>
|
|
|
|
|
|
+ <span v-text="detail.approvalPersonName"></span>
|
|
</li>
|
|
</li>
|
|
<li class="mui-table-view-cell mui-media">
|
|
<li class="mui-table-view-cell mui-media">
|
|
<div class="mui-media-body">审批时间</div>
|
|
<div class="mui-media-body">审批时间</div>
|
|
@@ -80,7 +66,11 @@
|
|
</li>
|
|
</li>
|
|
<li class="mui-table-view-cell mui-media">
|
|
<li class="mui-table-view-cell mui-media">
|
|
<div class="mui-media-body">审批编号</div>
|
|
<div class="mui-media-body">审批编号</div>
|
|
- <span>20200419115613532321135</span>
|
|
|
|
|
|
+ <span v-text="detail.approvalNo"></span>
|
|
|
|
+ </li>
|
|
|
|
+ <li class="mui-table-view-cell mui-media">
|
|
|
|
+ <div class="mui-media-body">审批意见</div>
|
|
|
|
+ <span class="colorf6f448" v-text="detail.approvalContent"></span>
|
|
</li>
|
|
</li>
|
|
</ul>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
@@ -89,10 +79,93 @@
|
|
</template>
|
|
</template>
|
|
|
|
|
|
<script>
|
|
<script>
|
|
|
|
+ import * as API_Attendance from '@/apis/Master/attendance'
|
|
|
|
+ import Common from '$project/components/Common.vue'
|
|
|
|
+ import Loading from '$project/components/Loading.vue'
|
|
|
|
+ import TopHeader from '$project/components/TopHeader.vue'
|
|
|
|
+ import {
|
|
|
|
+ mapGetters,
|
|
|
|
+ mapMutations
|
|
|
|
+ } from 'vuex'
|
|
|
|
+ export default {
|
|
|
|
+ name: 'HouseKeeperAdminAttendanceOutsideInfo',
|
|
|
|
+ components: {
|
|
|
|
+ Common,
|
|
|
|
+ Loading,
|
|
|
|
+ TopHeader
|
|
|
|
+ },
|
|
|
|
+ data() {
|
|
|
|
+ return {
|
|
|
|
+ pageTitle: '补卡详情',
|
|
|
|
+
|
|
|
|
+ isLoading: false,
|
|
|
|
+
|
|
|
|
+ subForm: {
|
|
|
|
+ id: this.$route.query.id
|
|
|
|
+ },
|
|
|
|
+ detail: {},
|
|
|
|
+ }
|
|
|
|
+ },
|
|
|
|
+ created() {
|
|
|
|
+
|
|
|
|
+ },
|
|
|
|
+ methods: {
|
|
|
|
+ //获取详情
|
|
|
|
+ getDetail() {
|
|
|
|
+ this.isLoading = true;
|
|
|
|
+ API_Attendance.getApplyInfo(this.subForm).then(response => {
|
|
|
|
+
|
|
|
|
+ this.detail = response;
|
|
|
|
+
|
|
|
|
+ this.isLoading = false;
|
|
|
|
+ }).catch(error => {
|
|
|
|
+ this.isLoading = false;
|
|
|
|
+ mui.toast(error);
|
|
|
|
+ })
|
|
|
|
+ },
|
|
|
|
+ asynCallBack() {
|
|
|
|
+
|
|
|
|
+ },
|
|
|
|
+ },
|
|
|
|
+ mounted() {
|
|
|
|
+ //获取详情
|
|
|
|
+ this.getDetail();
|
|
|
|
+ },
|
|
|
|
+ destroyed() {},
|
|
|
|
+ computed: {
|
|
|
|
+ picList: {
|
|
|
|
+ // getter
|
|
|
|
+ get: function() {
|
|
|
|
+ if (this.detail && this.detail.fillAttendanceFilesUrl) {
|
|
|
|
+ return this.detail.fillAttendanceFilesUrl.split(',');
|
|
|
|
+ } else {
|
|
|
|
+ return [];
|
|
|
|
+ }
|
|
|
|
+ },
|
|
|
|
+ // setter
|
|
|
|
+ set: function(newValue) {
|
|
|
|
+ console.log(newValue)
|
|
|
|
+ }
|
|
|
|
+ },
|
|
|
|
+ ...mapGetters({
|
|
|
|
+ openId: 'wx_openid',
|
|
|
|
+ token: 'token',
|
|
|
|
+ })
|
|
|
|
+ }
|
|
|
|
+ }
|
|
</script>
|
|
</script>
|
|
|
|
|
|
<style scoped src="$project/assets/css/sczpfyy.css"></style>
|
|
<style scoped src="$project/assets/css/sczpfyy.css"></style>
|
|
<style scoped src="$project/assets/css/xpwyfyy.css"></style>
|
|
<style scoped src="$project/assets/css/xpwyfyy.css"></style>
|
|
<style src="$project/assets/css/iconfont.css"></style>
|
|
<style src="$project/assets/css/iconfont.css"></style>
|
|
<style scoped>
|
|
<style scoped>
|
|
|
|
+ .status_r {
|
|
|
|
+ color: #fe616c !important;
|
|
|
|
+ border: 1px solid #fe616c !important;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ .status_a {
|
|
|
|
+ color: #05c8af !important;
|
|
|
|
+ border: 1px solid #05c8af !important;
|
|
|
|
+ }
|
|
</style>
|
|
</style>
|