Этот коммит содержится в:
2023-03-11 17:30:20 +00:00
Коммит b6c4e025bc
5124 изменённых файлов: 1153349 добавлений и 0 удалений
+173
Просмотреть файл
@@ -0,0 +1,173 @@
var Unibase;
(function (Unibase) {
let Core;
(function (Core) {
let Helpers;
(function (Helpers) {
class TokenHelper {
replace(template, data) {
var StatusId = data.StatusId;
var replaceTemp = template;
var items = new Array();
items = replaceTemp.match(/[^{{\}}]+(?=}})/g);
if (items != null) {
var i = $.map(items, function (n, i) { return n.toLowerCase(); });
for (var j = 0; j < items.length; j++) {
replaceTemp = replaceTemp.replace(new RegExp('{{' + items[j] + '}}', 'g'), '{{' + i[j] + '}}');
}
}
for (var property in data) {
var name = property;
var value = data[name];
if (value === null || value === '' || value === '1900-01-01T00:00:00')
value = "NA";
replaceTemp = replaceTemp.replace(new RegExp('{{' + name.toLowerCase() + '}}', 'g'), value);
}
if (replaceTemp.includes('fa fa-circle')) {
if (StatusId == 2 || StatusId == 3) {
replaceTemp = replaceTemp.replace('success', 'danger');
}
}
if (replaceTemp.includes('fa fa-map-marker')) {
var GpsStatusId = data.GpsStatusId;
if (GpsStatusId == 2 || GpsStatusId == null || GpsStatusId == undefined) {
replaceTemp = replaceTemp.replace('fa fa-map-marker', '');
}
}
if (replaceTemp.includes('fa fa-clock-o')) {
if ((data.ActualStartDate == null || data.ActualStartDate == "") && data.DueDate != null) {
var ActualStartDate = moment.utc(new Date()).local();
var StartDate = moment.utc(data.DueDate).add(1, 'm').local();
if (ActualStartDate < StartDate)
replaceTemp = replaceTemp.replace('fa fa-clock-o', '');
}
else if ((data.TimerStoppedDate == null || data.TimerStoppedDate == "") && data.DueDate != null) {
var ActualEndDate = moment.utc(new Date()).local();
var DueDate = moment.utc(data.DueDate).add(1, 'm').local();
if (ActualEndDate < DueDate)
replaceTemp = replaceTemp.replace('fa fa-clock-o', '');
}
else if (data.DueDate == null || (data.TimerStoppedDate < data.DueDate.toString().replace("T", " "))) {
replaceTemp = replaceTemp.replace('fa fa-clock-o', '');
}
else if ((data.RefStatusId == 6 || data.RefStatusId == 10) && data.TimerStoppedDate != null && data.DueDate != null) {
var DueDate = moment.utc(data.DueDate).add(1, 'm').local();
var TimerStoppedDate = moment.utc(data.TimerStoppedDate).add(1, 'm').local();
if ((TimerStoppedDate <= DueDate))
replaceTemp = replaceTemp.replace('fa fa-clock-o', '');
}
}
if (replaceTemp.includes('fa fa-paperclip')) {
if (data.AttachmentsCount == 0) {
replaceTemp = replaceTemp.split('fa fa-paperclip').join('');
}
}
if (replaceTemp.includes('mail_Coversations')) {
if (data.IsConversation == false && data.IsMultiple == false) {
replaceTemp = replaceTemp.replace('pl-40', 'pl-50');
}
if (data.ConversationCount > 0) {
}
else {
replaceTemp = replaceTemp.split('fa fa-angle-right').join('');
replaceTemp = replaceTemp.replace('largescreen', 'pl-20');
}
if (data.ConversationCount == 0) {
replaceTemp = replaceTemp.split('(0)').join('');
}
}
if (replaceTemp.includes("_numberHelper")) {
var _IndexNo = replaceTemp.indexOf('_numberHelper');
var _IndexElement = replaceTemp.substr(_IndexNo);
var String = _IndexElement.replace(/<\/?[^>]+(>|$)/g, "");
var parts = String.split(')');
for (let i = 0; i < parts.length; i++) {
if (parts[i].includes('_numberHelper')) {
var _IndexNo1 = parts[i].indexOf('_numberHelper');
var _IndexElement1 = parts[i].substr(_IndexNo1);
parts[i] = _IndexElement1.replace(/<\/?[^>]+(>|$)/g, "");
}
}
var Convertion = "";
var val = 0;
var decimal = 0;
if (parts.length >= 2) {
for (let i = 0; i < parts.length; i++) {
if (parts[i].includes('_numberHelper')) {
Convertion = parts[i].replace('_numberHelper.roundNumber(', '');
let value = Convertion.split(',');
val = parseFloat(value[0]);
decimal = parseInt(value[1]);
if (Convertion == 'NA') {
Convertion = '0';
}
if (isNaN(decimal))
decimal = 2;
Convertion = Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(val, decimal);
var roundNumber = parts[i].trim();
replaceTemp = replaceTemp.replace(roundNumber + ')', Convertion);
}
}
}
else {
Convertion = parts[0].replace('_numberHelper.roundNumber(', '');
Convertion = Convertion.replace(')', '');
Convertion = Convertion.replace(/'/g, "");
if (Convertion == 'NA') {
Convertion = '0.00';
}
Convertion = Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(Convertion, 2);
replaceTemp = replaceTemp.replace(parts[0] + ')', Convertion);
}
}
if (replaceTemp.includes('_dateTimeHelper')) {
var _IndexNo = replaceTemp.indexOf('_dateTimeHelper');
var _IndexElement = replaceTemp.substr(_IndexNo);
var DateParts = _IndexElement.replace(/<\/?[^>]+(>|$)/g, "");
var parts = DateParts.split(')');
for (let i = 0; i < parts.length; i++) {
if (parts[i].includes('_dateTimeHelper')) {
var _IndexNo1 = parts[i].indexOf('_dateTimeHelper');
var _IndexElement1 = parts[i].substr(_IndexNo1);
parts[i] = _IndexElement1.replace(/<\/?[^>]+(>|$)/g, "");
}
}
var ElementoflastIndex = parts[parts.length - 1];
DateParts = DateParts.replace(ElementoflastIndex, '');
var Convertion = "";
if (parts.length >= 2) {
for (let i = 0; i < parts.length; i++) {
if (parts[i].includes('_dateTimeHelper')) {
Convertion = eval(parts[i] + ')');
if (Convertion == '01/01/1900' || Convertion == 'Invalid date') {
Convertion = 'NA';
}
var DateTime = parts[i].trim();
replaceTemp = replaceTemp.replace(DateTime + ')', Convertion);
}
}
return replaceTemp;
}
else {
Convertion = eval(parts[0] + ')');
if (Convertion == '01/01/1900' || Convertion == 'Invalid date') {
Convertion = 'NA';
}
replaceTemp = replaceTemp.replace(parts[0] + ')', Convertion);
return replaceTemp;
}
}
else {
return replaceTemp;
}
}
static Instance() {
if (this.instance === null || this.instance === undefined)
this.instance = new TokenHelper();
return this.instance;
}
}
Helpers.TokenHelper = TokenHelper;
})(Helpers = Core.Helpers || (Core.Helpers = {}));
})(Core = Unibase.Core || (Unibase.Core = {}));
})(Unibase || (Unibase = {}));
Различия файлов скрыты, потому что одна или несколько строк слишком длинны
поставляемый Исполняемый файл
+1
Просмотреть файл
@@ -0,0 +1 @@
var Unibase;(function(n){let t;(function(t){let i;(function(t){class i{replace(t,i){var w=i.StatusId,r=t,o=[],b,s,k,y,e,h,d,g,nt,c,tt,ft,l,a,et,u,ot;if(o=r.match(/[^{{\}}]+(?=}})/g),o!=null)for(b=$.map(o,function(n){return n.toLowerCase()}),s=0;s<o.length;s++)r=r.replace(new RegExp("{{"+o[s]+"}}","g"),"{{"+b[s]+"}}");for(k in i)y=k,e=i[y],(e===null||e===""||e==="1900-01-01T00:00:00")&&(e="NA"),r=r.replace(new RegExp("{{"+y.toLowerCase()+"}}","g"),e);if(r.includes("fa fa-circle")&&(w==2||w==3)&&(r=r.replace("success","danger")),r.includes("fa fa-map-marker")&&(h=i.GpsStatusId,(h==2||h==null||h==undefined)&&(r=r.replace("fa fa-map-marker",""))),r.includes("fa fa-clock-o")&&((i.ActualStartDate==null||i.ActualStartDate=="")&&i.DueDate!=null?(d=moment.utc(new Date).local(),g=moment.utc(i.DueDate).add(1,"m").local(),d<g&&(r=r.replace("fa fa-clock-o",""))):(i.TimerStoppedDate==null||i.TimerStoppedDate=="")&&i.DueDate!=null?(nt=moment.utc(new Date).local(),c=moment.utc(i.DueDate).add(1,"m").local(),nt<c&&(r=r.replace("fa fa-clock-o",""))):i.DueDate==null||i.TimerStoppedDate<i.DueDate.toString().replace("T"," ")?r=r.replace("fa fa-clock-o",""):(i.RefStatusId==6||i.RefStatusId==10)&&i.TimerStoppedDate!=null&&i.DueDate!=null&&(c=moment.utc(i.DueDate).add(1,"m").local(),tt=moment.utc(i.TimerStoppedDate).add(1,"m").local(),tt<=c&&(r=r.replace("fa fa-clock-o","")))),r.includes("fa fa-paperclip")&&i.AttachmentsCount==0&&(r=r.split("fa fa-paperclip").join("")),r.includes("mail_Coversations")&&(i.IsConversation==!1&&i.IsMultiple==!1&&(r=r.replace("pl-40","pl-50")),i.ConversationCount>0||(r=r.split("fa fa-angle-right").join(""),r=r.replace("largescreen","pl-20")),i.ConversationCount==0&&(r=r.split("(0)").join(""))),r.includes("_numberHelper")){var it=r.indexOf("_numberHelper"),rt=r.substr(it),st=rt.replace(/<\/?[^>]+(>|$)/g,""),f=st.split(")");for(let n=0;n<f.length;n++)f[n].includes("_numberHelper")&&(l=f[n].indexOf("_numberHelper"),a=f[n].substr(l),f[n]=a.replace(/<\/?[^>]+(>|$)/g,""));var u="",ut=0,v=0;if(f.length>=2){for(let t=0;t<f.length;t++)if(f[t].includes("_numberHelper")){u=f[t].replace("_numberHelper.roundNumber(","");let i=u.split(",");ut=parseFloat(i[0]);v=parseInt(i[1]);u=="NA"&&(u="0");isNaN(v)&&(v=2);u=n.Core.Helpers.NumberHelper.Instance().roundNumber(ut,v);ft=f[t].trim();r=r.replace(ft+")",u)}}else u=f[0].replace("_numberHelper.roundNumber(",""),u=u.replace(")",""),u=u.replace(/'/g,""),u=="NA"&&(u="0.00"),u=n.Core.Helpers.NumberHelper.Instance().roundNumber(u,2),r=r.replace(f[0]+")",u)}if(r.includes("_dateTimeHelper")){var it=r.indexOf("_dateTimeHelper"),rt=r.substr(it),p=rt.replace(/<\/?[^>]+(>|$)/g,""),f=p.split(")");for(let n=0;n<f.length;n++)f[n].includes("_dateTimeHelper")&&(l=f[n].indexOf("_dateTimeHelper"),a=f[n].substr(l),f[n]=a.replace(/<\/?[^>]+(>|$)/g,""));if(et=f[f.length-1],p=p.replace(et,""),u="",f.length>=2){for(let n=0;n<f.length;n++)f[n].includes("_dateTimeHelper")&&(u=eval(f[n]+")"),(u=="01/01/1900"||u=="Invalid date")&&(u="NA"),ot=f[n].trim(),r=r.replace(ot+")",u));return r}return u=eval(f[0]+")"),(u=="01/01/1900"||u=="Invalid date")&&(u="NA"),r=r.replace(f[0]+")",u)}return r}static Instance(){return(this.instance===null||this.instance===undefined)&&(this.instance=new i),this.instance}}t.TokenHelper=i})(i=t.Helpers||(t.Helpers={}))})(t=n.Core||(n.Core={}))})(Unibase||(Unibase={}));