Browse Source

培训计划

ts-red-header-file-review
xuesinan 4 years ago
parent
commit
402fbbf1f8
  1. 132
      index.html

132
index.html

@ -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,

Loading…
Cancel
Save