| {{ item.name }} |
- {{ item.date }} |
- {{ item.operator }} |
+ {{ item.created_at }} |
+ {{ item.users_count }} Operator |
-
- fas fa-pen
- Edit
-
-
+
+
+ fas fa-pen
+ Edit
+
+
+
fas fa-user
Operator
-
+
fas fa-times
Remove
@@ -77,6 +60,9 @@
+
+
+
@@ -90,52 +76,68 @@
diff --git a/resources/js/vue/views/OperatorList.vue b/resources/js/vue/views/OperatorList.vue
index e42cdc21..6a2d98b1 100644
--- a/resources/js/vue/views/OperatorList.vue
+++ b/resources/js/vue/views/OperatorList.vue
@@ -1,150 +1,106 @@
-
-
-
-
-
-
-
-
-
-
- fas fa-search
- Filter
-
-
-
-
-
-
-
-
-
-
- {{ item.name }} |
- {{ item.role }} |
- {{ item.medicalcenter }} |
- {{ item.number }} |
-
-
- fas fa-pen
- Edit
-
-
-
- fas fa-user-tag
- Role
+
+
+
+
+
+
+
+
+
+
+ fas fa-search
+ Filter
+
+
+
+
+
+
+
+
+
+
+ | {{ item.name }} |
+ {{ role }} |
+ {{ item.cell_number }} |
+
+
+ fas fa-pen
+ Edit
-
-
- fas fa-times
- Remove
-
- |
-
-
-
-
-
-
-
-
- fas fa-chevron-left
- Back
-
-
-
-
+
+
+ fas fa-user-tag
+ Role
+
+
+
+ fas fa-times
+ Remove
+
+ |
+
+
+
+
+
+
+
+
+ fas fa-chevron-left
+ Back
+
+
+
+
-
+ items: [],
+ name : ''
+ }),
+ created() {
+ if (this.$route.params.medicalCenter) {
+ this.load(this.$route.params.medicalCenter);
+ }
+ },
+ methods: {
+ async load(medicalCenterId) {
+ const result = await ApiService.get(`Users/${medicalCenterId}/MedicalCenter`);
+ this.items = result.data.users;
+ this.name = result.data.name;
+ }
+ }
+};
+
\ No newline at end of file
diff --git a/routes/api.php b/routes/api.php
index b6d0a59f..c77e440c 100644
--- a/routes/api.php
+++ b/routes/api.php
@@ -29,4 +29,6 @@ Route::get('/getInfo', function () {
Route::resource('TestTypes', 'TestTypeController');
Route::resource('TestResults', 'TestResultController');
Route::resource('MedicalCenters', 'MedicalCenterController');
+
+Route::get('Users/{MedicalCenter}/MedicalCenter', 'UserController@getByMedicalCenter');
Route::resource('Users', 'UserController');
|