Optimized rate editing ui

pull/131/head
tianlinzhong 2022-03-02 17:46:16 +08:00
parent b55c4749b7
commit 944d54963a
2 changed files with 13 additions and 10 deletions

View File

@ -167,7 +167,10 @@ app.controller('ModalAddTariffCtrl', function($scope, $timeout, $uibModalInstanc
$scope.timeofuse = []; $scope.timeofuse = [];
$scope.block=[]; $scope.block=[];
$scope.tariff={valid_from:moment(),valid_through:moment()}; $scope.tariff={valid_from:moment(),valid_through:moment()};
$scope.t={start_time_of_day:moment(),end_time_of_day:moment()}; $scope.t={start_time_of_day:moment().startOf('day'),end_time_of_day:moment().endOf('day')};
$scope.t.peak_type = 'midpeak';
$scope.t.price = '0.5';
$scope.dtOptions = { $scope.dtOptions = {
locale:{ locale:{
format: 'YYYY-MM-DD HH:mm:ss', format: 'YYYY-MM-DD HH:mm:ss',
@ -199,11 +202,11 @@ app.controller('ModalAddTariffCtrl', function($scope, $timeout, $uibModalInstanc
$uibModalInstance.dismiss('cancel'); $uibModalInstance.dismiss('cancel');
}; };
$scope.add = function(t) { $scope.add = function(t) {
if (t.peak_type == null || t.price == null){ if (t.peak_type == null || t.price == null || t.peak_type == '' || t.price == ''){
return false; return false;
} }
t.start_time_of_day=t.start_time_of_day.format().slice(11, 19); t.start_time_of_day=moment(t.start_time_of_day).format().slice(11, 19);
t.end_time_of_day=t.end_time_of_day.format().slice(11, 19); t.end_time_of_day=moment(t.end_time_of_day).format().slice(11, 19);
if ($scope.tariff.tariff_type == 'timeofuse') { if ($scope.tariff.tariff_type == 'timeofuse') {
if ($scope.timeofuse.length > 0) { if ($scope.timeofuse.length > 0) {
$scope.timeofuse.unshift(angular.copy(t)); $scope.timeofuse.unshift(angular.copy(t));
@ -252,7 +255,9 @@ app.controller('ModalEditTariffCtrl', function($scope, $timeout, $uibModalInstan
$scope.categories = params.categories; $scope.categories = params.categories;
$scope.timeofuse = $scope.tariff.timeofuse; $scope.timeofuse = $scope.tariff.timeofuse;
$scope.block=$scope.tariff.block; $scope.block=$scope.tariff.block;
$scope.t={start_time_of_day:moment(),end_time_of_day:moment()}; $scope.t={start_time_of_day:moment().startOf('day'),end_time_of_day:moment().endOf('day')};
$scope.t.peak_type = 'midpeak';
$scope.t.price = '0.5';
$scope.dtOptions = { $scope.dtOptions = {
locale:{ locale:{
format: 'YYYY-MM-DD HH:mm:ss', format: 'YYYY-MM-DD HH:mm:ss',
@ -286,7 +291,7 @@ app.controller('ModalEditTariffCtrl', function($scope, $timeout, $uibModalInstan
$uibModalInstance.dismiss('cancel'); $uibModalInstance.dismiss('cancel');
}; };
$scope.add = function(t) { $scope.add = function(t) {
if (t.peak_type == null || t.price == null){ if (t.peak_type == null || t.price == null || t.peak_type == '' || t.price == ''){
return false; return false;
} }
t.start_time_of_day=moment(t.start_time_of_day).format().slice(11, 19); t.start_time_of_day=moment(t.start_time_of_day).format().slice(11, 19);

View File

@ -114,14 +114,12 @@
<tr> <tr>
<td class="text-center sm"> <td class="text-center sm">
<div class="col-sm-7"> <div class="col-sm-7">
<input date-range-picker class="form-control date-picker" type="text" ng-model="t.start_time_of_day" options="dtOptions" style="width: auto" <div uib-timepicker ng-model="t.start_time_of_day" show-meridian="false" show-seconds="true" show-spinners="false"></div>
placeholder="{{'SETTING.SELECT_DATE' | translate}}" readonly="" />
</div> </div>
</td> </td>
<td class="text-center sm"> <td class="text-center sm">
<div class="col-sm-7"> <div class="col-sm-7">
<input date-range-picker class="form-control date-picker" type="text" ng-model="t.end_time_of_day" options="dtOptions" style="width: auto" <div uib-timepicker ng-model="t.end_time_of_day" show-meridian="false" show-seconds="true" show-spinners="false"></div>
placeholder="{{'SETTING.SELECT_DATE' | translate}}" readonly="" />
</div> </div>
</td> </td>
<td class="text-center sm"> <td class="text-center sm">