<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<script type="text/javascript" src="../../js/angular/angular.js"></script>
<script>
var app = angular.module("myApp", []);
app.controller("myCtrl", function($scope) {
$scope.shops = [{
id: 10011120,
name: "iPhone X",
num: 90
}, {
id: 10011121,
name: "华为mate10",
num: 20
}, {
id: 10011122,
name: "vivoR12",
num: 55
}];
$scope.addShop = function() {
var flag1 = false;
var flag2 = false;
var flag3 = false;
if($scope.newId == "" || $scope.newId == null) {
alert("id不能为空");
flag1 = false;
} else if(isNaN($scope.newId)) {
alert("id必须为数字")
flag1 = false;
} else if($scope.newId.length != 8) {
alert("ID必须是8位");
flag1 = false;
}else{
flag1 = true;
}
var flag = false;
for(index in $scope.shops) {
if($scope.newName == $scope.shops[index].name) {
flag = true;
}
}
if(flag){
alert("用户名重复");
flag2 = false;
}else{
flag2 = true;
}
if($scope.newNum == "" || $scope.newNum == null) {
alert("数量不能为空");
flag3 = false;
} else if(isNaN($scope.newNum)) {
alert("数量必须为数字");
flag3 = false;
}else{
flag3 = true;
}
if(flag1 && flag2 && flag3){
//添加
$scope.shops.push({
id:$scope.newId,
name:$scope.newName,
num:$scope.newNum
});
}
}
//查询
$scope.searchName = function(){
var flag = false;
$scope.searchShow = "";
for(index in $scope.shops){
if($scope.search == $scope.shops[index].name){
flag = true;
}
}
if($scope.search == null || $scope.search == ""){
alert("输入框不能为空");
$scope.searchShow = "";
}else if(flag){
alert("商品存在");
$scope.searchShow = $scope.search;
}else{
alert("商品不存在");
$scope.searchShow = null;
}
}
});
</script>
</head>
<body ng-app="myApp" ng-controller="myCtrl">
<center>
<h3>资产登记</h3>
资产搜索:<input ng-model="search"/> <button ng-click="searchName()">搜索</button><br /><br />
<table border="1px solid blue" cellpadding="10" cellspacing="0">
<thead>
<tr>
<th>资产编号</th>
<th>资产名称</th>
<th>资产数量</th>
</tr>
</thead>
<tbody>
<tr ng-repeat="shop in shops | filter:searchShow" align="center">
<td>{{shop.id}}</td>
<td>{{shop.name}}</td>
<td>{{shop.num}}</td>
</tr>
</tbody>
</table><br />
<button>入库</button><br /><br />
<form>
资产编号:<input type="text" ng-model="newId" /><br /><br /> 资产名称:
<input type="text" ng-model="newName" /><br /><br /> 资产数量:
<input type="text" ng-model="newNum" /><br /><br />
<button ng-click="addShop()">添加</button><br /><br />
</form>
</center>
</body>
</html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<script type="text/javascript" src="../../js/angular/angular.js"></script>
<script>
var app = angular.module("myApp", []);
app.controller("myCtrl", function($scope) {
$scope.shops = [{
id: 10011120,
name: "iPhone X",
num: 90
}, {
id: 10011121,
name: "华为mate10",
num: 20
}, {
id: 10011122,
name: "vivoR12",
num: 55
}];
$scope.addShop = function() {
var flag1 = false;
var flag2 = false;
var flag3 = false;
if($scope.newId == "" || $scope.newId == null) {
alert("id不能为空");
flag1 = false;
} else if(isNaN($scope.newId)) {
alert("id必须为数字")
flag1 = false;
} else if($scope.newId.length != 8) {
alert("ID必须是8位");
flag1 = false;
}else{
flag1 = true;
}
var flag = false;
for(index in $scope.shops) {
if($scope.newName == $scope.shops[index].name) {
flag = true;
}
}
if(flag){
alert("用户名重复");
flag2 = false;
}else{
flag2 = true;
}
if($scope.newNum == "" || $scope.newNum == null) {
alert("数量不能为空");
flag3 = false;
} else if(isNaN($scope.newNum)) {
alert("数量必须为数字");
flag3 = false;
}else{
flag3 = true;
}
if(flag1 && flag2 && flag3){
//添加
$scope.shops.push({
id:$scope.newId,
name:$scope.newName,
num:$scope.newNum
});
}
}
//查询
$scope.searchName = function(){
var flag = false;
$scope.searchShow = "";
for(index in $scope.shops){
if($scope.search == $scope.shops[index].name){
flag = true;
}
}
if($scope.search == null || $scope.search == ""){
alert("输入框不能为空");
$scope.searchShow = "";
}else if(flag){
alert("商品存在");
$scope.searchShow = $scope.search;
}else{
alert("商品不存在");
$scope.searchShow = null;
}
}
});
</script>
</head>
<body ng-app="myApp" ng-controller="myCtrl">
<center>
<h3>资产登记</h3>
资产搜索:<input ng-model="search"/> <button ng-click="searchName()">搜索</button><br /><br />
<table border="1px solid blue" cellpadding="10" cellspacing="0">
<thead>
<tr>
<th>资产编号</th>
<th>资产名称</th>
<th>资产数量</th>
</tr>
</thead>
<tbody>
<tr ng-repeat="shop in shops | filter:searchShow" align="center">
<td>{{shop.id}}</td>
<td>{{shop.name}}</td>
<td>{{shop.num}}</td>
</tr>
</tbody>
</table><br />
<button>入库</button><br /><br />
<form>
资产编号:<input type="text" ng-model="newId" /><br /><br /> 资产名称:
<input type="text" ng-model="newName" /><br /><br /> 资产数量:
<input type="text" ng-model="newNum" /><br /><br />
<button ng-click="addShop()">添加</button><br /><br />
</form>
</center>
</body>
</html>