[TASK] add design to add form of goods
This commit is contained in:
parent
0ffcf653c9
commit
ced8a5d959
|
@ -16,7 +16,7 @@
|
||||||
<a class="item" ui-sref="statistics" ui-active="active">Statistics</a><
|
<a class="item" ui-sref="statistics" ui-active="active">Statistics</a><
|
||||||
<div class="right menu">
|
<div class="right menu">
|
||||||
<a class="ui item" ng-click="login()">
|
<a class="ui item" ng-click="login()">
|
||||||
<i class="icon" ng-class="{'unlock':loggedIn,'lock':!loggedIn}"></i>
|
<i class="icon" ng-class="{'unlock':!loggedIn,'lock':loggedIn}"></i>
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -1,5 +1,11 @@
|
||||||
<h1>{{product.title}}</h1>
|
<h1>
|
||||||
<form class="ui form" ng-submit="submit()">
|
{{product.title}}
|
||||||
|
<a ui-sref="item({productid:product.id})">
|
||||||
|
<i class="icon linkify"></i>
|
||||||
|
</a>
|
||||||
|
</h1>
|
||||||
|
|
||||||
|
<form class="ui form segment" ng-submit="submit()" ng-class="{'top attached':msg.type}">
|
||||||
<div class="field">
|
<div class="field">
|
||||||
<label>Fouled at</label>
|
<label>Fouled at</label>
|
||||||
<input type="date" name="fouled_at" placeholder="Fouled at date" ng-model="obj.fouled_at">
|
<input type="date" name="fouled_at" placeholder="Fouled at date" ng-model="obj.fouled_at">
|
||||||
|
@ -18,3 +24,6 @@
|
||||||
</div>
|
</div>
|
||||||
<button class="ui button" type="submit">Submit</button>
|
<button class="ui button" type="submit">Submit</button>
|
||||||
</form>
|
</form>
|
||||||
|
<div class="ui bottom attached message {{msg.type}}" ng-show="msg.type">
|
||||||
|
{{msg.text}}
|
||||||
|
</div>
|
||||||
|
|
|
@ -14,6 +14,9 @@
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
<h2>Goods of this product</h2>
|
<h2>Goods of this product</h2>
|
||||||
|
<div class="ui warning message" ng-if="list.length <= 0">
|
||||||
|
<p>There are no goods for this product.</p>
|
||||||
|
</div>
|
||||||
<table class="ui table list" ng-if="list.length > 0">
|
<table class="ui table list" ng-if="list.length > 0">
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
|
@ -31,9 +34,7 @@
|
||||||
<td>{{item.position}}</td>
|
<td>{{item.position}}</td>
|
||||||
<td>{{item.comment}}</td>
|
<td>{{item.comment}}</td>
|
||||||
<td></td>
|
<td></td>
|
||||||
<td valign="middle">
|
<td valign="middle"><img class="icon" ng-src="/api/good/freshness/{{item.id}}"/></td>
|
||||||
<img class="icon" ng-src="/api/good/freshness/{{item.id}}"/>
|
|
||||||
</td>
|
|
||||||
<td><i class="trash icon" ng-click="delete(item.id)"></i></td>
|
<td><i class="trash icon" ng-click="delete(item.id)"></i></td>
|
||||||
</tr>
|
</tr>
|
||||||
</tbody>
|
</tbody>
|
||||||
|
|
|
@ -4,6 +4,7 @@ angular.module('microStock')
|
||||||
.controller('ItemAddCtrl',['$scope','$http','$stateParams',function($scope,$http,$stateParams){
|
.controller('ItemAddCtrl',['$scope','$http','$stateParams',function($scope,$http,$stateParams){
|
||||||
$scope.product = {};
|
$scope.product = {};
|
||||||
$scope.obj = {};
|
$scope.obj = {};
|
||||||
|
$scope.msg = {};
|
||||||
$scope.count = 1;
|
$scope.count = 1;
|
||||||
|
|
||||||
$http.get(config.microservice_dependencies.productById.replace("%d", $stateParams.productid)).then(function(res) {
|
$http.get(config.microservice_dependencies.productById.replace("%d", $stateParams.productid)).then(function(res) {
|
||||||
|
@ -11,15 +12,20 @@ angular.module('microStock')
|
||||||
});
|
});
|
||||||
|
|
||||||
$scope.submit = function(){
|
$scope.submit = function(){
|
||||||
|
var count = 0;
|
||||||
function request(){
|
function request(){
|
||||||
|
count++;
|
||||||
return $http.post(config.store.goods.productById.replace("%d",$stateParams.productid),$scope.obj);
|
return $http.post(config.store.goods.productById.replace("%d",$stateParams.productid),$scope.obj);
|
||||||
}
|
}
|
||||||
var last = request();
|
var last = request();
|
||||||
for(var i=1;i < $scope.count;i++){
|
for(var i=1;i < $scope.count;i++){
|
||||||
last.then(request);
|
last.then(request);
|
||||||
}
|
}
|
||||||
last.then(null,function(){
|
last.then(function(){
|
||||||
console.log("did not work");
|
$scope.obj = {};
|
||||||
|
$scope.msg = {type:'success',text:'There was '+count+' goods saved from '+$scope.product.title+'.'};
|
||||||
|
},function(){
|
||||||
|
$scope.msg = {type:'error',text:'There was '+count+' goods saved from '+$scope.product.title+'.'};
|
||||||
})
|
})
|
||||||
};
|
};
|
||||||
}]);
|
}]);
|
||||||
|
|
Reference in New Issue