Переглянути джерело

U group btns position and fixed ux

Piotr Labudda 6 роки тому
батько
коміт
b91300478f
2 змінених файлів з 51 додано та 44 видалено
  1. 31 12
      tools/Bocian.php
  2. 20 32
      tools/Bocian.php.view.js

+ 31 - 12
tools/Bocian.php

@@ -2964,7 +2964,6 @@ public function showPowiazaniaEnergaRumKontrahenciPowiazania($items) {
 					$formSmadSelectTarget = '<select class="form-control" id="smad-select-target-kontrahenci"><option value="y">tak</option><option value="n">nie</option></select>';
 
 					$formFilterHeadTitle = '<h2 class="title" id="smad-filter-head-title-kontrahenci" style="margin-top:0">Wszyscy</h2>';
-					$countSelectedItem = '<div>Wybrano: <span id="count-selected-item-kontrahenci">0</span> <span><a title="wyczyść zapamietanych kontrahentów"  class="link-primary" onClick="clearListLocalStorageByType(\'kontrahenci\')"><small>(wyczyść)</small></a></span></div>';
 
 					$graphView = '<div class="smad-kontrahenci-graph-view" id="smad-kontrahenci-graph-view" style="display: none;"></div>';
 
@@ -2989,7 +2988,6 @@ public function showPowiazaniaEnergaRumKontrahenciPowiazania($items) {
 					$formSmadSelectTarget = '<select class="form-control" id="smad-select-target-kontrahenci"><option value="y">tak</option><option value="n">nie</option></select>';
 
 					$formFilterHeadTitle = '<h2 class="title" id="smad-filter-head-title-kontrahenci" style="margin-top:0">Wszyscy</h2>';
-					$countSelectedItem = '<div>Wybrano: <span id="count-selected-item-kontrahenci">0</span> <span><a title="wyczyść zapamietanych kontrahentów"  class="link-primary" onClick="clearListLocalStorageByType(\'kontrahenci\')"><small>(wyczyść)</small></a></span></div>';
 
 					$graphView = '<div class="smad-kontrahenci-graph-view" style="display: none;"></div>';
 
@@ -3015,7 +3013,6 @@ public function showPowiazaniaEnergaRumKontrahenciPowiazania($items) {
 					$formSmadSelectTarget = '<select class="form-control" id="smad-select-target"><option value="y">tak</option><option value="n">nie</option></select>';
 
 					$formFilterHeadTitle = '<h2 class="title" id="smad-filter-head-title-pracownicy" style="margin-top:0">Wszyscy</h2>';
-					$countSelectedItem = '<div>Wybrano: <span id="count-selected-item-pracownicy">0</span> <span><a title="wyczyść zapamietanych pracowników" class="link-primary" onClick="clearListLocalStorageByType(\'pracownicy\')"><small>(wyczyść)</small></a></span></div>';
 
 					$graphView = '<div class="smad-pracownicy-graph-view" id="smad-pracownicy-graph-view" style="display: none;"></div>';
 
@@ -3090,22 +3087,43 @@ public function showPowiazaniaEnergaRumKontrahenciPowiazania($items) {
 		$buttonMoveToGroup = '';
 		switch($type) {
 			case 'KONTRAHENCI':
-				$buttonMoveToGroup = '<a title="DODAJ WYBRANE DO GRUPY" onClick="addKontrahenciToGroup(event)" class="btn btn-info">DODAJ WYBRANE DO GRUPY</a>';
+				// $buttonMoveToGroup = '<a title="DODAJ WYBRANE DO GRUPY" onClick="addKontrahenciToGroup(event)" class="btn btn-info">DODAJ WYBRANE DO GRUPY</a>';
 				// $buttonMoveToGroup .= '<a title="DODAJ WSZYSTKIE DO GRUPY" onClick="addKontrahenciAllToGroup(event)" class="btn btn-info" style="margin-left:12px">DODAJ WSZYSTKIE DO GRUPY</a>';
-				$buttonMoveToGroup .= '<a title="USUN WYBRANE Z GRUPY" onClick="removeKontrahenciFromGroup(event)" class="btn btn-info" style="margin-left:12px">USUŃ WYBRANE Z GRUPY</a>';
-			break;
-			case 'OPERACYJNA_BAZA_ZGLOSZEN':
-				$buttonMoveToGroup = '<a title="DODAJ WYBRANE DO GRUPY" onClick="addKontrahenciToGroup(event)" class="btn btn-info">DODAJ WYBRANE DO GRUPY</a>';
-				// $buttonMoveToGroup .= '<a title="DODAJ WSZYSTKIE DO GRUPY" onClick="addKontrahenciAllToGroup(event)" class="btn btn-info" style="margin-left:12px">DODAJ WSZYSTKIE DO GRUPY</a>';
-				$buttonMoveToGroup .= '<a title="USUN WYBRANE Z GRUPY" onClick="removeKontrahenciFromGroup(event)" class="btn btn-info" style="margin-left:12px">USUŃ WYBRANE Z GRUPY</a>';
+				// $buttonMoveToGroup .= '<a title="USUN WYBRANE Z GRUPY" onClick="removeKontrahenciFromGroup(event)" class="btn btn-info" style="margin-left:12px">USUŃ WYBRANE Z GRUPY</a>';
 			break;
 			case 'PRACOWNICY':
-				$buttonMoveToGroup = '<a title="DODAJ WYBRANE DO GRUPY" onClick="addPracownikToGroup(event)" class="btn btn-info">DODAJ WYBRANE DO GRUPY</a>';
+				// $buttonMoveToGroup = '<a title="DODAJ WYBRANE DO GRUPY" onClick="addPracownikToGroup(event)" class="btn btn-info">DODAJ WYBRANE DO GRUPY</a>';
 				// $buttonMoveToGroup .= '<a title="DODAJ WSZYSTKIE DO GRUPY" onClick="addPracownikAllToGroup(event)" class="btn btn-info" style="margin-left:12px">DODAJ WSZYSTKIE DO GRUPY</a>';
-				$buttonMoveToGroup .= '<a title="USUN WYBRANE Z GRUPY" onClick="removePracownikFromGroup(event)" class="btn btn-info" style="margin-left:12px">USUŃ WYBRANE Z GRUPY</a>';
+				// $buttonMoveToGroup .= '<a title="USUN WYBRANE Z GRUPY" onClick="removePracownikFromGroup(event)" class="btn btn-info" style="margin-left:12px">USUŃ WYBRANE Z GRUPY</a>';
 			break;
 		}
 
+		$countSelectedItem = '';
+		switch($type) {
+				case 'KONTRAHENCI':
+					$countSelectedItem = 'Wybrano: <span id="count-selected-item-kontrahenci">0</span> <span><a title="wyczyść zapamietanych kontrahentów"  class="link-primary" onClick="clearListLocalStorageByType(\'kontrahenci\')"><small>(wyczyść)</small></a></span>';
+				break;
+				case 'OPERACYJNA_BAZA_ZGLOSZEN':
+					$countSelectedItem = 'Wybrano: <span id="count-selected-item-kontrahenci">0</span> <span><a title="wyczyść zapamietanych kontrahentów"  class="link-primary" onClick="clearListLocalStorageByType(\'kontrahenci\')"><small>(wyczyść)</small></a></span>';
+				break;
+				case 'PRACOWNICY':
+					$countSelectedItem = 'Wybrano: <span id="count-selected-item-pracownicy">0</span> <span><a title="wyczyść zapamietanych pracowników" class="link-primary" onClick="clearListLocalStorageByType(\'pracownicy\')"><small>(wyczyść)</small></a></span>';
+				break;
+		}
+		$countSelectedBtns = '';
+		switch($type) {
+				case 'KONTRAHENCI':
+					$countSelectedBtns = '<a title="DODAJ WYBRANE DO GRUPY" onClick="addKontrahenciToGroup(event)" class="btn btn-info btn-xs" style="padding:1px 5px; margin-left:12px">DODAJ WYBRANE DO GRUPY</a>';
+					// 	$countSelectedBtns .= '<a title="DODAJ WSZYSTKIE DO GRUPY" onClick="addKontrahenciAllToGroup(event)" class="btn btn-info btn-xs" style="padding:1px 5px; margin-left:12px">DODAJ WSZYSTKIE DO GRUPY</a>';
+					$countSelectedBtns .= '<a title="USUN WYBRANE Z GRUPY" onClick="removeKontrahenciFromGroup(event)" class="btn btn-info btn-xs" style="padding:1px 5px; margin-left:12px">USUŃ WYBRANE Z GRUPY</a>';
+				break;
+				case 'PRACOWNICY':
+					$countSelectedBtns = '<a title="DODAJ WYBRANE DO GRUPY" onClick="addPracownikToGroup(event)" class="btn btn-info btn-xs" style="padding:1px 5px; margin-left:12px">DODAJ WYBRANE DO GRUPY</a>';
+					// 	$countSelectedBtns .= '<a title="DODAJ WSZYSTKIE DO GRUPY" onClick="addPracownikAllToGroup(event)" class="btn btn-info btn-xs" style="padding:1px 5px; margin-left:12px">DODAJ WSZYSTKIE DO GRUPY</a>';
+					$countSelectedBtns .= '<a title="USUN WYBRANE Z GRUPY" onClick="removePracownikFromGroup(event)" class="btn btn-info btn-xs" style="padding:1px 5px; margin-left:12px">USUŃ WYBRANE Z GRUPY</a>';
+				break;
+		}
+
 
 		$view = '';
 		$view .= '<div id="smad-employees-section" class="smad-form-' . $type . '" >';
@@ -3129,6 +3147,7 @@ public function showPowiazaniaEnergaRumKontrahenciPowiazania($items) {
 							</div>
 							<div class="countSelectedItem">
 								'.$countSelectedItem.'
+								'.$countSelectedBtns.'
 							</div>
 						</div>
 						<div class="col-md-4">

+ 20 - 32
tools/Bocian.php.view.js

@@ -190,7 +190,6 @@ var P5UI__BocianHeader = createReactClass({
 				return !value && 'Proszę wybrać typ danych';
 			}
 		}).then(function (data) {
-			DBG1 && console.log('DBG: selected', data);
 			handleAddToReportByPreviousReport(data.value);
 		})
 
@@ -823,16 +822,15 @@ function addPracownikToGroup(event) {
 	  confirmButtonText: 'Zapisz',
 	  showLoaderOnConfirm: true,
 	  preConfirm: function (idGroup) {
+			if (!idGroup) {
+				swal.showValidationError('Proszę wybrać nazwę grupy');
+				return;
+			}
+			if (!pracownicyIdsArray || !pracownicyIdsArray.length) {
+				swal.showValidationError('Proszę wybrać pracowników');
+				return;
+			}
 	    return new Promise(function (resolve, reject) {
-				if (!idGroup) {
-					reject('Proszę wybrać nazwę grupy');
-					return;
-				}
-				if (!pracownicyIdsArray || !pracownicyIdsArray.length) {
-					reject('Wybierz pracowników');
-					return;
-				}
-
 				window.fetch(URL_ADD_PRACOWNICY_TO_GROUP, {
 					method: 'POST',
 					header: { 'contentType': 'applications/json' },
@@ -872,6 +870,8 @@ function addPracownikToGroup(event) {
 			updateCountItemCheckedByType('pracownicy');
 			$('form').find(':checkbox').prop('checked', false);
 		}
+	}).catch(function (e) {
+		DBG && console.log('DBG: e', e)
 	});
 }
 
@@ -996,16 +996,15 @@ function addKontrahenciToGroup(event) {
 	  confirmButtonText: 'Zapisz',
 	  showLoaderOnConfirm: true,
 	  preConfirm: function (idGroup) {
+			if (!idGroup) {
+				swal.showValidationError('Proszę wybrać nazwę grupy');
+				return;
+			}
+			if (!kontrahenciIdsArray || !kontrahenciIdsArray.length) {
+				swal.showValidationError('Proszę wybrać kontrahentów');
+				return;
+			}
 	    return new Promise(function (resolve, reject) {
-				if (!idGroup) {
-					reject('Proszę wybrać nazwę grupy');
-					return;
-				}
-				if (!kontrahenciIdsArray || !kontrahenciIdsArray.length) {
-					reject('Wybierz kontrahentów');
-					return;
-				}
-
 				window.fetch(URL_ADD_KONTRAHENCI_TO_GROUP, {
 					method: 'POST',
 					header: { 'contentType': 'applications/json' },
@@ -1045,6 +1044,8 @@ function addKontrahenciToGroup(event) {
 			updateCountItemCheckedByType('kontrahenci');
 			$('form').find(':checkbox').prop('checked', false);
 		}
+	}).catch(function (e) {
+		DBG && console.log('DBG: e', e)
 	});
 }
 function addKontrahenciAllToGroup(event) {
@@ -1660,12 +1661,6 @@ function urlFetchKontrahenci(page) {
 						var btnAddAllToGroup = $('<button class="btn btn-info" style="padding:1px 5px; margin-left:12px">DODAJ WSZYSTKIE DO GRUPY</button>');
 						btnAddAllToGroup.on('click', addKontrahenciAllToGroup);
 						$('#smad-filter-desc-kontrahenci').append(btnAddAllToGroup);
-
-						// case 'KONTRAHENCI':
-						// 	$buttonMoveToGroup = '<a title="DODAJ WYBRANE DO GRUPY" onClick="addKontrahenciToGroup(event)" class="btn btn-info">DODAJ WYBRANE DO GRUPY</a>';
-						// 	$buttonMoveToGroup .= '<a title="DODAJ WSZYSTKIE DO GRUPY" onClick="addKontrahenciAllToGroup(event)" class="btn btn-info" style="margin-left:12px">DODAJ WSZYSTKIE DO GRUPY</a>';
-						// 	$buttonMoveToGroup .= '<a title="USUN WYBRANE Z GRUPY" onClick="removeKontrahenciFromGroup(event)" class="btn btn-info" style="margin-left:12px">USUŃ WYBRANE Z GRUPY</a>';
-						// break;
 					}
 				}
 
@@ -1815,13 +1810,6 @@ function urlFetchPracownicy(page) {
 							var btnAddAllToGroup = $('<button class="btn btn-info" style="padding:1px 5px; margin-left:12px">DODAJ WSZYSTKIE DO GRUPY</button>');
 							btnAddAllToGroup.on('click', addPracownikAllToGroup);
 							$('#smad-filter-desc-kontrahenci').append(btnAddAllToGroup);
-
-							// case 'PRACOWNICY':
-							// 	$buttonMoveToGroup = '<a title="DODAJ WYBRANE DO GRUPY" onClick="addPracownikToGroup(event)" class="btn btn-info">DODAJ WYBRANE DO GRUPY</a>';
-							// 	$buttonMoveToGroup .= '<a title="DODAJ WSZYSTKIE DO GRUPY" onClick="addPracownikAllToGroup(event)" class="btn btn-info" style="margin-left:12px">DODAJ WSZYSTKIE DO GRUPY</a>';
-							// 	$buttonMoveToGroup .= '<a title="USUN WYBRANE Z GRUPY" onClick="removePracownikFromGroup(event)" class="btn btn-info" style="margin-left:12px">USUŃ WYBRANE Z GRUPY</a>';
-							// break;
-
 						}
 			}