pull/1/head
Saeid 4 years ago
parent 200ffde1c5
commit b515a2468e

@ -48,7 +48,7 @@ const convertTreeToList = data => {
}; };
const convertListToTree = list => { const convertListToTree = list => {
function recursiveFunctionToTree( list, parent_id = null ) { function recursiveFunctionToTree( list, parent_id = null ) {
let object = []; let object = [];
for (const item of list) { for (const item of list) {
@ -72,7 +72,7 @@ const addIndexTreeToList = list => {
function recursiveFunctionIndexToTree( list, parent_id = null ) { function recursiveFunctionIndexToTree( list, parent_id = null ) {
var indexTree = 1; var indexTree = 1;
for (const item of list) { for (const item of list) {
if (item.parent_id == parent_id) { if (item.parent_id === parent_id) {
item['indexTree'] = indexTree; item['indexTree'] = indexTree;
indexTree++; indexTree++;
recursiveFunctionIndexToTree(list, item.id); recursiveFunctionIndexToTree(list, item.id);
@ -80,7 +80,7 @@ const addIndexTreeToList = list => {
} }
return list; return list;
} }
return recursiveFunctionIndexToTree(list); return recursiveFunctionIndexToTree(list);
}; };
const listSearchSelect = Options => { const listSearchSelect = Options => {
@ -124,7 +124,7 @@ const listSearchSelect = Options => {
} }
} }
if (headers.length) { if (headers.length) {
let uniqueHeaders = [...new Set(headers)]; let uniqueHeaders = [...new Set(headers)];
var newList =[]; var newList =[];
for (const iterator of uniqueHeaders) { for (const iterator of uniqueHeaders) {
newList.push({ header: iterator }); newList.push({ header: iterator });
@ -195,7 +195,7 @@ const updateTreeArray = (treeArray, update, id, listArray = null) => {
let array = treeArray; let array = treeArray;
for (const key in hierarchy) { for (const key in hierarchy) {
if (hierarchy.hasOwnProperty(key)) { if (hierarchy.hasOwnProperty(key)) {
if (key == 0) { if (key == 0) {
if (hierarchy.length - 1 == key) { if (hierarchy.length - 1 == key) {
update["children"] = array[hierarchy[key]]["children"]; update["children"] = array[hierarchy[key]]["children"];
array[hierarchy[key]] = update; array[hierarchy[key]] = update;
@ -268,7 +268,7 @@ const insertTreeArray = (
// }); // });
// } // }
// return Array.isArray(array) ? recursiveFunction(array) : maxCount; // return Array.isArray(array) ? recursiveFunction(array) : maxCount;
// }; // };
export { export {

@ -0,0 +1,55 @@
export default class Cron {
constructor(options) {
this.date = options['date'] ? options.date : '';
this.time = options['time'] ? options.time : '';
this.cron = options['cron'] ? options.cron : '';
this.year = options['year'] ? options.year : '';
}
dateToCron() {
if (this.date !== '' && this.time !== '') {
let date = new Date(this.date + 'T'+ this.time);
console.log(this.date, date, date.getMonth(), date.getDay());
return {
cron: `${date.getMinutes()} ${date.getHours()} ${date.getDate()} ${date.getMonth()} *`,
year: date.getFullYear()
}
}
return false;
}
cronToDate() {
let cronArray = this.cron.split(' ');
const month = (parseInt(cronArray[3]) + 1) > 9 ? parseInt(cronArray[3]) + 1 : '0' + (parseInt(cronArray[3]) + 1).toString();
const day = cronArray[2].length < 2 ? '0' + cronArray[2] : cronArray[2];
const hour = cronArray[1].length < 2 ? '0'+cronArray[1] : cronArray[1];
const minute = cronArray[0].length < 2 ? '0'+cronArray[0] : cronArray[0];
let time = `${hour}:${minute}`;
let date = `${this.year}-${month}-${day}`;
return {
time,
date
}
}
builder() {
}
parser() {
}
next(){
}
prev() {
}
}
Loading…
Cancel
Save