Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
P
party-build-cloud
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
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
wangqinghua
party-build-cloud
Commits
4e25bb05
Commit
4e25bb05
authored
Aug 18, 2019
by
wangqinghua
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
抢购
parent
c4f491bf
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
202 additions
and
21 deletions
+202
-21
output.json
platforms/android/app/build/outputs/apk/debug/output.json
+2
-2
manifest-merger-debug-report.txt
...d/app/build/outputs/logs/manifest-merger-debug-report.txt
+3
-3
food.html
src/pages/serve-pages/food/food.html
+21
-7
food.scss
src/pages/serve-pages/food/food.scss
+165
-0
food.ts
src/pages/serve-pages/food/food.ts
+11
-9
No files found.
platforms/android/app/build/outputs/apk/debug/output.json
View file @
4e25bb05
[{
"outputType"
:{
"type"
:
"APK"
},
"apkInfo"
:{
"type"
:
"MAIN"
,
"splits"
:[],
"versionCode"
:
40500
},
"path"
:
"app-debug.apk"
,
"properties"
:{
"packageId"
:
"io.ionic.smart19.starter"
,
"split"
:
""
,
"minSdkVersion"
:
"16"
}}]
[{
"outputType"
:{
"type"
:
"APK"
},
"apkInfo"
:{
"type"
:
"MAIN"
,
"splits"
:[],
"versionCode"
:
40500
},
"path"
:
"app-debug.apk"
,
"properties"
:{
"packageId"
:
"io.ionic.smart19.starter.test"
,
"split"
:
""
,
"minSdkVersion"
:
"16"
}}]
\ No newline at end of file
\ No newline at end of file
platforms/android/app/build/outputs/logs/manifest-merger-debug-report.txt
View file @
4e25bb05
...
@@ -42,7 +42,7 @@ INJECTED from /Users/ben/gitLab-project/party-build-cloud/platforms/android/app/
...
@@ -42,7 +42,7 @@ INJECTED from /Users/ben/gitLab-project/party-build-cloud/platforms/android/app/
INJECTED from /Users/ben/gitLab-project/party-build-cloud/platforms/android/app/src/main/AndroidManifest.xml:2:1-30:12
INJECTED from /Users/ben/gitLab-project/party-build-cloud/platforms/android/app/src/main/AndroidManifest.xml:2:1-30:12
INJECTED from /Users/ben/gitLab-project/party-build-cloud/platforms/android/app/src/main/AndroidManifest.xml:2:1-30:12
INJECTED from /Users/ben/gitLab-project/party-build-cloud/platforms/android/app/src/main/AndroidManifest.xml:2:1-30:12
package
package
ADDED from /Users/ben/gitLab-project/party-build-cloud/platforms/android/app/src/main/AndroidManifest.xml:2:102-1
36
ADDED from /Users/ben/gitLab-project/party-build-cloud/platforms/android/app/src/main/AndroidManifest.xml:2:102-1
41
INJECTED from /Users/ben/gitLab-project/party-build-cloud/platforms/android/app/src/main/AndroidManifest.xml
INJECTED from /Users/ben/gitLab-project/party-build-cloud/platforms/android/app/src/main/AndroidManifest.xml
INJECTED from /Users/ben/gitLab-project/party-build-cloud/platforms/android/app/src/main/AndroidManifest.xml
INJECTED from /Users/ben/gitLab-project/party-build-cloud/platforms/android/app/src/main/AndroidManifest.xml
android:versionName
android:versionName
...
@@ -52,7 +52,7 @@ INJECTED from /Users/ben/gitLab-project/party-build-cloud/platforms/android/app/
...
@@ -52,7 +52,7 @@ INJECTED from /Users/ben/gitLab-project/party-build-cloud/platforms/android/app/
android:hardwareAccelerated
android:hardwareAccelerated
ADDED from /Users/ben/gitLab-project/party-build-cloud/platforms/android/app/src/main/AndroidManifest.xml:2:11-45
ADDED from /Users/ben/gitLab-project/party-build-cloud/platforms/android/app/src/main/AndroidManifest.xml:2:11-45
xmlns:android
xmlns:android
ADDED from /Users/ben/gitLab-project/party-build-cloud/platforms/android/app/src/main/AndroidManifest.xml:2:1
37-195
ADDED from /Users/ben/gitLab-project/party-build-cloud/platforms/android/app/src/main/AndroidManifest.xml:2:1
42-200
android:versionCode
android:versionCode
ADDED from /Users/ben/gitLab-project/party-build-cloud/platforms/android/app/src/main/AndroidManifest.xml:2:46-73
ADDED from /Users/ben/gitLab-project/party-build-cloud/platforms/android/app/src/main/AndroidManifest.xml:2:46-73
INJECTED from /Users/ben/gitLab-project/party-build-cloud/platforms/android/app/src/main/AndroidManifest.xml
INJECTED from /Users/ben/gitLab-project/party-build-cloud/platforms/android/app/src/main/AndroidManifest.xml
...
@@ -81,7 +81,7 @@ ADDED from /Users/ben/gitLab-project/party-build-cloud/platforms/android/app/src
...
@@ -81,7 +81,7 @@ ADDED from /Users/ben/gitLab-project/party-build-cloud/platforms/android/app/src
ADDED from /Users/ben/gitLab-project/party-build-cloud/platforms/android/app/src/main/AndroidManifest.xml:4:18-52
ADDED from /Users/ben/gitLab-project/party-build-cloud/platforms/android/app/src/main/AndroidManifest.xml:4:18-52
android:icon
android:icon
ADDED from /Users/ben/gitLab-project/party-build-cloud/platforms/android/app/src/main/AndroidManifest.xml:4:53-80
ADDED from /Users/ben/gitLab-project/party-build-cloud/platforms/android/app/src/main/AndroidManifest.xml:4:53-80
activity#io.ionic.smart19.starter.MainActivity
activity#io.ionic.smart19.starter.
test.
MainActivity
ADDED from /Users/ben/gitLab-project/party-build-cloud/platforms/android/app/src/main/AndroidManifest.xml:5:9-10:20
ADDED from /Users/ben/gitLab-project/party-build-cloud/platforms/android/app/src/main/AndroidManifest.xml:5:9-10:20
android:label
android:label
ADDED from /Users/ben/gitLab-project/party-build-cloud/platforms/android/app/src/main/AndroidManifest.xml:5:97-134
ADDED from /Users/ben/gitLab-project/party-build-cloud/platforms/android/app/src/main/AndroidManifest.xml:5:97-134
...
...
src/pages/serve-pages/food/food.html
View file @
4e25bb05
...
@@ -2,7 +2,7 @@
...
@@ -2,7 +2,7 @@
<ion-navbar>
<ion-navbar>
<ion-title>
订餐预定
</ion-title>
<ion-title>
订餐预定
</ion-title>
<ion-buttons
end
>
<ion-buttons
*
ngIf=
"role.includes(1) || role.includes(11)"
end
>
<button
ion-button
(
click
)="
goApply
()"
>
<button
ion-button
(
click
)="
goApply
()"
>
<ion-icon
style=
"font-size: 2rem"
class=
"top-right-icon icon-fabu iconfont"
></ion-icon>
<ion-icon
style=
"font-size: 2rem"
class=
"top-right-icon icon-fabu iconfont"
></ion-icon>
</button>
</button>
...
@@ -45,9 +45,11 @@
...
@@ -45,9 +45,11 @@
<div
class=
"morning"
>
<div
class=
"morning"
>
<div
class=
"morning-room"
>
<div
class=
"morning-room"
>
<ng-container
*
ngFor=
"let item1 of room?.checkedList"
>
<ng-container
*
ngFor=
"let item1 of room?.checkedList"
>
<span
*
ngIf=
"role.includes(11) || (role.includes(1) && mineInfo.orgName == item1.orgName)"
(
click
)="
goApplyEdit
(
item1
)"
>
<span
*
ngIf=
"role.includes(11) || (role.includes(1) && mineInfo.orgName == item1.orgName)"
(
click
)="
goApplyEdit
(
item1
)"
>
<span
*
ngIf=
"item1?.type == 1"
>
午餐
</span>
<span
*
ngIf=
"item1?.type == 1"
>
午餐
</span>
<span
*
ngIf=
"item1?.type == 2"
>
晚餐
</span>
{{item1.orgName}}等{{item1.peopleCount}}人,标准:{{item1.total}}元
<span
*
ngIf=
"item1?.type == 2"
>
晚餐
</span>
{{item1.orgName}}等{{item1.peopleCount}}
人,标准:{{item1.total}}元
</span>
</span>
</ng-container>
</ng-container>
</div>
</div>
...
@@ -58,9 +60,11 @@
...
@@ -58,9 +60,11 @@
<div
class=
"morning"
>
<div
class=
"morning"
>
<div
class=
"morning-room"
>
<div
class=
"morning-room"
>
<ng-container
*
ngFor=
"let item3 of room?.uncheckList"
>
<ng-container
*
ngFor=
"let item3 of room?.uncheckList"
>
<span
(
click
)="
goApplyEdit
(
item3
)"
*
ngIf=
" role.includes(11) || (role.includes(1) && mineInfo.orgName == item3.orgName)"
>
<span
(
click
)="
goApplyEdit
(
item3
)"
*
ngIf=
" role.includes(11) || (role.includes(1) && mineInfo.orgName == item3.orgName)"
>
<span
*
ngIf=
"item3?.type == 1"
>
午餐
</span>
<span
*
ngIf=
"item3?.type == 1"
>
午餐
</span>
<span
*
ngIf=
"item3?.type == 2"
>
晚餐
</span>
{{item3.orgName}}等{{item3.peopleCount}}人,标准:{{item3.total}}元
<span
*
ngIf=
"item3?.type == 2"
>
晚餐
</span>
{{item3.orgName}}等{{item3.peopleCount}}
人,标准:{{item3.total}}元
</span>
</span>
</ng-container>
</ng-container>
</div>
</div>
...
@@ -140,9 +144,19 @@
...
@@ -140,9 +144,19 @@
loadingSpinner=
"bubbles"
loadingSpinner=
"bubbles"
loadingText=
"加载中"
></ion-infinite-scroll-content>
loadingText=
"加载中"
></ion-infinite-scroll-content>
</ion-infinite-scroll>
</ion-infinite-scroll>
<ion-fab
right
bottom
>
<ion-fab
*
ngIf=
"canShop"
right
bottom
>
<button
ion-fab
color=
"light"
(
click
)="
buy
()"
>
<button
ion-fab
color=
"light"
(
click
)="
buy
()"
>
<span
class=
"issue"
>
抢购
</span>
<div
class=
"loader"
>
<div
class=
"rotation"
>
<span
class=
"text"
>
抢购
</span>
<svg
width=
"60"
height=
"60"
>
<line
class=
"top"
x1=
"-60"
y1=
"0"
x2=
"120"
y2=
"0"
/>
<line
class=
"left"
x1=
"0"
y1=
"0"
x2=
"0"
y2=
"-120"
/>
<line
class=
"bottom"
x1=
"-60"
y1=
"60"
x2=
"0"
y2=
"60"
/>
<line
class=
"right"
x1=
"60"
y1=
"60"
x2=
"60"
y2=
"120"
/>
</svg>
</div>
</div>
</button>
</button>
</ion-fab>
</ion-fab>
</ion-content>
</ion-content>
...
...
src/pages/serve-pages/food/food.scss
View file @
4e25bb05
...
@@ -223,4 +223,169 @@ page-food {
...
@@ -223,4 +223,169 @@ page-food {
font-size
:
1rem
;
font-size
:
1rem
;
border-radius
:
4px
;
border-radius
:
4px
;
}
}
.fab-ios-light
{
background-color
:
#e42417
;
color
:
#ffffff
;
}
.loader
{
position
:
absolute
;
top
:
50%
;
left
:
50%
;
-webkit-transform
:
translate
(
-50%
,
-50%
);
-moz-transform
:
translate
(
-50%
,
-50%
);
-mos-transform
:
translate
(
-50%
,
-50%
);
-o-transform
:
translate
(
-50%
,
-50%
);
transform
:
translate
(
-50%
,
-50%
);
text-align
:
center
;
-webkit-touch-callout
:
none
;
-webkit-user-select
:
none
;
-khtml-user-select
:
none
;
-moz-user-select
:
none
;
-ms-user-select
:
none
;
user-select
:
none
;
cursor
:
default
}
.loader
.text
{
position
:
absolute
;
transform
:
rotate
(
-45deg
);
top
:
.1em
;
left
:
1em
;
z-index
:
5
;
font-size
:
1em
;
font-weight
:
900
;
text-transform
:
uppercase
;
white-space
:
nowrap
;
color
:
#333333
;
}
.rotation
{
width
:
60px
;
height
:
60px
;
position
:
relative
;
overflow
:
hidden
;
background
:
#b9cbda
;
-webkit-transform
:
rotate
(
45deg
);
-moz-transform
:
rotate
(
45deg
);
-mos-transform
:
rotate
(
45deg
);
-o-transform
:
rotate
(
45deg
);
transform
:
rotate
(
45deg
)
}
svg
{
position
:
absolute
;
top
:
0
;
left
:
0
}
svg
line
{
stroke-width
:
10px
;
fill
:
none
;
stroke-dasharray
:
200px
}
.rotation
svg
line
.top
{
stroke
:
#db2f00
;
-webkit-animation
:
topline
cubic-bezier
(
.75
,
0
,
.5
,
1
)
1
.5s
infinite
;
-moz-animation
:
topline
cubic-bezier
(
.75
,
0
,
.5
,
1
)
1
.5s
infinite
;
-moz-animation
:
topline
cubic-bezier
(
.75
,
0
,
.5
,
1
)
1
.5s
infinite
;
-ms-animation
:
topline
cubic-bezier
(
.75
,
0
,
.5
,
1
)
1
.5s
infinite
;
-o-animation
:
topline
cubic-bezier
(
.75
,
0
,
.5
,
1
)
1
.5s
infinite
;
animation
:
topline
cubic-bezier
(
.75
,
0
,
.5
,
1
)
1
.5s
infinite
}
.rotation
svg
line
.bottom
{
stroke
:
#db2f00
;
-webkit-animation
:
bottomline
cubic-bezier
(
.75
,
0
,
.5
,
1
)
1
.5s
infinite
;
-moz-animation
:
bottomline
cubic-bezier
(
.75
,
0
,
.5
,
1
)
1
.5s
infinite
;
-moz-animation
:
bottomline
cubic-bezier
(
.75
,
0
,
.5
,
1
)
1
.5s
infinite
;
-ms-animation
:
bottomline
cubic-bezier
(
.75
,
0
,
.5
,
1
)
1
.5s
infinite
;
-o-animation
:
bottomline
cubic-bezier
(
.75
,
0
,
.5
,
1
)
1
.5s
infinite
;
animation
:
bottomline
cubic-bezier
(
.75
,
0
,
.5
,
1
)
1
.5s
infinite
}
.rotation
svg
line
.left
{
stroke
:
#13a3a5
;
-webkit-animation
:
leftline
cubic-bezier
(
.75
,
0
,
.5
,
1
)
1
.5s
infinite
;
-moz-animation
:
leftline
cubic-bezier
(
.75
,
0
,
.5
,
1
)
1
.5s
infinite
;
-moz-animation
:
leftline
cubic-bezier
(
.75
,
0
,
.5
,
1
)
1
.5s
infinite
;
-ms-animation
:
leftline
cubic-bezier
(
.75
,
0
,
.5
,
1
)
1
.5s
infinite
;
-o-animation
:
leftline
cubic-bezier
(
.75
,
0
,
.5
,
1
)
1
.5s
infinite
;
animation
:
leftline
cubic-bezier
(
.75
,
0
,
.5
,
1
)
1
.5s
infinite
}
.rotation
svg
line
.right
{
stroke
:
#13a3a5
;
-webkit-animation
:
rightline
cubic-bezier
(
.75
,
0
,
.5
,
1
)
1
.5s
infinite
;
-moz-animation
:
rightline
cubic-bezier
(
.75
,
0
,
.5
,
1
)
1
.5s
infinite
;
-moz-animation
:
rightline
cubic-bezier
(
.75
,
0
,
.5
,
1
)
1
.5s
infinite
;
-ms-animation
:
rightline
cubic-bezier
(
.75
,
0
,
.5
,
1
)
1
.5s
infinite
;
-o-animation
:
rightline
cubic-bezier
(
.75
,
0
,
.5
,
1
)
1
.5s
infinite
;
animation
:
rightline
cubic-bezier
(
.75
,
0
,
.5
,
1
)
1
.5s
infinite
}
@keyframes
topline
{
0
%
{
transform
:
translateX
(
0px
)
}
50
%
{
transform
:
translateX
(
-200px
)
}
100
%
{
transform
:
translateX
(
-400px
)
}
}
@keyframes
bottomline
{
0
%
{
transform
:
translateX
(
0px
)
}
50
%
{
transform
:
translateX
(
200px
)
}
100
%
{
transform
:
translateX
(
400px
)
}
}
@keyframes
leftline
{
0
%
{
transform
:
translateY
(
0px
)
}
50
%
{
transform
:
translateY
(
200px
)
}
100
%
{
transform
:
translateY
(
400px
)
}
}
@keyframes
rightline
{
0
%
{
transform
:
translateY
(
0px
)
}
50
%
{
transform
:
translateY
(
-200px
)
}
100
%
{
transform
:
translateY
(
-400px
)
}
}
@keyframes
text
{
0
%
{
transform
:
scale
(
1
,
1
)
}
40
%
{
transform
:
scale
(
1
.4
,
1
.4
)
}
70
%
,
100
%
{
transform
:
scale
(
1
,
1
)
}
}
}
}
src/pages/serve-pages/food/food.ts
View file @
4e25bb05
...
@@ -44,16 +44,17 @@ export class FoodPage {
...
@@ -44,16 +44,17 @@ export class FoodPage {
isLoad
:
true
isLoad
:
true
};
};
canShop
=
false
;
constructor
(
public
navCtrl
:
NavController
,
public
navParams
:
NavParams
,
constructor
(
public
navCtrl
:
NavController
,
public
navParams
:
NavParams
,
private
serveSer
:
ServeService
,
public
datePipe
:
DatePipe
,
private
serveSer
:
ServeService
,
public
datePipe
:
DatePipe
,
private
commonSer
:
CommonService
,
private
appMainSer
:
AppMainService
)
{
private
commonSer
:
CommonService
,
private
appMainSer
:
AppMainService
)
{
console
.
log
(
this
.
calendar
);
this
.
getGoodsInfo
(
);
}
}
ionViewDidEnter
()
{
ionViewDidEnter
()
{
this
.
myApply
();
this
.
myApply
();
this
.
getApply
();
this
.
getApply
();
this
.
getGoodsInfo
();
}
}
ionViewDidLoad
()
{
ionViewDidLoad
()
{
...
@@ -120,10 +121,12 @@ export class FoodPage {
...
@@ -120,10 +121,12 @@ export class FoodPage {
)
)
}
}
getGoodsInfo
(){
getGoodsInfo
()
{
this
.
serveSer
.
getGoodsInfo
().
subscribe
(
this
.
serveSer
.
getGoodsInfo
().
subscribe
(
(
res
)
=>
{
(
res
)
=>
{
if
(
res
.
data
.
length
>
0
)
{
this
.
canShop
=
true
;
}
}
}
)
)
}
}
...
@@ -191,12 +194,11 @@ export class FoodPage {
...
@@ -191,12 +194,11 @@ export class FoodPage {
//抢购 每天的14:00-17:00
//抢购 每天的14:00-17:00
buy
()
{
buy
()
{
const
nowDate
=
new
Date
().
getTime
();
const
nowDate
=
new
Date
().
getTime
();
const
startTime
=
new
Date
(
this
.
datePipe
.
transform
(
new
Date
(),
'yyyy-MM-dd'
)
+
' 1
0
:00:00'
).
getTime
();
const
startTime
=
new
Date
(
this
.
datePipe
.
transform
(
new
Date
(),
'yyyy-MM-dd'
)
+
' 1
4
:00:00'
).
getTime
();
const
endTime
=
new
Date
(
this
.
datePipe
.
transform
(
new
Date
(),
'yyyy-MM-dd'
)
+
' 17:00:00'
).
getTime
();
const
endTime
=
new
Date
(
this
.
datePipe
.
transform
(
new
Date
(),
'yyyy-MM-dd'
)
+
' 17:00:00'
).
getTime
();
if
(
startTime
<
nowDate
&&
nowDate
<
endTime
){
if
(
startTime
<
nowDate
&&
nowDate
<
endTime
)
{
this
.
commonSer
.
toast
(
'开始抢购'
);
this
.
navCtrl
.
push
(
RushBuyPage
);
this
.
navCtrl
.
push
(
RushBuyPage
);
}
else
{
}
else
{
this
.
commonSer
.
toast
(
"抢购时间为每天的14:00~17:00"
);
this
.
commonSer
.
toast
(
"抢购时间为每天的14:00~17:00"
);
}
}
}
}
...
...
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