Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Q
QLNS_N01
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Nguyễn Văn Hiếu
QLNS_N01
Commits
5c69f55e
Commit
5c69f55e
authored
6 years ago
by
Phạm Duy Phi
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
no message
parent
a98ad627
Changes
16
Show whitespace changes
Inline
Side-by-side
Showing
16 changed files
with
81 additions
and
125 deletions
+81
-125
src/main/java/com/itsol/quantrivanphong/report/leaveform/controller/LeaveFormController.java
...hong/report/leaveform/controller/LeaveFormController.java
+9
-9
src/main/java/com/itsol/quantrivanphong/report/leaveform/controller/Notification.java
...trivanphong/report/leaveform/controller/Notification.java
+13
-0
src/main/java/com/itsol/quantrivanphong/report/timesheet/business/TimeSheetBusiness.java
...vanphong/report/timesheet/business/TimeSheetBusiness.java
+1
-17
src/main/java/com/itsol/quantrivanphong/report/timesheet/controller/TimeSheetController.java
...hong/report/timesheet/controller/TimeSheetController.java
+7
-20
src/main/java/com/itsol/quantrivanphong/report/timesheet/repository/EProjectRepository.java
...phong/report/timesheet/repository/EProjectRepository.java
+4
-3
src/main/java/com/itsol/quantrivanphong/report/timesheet/repository/TimeSheetRepository.java
...hong/report/timesheet/repository/TimeSheetRepository.java
+0
-9
src/main/resources/application.properties
src/main/resources/application.properties
+0
-5
src/main/resources/public/index.html
src/main/resources/public/index.html
+1
-9
src/main/resources/public/js/app.js
src/main/resources/public/js/app.js
+12
-17
src/main/resources/public/pages/leaveform/leaveForm.html
src/main/resources/public/pages/leaveform/leaveForm.html
+3
-3
src/main/resources/public/pages/leaveform/leaveFormController.js
...n/resources/public/pages/leaveform/leaveFormController.js
+12
-6
src/main/resources/public/pages/leaveform/leaveFormDetailController.js
...urces/public/pages/leaveform/leaveFormDetailController.js
+4
-2
src/main/resources/public/pages/timesheet/index.html
src/main/resources/public/pages/timesheet/index.html
+0
-17
src/main/resources/public/pages/timesheet/timeSheetDetail.html
...ain/resources/public/pages/timesheet/timeSheetDetail.html
+1
-1
src/main/resources/public/pages/timesheet/timeSheetDetailController.js
...urces/public/pages/timesheet/timeSheetDetailController.js
+4
-2
src/main/resources/public/pages/timesheet/timesheetController.js
...n/resources/public/pages/timesheet/timesheetController.js
+10
-5
No files found.
src/main/java/com/itsol/quantrivanphong/report/leaveform/controller/LeaveFormController.java
View file @
5c69f55e
...
...
@@ -5,6 +5,7 @@ import com.itsol.quantrivanphong.report.leaveform.business.LeaveFormBusiness;
import
com.itsol.quantrivanphong.report.leaveform.dto.LeaveFormDTO
;
import
com.itsol.quantrivanphong.model.LeaveForm
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.http.HttpStatus
;
import
org.springframework.http.ResponseEntity
;
import
org.springframework.web.bind.annotation.*
;
...
...
@@ -22,9 +23,8 @@ public class LeaveFormController {
}
@PostMapping
(
path
=
"/leaveform/add"
,
consumes
=
"application/json"
,
produces
=
"application/json"
)
public
ResponseEntity
<
String
>
addLeaveForm
(
@RequestBody
LeaveFormDTO
leaveFormDTO
)
{
public
ResponseEntity
addLeaveForm
(
@RequestBody
LeaveFormDTO
leaveFormDTO
)
{
String
message
;
try
{
if
(
leaveFormDTO
.
getTitle
().
trim
().
equals
(
""
))
throw
new
InputException
(
"Tiêu đề không được để trống"
);
if
(
leaveFormDTO
.
getContent
().
trim
().
equals
(
""
))
throw
new
InputException
(
"Nội dung không được để trống"
);
...
...
@@ -33,16 +33,16 @@ public class LeaveFormController {
message
=
e
.
getMessage
();
}
return
ResponseEntity
.
ok
(
message
);
return
ResponseEntity
.
ok
(
new
Notification
(
200
,
message
)
);
}
@DeleteMapping
(
"/leaveform/delete/{leaveformId}"
)
public
ResponseEntity
<
String
>
deleteLeaveForm
(
@PathVariable
int
leaveformId
)
{
return
ResponseEntity
.
ok
(
leaveFormBusiness
.
deleteLeaveForm
(
leaveformId
));
public
ResponseEntity
deleteLeaveForm
(
@PathVariable
int
leaveformId
)
{
return
ResponseEntity
.
ok
(
new
Notification
(
200
,
leaveFormBusiness
.
deleteLeaveForm
(
leaveformId
)
));
}
@PostMapping
(
path
=
"/leaveform/update"
,
consumes
=
"application/json"
,
produces
=
"application/json"
)
public
ResponseEntity
<
String
>
updateLeaveForm
(
@RequestBody
LeaveFormDTO
leaveFormDTO
)
{
public
ResponseEntity
updateLeaveForm
(
@RequestBody
LeaveFormDTO
leaveFormDTO
)
{
String
message
;
try
{
...
...
@@ -53,14 +53,14 @@ public class LeaveFormController {
message
=
e
.
getMessage
();
}
return
ResponseEntity
.
ok
(
message
);
return
ResponseEntity
.
ok
(
new
Notification
(
200
,
message
)
);
}
@PostMapping
(
path
=
"/leaveform/{leaveformId}/status"
)
public
ResponseEntity
<
String
>
updateLeaveFormStatus
(
@PathVariable
int
leaveformId
)
{
public
ResponseEntity
updateLeaveFormStatus
(
@PathVariable
int
leaveformId
)
{
String
message
;
message
=
leaveFormBusiness
.
updateLeaveFormStatus
(
leaveformId
);
return
ResponseEntity
.
ok
(
message
);
return
ResponseEntity
.
ok
(
new
Notification
(
200
,
message
)
);
}
@GetMapping
(
"/leaveform/show/{employeeId}"
)
...
...
This diff is collapsed.
Click to expand it.
src/main/java/com/itsol/quantrivanphong/report/leaveform/controller/Notification.java
0 → 100644
View file @
5c69f55e
package
com.itsol.quantrivanphong.report.leaveform.controller
;
import
lombok.AllArgsConstructor
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
@Data
@AllArgsConstructor
@NoArgsConstructor
public
class
Notification
{
private
int
status
;
private
String
view
;
}
This diff is collapsed.
Click to expand it.
src/main/java/com/itsol/quantrivanphong/report/timesheet/business/TimeSheetBusiness.java
View file @
5c69f55e
...
...
@@ -21,11 +21,7 @@ public class TimeSheetBusiness {
EProjectRepository
eProjectRepository
;
@Autowired
EmployeeRepository
employeeRepository
;
<<<<<<<
HEAD
public
String
insertTimeSheet
(
TimeSheetDTO
timeSheetDTO
)
{
=======
public
String
addTimeSheet
(
TimeSheetDTO
timeSheetDTO
)
{
>>>>>>>
master
String
message
;
Employee
employee
=
employeeRepository
.
findEmployeeById
(
timeSheetDTO
.
getEmployeeId
());
Eproject
eproject
=
eProjectRepository
.
findEprojectByIdAndEmployee
(
timeSheetDTO
.
getEprojectId
(),
employee
);
...
...
@@ -38,7 +34,7 @@ public class TimeSheetBusiness {
timeSheet1
.
setContent
(
timeSheetDTO
.
getContent
());
timeSheet1
.
setNote
(
timeSheetDTO
.
getNote
());
timeSheet1
.
setEproject
(
eproject
);
timeSheet1
.
setChecked
(
""
);
timeSheet1
.
setChecked
(
"
unapproved
"
);
timeSheet1
.
setStatus
(
true
);
TimeSheet
timeSheet
=
timeSheetRepository
.
save
(
timeSheet1
);
...
...
@@ -53,17 +49,6 @@ public class TimeSheetBusiness {
return
message
;
}
<<<<<<<
HEAD
public
String
deleteTimeSheet
(
int
timesheetId
)
{
String
message
;
// Employee employee = employeeRepository.findEmployeeById(timeSheetDTO.getEmployeeId());
// Eproject eproject = eProjectRepository.findEprojectByEmployee(employee);
// TimeSheet timeSheet = timeSheetRepository.findTimeSheetByEprojectAndId(eproject, timeSheetDTO.getId());
TimeSheet
timeSheet
=
timeSheetRepository
.
findTimeSheetById
(
timesheetId
);
if
(
timeSheet
!=
null
)
{
timeSheetRepository
.
delete
(
timeSheet
);
if
(
timeSheetRepository
.
findTimeSheetById
(
timesheetId
)
==
null
)
{
=======
public
String
deleteTimeSheet
(
int
timeSheetId
)
{
String
message
;
// Employee employee = employeeRepository.findEmployeeById(employee_Id);
...
...
@@ -72,7 +57,6 @@ public class TimeSheetBusiness {
if
(
timeSheet
!=
null
)
{
timeSheetRepository
.
delete
(
timeSheet
);
if
(
timeSheetRepository
.
findTimeSheetById
(
timeSheetId
)
==
null
)
{
>>>>>>>
master
message
=
"Delete success"
;
}
else
{
message
=
"Delete failed"
;
...
...
This diff is collapsed.
Click to expand it.
src/main/java/com/itsol/quantrivanphong/report/timesheet/controller/TimeSheetController.java
View file @
5c69f55e
...
...
@@ -2,6 +2,7 @@ package com.itsol.quantrivanphong.report.timesheet.controller;
import
com.itsol.quantrivanphong.exception.InputException
;
import
com.itsol.quantrivanphong.model.TimeSheet
;
import
com.itsol.quantrivanphong.report.leaveform.controller.Notification
;
import
com.itsol.quantrivanphong.report.timesheet.business.TimeSheetBusiness
;
import
com.itsol.quantrivanphong.report.timesheet.dto.TimeSheetDTO
;
import
org.springframework.beans.factory.annotation.Autowired
;
...
...
@@ -15,26 +16,18 @@ import java.util.List;
public
class
TimeSheetController
{
@Autowired
TimeSheetBusiness
timeSheetBusiness
;
<<<<<<<
HEAD
@PostMapping
(
path
=
"/timesheet"
,
consumes
=
"application/json"
,
produces
=
"application/json"
)
=======
@PostMapping
(
path
=
"/timesheet/add"
,
consumes
=
"application/json"
,
produces
=
"application/json"
)
>>>>>>>
master
public
ResponseEntity
<
String
>
addTimeSheet
(
@RequestBody
TimeSheetDTO
timeSheetDTO
)
{
public
ResponseEntity
addTimeSheet
(
@RequestBody
TimeSheetDTO
timeSheetDTO
)
{
String
message
;
try
{
if
(
timeSheetDTO
.
getTitle
().
trim
().
equals
(
""
))
throw
new
InputException
(
"Tiêu đề không được để trống"
);
if
(
timeSheetDTO
.
getContent
().
trim
().
equals
(
""
))
throw
new
InputException
(
"Nội dung không được để trống"
);
<<<<<<<
HEAD
message
=
timeSheetBusiness
.
insertTimeSheet
(
timeSheetDTO
);
=======
message
=
timeSheetBusiness
.
addTimeSheet
(
timeSheetDTO
);
>>>>>>>
master
}
catch
(
InputException
e
)
{
message
=
e
.
getMessage
();
}
return
ResponseEntity
.
ok
(
message
);
return
ResponseEntity
.
ok
(
new
Notification
(
200
,
message
)
);
}
// @PostMapping(path = "/timesheet", consumes = "application/json", produces = "application/json")
// public ResponseEntity<String> insertTimeSheet(@RequestBody TimeSheetDTO timeSheetDTO) {
...
...
@@ -51,8 +44,8 @@ public class TimeSheetController {
// }
@DeleteMapping
(
"/timesheet/delete/{timesheetId}"
)
public
ResponseEntity
<
String
>
deleteTimeSheet
(
@PathVariable
int
timesheetId
)
{
return
ResponseEntity
.
ok
(
timeSheetBusiness
.
deleteTimeSheet
(
timesheetId
));
public
ResponseEntity
deleteTimeSheet
(
@PathVariable
int
timesheetId
)
{
return
ResponseEntity
.
ok
(
new
Notification
(
200
,
timeSheetBusiness
.
deleteTimeSheet
(
timesheetId
)
));
}
@GetMapping
(
path
=
"/timesheet/show"
)
...
...
@@ -61,7 +54,7 @@ public class TimeSheetController {
}
@PostMapping
(
path
=
"/timesheet/update"
,
consumes
=
"application/json"
,
produces
=
"application/json"
)
public
ResponseEntity
<
String
>
updateTimeSheet
(
@RequestBody
TimeSheetDTO
timeSheetDTO
)
{
public
ResponseEntity
updateTimeSheet
(
@RequestBody
TimeSheetDTO
timeSheetDTO
)
{
String
message
;
try
{
...
...
@@ -72,7 +65,7 @@ public class TimeSheetController {
message
=
e
.
getMessage
();
}
return
ResponseEntity
.
ok
(
message
);
return
ResponseEntity
.
ok
(
new
Notification
(
200
,
message
)
);
}
// @PostMapping(path = "/update-status", consumes = "application/json", produces = "application/json")
...
...
@@ -82,11 +75,6 @@ public class TimeSheetController {
// return ResponseEntity.ok(message);
// }
<<<<<<<
HEAD
@GetMapping
(
"/timesheet/show/{employee_Id}"
)
public
ResponseEntity
<
List
<
TimeSheet
>>
showTimeSheetById
(
@PathVariable
int
employee_Id
)
{
return
ResponseEntity
.
ok
(
timeSheetBusiness
.
findTimeSheetById
(
employee_Id
));
=======
@GetMapping
(
"/timesheet/show/{employeeId}"
)
public
ResponseEntity
<
List
<
TimeSheet
>>
showTimeSheetByEmployeeId
(
@PathVariable
int
employeeId
)
{
return
ResponseEntity
.
ok
(
timeSheetBusiness
.
findTimeSheetByEmployeeId
(
employeeId
));
...
...
@@ -101,6 +89,5 @@ public class TimeSheetController {
@PostMapping
(
path
=
"/timesheet/update/check"
,
consumes
=
"application/json"
,
produces
=
"application/json"
)
public
ResponseEntity
<
String
>
updateCheck
(
@RequestBody
TimeSheetDTO
timeSheetDTO
)
{
return
ResponseEntity
.
ok
(
timeSheetBusiness
.
updateCheck
(
timeSheetDTO
));
>>>>>>>
master
}
}
\ No newline at end of file
This diff is collapsed.
Click to expand it.
src/main/java/com/itsol/quantrivanphong/report/timesheet/repository/EProjectRepository.java
View file @
5c69f55e
...
...
@@ -8,14 +8,15 @@ import org.springframework.data.jpa.repository.Query;
import
java.util.List
;
public
interface
EProjectRepository
extends
JpaRepository
<
Eproject
,
Integer
>
{
//--------------------------------- Phi ----------------------------------------//
// Eproject findEprojectById(int id);
Eproject
findEprojectByEmployee
(
Employee
employee
);
Eproject
findEprojectByIdAndEmployee
(
int
eProject_Id
,
Employee
employee
);
//--------------------------------- Phi ----------------------------------------//
//======================================================================================================
// Hieunv
...
...
This diff is collapsed.
Click to expand it.
src/main/java/com/itsol/quantrivanphong/report/timesheet/repository/TimeSheetRepository.java
View file @
5c69f55e
...
...
@@ -11,10 +11,6 @@ import org.springframework.transaction.annotation.Transactional;
import
java.util.List
;
public
interface
TimeSheetRepository
extends
JpaRepository
<
TimeSheet
,
Integer
>
{
<<<<<<<
HEAD
//------------------------------------ Phi ---------------------------------//
=======
>>>>>>>
master
TimeSheet
findTimeSheetById
(
int
id
);
// @Query("select ts from TimeSheet ts order by ts.createdAt desc")
...
...
@@ -35,12 +31,7 @@ public interface TimeSheetRepository extends JpaRepository<TimeSheet, Integer> {
@Query
(
"select ts from TimeSheet ts where ts.eproject = ?1"
)
List
<
TimeSheet
>
showTimeSheetByEproject
(
Eproject
eproject
);
<<<<<<<
HEAD
TimeSheet
findTimeSheetByEprojectAndId
(
Eproject
eproject
,
int
timeSheet_Id
);
//------------------------------------ Phi ---------------------------------//
=======
TimeSheet
findTimeSheetByEprojectAndId
(
Eproject
eproject
,
int
timeSheetId
);
>>>>>>>
master
//==================================================================================================================
...
...
This diff is collapsed.
Click to expand it.
src/main/resources/application.properties
View file @
5c69f55e
...
...
@@ -5,13 +5,8 @@
spring.datasource.driver-class-name
=
com.mysql.cj.jdbc.Driver
spring.datasource.url
=
jdbc:mysql://localhost:3306/quantrivanphong
spring.datasource.username
=
root
<<<<<<<
HEAD
spring.datasource.password
=
ahihi123
=======
spring.datasource.password
=
ahihi123
>>>>>>>
master
# ===============================
# JPA / HIBERNATE
# ===============================
...
...
This diff is collapsed.
Click to expand it.
src/main/resources/public/index.html
View file @
5c69f55e
...
...
@@ -18,6 +18,7 @@
<script
src=
"js/jquery-3.2.1.min.js"
></script>
<script
src=
"js/bootstrap.min.js"
></script>
<script
src=
"js/angular.js"
></script>
<script
src=
"js/angular-route.js"
></script>
<script
src=
"js/angular-ui-router.min.js"
></script>
<script
src=
"js/app.js"
></script>
...
...
@@ -30,7 +31,6 @@
<script
src=
"pages/leaveform/leaveFormDetailController.js"
></script>
<script
src=
"pages/timesheet/timeSheetDetailController.js"
></script>
<!-- <script src="js/angular-resource.js"></script>-->
<script>
function
showAddTimeSheetFunction
()
{
const
x
=
document
.
getElementById
(
"
addDivTS
"
);
...
...
@@ -44,7 +44,6 @@
}
}
</script>
<script>
function
showAddLeaveFormFunction
()
{
const
x
=
document
.
getElementById
(
"
addDivLF
"
);
...
...
@@ -58,14 +57,8 @@
}
}
</script>
</head>
<body
ng-app=
"myApp"
>
<
<<<<<<
HEAD
<
div
class=
"container"
>
=======
>>>>>>> master
<div
ui-view=
"layout"
>
<div
style=
"margin-left:5px;margin-top:10px"
ng-controller=
"timeSheetController"
>
...
...
@@ -73,6 +66,5 @@
</div>
</div>
</body>
</html>
\ No newline at end of file
This diff is collapsed.
Click to expand it.
src/main/resources/public/js/app.js
View file @
5c69f55e
/**
*
*/
angular
.
module
(
"
myApp
"
,
[
"
ui.router
"
]).
config
(
function
(
$stateProvider
,
$urlRouterProvider
,
$locationProvider
)
{
angular
.
module
(
"
myApp
"
,
[
"
ui.router
"
,
'
ngRoute
'
]).
config
(
function
(
$stateProvider
,
$urlRouterProvider
,
$locationProvider
)
{
$locationProvider
.
hashPrefix
(
''
);
$urlRouterProvider
.
otherwise
(
"
/employees
"
);
...
...
@@ -126,11 +126,19 @@ angular.module("myApp", ["ui.router"]).config(function ($stateProvider, $urlRout
// }
// }
// })
.
state
(
"
gioithieu
"
,
{
parent
:
'
app
'
,
url
:
"
/gioithieu
"
,
views
:{
"
content
"
:{
templateUrl
:
"
pages/gioithieu/gioithieu.htm
"
,
controller
:
"
gioithieuController
"
}
}
})
});
<<<<<<<
HEAD
// .state("lienhe", {
// parent: 'app',
// url: "/lienhe",
...
...
@@ -142,19 +150,7 @@ angular.module("myApp", ["ui.router"]).config(function ($stateProvider, $urlRout
// }
// })
.
state
(
"
gioithieu
"
,
{
parent
:
'
app
'
,
url
:
"
/gioithieu
"
,
views
:{
"
content
"
:{
templateUrl
:
"
pages/gioithieu/gioithieu.htm
"
,
controller
:
"
gioithieuController
"
}
}
})
});
=======
// myApp.directive('ngConfirmClick', [ function() {
// return {
// link : function(scope, element, attr) {
...
...
@@ -168,4 +164,3 @@ angular.module("myApp", ["ui.router"]).config(function ($stateProvider, $urlRout
// }
// };
// } ])
>>>>>>>
master
This diff is collapsed.
Click to expand it.
src/main/resources/public/pages/leaveform/leaveForm.html
View file @
5c69f55e
...
...
@@ -116,9 +116,9 @@
<td>
{{lf.status}}
</td>
<td><a
ui-sref=
"leaveFormDetail({id: lf.id})"
>
Xem
</a></td>
<td><a
href=
"
/#/leaveform
"
ng-click=
"getLf(lf);"
onclick=
"document.getElementById('updateDivLF').style.display = 'block'"
>
Sửa
</a></td>
<td><a
href=
"/#/leaveform"
ng-click=
"delete(lf
);"
>
Xoá
</a></td>
<td><a
href=
"
/#/leaveform
"
ng-click=
"updateStatus(lf)"
>
Duyệt
</a></td>
<td><a
href=
"
#
"
ng-click=
"getLf(lf);"
onclick=
"document.getElementById('updateDivLF').style.display = 'block'"
>
Sửa
</a></td>
<td><a
ui-sref=
"leaveForm"
ng-click=
"delete(lf); leaveFormController.reloadDataTable(
);"
>
Xoá
</a></td>
<td><a
href=
"
#
"
ng-click=
"updateStatus(lf)"
>
Duyệt
</a></td>
</tr>
</tbody>
</table>
...
...
This diff is collapsed.
Click to expand it.
src/main/resources/public/pages/leaveform/leaveFormController.js
View file @
5c69f55e
...
...
@@ -2,7 +2,7 @@
*/
angular
.
module
(
"
myApp
"
).
controller
(
"
leaveFormController
"
,
function
(
$scope
,
$http
,
$state
)
{
angular
.
module
(
"
myApp
"
).
controller
(
"
leaveFormController
"
,
function
(
$scope
,
$http
,
$
route
,
$
state
)
{
console
.
log
(
"
Leave Form controller
"
);
$scope
.
lf
=
{
...
...
@@ -41,8 +41,10 @@ angular.module("myApp").controller("leaveFormController", function($scope, $http
url
:
"
http://localhost:8080/employee/leaveform/delete/
"
+
lf
.
id
}).
then
(
function
successCallback
(
response
)
{
console
.
log
(
response
);
$state
.
reload
();
},
function
errorCallback
(
response
)
{
console
.
log
(
response
)
console
.
log
(
response
);
$state
.
reload
();
});
};
...
...
@@ -56,9 +58,9 @@ angular.module("myApp").controller("leaveFormController", function($scope, $http
}).
then
(
function
successCallback
(
response
)
{
console
.
log
(
response
);
$state
.
reload
();
// $window.location.reload();
},
function
errorCallback
(
response
)
{
console
.
log
(
response
)
console
.
log
(
response
);
$state
.
reload
();
});
}
...
...
@@ -79,8 +81,10 @@ angular.module("myApp").controller("leaveFormController", function($scope, $http
data
:
$scope
.
lfdto
}).
then
(
function
successCallback
(
response
)
{
console
.
log
(
response
);
$state
.
reload
();
},
function
errorCallback
(
response
)
{
console
.
log
(
response
)
console
.
log
(
response
);
$state
.
reload
();
});
}
...
...
@@ -92,8 +96,10 @@ angular.module("myApp").controller("leaveFormController", function($scope, $http
// data: $scope.lfdto
}).
then
(
function
successCallback
(
response
)
{
console
.
log
(
response
);
$state
.
reload
();
},
function
errorCallback
(
response
)
{
console
.
log
(
response
)
console
.
log
(
response
);
$state
.
reload
();
});
}
});
\ No newline at end of file
This diff is collapsed.
Click to expand it.
src/main/resources/public/pages/leaveform/leaveFormDetailController.js
View file @
5c69f55e
...
...
@@ -2,7 +2,7 @@
*/
angular
.
module
(
"
myApp
"
).
controller
(
"
leaveFormDetailController
"
,
function
(
$scope
,
$http
,
$stateParams
)
{
angular
.
module
(
"
myApp
"
).
controller
(
"
leaveFormDetailController
"
,
function
(
$scope
,
$http
,
$stateParams
,
$state
)
{
console
.
log
(
"
Leave Form Detail Controller
"
);
$http
({
method
:
'
GET
'
,
...
...
@@ -21,8 +21,10 @@ angular.module("myApp").controller("leaveFormDetailController", function($scope,
url
:
"
http://localhost:8080/employee/leaveform/
"
+
id
+
"
/status
"
,
}).
then
(
function
successCallback
(
response
)
{
console
.
log
(
response
);
$state
.
reload
();
},
function
errorCallback
(
response
)
{
console
.
log
(
response
)
console
.
log
(
response
);
$state
.
reload
();
});
}
});
\ No newline at end of file
This diff is collapsed.
Click to expand it.
src/main/resources/public/pages/timesheet/index.html
deleted
100644 → 0
View file @
a98ad627
<!DOCTYPE html>
<html
lang=
"en"
ng-app =
"quantrivanphong"
>
<head>
<meta
charset=
"UTF-8"
>
<title>
Report
</title>
<meta
name=
"viewport"
content=
"width=device-width, initial-scale=1"
>
<script
src=
"//unpkg.com/@uirouter/angularjs/release/angular-ui-router.min.js"
></script>
<script
src=
"https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js"
integrity=
"sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM"
crossorigin=
"anonymous"
></script>
<link
rel=
"stylesheet"
href=
"https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css"
integrity=
"sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T"
crossorigin=
"anonymous"
>
<script
src=
"https://ajax.googleapis.com/ajax/libs/angularjs/1.7.8/angular.min.js"
></script>
<script
src=
"app.js"
></script>
</head>
<body>
<div
ng-view
></div>
</body>
</html>
\ No newline at end of file
This diff is collapsed.
Click to expand it.
src/main/resources/public/pages/timesheet/timeSheetDetail.html
View file @
5c69f55e
...
...
@@ -20,7 +20,7 @@
<br><br>
<div>
<tr>
<h3>
Nhận xét
</h3>
<h3>
Trạng thái
</h3>
<td>
{{timeSheetDetail.checked}}
</td>
</tr>
</div>
...
...
This diff is collapsed.
Click to expand it.
src/main/resources/public/pages/timesheet/timeSheetDetailController.js
View file @
5c69f55e
...
...
@@ -2,7 +2,7 @@
*/
angular
.
module
(
"
myApp
"
).
controller
(
"
timeSheetDetailController
"
,
function
(
$scope
,
$http
,
$stateParams
)
{
angular
.
module
(
"
myApp
"
).
controller
(
"
timeSheetDetailController
"
,
function
(
$scope
,
$http
,
$stateParams
,
$state
)
{
console
.
log
(
"
Time Sheet Detail Controller
"
);
$scope
.
tsd
=
{
...
...
@@ -30,8 +30,10 @@ angular.module("myApp").controller("timeSheetDetailController", function($scope,
data
:
$scope
.
tsd
}).
then
(
function
successCallback
(
response
)
{
console
.
log
(
response
);
$state
.
reload
();
},
function
errorCallback
(
response
)
{
console
.
log
(
response
)
console
.
log
(
response
);
$state
.
reload
();
});
}
});
\ No newline at end of file
This diff is collapsed.
Click to expand it.
src/main/resources/public/pages/timesheet/timesheetController.js
View file @
5c69f55e
/*
*/
angular
.
module
(
"
myApp
"
).
controller
(
"
timeSheetController
"
,
function
(
$scope
,
$http
)
{
angular
.
module
(
"
myApp
"
).
controller
(
"
timeSheetController
"
,
function
(
$scope
,
$http
,
$state
)
{
console
.
log
(
"
Time Sheet controller
"
);
$scope
.
ts
=
{
...
...
@@ -40,9 +40,10 @@ angular.module("myApp").controller("timeSheetController", function($scope, $http
url
:
"
http://localhost:8080/eproject/timesheet/delete/
"
+
ts
.
id
}).
then
(
function
successCallback
(
response
)
{
console
.
log
(
response
);
$s
cope
.
config
.
timeSheets
=
response
.
data
;
$s
tate
.
reload
()
;
},
function
errorCallback
(
response
)
{
console
.
log
(
response
)
console
.
log
(
response
);
$state
.
reload
();
});
};
...
...
@@ -56,8 +57,10 @@ angular.module("myApp").controller("timeSheetController", function($scope, $http
data
:
$scope
.
tsdto
}).
then
(
function
successCallback
(
response
)
{
console
.
log
(
response
);
$state
.
reload
();
},
function
errorCallback
(
response
)
{
console
.
log
(
response
)
console
.
log
(
response
);
$state
.
reload
();
});
}
...
...
@@ -79,8 +82,10 @@ angular.module("myApp").controller("timeSheetController", function($scope, $http
data
:
$scope
.
tsdto
}).
then
(
function
successCallback
(
response
)
{
console
.
log
(
response
);
$state
.
reload
();
},
function
errorCallback
(
response
)
{
console
.
log
(
response
)
console
.
log
(
response
);
$state
.
reload
();
});
}
}).
directive
(
'
pgnTable
'
,
[
'
$compile
'
,
function
(
$compile
)
{
...
...
This diff is collapsed.
Click to expand it.
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