From 4068a15686348e1ba04f63e51d527e75c7fee0ad Mon Sep 17 00:00:00 2001 From: saeid Date: Sat, 27 Apr 2019 22:43:47 +0430 Subject: [PATCH] Next Edit --- .../Controllers/MedicalCenterController.php | 2 +- app/Http/Controllers/TestTypeController.php | 102 +- app/Http/Controllers/UserController.php | 222 +-- .../Requests/StoreMedicalCenterRequest.php | 159 +-- public/10.js | 271 ++-- public/11.js | 384 +++-- public/12.js | 732 +++++++--- public/13.js | 1230 +++++++++-------- public/14.js | 982 +++++-------- public/15.js | 418 +++--- public/16.js | 435 +++--- public/21.js | 299 ++-- public/6.js | 425 +++--- public/7.js | 186 ++- public/8.js | 385 ++++-- public/9.js | 521 ++----- public/mix-manifest.json | 2 +- public/vue/js/app.js | 36 +- resources/js/vue/config/urls.js | 4 + resources/js/vue/router/paths.js | 14 +- resources/js/vue/views/Dashboard.vue | 2 +- .../js/vue/views/MedicalCenter/AddEdit.vue | 2 +- .../AddEdit.vue} | 104 +- routes/api.php | 1 + 24 files changed, 3582 insertions(+), 3336 deletions(-) rename resources/js/vue/views/{SubmitTestResult.vue => TestResult/AddEdit.vue} (55%) diff --git a/app/Http/Controllers/MedicalCenterController.php b/app/Http/Controllers/MedicalCenterController.php index c953dcd6..572a7516 100644 --- a/app/Http/Controllers/MedicalCenterController.php +++ b/app/Http/Controllers/MedicalCenterController.php @@ -22,7 +22,7 @@ class MedicalCenterController extends Controller public function store(StoreMedicalCenterRequest $request) { - MedicalCenter::create($request->all()); + $MedicalCenter = MedicalCenter::create($request->all()); return response()->json(trans('messages.success')); } diff --git a/app/Http/Controllers/TestTypeController.php b/app/Http/Controllers/TestTypeController.php index 3825d9d4..09b4683f 100644 --- a/app/Http/Controllers/TestTypeController.php +++ b/app/Http/Controllers/TestTypeController.php @@ -16,6 +16,12 @@ class TestTypeController extends Controller return \MessageResponse::data($TestTypes); } + public function listNames() + { + $TestTypes = TestType::pluck('name'); + return \MessageResponse::data($TestTypes); + } + public function create() { // @@ -49,6 +55,7 @@ class TestTypeController extends Controller return $InputObj; } + public function CreateChildForm($Input,$TestType,$InputObj) { if (isset($Input['children'])) { @@ -60,6 +67,7 @@ class TestTypeController extends Controller } } } + public function store(StoreTestTypeRequest $request) { try { @@ -96,12 +104,13 @@ class TestTypeController extends Controller ////////////////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////////////////// - /////////////////////// Edit TestType ///////////////////////// + /////////////////////// Edit TestType /////////////////////////// ////////////////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////////////////// public function CreateInputInfo($Input) { + $Options = []; //------------------------------------------------------Input $InputInfo = [ 'id' => $Input->id, @@ -157,6 +166,7 @@ class TestTypeController extends Controller // } public function CreateChildFormInfo($Input,$InputInfo) { + $Children = []; foreach ($Input['children'] as $InputChild) { $ChildInfo = $this->CreateInputInfo($InputChild); @@ -211,37 +221,73 @@ class TestTypeController extends Controller 'test_type_id' => $TestType->id, 'parent_id' => $ParentID ]; - $InputObj = Input::where('id',$Input['id'])->update($InputData); + Input::where('id',$Input['id'])->update($InputData); + $InputObj = Input::findOrFail($Input['id']); //---------------------------------------------Input //---------------------------------------------Option if ($Input['type'] == 'Checkbox' || $Input['type'] == 'Select') { + + + //************************** + $DeletedOptionIDs = $InputObj->options->pluck('id')->toArray(); + //************************** + foreach ($Input['options'] as $Option) { if ($Option['id'] == 0) {//--new $Option = Option::create(['title' => $Option['title'] , 'input_id' => $Input['id'] ]); } else { + //************************** + if(in_array($Option['id'],$DeletedOptionIDs)){ + foreach ($DeletedOptionIDs as $index=>$DeletedOptionID){ + if($DeletedOptionID == $Option['id']){ + unset($DeletedOptionIDs[$index]); + } + } + } + //**************************** $Option = Option::where('id', $Option['id'])->update(['title' => $Option['title'] ]); } } + + //************************** + foreach ($DeletedOptionIDs as $DeletedOptionID){ + $DeletedOption = Option::findOrFail($DeletedOptionID); + $DeletedOption->delete(); + } + //************************** } //---------------------------------------------Option -// dd($Input); return $Input; - } + public function UpdateChildForm($Input,$TestType,$InputObj) { + //********************************** + $InputObject = Input::findOrFail($InputObj['id']);//$InputObj['id'] OR $Input['id']??????? + // dd($InputObject); + $DeletedChildIDs = $InputObject->children->pluck('id')->toArray(); + //********************************** + if (isset($Input['children'])) { foreach ($Input['children'] as $InputChild) { if ($InputChild['id'] == 0) {//--newChild - $InputChildObj = $this->CreateInput($InputChild,$TestType,$InputObj->id); + $InputChildObj = $this->CreateInput($InputChild,$TestType,$InputObj['id']); if (isset($InputChild['children'])) { $this->CreateChildForm($InputChild,$TestType,$InputChildObj); } } else { - // dd($InputObj); + //****************************** + if(in_array($InputChild['id'],$DeletedChildIDs)){ + foreach ($DeletedChildIDs as $index=>$DeletedChildID){ + if($DeletedChildID == $InputChild['id']){ + unset($DeletedChildIDs[$index]); + } + } + } + //****************************** $InputChildObj = $this->UpdateInput($InputChild,$TestType,$InputObj['id']); if (isset($InputChild['children'])) { $this->UpdateChildForm($InputChild,$TestType,$InputChildObj); @@ -249,34 +295,74 @@ class TestTypeController extends Controller } } + //***************************** + foreach ($DeletedChildIDs as $DeletedChildID){ + $DeletedChild = Input::findOrFail($DeletedChildID); + $DeletedChild->options()->delete(); + foreach ($DeletedChild->children as $DeletedChild1) { + $DeletedChild1->options()->delete(); + $DeletedChild1->delete(); + } + // $DeletedChild->children()->delete(); + $DeletedChild->delete(); + } + //***************************** } } public function update(StoreTestTypeRequest $request, TestType $TestType) { - // dd($request->all()); $TestTypeData = [ 'name' => $request['name'], 'unique_code' => $request['unique_code'], ]; $TestType->update($TestTypeData); $TestTypeInfo = $request['info']; + $DeletedInputIDs = $TestType->inputs->where('parent_id',null)->pluck('id')->toArray(); foreach ($TestTypeInfo as $Input) { if ($Input['id'] == 0) {//--new $InputObj = $this->CreateInput($Input,$TestType); } else { + //************************** + if(in_array($Input['id'],$DeletedInputIDs)){ + foreach ($DeletedInputIDs as $index=>$DeletedInputID){ + if($DeletedInputID == $Input['id']){ + unset($DeletedInputIDs[$index]); + } + } + } + //**************************** $InputObj = $this->UpdateInput($Input,$TestType); - // dd($InputObj); } if ($Input['type'] == 'Form') { $this->UpdateChildForm($Input,$TestType,$InputObj); } } + + //****************************** + foreach ($DeletedInputIDs as $DeletedInputID){ + $DeletedInput = Input::findOrFail($DeletedInputID); + $DeletedInput->options()->delete(); + foreach ($DeletedInput->children as $DeletedInput1) { + $DeletedInput1->options()->delete(); + $DeletedInput1->delete(); + } + // $DeletedInput->children()->delete(); + $DeletedInput->delete(); + } + //****************************** + return \MessageResponse::success(null,trans('messages.update')); } + ///////////////////////////////////////////////////////////////////////////////////// + public function GetInputs($id) + { + $Inputs = Input::select('id','name','type','size','parent_id')->with('options','children','children.options')->whereNull('parent_id')->where('test_type_id',$id)->get(); + return \MessageResponse::data($Inputs); + } public function destroy($id) { // diff --git a/app/Http/Controllers/UserController.php b/app/Http/Controllers/UserController.php index 9d89aebc..e884226f 100644 --- a/app/Http/Controllers/UserController.php +++ b/app/Http/Controllers/UserController.php @@ -1,111 +1,111 @@ -paginate(10); - return \MessageResponse::data($Users); - } - - public function store(StoreUserRequest $request) - { - $UserData = [ - 'name' => $request->name , - 'cell_number' => $request->cell_number , - 'medical_center_id' => $request->medical_center_id , - 'status' => 'PreRegister', - 'verified' => 1, - 'password' => bcrypt($request->password), - ]; - $User = User::create($UserData); - return \MessageResponse::success(trans('messages.success')); - } - - public function edit(User $User) - { - return \MessageResponse::data($User); - } - - public function update(StoreUserRequest $request, User $User) - { - $UserData = [ - 'name' => $request->name , - 'cell_number' => $request->cell_number , - 'medical_center_id' => $request->medical_center_id , - 'status' => 'PreRegister', - 'verified' => 1, - 'password' => bcrypt($request->password), - ]; - $User->update($UserData); - return \MessageResponse::success(trans('messages.success')); - } - - public function destroy(User $User) - { - if (auth('api')->user()->can('delete', $User)) { - return \MessageResponse::error(trans('messages.failed')); - } - $User->delete(); - return \MessageResponse::success(trans('messages.success')); - } - - - - public function getByMedicalCenter(MedicalCenter $MedicalCenter) - { - $MedicalCenter = $MedicalCenter->load(['users' => function ($query) { - return $query->select(['id', 'medical_center_id', 'name', 'cell_number', 'status']); - }, 'users.roles']); - return \MessageResponse::data($MedicalCenter); - } - - - - public function changeStatus(User $User) - { - if ($User->status == 'Active') { - $User->status = 'Suspended'; - } else { - $User->status = 'Active'; - } - $User->save(); - return \MessageResponse::data($User); - } - - - - public function changeRole(User $User, Request $request) - { - $User->syncRoles($request->roles); - return \MessageResponse::data($User); - } - - public function updateInfo(Request $request) - { - auth('api')->user()->update($request->all()); - return \MessageResponse::success(trans('messages.success')); - } - - public function getInfo() - { - return \MessageResponse::data([ 'user' => auth('api')->user(), 'roles' => auth('api')->user()->getRoleNames() ]); - } - -} +paginate(10); + return \MessageResponse::data($Users); + } + + public function store(StoreUserRequest $request) + { + $UserData = [ + 'name' => $request->name , + 'cell_number' => $request->cell_number , + 'medical_center_id' => $request->medical_center_id , + 'status' => 'PreRegister', + 'verified' => 1, + 'password' => bcrypt($request->password), + ]; + $User = User::create($UserData); + return \MessageResponse::success(trans('messages.success')); + } + + public function edit(User $User) + { + return \MessageResponse::data($User); + } + + public function update(StoreUserRequest $request, User $User) + { + $UserData = [ + 'name' => $request->name , + 'cell_number' => $request->cell_number , + 'medical_center_id' => $request->medical_center_id , + 'status' => 'PreRegister', + 'verified' => 1, + 'password' => bcrypt($request->password), + ]; + $User->update($UserData); + return \MessageResponse::success(trans('messages.success')); + } + + public function destroy(User $User) + { + if (auth('api')->user()->can('delete', $User)) { + return \MessageResponse::error(trans('messages.failed')); + } + $User->delete(); + return \MessageResponse::success(trans('messages.success')); + } + + + + public function getByMedicalCenter(MedicalCenter $MedicalCenter) + { + $MedicalCenter = $MedicalCenter->load(['users' => function ($query) { + return $query->select(['id', 'medical_center_id', 'name', 'cell_number', 'status']); + }, 'users.roles']); + return \MessageResponse::data($MedicalCenter); + } + + + + public function changeStatus(User $User) + { + if ($User->status == 'Active') { + $User->status = 'Suspended'; + } else { + $User->status = 'Active'; + } + $User->save(); + return \MessageResponse::data($User); + } + + + + public function changeRole(User $User, Request $request) + { + $User->syncRoles($request->roles); + return \MessageResponse::data($User); + } + + public function updateInfo(Request $request) + { + auth('api')->user()->update($request->all()); + return \MessageResponse::success(trans('messages.success')); + } + + public function getInfo() + { + return \MessageResponse::data([ 'user' => auth('api')->user(), 'roles' => auth('api')->user()->getRoleNames() ]); + } + +} diff --git a/app/Http/Requests/StoreMedicalCenterRequest.php b/app/Http/Requests/StoreMedicalCenterRequest.php index df00b2b4..d4905f75 100644 --- a/app/Http/Requests/StoreMedicalCenterRequest.php +++ b/app/Http/Requests/StoreMedicalCenterRequest.php @@ -1,106 +1,53 @@ -method() == 'POST') { - - return auth('api')->check() && auth('api')->user()->can('store', MedicalCenter::class); - - } else { - - $MedicalCenter = $this->route('MedicalCenter'); - - return auth('api')->check() && $MedicalCenter && auth('api')->user()->can('update', $MedicalCenter); - - } - - } - - - - public function rules() - - { - - switch ($this->method()) { - - case 'POST': { - - return [ - - 'name' => 'required|max:100|unique:medical_centers', - - // 'operatores.*.name'=>'required|string|max:255', - - // 'operatores.*.cell_number'=>'required|digits_between:10,11|unique:users', - - // 'operatores.*.password'=>'required|string|min:6', - - ]; - - break; - - } - - case 'PUT': - - case 'PATCH': { - - $MedicalCenter = $this->route('MedicalCenter'); - - return [ - - 'name' => 'required|max:100|unique:medical_centers,id,'.$MedicalCenter->id, - - // 'operatores.*.name'=>'required|string|max:255', - - // 'operatores.*.cell_number'=>'required|digits_between:10,11|unique:users', - - // 'operatores.*.password'=>'required|string|min:6', - - ]; - - break; - - - - } - - default: - - break; - - } - - - - } - - - -} - +method() == 'POST') { + return auth('api')->check() && auth('api')->user()->can('store', MedicalCenter::class); + } else { + $MedicalCenter = $this->route('MedicalCenter'); + return auth('api')->check() && $MedicalCenter && auth('api')->user()->can('update', $MedicalCenter); + } + } + + public function rules() + { + switch ($this->method()) { + case 'POST': { + return [ + 'name' => 'required|max:100|unique:medical_centers', + // 'operatores.*.name'=>'required|string|max:255', + // 'operatores.*.cell_number'=>'required|digits_between:10,11|unique:users', + // 'operatores.*.password'=>'required|string|min:6', + ]; + break; + } + case 'PUT': + case 'PATCH': { + $MedicalCenter = $this->route('MedicalCenter'); + return [ + 'name' => 'required|max:100|unique:medical_centers,id,'.$MedicalCenter->id, + // 'operatores.*.name'=>'required|string|max:255', + // 'operatores.*.cell_number'=>'required|digits_between:10,11|unique:users', + // 'operatores.*.password'=>'required|string|min:6', + ]; + break; + + } + default: + break; + } + + } + +} diff --git a/public/10.js b/public/10.js index 19065fd3..de84d474 100644 --- a/public/10.js +++ b/public/10.js @@ -1,9 +1,9 @@ (window["webpackJsonp"] = window["webpackJsonp"] || []).push([[10],{ -/***/ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/Dashboard.vue?vue&type=script&lang=js&": -/*!*******************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib??ref--4-0!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/views/Dashboard.vue?vue&type=script&lang=js& ***! - \*******************************************************************************************************************************************************************/ +/***/ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/Icons.vue?vue&type=script&lang=js&": +/*!***************************************************************************************************************************************************************!*\ + !*** ./node_modules/babel-loader/lib??ref--4-0!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/views/Icons.vue?vue&type=script&lang=js& ***! + \***************************************************************************************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { @@ -34,97 +34,56 @@ __webpack_require__.r(__webpack_exports__); // // // +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// /* harmony default export */ __webpack_exports__["default"] = ({ data: function data() { return { - Cards: [{ - title: 'My Info', - text: 'You can easily edit your registration information', - icon: '/img/Static/Dashboard/darkmug.png', - color: 'WM-OrangeGradient-BG', - route: { - name: 'MyInfo' - }, - aligntext: 'text-md-left', - alignimg: 'text-md-right', - column: 'xs12 md6 sm6' - }, { - title: 'All Test Result', - text: 'You can see all user tests and own tests', - icon: '/img/Static/Dashboard/pad.png', - color: 'WM-GreenGradient-BG', - route: { - name: 'AllResultTest' - }, - aligntext: 'text-md-left', - alignimg: 'text-md-right', - column: 'xs12 md6 sm6' - }, { - title: 'Manage Users', - text: 'You can edit the medical center information', - icon: '/img/Static/Dashboard/ipad.png', - color: 'WM-YellowPinkGradient-BG', - route: { - name: 'ManageUsers' - }, - aligntext: 'text-md-center', - alignimg: 'text-md-left', - column: 'xs12 md12 sm12' - }, { - title: 'Manage Medical Center', - text: 'Managing users very fast by ...', - icon: '/img/Static/Dashboard/Macbook.png', - color: 'WM-MuskGradient-BG', - route: { - name: 'ManageMedicalCenter' - }, - aligntext: 'text-md-left', - alignimg: 'text-md-right', - column: 'xs12 md7 sm7' - }, { - title: 'List Test Type', - text: 'You can simply add your own test type', - icon: '/img/Static/Dashboard/Book-and-Pen.png', - color: 'WM-GreyGradient-BG', - route: { - name: 'ListTestType' - }, - aligntext: 'text-md-left', - alignimg: 'text-md-right', - column: 'xs12 md5 sm5' - }, { - title: 'Test to Verify', - text: 'You can simply add your own test type in this section of website', - icon: '/img/Static/Dashboard/notepad-colorful.png', - color: 'WM-PinkGradient-BG', - route: { - name: 'SubmitTestResult' - }, - aligntext: 'text-md-center', - alignimg: 'text-md-left', - column: 'xs12 md12 sm12' - }, { - title: 'Add a Test Result', - text: 'You can edit the medical center information', - icon: '/img/Static/Dashboard/ipad.png', - color: 'WM-YellowPinkGradient-BG', - route: { - name: 'ManageMedicalCenter' - }, - aligntext: 'text-md-center', - alignimg: 'text-md-left', - column: 'xs12 md12 sm12' - }] + icons: ['mdi-access-point', 'mdi-access-point-network', 'mdi-account', 'mdi-account-alert', 'mdi-account-box', 'mdi-account-box-multiple', 'mdi-account-box-outline', 'mdi-account-card-details', 'mdi-account-check', 'mdi-account-circle', 'mdi-account-convert', 'mdi-account-edit', 'mdi-account-group', 'mdi-account-heart', 'mdi-account-key', 'mdi-account-location', 'mdi-account-minus', 'mdi-account-multiple', 'mdi-account-multiple-check', 'mdi-account-multiple-minus', 'mdi-account-multiple-outline', 'mdi-account-multiple-plus', 'mdi-account-multiple-plus-outline', 'mdi-account-network', 'mdi-account-off', 'mdi-account-outline', 'mdi-account-plus', 'mdi-account-plus-outline', 'mdi-account-remove', 'mdi-account-search', 'mdi-account-search-outline', 'mdi-account-settings', 'mdi-account-settings-variant', 'mdi-account-star', 'mdi-account-switch', 'mdi-accusoft', 'mdi-adjust', 'mdi-adobe', 'mdi-air-conditioner', 'mdi-airballoon', 'mdi-airplane', 'mdi-airplane-landing', 'mdi-airplane-off', 'mdi-airplane-takeoff', 'mdi-airplay', 'mdi-airport', 'mdi-alarm', 'mdi-alarm-bell', 'mdi-alarm-check', 'mdi-alarm-light', 'mdi-alarm-multiple', 'mdi-alarm-off', 'mdi-alarm-plus', 'mdi-alarm-snooze', 'mdi-album', 'mdi-alert', 'mdi-alert-box', 'mdi-alert-circle', 'mdi-alert-circle-outline', 'mdi-alert-decagram', 'mdi-alert-octagon', 'mdi-alert-octagram', 'mdi-alert-outline', 'mdi-alien', 'mdi-all-inclusive', 'mdi-alpha', 'mdi-alphabetical', 'mdi-altimeter', 'mdi-amazon', 'mdi-amazon-alexa', 'mdi-amazon-drive', 'mdi-ambulance', 'mdi-amplifier', 'mdi-anchor', 'mdi-android', 'mdi-android-debug-bridge', 'mdi-android-head', 'mdi-android-studio', 'mdi-angle-acute', 'mdi-angle-obtuse', 'mdi-angle-right', 'mdi-angular', 'mdi-angularjs', 'mdi-animation', 'mdi-animation-play', 'mdi-anvil', 'mdi-apple', 'mdi-apple-finder', 'mdi-apple-icloud', 'mdi-apple-ios', 'mdi-apple-keyboard-caps', 'mdi-apple-keyboard-command', 'mdi-apple-keyboard-control', 'mdi-apple-keyboard-option', 'mdi-apple-keyboard-shift', 'mdi-apple-safari', 'mdi-application', 'mdi-approval', 'mdi-apps', 'mdi-arch', 'mdi-archive', 'mdi-arrange-bring-forward', 'mdi-arrange-bring-to-front', 'mdi-arrange-send-backward', 'mdi-arrange-send-to-back', 'mdi-arrow-all', 'mdi-arrow-bottom-left', 'mdi-arrow-bottom-left-bold-outline', 'mdi-arrow-bottom-left-thick', 'mdi-arrow-bottom-right', 'mdi-arrow-bottom-right-bold-outline', 'mdi-arrow-bottom-right-thick', 'mdi-arrow-collapse', 'mdi-arrow-collapse-all', 'mdi-arrow-collapse-down', 'mdi-arrow-collapse-horizontal', 'mdi-arrow-collapse-left', 'mdi-arrow-collapse-right', 'mdi-arrow-collapse-up', 'mdi-arrow-collapse-vertical', 'mdi-arrow-decision', 'mdi-arrow-decision-auto', 'mdi-arrow-decision-auto-outline', 'mdi-arrow-decision-outline', 'mdi-arrow-down', 'mdi-arrow-down-bold', 'mdi-arrow-down-bold-box', 'mdi-arrow-down-bold-box-outline', 'mdi-arrow-down-bold-circle', 'mdi-arrow-down-bold-circle-outline', 'mdi-arrow-down-bold-hexagon-outline', 'mdi-arrow-down-bold-outline', 'mdi-arrow-down-box', 'mdi-arrow-down-drop-circle', 'mdi-arrow-down-drop-circle-outline', 'mdi-arrow-down-thick', 'mdi-arrow-expand', 'mdi-arrow-expand-all', 'mdi-arrow-expand-down', 'mdi-arrow-expand-horizontal', 'mdi-arrow-expand-left', 'mdi-arrow-expand-right', 'mdi-arrow-expand-up', 'mdi-arrow-expand-vertical', 'mdi-arrow-left', 'mdi-arrow-left-bold', 'mdi-arrow-left-bold-box', 'mdi-arrow-left-bold-box-outline', 'mdi-arrow-left-bold-circle', 'mdi-arrow-left-bold-circle-outline', 'mdi-arrow-left-bold-hexagon-outline', 'mdi-arrow-left-bold-outline', 'mdi-arrow-left-box', 'mdi-arrow-left-drop-circle', 'mdi-arrow-left-drop-circle-outline', 'mdi-arrow-left-right-bold-outline', 'mdi-arrow-left-thick', 'mdi-arrow-right', 'mdi-arrow-right-bold', 'mdi-arrow-right-bold-box', 'mdi-arrow-right-bold-box-outline', 'mdi-arrow-right-bold-circle', 'mdi-arrow-right-bold-circle-outline', 'mdi-arrow-right-bold-hexagon-outline', 'mdi-arrow-right-bold-outline', 'mdi-arrow-right-box', 'mdi-arrow-right-drop-circle', 'mdi-arrow-right-drop-circle-outline', 'mdi-arrow-right-thick', 'mdi-arrow-split-horizontal', 'mdi-arrow-split-vertical', 'mdi-arrow-top-left', 'mdi-arrow-top-left-bold-outline', 'mdi-arrow-top-left-thick', 'mdi-arrow-top-right', 'mdi-arrow-top-right-bold-outline', 'mdi-arrow-top-right-thick', 'mdi-arrow-up', 'mdi-arrow-up-bold', 'mdi-arrow-up-bold-box', 'mdi-arrow-up-bold-box-outline', 'mdi-arrow-up-bold-circle', 'mdi-arrow-up-bold-circle-outline', 'mdi-arrow-up-bold-hexagon-outline', 'mdi-arrow-up-bold-outline', 'mdi-arrow-up-box', 'mdi-arrow-up-down-bold-outline', 'mdi-arrow-up-drop-circle', 'mdi-arrow-up-drop-circle-outline', 'mdi-arrow-up-thick', 'mdi-artist', 'mdi-assistant', 'mdi-asterisk', 'mdi-at', 'mdi-atlassian', 'mdi-atom', 'mdi-attachment', 'mdi-audio-video', 'mdi-audiobook', 'mdi-augmented-reality', 'mdi-auto-fix', 'mdi-auto-upload', 'mdi-autorenew', 'mdi-av-timer', 'mdi-axe', 'mdi-azure', 'mdi-baby', 'mdi-baby-buggy', 'mdi-backburger', 'mdi-backspace', 'mdi-backup-restore', 'mdi-badminton'] }; } }); /***/ }), -/***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/Dashboard.vue?vue&type=template&id=1e64fb7c&": -/*!***********************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/views/Dashboard.vue?vue&type=template&id=1e64fb7c& ***! - \***********************************************************************************************************************************************************************************************************/ +/***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/Icons.vue?vue&type=template&id=790d5902&": +/*!*******************************************************************************************************************************************************************************************************!*\ + !*** ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/views/Icons.vue?vue&type=template&id=790d5902& ***! + \*******************************************************************************************************************************************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { @@ -138,40 +97,59 @@ var render = function() { var _c = _vm._self._c || _h return _c( "v-container", - { attrs: { fluid: "" } }, + { + staticStyle: { "flex-wrap": "wrap" }, + attrs: { "fill-height": "", fluid: "" } + }, [ _c( "material-card", - { - attrs: { - color: "black", - title: "Material Dashboard Heading", - text: "" - } - }, + { attrs: { color: "green" } }, [ + _c("div", { attrs: { slot: "header" }, slot: "header" }, [ + _c("div", { staticClass: "title font-weight-light mb-2" }, [ + _vm._v("Material Design Icons") + ]), + _vm._v(" "), + _c("div", { staticClass: "category font-weight-thin" }, [ + _vm._v("\n See all available\n "), + _c( + "a", + { + staticClass: "white--text", + attrs: { + href: "https://materialdesignicons.com/", + target: "_blank" + } + }, + [_vm._v("\n Icons\n ")] + ) + ]) + ]), + _vm._v(" "), _c( "v-layout", - { attrs: { row: "", wrap: "" } }, - _vm._l(_vm.Cards, function(Card, Key) { + { attrs: { "align-center": "", "justify-center": "", wrap: "" } }, + _vm._l(_vm.icons, function(icon) { return _c( "v-flex", - { key: Key, class: [Card.column, "pa-2"] }, + { key: icon, attrs: { "ma-2": "" } }, [ _c( - "router-link", - { attrs: { to: Card.route } }, + "v-tooltip", + { attrs: { top: "", "content-class": "top" } }, [ - _c("material-cards", { - attrs: { - title: Card.title, - icon: Card.icon, - color: Card.color, - text: Card.text, - aligntext: Card.aligntext, - alignimg: Card.alignimg - } - }) + _c( + "v-icon", + { attrs: { slot: "activator" }, slot: "activator" }, + [ + _vm._v( + "\n " + _vm._s(icon) + "\n " + ) + ] + ), + _vm._v(" "), + _c("span", [_vm._v(_vm._s(icon))]) ], 1 ) @@ -183,6 +161,35 @@ var render = function() { ) ], 1 + ), + _vm._v(" "), + _c( + "div", + { staticClass: "mx-auto" }, + [ + _c( + "v-btn", + { + staticClass: "mx-0 font-weight-light", + attrs: { + large: "", + color: "success", + href: "https://materialdesignicons.com/", + target: "_blank", + round: "" + } + }, + [ + _c("v-icon", { attrs: { left: "" } }, [ + _vm._v("mdi-material-design") + ]), + _vm._v(" "), + _c("span", [_vm._v("See all icons")]) + ], + 1 + ) + ], + 1 ) ], 1 @@ -195,17 +202,17 @@ render._withStripped = true /***/ }), -/***/ "./resources/js/vue/views/Dashboard.vue": -/*!**********************************************!*\ - !*** ./resources/js/vue/views/Dashboard.vue ***! - \**********************************************/ +/***/ "./resources/js/vue/views/Icons.vue": +/*!******************************************!*\ + !*** ./resources/js/vue/views/Icons.vue ***! + \******************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony import */ var _Dashboard_vue_vue_type_template_id_1e64fb7c___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Dashboard.vue?vue&type=template&id=1e64fb7c& */ "./resources/js/vue/views/Dashboard.vue?vue&type=template&id=1e64fb7c&"); -/* harmony import */ var _Dashboard_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Dashboard.vue?vue&type=script&lang=js& */ "./resources/js/vue/views/Dashboard.vue?vue&type=script&lang=js&"); +/* harmony import */ var _Icons_vue_vue_type_template_id_790d5902___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Icons.vue?vue&type=template&id=790d5902& */ "./resources/js/vue/views/Icons.vue?vue&type=template&id=790d5902&"); +/* harmony import */ var _Icons_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Icons.vue?vue&type=script&lang=js& */ "./resources/js/vue/views/Icons.vue?vue&type=script&lang=js&"); /* empty/unused harmony star reexport *//* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js"); @@ -215,9 +222,9 @@ __webpack_require__.r(__webpack_exports__); /* normalize component */ var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])( - _Dashboard_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"], - _Dashboard_vue_vue_type_template_id_1e64fb7c___WEBPACK_IMPORTED_MODULE_0__["render"], - _Dashboard_vue_vue_type_template_id_1e64fb7c___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"], + _Icons_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"], + _Icons_vue_vue_type_template_id_790d5902___WEBPACK_IMPORTED_MODULE_0__["render"], + _Icons_vue_vue_type_template_id_790d5902___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"], false, null, null, @@ -227,38 +234,38 @@ var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_ /* hot reload */ if (false) { var api; } -component.options.__file = "resources/js/vue/views/Dashboard.vue" +component.options.__file = "resources/js/vue/views/Icons.vue" /* harmony default export */ __webpack_exports__["default"] = (component.exports); /***/ }), -/***/ "./resources/js/vue/views/Dashboard.vue?vue&type=script&lang=js&": -/*!***********************************************************************!*\ - !*** ./resources/js/vue/views/Dashboard.vue?vue&type=script&lang=js& ***! - \***********************************************************************/ +/***/ "./resources/js/vue/views/Icons.vue?vue&type=script&lang=js&": +/*!*******************************************************************!*\ + !*** ./resources/js/vue/views/Icons.vue?vue&type=script&lang=js& ***! + \*******************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Dashboard_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib??ref--4-0!../../../../node_modules/vue-loader/lib??vue-loader-options!./Dashboard.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/Dashboard.vue?vue&type=script&lang=js&"); -/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Dashboard_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); +/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Icons_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib??ref--4-0!../../../../node_modules/vue-loader/lib??vue-loader-options!./Icons.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/Icons.vue?vue&type=script&lang=js&"); +/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Icons_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); /***/ }), -/***/ "./resources/js/vue/views/Dashboard.vue?vue&type=template&id=1e64fb7c&": -/*!*****************************************************************************!*\ - !*** ./resources/js/vue/views/Dashboard.vue?vue&type=template&id=1e64fb7c& ***! - \*****************************************************************************/ +/***/ "./resources/js/vue/views/Icons.vue?vue&type=template&id=790d5902&": +/*!*************************************************************************!*\ + !*** ./resources/js/vue/views/Icons.vue?vue&type=template&id=790d5902& ***! + \*************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony import */ var _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Dashboard_vue_vue_type_template_id_1e64fb7c___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../node_modules/vue-loader/lib??vue-loader-options!./Dashboard.vue?vue&type=template&id=1e64fb7c& */ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/Dashboard.vue?vue&type=template&id=1e64fb7c&"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Dashboard_vue_vue_type_template_id_1e64fb7c___WEBPACK_IMPORTED_MODULE_0__["render"]; }); +/* harmony import */ var _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Icons_vue_vue_type_template_id_790d5902___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../node_modules/vue-loader/lib??vue-loader-options!./Icons.vue?vue&type=template&id=790d5902& */ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/Icons.vue?vue&type=template&id=790d5902&"); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Icons_vue_vue_type_template_id_790d5902___WEBPACK_IMPORTED_MODULE_0__["render"]; }); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Dashboard_vue_vue_type_template_id_1e64fb7c___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; }); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Icons_vue_vue_type_template_id_790d5902___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; }); diff --git a/public/11.js b/public/11.js index 47229473..e2599b9e 100644 --- a/public/11.js +++ b/public/11.js @@ -1,14 +1,24 @@ (window["webpackJsonp"] = window["webpackJsonp"] || []).push([[11],{ -/***/ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/Icons.vue?vue&type=script&lang=js&": -/*!***************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib??ref--4-0!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/views/Icons.vue?vue&type=script&lang=js& ***! - \***************************************************************************************************************************************************************/ +/***/ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/MedicalCenter/AddEdit.vue?vue&type=script&lang=js&": +/*!*******************************************************************************************************************************************************************************!*\ + !*** ./node_modules/babel-loader/lib??ref--4-0!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/views/MedicalCenter/AddEdit.vue?vue&type=script&lang=js& ***! + \*******************************************************************************************************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); +/* harmony import */ var _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/regenerator */ "./node_modules/@babel/runtime/regenerator/index.js"); +/* harmony import */ var _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _services__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/services */ "./resources/js/vue/services/index.js"); +/* harmony import */ var _config_urls__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/config/urls */ "./resources/js/vue/config/urls.js"); + + +function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } } + +function _asyncToGenerator(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function _next(value) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value); } function _throw(err) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err); } _next(undefined); }); }; } + // // // @@ -46,44 +56,124 @@ __webpack_require__.r(__webpack_exports__); // // // -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// + + /* harmony default export */ __webpack_exports__["default"] = ({ data: function data() { return { - icons: ['mdi-access-point', 'mdi-access-point-network', 'mdi-account', 'mdi-account-alert', 'mdi-account-box', 'mdi-account-box-multiple', 'mdi-account-box-outline', 'mdi-account-card-details', 'mdi-account-check', 'mdi-account-circle', 'mdi-account-convert', 'mdi-account-edit', 'mdi-account-group', 'mdi-account-heart', 'mdi-account-key', 'mdi-account-location', 'mdi-account-minus', 'mdi-account-multiple', 'mdi-account-multiple-check', 'mdi-account-multiple-minus', 'mdi-account-multiple-outline', 'mdi-account-multiple-plus', 'mdi-account-multiple-plus-outline', 'mdi-account-network', 'mdi-account-off', 'mdi-account-outline', 'mdi-account-plus', 'mdi-account-plus-outline', 'mdi-account-remove', 'mdi-account-search', 'mdi-account-search-outline', 'mdi-account-settings', 'mdi-account-settings-variant', 'mdi-account-star', 'mdi-account-switch', 'mdi-accusoft', 'mdi-adjust', 'mdi-adobe', 'mdi-air-conditioner', 'mdi-airballoon', 'mdi-airplane', 'mdi-airplane-landing', 'mdi-airplane-off', 'mdi-airplane-takeoff', 'mdi-airplay', 'mdi-airport', 'mdi-alarm', 'mdi-alarm-bell', 'mdi-alarm-check', 'mdi-alarm-light', 'mdi-alarm-multiple', 'mdi-alarm-off', 'mdi-alarm-plus', 'mdi-alarm-snooze', 'mdi-album', 'mdi-alert', 'mdi-alert-box', 'mdi-alert-circle', 'mdi-alert-circle-outline', 'mdi-alert-decagram', 'mdi-alert-octagon', 'mdi-alert-octagram', 'mdi-alert-outline', 'mdi-alien', 'mdi-all-inclusive', 'mdi-alpha', 'mdi-alphabetical', 'mdi-altimeter', 'mdi-amazon', 'mdi-amazon-alexa', 'mdi-amazon-drive', 'mdi-ambulance', 'mdi-amplifier', 'mdi-anchor', 'mdi-android', 'mdi-android-debug-bridge', 'mdi-android-head', 'mdi-android-studio', 'mdi-angle-acute', 'mdi-angle-obtuse', 'mdi-angle-right', 'mdi-angular', 'mdi-angularjs', 'mdi-animation', 'mdi-animation-play', 'mdi-anvil', 'mdi-apple', 'mdi-apple-finder', 'mdi-apple-icloud', 'mdi-apple-ios', 'mdi-apple-keyboard-caps', 'mdi-apple-keyboard-command', 'mdi-apple-keyboard-control', 'mdi-apple-keyboard-option', 'mdi-apple-keyboard-shift', 'mdi-apple-safari', 'mdi-application', 'mdi-approval', 'mdi-apps', 'mdi-arch', 'mdi-archive', 'mdi-arrange-bring-forward', 'mdi-arrange-bring-to-front', 'mdi-arrange-send-backward', 'mdi-arrange-send-to-back', 'mdi-arrow-all', 'mdi-arrow-bottom-left', 'mdi-arrow-bottom-left-bold-outline', 'mdi-arrow-bottom-left-thick', 'mdi-arrow-bottom-right', 'mdi-arrow-bottom-right-bold-outline', 'mdi-arrow-bottom-right-thick', 'mdi-arrow-collapse', 'mdi-arrow-collapse-all', 'mdi-arrow-collapse-down', 'mdi-arrow-collapse-horizontal', 'mdi-arrow-collapse-left', 'mdi-arrow-collapse-right', 'mdi-arrow-collapse-up', 'mdi-arrow-collapse-vertical', 'mdi-arrow-decision', 'mdi-arrow-decision-auto', 'mdi-arrow-decision-auto-outline', 'mdi-arrow-decision-outline', 'mdi-arrow-down', 'mdi-arrow-down-bold', 'mdi-arrow-down-bold-box', 'mdi-arrow-down-bold-box-outline', 'mdi-arrow-down-bold-circle', 'mdi-arrow-down-bold-circle-outline', 'mdi-arrow-down-bold-hexagon-outline', 'mdi-arrow-down-bold-outline', 'mdi-arrow-down-box', 'mdi-arrow-down-drop-circle', 'mdi-arrow-down-drop-circle-outline', 'mdi-arrow-down-thick', 'mdi-arrow-expand', 'mdi-arrow-expand-all', 'mdi-arrow-expand-down', 'mdi-arrow-expand-horizontal', 'mdi-arrow-expand-left', 'mdi-arrow-expand-right', 'mdi-arrow-expand-up', 'mdi-arrow-expand-vertical', 'mdi-arrow-left', 'mdi-arrow-left-bold', 'mdi-arrow-left-bold-box', 'mdi-arrow-left-bold-box-outline', 'mdi-arrow-left-bold-circle', 'mdi-arrow-left-bold-circle-outline', 'mdi-arrow-left-bold-hexagon-outline', 'mdi-arrow-left-bold-outline', 'mdi-arrow-left-box', 'mdi-arrow-left-drop-circle', 'mdi-arrow-left-drop-circle-outline', 'mdi-arrow-left-right-bold-outline', 'mdi-arrow-left-thick', 'mdi-arrow-right', 'mdi-arrow-right-bold', 'mdi-arrow-right-bold-box', 'mdi-arrow-right-bold-box-outline', 'mdi-arrow-right-bold-circle', 'mdi-arrow-right-bold-circle-outline', 'mdi-arrow-right-bold-hexagon-outline', 'mdi-arrow-right-bold-outline', 'mdi-arrow-right-box', 'mdi-arrow-right-drop-circle', 'mdi-arrow-right-drop-circle-outline', 'mdi-arrow-right-thick', 'mdi-arrow-split-horizontal', 'mdi-arrow-split-vertical', 'mdi-arrow-top-left', 'mdi-arrow-top-left-bold-outline', 'mdi-arrow-top-left-thick', 'mdi-arrow-top-right', 'mdi-arrow-top-right-bold-outline', 'mdi-arrow-top-right-thick', 'mdi-arrow-up', 'mdi-arrow-up-bold', 'mdi-arrow-up-bold-box', 'mdi-arrow-up-bold-box-outline', 'mdi-arrow-up-bold-circle', 'mdi-arrow-up-bold-circle-outline', 'mdi-arrow-up-bold-hexagon-outline', 'mdi-arrow-up-bold-outline', 'mdi-arrow-up-box', 'mdi-arrow-up-down-bold-outline', 'mdi-arrow-up-drop-circle', 'mdi-arrow-up-drop-circle-outline', 'mdi-arrow-up-thick', 'mdi-artist', 'mdi-assistant', 'mdi-asterisk', 'mdi-at', 'mdi-atlassian', 'mdi-atom', 'mdi-attachment', 'mdi-audio-video', 'mdi-audiobook', 'mdi-augmented-reality', 'mdi-auto-fix', 'mdi-auto-upload', 'mdi-autorenew', 'mdi-av-timer', 'mdi-axe', 'mdi-azure', 'mdi-baby', 'mdi-baby-buggy', 'mdi-backburger', 'mdi-backspace', 'mdi-backup-restore', 'mdi-badminton'] + medicalCenter: { + name: "" + }, + rules: { + required: function required(value) { + return !!value || "Required."; + }, + counter: function counter(value) { + return value.length <= 30 || "Max 30 characters"; + } + } }; + }, + created: function created() { + if (this.$route.params.medicalCenter) { + this.load(this.$route.params.medicalCenter); + } + }, + methods: { + load: function () { + var _load = _asyncToGenerator( + /*#__PURE__*/ + _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.mark(function _callee(id) { + var result; + return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.wrap(function _callee$(_context) { + while (1) { + switch (_context.prev = _context.next) { + case 0: + _context.next = 2; + return _services__WEBPACK_IMPORTED_MODULE_1__["ApiService"].get(_config_urls__WEBPACK_IMPORTED_MODULE_2__["urls"].editMedicalCenter(id)); + + case 2: + result = _context.sent; + this.medicalCenter = result.data.MedicalCenter; + + case 4: + case "end": + return _context.stop(); + } + } + }, _callee, this); + })); + + function load(_x) { + return _load.apply(this, arguments); + } + + return load; + }(), + AddMedicalCenter: function () { + var _AddMedicalCenter = _asyncToGenerator( + /*#__PURE__*/ + _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.mark(function _callee2() { + var result; + return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.wrap(function _callee2$(_context2) { + while (1) { + switch (_context2.prev = _context2.next) { + case 0: + if (!this.$refs.form.validate()) { + _context2.next = 11; + break; + } + + if (!this.$route.params.medicalCenter) { + _context2.next = 7; + break; + } + + _context2.next = 4; + return _services__WEBPACK_IMPORTED_MODULE_1__["ApiService"].put(_config_urls__WEBPACK_IMPORTED_MODULE_2__["urls"].updateMedicalCenter(this.$route.params.medicalCenter), this.medicalCenter); + + case 4: + result = _context2.sent; + _context2.next = 10; + break; + + case 7: + _context2.next = 9; + return _services__WEBPACK_IMPORTED_MODULE_1__["ApiService"].post(_config_urls__WEBPACK_IMPORTED_MODULE_2__["urls"].storeMedicalCenter, this.medicalCenter); + + case 9: + result = _context2.sent; + + case 10: + if (result && result.status == 200) { + this.$router.push({ + name: "ManageMedicalCenter" + }); + } + + case 11: + case "end": + return _context2.stop(); + } + } + }, _callee2, this); + })); + + function AddMedicalCenter() { + return _AddMedicalCenter.apply(this, arguments); + } + + return AddMedicalCenter; + }() } }); /***/ }), -/***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/Icons.vue?vue&type=template&id=790d5902&": -/*!*******************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/views/Icons.vue?vue&type=template&id=790d5902& ***! - \*******************************************************************************************************************************************************************************************************/ +/***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/MedicalCenter/AddEdit.vue?vue&type=template&id=7e71354a&scoped=true&": +/*!***********************************************************************************************************************************************************************************************************************************!*\ + !*** ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/views/MedicalCenter/AddEdit.vue?vue&type=template&id=7e71354a&scoped=true& ***! + \***********************************************************************************************************************************************************************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { @@ -96,95 +186,125 @@ var render = function() { var _h = _vm.$createElement var _c = _vm._self._c || _h return _c( - "v-container", - { - staticStyle: { "flex-wrap": "wrap" }, - attrs: { "fill-height": "", fluid: "" } - }, + "v-form", + { ref: "form" }, [ _c( - "material-card", - { attrs: { color: "green" } }, + "v-container", + { attrs: { "grid-list-xs": "" } }, [ - _c("div", { attrs: { slot: "header" }, slot: "header" }, [ - _c("div", { staticClass: "title font-weight-light mb-2" }, [ - _vm._v("Material Design Icons") - ]), - _vm._v(" "), - _c("div", { staticClass: "category font-weight-thin" }, [ - _vm._v("\n See all available\n "), - _c( - "a", - { - staticClass: "white--text", - attrs: { - href: "https://materialdesignicons.com/", - target: "_blank" - } - }, - [_vm._v("\n Icons\n ")] - ) - ]) - ]), - _vm._v(" "), _c( - "v-layout", - { attrs: { "align-center": "", "justify-center": "", wrap: "" } }, - _vm._l(_vm.icons, function(icon) { - return _c( - "v-flex", - { key: icon, attrs: { "ma-2": "" } }, + "material-card", + { + attrs: { color: "black", title: "Add Medical Center", text: "" } + }, + [ + _c( + "v-layout", + { staticClass: "px-5 mb-3", attrs: { row: "", wrap: "" } }, [ _c( - "v-tooltip", - { attrs: { top: "", "content-class": "top" } }, + "v-flex", + { attrs: { xs12: "", md3: "", xs3: "" } }, + [ + _c("v-text-field", { + staticClass: "pa-2", + attrs: { + label: "Name", + color: "black", + rules: [_vm.rules.required, _vm.rules.counter] + }, + model: { + value: _vm.medicalCenter.name, + callback: function($$v) { + _vm.$set(_vm.medicalCenter, "name", $$v) + }, + expression: "medicalCenter.name" + } + }) + ], + 1 + ) + ], + 1 + ), + _vm._v(" "), + _c( + "v-layout", + { + staticClass: "mt-3", + attrs: { + row: "", + wrap: "", + "align-center": "", + "justify-center": "" + } + }, + [ + _c( + "v-btn", + { + staticClass: "WM-CyanBlueGradient-BG", + staticStyle: { padding: "10px 60px" }, + on: { click: _vm.AddMedicalCenter } + }, + [ + _vm.$route.params.medicalCenter + ? [ + _c( + "v-icon", + { staticClass: "white--text mr-2 caption" }, + [_vm._v("fas fa-edit")] + ), + _vm._v(" "), + _c("span", { staticClass: "white--text" }, [ + _vm._v("Edit") + ]) + ] + : [ + _c( + "v-icon", + { staticClass: "white--text mr-2 caption" }, + [_vm._v("fas fa-plus")] + ), + _vm._v(" "), + _c("span", { staticClass: "white--text" }, [ + _vm._v("Add") + ]) + ] + ], + 2 + ), + _vm._v(" "), + _c( + "router-link", + { attrs: { to: { name: "ManageMedicalCenter" } } }, [ _c( - "v-icon", - { attrs: { slot: "activator" }, slot: "activator" }, + "v-btn", + { + staticClass: + "WM-NoShadow WM-Outline-Btn WM-Border WM-Border-Black ml-5" + }, [ - _vm._v( - "\n " + _vm._s(icon) + "\n " - ) - ] - ), - _vm._v(" "), - _c("span", [_vm._v(_vm._s(icon))]) + _c( + "v-icon", + { staticClass: "black--text mr-2 caption" }, + [_vm._v("fas fa-chevron-left")] + ), + _vm._v(" "), + _c("span", { staticClass: "black--text" }, [ + _vm._v("Back") + ]) + ], + 1 + ) ], 1 ) ], 1 ) - }), - 1 - ) - ], - 1 - ), - _vm._v(" "), - _c( - "div", - { staticClass: "mx-auto" }, - [ - _c( - "v-btn", - { - staticClass: "mx-0 font-weight-light", - attrs: { - large: "", - color: "success", - href: "https://materialdesignicons.com/", - target: "_blank", - round: "" - } - }, - [ - _c("v-icon", { attrs: { left: "" } }, [ - _vm._v("mdi-material-design") - ]), - _vm._v(" "), - _c("span", [_vm._v("See all icons")]) ], 1 ) @@ -202,18 +322,18 @@ render._withStripped = true /***/ }), -/***/ "./resources/js/vue/views/Icons.vue": -/*!******************************************!*\ - !*** ./resources/js/vue/views/Icons.vue ***! - \******************************************/ +/***/ "./resources/js/vue/views/MedicalCenter/AddEdit.vue": +/*!**********************************************************!*\ + !*** ./resources/js/vue/views/MedicalCenter/AddEdit.vue ***! + \**********************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony import */ var _Icons_vue_vue_type_template_id_790d5902___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Icons.vue?vue&type=template&id=790d5902& */ "./resources/js/vue/views/Icons.vue?vue&type=template&id=790d5902&"); -/* harmony import */ var _Icons_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Icons.vue?vue&type=script&lang=js& */ "./resources/js/vue/views/Icons.vue?vue&type=script&lang=js&"); -/* empty/unused harmony star reexport *//* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js"); +/* harmony import */ var _AddEdit_vue_vue_type_template_id_7e71354a_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./AddEdit.vue?vue&type=template&id=7e71354a&scoped=true& */ "./resources/js/vue/views/MedicalCenter/AddEdit.vue?vue&type=template&id=7e71354a&scoped=true&"); +/* harmony import */ var _AddEdit_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./AddEdit.vue?vue&type=script&lang=js& */ "./resources/js/vue/views/MedicalCenter/AddEdit.vue?vue&type=script&lang=js&"); +/* empty/unused harmony star reexport *//* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js"); @@ -222,50 +342,50 @@ __webpack_require__.r(__webpack_exports__); /* normalize component */ var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])( - _Icons_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"], - _Icons_vue_vue_type_template_id_790d5902___WEBPACK_IMPORTED_MODULE_0__["render"], - _Icons_vue_vue_type_template_id_790d5902___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"], + _AddEdit_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"], + _AddEdit_vue_vue_type_template_id_7e71354a_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"], + _AddEdit_vue_vue_type_template_id_7e71354a_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"], false, null, - null, + "7e71354a", null ) /* hot reload */ if (false) { var api; } -component.options.__file = "resources/js/vue/views/Icons.vue" +component.options.__file = "resources/js/vue/views/MedicalCenter/AddEdit.vue" /* harmony default export */ __webpack_exports__["default"] = (component.exports); /***/ }), -/***/ "./resources/js/vue/views/Icons.vue?vue&type=script&lang=js&": -/*!*******************************************************************!*\ - !*** ./resources/js/vue/views/Icons.vue?vue&type=script&lang=js& ***! - \*******************************************************************/ +/***/ "./resources/js/vue/views/MedicalCenter/AddEdit.vue?vue&type=script&lang=js&": +/*!***********************************************************************************!*\ + !*** ./resources/js/vue/views/MedicalCenter/AddEdit.vue?vue&type=script&lang=js& ***! + \***********************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Icons_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib??ref--4-0!../../../../node_modules/vue-loader/lib??vue-loader-options!./Icons.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/Icons.vue?vue&type=script&lang=js&"); -/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Icons_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); +/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_AddEdit_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../node_modules/vue-loader/lib??vue-loader-options!./AddEdit.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/MedicalCenter/AddEdit.vue?vue&type=script&lang=js&"); +/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_AddEdit_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); /***/ }), -/***/ "./resources/js/vue/views/Icons.vue?vue&type=template&id=790d5902&": -/*!*************************************************************************!*\ - !*** ./resources/js/vue/views/Icons.vue?vue&type=template&id=790d5902& ***! - \*************************************************************************/ +/***/ "./resources/js/vue/views/MedicalCenter/AddEdit.vue?vue&type=template&id=7e71354a&scoped=true&": +/*!*****************************************************************************************************!*\ + !*** ./resources/js/vue/views/MedicalCenter/AddEdit.vue?vue&type=template&id=7e71354a&scoped=true& ***! + \*****************************************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony import */ var _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Icons_vue_vue_type_template_id_790d5902___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../node_modules/vue-loader/lib??vue-loader-options!./Icons.vue?vue&type=template&id=790d5902& */ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/Icons.vue?vue&type=template&id=790d5902&"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Icons_vue_vue_type_template_id_790d5902___WEBPACK_IMPORTED_MODULE_0__["render"]; }); +/* harmony import */ var _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_AddEdit_vue_vue_type_template_id_7e71354a_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../node_modules/vue-loader/lib??vue-loader-options!./AddEdit.vue?vue&type=template&id=7e71354a&scoped=true& */ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/MedicalCenter/AddEdit.vue?vue&type=template&id=7e71354a&scoped=true&"); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_AddEdit_vue_vue_type_template_id_7e71354a_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; }); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Icons_vue_vue_type_template_id_790d5902___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; }); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_AddEdit_vue_vue_type_template_id_7e71354a_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; }); diff --git a/public/12.js b/public/12.js index 547c8fae..e174a16e 100644 --- a/public/12.js +++ b/public/12.js @@ -1,9 +1,9 @@ (window["webpackJsonp"] = window["webpackJsonp"] || []).push([[12],{ -/***/ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/MedicalCenter/AddEdit.vue?vue&type=script&lang=js&": -/*!*******************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib??ref--4-0!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/views/MedicalCenter/AddEdit.vue?vue&type=script&lang=js& ***! - \*******************************************************************************************************************************************************************************/ +/***/ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/MedicalCenter/OperatorList.vue?vue&type=script&lang=js&": +/*!************************************************************************************************************************************************************************************!*\ + !*** ./node_modules/babel-loader/lib??ref--4-0!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/views/MedicalCenter/OperatorList.vue?vue&type=script&lang=js& ***! + \************************************************************************************************************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { @@ -12,13 +12,18 @@ __webpack_require__.r(__webpack_exports__); /* harmony import */ var _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/regenerator */ "./node_modules/@babel/runtime/regenerator/index.js"); /* harmony import */ var _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var _services__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/services */ "./resources/js/vue/services/index.js"); -/* harmony import */ var _config_urls__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/config/urls */ "./resources/js/vue/config/urls.js"); +/* harmony import */ var vuex__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vuex */ "./node_modules/vuex/dist/vuex.esm.js"); +/* harmony import */ var _config_urls__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/config/urls */ "./resources/js/vue/config/urls.js"); function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } } function _asyncToGenerator(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function _next(value) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value); } function _throw(err) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err); } _next(undefined); }); }; } +function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; var ownKeys = Object.keys(source); if (typeof Object.getOwnPropertySymbols === 'function') { ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) { return Object.getOwnPropertyDescriptor(source, sym).enumerable; })); } ownKeys.forEach(function (key) { _defineProperty(target, key, source[key]); }); } return target; } + +function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } + // // // @@ -56,22 +61,85 @@ function _asyncToGenerator(fn) { return function () { var self = this, args = ar // // // +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// + /* harmony default export */ __webpack_exports__["default"] = ({ data: function data() { return { - medicalCenter: { - name: "" - }, - rules: { - required: function required(value) { - return !!value || "Required."; - }, - counter: function counter(value) { - return value.length <= 30 || "Max 30 characters"; - } - } + headers: [{ + sortable: true, + text: "Operator Name", + value: "name" + }, { + sortable: false, + text: "Role", + value: "role" + }, { + sortable: false, + text: "Number", + value: "number" + }, { + sortable: false, + text: "Status", + value: "status" + }, { + sortable: false, + text: "Action", + value: "action", + align: "right" + }], + items: [], + name: "" }; }, created: function created() { @@ -79,22 +147,30 @@ function _asyncToGenerator(fn) { return function () { var self = this, args = ar this.load(this.$route.params.medicalCenter); } }, - methods: { + methods: _objectSpread({ load: function () { var _load = _asyncToGenerator( /*#__PURE__*/ - _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.mark(function _callee(id) { + _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.mark(function _callee(medicalCenterId) { var result; return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.wrap(function _callee$(_context) { while (1) { switch (_context.prev = _context.next) { case 0: _context.next = 2; - return _services__WEBPACK_IMPORTED_MODULE_1__["ApiService"].get("MedicalCenters/".concat(id, "/edit")); + return _services__WEBPACK_IMPORTED_MODULE_1__["ApiService"].get(_config_urls__WEBPACK_IMPORTED_MODULE_3__["urls"].listOpertorMedicalCenter(medicalCenterId)); case 2: result = _context.sent; - this.medicalCenter = result.data.MedicalCenter; + + if (result && result.status == 200) { + this.items = result.data.data.users; + this.name = result.data.data.name; + } else { + this.$router.push({ + name: "Dashboard" + }); + } case 4: case "end": @@ -110,70 +186,182 @@ function _asyncToGenerator(fn) { return function () { var self = this, args = ar return load; }(), - AddMedicalCenter: function () { - var _AddMedicalCenter = _asyncToGenerator( + changeStatus: function () { + var _changeStatus = _asyncToGenerator( /*#__PURE__*/ - _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.mark(function _callee2() { - var result; + _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.mark(function _callee2(userId) { + var result, _iteratorNormalCompletion, _didIteratorError, _iteratorError, _iterator, _step, user; + return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.wrap(function _callee2$(_context2) { while (1) { switch (_context2.prev = _context2.next) { case 0: - if (!this.$refs.form.validate()) { - _context2.next = 11; - break; - } + _context2.next = 2; + return _services__WEBPACK_IMPORTED_MODULE_1__["ApiService"].post(_config_urls__WEBPACK_IMPORTED_MODULE_3__["urls"].changeStatusUser(userId)); - if (!this.$route.params.medicalCenter) { - _context2.next = 7; - break; - } - - _context2.next = 4; - return _services__WEBPACK_IMPORTED_MODULE_1__["ApiService"].put(_config_urls__WEBPACK_IMPORTED_MODULE_2__["urls"].updateMedicalCenter(this.$route.params.medicalCenter), this.medicalCenter); - - case 4: + case 2: result = _context2.sent; - _context2.next = 10; + + if (!(result && result.status == 200)) { + _context2.next = 25; + break; + } + + _iteratorNormalCompletion = true; + _didIteratorError = false; + _iteratorError = undefined; + _context2.prev = 7; + + for (_iterator = this.items[Symbol.iterator](); !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) { + user = _step.value; + + if (user.id == userId) { + user.status = result.data.data.status; + } + } + + _context2.next = 15; break; - case 7: - _context2.next = 9; - return _services__WEBPACK_IMPORTED_MODULE_1__["ApiService"].post(_config_urls__WEBPACK_IMPORTED_MODULE_2__["urls"].storeMedicalCenter, this.medicalCenter); + case 11: + _context2.prev = 11; + _context2.t0 = _context2["catch"](7); + _didIteratorError = true; + _iteratorError = _context2.t0; - case 9: - result = _context2.sent; + case 15: + _context2.prev = 15; + _context2.prev = 16; - case 10: - if (result && result.status == 200) { - this.$router.push({ - name: "ManageMedicalCenter" - }); + if (!_iteratorNormalCompletion && _iterator.return != null) { + _iterator.return(); } - case 11: + case 18: + _context2.prev = 18; + + if (!_didIteratorError) { + _context2.next = 21; + break; + } + + throw _iteratorError; + + case 21: + return _context2.finish(18); + + case 22: + return _context2.finish(15); + + case 23: + _context2.next = 26; + break; + + case 25: + this.$router.push({ + name: "Dashboard" + }); + + case 26: case "end": return _context2.stop(); } } - }, _callee2, this); + }, _callee2, this, [[7, 11, 15, 23], [16,, 18, 22]]); })); - function AddMedicalCenter() { - return _AddMedicalCenter.apply(this, arguments); + function changeStatus(_x2) { + return _changeStatus.apply(this, arguments); } - return AddMedicalCenter; + return changeStatus; }() + }, Object(vuex__WEBPACK_IMPORTED_MODULE_2__["mapMutations"])("modal", ["changeCurrentModal"]), { + changeRoleModal: function changeRoleModal(user) { + this.changeCurrentModal({ + modal: "modal-user-role", + properties: { + user: user + } + }); + }, + remove: function () { + var _remove = _asyncToGenerator( + /*#__PURE__*/ + _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.mark(function _callee3(userId) { + var result, key; + return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.wrap(function _callee3$(_context3) { + while (1) { + switch (_context3.prev = _context3.next) { + case 0: + _context3.next = 2; + return _services__WEBPACK_IMPORTED_MODULE_1__["ApiService"].delete(_config_urls__WEBPACK_IMPORTED_MODULE_3__["urls"].deleteUser(userId)); + + case 2: + result = _context3.sent; + + if (result && result.status == 200) { + for (key in this.items) { + if (this.items.hasOwnProperty(key) && this.items[key].id == userId) { + this.items.splice(key, 1); + } + } + } + + case 4: + case "end": + return _context3.stop(); + } + } + }, _callee3, this); + })); + + function remove(_x3) { + return _remove.apply(this, arguments); + } + + return remove; + }() + }), + computed: _objectSpread({}, Object(vuex__WEBPACK_IMPORTED_MODULE_2__["mapGetters"])("modal", ["getModalResult"])), + watch: { + getModalResult: function getModalResult(user) { + var _iteratorNormalCompletion2 = true; + var _didIteratorError2 = false; + var _iteratorError2 = undefined; + + try { + for (var _iterator2 = this.items[Symbol.iterator](), _step2; !(_iteratorNormalCompletion2 = (_step2 = _iterator2.next()).done); _iteratorNormalCompletion2 = true) { + var userList = _step2.value; + + if (userList.id == user.id) { + userList.roles = user.roles; + } + } + } catch (err) { + _didIteratorError2 = true; + _iteratorError2 = err; + } finally { + try { + if (!_iteratorNormalCompletion2 && _iterator2.return != null) { + _iterator2.return(); + } + } finally { + if (_didIteratorError2) { + throw _iteratorError2; + } + } + } + } } }); /***/ }), -/***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/MedicalCenter/AddEdit.vue?vue&type=template&id=7e71354a&scoped=true&": -/*!***********************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/views/MedicalCenter/AddEdit.vue?vue&type=template&id=7e71354a&scoped=true& ***! - \***********************************************************************************************************************************************************************************************************************************/ +/***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/MedicalCenter/OperatorList.vue?vue&type=template&id=a2d4b11a&": +/*!****************************************************************************************************************************************************************************************************************************!*\ + !*** ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/views/MedicalCenter/OperatorList.vue?vue&type=template&id=a2d4b11a& ***! + \****************************************************************************************************************************************************************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { @@ -186,42 +374,80 @@ var render = function() { var _h = _vm.$createElement var _c = _vm._self._c || _h return _c( - "v-form", - { ref: "form" }, + "v-container", + { attrs: { "grid-list-xs": "" } }, [ _c( - "v-container", - { attrs: { "grid-list-xs": "" } }, + "material-card", + { + attrs: { + color: "black", + title: "Operator List " + _vm.name, + text: "" + } + }, [ _c( - "material-card", - { - attrs: { color: "black", title: "Add Medical Center", text: "" } - }, + "v-layout", + { staticClass: "px-5 mb-3", attrs: { row: "", wrap: "" } }, [ _c( - "v-layout", - { staticClass: "px-5 mb-3", attrs: { row: "", wrap: "" } }, + "v-flex", + { attrs: { xs12: "", md3: "", xs3: "" } }, + [ + _c("v-text-field", { + staticClass: "pa-2", + attrs: { + name: "Name", + label: "Name", + color: "black", + id: "id" + } + }) + ], + 1 + ), + _vm._v(" "), + _c( + "v-flex", + { attrs: { xs12: "", md3: "", xs3: "" } }, + [ + _c("v-text-field", { + staticClass: "pa-2", + attrs: { + name: "cell_number", + label: "Cell Number", + color: "black", + id: "id" + } + }) + ], + 1 + ), + _vm._v(" "), + _c( + "v-flex", + { + staticClass: "text-xs-right", + attrs: { xs12: "", md2: "", sm2: "" } + }, [ _c( - "v-flex", - { attrs: { xs12: "", md3: "", xs3: "" } }, + "v-btn", + { + staticClass: "WM-CyanBlueGradient-BG", + staticStyle: { padding: "10px 60px" } + }, [ - _c("v-text-field", { - staticClass: "pa-2", - attrs: { - label: "Name", - color: "black", - rules: [_vm.rules.required, _vm.rules.counter] - }, - model: { - value: _vm.medicalCenter.name, - callback: function($$v) { - _vm.$set(_vm.medicalCenter, "name", $$v) - }, - expression: "medicalCenter.name" - } - }) + _c( + "v-icon", + { staticClass: "white--text mr-2 caption" }, + [_vm._v("fas fa-search")] + ), + _vm._v(" "), + _c("span", { staticClass: "white--text" }, [ + _vm._v("Filter") + ]) ], 1 ) @@ -229,72 +455,38 @@ var render = function() { 1 ), _vm._v(" "), + _c("v-spacer"), + _vm._v(" "), _c( - "v-layout", + "v-flex", { - staticClass: "mt-3", - attrs: { - row: "", - wrap: "", - "align-center": "", - "justify-center": "" - } + staticClass: "text-xs-right", + attrs: { xs12: "", md2: "", sm2: "" } }, [ - _c( - "v-btn", - { - staticClass: "WM-CyanBlueGradient-BG", - staticStyle: { padding: "10px 60px" }, - on: { click: _vm.AddMedicalCenter } - }, - [ - _vm.$route.params.medicalCenter - ? [ - _c( - "v-icon", - { staticClass: "white--text mr-2 caption" }, - [_vm._v("fas fa-edit")] - ), - _vm._v(" "), - _c("span", { staticClass: "white--text" }, [ - _vm._v("Edit") - ]) - ] - : [ - _c( - "v-icon", - { staticClass: "white--text mr-2 caption" }, - [_vm._v("fas fa-plus")] - ), - _vm._v(" "), - _c("span", { staticClass: "white--text" }, [ - _vm._v("Add") - ]) - ] - ], - 2 - ), - _vm._v(" "), _c( "router-link", - { attrs: { to: { name: "ManageMedicalCenter" } } }, + { + attrs: { + to: "/add-operator/" + _vm.$route.params.medicalCenter + } + }, [ _c( "v-btn", { staticClass: - "WM-NoShadow WM-Outline-Btn WM-Border WM-Border-Black ml-5" + "WM-NoShadow WM-Outline-Btn WM-Border WM-Border-Black" }, [ _c( "v-icon", { staticClass: "black--text mr-2 caption" }, - [_vm._v("fas fa-chevron-left")] + [_vm._v("fas fa-plus")] ), _vm._v(" "), _c("span", { staticClass: "black--text" }, [ - _vm._v("Back") + _vm._v("Add") ]) ], 1 @@ -307,6 +499,236 @@ var render = function() { ) ], 1 + ), + _vm._v(" "), + _c( + "v-layout", + { + staticClass: "px-5 mt-3", + attrs: { + row: "", + "align-center": "", + "justify-center": "", + wrap: "" + } + }, + [ + _c( + "v-flex", + { attrs: { md12: "" } }, + [ + _c("v-data-table", { + attrs: { + headers: _vm.headers, + items: _vm.items, + "hide-actions": "" + }, + scopedSlots: _vm._u([ + { + key: "headerCell", + fn: function(ref) { + var header = ref.header + return [ + _c("span", { + staticClass: + "subheading font-weight-light text-white text--darken-3", + domProps: { textContent: _vm._s(header.text) } + }) + ] + } + }, + { + key: "items", + fn: function(ref) { + var item = ref.item + return [ + _c( + "td", + { staticClass: "headline font-weight-light" }, + [_vm._v(_vm._s(item.name))] + ), + _vm._v(" "), + _c( + "td", + { staticClass: "title font-weight-light" }, + _vm._l(item.roles, function(role, key) { + return _c("span", { key: key }, [ + _vm._v(_vm._s(role.name)) + ]) + }), + 0 + ), + _vm._v(" "), + _c( + "td", + { staticClass: "title font-weight-light" }, + [_vm._v(_vm._s(item.cell_number))] + ), + _vm._v(" "), + _c( + "td", + { staticClass: "title font-weight-light" }, + [_vm._v(_vm._s(item.status))] + ), + _vm._v(" "), + _c( + "td", + { staticClass: "text-xs-right" }, + [ + _c( + "v-btn", + { + staticClass: "mr-2 WM-ActionButton", + attrs: { + color: + item.status == "Active" + ? "red" + : "green" + }, + on: { + click: function($event) { + return _vm.changeStatus(item.id) + } + } + }, + [ + item.status == "Active" + ? [ + _c( + "v-icon", + { + staticClass: + "white--text mr-2 caption" + }, + [_vm._v("fas fa-user-tag")] + ), + _vm._v(" "), + item.status == "Active" + ? _c("span", [_vm._v("Susspended")]) + : _vm._e() + ] + : [ + _c( + "v-icon", + { + staticClass: + "white--text mr-2 caption" + }, + [_vm._v("fas fa-user-tag")] + ), + _vm._v(" "), + _c("span", [_vm._v("Active")]) + ] + ], + 2 + ), + _vm._v(" "), + _c( + "v-btn", + { + staticClass: "mr-2 WM-ActionButton", + attrs: { color: "orange darken-1" }, + on: { + click: function($event) { + return _vm.changeRoleModal(item) + } + } + }, + [ + _c( + "v-icon", + { + staticClass: "white--text mr-2 caption" + }, + [_vm._v("fas fa-user-tag")] + ), + _vm._v(" "), + _c("span", [_vm._v("Role")]) + ], + 1 + ), + _vm._v(" "), + _c( + "v-btn", + { + staticClass: "WM-ActionButton", + attrs: { color: "pink" }, + on: { + click: function($event) { + return _vm.remove(item.id) + } + } + }, + [ + _c( + "v-icon", + { + staticClass: "white--text mr-2 caption" + }, + [_vm._v("fas fa-times")] + ), + _vm._v(" "), + _c("span", [_vm._v("Remove")]) + ], + 1 + ) + ], + 1 + ) + ] + } + } + ]) + }) + ], + 1 + ) + ], + 1 + ), + _vm._v(" "), + _c("v-divider"), + _vm._v(" "), + _c( + "v-layout", + { + staticClass: "mt-3", + attrs: { + row: "", + wrap: "", + "align-center": "", + "justify-center": "" + } + }, + [ + _c( + "router-link", + { attrs: { to: "/manage-medical-center" } }, + [ + _c( + "v-btn", + { + staticClass: + "WM-NoShadow WM-Outline-Btn WM-Border WM-Border-Black ml-5" + }, + [ + _c( + "v-icon", + { staticClass: "black--text mr-2 caption" }, + [_vm._v("fas fa-chevron-left")] + ), + _vm._v(" "), + _c("span", { staticClass: "black--text" }, [ + _vm._v("Back") + ]) + ], + 1 + ) + ], + 1 + ) + ], + 1 ) ], 1 @@ -322,17 +744,17 @@ render._withStripped = true /***/ }), -/***/ "./resources/js/vue/views/MedicalCenter/AddEdit.vue": -/*!**********************************************************!*\ - !*** ./resources/js/vue/views/MedicalCenter/AddEdit.vue ***! - \**********************************************************/ +/***/ "./resources/js/vue/views/MedicalCenter/OperatorList.vue": +/*!***************************************************************!*\ + !*** ./resources/js/vue/views/MedicalCenter/OperatorList.vue ***! + \***************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony import */ var _AddEdit_vue_vue_type_template_id_7e71354a_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./AddEdit.vue?vue&type=template&id=7e71354a&scoped=true& */ "./resources/js/vue/views/MedicalCenter/AddEdit.vue?vue&type=template&id=7e71354a&scoped=true&"); -/* harmony import */ var _AddEdit_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./AddEdit.vue?vue&type=script&lang=js& */ "./resources/js/vue/views/MedicalCenter/AddEdit.vue?vue&type=script&lang=js&"); +/* harmony import */ var _OperatorList_vue_vue_type_template_id_a2d4b11a___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./OperatorList.vue?vue&type=template&id=a2d4b11a& */ "./resources/js/vue/views/MedicalCenter/OperatorList.vue?vue&type=template&id=a2d4b11a&"); +/* harmony import */ var _OperatorList_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./OperatorList.vue?vue&type=script&lang=js& */ "./resources/js/vue/views/MedicalCenter/OperatorList.vue?vue&type=script&lang=js&"); /* empty/unused harmony star reexport *//* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js"); @@ -342,50 +764,50 @@ __webpack_require__.r(__webpack_exports__); /* normalize component */ var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])( - _AddEdit_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"], - _AddEdit_vue_vue_type_template_id_7e71354a_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"], - _AddEdit_vue_vue_type_template_id_7e71354a_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"], + _OperatorList_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"], + _OperatorList_vue_vue_type_template_id_a2d4b11a___WEBPACK_IMPORTED_MODULE_0__["render"], + _OperatorList_vue_vue_type_template_id_a2d4b11a___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"], false, null, - "7e71354a", + null, null ) /* hot reload */ if (false) { var api; } -component.options.__file = "resources/js/vue/views/MedicalCenter/AddEdit.vue" +component.options.__file = "resources/js/vue/views/MedicalCenter/OperatorList.vue" /* harmony default export */ __webpack_exports__["default"] = (component.exports); /***/ }), -/***/ "./resources/js/vue/views/MedicalCenter/AddEdit.vue?vue&type=script&lang=js&": -/*!***********************************************************************************!*\ - !*** ./resources/js/vue/views/MedicalCenter/AddEdit.vue?vue&type=script&lang=js& ***! - \***********************************************************************************/ +/***/ "./resources/js/vue/views/MedicalCenter/OperatorList.vue?vue&type=script&lang=js&": +/*!****************************************************************************************!*\ + !*** ./resources/js/vue/views/MedicalCenter/OperatorList.vue?vue&type=script&lang=js& ***! + \****************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_AddEdit_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../node_modules/vue-loader/lib??vue-loader-options!./AddEdit.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/MedicalCenter/AddEdit.vue?vue&type=script&lang=js&"); -/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_AddEdit_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); +/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_OperatorList_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../node_modules/vue-loader/lib??vue-loader-options!./OperatorList.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/MedicalCenter/OperatorList.vue?vue&type=script&lang=js&"); +/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_OperatorList_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); /***/ }), -/***/ "./resources/js/vue/views/MedicalCenter/AddEdit.vue?vue&type=template&id=7e71354a&scoped=true&": -/*!*****************************************************************************************************!*\ - !*** ./resources/js/vue/views/MedicalCenter/AddEdit.vue?vue&type=template&id=7e71354a&scoped=true& ***! - \*****************************************************************************************************/ +/***/ "./resources/js/vue/views/MedicalCenter/OperatorList.vue?vue&type=template&id=a2d4b11a&": +/*!**********************************************************************************************!*\ + !*** ./resources/js/vue/views/MedicalCenter/OperatorList.vue?vue&type=template&id=a2d4b11a& ***! + \**********************************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony import */ var _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_AddEdit_vue_vue_type_template_id_7e71354a_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../node_modules/vue-loader/lib??vue-loader-options!./AddEdit.vue?vue&type=template&id=7e71354a&scoped=true& */ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/MedicalCenter/AddEdit.vue?vue&type=template&id=7e71354a&scoped=true&"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_AddEdit_vue_vue_type_template_id_7e71354a_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; }); +/* harmony import */ var _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_OperatorList_vue_vue_type_template_id_a2d4b11a___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../node_modules/vue-loader/lib??vue-loader-options!./OperatorList.vue?vue&type=template&id=a2d4b11a& */ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/MedicalCenter/OperatorList.vue?vue&type=template&id=a2d4b11a&"); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_OperatorList_vue_vue_type_template_id_a2d4b11a___WEBPACK_IMPORTED_MODULE_0__["render"]; }); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_AddEdit_vue_vue_type_template_id_7e71354a_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; }); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_OperatorList_vue_vue_type_template_id_a2d4b11a___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; }); diff --git a/public/13.js b/public/13.js index ffc5923f..d2e18ea9 100644 --- a/public/13.js +++ b/public/13.js @@ -1,29 +1,14 @@ (window["webpackJsonp"] = window["webpackJsonp"] || []).push([[13],{ -/***/ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/MedicalCenter/OperatorList.vue?vue&type=script&lang=js&": -/*!************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib??ref--4-0!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/views/MedicalCenter/OperatorList.vue?vue&type=script&lang=js& ***! - \************************************************************************************************************************************************************************************/ +/***/ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/Notifications.vue?vue&type=script&lang=js&": +/*!***********************************************************************************************************************************************************************!*\ + !*** ./node_modules/babel-loader/lib??ref--4-0!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/views/Notifications.vue?vue&type=script&lang=js& ***! + \***********************************************************************************************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony import */ var _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/regenerator */ "./node_modules/@babel/runtime/regenerator/index.js"); -/* harmony import */ var _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _services__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/services */ "./resources/js/vue/services/index.js"); -/* harmony import */ var vuex__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vuex */ "./node_modules/vuex/dist/vuex.esm.js"); -/* harmony import */ var _config_urls__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/config/urls */ "./resources/js/vue/config/urls.js"); - - -function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } } - -function _asyncToGenerator(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function _next(value) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value); } function _throw(err) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err); } _next(undefined); }); }; } - -function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; var ownKeys = Object.keys(source); if (typeof Object.getOwnPropertySymbols === 'function') { ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) { return Object.getOwnPropertyDescriptor(source, sym).enumerable; })); } ownKeys.forEach(function (key) { _defineProperty(target, key, source[key]); }); } return target; } - -function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } - // // // @@ -110,258 +95,193 @@ function _defineProperty(obj, key, value) { if (key in obj) { Object.definePrope // // // - - - +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// /* harmony default export */ __webpack_exports__["default"] = ({ data: function data() { return { - headers: [{ - sortable: true, - text: "Operator Name", - value: "name" - }, { - sortable: false, - text: "Role", - value: "role" - }, { - sortable: false, - text: "Number", - value: "number" - }, { - sortable: false, - text: "Status", - value: "status" - }, { - sortable: false, - text: "Action", - value: "action", - align: "right" - }], - items: [], - name: "" + color: null, + colors: ['purple', 'info', 'success', 'warning', 'error'], + top: true, + bottom: false, + left: false, + right: false, + snackbar: false }; }, - created: function created() { - if (this.$route.params.medicalCenter) { - this.load(this.$route.params.medicalCenter); - } - }, - methods: _objectSpread({ - load: function () { - var _load = _asyncToGenerator( - /*#__PURE__*/ - _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.mark(function _callee(medicalCenterId) { - var result; - return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.wrap(function _callee$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - _context.next = 2; - return _services__WEBPACK_IMPORTED_MODULE_1__["ApiService"].get(_config_urls__WEBPACK_IMPORTED_MODULE_3__["urls"].listOpertorMedicalCenter(medicalCenterId)); + methods: { + snack: function snack() { + this.top = false; + this.bottom = false; + this.left = false; + this.right = false; - case 2: - result = _context.sent; - - if (result && result.status == 200) { - this.items = result.data.data.users; - this.name = result.data.data.name; - } else { - this.$router.push({ - name: "Dashboard" - }); - } - - case 4: - case "end": - return _context.stop(); - } - } - }, _callee, this); - })); - - function load(_x) { - return _load.apply(this, arguments); + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; } - return load; - }(), - changeStatus: function () { - var _changeStatus = _asyncToGenerator( - /*#__PURE__*/ - _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.mark(function _callee2(userId) { - var result, _iteratorNormalCompletion, _didIteratorError, _iteratorError, _iterator, _step, user; - - return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.wrap(function _callee2$(_context2) { - while (1) { - switch (_context2.prev = _context2.next) { - case 0: - _context2.next = 2; - return _services__WEBPACK_IMPORTED_MODULE_1__["ApiService"].post(_config_urls__WEBPACK_IMPORTED_MODULE_3__["urls"].changeStatusUser(userId)); - - case 2: - result = _context2.sent; - - if (!(result && result.status == 200)) { - _context2.next = 25; - break; - } - - _iteratorNormalCompletion = true; - _didIteratorError = false; - _iteratorError = undefined; - _context2.prev = 7; - - for (_iterator = this.items[Symbol.iterator](); !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) { - user = _step.value; - - if (user.id == userId) { - user.status = result.data.data.status; - } - } - - _context2.next = 15; - break; - - case 11: - _context2.prev = 11; - _context2.t0 = _context2["catch"](7); - _didIteratorError = true; - _iteratorError = _context2.t0; - - case 15: - _context2.prev = 15; - _context2.prev = 16; - - if (!_iteratorNormalCompletion && _iterator.return != null) { - _iterator.return(); - } - - case 18: - _context2.prev = 18; - - if (!_didIteratorError) { - _context2.next = 21; - break; - } - - throw _iteratorError; - - case 21: - return _context2.finish(18); - - case 22: - return _context2.finish(15); - - case 23: - _context2.next = 26; - break; - - case 25: - this.$router.push({ - name: "Dashboard" - }); - - case 26: - case "end": - return _context2.stop(); - } - } - }, _callee2, this, [[7, 11, 15, 23], [16,, 18, 22]]); - })); - - function changeStatus(_x2) { - return _changeStatus.apply(this, arguments); + for (var _i = 0, _args = args; _i < _args.length; _i++) { + var loc = _args[_i]; + this[loc] = true; } - return changeStatus; - }() - }, Object(vuex__WEBPACK_IMPORTED_MODULE_2__["mapMutations"])("modal", ["changeCurrentModal"]), { - changeRoleModal: function changeRoleModal(user) { - this.changeCurrentModal({ - modal: "modal-user-role", - properties: { - user: user - } - }); - }, - remove: function () { - var _remove = _asyncToGenerator( - /*#__PURE__*/ - _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.mark(function _callee3(userId) { - var result, key; - return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.wrap(function _callee3$(_context3) { - while (1) { - switch (_context3.prev = _context3.next) { - case 0: - _context3.next = 2; - return _services__WEBPACK_IMPORTED_MODULE_1__["ApiService"].delete(_config_urls__WEBPACK_IMPORTED_MODULE_3__["urls"].deleteUser(userId)); - - case 2: - result = _context3.sent; - - if (result && result.status == 200) { - for (key in this.items) { - if (this.items.hasOwnProperty(key) && this.items[key].id == userId) { - this.items.splice(key, 1); - } - } - } - - case 4: - case "end": - return _context3.stop(); - } - } - }, _callee3, this); - })); - - function remove(_x3) { - return _remove.apply(this, arguments); - } - - return remove; - }() - }), - computed: _objectSpread({}, Object(vuex__WEBPACK_IMPORTED_MODULE_2__["mapGetters"])("modal", ["getModalResult"])), - watch: { - getModalResult: function getModalResult(user) { - var _iteratorNormalCompletion2 = true; - var _didIteratorError2 = false; - var _iteratorError2 = undefined; - - try { - for (var _iterator2 = this.items[Symbol.iterator](), _step2; !(_iteratorNormalCompletion2 = (_step2 = _iterator2.next()).done); _iteratorNormalCompletion2 = true) { - var userList = _step2.value; - - if (userList.id == user.id) { - userList.roles = user.roles; - } - } - } catch (err) { - _didIteratorError2 = true; - _iteratorError2 = err; - } finally { - try { - if (!_iteratorNormalCompletion2 && _iterator2.return != null) { - _iterator2.return(); - } - } finally { - if (_didIteratorError2) { - throw _iteratorError2; - } - } - } + this.color = this.colors[Math.floor(Math.random() * this.colors.length)]; + this.snackbar = true; } } }); /***/ }), -/***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/MedicalCenter/OperatorList.vue?vue&type=template&id=a2d4b11a&": -/*!****************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/views/MedicalCenter/OperatorList.vue?vue&type=template&id=a2d4b11a& ***! - \****************************************************************************************************************************************************************************************************************************/ +/***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/Notifications.vue?vue&type=template&id=112eb3d0&": +/*!***************************************************************************************************************************************************************************************************************!*\ + !*** ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/views/Notifications.vue?vue&type=template&id=112eb3d0& ***! + \***************************************************************************************************************************************************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { @@ -375,119 +295,455 @@ var render = function() { var _c = _vm._self._c || _h return _c( "v-container", - { attrs: { "grid-list-xs": "" } }, + { attrs: { fluid: "", "grid-list-xl": "", "fill-height": "" } }, [ _c( - "material-card", - { - attrs: { - color: "black", - title: "Operator List " + _vm.name, - text: "" - } - }, + "v-layout", + { attrs: { "justify-center": "", "align-center": "" } }, [ _c( - "v-layout", - { staticClass: "px-5 mb-3", attrs: { row: "", wrap: "" } }, + "v-flex", + { attrs: { xs12: "" } }, [ _c( - "v-flex", - { attrs: { xs12: "", md3: "", xs3: "" } }, - [ - _c("v-text-field", { - staticClass: "pa-2", - attrs: { - name: "Name", - label: "Name", - color: "black", - id: "id" - } - }) - ], - 1 - ), - _vm._v(" "), - _c( - "v-flex", - { attrs: { xs12: "", md3: "", xs3: "" } }, - [ - _c("v-text-field", { - staticClass: "pa-2", - attrs: { - name: "cell_number", - label: "Cell Number", - color: "black", - id: "id" - } - }) - ], - 1 - ), - _vm._v(" "), - _c( - "v-flex", - { - staticClass: "text-xs-right", - attrs: { xs12: "", md2: "", sm2: "" } - }, + "material-card", + { attrs: { color: "green" } }, [ + _c("div", { attrs: { slot: "header" }, slot: "header" }, [ + _c("div", { staticClass: "title font-weight-light mb-2" }, [ + _vm._v("Notifications") + ]), + _vm._v(" "), + _c( + "div", + { staticClass: "category" }, + [ + _vm._v( + "\n Handcrafted by us with\n " + ), + _c("v-icon", { attrs: { size: "17" } }, [ + _vm._v("\n mdi-heart\n ") + ]) + ], + 1 + ) + ]), + _vm._v(" "), _c( - "v-btn", - { - staticClass: "WM-CyanBlueGradient-BG", - staticStyle: { padding: "10px 60px" } - }, + "v-card-text", [ _c( - "v-icon", - { staticClass: "white--text mr-2 caption" }, - [_vm._v("fas fa-search")] + "v-layout", + { attrs: { row: "", wrap: "" } }, + [ + _c( + "v-flex", + { attrs: { md6: "", sm12: "" } }, + [ + _c( + "h2", + { staticClass: "title font-weight-light mb-3" }, + [_vm._v("Notifications Style")] + ), + _vm._v(" "), + _c( + "material-notification", + { + staticClass: "mb-3", + attrs: { color: "info" } + }, + [ + _vm._v( + "\n This is a plain notification\n " + ) + ] + ), + _vm._v(" "), + _c( + "material-notification", + { + staticClass: "mb-3", + attrs: { color: "info", dismissible: "" } + }, + [ + _vm._v( + "\n This is a notification with close button.\n " + ) + ] + ), + _vm._v(" "), + _c( + "material-notification", + { + staticClass: "mb-3", + attrs: { + color: "info", + dismissible: "", + icon: "mdi-bell-plus" + } + }, + [ + _vm._v( + "\n\n This is a notification with close button and icon.\n " + ) + ] + ), + _vm._v(" "), + _c( + "material-notification", + { + staticClass: "mb-3", + attrs: { + color: "info", + dismissible: "", + icon: "mdi-bell-plus" + } + }, + [ + _vm._v( + "\n\n This is a notification with close button and icon and have many lines. You can see that the icon and the close button are always vertically aligned. This is a beautiful notification. So you don't have to worry about the style.\n " + ) + ] + ) + ], + 1 + ), + _vm._v(" "), + _c( + "v-flex", + { attrs: { md6: "", sm12: "" } }, + [ + _c( + "h2", + { staticClass: "title font-weight-light" }, + [_vm._v("Notifcation States")] + ), + _vm._v(" "), + _c( + "material-notification", + { + staticClass: "mb-3", + attrs: { color: "info", dismissible: "" } + }, + [ + _c("strong", [_vm._v("INFO")]), + _vm._v( + ' - This is a regular notification made with `color="info"`\n ' + ) + ] + ), + _vm._v(" "), + _c( + "material-notification", + { + staticClass: "mb-3", + attrs: { color: "success", dismissible: "" } + }, + [ + _c("strong", [_vm._v("SUCCESS")]), + _vm._v( + ' - This is a regular notification made with `color="success"`\n ' + ) + ] + ), + _vm._v(" "), + _c( + "material-notification", + { + staticClass: "mb-3", + attrs: { color: "warning", dismissible: "" } + }, + [ + _c("strong", [_vm._v("WARNING")]), + _vm._v( + ' - This is a regular notification made with `color="warning"`\n ' + ) + ] + ), + _vm._v(" "), + _c( + "material-notification", + { + staticClass: "mb-3", + attrs: { color: "error", dismissible: "" } + }, + [ + _c("strong", [_vm._v("DANGER")]), + _vm._v( + ' - This is a regular notification made with `color="error"`\n ' + ) + ] + ), + _vm._v(" "), + _c( + "material-notification", + { + staticClass: "mb-3", + attrs: { color: "purple", dismissible: "" } + }, + [ + _c("strong", [_vm._v("PRIMARY")]), + _vm._v( + ' - This is a regular notification made with `color="purple"`\n ' + ) + ] + ) + ], + 1 + ) + ], + 1 ), _vm._v(" "), - _c("span", { staticClass: "white--text" }, [ - _vm._v("Filter") - ]) - ], - 1 - ) - ], - 1 - ), - _vm._v(" "), - _c("v-spacer"), - _vm._v(" "), - _c( - "v-flex", - { - staticClass: "text-xs-right", - attrs: { xs12: "", md2: "", sm2: "" } - }, - [ - _c( - "router-link", - { - attrs: { - to: "/add-operator/" + _vm.$route.params.medicalCenter - } - }, - [ + _c("div", { staticClass: "text-xs-center" }, [ + _c( + "h2", + { staticClass: "title font-weight-light mb-2" }, + [_vm._v("Notification Places")] + ), + _vm._v(" "), + _c( + "span", + { + staticClass: + " subheading font-weight-light grey--text" + }, + [_vm._v("Click to view notifications")] + ) + ]), + _vm._v(" "), _c( - "v-btn", + "v-container", + { attrs: { "grid-list-lg": "" } }, + [ + _c( + "v-layout", + { + attrs: { "justify-center": "", row: "", wrap: "" } + }, + [ + _c( + "v-flex", + { attrs: { xs12: "", sm4: "" } }, + [ + _c( + "v-btn", + { + attrs: { block: "", color: "success" }, + on: { + click: function($event) { + return _vm.snack("top", "left") + } + } + }, + [ + _vm._v( + "\n Top Left\n " + ) + ] + ) + ], + 1 + ), + _vm._v(" "), + _c( + "v-flex", + { attrs: { xs12: "", sm4: "" } }, + [ + _c( + "v-btn", + { + attrs: { block: "", color: "success" }, + on: { + click: function($event) { + return _vm.snack("top") + } + } + }, + [ + _vm._v( + "\n Top Center\n " + ) + ] + ) + ], + 1 + ) + ], + 1 + ), + _vm._v(" "), + _c( + "v-layout", + { + attrs: { "justify-center": "", row: "", wrap: "" } + }, + [ + _c( + "v-flex", + { attrs: { xs12: "", sm4: "" } }, + [ + _c( + "v-btn", + { + attrs: { block: "", color: "success" }, + on: { + click: function($event) { + return _vm.snack("top", "right") + } + } + }, + [ + _vm._v( + "\n Top Right\n " + ) + ] + ) + ], + 1 + ), + _vm._v(" "), + _c( + "v-flex", + { attrs: { xs12: "", sm4: "" } }, + [ + _c( + "v-btn", + { + attrs: { block: "", color: "success" }, + on: { + click: function($event) { + return _vm.snack("bottom", "left") + } + } + }, + [ + _vm._v( + "\n Bottom Left\n " + ) + ] + ) + ], + 1 + ) + ], + 1 + ), + _vm._v(" "), + _c( + "v-layout", + { + attrs: { "justify-center": "", row: "", wrap: "" } + }, + [ + _c( + "v-flex", + { attrs: { xs12: "", sm4: "" } }, + [ + _c( + "v-btn", + { + attrs: { block: "", color: "success" }, + on: { + click: function($event) { + return _vm.snack("bottom") + } + } + }, + [ + _vm._v( + "\n Bottom Center\n " + ) + ] + ) + ], + 1 + ), + _vm._v(" "), + _c( + "v-flex", + { attrs: { xs12: "", sm4: "" } }, + [ + _c( + "v-btn", + { + attrs: { block: "", color: "success" }, + on: { + click: function($event) { + return _vm.snack("bottom", "right") + } + } + }, + [ + _vm._v( + "\n Bottom Right\n " + ) + ] + ) + ], + 1 + ) + ], + 1 + ) + ], + 1 + ), + _vm._v(" "), + _c( + "v-snackbar", { - staticClass: - "WM-NoShadow WM-Outline-Btn WM-Border WM-Border-Black" + attrs: { + color: _vm.color, + bottom: _vm.bottom, + top: _vm.top, + left: _vm.left, + right: _vm.right, + dark: "" + }, + model: { + value: _vm.snackbar, + callback: function($$v) { + _vm.snackbar = $$v + }, + expression: "snackbar" + } }, [ _c( "v-icon", - { staticClass: "black--text mr-2 caption" }, - [_vm._v("fas fa-plus")] + { staticClass: "mr-3", attrs: { color: "white" } }, + [ + _vm._v( + "\n mdi-bell-plus\n " + ) + ] ), _vm._v(" "), - _c("span", { staticClass: "black--text" }, [ - _vm._v("Add") - ]) + _c("div", [ + _vm._v("Welcome to "), + _c("b", [_vm._v("Vue Material Dashboard")]), + _vm._v( + " - a beautiful freebie for every web developer." + ) + ]), + _vm._v(" "), + _c( + "v-icon", + { + attrs: { size: "16" }, + on: { + click: function($event) { + _vm.snackbar = false + } + } + }, + [ + _vm._v( + "\n mdi-close-circle\n " + ) + ] + ) ], 1 ) @@ -499,236 +755,6 @@ var render = function() { ) ], 1 - ), - _vm._v(" "), - _c( - "v-layout", - { - staticClass: "px-5 mt-3", - attrs: { - row: "", - "align-center": "", - "justify-center": "", - wrap: "" - } - }, - [ - _c( - "v-flex", - { attrs: { md12: "" } }, - [ - _c("v-data-table", { - attrs: { - headers: _vm.headers, - items: _vm.items, - "hide-actions": "" - }, - scopedSlots: _vm._u([ - { - key: "headerCell", - fn: function(ref) { - var header = ref.header - return [ - _c("span", { - staticClass: - "subheading font-weight-light text-white text--darken-3", - domProps: { textContent: _vm._s(header.text) } - }) - ] - } - }, - { - key: "items", - fn: function(ref) { - var item = ref.item - return [ - _c( - "td", - { staticClass: "headline font-weight-light" }, - [_vm._v(_vm._s(item.name))] - ), - _vm._v(" "), - _c( - "td", - { staticClass: "title font-weight-light" }, - _vm._l(item.roles, function(role, key) { - return _c("span", { key: key }, [ - _vm._v(_vm._s(role.name)) - ]) - }), - 0 - ), - _vm._v(" "), - _c( - "td", - { staticClass: "title font-weight-light" }, - [_vm._v(_vm._s(item.cell_number))] - ), - _vm._v(" "), - _c( - "td", - { staticClass: "title font-weight-light" }, - [_vm._v(_vm._s(item.status))] - ), - _vm._v(" "), - _c( - "td", - { staticClass: "text-xs-right" }, - [ - _c( - "v-btn", - { - staticClass: "mr-2 WM-ActionButton", - attrs: { - color: - item.status == "Active" - ? "red" - : "green" - }, - on: { - click: function($event) { - return _vm.changeStatus(item.id) - } - } - }, - [ - item.status == "Active" - ? [ - _c( - "v-icon", - { - staticClass: - "white--text mr-2 caption" - }, - [_vm._v("fas fa-user-tag")] - ), - _vm._v(" "), - item.status == "Active" - ? _c("span", [_vm._v("Susspended")]) - : _vm._e() - ] - : [ - _c( - "v-icon", - { - staticClass: - "white--text mr-2 caption" - }, - [_vm._v("fas fa-user-tag")] - ), - _vm._v(" "), - _c("span", [_vm._v("Active")]) - ] - ], - 2 - ), - _vm._v(" "), - _c( - "v-btn", - { - staticClass: "mr-2 WM-ActionButton", - attrs: { color: "orange darken-1" }, - on: { - click: function($event) { - return _vm.changeRoleModal(item) - } - } - }, - [ - _c( - "v-icon", - { - staticClass: "white--text mr-2 caption" - }, - [_vm._v("fas fa-user-tag")] - ), - _vm._v(" "), - _c("span", [_vm._v("Role")]) - ], - 1 - ), - _vm._v(" "), - _c( - "v-btn", - { - staticClass: "WM-ActionButton", - attrs: { color: "pink" }, - on: { - click: function($event) { - return _vm.remove(item.id) - } - } - }, - [ - _c( - "v-icon", - { - staticClass: "white--text mr-2 caption" - }, - [_vm._v("fas fa-times")] - ), - _vm._v(" "), - _c("span", [_vm._v("Remove")]) - ], - 1 - ) - ], - 1 - ) - ] - } - } - ]) - }) - ], - 1 - ) - ], - 1 - ), - _vm._v(" "), - _c("v-divider"), - _vm._v(" "), - _c( - "v-layout", - { - staticClass: "mt-3", - attrs: { - row: "", - wrap: "", - "align-center": "", - "justify-center": "" - } - }, - [ - _c( - "router-link", - { attrs: { to: "/manage-medical-center" } }, - [ - _c( - "v-btn", - { - staticClass: - "WM-NoShadow WM-Outline-Btn WM-Border WM-Border-Black ml-5" - }, - [ - _c( - "v-icon", - { staticClass: "black--text mr-2 caption" }, - [_vm._v("fas fa-chevron-left")] - ), - _vm._v(" "), - _c("span", { staticClass: "black--text" }, [ - _vm._v("Back") - ]) - ], - 1 - ) - ], - 1 - ) - ], - 1 ) ], 1 @@ -744,18 +770,18 @@ render._withStripped = true /***/ }), -/***/ "./resources/js/vue/views/MedicalCenter/OperatorList.vue": -/*!***************************************************************!*\ - !*** ./resources/js/vue/views/MedicalCenter/OperatorList.vue ***! - \***************************************************************/ +/***/ "./resources/js/vue/views/Notifications.vue": +/*!**************************************************!*\ + !*** ./resources/js/vue/views/Notifications.vue ***! + \**************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony import */ var _OperatorList_vue_vue_type_template_id_a2d4b11a___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./OperatorList.vue?vue&type=template&id=a2d4b11a& */ "./resources/js/vue/views/MedicalCenter/OperatorList.vue?vue&type=template&id=a2d4b11a&"); -/* harmony import */ var _OperatorList_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./OperatorList.vue?vue&type=script&lang=js& */ "./resources/js/vue/views/MedicalCenter/OperatorList.vue?vue&type=script&lang=js&"); -/* empty/unused harmony star reexport *//* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js"); +/* harmony import */ var _Notifications_vue_vue_type_template_id_112eb3d0___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Notifications.vue?vue&type=template&id=112eb3d0& */ "./resources/js/vue/views/Notifications.vue?vue&type=template&id=112eb3d0&"); +/* harmony import */ var _Notifications_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Notifications.vue?vue&type=script&lang=js& */ "./resources/js/vue/views/Notifications.vue?vue&type=script&lang=js&"); +/* empty/unused harmony star reexport *//* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js"); @@ -764,9 +790,9 @@ __webpack_require__.r(__webpack_exports__); /* normalize component */ var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])( - _OperatorList_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"], - _OperatorList_vue_vue_type_template_id_a2d4b11a___WEBPACK_IMPORTED_MODULE_0__["render"], - _OperatorList_vue_vue_type_template_id_a2d4b11a___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"], + _Notifications_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"], + _Notifications_vue_vue_type_template_id_112eb3d0___WEBPACK_IMPORTED_MODULE_0__["render"], + _Notifications_vue_vue_type_template_id_112eb3d0___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"], false, null, null, @@ -776,38 +802,38 @@ var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_ /* hot reload */ if (false) { var api; } -component.options.__file = "resources/js/vue/views/MedicalCenter/OperatorList.vue" +component.options.__file = "resources/js/vue/views/Notifications.vue" /* harmony default export */ __webpack_exports__["default"] = (component.exports); /***/ }), -/***/ "./resources/js/vue/views/MedicalCenter/OperatorList.vue?vue&type=script&lang=js&": -/*!****************************************************************************************!*\ - !*** ./resources/js/vue/views/MedicalCenter/OperatorList.vue?vue&type=script&lang=js& ***! - \****************************************************************************************/ +/***/ "./resources/js/vue/views/Notifications.vue?vue&type=script&lang=js&": +/*!***************************************************************************!*\ + !*** ./resources/js/vue/views/Notifications.vue?vue&type=script&lang=js& ***! + \***************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_OperatorList_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../node_modules/vue-loader/lib??vue-loader-options!./OperatorList.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/MedicalCenter/OperatorList.vue?vue&type=script&lang=js&"); -/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_OperatorList_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); +/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Notifications_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib??ref--4-0!../../../../node_modules/vue-loader/lib??vue-loader-options!./Notifications.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/Notifications.vue?vue&type=script&lang=js&"); +/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Notifications_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); /***/ }), -/***/ "./resources/js/vue/views/MedicalCenter/OperatorList.vue?vue&type=template&id=a2d4b11a&": -/*!**********************************************************************************************!*\ - !*** ./resources/js/vue/views/MedicalCenter/OperatorList.vue?vue&type=template&id=a2d4b11a& ***! - \**********************************************************************************************/ +/***/ "./resources/js/vue/views/Notifications.vue?vue&type=template&id=112eb3d0&": +/*!*********************************************************************************!*\ + !*** ./resources/js/vue/views/Notifications.vue?vue&type=template&id=112eb3d0& ***! + \*********************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony import */ var _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_OperatorList_vue_vue_type_template_id_a2d4b11a___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../node_modules/vue-loader/lib??vue-loader-options!./OperatorList.vue?vue&type=template&id=a2d4b11a& */ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/MedicalCenter/OperatorList.vue?vue&type=template&id=a2d4b11a&"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_OperatorList_vue_vue_type_template_id_a2d4b11a___WEBPACK_IMPORTED_MODULE_0__["render"]; }); +/* harmony import */ var _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Notifications_vue_vue_type_template_id_112eb3d0___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../node_modules/vue-loader/lib??vue-loader-options!./Notifications.vue?vue&type=template&id=112eb3d0& */ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/Notifications.vue?vue&type=template&id=112eb3d0&"); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Notifications_vue_vue_type_template_id_112eb3d0___WEBPACK_IMPORTED_MODULE_0__["render"]; }); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_OperatorList_vue_vue_type_template_id_a2d4b11a___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; }); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Notifications_vue_vue_type_template_id_112eb3d0___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; }); diff --git a/public/14.js b/public/14.js index d1d9cb51..be1b89f0 100644 --- a/public/14.js +++ b/public/14.js @@ -1,14 +1,24 @@ (window["webpackJsonp"] = window["webpackJsonp"] || []).push([[14],{ -/***/ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/Notifications.vue?vue&type=script&lang=js&": -/*!***********************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib??ref--4-0!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/views/Notifications.vue?vue&type=script&lang=js& ***! - \***********************************************************************************************************************************************************************/ +/***/ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/TestResult/AddEdit.vue?vue&type=script&lang=js&": +/*!****************************************************************************************************************************************************************************!*\ + !*** ./node_modules/babel-loader/lib??ref--4-0!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/views/TestResult/AddEdit.vue?vue&type=script&lang=js& ***! + \****************************************************************************************************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); +/* harmony import */ var _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/regenerator */ "./node_modules/@babel/runtime/regenerator/index.js"); +/* harmony import */ var _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _services__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/services */ "./resources/js/vue/services/index.js"); +/* harmony import */ var _config_urls__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/config/urls */ "./resources/js/vue/config/urls.js"); + + +function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } } + +function _asyncToGenerator(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function _next(value) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value); } function _throw(err) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err); } _next(undefined); }); }; } + // // // @@ -110,178 +120,69 @@ __webpack_require__.r(__webpack_exports__); // // // -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// + + /* harmony default export */ __webpack_exports__["default"] = ({ data: function data() { return { - color: null, - colors: ['purple', 'info', 'success', 'warning', 'error'], - top: true, - bottom: false, - left: false, - right: false, - snackbar: false + result: ['Accept', 'Reject'], + testTypeNames: [], + searchInput: '', + form: { + autoclave_id: '', + result: '', + data: [] + }, + filter: { + name: '', + unique_code: '' + } }; }, + created: function created() { + this.load(); + }, methods: { - snack: function snack() { - this.top = false; - this.bottom = false; - this.left = false; - this.right = false; + load: function () { + var _load = _asyncToGenerator( + /*#__PURE__*/ + _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.mark(function _callee() { + var result; + return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.wrap(function _callee$(_context) { + while (1) { + switch (_context.prev = _context.next) { + case 0: + _context.next = 2; + return _services__WEBPACK_IMPORTED_MODULE_1__["ApiService"].get(_config_urls__WEBPACK_IMPORTED_MODULE_2__["urls"].listTestTypeName); - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { - args[_key] = arguments[_key]; + case 2: + result = _context.sent; + this.testTypeNames = result.data.data; + + case 4: + case "end": + return _context.stop(); + } + } + }, _callee, this); + })); + + function load() { + return _load.apply(this, arguments); } - for (var _i = 0, _args = args; _i < _args.length; _i++) { - var loc = _args[_i]; - this[loc] = true; - } - - this.color = this.colors[Math.floor(Math.random() * this.colors.length)]; - this.snackbar = true; - } + return load; + }(), + selectTestType: function selectTestType() {} } }); /***/ }), -/***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/Notifications.vue?vue&type=template&id=112eb3d0&": -/*!***************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/views/Notifications.vue?vue&type=template&id=112eb3d0& ***! - \***************************************************************************************************************************************************************************************************************/ +/***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/TestResult/AddEdit.vue?vue&type=template&id=20289233&": +/*!********************************************************************************************************************************************************************************************************************!*\ + !*** ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/views/TestResult/AddEdit.vue?vue&type=template&id=20289233& ***! + \********************************************************************************************************************************************************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { @@ -294,456 +195,305 @@ var render = function() { var _h = _vm.$createElement var _c = _vm._self._c || _h return _c( - "v-container", - { attrs: { fluid: "", "grid-list-xl": "", "fill-height": "" } }, + "v-form", [ _c( - "v-layout", - { attrs: { "justify-center": "", "align-center": "" } }, + "v-container", + { attrs: { "grid-list-xs": "" } }, [ _c( - "v-flex", - { attrs: { xs12: "" } }, + "material-card", + { attrs: { color: "black", title: "Submit Test Result" } }, [ _c( - "material-card", - { attrs: { color: "green" } }, + "v-layout", + { + staticClass: "px-5 my-3", + attrs: { "align-center": "", "justify-center": "", wrap: "" } + }, [ - _c("div", { attrs: { slot: "header" }, slot: "header" }, [ - _c("div", { staticClass: "title font-weight-light mb-2" }, [ - _vm._v("Notifications") - ]), - _vm._v(" "), - _c( - "div", - { staticClass: "category" }, - [ - _vm._v( - "\n Handcrafted by us with\n " - ), - _c("v-icon", { attrs: { size: "17" } }, [ - _vm._v("\n mdi-heart\n ") - ]) - ], - 1 - ) - ]), + _c( + "v-flex", + { attrs: { xs12: "", sm4: "", md4: "" } }, + [ + _c("v-autocomplete", { + staticClass: "pa-2", + attrs: { + "search-input": _vm.searchInput, + items: _vm.testTypeNames, + label: "Choose Test Type", + color: "black" + }, + on: { + "update:searchInput": function($event) { + _vm.searchInput = $event + }, + "update:search-input": function($event) { + _vm.searchInput = $event + } + }, + model: { + value: _vm.filter.name, + callback: function($$v) { + _vm.$set(_vm.filter, "name", $$v) + }, + expression: "filter.name" + } + }) + ], + 1 + ), _vm._v(" "), _c( - "v-card-text", + "v-flex", + { attrs: { xs12: "", sm3: "", md3: "" } }, + [ + _c("v-text-field", { + staticClass: "pa-2", + attrs: { + name: "testcode", + label: "Or Enter Test Unique Code", + color: "black" + }, + model: { + value: _vm.filter.unique_code, + callback: function($$v) { + _vm.$set(_vm.filter, "unique_code", $$v) + }, + expression: "filter.unique_code" + } + }) + ], + 1 + ), + _vm._v(" "), + _c( + "v-flex", + { + staticClass: + "text-xs-center text-sm-center text-md-center", + attrs: { xs12: "", md2: "", sm2: "" } + }, [ _c( - "v-layout", - { attrs: { row: "", wrap: "" } }, - [ - _c( - "v-flex", - { attrs: { md6: "", sm12: "" } }, - [ - _c( - "h2", - { staticClass: "title font-weight-light mb-3" }, - [_vm._v("Notifications Style")] - ), - _vm._v(" "), - _c( - "material-notification", - { - staticClass: "mb-3", - attrs: { color: "info" } - }, - [ - _vm._v( - "\n This is a plain notification\n " - ) - ] - ), - _vm._v(" "), - _c( - "material-notification", - { - staticClass: "mb-3", - attrs: { color: "info", dismissible: "" } - }, - [ - _vm._v( - "\n This is a notification with close button.\n " - ) - ] - ), - _vm._v(" "), - _c( - "material-notification", - { - staticClass: "mb-3", - attrs: { - color: "info", - dismissible: "", - icon: "mdi-bell-plus" - } - }, - [ - _vm._v( - "\n\n This is a notification with close button and icon.\n " - ) - ] - ), - _vm._v(" "), - _c( - "material-notification", - { - staticClass: "mb-3", - attrs: { - color: "info", - dismissible: "", - icon: "mdi-bell-plus" - } - }, - [ - _vm._v( - "\n\n This is a notification with close button and icon and have many lines. You can see that the icon and the close button are always vertically aligned. This is a beautiful notification. So you don't have to worry about the style.\n " - ) - ] - ) - ], - 1 - ), - _vm._v(" "), - _c( - "v-flex", - { attrs: { md6: "", sm12: "" } }, - [ - _c( - "h2", - { staticClass: "title font-weight-light" }, - [_vm._v("Notifcation States")] - ), - _vm._v(" "), - _c( - "material-notification", - { - staticClass: "mb-3", - attrs: { color: "info", dismissible: "" } - }, - [ - _c("strong", [_vm._v("INFO")]), - _vm._v( - ' - This is a regular notification made with `color="info"`\n ' - ) - ] - ), - _vm._v(" "), - _c( - "material-notification", - { - staticClass: "mb-3", - attrs: { color: "success", dismissible: "" } - }, - [ - _c("strong", [_vm._v("SUCCESS")]), - _vm._v( - ' - This is a regular notification made with `color="success"`\n ' - ) - ] - ), - _vm._v(" "), - _c( - "material-notification", - { - staticClass: "mb-3", - attrs: { color: "warning", dismissible: "" } - }, - [ - _c("strong", [_vm._v("WARNING")]), - _vm._v( - ' - This is a regular notification made with `color="warning"`\n ' - ) - ] - ), - _vm._v(" "), - _c( - "material-notification", - { - staticClass: "mb-3", - attrs: { color: "error", dismissible: "" } - }, - [ - _c("strong", [_vm._v("DANGER")]), - _vm._v( - ' - This is a regular notification made with `color="error"`\n ' - ) - ] - ), - _vm._v(" "), - _c( - "material-notification", - { - staticClass: "mb-3", - attrs: { color: "purple", dismissible: "" } - }, - [ - _c("strong", [_vm._v("PRIMARY")]), - _vm._v( - ' - This is a regular notification made with `color="purple"`\n ' - ) - ] - ) - ], - 1 - ) - ], - 1 - ), - _vm._v(" "), - _c("div", { staticClass: "text-xs-center" }, [ - _c( - "h2", - { staticClass: "title font-weight-light mb-2" }, - [_vm._v("Notification Places")] - ), - _vm._v(" "), - _c( - "span", - { - staticClass: - " subheading font-weight-light grey--text" - }, - [_vm._v("Click to view notifications")] - ) - ]), - _vm._v(" "), - _c( - "v-container", - { attrs: { "grid-list-lg": "" } }, - [ - _c( - "v-layout", - { - attrs: { "justify-center": "", row: "", wrap: "" } - }, - [ - _c( - "v-flex", - { attrs: { xs12: "", sm4: "" } }, - [ - _c( - "v-btn", - { - attrs: { block: "", color: "success" }, - on: { - click: function($event) { - return _vm.snack("top", "left") - } - } - }, - [ - _vm._v( - "\n Top Left\n " - ) - ] - ) - ], - 1 - ), - _vm._v(" "), - _c( - "v-flex", - { attrs: { xs12: "", sm4: "" } }, - [ - _c( - "v-btn", - { - attrs: { block: "", color: "success" }, - on: { - click: function($event) { - return _vm.snack("top") - } - } - }, - [ - _vm._v( - "\n Top Center\n " - ) - ] - ) - ], - 1 - ) - ], - 1 - ), - _vm._v(" "), - _c( - "v-layout", - { - attrs: { "justify-center": "", row: "", wrap: "" } - }, - [ - _c( - "v-flex", - { attrs: { xs12: "", sm4: "" } }, - [ - _c( - "v-btn", - { - attrs: { block: "", color: "success" }, - on: { - click: function($event) { - return _vm.snack("top", "right") - } - } - }, - [ - _vm._v( - "\n Top Right\n " - ) - ] - ) - ], - 1 - ), - _vm._v(" "), - _c( - "v-flex", - { attrs: { xs12: "", sm4: "" } }, - [ - _c( - "v-btn", - { - attrs: { block: "", color: "success" }, - on: { - click: function($event) { - return _vm.snack("bottom", "left") - } - } - }, - [ - _vm._v( - "\n Bottom Left\n " - ) - ] - ) - ], - 1 - ) - ], - 1 - ), - _vm._v(" "), - _c( - "v-layout", - { - attrs: { "justify-center": "", row: "", wrap: "" } - }, - [ - _c( - "v-flex", - { attrs: { xs12: "", sm4: "" } }, - [ - _c( - "v-btn", - { - attrs: { block: "", color: "success" }, - on: { - click: function($event) { - return _vm.snack("bottom") - } - } - }, - [ - _vm._v( - "\n Bottom Center\n " - ) - ] - ) - ], - 1 - ), - _vm._v(" "), - _c( - "v-flex", - { attrs: { xs12: "", sm4: "" } }, - [ - _c( - "v-btn", - { - attrs: { block: "", color: "success" }, - on: { - click: function($event) { - return _vm.snack("bottom", "right") - } - } - }, - [ - _vm._v( - "\n Bottom Right\n " - ) - ] - ) - ], - 1 - ) - ], - 1 - ) - ], - 1 - ), - _vm._v(" "), - _c( - "v-snackbar", + "v-btn", { - attrs: { - color: _vm.color, - bottom: _vm.bottom, - top: _vm.top, - left: _vm.left, - right: _vm.right, - dark: "" - }, - model: { - value: _vm.snackbar, - callback: function($$v) { - _vm.snackbar = $$v - }, - expression: "snackbar" - } + staticClass: + "WM-NoShadow WM-Outline-Btn WM-Border WM-Border-Black", + staticStyle: { padding: "10px 60px" }, + on: { click: _vm.selectTestType } }, [ _c( "v-icon", - { staticClass: "mr-3", attrs: { color: "white" } }, - [ - _vm._v( - "\n mdi-bell-plus\n " - ) - ] + { staticClass: "black--text mr-2 caption" }, + [_vm._v("fas fa-chevron-right")] ), _vm._v(" "), - _c("div", [ - _vm._v("Welcome to "), - _c("b", [_vm._v("Vue Material Dashboard")]), - _vm._v( - " - a beautiful freebie for every web developer." - ) - ]), - _vm._v(" "), + _c("span", { staticClass: "black--text" }, [ + _vm._v("GO") + ]) + ], + 1 + ) + ], + 1 + ) + ], + 1 + ), + _vm._v(" "), + _c( + "v-layout", + { staticClass: "px-5 my-3", attrs: { row: "", wrap: "" } }, + [_c("v-divider")], + 1 + ), + _vm._v(" "), + _c( + "v-layout", + { + staticClass: "px-5 my-3", + attrs: { "align-center": "", "justify-center": "", wrap: "" } + }, + [ + _c( + "v-flex", + { attrs: { xs12: "", sm4: "", md3: "" } }, + [ + _c("v-text-field", { + staticClass: "pa-2", + attrs: { + name: "autoclave", + label: "ID AutoClave", + color: "black" + }, + model: { + value: _vm.form.autoclave_id, + callback: function($$v) { + _vm.$set(_vm.form, "autoclave_id", $$v) + }, + expression: "form.autoclave_id" + } + }) + ], + 1 + ), + _vm._v(" "), + _c( + "v-flex", + { attrs: { xs12: "", sm4: "", md3: "" } }, + [ + _c("v-select", { + staticClass: "pa-2", + attrs: { + items: _vm.result, + label: "Resualt", + color: "black" + }, + model: { + value: _vm.form.result, + callback: function($$v) { + _vm.$set(_vm.form, "result", $$v) + }, + expression: "form.result" + } + }) + ], + 1 + ), + _vm._v(" "), + _vm._l(_vm.form.data, function(item, key) { + return _c( + "v-flex", + { key: key }, + [ + item.type == "Text" + ? _c("v-text-field", { + staticClass: "pa-2", + attrs: { label: "Resualt", color: "black" }, + model: { + value: _vm.form.data[key][item.name], + callback: function($$v) { + _vm.$set(_vm.form.data[key], item.name, $$v) + }, + expression: "form.data[key][item.name]" + } + }) + : _vm._e(), + _vm._v(" "), + item.type == "Select" + ? _c("v-select", { + staticClass: "pa-2", + attrs: { + items: item.options, + label: "Resualt", + color: "black", + "item-text": "title" + }, + model: { + value: _vm.form.data[key][item.name], + callback: function($$v) { + _vm.$set(_vm.form.data[key], item.name, $$v) + }, + expression: "form.data[key][item.name]" + } + }) + : _vm._e(), + _vm._v(" "), + item.type == "CheckBox" + ? _vm._l(item.options, function( + optionValue, + keyOption + ) { + return _c( + "v-container", + { key: keyOption, attrs: { fluid: "" } }, + [ + _c("v-checkbox", { + attrs: { + label: _vm.option.title, + value: optionValue + }, + model: { + value: _vm.form.data[key][item.name], + callback: function($$v) { + _vm.$set( + _vm.form.data[key], + item.name, + $$v + ) + }, + expression: "form.data[key][item.name]" + } + }) + ], + 1 + ) + }) + : _vm._e() + ], + 2 + ) + }) + ], + 2 + ), + _vm._v(" "), + _c( + "v-layout", + { staticClass: "px-5 my-3", attrs: { row: "", wrap: "" } }, + [_c("v-divider")], + 1 + ), + _vm._v(" "), + _c( + "v-layout", + { + staticClass: "px-5 mt-2", + attrs: { "align-center": "", "justify-center": "", wrap: "" } + }, + [ + _c( + "v-btn", + { + staticClass: "WM-CyanBlueGradient-BG", + staticStyle: { padding: "10px 60px" } + }, + [ + _c( + "v-icon", + { staticClass: "white--text mr-2 caption" }, + [_vm._v("fas fa-check")] + ), + _vm._v(" "), + _c("span", { staticClass: "white--text" }, [ + _vm._v("SAVE") + ]) + ], + 1 + ), + _vm._v(" "), + _c( + "router-link", + { attrs: { to: { name: "Dashboard" } } }, + [ + _c( + "v-btn", + { + staticClass: + "WM-NoShadow WM-Outline-Btn WM-Border WM-Border-Black ml-5" + }, + [ _c( "v-icon", - { - attrs: { size: "16" }, - on: { - click: function($event) { - _vm.snackbar = false - } - } - }, - [ - _vm._v( - "\n mdi-close-circle\n " - ) - ] - ) + { staticClass: "black--text mr-2 caption" }, + [_vm._v("fas fa-chevron-left")] + ), + _vm._v(" "), + _c("span", { staticClass: "black--text" }, [ + _vm._v("Back") + ]) ], 1 ) @@ -770,18 +520,18 @@ render._withStripped = true /***/ }), -/***/ "./resources/js/vue/views/Notifications.vue": -/*!**************************************************!*\ - !*** ./resources/js/vue/views/Notifications.vue ***! - \**************************************************/ +/***/ "./resources/js/vue/views/TestResult/AddEdit.vue": +/*!*******************************************************!*\ + !*** ./resources/js/vue/views/TestResult/AddEdit.vue ***! + \*******************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony import */ var _Notifications_vue_vue_type_template_id_112eb3d0___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Notifications.vue?vue&type=template&id=112eb3d0& */ "./resources/js/vue/views/Notifications.vue?vue&type=template&id=112eb3d0&"); -/* harmony import */ var _Notifications_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Notifications.vue?vue&type=script&lang=js& */ "./resources/js/vue/views/Notifications.vue?vue&type=script&lang=js&"); -/* empty/unused harmony star reexport *//* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js"); +/* harmony import */ var _AddEdit_vue_vue_type_template_id_20289233___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./AddEdit.vue?vue&type=template&id=20289233& */ "./resources/js/vue/views/TestResult/AddEdit.vue?vue&type=template&id=20289233&"); +/* harmony import */ var _AddEdit_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./AddEdit.vue?vue&type=script&lang=js& */ "./resources/js/vue/views/TestResult/AddEdit.vue?vue&type=script&lang=js&"); +/* empty/unused harmony star reexport *//* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js"); @@ -790,9 +540,9 @@ __webpack_require__.r(__webpack_exports__); /* normalize component */ var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])( - _Notifications_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"], - _Notifications_vue_vue_type_template_id_112eb3d0___WEBPACK_IMPORTED_MODULE_0__["render"], - _Notifications_vue_vue_type_template_id_112eb3d0___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"], + _AddEdit_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"], + _AddEdit_vue_vue_type_template_id_20289233___WEBPACK_IMPORTED_MODULE_0__["render"], + _AddEdit_vue_vue_type_template_id_20289233___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"], false, null, null, @@ -802,38 +552,38 @@ var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_ /* hot reload */ if (false) { var api; } -component.options.__file = "resources/js/vue/views/Notifications.vue" +component.options.__file = "resources/js/vue/views/TestResult/AddEdit.vue" /* harmony default export */ __webpack_exports__["default"] = (component.exports); /***/ }), -/***/ "./resources/js/vue/views/Notifications.vue?vue&type=script&lang=js&": -/*!***************************************************************************!*\ - !*** ./resources/js/vue/views/Notifications.vue?vue&type=script&lang=js& ***! - \***************************************************************************/ +/***/ "./resources/js/vue/views/TestResult/AddEdit.vue?vue&type=script&lang=js&": +/*!********************************************************************************!*\ + !*** ./resources/js/vue/views/TestResult/AddEdit.vue?vue&type=script&lang=js& ***! + \********************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Notifications_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib??ref--4-0!../../../../node_modules/vue-loader/lib??vue-loader-options!./Notifications.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/Notifications.vue?vue&type=script&lang=js&"); -/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Notifications_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); +/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_AddEdit_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../node_modules/vue-loader/lib??vue-loader-options!./AddEdit.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/TestResult/AddEdit.vue?vue&type=script&lang=js&"); +/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_AddEdit_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); /***/ }), -/***/ "./resources/js/vue/views/Notifications.vue?vue&type=template&id=112eb3d0&": -/*!*********************************************************************************!*\ - !*** ./resources/js/vue/views/Notifications.vue?vue&type=template&id=112eb3d0& ***! - \*********************************************************************************/ +/***/ "./resources/js/vue/views/TestResult/AddEdit.vue?vue&type=template&id=20289233&": +/*!**************************************************************************************!*\ + !*** ./resources/js/vue/views/TestResult/AddEdit.vue?vue&type=template&id=20289233& ***! + \**************************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony import */ var _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Notifications_vue_vue_type_template_id_112eb3d0___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../node_modules/vue-loader/lib??vue-loader-options!./Notifications.vue?vue&type=template&id=112eb3d0& */ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/Notifications.vue?vue&type=template&id=112eb3d0&"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Notifications_vue_vue_type_template_id_112eb3d0___WEBPACK_IMPORTED_MODULE_0__["render"]; }); +/* harmony import */ var _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_AddEdit_vue_vue_type_template_id_20289233___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../node_modules/vue-loader/lib??vue-loader-options!./AddEdit.vue?vue&type=template&id=20289233& */ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/TestResult/AddEdit.vue?vue&type=template&id=20289233&"); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_AddEdit_vue_vue_type_template_id_20289233___WEBPACK_IMPORTED_MODULE_0__["render"]; }); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Notifications_vue_vue_type_template_id_112eb3d0___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; }); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_AddEdit_vue_vue_type_template_id_20289233___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; }); diff --git a/public/15.js b/public/15.js index 068cf260..87bf34e4 100644 --- a/public/15.js +++ b/public/15.js @@ -1,9 +1,9 @@ (window["webpackJsonp"] = window["webpackJsonp"] || []).push([[15],{ -/***/ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/SubmitTestResult.vue?vue&type=script&lang=js&": -/*!**************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib??ref--4-0!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/views/SubmitTestResult.vue?vue&type=script&lang=js& ***! - \**************************************************************************************************************************************************************************/ +/***/ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/TableList.vue?vue&type=script&lang=js&": +/*!*******************************************************************************************************************************************************************!*\ + !*** ./node_modules/babel-loader/lib??ref--4-0!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/views/TableList.vue?vue&type=script&lang=js& ***! + \*******************************************************************************************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { @@ -90,21 +90,71 @@ __webpack_require__.r(__webpack_exports__); // // // +// +// +// /* harmony default export */ __webpack_exports__["default"] = ({ - name: "", data: function data() { return { - items: ['Item 1', 'Item 2', 'Item 3', 'Item 4'] + headers: [{ + sortable: false, + text: 'Name', + value: 'name' + }, { + sortable: false, + text: 'Country', + value: 'country' + }, { + sortable: false, + text: 'City', + value: 'city' + }, { + sortable: false, + text: 'Salary', + value: 'salary', + align: 'right' + }], + items: [{ + name: 'Dakota Rice', + country: 'Niger', + city: 'Oud-Tunrhout', + salary: '$35,738' + }, { + name: 'Minerva Hooper', + country: 'Curaçao', + city: 'Sinaai-Waas', + salary: '$23,738' + }, { + name: 'Sage Rodriguez', + country: 'Netherlands', + city: 'Overland Park', + salary: '$56,142' + }, { + name: 'Philip Chanley', + country: 'Korea, South', + city: 'Gloucester', + salary: '$38,735' + }, { + name: 'Doris Greene', + country: 'Malawi', + city: 'Feldkirchen in Kārnten', + salary: '$63,542' + }, { + name: 'Mason Porter', + country: 'Chile', + city: 'Gloucester', + salary: '$78,615' + }] }; } }); /***/ }), -/***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/SubmitTestResult.vue?vue&type=template&id=6799764f&scoped=true&": -/*!******************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/views/SubmitTestResult.vue?vue&type=template&id=6799764f&scoped=true& ***! - \******************************************************************************************************************************************************************************************************************************/ +/***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/TableList.vue?vue&type=template&id=27579e74&": +/*!***********************************************************************************************************************************************************************************************************!*\ + !*** ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/views/TableList.vue?vue&type=template&id=27579e74& ***! + \***********************************************************************************************************************************************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { @@ -117,218 +167,128 @@ var render = function() { var _h = _vm.$createElement var _c = _vm._self._c || _h return _c( - "v-form", + "v-container", + { attrs: { "fill-height": "", fluid: "", "grid-list-xl": "" } }, [ _c( - "v-container", - { attrs: { "grid-list-xs": "" } }, + "v-layout", + { attrs: { "justify-center": "", wrap: "" } }, [ _c( - "material-card", - { attrs: { color: "black", title: "Submit Test Result" } }, + "v-flex", + { attrs: { md12: "" } }, [ _c( - "v-layout", + "material-card", { - staticClass: "px-5 my-3", - attrs: { "align-center": "", "justify-center": "", wrap: "" } + attrs: { + color: "green", + title: "Simple Table", + text: "Here is a subtitle for this table" + } }, [ - _c( - "v-flex", - { attrs: { xs12: "", sm4: "", md4: "" } }, - [ - _c("v-select", { - staticClass: "pa-2", - attrs: { - items: _vm.items, - label: "Choose Test Type", - color: "black" - } - }) - ], - 1 - ), - _vm._v(" "), - _c( - "v-flex", - { attrs: { xs12: "", sm3: "", md3: "" } }, - [ - _c("v-text-field", { - staticClass: "pa-2", - attrs: { - name: "testcode", - label: "Or Enter Test Code", - id: "id", - color: "black" - } - }) - ], - 1 - ), - _vm._v(" "), - _c( - "v-flex", - { - staticClass: - "text-xs-center text-sm-center text-md-center", - attrs: { xs12: "", md2: "", sm2: "" } + _c("v-data-table", { + attrs: { + headers: _vm.headers, + items: _vm.items, + "hide-actions": "" }, - [ - _c( - "v-btn", - { - staticClass: - "WM-NoShadow WM-Outline-Btn WM-Border WM-Border-Black", - staticStyle: { padding: "10px 60px" } - }, - [ - _c( - "v-icon", - { staticClass: "black--text mr-2 caption" }, - [_vm._v("fas fa-chevron-right")] - ), - _vm._v(" "), - _c("span", { staticClass: "black--text" }, [ - _vm._v("GO") - ]) - ], - 1 - ) - ], - 1 - ) + scopedSlots: _vm._u([ + { + key: "headerCell", + fn: function(ref) { + var header = ref.header + return [ + _c("span", { + staticClass: + "subheading font-weight-light text-success text--darken-3", + domProps: { textContent: _vm._s(header.text) } + }) + ] + } + }, + { + key: "items", + fn: function(ref) { + var item = ref.item + return [ + _c("td", [_vm._v(_vm._s(item.name))]), + _vm._v(" "), + _c("td", [_vm._v(_vm._s(item.country))]), + _vm._v(" "), + _c("td", [_vm._v(_vm._s(item.city))]), + _vm._v(" "), + _c("td", { staticClass: "text-xs-right" }, [ + _vm._v(_vm._s(item.salary)) + ]) + ] + } + } + ]) + }) ], 1 - ), - _vm._v(" "), + ) + ], + 1 + ), + _vm._v(" "), + _c( + "v-flex", + { attrs: { md12: "" } }, + [ _c( - "v-layout", - { staticClass: "px-5 my-3", attrs: { row: "", wrap: "" } }, - [_c("v-divider")], - 1 - ), - _vm._v(" "), - _c( - "v-layout", + "material-card", { - staticClass: "px-5 my-3", - attrs: { "align-center": "", "justify-center": "", wrap: "" } + attrs: { + color: "green", + flat: "", + "full-width": "", + title: "Table on Plain Background", + text: "Here is a subtitle for this table" + } }, [ - _c( - "v-flex", - { attrs: { xs12: "", sm4: "", md4: "" } }, - [ - _c("v-text-field", { - staticClass: "pa-2", - attrs: { - name: "cssd", - label: "ID CSSD", - color: "black", - id: "id" - } - }) - ], - 1 - ), - _vm._v(" "), - _c( - "v-flex", - { attrs: { xs12: "", sm4: "", md4: "" } }, - [ - _c("v-text-field", { - staticClass: "pa-2", - attrs: { - name: "autoclave", - label: "ID AutoClave", - color: "black", - id: "id" - } - }) - ], - 1 - ), - _vm._v(" "), - _c( - "v-flex", - { attrs: { xs12: "", sm4: "", md4: "" } }, - [ - _c("v-select", { - staticClass: "pa-2", - attrs: { - items: _vm.items, - label: "Resualt", - color: "black" - } - }) - ], - 1 - ) - ], - 1 - ), - _vm._v(" "), - _c( - "v-layout", - { staticClass: "px-5 my-3", attrs: { row: "", wrap: "" } }, - [_c("v-divider")], - 1 - ), - _vm._v(" "), - _c( - "v-layout", - { - staticClass: "px-5 mt-2", - attrs: { "align-center": "", "justify-center": "", wrap: "" } - }, - [ - _c( - "v-btn", - { - staticClass: "WM-CyanBlueGradient-BG", - staticStyle: { padding: "10px 60px" } + _c("v-data-table", { + attrs: { + headers: _vm.headers, + items: _vm.items.slice(0, 7), + "hide-actions": "" }, - [ - _c( - "v-icon", - { staticClass: "white--text mr-2 caption" }, - [_vm._v("fas fa-check")] - ), - _vm._v(" "), - _c("span", { staticClass: "white--text" }, [ - _vm._v("SAVE") - ]) - ], - 1 - ), - _vm._v(" "), - _c( - "router-link", - { attrs: { to: "/dashboard" } }, - [ - _c( - "v-btn", - { - staticClass: - "WM-NoShadow WM-Outline-Btn WM-Border WM-Border-Black ml-5" - }, - [ - _c( - "v-icon", - { staticClass: "black--text mr-2 caption" }, - [_vm._v("fas fa-chevron-left")] - ), - _vm._v(" "), - _c("span", { staticClass: "black--text" }, [ - _vm._v("Back") - ]) - ], - 1 - ) - ], - 1 - ) + scopedSlots: _vm._u([ + { + key: "headerCell", + fn: function(ref) { + var header = ref.header + return [ + _c("span", { + staticClass: + "subheading font-weight-light text--darken-3", + domProps: { textContent: _vm._s(header.text) } + }) + ] + } + }, + { + key: "items", + fn: function(ref) { + var item = ref.item + return [ + _c("td", [_vm._v(_vm._s(item.name))]), + _vm._v(" "), + _c("td", [_vm._v(_vm._s(item.country))]), + _vm._v(" "), + _c("td", [_vm._v(_vm._s(item.city))]), + _vm._v(" "), + _c("td", { staticClass: "text-xs-right" }, [ + _vm._v(_vm._s(item.salary)) + ]) + ] + } + } + ]) + }) ], 1 ) @@ -349,17 +309,17 @@ render._withStripped = true /***/ }), -/***/ "./resources/js/vue/views/SubmitTestResult.vue": -/*!*****************************************************!*\ - !*** ./resources/js/vue/views/SubmitTestResult.vue ***! - \*****************************************************/ +/***/ "./resources/js/vue/views/TableList.vue": +/*!**********************************************!*\ + !*** ./resources/js/vue/views/TableList.vue ***! + \**********************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony import */ var _SubmitTestResult_vue_vue_type_template_id_6799764f_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./SubmitTestResult.vue?vue&type=template&id=6799764f&scoped=true& */ "./resources/js/vue/views/SubmitTestResult.vue?vue&type=template&id=6799764f&scoped=true&"); -/* harmony import */ var _SubmitTestResult_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./SubmitTestResult.vue?vue&type=script&lang=js& */ "./resources/js/vue/views/SubmitTestResult.vue?vue&type=script&lang=js&"); +/* harmony import */ var _TableList_vue_vue_type_template_id_27579e74___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./TableList.vue?vue&type=template&id=27579e74& */ "./resources/js/vue/views/TableList.vue?vue&type=template&id=27579e74&"); +/* harmony import */ var _TableList_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./TableList.vue?vue&type=script&lang=js& */ "./resources/js/vue/views/TableList.vue?vue&type=script&lang=js&"); /* empty/unused harmony star reexport *//* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js"); @@ -369,50 +329,50 @@ __webpack_require__.r(__webpack_exports__); /* normalize component */ var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])( - _SubmitTestResult_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"], - _SubmitTestResult_vue_vue_type_template_id_6799764f_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"], - _SubmitTestResult_vue_vue_type_template_id_6799764f_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"], + _TableList_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"], + _TableList_vue_vue_type_template_id_27579e74___WEBPACK_IMPORTED_MODULE_0__["render"], + _TableList_vue_vue_type_template_id_27579e74___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"], false, null, - "6799764f", + null, null ) /* hot reload */ if (false) { var api; } -component.options.__file = "resources/js/vue/views/SubmitTestResult.vue" +component.options.__file = "resources/js/vue/views/TableList.vue" /* harmony default export */ __webpack_exports__["default"] = (component.exports); /***/ }), -/***/ "./resources/js/vue/views/SubmitTestResult.vue?vue&type=script&lang=js&": -/*!******************************************************************************!*\ - !*** ./resources/js/vue/views/SubmitTestResult.vue?vue&type=script&lang=js& ***! - \******************************************************************************/ +/***/ "./resources/js/vue/views/TableList.vue?vue&type=script&lang=js&": +/*!***********************************************************************!*\ + !*** ./resources/js/vue/views/TableList.vue?vue&type=script&lang=js& ***! + \***********************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_SubmitTestResult_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib??ref--4-0!../../../../node_modules/vue-loader/lib??vue-loader-options!./SubmitTestResult.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/SubmitTestResult.vue?vue&type=script&lang=js&"); -/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_SubmitTestResult_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); +/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_TableList_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib??ref--4-0!../../../../node_modules/vue-loader/lib??vue-loader-options!./TableList.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/TableList.vue?vue&type=script&lang=js&"); +/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_TableList_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); /***/ }), -/***/ "./resources/js/vue/views/SubmitTestResult.vue?vue&type=template&id=6799764f&scoped=true&": -/*!************************************************************************************************!*\ - !*** ./resources/js/vue/views/SubmitTestResult.vue?vue&type=template&id=6799764f&scoped=true& ***! - \************************************************************************************************/ +/***/ "./resources/js/vue/views/TableList.vue?vue&type=template&id=27579e74&": +/*!*****************************************************************************!*\ + !*** ./resources/js/vue/views/TableList.vue?vue&type=template&id=27579e74& ***! + \*****************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony import */ var _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_SubmitTestResult_vue_vue_type_template_id_6799764f_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../node_modules/vue-loader/lib??vue-loader-options!./SubmitTestResult.vue?vue&type=template&id=6799764f&scoped=true& */ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/SubmitTestResult.vue?vue&type=template&id=6799764f&scoped=true&"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_SubmitTestResult_vue_vue_type_template_id_6799764f_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; }); +/* harmony import */ var _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_TableList_vue_vue_type_template_id_27579e74___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../node_modules/vue-loader/lib??vue-loader-options!./TableList.vue?vue&type=template&id=27579e74& */ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/TableList.vue?vue&type=template&id=27579e74&"); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_TableList_vue_vue_type_template_id_27579e74___WEBPACK_IMPORTED_MODULE_0__["render"]; }); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_SubmitTestResult_vue_vue_type_template_id_6799764f_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; }); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_TableList_vue_vue_type_template_id_27579e74___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; }); diff --git a/public/16.js b/public/16.js index 4aa7bef1..97c16d42 100644 --- a/public/16.js +++ b/public/16.js @@ -1,9 +1,9 @@ (window["webpackJsonp"] = window["webpackJsonp"] || []).push([[16],{ -/***/ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/TableList.vue?vue&type=script&lang=js&": -/*!*******************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib??ref--4-0!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/views/TableList.vue?vue&type=script&lang=js& ***! - \*******************************************************************************************************************************************************************/ +/***/ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/TestResult/List.vue?vue&type=script&lang=js&": +/*!*************************************************************************************************************************************************************************!*\ + !*** ./node_modules/babel-loader/lib??ref--4-0!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/views/TestResult/List.vue?vue&type=script&lang=js& ***! + \*************************************************************************************************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { @@ -93,68 +93,22 @@ __webpack_require__.r(__webpack_exports__); // // // -/* harmony default export */ __webpack_exports__["default"] = ({ - data: function data() { - return { - headers: [{ - sortable: false, - text: 'Name', - value: 'name' - }, { - sortable: false, - text: 'Country', - value: 'country' - }, { - sortable: false, - text: 'City', - value: 'city' - }, { - sortable: false, - text: 'Salary', - value: 'salary', - align: 'right' - }], - items: [{ - name: 'Dakota Rice', - country: 'Niger', - city: 'Oud-Tunrhout', - salary: '$35,738' - }, { - name: 'Minerva Hooper', - country: 'Curaçao', - city: 'Sinaai-Waas', - salary: '$23,738' - }, { - name: 'Sage Rodriguez', - country: 'Netherlands', - city: 'Overland Park', - salary: '$56,142' - }, { - name: 'Philip Chanley', - country: 'Korea, South', - city: 'Gloucester', - salary: '$38,735' - }, { - name: 'Doris Greene', - country: 'Malawi', - city: 'Feldkirchen in Kārnten', - salary: '$63,542' - }, { - name: 'Mason Porter', - country: 'Chile', - city: 'Gloucester', - salary: '$78,615' - }] - }; - } -}); +// +// +// +// +// +// +// +// +/* harmony default export */ __webpack_exports__["default"] = ({}); /***/ }), -/***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/TableList.vue?vue&type=template&id=27579e74&": -/*!***********************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/views/TableList.vue?vue&type=template&id=27579e74& ***! - \***********************************************************************************************************************************************************************************************************/ +/***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/TestResult/List.vue?vue&type=template&id=5a2f7b66&scoped=true&": +/*!*****************************************************************************************************************************************************************************************************************************!*\ + !*** ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/views/TestResult/List.vue?vue&type=template&id=5a2f7b66&scoped=true& ***! + \*****************************************************************************************************************************************************************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { @@ -167,128 +121,223 @@ var render = function() { var _h = _vm.$createElement var _c = _vm._self._c || _h return _c( - "v-container", - { attrs: { "fill-height": "", fluid: "", "grid-list-xl": "" } }, + "div", + {}, [ _c( - "v-layout", - { attrs: { "justify-center": "", wrap: "" } }, + "v-container", + { attrs: { fluid: "" } }, [ _c( - "v-flex", - { attrs: { md12: "" } }, + "material-card", + { attrs: { color: "black", title: "All Test Resualt", text: "" } }, [ _c( - "material-card", + "v-layout", { - attrs: { - color: "green", - title: "Simple Table", - text: "Here is a subtitle for this table" - } + staticClass: "my-3", + attrs: { "align-center": "", wrap: "" } }, [ - _c("v-data-table", { - attrs: { - headers: _vm.headers, - items: _vm.items, - "hide-actions": "" - }, - scopedSlots: _vm._u([ - { - key: "headerCell", - fn: function(ref) { - var header = ref.header - return [ - _c("span", { - staticClass: - "subheading font-weight-light text-success text--darken-3", - domProps: { textContent: _vm._s(header.text) } - }) - ] - } - }, - { - key: "items", - fn: function(ref) { - var item = ref.item - return [ - _c("td", [_vm._v(_vm._s(item.name))]), - _vm._v(" "), - _c("td", [_vm._v(_vm._s(item.country))]), - _vm._v(" "), - _c("td", [_vm._v(_vm._s(item.city))]), - _vm._v(" "), - _c("td", { staticClass: "text-xs-right" }, [ - _vm._v(_vm._s(item.salary)) - ]) - ] - } - } - ]) - }) + _c( + "v-flex", + { attrs: { xs12: "", md2: "", sm2: "" } }, + [ + _c("v-text-field", { + staticClass: "pa-2", + attrs: { label: "Name", color: "black" } + }) + ], + 1 + ), + _vm._v(" "), + _c( + "v-flex", + { attrs: { xs12: "", md2: "", sm2: "" } }, + [ + _c("v-text-field", { + staticClass: "pa-2", + attrs: { label: "Date", color: "black" } + }) + ], + 1 + ), + _vm._v(" "), + _c( + "v-flex", + { attrs: { xs12: "", md2: "", sm2: "" } }, + [ + _c("v-text-field", { + staticClass: "pa-2", + attrs: { label: "Hospital", color: "black" } + }) + ], + 1 + ), + _vm._v(" "), + _c( + "v-flex", + { attrs: { xs12: "", md2: "", sm2: "" } }, + [ + _c( + "v-btn", + { + staticClass: "WM-CyanBlueGradient-BG", + staticStyle: { padding: "10px 60px" } + }, + [ + _c( + "v-icon", + { staticClass: "white--text mr-2 caption" }, + [_vm._v("fas fa-search")] + ), + _vm._v(" "), + _c("span", { staticClass: "white--text" }, [ + _vm._v("Filter") + ]) + ], + 1 + ) + ], + 1 + ) ], 1 - ) - ], - 1 - ), - _vm._v(" "), - _c( - "v-flex", - { attrs: { md12: "" } }, - [ + ), + _vm._v(" "), + _c("v-divider"), + _vm._v(" "), _c( - "material-card", + "v-layout", { + staticClass: "my-3", + attrs: { "align-center": "", wrap: "" } + }, + [ + _c( + "v-flex", + { attrs: { xs1: "" } }, + [ + _c("v-card-title", [ + _c("div", [ + _c("div", [ + _vm._v("\n 222\n ") + ]), + _vm._v(" "), + _c("div", [ + _vm._v("\n Test\n ") + ]), + _vm._v(" "), + _c("div", {}, [ + _vm._v("\n 1\n ") + ]) + ]) + ]) + ], + 1 + ), + _vm._v(" "), + _c( + "v-flex", + { attrs: { xs6: "" } }, + [ + _c("v-card-text", [ + _c("p", [ + _vm._v( + "\n Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna\n " + ) + ]) + ]) + ], + 1 + ), + _vm._v(" "), + _c( + "v-flex", + { attrs: { xs4: "" } }, + [ + _c( + "v-card-text", + [ + _c( + "v-btn", + { staticClass: "mr-2", attrs: { color: "black" } }, + [ + _c( + "v-icon", + { staticClass: "white--text mr-1 caption" }, + [_vm._v("fas fa-folder")] + ), + _vm._v(" "), + _c("span", [_vm._v("Archive")]) + ], + 1 + ), + _vm._v(" "), + _c( + "v-btn", + { staticClass: "mr-2", attrs: { color: "cyan" } }, + [ + _c( + "v-icon", + { staticClass: "white--text mr-1 caption" }, + [_vm._v("fas fa-pen")] + ), + _vm._v(" "), + _c("span", [_vm._v("Edit")]) + ], + 1 + ) + ], + 1 + ) + ], + 1 + ) + ], + 1 + ), + _vm._v(" "), + _c("v-divider"), + _vm._v(" "), + _c( + "v-layout", + { + staticClass: "mt-3", attrs: { - color: "green", - flat: "", - "full-width": "", - title: "Table on Plain Background", - text: "Here is a subtitle for this table" + row: "", + wrap: "", + "align-center": "", + "justify-center": "" } }, [ - _c("v-data-table", { - attrs: { - headers: _vm.headers, - items: _vm.items.slice(0, 7), - "hide-actions": "" - }, - scopedSlots: _vm._u([ - { - key: "headerCell", - fn: function(ref) { - var header = ref.header - return [ - _c("span", { - staticClass: - "subheading font-weight-light text--darken-3", - domProps: { textContent: _vm._s(header.text) } - }) - ] - } - }, - { - key: "items", - fn: function(ref) { - var item = ref.item - return [ - _c("td", [_vm._v(_vm._s(item.name))]), - _vm._v(" "), - _c("td", [_vm._v(_vm._s(item.country))]), - _vm._v(" "), - _c("td", [_vm._v(_vm._s(item.city))]), - _vm._v(" "), - _c("td", { staticClass: "text-xs-right" }, [ - _vm._v(_vm._s(item.salary)) - ]) - ] - } - } - ]) - }) + _c( + "router-link", + { attrs: { to: "/dashboard" } }, + [ + _c( + "v-btn", + { + staticClass: + "WM-NoShadow WM-Outline-Btn WM-Border WM-Border-Black ml-5" + }, + [ + _c( + "v-icon", + { staticClass: "black--text mr-2 caption" }, + [_vm._v("fas fa-chevron-left")] + ), + _vm._v(" "), + _c("span", { staticClass: "black--text" }, [ + _vm._v("Back") + ]) + ], + 1 + ) + ], + 1 + ) ], 1 ) @@ -309,18 +358,18 @@ render._withStripped = true /***/ }), -/***/ "./resources/js/vue/views/TableList.vue": -/*!**********************************************!*\ - !*** ./resources/js/vue/views/TableList.vue ***! - \**********************************************/ +/***/ "./resources/js/vue/views/TestResult/List.vue": +/*!****************************************************!*\ + !*** ./resources/js/vue/views/TestResult/List.vue ***! + \****************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony import */ var _TableList_vue_vue_type_template_id_27579e74___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./TableList.vue?vue&type=template&id=27579e74& */ "./resources/js/vue/views/TableList.vue?vue&type=template&id=27579e74&"); -/* harmony import */ var _TableList_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./TableList.vue?vue&type=script&lang=js& */ "./resources/js/vue/views/TableList.vue?vue&type=script&lang=js&"); -/* empty/unused harmony star reexport *//* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js"); +/* harmony import */ var _List_vue_vue_type_template_id_5a2f7b66_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./List.vue?vue&type=template&id=5a2f7b66&scoped=true& */ "./resources/js/vue/views/TestResult/List.vue?vue&type=template&id=5a2f7b66&scoped=true&"); +/* harmony import */ var _List_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./List.vue?vue&type=script&lang=js& */ "./resources/js/vue/views/TestResult/List.vue?vue&type=script&lang=js&"); +/* empty/unused harmony star reexport *//* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js"); @@ -329,50 +378,50 @@ __webpack_require__.r(__webpack_exports__); /* normalize component */ var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])( - _TableList_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"], - _TableList_vue_vue_type_template_id_27579e74___WEBPACK_IMPORTED_MODULE_0__["render"], - _TableList_vue_vue_type_template_id_27579e74___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"], + _List_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"], + _List_vue_vue_type_template_id_5a2f7b66_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"], + _List_vue_vue_type_template_id_5a2f7b66_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"], false, null, - null, + "5a2f7b66", null ) /* hot reload */ if (false) { var api; } -component.options.__file = "resources/js/vue/views/TableList.vue" +component.options.__file = "resources/js/vue/views/TestResult/List.vue" /* harmony default export */ __webpack_exports__["default"] = (component.exports); /***/ }), -/***/ "./resources/js/vue/views/TableList.vue?vue&type=script&lang=js&": -/*!***********************************************************************!*\ - !*** ./resources/js/vue/views/TableList.vue?vue&type=script&lang=js& ***! - \***********************************************************************/ +/***/ "./resources/js/vue/views/TestResult/List.vue?vue&type=script&lang=js&": +/*!*****************************************************************************!*\ + !*** ./resources/js/vue/views/TestResult/List.vue?vue&type=script&lang=js& ***! + \*****************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_TableList_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib??ref--4-0!../../../../node_modules/vue-loader/lib??vue-loader-options!./TableList.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/TableList.vue?vue&type=script&lang=js&"); -/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_TableList_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); +/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_List_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../node_modules/vue-loader/lib??vue-loader-options!./List.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/TestResult/List.vue?vue&type=script&lang=js&"); +/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_List_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); /***/ }), -/***/ "./resources/js/vue/views/TableList.vue?vue&type=template&id=27579e74&": -/*!*****************************************************************************!*\ - !*** ./resources/js/vue/views/TableList.vue?vue&type=template&id=27579e74& ***! - \*****************************************************************************/ +/***/ "./resources/js/vue/views/TestResult/List.vue?vue&type=template&id=5a2f7b66&scoped=true&": +/*!***********************************************************************************************!*\ + !*** ./resources/js/vue/views/TestResult/List.vue?vue&type=template&id=5a2f7b66&scoped=true& ***! + \***********************************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony import */ var _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_TableList_vue_vue_type_template_id_27579e74___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../node_modules/vue-loader/lib??vue-loader-options!./TableList.vue?vue&type=template&id=27579e74& */ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/TableList.vue?vue&type=template&id=27579e74&"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_TableList_vue_vue_type_template_id_27579e74___WEBPACK_IMPORTED_MODULE_0__["render"]; }); +/* harmony import */ var _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_List_vue_vue_type_template_id_5a2f7b66_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../node_modules/vue-loader/lib??vue-loader-options!./List.vue?vue&type=template&id=5a2f7b66&scoped=true& */ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/TestResult/List.vue?vue&type=template&id=5a2f7b66&scoped=true&"); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_List_vue_vue_type_template_id_5a2f7b66_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; }); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_TableList_vue_vue_type_template_id_27579e74___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; }); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_List_vue_vue_type_template_id_5a2f7b66_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; }); diff --git a/public/21.js b/public/21.js index 40f60abe..7fbc2a56 100644 --- a/public/21.js +++ b/public/21.js @@ -1,9 +1,9 @@ (window["webpackJsonp"] = window["webpackJsonp"] || []).push([[21],{ -/***/ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/TestResult/AllResultTest.vue?vue&type=script&lang=js&": -/*!**********************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib??ref--4-0!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/views/TestResult/AllResultTest.vue?vue&type=script&lang=js& ***! - \**********************************************************************************************************************************************************************************/ +/***/ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/TestResult/SubmitTestResult.vue?vue&type=script&lang=js&": +/*!*************************************************************************************************************************************************************************************!*\ + !*** ./node_modules/babel-loader/lib??ref--4-0!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/views/TestResult/SubmitTestResult.vue?vue&type=script&lang=js& ***! + \*************************************************************************************************************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { @@ -90,25 +90,21 @@ __webpack_require__.r(__webpack_exports__); // // // -// -// -// -// -// -// -// -// -// -// -// -/* harmony default export */ __webpack_exports__["default"] = ({}); +/* harmony default export */ __webpack_exports__["default"] = ({ + name: "", + data: function data() { + return { + items: ['Item 1', 'Item 2', 'Item 3', 'Item 4'] + }; + } +}); /***/ }), -/***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/TestResult/AllResultTest.vue?vue&type=template&id=74721790&scoped=true&": -/*!**************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/views/TestResult/AllResultTest.vue?vue&type=template&id=74721790&scoped=true& ***! - \**************************************************************************************************************************************************************************************************************************************/ +/***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/TestResult/SubmitTestResult.vue?vue&type=template&id=a8fcf062&scoped=true&": +/*!*****************************************************************************************************************************************************************************************************************************************!*\ + !*** ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/views/TestResult/SubmitTestResult.vue?vue&type=template&id=a8fcf062&scoped=true& ***! + \*****************************************************************************************************************************************************************************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { @@ -121,31 +117,34 @@ var render = function() { var _h = _vm.$createElement var _c = _vm._self._c || _h return _c( - "div", - {}, + "v-form", [ _c( "v-container", - { attrs: { fluid: "" } }, + { attrs: { "grid-list-xs": "" } }, [ _c( "material-card", - { attrs: { color: "black", title: "All Test Resualt", text: "" } }, + { attrs: { color: "black", title: "Submit Test Result" } }, [ _c( "v-layout", { - staticClass: "my-3", - attrs: { "align-center": "", wrap: "" } + staticClass: "px-5 my-3", + attrs: { "align-center": "", "justify-center": "", wrap: "" } }, [ _c( "v-flex", - { attrs: { xs12: "", md2: "", sm2: "" } }, + { attrs: { xs12: "", sm4: "", md4: "" } }, [ - _c("v-text-field", { + _c("v-select", { staticClass: "pa-2", - attrs: { label: "Name", color: "black" } + attrs: { + items: _vm.items, + label: "Choose Test Type", + color: "black" + } }) ], 1 @@ -153,11 +152,16 @@ var render = function() { _vm._v(" "), _c( "v-flex", - { attrs: { xs12: "", md2: "", sm2: "" } }, + { attrs: { xs12: "", sm3: "", md3: "" } }, [ _c("v-text-field", { staticClass: "pa-2", - attrs: { label: "Date", color: "black" } + attrs: { + name: "testcode", + label: "Or Enter Test Code", + id: "id", + color: "black" + } }) ], 1 @@ -165,35 +169,28 @@ var render = function() { _vm._v(" "), _c( "v-flex", - { attrs: { xs12: "", md2: "", sm2: "" } }, - [ - _c("v-text-field", { - staticClass: "pa-2", - attrs: { label: "Hospital", color: "black" } - }) - ], - 1 - ), - _vm._v(" "), - _c( - "v-flex", - { attrs: { xs12: "", md2: "", sm2: "" } }, + { + staticClass: + "text-xs-center text-sm-center text-md-center", + attrs: { xs12: "", md2: "", sm2: "" } + }, [ _c( "v-btn", { - staticClass: "WM-CyanBlueGradient-BG", + staticClass: + "WM-NoShadow WM-Outline-Btn WM-Border WM-Border-Black", staticStyle: { padding: "10px 60px" } }, [ _c( "v-icon", - { staticClass: "white--text mr-2 caption" }, - [_vm._v("fas fa-search")] + { staticClass: "black--text mr-2 caption" }, + [_vm._v("fas fa-chevron-right")] ), _vm._v(" "), - _c("span", { staticClass: "white--text" }, [ - _vm._v("Filter") + _c("span", { staticClass: "black--text" }, [ + _vm._v("GO") ]) ], 1 @@ -205,113 +202,107 @@ var render = function() { 1 ), _vm._v(" "), - _c("v-divider"), + _c( + "v-layout", + { staticClass: "px-5 my-3", attrs: { row: "", wrap: "" } }, + [_c("v-divider")], + 1 + ), _vm._v(" "), _c( "v-layout", { - staticClass: "my-3", - attrs: { "align-center": "", wrap: "" } + staticClass: "px-5 my-3", + attrs: { "align-center": "", "justify-center": "", wrap: "" } }, [ _c( "v-flex", - { attrs: { xs1: "" } }, + { attrs: { xs12: "", sm4: "", md4: "" } }, [ - _c("v-card-title", [ - _c("div", [ - _c("div", [ - _vm._v("\n 222\n ") - ]), - _vm._v(" "), - _c("div", [ - _vm._v("\n Test\n ") - ]), - _vm._v(" "), - _c("div", {}, [ - _vm._v("\n 1\n ") - ]) - ]) - ]) + _c("v-text-field", { + staticClass: "pa-2", + attrs: { + name: "cssd", + label: "ID CSSD", + color: "black", + id: "id" + } + }) ], 1 ), _vm._v(" "), _c( "v-flex", - { attrs: { xs6: "" } }, + { attrs: { xs12: "", sm4: "", md4: "" } }, [ - _c("v-card-text", [ - _c("p", [ - _vm._v( - "\n Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna\n " - ) - ]) - ]) + _c("v-text-field", { + staticClass: "pa-2", + attrs: { + name: "autoclave", + label: "ID AutoClave", + color: "black", + id: "id" + } + }) ], 1 ), _vm._v(" "), _c( "v-flex", - { attrs: { xs4: "" } }, + { attrs: { xs12: "", sm4: "", md4: "" } }, + [ + _c("v-select", { + staticClass: "pa-2", + attrs: { + items: _vm.items, + label: "Resualt", + color: "black" + } + }) + ], + 1 + ) + ], + 1 + ), + _vm._v(" "), + _c( + "v-layout", + { staticClass: "px-5 my-3", attrs: { row: "", wrap: "" } }, + [_c("v-divider")], + 1 + ), + _vm._v(" "), + _c( + "v-layout", + { + staticClass: "px-5 mt-2", + attrs: { "align-center": "", "justify-center": "", wrap: "" } + }, + [ + _c( + "v-btn", + { + staticClass: "WM-CyanBlueGradient-BG", + staticStyle: { padding: "10px 60px" } + }, [ _c( - "v-card-text", - [ - _c( - "v-btn", - { staticClass: "mr-2", attrs: { color: "black" } }, - [ - _c( - "v-icon", - { staticClass: "white--text mr-1 caption" }, - [_vm._v("fas fa-folder")] - ), - _vm._v(" "), - _c("span", [_vm._v("Archive")]) - ], - 1 - ), - _vm._v(" "), - _c( - "v-btn", - { staticClass: "mr-2", attrs: { color: "cyan" } }, - [ - _c( - "v-icon", - { staticClass: "white--text mr-1 caption" }, - [_vm._v("fas fa-pen")] - ), - _vm._v(" "), - _c("span", [_vm._v("Edit")]) - ], - 1 - ) - ], - 1 - ) + "v-icon", + { staticClass: "white--text mr-2 caption" }, + [_vm._v("fas fa-check")] + ), + _vm._v(" "), + _c("span", { staticClass: "white--text" }, [ + _vm._v("SAVE") + ]) ], 1 - ) - ], - 1 - ), - _vm._v(" "), - _c("v-divider"), - _vm._v(" "), - _c( - "v-layout", - { - staticClass: "mt-3", - attrs: { - row: "", - wrap: "", - "align-center": "", - "justify-center": "" - } - }, - [ + ), + _vm._v(" "), _c( "router-link", { attrs: { to: "/dashboard" } }, @@ -358,17 +349,17 @@ render._withStripped = true /***/ }), -/***/ "./resources/js/vue/views/TestResult/AllResultTest.vue": -/*!*************************************************************!*\ - !*** ./resources/js/vue/views/TestResult/AllResultTest.vue ***! - \*************************************************************/ +/***/ "./resources/js/vue/views/TestResult/SubmitTestResult.vue": +/*!****************************************************************!*\ + !*** ./resources/js/vue/views/TestResult/SubmitTestResult.vue ***! + \****************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony import */ var _AllResultTest_vue_vue_type_template_id_74721790_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./AllResultTest.vue?vue&type=template&id=74721790&scoped=true& */ "./resources/js/vue/views/TestResult/AllResultTest.vue?vue&type=template&id=74721790&scoped=true&"); -/* harmony import */ var _AllResultTest_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./AllResultTest.vue?vue&type=script&lang=js& */ "./resources/js/vue/views/TestResult/AllResultTest.vue?vue&type=script&lang=js&"); +/* harmony import */ var _SubmitTestResult_vue_vue_type_template_id_a8fcf062_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./SubmitTestResult.vue?vue&type=template&id=a8fcf062&scoped=true& */ "./resources/js/vue/views/TestResult/SubmitTestResult.vue?vue&type=template&id=a8fcf062&scoped=true&"); +/* harmony import */ var _SubmitTestResult_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./SubmitTestResult.vue?vue&type=script&lang=js& */ "./resources/js/vue/views/TestResult/SubmitTestResult.vue?vue&type=script&lang=js&"); /* empty/unused harmony star reexport *//* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js"); @@ -378,50 +369,50 @@ __webpack_require__.r(__webpack_exports__); /* normalize component */ var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])( - _AllResultTest_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"], - _AllResultTest_vue_vue_type_template_id_74721790_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"], - _AllResultTest_vue_vue_type_template_id_74721790_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"], + _SubmitTestResult_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"], + _SubmitTestResult_vue_vue_type_template_id_a8fcf062_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"], + _SubmitTestResult_vue_vue_type_template_id_a8fcf062_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"], false, null, - "74721790", + "a8fcf062", null ) /* hot reload */ if (false) { var api; } -component.options.__file = "resources/js/vue/views/TestResult/AllResultTest.vue" +component.options.__file = "resources/js/vue/views/TestResult/SubmitTestResult.vue" /* harmony default export */ __webpack_exports__["default"] = (component.exports); /***/ }), -/***/ "./resources/js/vue/views/TestResult/AllResultTest.vue?vue&type=script&lang=js&": -/*!**************************************************************************************!*\ - !*** ./resources/js/vue/views/TestResult/AllResultTest.vue?vue&type=script&lang=js& ***! - \**************************************************************************************/ +/***/ "./resources/js/vue/views/TestResult/SubmitTestResult.vue?vue&type=script&lang=js&": +/*!*****************************************************************************************!*\ + !*** ./resources/js/vue/views/TestResult/SubmitTestResult.vue?vue&type=script&lang=js& ***! + \*****************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_AllResultTest_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../node_modules/vue-loader/lib??vue-loader-options!./AllResultTest.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/TestResult/AllResultTest.vue?vue&type=script&lang=js&"); -/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_AllResultTest_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); +/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_SubmitTestResult_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../node_modules/vue-loader/lib??vue-loader-options!./SubmitTestResult.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/TestResult/SubmitTestResult.vue?vue&type=script&lang=js&"); +/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_SubmitTestResult_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); /***/ }), -/***/ "./resources/js/vue/views/TestResult/AllResultTest.vue?vue&type=template&id=74721790&scoped=true&": -/*!********************************************************************************************************!*\ - !*** ./resources/js/vue/views/TestResult/AllResultTest.vue?vue&type=template&id=74721790&scoped=true& ***! - \********************************************************************************************************/ +/***/ "./resources/js/vue/views/TestResult/SubmitTestResult.vue?vue&type=template&id=a8fcf062&scoped=true&": +/*!***********************************************************************************************************!*\ + !*** ./resources/js/vue/views/TestResult/SubmitTestResult.vue?vue&type=template&id=a8fcf062&scoped=true& ***! + \***********************************************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony import */ var _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_AllResultTest_vue_vue_type_template_id_74721790_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../node_modules/vue-loader/lib??vue-loader-options!./AllResultTest.vue?vue&type=template&id=74721790&scoped=true& */ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/TestResult/AllResultTest.vue?vue&type=template&id=74721790&scoped=true&"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_AllResultTest_vue_vue_type_template_id_74721790_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; }); +/* harmony import */ var _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_SubmitTestResult_vue_vue_type_template_id_a8fcf062_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../node_modules/vue-loader/lib??vue-loader-options!./SubmitTestResult.vue?vue&type=template&id=a8fcf062&scoped=true& */ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/TestResult/SubmitTestResult.vue?vue&type=template&id=a8fcf062&scoped=true&"); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_SubmitTestResult_vue_vue_type_template_id_a8fcf062_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; }); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_AllResultTest_vue_vue_type_template_id_74721790_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; }); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_SubmitTestResult_vue_vue_type_template_id_a8fcf062_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; }); diff --git a/public/6.js b/public/6.js index fc6aef14..5d4df247 100644 --- a/public/6.js +++ b/public/6.js @@ -1,14 +1,19 @@ (window["webpackJsonp"] = window["webpackJsonp"] || []).push([[6],{ -/***/ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/TestResult/List.vue?vue&type=script&lang=js&": -/*!*************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib??ref--4-0!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/views/TestResult/List.vue?vue&type=script&lang=js& ***! - \*************************************************************************************************************************************************************************/ +/***/ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/Auth/ForgotPassword.vue?vue&type=script&lang=js&": +/*!*****************************************************************************************************************************************************************************!*\ + !*** ./node_modules/babel-loader/lib??ref--4-0!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/views/Auth/ForgotPassword.vue?vue&type=script&lang=js& ***! + \*****************************************************************************************************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); +/* harmony import */ var vuex__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vuex */ "./node_modules/vuex/dist/vuex.esm.js"); +function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; var ownKeys = Object.keys(source); if (typeof Object.getOwnPropertySymbols === 'function') { ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) { return Object.getOwnPropertyDescriptor(source, sym).enumerable; })); } ownKeys.forEach(function (key) { _defineProperty(target, key, source[key]); }); } return target; } + +function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } + // // // @@ -52,63 +57,28 @@ __webpack_require__.r(__webpack_exports__); // // // -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -/* harmony default export */ __webpack_exports__["default"] = ({}); + +/* harmony default export */ __webpack_exports__["default"] = ({ + data: function data() { + return { + cell_number: "" + }; + }, + methods: _objectSpread({}, Object(vuex__WEBPACK_IMPORTED_MODULE_0__["mapActions"])("auth", ["forgotPassword"]), Object(vuex__WEBPACK_IMPORTED_MODULE_0__["mapMutations"])("modal", ["changeCurrentModal"]), { + handleSubmit: function handleSubmit() { + this.changeCurrentModal({ + modal: "modal-auth-verify-code" + }); + } + }) +}); /***/ }), -/***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/TestResult/List.vue?vue&type=template&id=5a2f7b66&scoped=true&": -/*!*****************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/views/TestResult/List.vue?vue&type=template&id=5a2f7b66&scoped=true& ***! - \*****************************************************************************************************************************************************************************************************************************/ +/***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/Auth/ForgotPassword.vue?vue&type=template&id=384f72a6&": +/*!*********************************************************************************************************************************************************************************************************************!*\ + !*** ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/views/Auth/ForgotPassword.vue?vue&type=template&id=384f72a6& ***! + \*********************************************************************************************************************************************************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { @@ -121,217 +91,138 @@ var render = function() { var _h = _vm.$createElement var _c = _vm._self._c || _h return _c( - "div", - {}, + "v-form", [ _c( "v-container", - { attrs: { fluid: "" } }, + { attrs: { "grid-list-xs": "" } }, [ _c( - "material-card", - { attrs: { color: "black", title: "All Test Resualt", text: "" } }, + "v-layout", + { staticClass: "justify-center", attrs: { row: "", wrap: "" } }, [ _c( - "v-layout", + "v-flex", { - staticClass: "my-3", - attrs: { "align-center": "", wrap: "" } + staticClass: "WM-WidthScreen-SM WM-WidthScreen-XS", + attrs: { xs12: "", md3: "", sm3: "" } }, [ _c( - "v-flex", - { attrs: { xs12: "", md2: "", sm2: "" } }, - [ - _c("v-text-field", { - staticClass: "pa-2", - attrs: { label: "Name", color: "black" } - }) - ], - 1 - ), - _vm._v(" "), - _c( - "v-flex", - { attrs: { xs12: "", md2: "", sm2: "" } }, - [ - _c("v-text-field", { - staticClass: "pa-2", - attrs: { label: "Date", color: "black" } - }) - ], - 1 - ), - _vm._v(" "), - _c( - "v-flex", - { attrs: { xs12: "", md2: "", sm2: "" } }, - [ - _c("v-text-field", { - staticClass: "pa-2", - attrs: { label: "Hospital", color: "black" } - }) - ], - 1 - ), - _vm._v(" "), - _c( - "v-flex", - { attrs: { xs12: "", md2: "", sm2: "" } }, + "material-card", + { attrs: { color: "black", title: "Login Page" } }, [ _c( - "v-btn", - { - staticClass: "WM-CyanBlueGradient-BG", - staticStyle: { padding: "10px 60px" } - }, + "v-layout", + { staticClass: "px-3", attrs: { row: "", wrap: "" } }, [ _c( - "v-icon", - { staticClass: "white--text mr-2 caption" }, - [_vm._v("fas fa-search")] - ), - _vm._v(" "), - _c("span", { staticClass: "white--text" }, [ - _vm._v("Filter") - ]) - ], - 1 - ) - ], - 1 - ) - ], - 1 - ), - _vm._v(" "), - _c("v-divider"), - _vm._v(" "), - _c( - "v-layout", - { - staticClass: "my-3", - attrs: { "align-center": "", wrap: "" } - }, - [ - _c( - "v-flex", - { attrs: { xs1: "" } }, - [ - _c("v-card-title", [ - _c("div", [ - _c("div", [ - _vm._v("\n 222\n ") - ]), - _vm._v(" "), - _c("div", [ - _vm._v("\n Test\n ") - ]), - _vm._v(" "), - _c("div", {}, [ - _vm._v("\n 1\n ") - ]) - ]) - ]) - ], - 1 - ), - _vm._v(" "), - _c( - "v-flex", - { attrs: { xs6: "" } }, - [ - _c("v-card-text", [ - _c("p", [ - _vm._v( - "\n Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna\n " - ) - ]) - ]) - ], - 1 - ), - _vm._v(" "), - _c( - "v-flex", - { attrs: { xs4: "" } }, - [ - _c( - "v-card-text", - [ - _c( - "v-btn", - { staticClass: "mr-2", attrs: { color: "black" } }, + "v-flex", + { attrs: { xs12: "", md12: "", sm12: "" } }, [ - _c( - "v-icon", - { staticClass: "white--text mr-1 caption" }, - [_vm._v("fas fa-folder")] - ), - _vm._v(" "), - _c("span", [_vm._v("Archive")]) - ], - 1 - ), - _vm._v(" "), - _c( - "v-btn", - { staticClass: "mr-2", attrs: { color: "cyan" } }, - [ - _c( - "v-icon", - { staticClass: "white--text mr-1 caption" }, - [_vm._v("fas fa-pen")] - ), - _vm._v(" "), - _c("span", [_vm._v("Edit")]) + _c("v-text-field", { + attrs: { + name: "cellnumber", + label: "Cell Number", + id: "id1", + color: "black" + }, + model: { + value: _vm.cell_number, + callback: function($$v) { + _vm.cell_number = $$v + }, + expression: "cell_number" + } + }) ], 1 ) ], 1 - ) - ], - 1 - ) - ], - 1 - ), - _vm._v(" "), - _c("v-divider"), - _vm._v(" "), - _c( - "v-layout", - { - staticClass: "mt-3", - attrs: { - row: "", - wrap: "", - "align-center": "", - "justify-center": "" - } - }, - [ - _c( - "router-link", - { attrs: { to: "/dashboard" } }, - [ + ), + _vm._v(" "), _c( - "v-btn", - { - staticClass: - "WM-NoShadow WM-Outline-Btn WM-Border WM-Border-Black ml-5" - }, + "v-layout", + { staticClass: "px-3", attrs: { row: "", wrap: "" } }, [ _c( - "v-icon", - { staticClass: "black--text mr-2 caption" }, - [_vm._v("fas fa-chevron-left")] + "v-flex", + { + staticClass: + "text-md-left text-sm-center text-xs-center", + attrs: { xs12: "", md6: "", sm6: "" } + }, + [ + _c( + "v-btn", + { + staticClass: "WM-CyanBlueGradient-BG", + staticStyle: { padding: "10px 60px" }, + on: { click: _vm.handleSubmit } + }, + [ + _c( + "v-icon", + { staticClass: "white--text mr-2 caption" }, + [_vm._v("fas fa-sign-in-alt")] + ), + _vm._v(" "), + _c("span", { staticClass: "white--text" }, [ + _vm._v("Send") + ]) + ], + 1 + ) + ], + 1 ), _vm._v(" "), - _c("span", { staticClass: "black--text" }, [ - _vm._v("Back") - ]) + _c( + "v-flex", + { + staticClass: + "text-md-right text-sm-center text-xs-center", + attrs: { xs12: "", md6: "", sm6: "" } + }, + [ + _c( + "router-link", + { + staticClass: "black--text", + attrs: { to: "login" } + }, + [ + _c( + "v-btn", + { + staticClass: + "WM-NoShadow WM-Outline-Btn WM-Border WM-Border-Black" + }, + [ + _c( + "v-icon", + { + staticClass: + "black--text mr-2 caption" + }, + [_vm._v("fas fa-sign-in-alt")] + ), + _vm._v(" "), + _c( + "span", + { staticClass: "black--text" }, + [_vm._v("Login")] + ) + ], + 1 + ) + ], + 1 + ) + ], + 1 + ) ], 1 ) @@ -358,17 +249,17 @@ render._withStripped = true /***/ }), -/***/ "./resources/js/vue/views/TestResult/List.vue": -/*!****************************************************!*\ - !*** ./resources/js/vue/views/TestResult/List.vue ***! - \****************************************************/ +/***/ "./resources/js/vue/views/Auth/ForgotPassword.vue": +/*!********************************************************!*\ + !*** ./resources/js/vue/views/Auth/ForgotPassword.vue ***! + \********************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony import */ var _List_vue_vue_type_template_id_5a2f7b66_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./List.vue?vue&type=template&id=5a2f7b66&scoped=true& */ "./resources/js/vue/views/TestResult/List.vue?vue&type=template&id=5a2f7b66&scoped=true&"); -/* harmony import */ var _List_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./List.vue?vue&type=script&lang=js& */ "./resources/js/vue/views/TestResult/List.vue?vue&type=script&lang=js&"); +/* harmony import */ var _ForgotPassword_vue_vue_type_template_id_384f72a6___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ForgotPassword.vue?vue&type=template&id=384f72a6& */ "./resources/js/vue/views/Auth/ForgotPassword.vue?vue&type=template&id=384f72a6&"); +/* harmony import */ var _ForgotPassword_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ForgotPassword.vue?vue&type=script&lang=js& */ "./resources/js/vue/views/Auth/ForgotPassword.vue?vue&type=script&lang=js&"); /* empty/unused harmony star reexport *//* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js"); @@ -378,50 +269,50 @@ __webpack_require__.r(__webpack_exports__); /* normalize component */ var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])( - _List_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"], - _List_vue_vue_type_template_id_5a2f7b66_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"], - _List_vue_vue_type_template_id_5a2f7b66_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"], + _ForgotPassword_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"], + _ForgotPassword_vue_vue_type_template_id_384f72a6___WEBPACK_IMPORTED_MODULE_0__["render"], + _ForgotPassword_vue_vue_type_template_id_384f72a6___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"], false, null, - "5a2f7b66", + null, null ) /* hot reload */ if (false) { var api; } -component.options.__file = "resources/js/vue/views/TestResult/List.vue" +component.options.__file = "resources/js/vue/views/Auth/ForgotPassword.vue" /* harmony default export */ __webpack_exports__["default"] = (component.exports); /***/ }), -/***/ "./resources/js/vue/views/TestResult/List.vue?vue&type=script&lang=js&": -/*!*****************************************************************************!*\ - !*** ./resources/js/vue/views/TestResult/List.vue?vue&type=script&lang=js& ***! - \*****************************************************************************/ +/***/ "./resources/js/vue/views/Auth/ForgotPassword.vue?vue&type=script&lang=js&": +/*!*********************************************************************************!*\ + !*** ./resources/js/vue/views/Auth/ForgotPassword.vue?vue&type=script&lang=js& ***! + \*********************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_List_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../node_modules/vue-loader/lib??vue-loader-options!./List.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/TestResult/List.vue?vue&type=script&lang=js&"); -/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_List_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); +/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_ForgotPassword_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../node_modules/vue-loader/lib??vue-loader-options!./ForgotPassword.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/Auth/ForgotPassword.vue?vue&type=script&lang=js&"); +/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_ForgotPassword_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); /***/ }), -/***/ "./resources/js/vue/views/TestResult/List.vue?vue&type=template&id=5a2f7b66&scoped=true&": -/*!***********************************************************************************************!*\ - !*** ./resources/js/vue/views/TestResult/List.vue?vue&type=template&id=5a2f7b66&scoped=true& ***! - \***********************************************************************************************/ +/***/ "./resources/js/vue/views/Auth/ForgotPassword.vue?vue&type=template&id=384f72a6&": +/*!***************************************************************************************!*\ + !*** ./resources/js/vue/views/Auth/ForgotPassword.vue?vue&type=template&id=384f72a6& ***! + \***************************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony import */ var _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_List_vue_vue_type_template_id_5a2f7b66_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../node_modules/vue-loader/lib??vue-loader-options!./List.vue?vue&type=template&id=5a2f7b66&scoped=true& */ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/TestResult/List.vue?vue&type=template&id=5a2f7b66&scoped=true&"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_List_vue_vue_type_template_id_5a2f7b66_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; }); +/* harmony import */ var _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_ForgotPassword_vue_vue_type_template_id_384f72a6___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../node_modules/vue-loader/lib??vue-loader-options!./ForgotPassword.vue?vue&type=template&id=384f72a6& */ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/Auth/ForgotPassword.vue?vue&type=template&id=384f72a6&"); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_ForgotPassword_vue_vue_type_template_id_384f72a6___WEBPACK_IMPORTED_MODULE_0__["render"]; }); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_List_vue_vue_type_template_id_5a2f7b66_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; }); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_ForgotPassword_vue_vue_type_template_id_384f72a6___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; }); diff --git a/public/7.js b/public/7.js index 4e29f694..9819f2b4 100644 --- a/public/7.js +++ b/public/7.js @@ -1,9 +1,9 @@ (window["webpackJsonp"] = window["webpackJsonp"] || []).push([[7],{ -/***/ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/Auth/ForgotPassword.vue?vue&type=script&lang=js&": -/*!*****************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib??ref--4-0!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/views/Auth/ForgotPassword.vue?vue&type=script&lang=js& ***! - \*****************************************************************************************************************************************************************************/ +/***/ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/Auth/Login.vue?vue&type=script&lang=js&": +/*!********************************************************************************************************************************************************************!*\ + !*** ./node_modules/babel-loader/lib??ref--4-0!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/views/Auth/Login.vue?vue&type=script&lang=js& ***! + \********************************************************************************************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { @@ -57,28 +57,55 @@ function _defineProperty(obj, key, value) { if (key in obj) { Object.definePrope // // // +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// /* harmony default export */ __webpack_exports__["default"] = ({ data: function data() { return { - cell_number: "" + cell_number: "", + password: "", + show1: false }; }, - methods: _objectSpread({}, Object(vuex__WEBPACK_IMPORTED_MODULE_0__["mapActions"])("auth", ["forgotPassword"]), Object(vuex__WEBPACK_IMPORTED_MODULE_0__["mapMutations"])("modal", ["changeCurrentModal"]), { + computed: _objectSpread({}, Object(vuex__WEBPACK_IMPORTED_MODULE_0__["mapGetters"])('auth', ['authenticating', 'authenticationError', 'authenticationErrorCode'])), + methods: _objectSpread({}, Object(vuex__WEBPACK_IMPORTED_MODULE_0__["mapActions"])('auth', ['login']), { handleSubmit: function handleSubmit() { - this.changeCurrentModal({ - modal: "modal-auth-verify-code" - }); + // Perform a simple validation that cell_number and password have been typed in + if (this.cell_number != '' && this.password != '') { + this.login({ + cell_number: this.cell_number, + password: this.password + }); + this.password = ""; + } } }) }); /***/ }), -/***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/Auth/ForgotPassword.vue?vue&type=template&id=384f72a6&": -/*!*********************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/views/Auth/ForgotPassword.vue?vue&type=template&id=384f72a6& ***! - \*********************************************************************************************************************************************************************************************************************/ +/***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/Auth/Login.vue?vue&type=template&id=36ebd76a&scoped=true&": +/*!************************************************************************************************************************************************************************************************************************!*\ + !*** ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/views/Auth/Login.vue?vue&type=template&id=36ebd76a&scoped=true& ***! + \************************************************************************************************************************************************************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { @@ -142,6 +169,45 @@ var render = function() { 1 ), _vm._v(" "), + _c( + "v-layout", + { staticClass: "px-3", attrs: { row: "", wrap: "" } }, + [ + _c( + "v-flex", + { attrs: { xs12: "", md12: "", sm12: "" } }, + [ + _c("v-text-field", { + staticClass: "pa-2", + attrs: { + name: "password", + label: "Password", + type: _vm.show1 ? "text" : "password", + "append-icon": _vm.show1 + ? "visibility" + : "visibility_off", + color: "black" + }, + on: { + "click:append": function($event) { + _vm.show1 = !_vm.show1 + } + }, + model: { + value: _vm.password, + callback: function($$v) { + _vm.password = $$v + }, + expression: "password" + } + }) + ], + 1 + ) + ], + 1 + ), + _vm._v(" "), _c( "v-layout", { staticClass: "px-3", attrs: { row: "", wrap: "" } }, @@ -169,7 +235,7 @@ var render = function() { ), _vm._v(" "), _c("span", { staticClass: "white--text" }, [ - _vm._v("Send") + _vm._v("Login") ]) ], 1 @@ -190,7 +256,7 @@ var render = function() { "router-link", { staticClass: "black--text", - attrs: { to: "login" } + attrs: { to: "register" } }, [ _c( @@ -206,13 +272,13 @@ var render = function() { staticClass: "black--text mr-2 caption" }, - [_vm._v("fas fa-sign-in-alt")] + [_vm._v("fas fa-plus")] ), _vm._v(" "), _c( "span", { staticClass: "black--text" }, - [_vm._v("Login")] + [_vm._v("Register")] ) ], 1 @@ -225,6 +291,44 @@ var render = function() { ) ], 1 + ), + _vm._v(" "), + _c( + "v-layout", + { + staticClass: + "text-md-left text-sm-center text-xs-center", + attrs: { row: "", wrap: "" } + }, + [ + _c( + "v-flex", + { + staticClass: "px-4 py-3", + attrs: { xs12: "", md6: "", sm6: "" } + }, + [ + _c( + "router-link", + { attrs: { to: "/forgot-password" } }, + [ + _c( + "span", + { + staticClass: "black--text", + staticStyle: { + "border-bottom": "1px solid #000" + } + }, + [_vm._v("Forgot Password ?")] + ) + ] + ) + ], + 1 + ) + ], + 1 ) ], 1 @@ -249,17 +353,17 @@ render._withStripped = true /***/ }), -/***/ "./resources/js/vue/views/Auth/ForgotPassword.vue": -/*!********************************************************!*\ - !*** ./resources/js/vue/views/Auth/ForgotPassword.vue ***! - \********************************************************/ +/***/ "./resources/js/vue/views/Auth/Login.vue": +/*!***********************************************!*\ + !*** ./resources/js/vue/views/Auth/Login.vue ***! + \***********************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony import */ var _ForgotPassword_vue_vue_type_template_id_384f72a6___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ForgotPassword.vue?vue&type=template&id=384f72a6& */ "./resources/js/vue/views/Auth/ForgotPassword.vue?vue&type=template&id=384f72a6&"); -/* harmony import */ var _ForgotPassword_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ForgotPassword.vue?vue&type=script&lang=js& */ "./resources/js/vue/views/Auth/ForgotPassword.vue?vue&type=script&lang=js&"); +/* harmony import */ var _Login_vue_vue_type_template_id_36ebd76a_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Login.vue?vue&type=template&id=36ebd76a&scoped=true& */ "./resources/js/vue/views/Auth/Login.vue?vue&type=template&id=36ebd76a&scoped=true&"); +/* harmony import */ var _Login_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Login.vue?vue&type=script&lang=js& */ "./resources/js/vue/views/Auth/Login.vue?vue&type=script&lang=js&"); /* empty/unused harmony star reexport *//* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js"); @@ -269,50 +373,50 @@ __webpack_require__.r(__webpack_exports__); /* normalize component */ var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])( - _ForgotPassword_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"], - _ForgotPassword_vue_vue_type_template_id_384f72a6___WEBPACK_IMPORTED_MODULE_0__["render"], - _ForgotPassword_vue_vue_type_template_id_384f72a6___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"], + _Login_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"], + _Login_vue_vue_type_template_id_36ebd76a_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"], + _Login_vue_vue_type_template_id_36ebd76a_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"], false, null, - null, + "36ebd76a", null ) /* hot reload */ if (false) { var api; } -component.options.__file = "resources/js/vue/views/Auth/ForgotPassword.vue" +component.options.__file = "resources/js/vue/views/Auth/Login.vue" /* harmony default export */ __webpack_exports__["default"] = (component.exports); /***/ }), -/***/ "./resources/js/vue/views/Auth/ForgotPassword.vue?vue&type=script&lang=js&": -/*!*********************************************************************************!*\ - !*** ./resources/js/vue/views/Auth/ForgotPassword.vue?vue&type=script&lang=js& ***! - \*********************************************************************************/ +/***/ "./resources/js/vue/views/Auth/Login.vue?vue&type=script&lang=js&": +/*!************************************************************************!*\ + !*** ./resources/js/vue/views/Auth/Login.vue?vue&type=script&lang=js& ***! + \************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_ForgotPassword_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../node_modules/vue-loader/lib??vue-loader-options!./ForgotPassword.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/Auth/ForgotPassword.vue?vue&type=script&lang=js&"); -/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_ForgotPassword_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); +/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Login_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../node_modules/vue-loader/lib??vue-loader-options!./Login.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/Auth/Login.vue?vue&type=script&lang=js&"); +/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Login_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); /***/ }), -/***/ "./resources/js/vue/views/Auth/ForgotPassword.vue?vue&type=template&id=384f72a6&": -/*!***************************************************************************************!*\ - !*** ./resources/js/vue/views/Auth/ForgotPassword.vue?vue&type=template&id=384f72a6& ***! - \***************************************************************************************/ +/***/ "./resources/js/vue/views/Auth/Login.vue?vue&type=template&id=36ebd76a&scoped=true&": +/*!******************************************************************************************!*\ + !*** ./resources/js/vue/views/Auth/Login.vue?vue&type=template&id=36ebd76a&scoped=true& ***! + \******************************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony import */ var _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_ForgotPassword_vue_vue_type_template_id_384f72a6___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../node_modules/vue-loader/lib??vue-loader-options!./ForgotPassword.vue?vue&type=template&id=384f72a6& */ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/Auth/ForgotPassword.vue?vue&type=template&id=384f72a6&"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_ForgotPassword_vue_vue_type_template_id_384f72a6___WEBPACK_IMPORTED_MODULE_0__["render"]; }); +/* harmony import */ var _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Login_vue_vue_type_template_id_36ebd76a_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../node_modules/vue-loader/lib??vue-loader-options!./Login.vue?vue&type=template&id=36ebd76a&scoped=true& */ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/Auth/Login.vue?vue&type=template&id=36ebd76a&scoped=true&"); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Login_vue_vue_type_template_id_36ebd76a_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; }); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_ForgotPassword_vue_vue_type_template_id_384f72a6___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; }); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Login_vue_vue_type_template_id_36ebd76a_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; }); diff --git a/public/8.js b/public/8.js index 17ef413c..3d986a6f 100644 --- a/public/8.js +++ b/public/8.js @@ -1,19 +1,43 @@ (window["webpackJsonp"] = window["webpackJsonp"] || []).push([[8],{ -/***/ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/Auth/Login.vue?vue&type=script&lang=js&": -/*!********************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib??ref--4-0!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/views/Auth/Login.vue?vue&type=script&lang=js& ***! - \********************************************************************************************************************************************************************/ +/***/ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/Auth/Register.vue?vue&type=script&lang=js&": +/*!***********************************************************************************************************************************************************************!*\ + !*** ./node_modules/babel-loader/lib??ref--4-0!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/views/Auth/Register.vue?vue&type=script&lang=js& ***! + \***********************************************************************************************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony import */ var vuex__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vuex */ "./node_modules/vuex/dist/vuex.esm.js"); -function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; var ownKeys = Object.keys(source); if (typeof Object.getOwnPropertySymbols === 'function') { ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) { return Object.getOwnPropertyDescriptor(source, sym).enumerable; })); } ownKeys.forEach(function (key) { _defineProperty(target, key, source[key]); }); } return target; } +/* harmony import */ var _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/regenerator */ "./node_modules/@babel/runtime/regenerator/index.js"); +/* harmony import */ var _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _services__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/services */ "./resources/js/vue/services/index.js"); -function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } +function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } } + +function _asyncToGenerator(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function _next(value) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value); } function _throw(err) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err); } _next(undefined); }); }; } + +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// // // // @@ -79,33 +103,87 @@ function _defineProperty(obj, key, value) { if (key in obj) { Object.definePrope /* harmony default export */ __webpack_exports__["default"] = ({ data: function data() { - return { + var defaultForm = Object.freeze({ cell_number: "", password: "", - show1: false + name: "", + gender: "", + medical_center_id: this.$route.params.medicalCenter ? this.$route.params.medicalCenter : '' + }); + return { + form: Object.assign({}, defaultForm), + show1: false, + items: ["Male", "FeMale"], + isLogin: _services__WEBPACK_IMPORTED_MODULE_1__["TokenService"].getInfo(), + rules: { + required: function required(value) { + return !!value || "Required."; + }, + nameCounter: function nameCounter(value) { + return value.length >= 5 || "Min 5 characters"; + }, + passCounter: function passCounter(value) { + return value.length >= 6 || "Min 6 characters"; + }, + cellNumberCounter: function cellNumberCounter(value) { + return value.length == 11 || "must 11 characters"; + } + } }; }, - computed: _objectSpread({}, Object(vuex__WEBPACK_IMPORTED_MODULE_0__["mapGetters"])('auth', ['authenticating', 'authenticationError', 'authenticationErrorCode'])), - methods: _objectSpread({}, Object(vuex__WEBPACK_IMPORTED_MODULE_0__["mapActions"])('auth', ['login']), { - handleSubmit: function handleSubmit() { - // Perform a simple validation that cell_number and password have been typed in - if (this.cell_number != '' && this.password != '') { - this.login({ - cell_number: this.cell_number, - password: this.password - }); - this.password = ""; + methods: { + register: function () { + var _register = _asyncToGenerator( + /*#__PURE__*/ + _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.mark(function _callee() { + var result; + return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.wrap(function _callee$(_context) { + while (1) { + switch (_context.prev = _context.next) { + case 0: + if (!this.$refs.form.validate()) { + _context.next = 5; + break; + } + + _context.next = 3; + return _services__WEBPACK_IMPORTED_MODULE_1__["ApiService"].post("register", this.form); + + case 3: + result = _context.sent; + + if (result && result.status == 200) { + this.$router.push({ + name: "OperatorList", + params: { + medicalCenter: this.form.medical_center_id + } + }); + } + + case 5: + case "end": + return _context.stop(); + } + } + }, _callee, this); + })); + + function register() { + return _register.apply(this, arguments); } - } - }) + + return register; + }() + } }); /***/ }), -/***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/Auth/Login.vue?vue&type=template&id=36ebd76a&scoped=true&": -/*!************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/views/Auth/Login.vue?vue&type=template&id=36ebd76a&scoped=true& ***! - \************************************************************************************************************************************************************************************************************************/ +/***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/Auth/Register.vue?vue&type=template&id=051bdd9c&": +/*!***************************************************************************************************************************************************************************************************************!*\ + !*** ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/views/Auth/Register.vue?vue&type=template&id=051bdd9c& ***! + \***************************************************************************************************************************************************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { @@ -119,6 +197,7 @@ var render = function() { var _c = _vm._self._c || _h return _c( "v-form", + { ref: "form" }, [ _c( "v-container", @@ -132,50 +211,101 @@ var render = function() { "v-flex", { staticClass: "WM-WidthScreen-SM WM-WidthScreen-XS", - attrs: { xs12: "", md3: "", sm3: "" } + attrs: { xs12: "", md3: "", sm6: "" } }, [ _c( "material-card", - { attrs: { color: "black", title: "Login Page" } }, + { attrs: { color: "black", title: "Register Page" } }, [ _c( "v-layout", - { staticClass: "px-3", attrs: { row: "", wrap: "" } }, + { attrs: { column: "" } }, [ _c( "v-flex", - { attrs: { xs12: "", md12: "", sm12: "" } }, + { attrs: { xs12: "", md2: "", sm2: "" } }, [ _c("v-text-field", { + staticClass: "pa-2", attrs: { - name: "cellnumber", - label: "Cell Number", - id: "id1", - color: "black" + name: "name", + label: "Name", + color: "black", + rules: [ + _vm.rules.required, + _vm.rules.nameCounter + ] }, model: { - value: _vm.cell_number, + value: _vm.form.name, callback: function($$v) { - _vm.cell_number = $$v + _vm.$set(_vm.form, "name", $$v) }, - expression: "cell_number" + expression: "form.name" } }) ], 1 - ) - ], - 1 - ), - _vm._v(" "), - _c( - "v-layout", - { staticClass: "px-3", attrs: { row: "", wrap: "" } }, - [ + ), + _vm._v(" "), _c( "v-flex", - { attrs: { xs12: "", md12: "", sm12: "" } }, + { attrs: { xs12: "", md2: "", sm2: "" } }, + [ + _c("v-select", { + staticClass: "pa-2", + attrs: { + items: _vm.items, + label: "Gender", + name: "gender", + "single-line": "", + color: "black", + rules: [_vm.rules.required] + }, + model: { + value: _vm.form.gender, + callback: function($$v) { + _vm.$set(_vm.form, "gender", $$v) + }, + expression: "form.gender" + } + }) + ], + 1 + ), + _vm._v(" "), + _c( + "v-flex", + { attrs: { xs12: "", md2: "", sm2: "" } }, + [ + _c("v-text-field", { + staticClass: "pa-2", + attrs: { + name: "cell_number", + label: "Cell Number", + color: "black", + rules: [ + _vm.rules.required, + _vm.rules.cellNumberCounter + ], + mask: "#### ### ####" + }, + model: { + value: _vm.form.cell_number, + callback: function($$v) { + _vm.$set(_vm.form, "cell_number", $$v) + }, + expression: "form.cell_number" + } + }) + ], + 1 + ), + _vm._v(" "), + _c( + "v-flex", + { attrs: { xs12: "", md2: "", sm2: "" } }, [ _c("v-text-field", { staticClass: "pa-2", @@ -186,7 +316,11 @@ var render = function() { "append-icon": _vm.show1 ? "visibility" : "visibility_off", - color: "black" + color: "black", + rules: [ + _vm.rules.required, + _vm.rules.passCounter + ] }, on: { "click:append": function($event) { @@ -194,11 +328,11 @@ var render = function() { } }, model: { - value: _vm.password, + value: _vm.form.password, callback: function($$v) { - _vm.password = $$v + _vm.$set(_vm.form, "password", $$v) }, - expression: "password" + expression: "form.password" } }) ], @@ -210,7 +344,7 @@ var render = function() { _vm._v(" "), _c( "v-layout", - { staticClass: "px-3", attrs: { row: "", wrap: "" } }, + { attrs: { row: "", wrap: "" } }, [ _c( "v-flex", @@ -225,17 +359,17 @@ var render = function() { { staticClass: "WM-CyanBlueGradient-BG", staticStyle: { padding: "10px 60px" }, - on: { click: _vm.handleSubmit } + on: { click: _vm.register } }, [ _c( "v-icon", { staticClass: "white--text mr-2 caption" }, - [_vm._v("fas fa-sign-in-alt")] + [_vm._v("fas fa-plus")] ), _vm._v(" "), _c("span", { staticClass: "white--text" }, [ - _vm._v("Login") + _vm._v("Register") ]) ], 1 @@ -244,41 +378,42 @@ var render = function() { 1 ), _vm._v(" "), - _c( - "v-flex", - { - staticClass: - "text-md-right text-sm-center text-xs-center", - attrs: { xs12: "", md6: "", sm6: "" } - }, - [ - _c( - "router-link", + !_vm.isLogin + ? _c( + "v-flex", { - staticClass: "black--text", - attrs: { to: "register" } + staticClass: + "text-md-right text-sm-center text-xs-center", + attrs: { xs12: "", md6: "", sm6: "" } }, [ _c( - "v-btn", - { - staticClass: - "WM-NoShadow WM-Outline-Btn WM-Border WM-Border-Black" - }, + "router-link", + { attrs: { to: "/login" } }, [ _c( - "v-icon", + "v-btn", { staticClass: - "black--text mr-2 caption" + "WM-NoShadow WM-Outline-Btn WM-Border WM-Border-Black" }, - [_vm._v("fas fa-plus")] - ), - _vm._v(" "), - _c( - "span", - { staticClass: "black--text" }, - [_vm._v("Register")] + [ + _c( + "v-icon", + { + staticClass: + "black--text mr-2 caption" + }, + [_vm._v("fas fa-sign-in-alt")] + ), + _vm._v(" "), + _c( + "span", + { staticClass: "black--text" }, + [_vm._v("Login")] + ) + ], + 1 ) ], 1 @@ -286,47 +421,7 @@ var render = function() { ], 1 ) - ], - 1 - ) - ], - 1 - ), - _vm._v(" "), - _c( - "v-layout", - { - staticClass: - "text-md-left text-sm-center text-xs-center", - attrs: { row: "", wrap: "" } - }, - [ - _c( - "v-flex", - { - staticClass: "px-4 py-3", - attrs: { xs12: "", md6: "", sm6: "" } - }, - [ - _c( - "router-link", - { attrs: { to: "/forgot-password" } }, - [ - _c( - "span", - { - staticClass: "black--text", - staticStyle: { - "border-bottom": "1px solid #000" - } - }, - [_vm._v("Forgot Password ?")] - ) - ] - ) - ], - 1 - ) + : _vm._e() ], 1 ) @@ -353,17 +448,17 @@ render._withStripped = true /***/ }), -/***/ "./resources/js/vue/views/Auth/Login.vue": -/*!***********************************************!*\ - !*** ./resources/js/vue/views/Auth/Login.vue ***! - \***********************************************/ +/***/ "./resources/js/vue/views/Auth/Register.vue": +/*!**************************************************!*\ + !*** ./resources/js/vue/views/Auth/Register.vue ***! + \**************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony import */ var _Login_vue_vue_type_template_id_36ebd76a_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Login.vue?vue&type=template&id=36ebd76a&scoped=true& */ "./resources/js/vue/views/Auth/Login.vue?vue&type=template&id=36ebd76a&scoped=true&"); -/* harmony import */ var _Login_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Login.vue?vue&type=script&lang=js& */ "./resources/js/vue/views/Auth/Login.vue?vue&type=script&lang=js&"); +/* harmony import */ var _Register_vue_vue_type_template_id_051bdd9c___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Register.vue?vue&type=template&id=051bdd9c& */ "./resources/js/vue/views/Auth/Register.vue?vue&type=template&id=051bdd9c&"); +/* harmony import */ var _Register_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Register.vue?vue&type=script&lang=js& */ "./resources/js/vue/views/Auth/Register.vue?vue&type=script&lang=js&"); /* empty/unused harmony star reexport *//* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js"); @@ -373,50 +468,50 @@ __webpack_require__.r(__webpack_exports__); /* normalize component */ var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])( - _Login_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"], - _Login_vue_vue_type_template_id_36ebd76a_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"], - _Login_vue_vue_type_template_id_36ebd76a_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"], + _Register_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"], + _Register_vue_vue_type_template_id_051bdd9c___WEBPACK_IMPORTED_MODULE_0__["render"], + _Register_vue_vue_type_template_id_051bdd9c___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"], false, null, - "36ebd76a", + null, null ) /* hot reload */ if (false) { var api; } -component.options.__file = "resources/js/vue/views/Auth/Login.vue" +component.options.__file = "resources/js/vue/views/Auth/Register.vue" /* harmony default export */ __webpack_exports__["default"] = (component.exports); /***/ }), -/***/ "./resources/js/vue/views/Auth/Login.vue?vue&type=script&lang=js&": -/*!************************************************************************!*\ - !*** ./resources/js/vue/views/Auth/Login.vue?vue&type=script&lang=js& ***! - \************************************************************************/ +/***/ "./resources/js/vue/views/Auth/Register.vue?vue&type=script&lang=js&": +/*!***************************************************************************!*\ + !*** ./resources/js/vue/views/Auth/Register.vue?vue&type=script&lang=js& ***! + \***************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Login_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../node_modules/vue-loader/lib??vue-loader-options!./Login.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/Auth/Login.vue?vue&type=script&lang=js&"); -/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Login_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); +/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Register_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../node_modules/vue-loader/lib??vue-loader-options!./Register.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/Auth/Register.vue?vue&type=script&lang=js&"); +/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Register_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); /***/ }), -/***/ "./resources/js/vue/views/Auth/Login.vue?vue&type=template&id=36ebd76a&scoped=true&": -/*!******************************************************************************************!*\ - !*** ./resources/js/vue/views/Auth/Login.vue?vue&type=template&id=36ebd76a&scoped=true& ***! - \******************************************************************************************/ +/***/ "./resources/js/vue/views/Auth/Register.vue?vue&type=template&id=051bdd9c&": +/*!*********************************************************************************!*\ + !*** ./resources/js/vue/views/Auth/Register.vue?vue&type=template&id=051bdd9c& ***! + \*********************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony import */ var _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Login_vue_vue_type_template_id_36ebd76a_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../node_modules/vue-loader/lib??vue-loader-options!./Login.vue?vue&type=template&id=36ebd76a&scoped=true& */ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/Auth/Login.vue?vue&type=template&id=36ebd76a&scoped=true&"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Login_vue_vue_type_template_id_36ebd76a_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; }); +/* harmony import */ var _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Register_vue_vue_type_template_id_051bdd9c___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../node_modules/vue-loader/lib??vue-loader-options!./Register.vue?vue&type=template&id=051bdd9c& */ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/Auth/Register.vue?vue&type=template&id=051bdd9c&"); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Register_vue_vue_type_template_id_051bdd9c___WEBPACK_IMPORTED_MODULE_0__["render"]; }); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Login_vue_vue_type_template_id_36ebd76a_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; }); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Register_vue_vue_type_template_id_051bdd9c___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; }); diff --git a/public/9.js b/public/9.js index ef5b0803..97462752 100644 --- a/public/9.js +++ b/public/9.js @@ -1,23 +1,14 @@ (window["webpackJsonp"] = window["webpackJsonp"] || []).push([[9],{ -/***/ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/Auth/Register.vue?vue&type=script&lang=js&": -/*!***********************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib??ref--4-0!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/views/Auth/Register.vue?vue&type=script&lang=js& ***! - \***********************************************************************************************************************************************************************/ +/***/ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/Dashboard.vue?vue&type=script&lang=js&": +/*!*******************************************************************************************************************************************************************!*\ + !*** ./node_modules/babel-loader/lib??ref--4-0!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/views/Dashboard.vue?vue&type=script&lang=js& ***! + \*******************************************************************************************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony import */ var _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/regenerator */ "./node_modules/@babel/runtime/regenerator/index.js"); -/* harmony import */ var _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _services__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/services */ "./resources/js/vue/services/index.js"); - - -function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } } - -function _asyncToGenerator(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function _next(value) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value); } function _throw(err) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err); } _next(undefined); }); }; } - // // // @@ -43,147 +34,97 @@ function _asyncToGenerator(fn) { return function () { var self = this, args = ar // // // -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// - /* harmony default export */ __webpack_exports__["default"] = ({ data: function data() { - var defaultForm = Object.freeze({ - cell_number: "", - password: "", - name: "", - gender: "", - medical_center_id: this.$route.params.medicalCenter ? this.$route.params.medicalCenter : '' - }); return { - form: Object.assign({}, defaultForm), - show1: false, - items: ["Male", "FeMale"], - isLogin: _services__WEBPACK_IMPORTED_MODULE_1__["TokenService"].getInfo(), - rules: { - required: function required(value) { - return !!value || "Required."; + Cards: [{ + title: 'My Info', + text: 'You can easily edit your registration information', + icon: '/img/Static/Dashboard/darkmug.png', + color: 'WM-OrangeGradient-BG', + route: { + name: 'MyInfo' }, - nameCounter: function nameCounter(value) { - return value.length >= 5 || "Min 5 characters"; + aligntext: 'text-md-left', + alignimg: 'text-md-right', + column: 'xs12 md6 sm6' + }, { + title: 'All Test Result', + text: 'You can see all user tests and own tests', + icon: '/img/Static/Dashboard/pad.png', + color: 'WM-GreenGradient-BG', + route: { + name: 'AllResultTest' }, - passCounter: function passCounter(value) { - return value.length >= 6 || "Min 6 characters"; + aligntext: 'text-md-left', + alignimg: 'text-md-right', + column: 'xs12 md6 sm6' + }, { + title: 'Manage Users', + text: 'You can edit the medical center information', + icon: '/img/Static/Dashboard/ipad.png', + color: 'WM-YellowPinkGradient-BG', + route: { + name: 'ManageUsers' }, - cellNumberCounter: function cellNumberCounter(value) { - return value.length == 11 || "must 11 characters"; - } - } + aligntext: 'text-md-center', + alignimg: 'text-md-left', + column: 'xs12 md12 sm12' + }, { + title: 'Manage Medical Center', + text: 'Managing users very fast by ...', + icon: '/img/Static/Dashboard/Macbook.png', + color: 'WM-MuskGradient-BG', + route: { + name: 'ManageMedicalCenter' + }, + aligntext: 'text-md-left', + alignimg: 'text-md-right', + column: 'xs12 md7 sm7' + }, { + title: 'List Test Type', + text: 'You can simply add your own test type', + icon: '/img/Static/Dashboard/Book-and-Pen.png', + color: 'WM-GreyGradient-BG', + route: { + name: 'ListTestType' + }, + aligntext: 'text-md-left', + alignimg: 'text-md-right', + column: 'xs12 md5 sm5' + }, { + title: 'Test to Verify', + text: 'You can simply add your own test type in this section of website', + icon: '/img/Static/Dashboard/notepad-colorful.png', + color: 'WM-PinkGradient-BG', + route: { + name: 'SubmitTestResult' + }, + aligntext: 'text-md-center', + alignimg: 'text-md-left', + column: 'xs12 md12 sm12' + }, { + title: 'Add a Test Result', + text: 'You can edit the medical center information', + icon: '/img/Static/Dashboard/ipad.png', + color: 'WM-YellowPinkGradient-BG', + route: { + name: 'SubmitTestResult' + }, + aligntext: 'text-md-center', + alignimg: 'text-md-left', + column: 'xs12 md12 sm12' + }] }; - }, - methods: { - register: function () { - var _register = _asyncToGenerator( - /*#__PURE__*/ - _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.mark(function _callee() { - var result; - return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.wrap(function _callee$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - if (!this.$refs.form.validate()) { - _context.next = 5; - break; - } - - _context.next = 3; - return _services__WEBPACK_IMPORTED_MODULE_1__["ApiService"].post("register", this.form); - - case 3: - result = _context.sent; - - if (result && result.status == 200) { - this.$router.push({ - name: "OperatorList", - params: { - medicalCenter: this.form.medical_center_id - } - }); - } - - case 5: - case "end": - return _context.stop(); - } - } - }, _callee, this); - })); - - function register() { - return _register.apply(this, arguments); - } - - return register; - }() } }); /***/ }), -/***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/Auth/Register.vue?vue&type=template&id=051bdd9c&": -/*!***************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/views/Auth/Register.vue?vue&type=template&id=051bdd9c& ***! - \***************************************************************************************************************************************************************************************************************/ +/***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/Dashboard.vue?vue&type=template&id=1e64fb7c&": +/*!***********************************************************************************************************************************************************************************************************!*\ + !*** ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/views/Dashboard.vue?vue&type=template&id=1e64fb7c& ***! + \***********************************************************************************************************************************************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { @@ -196,242 +137,48 @@ var render = function() { var _h = _vm.$createElement var _c = _vm._self._c || _h return _c( - "v-form", - { ref: "form" }, + "v-container", + { attrs: { fluid: "" } }, [ _c( - "v-container", - { attrs: { "grid-list-xs": "" } }, + "material-card", + { + attrs: { + color: "black", + title: "Material Dashboard Heading", + text: "" + } + }, [ _c( "v-layout", - { staticClass: "justify-center", attrs: { row: "", wrap: "" } }, - [ - _c( + { attrs: { row: "", wrap: "" } }, + _vm._l(_vm.Cards, function(Card, Key) { + return _c( "v-flex", - { - staticClass: "WM-WidthScreen-SM WM-WidthScreen-XS", - attrs: { xs12: "", md3: "", sm6: "" } - }, + { key: Key, class: [Card.column, "pa-2"] }, [ _c( - "material-card", - { attrs: { color: "black", title: "Register Page" } }, + "router-link", + { attrs: { to: Card.route } }, [ - _c( - "v-layout", - { attrs: { column: "" } }, - [ - _c( - "v-flex", - { attrs: { xs12: "", md2: "", sm2: "" } }, - [ - _c("v-text-field", { - staticClass: "pa-2", - attrs: { - name: "name", - label: "Name", - color: "black", - rules: [ - _vm.rules.required, - _vm.rules.nameCounter - ] - }, - model: { - value: _vm.form.name, - callback: function($$v) { - _vm.$set(_vm.form, "name", $$v) - }, - expression: "form.name" - } - }) - ], - 1 - ), - _vm._v(" "), - _c( - "v-flex", - { attrs: { xs12: "", md2: "", sm2: "" } }, - [ - _c("v-select", { - staticClass: "pa-2", - attrs: { - items: _vm.items, - label: "Gender", - name: "gender", - "single-line": "", - color: "black", - rules: [_vm.rules.required] - }, - model: { - value: _vm.form.gender, - callback: function($$v) { - _vm.$set(_vm.form, "gender", $$v) - }, - expression: "form.gender" - } - }) - ], - 1 - ), - _vm._v(" "), - _c( - "v-flex", - { attrs: { xs12: "", md2: "", sm2: "" } }, - [ - _c("v-text-field", { - staticClass: "pa-2", - attrs: { - name: "cell_number", - label: "Cell Number", - color: "black", - rules: [ - _vm.rules.required, - _vm.rules.cellNumberCounter - ], - mask: "#### ### ####" - }, - model: { - value: _vm.form.cell_number, - callback: function($$v) { - _vm.$set(_vm.form, "cell_number", $$v) - }, - expression: "form.cell_number" - } - }) - ], - 1 - ), - _vm._v(" "), - _c( - "v-flex", - { attrs: { xs12: "", md2: "", sm2: "" } }, - [ - _c("v-text-field", { - staticClass: "pa-2", - attrs: { - name: "password", - label: "Password", - type: _vm.show1 ? "text" : "password", - "append-icon": _vm.show1 - ? "visibility" - : "visibility_off", - color: "black", - rules: [ - _vm.rules.required, - _vm.rules.passCounter - ] - }, - on: { - "click:append": function($event) { - _vm.show1 = !_vm.show1 - } - }, - model: { - value: _vm.form.password, - callback: function($$v) { - _vm.$set(_vm.form, "password", $$v) - }, - expression: "form.password" - } - }) - ], - 1 - ) - ], - 1 - ), - _vm._v(" "), - _c( - "v-layout", - { attrs: { row: "", wrap: "" } }, - [ - _c( - "v-flex", - { - staticClass: - "text-md-left text-sm-center text-xs-center", - attrs: { xs12: "", md6: "", sm6: "" } - }, - [ - _c( - "v-btn", - { - staticClass: "WM-CyanBlueGradient-BG", - staticStyle: { padding: "10px 60px" }, - on: { click: _vm.register } - }, - [ - _c( - "v-icon", - { staticClass: "white--text mr-2 caption" }, - [_vm._v("fas fa-plus")] - ), - _vm._v(" "), - _c("span", { staticClass: "white--text" }, [ - _vm._v("Register") - ]) - ], - 1 - ) - ], - 1 - ), - _vm._v(" "), - !_vm.isLogin - ? _c( - "v-flex", - { - staticClass: - "text-md-right text-sm-center text-xs-center", - attrs: { xs12: "", md6: "", sm6: "" } - }, - [ - _c( - "router-link", - { attrs: { to: "/login" } }, - [ - _c( - "v-btn", - { - staticClass: - "WM-NoShadow WM-Outline-Btn WM-Border WM-Border-Black" - }, - [ - _c( - "v-icon", - { - staticClass: - "black--text mr-2 caption" - }, - [_vm._v("fas fa-sign-in-alt")] - ), - _vm._v(" "), - _c( - "span", - { staticClass: "black--text" }, - [_vm._v("Login")] - ) - ], - 1 - ) - ], - 1 - ) - ], - 1 - ) - : _vm._e() - ], - 1 - ) + _c("material-cards", { + attrs: { + title: Card.title, + icon: Card.icon, + color: Card.color, + text: Card.text, + aligntext: Card.aligntext, + alignimg: Card.alignimg + } + }) ], 1 ) ], 1 ) - ], + }), 1 ) ], @@ -448,18 +195,18 @@ render._withStripped = true /***/ }), -/***/ "./resources/js/vue/views/Auth/Register.vue": -/*!**************************************************!*\ - !*** ./resources/js/vue/views/Auth/Register.vue ***! - \**************************************************/ +/***/ "./resources/js/vue/views/Dashboard.vue": +/*!**********************************************!*\ + !*** ./resources/js/vue/views/Dashboard.vue ***! + \**********************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony import */ var _Register_vue_vue_type_template_id_051bdd9c___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Register.vue?vue&type=template&id=051bdd9c& */ "./resources/js/vue/views/Auth/Register.vue?vue&type=template&id=051bdd9c&"); -/* harmony import */ var _Register_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Register.vue?vue&type=script&lang=js& */ "./resources/js/vue/views/Auth/Register.vue?vue&type=script&lang=js&"); -/* empty/unused harmony star reexport *//* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js"); +/* harmony import */ var _Dashboard_vue_vue_type_template_id_1e64fb7c___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Dashboard.vue?vue&type=template&id=1e64fb7c& */ "./resources/js/vue/views/Dashboard.vue?vue&type=template&id=1e64fb7c&"); +/* harmony import */ var _Dashboard_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Dashboard.vue?vue&type=script&lang=js& */ "./resources/js/vue/views/Dashboard.vue?vue&type=script&lang=js&"); +/* empty/unused harmony star reexport *//* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js"); @@ -468,9 +215,9 @@ __webpack_require__.r(__webpack_exports__); /* normalize component */ var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])( - _Register_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"], - _Register_vue_vue_type_template_id_051bdd9c___WEBPACK_IMPORTED_MODULE_0__["render"], - _Register_vue_vue_type_template_id_051bdd9c___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"], + _Dashboard_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"], + _Dashboard_vue_vue_type_template_id_1e64fb7c___WEBPACK_IMPORTED_MODULE_0__["render"], + _Dashboard_vue_vue_type_template_id_1e64fb7c___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"], false, null, null, @@ -480,38 +227,38 @@ var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_ /* hot reload */ if (false) { var api; } -component.options.__file = "resources/js/vue/views/Auth/Register.vue" +component.options.__file = "resources/js/vue/views/Dashboard.vue" /* harmony default export */ __webpack_exports__["default"] = (component.exports); /***/ }), -/***/ "./resources/js/vue/views/Auth/Register.vue?vue&type=script&lang=js&": -/*!***************************************************************************!*\ - !*** ./resources/js/vue/views/Auth/Register.vue?vue&type=script&lang=js& ***! - \***************************************************************************/ +/***/ "./resources/js/vue/views/Dashboard.vue?vue&type=script&lang=js&": +/*!***********************************************************************!*\ + !*** ./resources/js/vue/views/Dashboard.vue?vue&type=script&lang=js& ***! + \***********************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Register_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../node_modules/vue-loader/lib??vue-loader-options!./Register.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/Auth/Register.vue?vue&type=script&lang=js&"); -/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Register_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); +/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Dashboard_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib??ref--4-0!../../../../node_modules/vue-loader/lib??vue-loader-options!./Dashboard.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/Dashboard.vue?vue&type=script&lang=js&"); +/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Dashboard_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); /***/ }), -/***/ "./resources/js/vue/views/Auth/Register.vue?vue&type=template&id=051bdd9c&": -/*!*********************************************************************************!*\ - !*** ./resources/js/vue/views/Auth/Register.vue?vue&type=template&id=051bdd9c& ***! - \*********************************************************************************/ +/***/ "./resources/js/vue/views/Dashboard.vue?vue&type=template&id=1e64fb7c&": +/*!*****************************************************************************!*\ + !*** ./resources/js/vue/views/Dashboard.vue?vue&type=template&id=1e64fb7c& ***! + \*****************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony import */ var _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Register_vue_vue_type_template_id_051bdd9c___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../node_modules/vue-loader/lib??vue-loader-options!./Register.vue?vue&type=template&id=051bdd9c& */ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/Auth/Register.vue?vue&type=template&id=051bdd9c&"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Register_vue_vue_type_template_id_051bdd9c___WEBPACK_IMPORTED_MODULE_0__["render"]; }); +/* harmony import */ var _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Dashboard_vue_vue_type_template_id_1e64fb7c___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../node_modules/vue-loader/lib??vue-loader-options!./Dashboard.vue?vue&type=template&id=1e64fb7c& */ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/Dashboard.vue?vue&type=template&id=1e64fb7c&"); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Dashboard_vue_vue_type_template_id_1e64fb7c___WEBPACK_IMPORTED_MODULE_0__["render"]; }); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Register_vue_vue_type_template_id_051bdd9c___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; }); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Dashboard_vue_vue_type_template_id_1e64fb7c___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; }); diff --git a/public/mix-manifest.json b/public/mix-manifest.json index 18cdce23..4d960358 100644 --- a/public/mix-manifest.json +++ b/public/mix-manifest.json @@ -1,3 +1,3 @@ { - "/vue/js/app.js": "/vue/js/app.js?id=38bfa47bc8d4e81eb1e1" + "/vue/js/app.js": "/vue/js/app.js?id=4be06af79bba71b8ed15" } diff --git a/public/vue/js/app.js b/public/vue/js/app.js index dba12e2b..dd4da1c9 100644 --- a/public/vue/js/app.js +++ b/public/vue/js/app.js @@ -61843,6 +61843,7 @@ var urls = { login: "/login", logout: "/logout", storeMedicalCenter: "/MedicalCenters", + listTestTypeName: "/TestTypes/ListNames", listOpertor: "/Users", listMedicalCenter: function listMedicalCenter(page) { return "/MedicalCenters?page=" + page; @@ -61862,6 +61863,9 @@ var urls = { updateMedicalCenter: function updateMedicalCenter(id) { return "/MedicalCenters/".concat(id); }, + editMedicalCenter: function editMedicalCenter(id) { + return "/MedicalCenters/".concat(id, "/edit"); + }, deleteMedicalCenter: function deleteMedicalCenter(id) { return "/MedicalCenters/".concat(id); }, @@ -62471,9 +62475,9 @@ __webpack_require__.r(__webpack_exports__); name: 'AllResultTest', view: 'TestResult/List' }, { - path: '/submit-test-result', + path: '/add-test-result', name: 'SubmitTestResult', - view: 'SubmitTestResult' + view: 'TestResult/AddEdit' }, { path: '/test-creator', name: 'TestCreator', @@ -63935,23 +63939,23 @@ var map = { ], "./Auth/ForgotPassword.vue": [ "./resources/js/vue/views/Auth/ForgotPassword.vue", - 7 + 6 ], "./Auth/Login.vue": [ "./resources/js/vue/views/Auth/Login.vue", - 8 + 7 ], "./Auth/Register.vue": [ "./resources/js/vue/views/Auth/Register.vue", - 9 + 8 ], "./Dashboard.vue": [ "./resources/js/vue/views/Dashboard.vue", - 10 + 9 ], "./Icons.vue": [ "./resources/js/vue/views/Icons.vue", - 11 + 10 ], "./Maps.vue": [ "./resources/js/vue/views/Maps.vue", @@ -63959,7 +63963,7 @@ var map = { ], "./MedicalCenter/AddEdit.vue": [ "./resources/js/vue/views/MedicalCenter/AddEdit.vue", - 12 + 11 ], "./MedicalCenter/List.vue": [ "./resources/js/vue/views/MedicalCenter/List.vue", @@ -63967,23 +63971,23 @@ var map = { ], "./MedicalCenter/OperatorList.vue": [ "./resources/js/vue/views/MedicalCenter/OperatorList.vue", - 13 + 12 ], "./Notifications.vue": [ "./resources/js/vue/views/Notifications.vue", - 14 - ], - "./SubmitTestResult.vue": [ - "./resources/js/vue/views/SubmitTestResult.vue", - 15 + 13 ], "./TableList.vue": [ "./resources/js/vue/views/TableList.vue", - 16 + 15 + ], + "./TestResult/AddEdit.vue": [ + "./resources/js/vue/views/TestResult/AddEdit.vue", + 14 ], "./TestResult/List.vue": [ "./resources/js/vue/views/TestResult/List.vue", - 6 + 16 ], "./TestType/AddEdit.vue": [ "./resources/js/vue/views/TestType/AddEdit.vue", diff --git a/resources/js/vue/config/urls.js b/resources/js/vue/config/urls.js index 2dc03a3a..a938b573 100644 --- a/resources/js/vue/config/urls.js +++ b/resources/js/vue/config/urls.js @@ -5,6 +5,7 @@ const urls = { login : "/login", logout : "/logout", storeMedicalCenter : "/MedicalCenters", + listTestTypeName : "/TestTypes/ListNames", listOpertor : "/Users", listMedicalCenter : function(page) { return "/MedicalCenters?page=" + page; @@ -24,6 +25,9 @@ const urls = { updateMedicalCenter : function(id) { return `/MedicalCenters/${id}`; }, + editMedicalCenter : function(id) { + return `/MedicalCenters/${id}/edit`; + }, deleteMedicalCenter : function(id) { return `/MedicalCenters/${id}`; }, diff --git a/resources/js/vue/router/paths.js b/resources/js/vue/router/paths.js index 6a2ed5e0..0803736f 100644 --- a/resources/js/vue/router/paths.js +++ b/resources/js/vue/router/paths.js @@ -91,16 +91,16 @@ export default [ name: 'AllResultTest', view: 'TestResult/List' }, - - - - - { - path: '/submit-test-result', + path: '/add-test-result', name: 'SubmitTestResult', - view: 'SubmitTestResult' + view: 'TestResult/AddEdit' }, + + + + + { path: '/test-creator', name: 'TestCreator', diff --git a/resources/js/vue/views/Dashboard.vue b/resources/js/vue/views/Dashboard.vue index ca336875..6d99bbd4 100644 --- a/resources/js/vue/views/Dashboard.vue +++ b/resources/js/vue/views/Dashboard.vue @@ -34,7 +34,7 @@ export default { {title:'Manage Medical Center', text:'Managing users very fast by ...',icon:'/img/Static/Dashboard/Macbook.png',color:'WM-MuskGradient-BG',route:{name: 'ManageMedicalCenter'},aligntext:'text-md-left',alignimg:'text-md-right',column:'xs12 md7 sm7'}, {title:'List Test Type', text:'You can simply add your own test type',icon:'/img/Static/Dashboard/Book-and-Pen.png',color:'WM-GreyGradient-BG',route:{name: 'ListTestType'},aligntext:'text-md-left',alignimg:'text-md-right',column:'xs12 md5 sm5'}, {title:'Test to Verify', text:'You can simply add your own test type in this section of website',icon:'/img/Static/Dashboard/notepad-colorful.png',color:'WM-PinkGradient-BG',route:{name: 'SubmitTestResult'},aligntext:'text-md-center',alignimg:'text-md-left',column:'xs12 md12 sm12'}, - {title:'Add a Test Result', text:'You can edit the medical center information',icon:'/img/Static/Dashboard/ipad.png',color:'WM-YellowPinkGradient-BG',route:{name: 'ManageMedicalCenter'},aligntext:'text-md-center',alignimg:'text-md-left',column:'xs12 md12 sm12'}, + {title:'Add a Test Result', text:'You can edit the medical center information',icon:'/img/Static/Dashboard/ipad.png',color:'WM-YellowPinkGradient-BG',route:{name: 'SubmitTestResult'},aligntext:'text-md-center',alignimg:'text-md-left',column:'xs12 md12 sm12'}, ] } } diff --git a/resources/js/vue/views/MedicalCenter/AddEdit.vue b/resources/js/vue/views/MedicalCenter/AddEdit.vue index c2be6640..b481afe0 100644 --- a/resources/js/vue/views/MedicalCenter/AddEdit.vue +++ b/resources/js/vue/views/MedicalCenter/AddEdit.vue @@ -57,7 +57,7 @@ export default { }, methods: { async load(id) { - const result = await ApiService.get(`MedicalCenters/${id}/edit`); + const result = await ApiService.get(urls.editMedicalCenter(id)); this.medicalCenter = result.data.MedicalCenter; }, async AddMedicalCenter() { diff --git a/resources/js/vue/views/SubmitTestResult.vue b/resources/js/vue/views/TestResult/AddEdit.vue similarity index 55% rename from resources/js/vue/views/SubmitTestResult.vue rename to resources/js/vue/views/TestResult/AddEdit.vue index 6a7da2b1..283281be 100644 --- a/resources/js/vue/views/SubmitTestResult.vue +++ b/resources/js/vue/views/TestResult/AddEdit.vue @@ -6,24 +6,26 @@ title="Submit Test Result"> - + > - + fas fa-chevron-right GO @@ -33,32 +35,50 @@ - - - - + - + + + + + + + @@ -68,7 +88,7 @@ fas fa-check SAVE - + fas fa-chevron-left Back @@ -80,17 +100,39 @@ - + \ No newline at end of file diff --git a/routes/api.php b/routes/api.php index 4038e4ac..14f6abc8 100644 --- a/routes/api.php +++ b/routes/api.php @@ -24,6 +24,7 @@ Route::group(['namespace' => 'Api'],function () { Route::get('/GetInfo', 'UserController@getInfo')->middleware('auth:api'); +Route::get('TestTypes/ListNames', 'TestTypeController@listNames'); Route::resource('TestTypes', 'TestTypeController'); Route::resource('TestResults', 'TestResultController'); Route::resource('MedicalCenters', 'MedicalCenterController');