| // Licensed to the Apache Software Foundation (ASF) under one |
| // or more contributor license agreements. See the NOTICE file |
| // distributed with this work for additional information |
| // regarding copyright ownership. The ASF licenses this file |
| // to you under the Apache License, Version 2.0 (the |
| // "License"); you may not use this file except in compliance |
| // with the License. You may obtain a copy of the License at |
| // |
| // http://www.apache.org/licenses/LICENSE-2.0 |
| // |
| // Unless required by applicable law or agreed to in writing, |
| // software distributed under the License is distributed on an |
| // "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY |
| // KIND, either express or implied. See the License for the |
| // specific language governing permissions and limitations |
| // under the License. |
| |
| /** |
| * @file test cron |
| * @author lpx |
| * @since 2020/08/19 |
| */ |
| function isSuccess(response) { |
| if (!response) { |
| return false; |
| } |
| |
| let {code, msg} = response; |
| |
| return code === 0 && msg === 'success'; |
| } |
| |
| function getDbName(params?: any) { |
| const infoArr = location.pathname.split('/'); |
| const str = infoArr[infoArr.length - 1]; |
| const res: any = {}; |
| if (str && str !== 'Playground') { |
| const db_name = str.split('-')[0]; |
| const tbl_name = str.split('-')[1]; |
| res.db_name = db_name; |
| res.tbl_name = tbl_name; |
| } |
| return res; |
| } |
| |
| function getTimeNow() { |
| let dateNow = new Date(); |
| let fmt = 'yyyy-MM-dd hh:mm:ss'; |
| let o = { |
| 'M+': dateNow.getMonth() + 1, |
| 'd+': dateNow.getDate(), |
| 'h+': dateNow.getHours(), |
| 'm+': dateNow.getMinutes(), |
| 's+': dateNow.getSeconds(), |
| 'q+': Math.floor((dateNow.getMonth() + 3) / 3), |
| 'S': dateNow.getMilliseconds() |
| }; |
| if (/(y+)/.test(fmt)) { |
| fmt = fmt.replace( |
| RegExp.$1, |
| (dateNow.getFullYear() + '').substr(4 - RegExp.$1.length) |
| ); |
| } |
| for (let k in o) { |
| if (new RegExp('(' + k + ')').test(fmt)) { |
| fmt = fmt.replace( |
| RegExp.$1, |
| RegExp.$1.length === 1 |
| ? o[k] |
| : ('00' + o[k]).substr(('' + o[k]).length) |
| ); |
| } |
| } |
| return fmt; |
| } |
| |
| function getBasePath() { |
| let arr = location.pathname.split('/'); |
| let res = ''; |
| if (arr.length > 5) { |
| arr = arr.slice(0, 5); |
| res = arr.join('/'); |
| } |
| return res; |
| } |
| |
| export {isSuccess, getDbName, getTimeNow, getBasePath}; |