Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Sign in
Toggle navigation
X
xzf_uniapp-wechat-web
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
李智书
xzf_uniapp-wechat-web
Commits
bdd71694
Commit
bdd71694
authored
May 10, 2022
by
aifen@azjy1.onexmail.com
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
校园报告—消费报告3
parent
510480fb
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
107 additions
and
83 deletions
+107
-83
src/pages/SchoolReport/SchoolReport.vue
src/pages/SchoolReport/SchoolReport.vue
+107
-83
No files found.
src/pages/SchoolReport/SchoolReport.vue
View file @
bdd71694
...
...
@@ -127,7 +127,7 @@
</view>
<view
class=
"school-report-context-card-two-conclusion"
>
<view
class=
"school-report-context-card-two-conclusion-txt"
>
<text>
本
月
共
<text
<text>
本
{{
[
'
月
'
,
'
周
'
][
reportTypeIndex
]
}}
共
<text
class=
"abnormal-days"
>
{{
diningSituations
.
notRepastDay
}}
</text>
天就餐异常
</text>
</view>
<view
class=
"school-report-context-card-two-conclusion-logo"
>
...
...
@@ -440,7 +440,8 @@
isAbnormal
:
false
,
lineDatas
:
[],
// 会员信息
isOpen
:
false
,
// isOpen: false,
isOpen
:
true
,
memberInfo
:
{
leastAmount
:
''
,
invalidDateStr
:
''
,
...
...
@@ -450,7 +451,7 @@
}
},
mounted
()
{
this
.
queryIsDredgeMember
();
//
this.queryIsDredgeMember();
let
tmpArr
=
[]
// 获取时间
for
(
let
i
=
0
;
i
<=
11
;
i
++
)
{
...
...
@@ -477,7 +478,7 @@
this
.
queryConsumerTrend
();
if
(
this
.
isOpen
)
{
this
.
queryStudentConsumerPreference
(
1
).
then
(
e
=>
this
.
piechart
());
this
.
queryDayConsumerTrend
(
1
).
then
(
e
=>
this
.
linechart
(
1
));
this
.
queryDayConsumerTrend
(
1
).
then
(
e
=>
this
.
linechart
(
this
.
reportTypeIndex
));
}
else
{
this
.
queryStudentConsumerPreference
();
this
.
queryDayConsumerTrend
();
...
...
@@ -495,7 +496,7 @@
let
img
=
document
.
createElement
(
"
img
"
);
img
.
setAttribute
(
'
src
'
,
this
.
imgUrl
);
img
.
setAttribute
(
'
class
'
,
'
htmlCanvasImg
'
);
img
.
style
.
zoom
=
'
50%
'
;
img
.
style
.
width
=
'
100vw
'
;
htmlCanvas
.
appendChild
(
img
);
})
})
...
...
@@ -519,7 +520,7 @@
getDataRangeArr
:
function
(
num
)
{
if
(
num
)
{
let
tmpArr
=
[]
for
(
let
i
=
0
;
i
<=
52
;
i
++
)
{
for
(
let
i
=
1
;
i
<=
52
;
i
++
)
{
let
startWeek
=
dayjs
().
subtract
(
i
,
'
week
'
).
startOf
(
'
week
'
);
let
endWeek
=
dayjs
().
$d
.
getTime
()
>
dayjs
().
subtract
(
i
,
'
week
'
).
endOf
(
'
week
'
).
$d
.
getTime
()
?
dayjs
().
subtract
(
i
,
'
week
'
).
endOf
(
'
week
'
)
:
dayjs
();
...
...
@@ -531,54 +532,53 @@
})
}
this
.
dataRangeArr
=
tmpArr
;
this
.
minDate
=
new
Date
(
this
.
dataRangeArr
[
this
.
dataRangeIndex
].
startDate
);
this
.
maxDate
=
new
Date
(
this
.
dataRangeArr
[
this
.
dataRangeIndex
].
endDate
);
this
.
diningSituations
.
diningSituationsDate
=
this
.
formatDate
(
this
.
minDate
);
this
.
diningSituations
.
diningSituationsRequestDate
=
this
.
dataRangeArr
[
this
.
dataRangeIndex
]
.
startDate
;
this
.
queryNotRepastDetails
(
this
.
diningSituations
.
diningSituationsRequestDate
,
this
.
diningSituations
.
diningSituationsRequestDate
,
1
);
this
.
queryNotRepastDetails
(
this
.
dataRangeArr
[
this
.
dataRangeIndex
].
startDate
,
this
.
dataRangeArr
[
this
.
dataRangeIndex
].
endDate
,
2
);
this
.
queryConsumerTrend
();
if
(
this
.
isOpen
)
{
this
.
queryStudentConsumerPreference
(
1
).
then
(
e
=>
this
.
piechart
());
this
.
queryDayConsumerTrend
(
1
).
then
(
e
=>
this
.
linechart
(
2
));
}
else
{
this
.
queryStudentConsumerPreference
();
this
.
queryDayConsumerTrend
();
}
}
else
{
let
tmpArr
=
[]
for
(
let
i
=
0
;
i
<=
11
;
i
++
)
{
let
startWeek
=
dayjs
().
subtract
(
i
,
'
month
'
).
startOf
(
'
month
'
);
let
endWeek
=
dayjs
().
$d
.
getTime
()
>
dayjs
().
subtract
(
i
,
'
month
'
).
endOf
(
'
month
'
).
$d
.
getTime
()
?
dayjs
().
subtract
(
i
,
'
month
'
).
endOf
(
'
month
'
)
:
dayjs
();
tmpArr
.
push
({
week
:
(
startWeek
.
format
(
"
YYYY/MM/DD
"
))
+
'
~
'
+
(
endWeek
.
format
(
"
YYYY/MM/DD
"
)),
weekstr
:
(
startWeek
.
format
(
"
MM/DD
"
))
+
'
~
'
+
(
endWeek
.
format
(
"
MM/DD
"
)),
startDate
:
startWeek
.
format
(
"
YYYY-MM-DD
"
),
endDate
:
endWeek
.
format
(
"
YYYY-MM-DD
"
)
})
}
this
.
dataRangeArr
=
tmpArr
;
this
.
minDate
=
new
Date
(
this
.
dataRangeArr
[
this
.
dataRangeIndex
].
startDate
);
this
.
maxDate
=
new
Date
(
this
.
dataRangeArr
[
this
.
dataRangeIndex
].
endDate
);
this
.
diningSituations
.
diningSituationsDate
=
this
.
formatDate
(
this
.
minDate
);
this
.
diningSituations
.
diningSituationsRequestDate
=
this
.
dataRangeArr
[
this
.
dataRangeIndex
]
.
startDate
;
this
.
queryNotRepastDetails
(
this
.
diningSituations
.
diningSituationsRequestDate
,
this
.
diningSituations
.
diningSituationsRequestDate
,
1
);
this
.
queryNotRepastDetails
(
this
.
dataRangeArr
[
this
.
dataRangeIndex
].
startDate
,
this
.
dataRangeArr
[
this
.
dataRangeIndex
].
endDate
,
2
);
this
.
queryConsumerTrend
();
if
(
this
.
isOpen
)
{
this
.
queryStudentConsumerPreference
(
1
).
then
(
e
=>
this
.
piechart
());
this
.
queryDayConsumerTrend
(
1
).
then
(
e
=>
this
.
linechart
(
1
));
if
(
new
Date
().
getDate
()
>
5
)
{
for
(
let
i
=
0
;
i
<=
11
;
i
++
)
{
let
startWeek
=
dayjs
().
subtract
(
i
,
'
month
'
).
startOf
(
'
month
'
);
let
endWeek
=
dayjs
().
$d
.
getTime
()
>
dayjs
().
subtract
(
i
,
'
month
'
).
endOf
(
'
month
'
).
$d
.
getTime
()
?
dayjs
().
subtract
(
i
,
'
month
'
).
endOf
(
'
month
'
)
:
dayjs
();
tmpArr
.
push
({
week
:
(
startWeek
.
format
(
"
YYYY/MM/DD
"
))
+
'
~
'
+
(
endWeek
.
format
(
"
YYYY/MM/DD
"
)),
weekstr
:
(
startWeek
.
format
(
"
MM/DD
"
))
+
'
~
'
+
(
endWeek
.
format
(
"
MM/DD
"
)),
startDate
:
startWeek
.
format
(
"
YYYY-MM-DD
"
),
endDate
:
endWeek
.
format
(
"
YYYY-MM-DD
"
)
})
}
}
else
{
this
.
queryStudentConsumerPreference
();
this
.
queryDayConsumerTrend
();
for
(
let
i
=
1
;
i
<=
11
;
i
++
)
{
let
startWeek
=
dayjs
().
subtract
(
i
,
'
month
'
).
startOf
(
'
month
'
);
let
endWeek
=
dayjs
().
$d
.
getTime
()
>
dayjs
().
subtract
(
i
,
'
month
'
).
endOf
(
'
month
'
).
$d
.
getTime
()
?
dayjs
().
subtract
(
i
,
'
month
'
).
endOf
(
'
month
'
)
:
dayjs
();
tmpArr
.
push
({
week
:
(
startWeek
.
format
(
"
YYYY/MM/DD
"
))
+
'
~
'
+
(
endWeek
.
format
(
"
YYYY/MM/DD
"
)),
weekstr
:
(
startWeek
.
format
(
"
MM/DD
"
))
+
'
~
'
+
(
endWeek
.
format
(
"
MM/DD
"
)),
startDate
:
startWeek
.
format
(
"
YYYY-MM-DD
"
),
endDate
:
endWeek
.
format
(
"
YYYY-MM-DD
"
)
})
}
}
this
.
dataRangeArr
=
tmpArr
;
}
this
.
minDate
=
new
Date
(
this
.
dataRangeArr
[
this
.
dataRangeIndex
].
startDate
);
this
.
maxDate
=
new
Date
(
this
.
dataRangeArr
[
this
.
dataRangeIndex
].
endDate
);
this
.
diningSituations
.
diningSituationsDate
=
this
.
formatDate
(
this
.
minDate
);
this
.
diningSituations
.
diningSituationsRequestDate
=
this
.
dataRangeArr
[
this
.
dataRangeIndex
]
.
startDate
;
this
.
queryNotRepastDetails
(
this
.
diningSituations
.
diningSituationsRequestDate
,
this
.
diningSituations
.
diningSituationsRequestDate
,
1
);
this
.
queryNotRepastDetails
(
this
.
dataRangeArr
[
this
.
dataRangeIndex
].
startDate
,
this
.
dataRangeArr
[
this
.
dataRangeIndex
].
endDate
,
2
);
this
.
queryConsumerTrend
();
if
(
this
.
isOpen
)
{
this
.
queryStudentConsumerPreference
(
1
).
then
(
e
=>
this
.
piechart
());
this
.
queryDayConsumerTrend
(
1
).
then
(
e
=>
this
.
linechart
(
this
.
reportTypeIndex
));
}
else
{
this
.
queryStudentConsumerPreference
();
this
.
queryDayConsumerTrend
();
}
},
formatter
(
day
)
{
...
...
@@ -588,7 +588,8 @@
const
date
=
day
.
date
.
getDate
();
const
datestr
=
date
<
10
?
'
0
'
+
date
:
date
;
const
sum
=
year
+
'
-
'
+
monthstr
+
'
-
'
+
datestr
;
const
contrastList
=
this
.
diningSituations
.
notRepastDetailsDTOS
.
filter
(
e
=>
e
.
dayNotEatNumber
!=
0
);
const
contrastList
=
this
.
diningSituations
.
notRepastDetailsDTOS
.
filter
(
e
=>
e
.
dayNotEatNumber
!=
0
);
contrastList
.
forEach
(
item
=>
{
if
(
sum
==
item
.
repastDate
)
{
const
breakfastTxt
=
item
.
breakfastStatus
?
''
:
'
早
'
;
...
...
@@ -655,7 +656,8 @@
const
startDay
=
new
Date
(
year
,
month
,
1
).
getDate
()
const
allDate
=
[];
for
(
var
i
=
startDay
;
i
<=
lastDay
;
i
++
)
{
allDate
[
i
-
1
]
=
i
<
10
?
year
+
'
-
'
+
month
+
'
-
'
+
'
0
'
+
i
:
year
+
'
-
'
+
month
+
'
-
'
+
i
;
allDate
[
i
-
1
]
=
i
<
10
?
year
+
'
-
'
+
month
+
'
-
'
+
'
0
'
+
i
:
year
+
'
-
'
+
month
+
'
-
'
+
i
;
}
const
saturdayDate
=
allDate
.
filter
(
e
=>
{
const
date
=
new
Date
(
e
);
...
...
@@ -675,11 +677,12 @@
var
month
=
this
.
dataRangeArr
[
this
.
dataRangeIndex
].
startDate
.
slice
(
5
,
7
);
var
saturdayList
=
this
.
getMonthSaturdayDate
(
year
,
month
);
switch
(
num
)
{
case
1
:
case
0
:
var
seriesData
=
[];
this
.
lineDatas
.
map
(
v
=>
{
if
(
v
.
isException
==
1
)
{
if
(
v
.
date
==
this
.
formatDateTwo
(
new
Date
(
year
,
month
,
0
))
||
saturdayList
if
(
v
.
date
==
this
.
formatDateTwo
(
new
Date
(
year
,
month
,
0
))
||
saturdayList
.
includes
(
v
.
date
))
{
seriesData
.
push
(
Object
.
assign
(
v
,
{
itemStyle
:
{
...
...
@@ -698,7 +701,8 @@
}))
}
}
else
{
if
(
v
.
date
==
this
.
formatDateTwo
(
new
Date
(
year
,
month
,
0
))
||
saturdayList
if
(
v
.
date
==
this
.
formatDateTwo
(
new
Date
(
year
,
month
,
0
))
||
saturdayList
.
includes
(
v
.
date
))
{
seriesData
.
push
(
Object
.
assign
(
v
,
{
itemStyle
:
{
...
...
@@ -718,7 +722,7 @@
}
});
break
;
case
2
:
case
1
:
var
seriesData
=
[];
this
.
lineDatas
.
map
(
v
=>
{
if
(
v
.
isException
==
1
)
{
...
...
@@ -818,7 +822,8 @@
async
queryNotRepastDetails
(
startDate
,
endDate
,
num
)
{
try
{
let
data
=
await
this
.
$http
.
get
({
url
:
gHost
+
'
/report-push/campus-consumer-report/queryNotRepastDetails
'
url
:
gHost
+
'
/report-push/campus-consumer-report/queryNotRepastDetails
'
},
{
schoolId
:
getQueryParams
(
'
schoolId
'
),
userId
:
getQueryParams
(
'
userId
'
),
...
...
@@ -842,10 +847,12 @@
this
.
diningSituations
.
notRepastDetailsDTOS
=
data
.
obj
.
notRepastDetailsDTOS
;
this
.
diningSituations
.
cateringLevel
=
data
.
obj
.
cateringLevel
;
this
.
diningSituations
.
notCateringNumber
=
data
.
obj
.
notCateringNumber
;
this
.
diningSituations
.
notCateringType
=
this
.
diningSituations
.
cateringLevel
?
[
'
早餐
'
,
'
午餐
'
,
'
晚餐
'
][
this
.
diningSituations
.
cateringLevel
-
1
]
:
''
;
this
.
diningSituations
.
clues
=
this
.
diningSituations
.
cateringLevel
?
[
'
早餐吃好,一天才能活力满满哦
'
,
this
.
diningSituations
.
notCateringType
=
this
.
diningSituations
.
cateringLevel
?
[
'
早餐
'
,
'
午餐
'
,
'
晚餐
'
][
this
.
diningSituations
.
cateringLevel
-
1
]
:
''
;
this
.
diningSituations
.
clues
=
this
.
diningSituations
.
cateringLevel
?
[
'
早餐吃好,一天才能活力满满哦
'
,
'
及时补充能量,下午才能集中精神学习哦
'
,
'
晚餐好好吃,身体才能更健康
'
][
this
.
diningSituations
.
cateringLevel
-
1
]
:
''
;
break
;
...
...
@@ -864,7 +871,8 @@
async
queryStudentConsumerPreference
(
num
)
{
try
{
let
data
=
await
this
.
$http
.
get
({
url
:
gHost
+
'
/report-push/campus-consumer-report/queryStudentConsumerPreference
'
url
:
gHost
+
'
/report-push/campus-consumer-report/queryStudentConsumerPreference
'
},
{
schoolId
:
getQueryParams
(
'
schoolId
'
),
userId
:
getQueryParams
(
'
userId
'
),
...
...
@@ -909,7 +917,8 @@
async
queryConsumerTrend
()
{
try
{
let
data
=
await
this
.
$http
.
get
({
url
:
gHost
+
'
/report-push/campus-consumer-report/queryConsumerTrend
'
url
:
gHost
+
'
/report-push/campus-consumer-report/queryConsumerTrend
'
},
{
schoolId
:
getQueryParams
(
'
schoolId
'
),
userId
:
getQueryParams
(
'
userId
'
),
...
...
@@ -925,11 +934,14 @@
return
}
this
.
consumerAmountObj
=
data
.
obj
;
this
.
isReasonable
=
this
.
consumerAmountObj
.
exceedRate
>=
40
&&
this
.
consumerAmountObj
.
exceedRate
<=
this
.
isReasonable
=
this
.
consumerAmountObj
.
exceedRate
>=
40
&&
this
.
consumerAmountObj
.
exceedRate
<=
60
?
false
:
true
;
this
.
schoolAverageHeight
=
this
.
consumerAmountObj
.
schoolAmount
<=
this
.
consumerAmountObj
this
.
schoolAverageHeight
=
this
.
consumerAmountObj
.
schoolAmount
<=
this
.
consumerAmountObj
.
consumerAmount
?
139
:
192
;
this
.
userConsumeHeight
=
this
.
consumerAmountObj
.
consumerAmount
<=
this
.
consumerAmountObj
this
.
userConsumeHeight
=
this
.
consumerAmountObj
.
consumerAmount
<=
this
.
consumerAmountObj
.
schoolAmount
?
139
:
192
;
}
catch
(
e
)
{
//TODO handle the exception
...
...
@@ -945,11 +957,13 @@
async
queryDayConsumerTrend
(
num
)
{
try
{
let
data
=
await
this
.
$http
.
get
({
url
:
gHost
+
'
/report-push/campus-consumer-report/queryDayConsumerTrend
'
url
:
gHost
+
'
/report-push/campus-consumer-report/queryDayConsumerTrend
'
},
{
schoolId
:
getQueryParams
(
'
schoolId
'
),
userId
:
getQueryParams
(
'
userId
'
),
startDate
:
this
.
dataRangeArr
[
this
.
dataRangeIndex
].
startDate
,
startDate
:
this
.
dataRangeArr
[
this
.
dataRangeIndex
]
.
startDate
,
endDate
:
this
.
dataRangeArr
[
this
.
dataRangeIndex
].
endDate
,
})
if
(
data
.
code
!=
200
)
{
...
...
@@ -963,16 +977,20 @@
var
exceptionDate
=
data
.
obj
.
exceptionDate
;
this
.
isAbnormal
=
exceptionDate
.
length
?
true
:
false
;
var
clues
=
''
;
exceptionDate
.
forEach
((
item
,
index
)
=>
item
.
slice
(
5
,
6
)
==
'
0
'
?
(
clues
+=
item
.
slice
(
6
,
7
)
+
'
月
'
+
item
.
slice
(
8
,
10
)
+
'
日
'
+
(
index
==
exceptionDate
.
length
-
1
?
''
:
'
、
'
))
:
(
clues
+=
item
.
slice
(
5
,
7
)
+
'
月
'
+
item
.
slice
(
8
,
10
)
+
'
日
'
+
(
index
==
exceptionDate
.
length
-
1
?
exceptionDate
.
forEach
((
item
,
index
)
=>
item
.
slice
(
5
,
6
)
==
'
0
'
?
(
clues
+=
item
.
slice
(
6
,
7
)
+
'
月
'
+
item
.
slice
(
8
,
10
)
+
'
日
'
+
(
index
==
exceptionDate
.
length
-
1
?
''
:
'
、
'
))
:
(
clues
+=
item
.
slice
(
5
,
7
)
+
'
月
'
+
item
.
slice
(
8
,
10
)
+
'
日
'
+
(
index
==
exceptionDate
.
length
-
1
?
''
:
'
、
'
)))
this
.
consumerTrend
.
clues
=
clues
;
if
(
num
)
{
var
lineDatas
=
data
.
obj
.
dayConsumerAmount
.
map
(
item
=>
Object
.
assign
(
item
,
{
value
:
item
.
consumerAmount
,
name
:
item
.
date
.
slice
(
5
)
}));
var
lineDatas
=
data
.
obj
.
dayConsumerAmount
.
map
(
item
=>
Object
.
assign
(
item
,
{
value
:
item
.
consumerAmount
,
name
:
item
.
date
.
slice
(
5
)
}));
this
.
lineDatas
=
lineDatas
;
}
}
catch
(
e
)
{
...
...
@@ -986,10 +1004,11 @@
}
},
// 是否开通消费报告
async
queryIsDredgeMember
(){
async
queryIsDredgeMember
()
{
try
{
let
data
=
await
this
.
$http
.
get
({
url
:
gHost
+
'
/report-push/member-info/queryIsDredgeMember
'
url
:
gHost
+
'
/report-push/member-info/queryIsDredgeMember
'
},
{
schoolId
:
getQueryParams
(
'
schoolId
'
),
userId
:
getQueryParams
(
'
userId
'
),
...
...
@@ -1003,7 +1022,7 @@
})
return
}
this
.
isOpen
=
data
.
obj
.
status
;
this
.
isOpen
=
data
.
obj
.
status
;
if
(
this
.
isOpen
)
{
this
.
queryMemberValidTime
();
this
.
containerHeight
=
4200
;
...
...
@@ -1025,7 +1044,8 @@
async
queryMemberConsumerAmount
()
{
try
{
let
data
=
await
this
.
$http
.
get
({
url
:
gHost
+
'
/report-push/member-info/queryMemberConsumerAmount
'
url
:
gHost
+
'
/report-push/member-info/queryMemberConsumerAmount
'
},
{
schoolId
:
getQueryParams
(
'
schoolId
'
),
userId
:
getQueryParams
(
'
userId
'
),
...
...
@@ -1054,7 +1074,8 @@
async
queryMemberValidTime
()
{
try
{
let
data
=
await
this
.
$http
.
get
({
url
:
gHost
+
'
/report-push/member-info/queryMemberValidTime
'
url
:
gHost
+
'
/report-push/member-info/queryMemberValidTime
'
},
{
schoolId
:
getQueryParams
(
'
schoolId
'
),
userId
:
getQueryParams
(
'
userId
'
),
...
...
@@ -1069,11 +1090,14 @@
return
}
this
.
memberInfo
.
differDay
=
data
.
obj
.
differDay
;
let
month
=
data
.
obj
.
invalidDate
.
slice
(
5
,
6
)
==
0
?
data
.
obj
.
invalidDate
.
slice
(
6
,
7
)
:
data
.
obj
let
month
=
data
.
obj
.
invalidDate
.
slice
(
5
,
6
)
==
0
?
data
.
obj
.
invalidDate
.
slice
(
6
,
7
)
:
data
.
obj
.
invalidDate
.
slice
(
5
,
7
);
let
date
=
data
.
obj
.
invalidDate
.
slice
(
8
,
9
)
==
0
?
data
.
obj
.
invalidDate
.
slice
(
9
)
:
data
.
obj
let
date
=
data
.
obj
.
invalidDate
.
slice
(
8
,
9
)
==
0
?
data
.
obj
.
invalidDate
.
slice
(
9
)
:
data
.
obj
.
invalidDate
.
slice
(
8
);
this
.
memberInfo
.
invalidDateStr
=
data
.
obj
.
invalidDate
.
slice
(
0
,
4
)
+
'
年
'
+
month
+
'
月
'
+
date
+
'
日
'
;
this
.
memberInfo
.
invalidDateStr
=
data
.
obj
.
invalidDate
.
slice
(
0
,
4
)
+
'
年
'
+
month
+
'
月
'
+
date
+
'
日
'
;
}
catch
(
e
)
{
//TODO handle the exception
console
.
log
(
e
);
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment