购物流程web

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<script src="libs/angular.min.js"></script>
<script src="libs/jquery-1.11.0.min.js"></script>
<script>
var app=angular.module("myApp",[]);
app.controller("myContro",function($scope,$http,$interval){
$http.get("http://result.eolinker.com/rR1VBtT56a6bb220c10b3d44b65b4787a8aec03c4ec32ce?uri=monthTest").then(function(response){
$scope.datas=response.data;
});


$scope.date = new Date().toLocaleTimeString();
                $interval(function(){
                    $scope.date = new Date().toLocaleTimeString();
                },1000,100);

$scope.showAdd=false;
$scope.showname=false;
$scope.showprice=false;
$scope.shownumber=false;
$scope.showusername=false;
$scope.showaddress=false;
$scope.checkAll=false;


$scope.qrAdd=function(){

var data={};

if($scope.name==null || $scope.name==""){
$scope.showname=true;
return false;
}else{
$scope.showname=false;
data.name=$scope.name;
}

reg=/^\d+$/;

if(reg.test($scope.price)==false || $scope.price<0 || $scope.price=="" || $scope.price==null){
$scope.showprice=true;
return false;
}else{
$scope.showprice=false;
data.price=$scope.price;
}

if(reg.test($scope.number)==false || $scope.number<0 || $scope.number=="" || $scope.number==null){
$scope.shownumber=true;
return false;
}else{
$scope.shownumber=false;
data.number=$scope.number;
}

if($scope.username =="" || $scope.username==null){
$scope.showusername=true;
return false;
}else{
$scope.showusername=false;
data.username=$scope.username;
}
data.address=$scope.pros+""+$scope.citys;

data.orderTime=$scope.date;

data.status=0;

$scope.datas.push(data);
$scope.showAdd=false;
}


$scope.deleteAll=function(){

if($scope.checkAll){
$scope.datas=[];
}else{
var ck=$("input[type=checkbox]:checked");
for(var i=ck.length-1;i>=0;i--){
$scope.datas.splice(ck[i].value,1);
}
}
}

$scope.showup=true;
$scope.isFirstClick=true;
$scope.fahuo=function(dname){

for(var i=0;i<$scope.datas.length;i++){
if($scope.datas[i].name==dname){
alert(i);
if($scope.isFirstClick){
$scope.showup=false;
$scope.showup2=true;
}else{
return false;
}
}
}
}
});
</script>
<style>
#button1{
background-color: greenyellow;
}
#button2{
background-color: red;
}
table{
text-align: center;
}
</style>
</head>
<body ng-app="myApp" ng-controller="myContro">
<center>
<div>
<input type="text" placeholder="按商品名称查询" ng-model="selectName"/>
<input type="button" id="button1" value="添加" ng-click="showAdd=!showAdd"/>
<input type="button" id="button2" value="批量删除订单" ng-click="deleteAll();"/>
</div>
<div>

</div>
<table border="1px" cellspacing="0px" bordercolor="gray">
<tr style="background-color: grey;">
<th><input type="checkbox" ng-model="checkAll"/></th>
<th>商品名称</th>
<th>商品价格</th>
<th>购买数量</th>
<th>商品总计</th>
<th>下单时间</th>
<th>商品状态</th>
<th>商品会员</th>
<th>收货地址</th>
<th>修改状态</th>
</tr>
<tr ng-repeat="d in datas | filter:{name:selectName}">
<td><input type="checkbox" ng-model="checkAll" value="{{$index}}"/></td>
<td>{{d.name}}</td>
<td>¥{{d.price}}</td>
<td>{{d.number}}</td>
<td>¥{{d.price*d.number}}</td>
<td>{{d.orderTime |date:"yyyy-MM-dd日 hh:mm:ss"}}</td>
<td>{{d.status}}</td>
<td>{{d.username}}</td>
<td>{{d.address}}</td>
<td>
<input type="button" id="tr1" value="发货" style="background-color: dodgerblue;" ng-click="fahuo(d.name);" ng-show="showup"/>
<input type="button" value="已发货" ng-show="showup2" style="border-width: 0px; color: darkgray;"/>
</td>
</tr>
</table><br />
<div ng-show="showAdd">
商品名称:<input type="text" ng-model="name"/><span style="color: red;" ng-show="showname">*非空</span><br />
商品价格:<input type="text" ng-model="price"/><span style="color: red;" ng-show="showprice">*必须为数字而且不能小于0</span><br />
商品数量:<input type="text" ng-model="number"/><span style="color: red;" ng-show="shownumber">*必须为数字而且不能小于0</span><br />
会员名称:<input type="text" ng-model="username"/><span style="color: red;" ng-show="showusername">*非空</span><br />
收货地址:
<select id="pros" ng-model="pros" ng-init="pros='北京'" οnchange="getcitys();">
<option>北京</option>
<option>河南</option>
</select>
------
<select id="citys" ng-model="citys" ng-init="citys='西二旗'">
<option>东城</option>
<option>西城</option>
<option>西二旗</option>
</select>
<span style="color: red;" ng-show="showaddress">*默认显示为:北京-西二旗</span><br />
<input type="button" value="确认添加" ng-click="qrAdd();"/>
</div>
</center>
</body>
<script>
var data=[{pro:"北京",city:["东城","西城","西二旗"]},{pro:"河南",city:["郑州","洛阳","驻马店"]}];

function getcitys(){

$("#citys option").remove();

var datas_citys=[];


var p=$("#pros").val();

for(var i in data){
if(data[i].pro==p){
var datas_citys =data[i].city;
break;
}
}
for(var i in datas_citys){
var op=$("<option>"+datas_citys[i]+"</option>");
$("#citys").append(op);
}
}
</script>
</html>
网趣购物系统静态版支持网站一键静态生成,采用动态进度条模式生成静态,生成过程更加清晰明确,商品管理上增加淘宝数据包导入功能,与淘宝数据同步更新!采用领先的AJAX+XML相融技术,速度更快更高效!系统进行了大量的实用性更新,如优化核心算法、增加商品图片批量上传、谷歌地图浏览插入等,静态版独特的生成算法技术使静态生成过程可随意掌控,从而可以大大减轻服务器的负担,结合多种强大的SEO优化方式于一体,使系统在同类产品中具有速度更快、安全性更高、SEO效果更出色等特点。 全新的一键静态生成技术,可随时监测商品是否已生成过静态,系统采用多规则动态调用技术生成纯Html,采用领先的进度条与百分比显示模式直观显示生成过程,实时显示生成进度与生成比率。系统完美支持HTM文件显示动态数据,如对于新闻浏览量、不同会员级别的价格显示等内容均是在HTM文件内完成。我们以便捷的管理为出发点,系统可实时显示未生成的数据,独创不重复生成技术,即批量生成时仅生成未生成过的信息,大大减少生成时间,系统可单独生成网站和一键生成网站两种模式! 支持新订单邮件自动通知功能,自动发送订单邮件通知。新版支持淘宝数据包批量导入,可实现与淘宝店同步更新!可在线编辑生成的订单,并可对订单进行文本打印输出!可对订单进行价格、数量的再修改,也可删除订单中的某商品自动重新统计。支持优惠券功能,下订单可抵消订单相应金额;支持购物一定金额免运费功能。同时支持管理员邮件群发,为方便用户购物,报价中心可以直接把商品放入购物车,用户前台购物支持商品对比功能,新版系统新增图片在线操作,支持图片预览并支持删除操作并支持删除商品自动清除图片功能,新版编辑器还支持文件、文档的在线上传。 静态版速度快、安全性高、SEO优化效果好!结合系统强大的静态生成,配合强大的关键词设置技术可以使网站推广一步到位。网趣静态版支持多种在线支付接口,管理者可以根据需要选择使用。新版系统还支持水印图片和水印文字设置功能,以及商品靠前显示功能,完美支持三级分类设置以及论坛整合等常见功能,系统拥有多套不同色调的模板可方便切换,众多智能开关项方便控制,支持数据库在线备份、恢复及下载。支持管理员任意权限划分机制。还拥有常见的商品复制、上下架管理、高级搜索以及用户等级划分等实用功能。 支持整站关键词,细分到单个商品、网站大、小、子分类、商城新闻、资讯等关键词自设功能,经过多次优化在搜索引擎优化上有了更大的飞跃,是客户网上开店最佳的解决方案。系统还支持在线QQ、MSN、旺旺等常用的在线联系,全新旺旺接口准确显示在线状态,方便与客户实时交流,网趣HTML采用KindEditor最新版作为内容编辑器,全新的编辑器效率更高,支持图片浏览与选择、图片批量上传等功能,是网上开店的首选版本。 网趣网上购物系统HTML静态版 v2016 更新日志:  修复商品展示页导航错位 修复静态生成配置文件核心算法 修复商品分类页分页功能代码 修复购物车中商品增减数量功能 修复订单打印文本输出功能 修复新订单邮件通知自定度功能 修复网银在线支付接口更新包 修复新闻系统代码过程调用
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值