Browse Source

导师委派

tiaosheng-ds
xuesinan 4 years ago
parent
commit
ad2fa8435b
  1. 193
      index.html

193
index.html

@ -20,13 +20,13 @@
<div class="w-full p-4 bg-gray-100"> <div class="w-full p-4 bg-gray-100">
<!-- 日常任务面板--> <!-- 日常任务面板-->
<div class="content p-3 h-46 bg-white rounded-lg"> <!-- <div class="content p-3 h-46 bg-white rounded-lg">
<div class="h-6 mb-2 bg-gray-100"></div> <div class="h-6 mb-2 bg-gray-100"></div>
<div class="h-6 mb-2 bg-gray-100"></div> <div class="h-6 mb-2 bg-gray-100"></div>
<div class="h-6 mb-2 bg-gray-100"></div> <div class="h-6 mb-2 bg-gray-100"></div>
<div class="h-6 mb-2 bg-gray-100"></div> <div class="h-6 mb-2 bg-gray-100"></div>
<div class="h-6 bg-gray-100"></div> <div class="h-6 bg-gray-100"></div>
</div> </div> -->
</div> </div>
<div class="task-bar h-96 w-full bg-gray-100 p-4"> <div class="task-bar h-96 w-full bg-gray-100 p-4">
<div class="flex mb-3"> <div class="flex mb-3">
@ -37,73 +37,64 @@
</div> </div>
</div> --> </div> -->
<div class="flex-1" style="height: 18rem;"> <div class="flex-1" style="height: 30rem;">
<div class="rounded-lg bg-white p-3" style="height: 100%;"> <div class="rounded-lg bg-white p-3" style="height: 100%;">
<button class="bg-blue-500 py-2 px-5 rounded text-white" onclick="alert('hello')">测试组建1</button> <button class="bg-blue-500 py-2 px-5 rounded text-white" onclick="alert('hello')">测试组建1</button>
<button class="bg-blue-500 py-2 px-5 rounded text-white" onclick="p100.show()">测试组建2</button> <button class="bg-blue-500 py-2 px-5 rounded text-white" onclick="p100.show()">测试组建2</button>
<div data-tname="考勤" data-pid="1451447721818071040" data-uid="1217647686598135808" data-rid="rid333" data-tid="tid444" data-did="did555" style="height:50px;width:100%"> <div data-tname="考勤" data-pid="1451447721818071040" data-uid="1217647686598135808" data-rid="rid333" data-tid="tid444" data-did="did555" style="height:50px;width:100%">
<div data-root="p1449944565271502848" style="height:100%;width:100%;"> <div data-root="p1449944565271502848" style="height:100%;width:100%;">
<div class="teacher-box"> <div class="certificate-box px-2 py-1.5 flex justify-between w-full border border-gray-200 rounded-sm text-sm">
<div class="title"></div> <p class="w-20 flex-shrink-0 text-gray-400">红头文件</p>
<div class="flex justify-between"> <div class="certificate py-1 flex justify-end" style="max-width: 100px; max-height: 100px;">
<div class="text-sm">培训委派</div> <img style="max-width: 100%; max-height: 100%;" onclick="p1449944565028233216.bigImg()" src="http://test.tall.wiki/staticrec/plan.png" />
<div class="btn-group">
<button class="nightClockBtn mr-2 px-2.5 h-6 text-sm text-gray-400 border border-gray-400 rounded" onclick="p1449944565271502848.refuse()">拒绝</button>
<button class="nightClockBtn px-2.5 h-6 bg-blue-500 text-sm rounded text-white" onclick="p1449944565271502848.submit(1)">接受</button>
</div>
<div class="refuse-status text-yellow-500" style="display: none;">已拒绝</div>
</div> </div>
</div>
<div class="mt-2.5 px-2 flex justify-between items-center w-full h-8 border border-gray-200 rounded-sm text-sm"> <div class="img-preview fixed z-10 inset-0 bg-black bg-opacity-60 p-4 flex justify-center items-center" style="display: none;">
<p class="file-name text-gray-400 truncate" style="width: calc(100vw - 9rem)"></p> <img id="img" src="http://test.tall.wiki/staticrec/plan.png" />
<button class="text-xs text-blue-400 border border-blue-400 rounded-full w-10 h-5" onclick="p1449944565271502848.lookFile()">查看</button> </div>
</div>
<div class="mt-2.5 px-2 flex justify-between items-center w-full h-8 border border-gray-200 rounded-sm text-sm"> <div class="student-box mt-2.5 px-2 py-1.5 flex justify-between items-center w-full border border-gray-200 rounded-sm text-sm">
<p class="text-gray-400">报名人员</p> <p style="color: #999999;">报名人员</p>
<button class="check-btn-disabled text-xs text-gray-400 border border-gray-400 rounded-full w-10 h-5" disabled>查看</button> <button class="check-btn text-xs text-blue-400 border border-blue-400 rounded-full w-10 h-5" onclick="p1449944565271502848.peopleList()">查看</button>
<button class="check-btn text-xs text-blue-400 border border-blue-400 rounded-full w-10 h-5" style="display: none;" onclick="p1449944565271502848.peopleList()">查看</button> </div>
</div>
<div class="refuse-reason mt-2.5 px-2 py-1 flex justify-between w-full border border-gray-200 rounded-sm text-sm" style="display: none;"> <div class="refuse-reason mt-2.5 px-2 py-1.5 flex justify-between w-full border border-gray-200 rounded-sm text-sm" style="display: none;">
<p class="w-20 flex-shrink-0 text-gray-400">拒绝原因</p> <p class="w-20 flex-shrink-0 text-gray-400">拒绝原因</p>
<div class="reason-text">时间原因已拒绝</div> <div class="reason-text">时间原因已拒绝</div>
</div> </div>
<div class="pl-7 pr-7 pt fixed z-10 statusChoose bg-black bg-opacity-50" style="display:none;top: 0;bottom: 0;left: 0;right: 0; padding-top: calc((100vh - 250px) / 2);"> <div class="btn-group mt-4 flex justify-between items-center w-full text-sm">
<div class="bg-white"> <button class="border border-blue-500 text-blue-500 rounded-sm" style="width: 45%; height: 34px;" onclick="p1449944565271502848.refuse()">拒绝</button>
<div style="height: 13rem;overflow-y: auto;"> <button class="border border-blue-500 bg-blue-500 text-white rounded-sm" style="width: 45%; height: 34px;" onclick="p1449944565271502848.submit(1)">接受</button>
<p class="mt-8 checkReject text-center">拒绝原因</p> </div>
<div class="pl-6 pr-6">
<div class="mt-8 border-b pt-2 pb-2"> <div class="pl-7 pr-7 pt fixed z-10 statusChoose bg-black bg-opacity-50" style="display:none;top: 0;bottom: 0;left: 0;right: 0; padding-top: calc((100vh - 250px) / 2);">
<input type="text" class="reason border-none outline-none" style="width: 100%;" placeholder="请输入拒绝原因"> <div class="bg-white">
</div> <div style="height: 13rem;overflow-y: auto;">
</div> <p class="mt-8 checkReject text-center">拒绝原因</p>
<div class="border-t btn mt-6 flex justify-between"> <div class="pl-6 pr-6">
<div class="flex-1 text-center border-r h-full" style="line-height: 3.375rem;" onclick="p1449944565271502848.hide()">取消</div> <div class="mt-8 border-b pt-2 pb-2">
<div class="flex-1 text-center h-full" style="line-height: 3.375rem;" onclick="p1449944565271502848.submit(2)">提交</div> <input type="text" class="reason border-none outline-none" style="width: 100%;" placeholder="请输入拒绝原因">
</div> </div>
</div> </div>
<div class="border-t btn mt-6 flex justify-between">
<div class="flex-1 text-center border-r h-full" style="line-height: 3.375rem;" onclick="p1449944565271502848.hide()">取消</div>
<div class="flex-1 text-center h-full" style="line-height: 3.375rem;" onclick="p1449944565271502848.submit(2)">提交</div>
</div>
</div> </div>
</div> </div>
</div> </div>
<!-- <div class="teacher-title">
<div class="title"></div>
<div class="flex justify-between">
<div class="text-sm">培训委派</div>
</div>
</div> -->
</div> </div>
</div> </div>
<script> <script>
let btns = document.querySelector('.btn-group'); // 通过拒绝按钮 // let btns = document.querySelector('.btn-group'); // 通过拒绝按钮
let refuse = document.querySelector('.refuse-status'); // 已拒绝 // let refuse = document.querySelector('.refuse-status'); // 已拒绝
let refuseReason = document.querySelector('.refuse-reason'); // 拒绝原因 let refuseReason = document.querySelector('.refuse-reason'); // 拒绝原因
let checkBtnDisabled = document.querySelector('.check-btn-disabled'); // 查看 -- 不可点击 // let checkBtnDisabled = document.querySelector('.check-btn-disabled'); // 查看 -- 不可点击
let checkBtn = document.querySelector('.check-btn'); // 查看 // let checkBtn = document.querySelector('.check-btn'); // 查看
var p1449944565271502848 = { var p1449944565271502848 = {
token: '', token: '',
@ -213,21 +204,21 @@
if (that.status == 0) { if (that.status == 0) {
// 未接受 // 未接受
isAccept = 0; isAccept = 0;
btns.style.display = 'block'; // btns.style.display = 'block';
refuse.style.display = 'none'; // refuse.style.display = 'none';
refuseReason.style.display = 'none'; refuseReason.style.display = 'none';
} else if (that.status === 1) { } else if (that.status === 1) {
// 已接受 // 已接受
isAccept = 1; isAccept = 1;
btns.style.display = 'none'; // btns.style.display = 'none';
refuse.style.display = 'block'; // refuse.style.display = 'block';
refuseReason.style.display = 'none'; refuseReason.style.display = 'none';
this.getStrudentList(); this.getStudentList();
} else { } else {
// 已拒绝 // 已拒绝
isAccept = 0; isAccept = 0;
btns.style.display = 'none'; // btns.style.display = 'none';
refuse.style.display = 'none'; // refuse.style.display = 'none';
refuseReason.style.display = 'block'; refuseReason.style.display = 'block';
refuseReason.innerHTML = data.remark; refuseReason.innerHTML = data.remark;
} }
@ -262,38 +253,44 @@
return false; return false;
} }
fetch(`https://test.tall.wiki/gateway/sports/teacher/accept`, { that.dom.querySelector('.btn-group').style.display = 'none';
headers: new Headers({ if (type === 2) {
'Authorization': 'Bearer ' + that.token, refuseReason.style.display = 'flex';
'Content-Type': 'application/json; charset=utf-8' that.dom.querySelector('.reason-text').innerHTML = reason;
}), }
method: 'POST',
body: JSON.stringify({ // fetch(`https://test.tall.wiki/gateway/sports/teacher/accept`, {
param: { // headers: new Headers({
planTeacherId: that.planTeacherId, // 'Authorization': 'Bearer ' + that.token,
status: type, // 'Content-Type': 'application/json; charset=utf-8'
remark: reason // }),
} // method: 'POST',
}) // body: JSON.stringify({
}) // param: {
.then(function(response) { // planTeacherId: that.planTeacherId,
return response.json(); // status: type,
}) // remark: reason
.then(function(res) { // }
const { success, code, data, msg } = res; // })
if (success && code === 200) { // })
btns.style.display = 'none'; // .then(function(response) {
if (type === 1) { // return response.json();
refuseReason.style.display = 'none'; // })
refuse.style.display = 'none'; // .then(function(res) {
} else { // const { success, code, data, msg } = res;
refuseReason.style.display = 'flex'; // if (success && code === 200) {
refuse.style.display = 'block'; // // btns.style.display = 'none';
} // if (type === 1) {
} else { // refuseReason.style.display = 'none';
console.log('msg: ', msg); // // refuse.style.display = 'none';
} // } else {
}); // refuseReason.style.display = 'flex';
// // refuse.style.display = 'block';
// }
// } else {
// console.log('msg: ', msg);
// }
// });
}, },
// 取消 // 取消
@ -303,7 +300,7 @@
}, },
// 报名学员 // 报名学员
getStrudentList() { getStudentList() {
fetch(`https://test.tall.wiki/gateway/sports/player/query`, { fetch(`https://test.tall.wiki/gateway/sports/player/query`, {
headers: new Headers({ headers: new Headers({
'Authorization': 'Bearer ' + that.token, 'Authorization': 'Bearer ' + that.token,
@ -327,11 +324,11 @@
} }
if (isStu === 1 && isAccept === 1) { if (isStu === 1 && isAccept === 1) {
checkBtnDisabled.style.display = 'none'; // checkBtnDisabled.style.display = 'none';
checkBtn.style.display = 'block'; // checkBtn.style.display = 'block';
} else { } else {
checkBtnDisabled.style.display = 'block'; // checkBtnDisabled.style.display = 'block';
checkBtn.style.display = 'none'; // checkBtn.style.display = 'none';
} }
} else { } else {
console.log('msg: ', msg); console.log('msg: ', msg);
@ -340,12 +337,12 @@
}, },
// 查看红头文件 // 查看红头文件
lookFile() { // lookFile() {
const pId = this.dom.parentNode.getAttribute('data-pid'); // const pId = this.dom.parentNode.getAttribute('data-pid');
const uId = this.dom.parentNode.getAttribute('data-uid'); // const uId = this.dom.parentNode.getAttribute('data-uid');
const rId = this.dom.parentNode.getAttribute('data-rid'); // const rId = this.dom.parentNode.getAttribute('data-rid');
location.href=`https://test.tall.wiki/ts/file?pid=${pId}&uid=${uId}&rid=${rId}` // location.href=`https://test.tall.wiki/ts/file?pid=${pId}&uid=${uId}&rid=${rId}`
}, // },
// 查看学员列表 // 查看学员列表
peopleList(){ peopleList(){

Loading…
Cancel
Save