|
|
@ -44,13 +44,16 @@ |
|
|
|
|
|
|
|
<div data-tname="考勤" data-pid="1433332016270811136" data-uid="1217647686598135808" data-rid="rid333" data-tid="tid444" data-did="did555" style="height:5.375rem;width:100%"> |
|
|
|
<div data-root="p1449944565028233216" style="height:100%;width:100%;"> |
|
|
|
<div class="train-plan-check"> |
|
|
|
<div class="train-plan-check" style="display: none;"> |
|
|
|
<div class="title"></div> |
|
|
|
<div class="flex justify-between"> |
|
|
|
<div class="text-sm">培训计划审核</div> |
|
|
|
<div class="text-sm"> |
|
|
|
<div class="text-sm train-pass-btn"> |
|
|
|
<button class="text-xs text-blue-400 border rounded w-10 h-5" onclick="p1449944565028233216.showReject()">驳回</button> |
|
|
|
<button class="text-xs text-white bg-blue-500 border rounded w-10 h-5">通过</button> |
|
|
|
<button class="text-xs text-white bg-blue-500 border rounded w-10 h-5" onclick="p1449944565028233216.passTrain()">通过</button> |
|
|
|
</div> |
|
|
|
<div class="text-sm train-pass-status" style="display: none;"> |
|
|
|
<span class="text-green-500 pass-text">已通过</span> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div class="border-2 w-full mt-2.5 flex justify-between p-2 text-sm"> |
|
|
@ -82,8 +85,7 @@ |
|
|
|
<div class="flex justify-between"> |
|
|
|
<div class="text-sm">培训计划审核</div> |
|
|
|
<div class="text-sm"> |
|
|
|
<span class="text-yellow-400 reject-text">已驳回</span> |
|
|
|
<span class="text-yellow-400 pass-text">已通过</span> |
|
|
|
<span class="text-red-500 reject-text">已驳回</span> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div class="border-2 w-full mt-2.5 flex justify-between p-2 text-sm"> |
|
|
@ -100,7 +102,7 @@ |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
|
|
|
|
<div class="train-plan-hide" style="display: none;"> |
|
|
|
<div class="train-plan-hide"> |
|
|
|
<div class="title"></div> |
|
|
|
<div class="flex justify-between"> |
|
|
|
<div class="text-sm">培训计划审核</div> |
|
|
@ -156,53 +158,57 @@ |
|
|
|
|
|
|
|
// 获取当前审核状态 |
|
|
|
getTrainPlan(){ |
|
|
|
var that = this |
|
|
|
fetch(`https://test.tall.wiki/gateway/sports/training/get`, { |
|
|
|
headers: new Headers({ |
|
|
|
'Authorization': 'Bearer ' + that.token, |
|
|
|
'Content-Type': 'application/json; charset=utf-8' |
|
|
|
}), |
|
|
|
method: 'POST', |
|
|
|
body: JSON.stringify({ |
|
|
|
param: {projectId: that.projectId} |
|
|
|
}) |
|
|
|
}) |
|
|
|
.then(function(response) { |
|
|
|
return response.json(); |
|
|
|
}) |
|
|
|
.then(function(res) { |
|
|
|
const { success, code, data, msg } = res; |
|
|
|
if (success && code === 200) { |
|
|
|
var trainPlanCheck = that.dom.querySelector('.train-plan-check'); |
|
|
|
var trainPlanHide = that.dom.querySelector('.train-plan-hide'); |
|
|
|
var trainPlanReject = that.dom.querySelector('.train-plan-reject'); |
|
|
|
if (data && data.checkStatus === 0) { |
|
|
|
trainPlanHide.style.display = 'none' |
|
|
|
trainPlanCheck.style.display = 'block' |
|
|
|
trainPlanReject.style.display = 'none' |
|
|
|
} else if (data && data.checkStatus === 1 || data && data.checkStatus === 2) { |
|
|
|
trainPlanHide.style.display = 'none' |
|
|
|
trainPlanCheck.style.display = 'none' |
|
|
|
trainPlanReject.style.display = 'block' |
|
|
|
var that = this; |
|
|
|
var trainPlanCheck = that.dom.querySelector('.train-plan-check'); |
|
|
|
var trainPlanHide = that.dom.querySelector('.train-plan-hide'); |
|
|
|
var trainPlanReject = that.dom.querySelector('.train-plan-reject'); |
|
|
|
trainPlanHide.style.display = 'none'; |
|
|
|
trainPlanCheck.style.display = 'block'; |
|
|
|
trainPlanReject.style.display = 'none'; |
|
|
|
|
|
|
|
var trainPlanStatusReject = that.dom.querySelector('.reject-text'); |
|
|
|
var trainPlanStatusPass = that.dom.querySelector('.pass-text'); |
|
|
|
if (data.checkStatus === 1) { |
|
|
|
trainPlanStatusReject.style.display = 'none'; |
|
|
|
trainPlanStatusPass.style.display = 'block'; |
|
|
|
} else { |
|
|
|
trainPlanStatusReject.style.display = 'block'; |
|
|
|
trainPlanStatusPass.style.display = 'none'; |
|
|
|
} |
|
|
|
} else { |
|
|
|
trainPlanHide.style.display = 'block' |
|
|
|
trainPlanCheck.style.display = 'none' |
|
|
|
trainPlanReject.style.display = 'none' |
|
|
|
} |
|
|
|
} else { |
|
|
|
console.log('msg: ', msg); |
|
|
|
} |
|
|
|
}); |
|
|
|
// fetch(`https://test.tall.wiki/gateway/sports/training/get`, { |
|
|
|
// headers: new Headers({ |
|
|
|
// 'Authorization': 'Bearer ' + that.token, |
|
|
|
// 'Content-Type': 'application/json; charset=utf-8' |
|
|
|
// }), |
|
|
|
// method: 'POST', |
|
|
|
// body: JSON.stringify({ |
|
|
|
// param: {projectId: that.projectId} |
|
|
|
// }) |
|
|
|
// }) |
|
|
|
// .then(function(response) { |
|
|
|
// return response.json(); |
|
|
|
// }) |
|
|
|
// .then(function(res) { |
|
|
|
// const { success, code, data, msg } = res; |
|
|
|
// if (success && code === 200) { |
|
|
|
// if (data && data.checkStatus === 0) { |
|
|
|
// trainPlanHide.style.display = 'none' |
|
|
|
// trainPlanCheck.style.display = 'block' |
|
|
|
// trainPlanReject.style.display = 'none' |
|
|
|
// } else if (data && data.checkStatus === 1 || data && data.checkStatus === 2) { |
|
|
|
// trainPlanHide.style.display = 'none' |
|
|
|
// trainPlanCheck.style.display = 'none' |
|
|
|
// trainPlanReject.style.display = 'block' |
|
|
|
|
|
|
|
// var trainPlanStatusReject = that.dom.querySelector('.reject-text'); |
|
|
|
// var trainPlanStatusPass = that.dom.querySelector('.pass-text'); |
|
|
|
// if (data.checkStatus === 1) { |
|
|
|
// trainPlanStatusReject.style.display = 'none'; |
|
|
|
// trainPlanStatusPass.style.display = 'block'; |
|
|
|
// } else { |
|
|
|
// trainPlanStatusReject.style.display = 'block'; |
|
|
|
// trainPlanStatusPass.style.display = 'none'; |
|
|
|
// } |
|
|
|
// } else { |
|
|
|
// trainPlanHide.style.display = 'block' |
|
|
|
// trainPlanCheck.style.display = 'none' |
|
|
|
// trainPlanReject.style.display = 'none' |
|
|
|
// } |
|
|
|
// } else { |
|
|
|
// console.log('msg: ', msg); |
|
|
|
// } |
|
|
|
// }); |
|
|
|
}, |
|
|
|
|
|
|
|
// 查看红头文件 |
|
|
@ -210,6 +216,22 @@ |
|
|
|
location.href=`https://www.tall.wiki/tiaosheng/?pid=${pId}&uid=${uId}&rid=${rId}/file` |
|
|
|
}, |
|
|
|
|
|
|
|
// 通过 |
|
|
|
passTrain() { |
|
|
|
var that = this; |
|
|
|
var trainPlanCheck = that.dom.querySelector('.train-plan-check'); |
|
|
|
var trainPlanHide = that.dom.querySelector('.train-plan-hide'); |
|
|
|
var trainPlanReject = that.dom.querySelector('.train-plan-reject'); |
|
|
|
trainPlanHide.style.display = 'none'; |
|
|
|
trainPlanCheck.style.display = 'block'; |
|
|
|
trainPlanReject.style.display = 'none'; |
|
|
|
|
|
|
|
var trainBtn = that.dom.querySelector('.train-pass-btn'); |
|
|
|
trainBtn.style.display = 'none'; |
|
|
|
var passStatus = that.dom.querySelector('.train-pass-status'); |
|
|
|
passStatus.style.display = 'block'; |
|
|
|
}, |
|
|
|
|
|
|
|
// 驳回弹框 |
|
|
|
showReject(){ |
|
|
|
var statusChoose = this.dom.querySelector('.statusChoose'); |
|
|
@ -220,8 +242,10 @@ |
|
|
|
submit(){ |
|
|
|
var that = this; |
|
|
|
that.hide(); |
|
|
|
var reasonBox = that.dom.querySelector('.reason-box'); |
|
|
|
reasonBox.style.display = 'flex'; |
|
|
|
var trainPlanReject = that.dom.querySelector('.train-plan-reject'); |
|
|
|
trainPlanReject.style.display = 'block'; |
|
|
|
var trainPlanCheck = that.dom.querySelector('.train-plan-check'); |
|
|
|
trainPlanCheck.style.display = 'none'; |
|
|
|
// fetch(`https://test.tall.wiki/gateway/sports/training/audit`, { |
|
|
|
// headers: new Headers({ |
|
|
|
// 'Authorization': 'Bearer ' + that.token, |
|
|
|