Browse Source

红头文件

tiaosheng-ms
xuesinan 4 years ago
parent
commit
98df16ec1f
  1. 597
      index.html

597
index.html

@ -28,7 +28,7 @@
<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-100 w-full bg-gray-100 p-4">
<div class="flex mb-3"> <div class="flex mb-3">
<!-- <div class="flex flex-col items-center"> <!-- <div class="flex flex-col items-center">
<div class="rounded-full h-8 w-8 mb-1 bg-gray-100 border-2 border-blue-500"></div> <div class="rounded-full h-8 w-8 mb-1 bg-gray-100 border-2 border-blue-500"></div>
@ -37,14 +37,14 @@
</div> </div>
</div> --> </div> -->
<div class="flex-1" style="height: 13rem;"> <div class="flex-1" style="height: 50rem;">
<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="1433332016270811136" data-uid="1217647686598135808" data-rid="rid333" data-tid="tid444" data-did="did555" style="height:50px;width:100%"> <div data-tname="考勤" data-pid="1433332016270811136" data-uid="1217647686598135808" data-rid="rid333" data-tid="tid444" data-did="did555" style="height:50px;width:100%">
<div data-root="p1449927427387301888" style="height:100%;width:100%;"> <div data-root="p1449927427387301888" style="height:100%;width:100%;">
<div class="train-plan" style="display: none;"> <!-- <div class="train-plan" style="display: none;">
<div class="title"></div> <div class="title"></div>
<div class="flex justify-between"> <div class="flex justify-between">
<div class="text-sm">制定培训计划</div> <div class="text-sm">制定培训计划</div>
@ -98,25 +98,113 @@
<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"></div> <div class="reason"></div>
</div> </div>
</div> </div> -->
<div class="train-plan-null"> <!-- <div class="train-plan-null">
<div class="title"></div> <div class="text-sm">制定培训计划</div>
</div> -->
<div class="formulate-plan">
<div class="flex justify-between"> <div class="flex justify-between">
<div class="text-sm">制定培训计划</div> <div class="text-sm">生成红头文件</div>
<button class="train-plan-btn px-2.5 h-6 bg-blue-500 text-sm rounded text-white" onclick="p1449927427387301888.submit()">提交</button>
<div class="train-plan-status text-sm" style="display: none;">待审核</div>
</div>
<div class="mt-2.5 p-2 border border-gray-200 rounded-sm text-sm">
<div class="temp flex justify-between items-center w-full">
<p class="w-20 flex-shrink-0 text-gray-400">选择模板</p>
<div class="flex items-center">
<span class="sel-temp-name mr-1">模板1</span>
<img style="width: 15px;" src="https://www.tall.wiki/staticrec/icon/right.svg" />
</div>
</div>
<div class="mt-2 temp-list flex items-center">
</div>
</div>
<div class="temp-box">
<div class="organizer-box mt-2.5 px-2 py-1.5 w-full border border-gray-200 rounded-sm text-sm">
<div class="flex justify-between items-center w-full" style="height: 20px;">
<p class="w-20 flex-shrink-0 text-gray-400">主办单位</p>
<input class="organizer-name text-right outline-none" style="width: calc(100% - 6rem)" type="text" placeholder="请输入主办单位" />
</div>
</div>
<div class="title-box mt-2.5 px-2 py-1.5 w-full border border-gray-200 rounded-sm text-sm">
<div class="flex justify-between items-center w-full" style="height: 20px;">
<p class="w-20 flex-shrink-0 text-gray-400">标题</p>
<input class="train-name text-right outline-none" style="width: calc(100% - 6rem)" type="text" placeholder="请输入文件标题" />
</div>
</div>
<div class="mt-2.5 px-2 py-1.5 flex justify-between w-full h-16 border border-gray-200 rounded-sm text-sm">
<p class="w-20 flex-shrink-0 text-gray-400">描述</p>
<textarea class="train-desc text-right outline-none" style="width: calc(100% - 6rem)" placeholder="请输入培训描述"></textarea>
</div>
<div class="mt-2.5 px-2 py-1.5 flex justify-between w-full border border-gray-200 rounded-sm text-sm">
<div class="flex justify-between items-center w-full" style="height: 20px;">
<p class="w-20 flex-shrink-0 text-gray-400">开始时间</p>
<input class="train-start-time text-right outline-none" type="date" placeholder="请选择开始时间">
</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">
<p class="w-20 flex-shrink-0 text-gray-400">结束时间</p>
<input class="train-end-time text-right outline-none" type="date">
</div>
<!-- <div class="mt-2.5 px-2 py-1.5 flex justify-between w-full border border-gray-200 rounded-sm text-sm">
<p class="w-20 flex-shrink-0 text-gray-400">单选</p>
<div class="flex items-center flex-wrap justify-end">
<label class="ml-3 my-1 flex items-center"><input class="mr-1.5" name="Fruit" type="radio" value="" />选项1</label>
<label class="ml-3 my-1 flex items-center"><input class="mr-1.5" name="Fruit" type="radio" value="" />选项2</label>
<label class="ml-3 my-1 flex items-center"><input class="mr-1.5" name="Fruit" type="radio" value="" />选项3</label>
<label class="ml-3 my-1 flex items-center"><input class="mr-1.5" name="Fruit" type="radio" value="" />选项4</label>
<label class="ml-3 my-1 flex items-center"><input class="mr-1.5" name="Fruit" type="radio" value="" />选项5</label>
<label class="ml-3 my-1 flex items-center"><input class="mr-1.5" name="Fruit" type="radio" value="" />选项6</label>
</div>
</div> -->
</div>
<div class="preview-box" style="display: none;">
<div class="certificate-box mt-2.5 px-2 py-1 flex justify-between w-full border border-gray-200 rounded-sm text-sm">
<p class="w-20 flex-shrink-0 text-gray-400">预览</p>
<div class="certificate py-1 flex justify-end" style="max-width: 100px; max-height: 100px;">
<img style="max-width: 100%; max-height: 100%;" onclick="p1449927427387301888.bigImg()" src="http://test.tall.wiki/staticrec/plan.png" />
</div>
</div>
<div class="img-preview fixed z-10 inset-0 bg-black bg-opacity-60 p-4 flex justify-center items-center" style="display: none;">
<img id="img" src="http://test.tall.wiki/staticrec/plan.png" />
</div>
</div> </div>
</div> </div>
</div> </div>
</div> </div>
<script> <script>
var fileElement = document.getElementById('file'); // var fileElement = document.getElementById('file');
fileElement.addEventListener('change', function(event) { // fileElement.addEventListener('change', function(event) {
var files = event.target.files; // var files = event.target.files;
var formData = new FormData(); // var formData = new FormData();
formData.append('param', files[0]); // formData.append('param', files[0]);
p1449927427387301888.upload(formData) // p1449927427387301888.upload(formData)
}, false); // }, false);
//事件委托就是利用事件冒泡特性,给父元素绑定事件
//parent.contains(child) 判断是否是某个节点的子节点
//e.target 触发事件的源节点
let preview = document.querySelector('.img-preview'); // 预览
preview.onclick = function(e){
e = window.event || e;
let parentApp = document.getElementById('img');
if(!parentApp.contains(e.target)){
preview.style.display = 'none';
}
}
var p1449927427387301888 = { var p1449927427387301888 = {
token: '', token: '',
@ -125,6 +213,9 @@
dom: '', dom: '',
fileId: '', // 上传文件ID fileId: '', // 上传文件ID
filePath: '', // 上传文件路径 filePath: '', // 上传文件路径
curStatus: 0, // 当前状态 0 未提交 1 已提交待审核
curIndex: 0, // 当前选择的模板
tempList: [{name: '模板1', organizer: '国家体育总局社会体育指导中心', title: ''}, {name: '模板2', organizer: '', title: ''}, {name: '模板3', organizer: '', title: ''}],
init() { init() {
this.dom = document.querySelector("div[data-root=p1449927427387301888]"); this.dom = document.querySelector("div[data-root=p1449927427387301888]");
@ -152,6 +243,8 @@
that.token = data.token; that.token = data.token;
// 查询培训计划 // 查询培训计划
that.getTrainPlan() that.getTrainPlan()
// 查询所有模板
that.getAllTemp();
} else { } else {
console.log('msg: ', msg); console.log('msg: ', msg);
} }
@ -179,55 +272,28 @@
.then(function(res) { .then(function(res) {
const { success, code, data, msg } = res; const { success, code, data, msg } = res;
if (success && code === 200) { if (success && code === 200) {
if (!data) { // if (!data) {
that.showOrHide(1, -1, 0, 0); // that.showOrHide(1, -1, 0, 0);
} else { // } else {
that.dom.querySelector('.train-name').value = data.name; // that.dom.querySelector('.train-name').value = data.name;
that.dom.querySelector('.train-desc').value = data.description; // that.dom.querySelector('.train-desc').value = data.description;
let start = that.format(data.startTime); // let start = that.format(data.startTime);
that.dom.querySelector('.train-start-time').value = that.format(data.startTime); // that.dom.querySelector('.train-start-time').value = that.format(data.startTime);
that.dom.querySelector('.train-end-time').value = that.format(data.endTime); // that.dom.querySelector('.train-end-time').value = that.format(data.endTime);
that.fileId = data.fileId; // that.fileId = data.fileId;
that.filePath = data.path; // that.filePath = data.path;
that.dom.querySelector('.file-name').innerHTML = data.name; // that.dom.querySelector('.file-name').innerHTML = data.name;
console.log(data.startTime, start) // console.log(data.startTime, start)
if (data && data.checkStatus === 0) { // if (data && data.checkStatus === 0) {
that.showOrHide(1, 0, 1, 0); // that.showOrHide(1, 0, 1, 0);
} else if (data && data.checkStatus === 2) { // } else if (data && data.checkStatus === 2) {
that.showOrHide(1, 2, 1, 1); // that.showOrHide(1, 2, 1, 1);
that.dom.querySelector('.reason').innerHTML = data.rejectCause; // that.dom.querySelector('.reason').innerHTML = data.rejectCause;
} else { // } else {
that.showOrHide(2, 0, 0, 0); // that.showOrHide(2, 0, 0, 0);
} // }
} // }
} else {
console.log('msg: ', msg);
}
});
},
// 文件上传
upload(formData){
var that = this;
fetch(`https://test.tall.wiki/gateway/sports/file/upload`, {
headers: new Headers({
'Authorization': 'Bearer ' + that.token
}),
method: 'POST',
body: formData,
})
.then(function(response) {
return response.json();
})
.then(function(res) {
const { success, code, data, msg } = res;
if (success && code === 200) {
that.fileId = data.fileId;
that.filePath = data.path;
let fileName = that.dom.querySelector('.file-name');
fileName.innerHTML = data.name;
that.showOrHide(1, -1, 1, 0);
} else { } else {
console.log('msg: ', msg); console.log('msg: ', msg);
} }
@ -235,21 +301,18 @@
}, },
/** /**
* 下载红头文件模板 * 获取所有模板
*/ */
downLoad() { getAllTemp() {
var that = this; var that = this;
fetch(`https://test.tall.wiki/gateway/sports/file/down`, { fetch(`https://test.tall.wiki/gateway/sports/training/template`, {
headers: new Headers({ headers: new Headers({
'Authorization': 'Bearer ' + that.token, 'Authorization': 'Bearer ' + that.token,
'Content-Type': 'application/json; charset=utf-8' 'Content-Type': 'application/json; charset=utf-8'
}), }),
method: 'POST', method: 'POST',
body: JSON.stringify({ body: JSON.stringify({
param: { param: {projectId: that.projectId}
projectId: that.projectId,
type: 0
}
}) })
}) })
.then(function(response) { .then(function(response) {
@ -258,6 +321,25 @@
.then(function(res) { .then(function(res) {
const { success, code, data, msg } = res; const { success, code, data, msg } = res;
if (success && code === 200) { if (success && code === 200) {
for (let i = 0; i < data.length; i++) {
if (data[i].type === 0) {
that.tempList = data[i].templateList;
}
}
let html = '';
for (let j = 0; j < that.tempList.length; j++) {
html += `<div class="temp-item border border-blue-400 flex justify-center items-center" style="width: 30%; height: 100px; ${j % 3 == 2 ? '' : 'margin-right: 5%;'}" onclick="p1449927427387301888.selTemp(${j}, ${that.tempList[j]}}})">
<img style="max-width: 100%; max-height: 100%;" src="${that.tempList[j].path}" />
</div>`;
}
that.dom.querySelector('.temp-list').html = html;
html += `<div class="temp-item border border-blue-400 flex justify-center items-center" style="width: 30%; height: 100px;" onclick="p1449927427387301888.selTemp(1)">
<img style="max-width: 100%; max-height: 100%;" src="http://test.tall.wiki/staticrec/plan.png" />
</div>`;
} else { } else {
console.log('msg: ', msg); console.log('msg: ', msg);
@ -265,71 +347,166 @@
}); });
}, },
submit() { /**
var that = this; * 选择模板
let trainName = that.dom.querySelector('.train-name').value; */
let trainDesc = that.dom.querySelector('.train-desc').value; selTemp(index) {
let trainStartTime = that.dom.querySelector('.train-start-time').value; let tempName = document.querySelector('.sel-temp-name');
let trainEndTime = that.dom.querySelector('.train-end-time').value; tempName.innerHTML = this.tempList[index - 1].name;
let startDate = new Date(trainStartTime); let temps = document.querySelectorAll('.temp-item');
let endDate = new Date(trainEndTime); for (let i = 0; i < temps.length; i++) {
let startTime = startDate.getTime(); temps[i].classList.remove("border-blue-400");
let endTime = endDate.getTime(); temps[i].classList.add("border-gray-200");
if (!that.fileId) {
window.alert("请上传红头文件");
return false;
}
if (!trainName) {
window.alert("请填写培训名称");
return false;
} }
temps[index - 1].classList.add("border-blue-400");
this.curIndex = index - 1;
},
if (!trainStartTime) { // 预览
window.alert("请选择开始时间"); bigImg() {
return false; preview.style.display = 'flex';
} },
if (!trainEndTime) { submit() {
window.alert("请选择结束时间"); var that = this;
return false; let previewBox = that.dom.querySelector('.preview-box');
} let organizer = that.dom.querySelector('.organizer-name').value;
let planStatus = that.dom.querySelector('.train-plan-status');
let planBtn = that.dom.querySelector('.train-plan-btn');
// if (!organizer) {
// window.alert("请输入主办单位");
// return false;
// }
previewBox.style.display = 'block';
planStatus.style.display = 'block';
planBtn.style.display = 'none';
},
if (startTime > endTime) { // 文件上传
window.alert("结束时间不能小于开始时间"); // upload(formData){
return false; // var that = this;
} // fetch(`https://test.tall.wiki/gateway/sports/file/upload`, {
// headers: new Headers({
// 'Authorization': 'Bearer ' + that.token
// }),
// method: 'POST',
// body: formData,
// })
// .then(function(response) {
// return response.json();
// })
// .then(function(res) {
// const { success, code, data, msg } = res;
// if (success && code === 200) {
// that.fileId = data.fileId;
// that.filePath = data.path;
// let fileName = that.dom.querySelector('.file-name');
// fileName.innerHTML = data.name;
// that.showOrHide(1, -1, 1, 0);
// } else {
// console.log('msg: ', msg);
// }
// });
// },
fetch(`https://test.tall.wiki/gateway/sports/training/save`, { /**
headers: new Headers({ * 下载红头文件模板
'Authorization': 'Bearer ' + that.token, */
'Content-Type': 'application/json; charset=utf-8' // downLoad() {
}), // var that = this;
method: 'POST', // fetch(`https://test.tall.wiki/gateway/sports/file/down`, {
body: JSON.stringify({ // headers: new Headers({
param: { // 'Authorization': 'Bearer ' + that.token,
projectId: that.projectId, // 'Content-Type': 'application/json; charset=utf-8'
name: trainName, // }),
description: trainDesc, // method: 'POST',
startTime: startTime, // body: JSON.stringify({
endTime: endTime, // param: {
fileId: that.fileId // projectId: that.projectId,
} // type: 0
}) // }
}) // })
.then(function(response) { // })
return response.json(); // .then(function(response) {
}) // return response.json();
.then(function(res) { // })
const { success, code, data, msg } = res; // .then(function(res) {
if (success && code === 200) { // const { success, code, data, msg } = res;
that.showOrHide(1, 0, 1, 0); // if (success && code === 200) {
} else {
console.log('msg: ', msg); // } else {
} // console.log('msg: ', msg);
}); // }
}, // });
// },
// submit() {
// var that = this;
// let trainName = that.dom.querySelector('.train-name').value;
// let trainDesc = that.dom.querySelector('.train-desc').value;
// let trainStartTime = that.dom.querySelector('.train-start-time').value;
// let trainEndTime = that.dom.querySelector('.train-end-time').value;
// let startDate = new Date(trainStartTime);
// let endDate = new Date(trainEndTime);
// let startTime = startDate.getTime();
// let endTime = endDate.getTime();
// if (!that.fileId) {
// window.alert("请上传红头文件");
// return false;
// }
// if (!trainName) {
// window.alert("请填写培训名称");
// return false;
// }
// if (!trainStartTime) {
// window.alert("请选择开始时间");
// return false;
// }
// if (!trainEndTime) {
// window.alert("请选择结束时间");
// return false;
// }
// if (startTime > endTime) {
// window.alert("结束时间不能小于开始时间");
// return false;
// }
// fetch(`https://test.tall.wiki/gateway/sports/training/save`, {
// headers: new Headers({
// 'Authorization': 'Bearer ' + that.token,
// 'Content-Type': 'application/json; charset=utf-8'
// }),
// method: 'POST',
// body: JSON.stringify({
// param: {
// projectId: that.projectId,
// name: trainName,
// description: trainDesc,
// startTime: startTime,
// endTime: endTime,
// fileId: that.fileId
// }
// })
// })
// .then(function(response) {
// return response.json();
// })
// .then(function(res) {
// const { success, code, data, msg } = res;
// if (success && code === 200) {
// that.showOrHide(1, 0, 1, 0);
// } else {
// console.log('msg: ', msg);
// }
// });
// },
/** /**
* 隐藏显示 * 隐藏显示
@ -338,92 +515,92 @@
* @param int review 当前是否显示预览 1 是 0 否 * @param int review 当前是否显示预览 1 是 0 否
* @param int reject 当前是否显示驳回原因 1 是 0 否 * @param int reject 当前是否显示驳回原因 1 是 0 否
*/ */
showOrHide(plan, status, review, reject) { // showOrHide(plan, status, review, reject) {
let that = this; // let that = this;
let trainPlanNull = that.dom.querySelector('.train-plan-null'); // 内容未加载完成 - 制定培训计划 // let trainPlanNull = that.dom.querySelector('.train-plan-null'); // 内容未加载完成 - 制定培训计划
let trainPlan = that.dom.querySelector('.train-plan'); // 制定培训计划 // let trainPlan = that.dom.querySelector('.train-plan'); // 制定培训计划
let trainPlanBtn = that.dom.querySelector('.train-plan-btn'); // 提交按钮 // let trainPlanBtn = that.dom.querySelector('.train-plan-btn'); // 提交按钮
let trainPlanStatus = that.dom.querySelector('.train-plan-status'); // 待审核状态 // let trainPlanStatus = that.dom.querySelector('.train-plan-status'); // 待审核状态
let trainPlanStatusRefuse = that.dom.querySelector('.train-plan-status-refuse'); // 已驳回 // let trainPlanStatusRefuse = that.dom.querySelector('.train-plan-status-refuse'); // 已驳回
let fileCheck = that.dom.querySelector('.file-check'); // 文件预览 // let fileCheck = that.dom.querySelector('.file-check'); // 文件预览
let refuseReason = that.dom.querySelector('.refuse-reason'); // 驳回原因 // let refuseReason = that.dom.querySelector('.refuse-reason'); // 驳回原因
let fileDownLoad = that.dom.querySelector('.file-download'); // 文件下载 // let fileDownLoad = that.dom.querySelector('.file-download'); // 文件下载
let fileUpload = that.dom.querySelector('.file-upload'); // 文件上传 // let fileUpload = that.dom.querySelector('.file-upload'); // 文件上传
if (plan === 1) { // if (plan === 1) {
trainPlan.style.display = 'block'; // trainPlan.style.display = 'block';
trainPlanNull.style.display = 'none'; // trainPlanNull.style.display = 'none';
} else if (plan === 0) { // } else if (plan === 0) {
trainPlan.style.display = 'none'; // trainPlan.style.display = 'none';
trainPlanNull.style.display = 'block'; // trainPlanNull.style.display = 'block';
} else if (plan === 2) { // } else if (plan === 2) {
trainPlan.style.display = 'none'; // trainPlan.style.display = 'none';
trainPlanNull.style.display = 'none'; // trainPlanNull.style.display = 'none';
} // }
if (status === -1) { // if (status === -1) {
trainPlanBtn.style.display = 'block'; // trainPlanBtn.style.display = 'block';
trainPlanStatus.style.display = 'none'; // trainPlanStatus.style.display = 'none';
trainPlanStatusRefuse.style.display = 'none'; // trainPlanStatusRefuse.style.display = 'none';
} else if (status === 0) { // } else if (status === 0) {
trainPlanBtn.style.display = 'none'; // trainPlanBtn.style.display = 'none';
trainPlanStatus.style.display = 'block'; // trainPlanStatus.style.display = 'block';
trainPlanStatusRefuse.style.display = 'none'; // trainPlanStatusRefuse.style.display = 'none';
} else if (status === 1) { // } else if (status === 1) {
trainPlanBtn.style.display = 'none'; // trainPlanBtn.style.display = 'none';
trainPlanStatus.style.display = 'none'; // trainPlanStatus.style.display = 'none';
trainPlanStatusRefuse.style.display = 'none'; // trainPlanStatusRefuse.style.display = 'none';
fileDownLoad.style.display = 'none'; // fileDownLoad.style.display = 'none';
fileUpload.style.display = 'none'; // fileUpload.style.display = 'none';
} else if (status === 2) { // } else if (status === 2) {
trainPlanBtn.style.display = 'none'; // trainPlanBtn.style.display = 'none';
trainPlanStatus.style.display = 'none'; // trainPlanStatus.style.display = 'none';
trainPlanStatusRefuse.style.display = 'block'; // trainPlanStatusRefuse.style.display = 'block';
} // }
if (that.fileId && review === 1) { // if (that.fileId && review === 1) {
fileCheck.style.display = 'flex'; // fileCheck.style.display = 'flex';
} else { // } else {
fileCheck.style.display = 'none'; // fileCheck.style.display = 'none';
} // }
if (reject === 1) { // if (reject === 1) {
refuseReason.style.display = 'flex'; // refuseReason.style.display = 'flex';
} else { // } else {
refuseReason.style.display = 'none'; // refuseReason.style.display = 'none';
} // }
}, // },
// 取消 // 取消
hide(){ // hide(){
var statusChoose = this.dom.querySelector('.statusChoose'); // var statusChoose = this.dom.querySelector('.statusChoose');
statusChoose.style.display='none'; // statusChoose.style.display='none';
}, // },
// 时间戳转时间格式 // 时间戳转时间格式
format(shijianchuo){ // format(shijianchuo){
//shijianchuo是整数,否则要parseInt转换 // //shijianchuo是整数,否则要parseInt转换
shijianchuo = parseInt(shijianchuo); // shijianchuo = parseInt(shijianchuo);
var time = new Date(shijianchuo); // var time = new Date(shijianchuo);
var y = time.getFullYear(); // var y = time.getFullYear();
var m = time.getMonth()+1; // var m = time.getMonth()+1;
var d = time.getDate(); // var d = time.getDate();
// var h = time.getHours(); // // var h = time.getHours();
// var mm = time.getMinutes(); // // var mm = time.getMinutes();
// var s = time.getSeconds(); // // var s = time.getSeconds();
return this.add0(y) + '-' + this.add0(m) + '-' + this.add0(d); // return this.add0(y) + '-' + this.add0(m) + '-' + this.add0(d);
}, // },
add0(m){return m < 10 ? '0' + m : m }, // add0(m){return m < 10 ? '0' + m : m },
// 预览红头文件 // 预览红头文件
preview() { // preview() {
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}`
} // }
} }
p1449927427387301888.init() p1449927427387301888.init()
</script> </script>

Loading…
Cancel
Save