zoukankan      html  css  js  c++  java
  • 批量发货

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        <script src="js/angular.min.js"></script>
        <style>
            table{
                border-collapse: collapse;
            }
            th,td{
                border: 1px solid #000000;
            }
            ul li{
                color: red;
            }
        </style>
        <script>
            var myapp=angular.module("myapp",[]);
            myapp.controller("myCtrl",function ($scope) {
                $scope.data=[{
                check:false,
                    name:"iPhone4",
                    names:"张三",
                    phop:12321411,
                    price:4999,
                    addr:"北京",
                    xiad:"08-01 10:00",
                    zt:"发货"
                },{
                    check:false,
                    name:"小米6",
                    names:"李四",
                    phop:56478130366,
                    price:2999,
                    addr:"北京",
                    xiad:"08-02 10:00",
                    zt:"发货"
                },{
                    check:false,
                    name:"华为P9",
                    names:"王五",
                    phop:68764313,
                    price:3999,
                    addr:"上海",
                    xiad:"09-04 10:00",
                    zt:"已发货"
                },{
                    check:false,
                    name:"OPPO R11",
                    names:"赵六",
                    phop:346363443,
                    price:4999,
                    addr:"天津",
                    xiad:"09-04 10:00",
                    zt:"已发货"
                },{
                    check:false,
                    name:"VIVO",
                    names:"周七",
                    phop:145674231,
                    price:2999,
                    addr:"重庆",
                    xiad:"10-04 10:00",
                    zt:"已发货"
                }];
                //根据城市查询数据
                $scope.addrsize="选择城市";
                $scope.addrcx=function (item) {
                    if($scope.addrsize!="选择城市"){
                        if(item.addr==$scope.addrsize){
                            return true;
                        }else{
                            return false;
                        }
                    }else{
                        return true;
                    }
                };
                //根据选择状态查询数据
                $scope.ztsize="选择状态";
                $scope.ztcx=function (item) {
                  if($scope.ztsize!="选择状态"){
                      if(item.zt==$scope.ztsize){
                          return true;
                      }else{
                          return false;
                      }
                  }  else{
                      return true;
                  }
                };
    
                //敏感词
                    $scope.yhm="";
                    $scope.yhm2="";
               $scope.$watch("yhm",function (value) {
                   if(value.indexOf("枪")!=-1){
                       alert("包含敏感词");
                       $scope.yhm="";
                   }else{
                       $scope.yhm2=$scope.yhm;
                   }
               });
                //新增订单
               $scope.show=false;
               $scope.xzdd=function () {
                   $scope.show=true;
               };
    
               //全选,全不选
                $scope.checkAll=false;
                $scope.qx=function () {
                    if($scope.checkAll==true){
                        for(var i=0;i<$scope.data.length;i++){
                            $scope.data[i].check=true;
                        }
                    }else{
                        for(var i=0;i<$scope.data.length;i++){
                            $scope.data[i].check=false;
                        }
                    }
                };
                //反着选
                $scope.dx=function () {
                    var n=0;
                    for(var i=0;i<$scope.data.length;i++){
                        if($scope.data[i].check==true){
                           n++;
                        }
                    }
                    if(n==$scope.data.length){
                        $scope.checkAll=true;
                    }else{
                        $scope.checkAll=false;
                    }
                };
                //新增订单
                $scope.addaddr="选择城市";
                $scope.addname="";
                $scope.addnames="";
                $scope.addphop="";
                $scope.shangpin=false;
                $scope.weishus=false;
                $scope.weishu=false;
                $scope.yonghu=false;
                $scope.shouji=false;
                $scope.cs=false;
                $scope.shoujigeshi=false;
                $scope.tj=function () {
                    if($scope.addname==""){
                        $scope.shangpin=true;
                    }else{
                        if($scope.addname.length<6||$scope.addname.length>20){
                            $scope.shangpin=false;
                            $scope.weishu=true;
                        }else{
                            if($scope.addnames==""){
                                $scope.weishu=false;
                                $scope.yonghu=true;
                            }else{
                                if($scope.addnames.length<6||$scope.addnames.length>20){
                                    $scope.yonghu=false;
                                    $scope.weishus=true;
                                }else{
                                    if($scope.addphop==""){
                                        $scope.weishus=false;
                                        $scope.shouji=true;
                                    }else{
                                        if($scope.addphop.length!=11){
                                            $scope.shouji=false;
                                            $scope.shoujigeshi=true;
                                        }else{
                                            if($scope.addaddr=="选择城市"){
                                                $scope.shoujigeshi=false;
                                                $scope.cs=true;
                                            }else{
                                                $scope.data.push({
                                                    name:$scope.addname,
                                                    names:$scope.addnames,
                                                    phop:$scope.addphop,
                                                    price:5999,
                                                    addr:$scope.addaddr,
                                                    zt:"待发货"
                                                });
                                                $scope.cs=false;
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    }
                };
    
                //发货
                $scope.ztgb=function (index) {
                    if($scope.data[index].zt=="发货"){
                        $scope.data[index].zt="已发货";
                    }
                };
                //批量发货
                $scope.plfh=function () {
    
                    for(var i=0;i<$scope.data.length;i++){
                        if($scope.data[i].check==true){
                            if($scope.data[i].zt=="发货"){
                                $scope.data[i].zt="已发货";
    
                            }
                        }
                    }
                   /* if(a==true){
                        alert("请勾选要发货的订单!!");
                    }*/
                };
                $scope.del=function () {
                    for(var i=0;i<$scope.data.length;i++){
                        if($scope.data[i].check==true){
                            $scope.data.splice(i,1);
                            i--;
                        }
                    }
                };
                $scope.sort=function (index) {
                    $scope.sor=index;
                    if($scope.sor==index){
                        $scope.serve=!$scope.serve
                    }
    
                }
            });
        </script>
    </head>
    <body ng-app="myapp" ng-controller="myCtrl">
    <input type="text" placeholder="用户名搜索" ng-model="yhm"><input type="text" placeholder="手机号搜索" ng-model="sjh">
    <select ng-model="addrsize">
        <option>选择城市</option>
        <option>北京</option>
        <option>上海</option>
        <option>重庆</option>
        <option>天津</option>
    </select>
    <select ng-model="ztsize">
        <option>选择状态</option>
        <option>发货</option>
        <option>待发货</option>
        <option>已发货</option>
    
    </select>
    <select>
        <option>开始月份</option>
        <option>1</option>
        <option>2</option>
        <option>3</option>
        <option>4</option>
        <option>5</option>
        <option>6</option>
        <option>7</option>
        <option>8</option>
        <option>9</option>
        <option>10</option>
        <option>11</option>
        <option>12</option>
    </select>-<select>
        <option>结束月份</option>
        <option>1</option>
        <option>2</option>
        <option>3</option>
        <option>4</option>
        <option>5</option>
        <option>6</option>
        <option>7</option>
        <option>8</option>
        <option>9</option>
        <option>10</option>
        <option>11</option>
        <option>12</option>
    </select><br><br>
    <button ng-click="xzdd()">新增订单</button>   <button ng-click="plfh()">批量发货</button>   <button ng-click="del()">批量删除</button>
    <br><br>
    <table>
        <thead>
        <tr>
            <th><input type="checkbox" ng-click="qx()" ng-model="checkAll">全选</th>
            <th>ID</th>
            <th>商品名</th>
            <th>用户名</th>
            <th>手机号</th>
            <th ng-click="sort('price')">价格</th>
            <th>城市</th>
            <th ng-click="sort('xiad')">下单时间</th>
            <th>状态</th>
        </tr>
        </thead>
        <tbody>
        <tr ng-repeat="item in data|filter:yhm|filter:sjh|filter:addrcx|filter:ztcx|orderBy:sor:serve">
            <td><input type="checkbox" ng-model="item.check" ng-click="dx()"></td>
            <td>{{$index+1}}</td>
            <td>{{item.name}}</td>
            <td>{{item.names}}</td>
            <td>{{item.phop}}</td>
            <td>{{item.price}}</td>
            <td>{{item.addr}}</td>
            <td>{{item.xiad}}</td>
            <td><button ng-click="ztgb($index)">{{item.zt}}</button></td>
        </tr>
        </tbody>
    </table>
    <br><br>
    <table ng-show="show">
        <tr>
        <th colspan="2">新增订单</th>
        </tr>
        <tr>
        <td>商品名</td>
        <td><input type="text" placeholder="6-20个字符" ng-model="addname"></td>
        </tr>
        <tr>
            <td>用户名</td>
            <td><input type="text" placeholder="4-16个字符" ng-model="addnames"></td>
        </tr>
        <tr>
            <td>手机号</td>
            <td><input type="text" ng-model="addphop"></td>
        </tr>
        <tr>
            <td>城市</td>
            <td><select ng-model="addaddr">
                <option>选择城市</option>
                <option>北京</option>
                <option>上海</option>
                <option>重庆</option>
                <option>天津</option>
            </select></td>
        </tr>
        <tr>
            <td colspan="2">
                <ul>
                    <li ng-show="shangpin">商品名不能为空</li>
                    <li ng-show="yonghu">用户名不能为空</li>
                    <li ng-show="shouji">手机号不能为空</li>
                    <li ng-show="shoujigeshi">手机号格式不对</li>
                    <li ng-show="weishu">必须是6到20位</li>
                    <li ng-show="weishus">必须是6到20位</li>
                    <li ng-show="cs">请选择城市</li>
                </ul>
            </td>
        </tr>
        <tr>
            <th colspan="2"><button ng-click="tj()">提交</button></th>
        </tr>
    </table>
    </body>
    </html>
    

      

  • 相关阅读:
    CCF NOI1079 合法C标识符
    CCF NOI1080 统计字符
    CCF NOI1076 进制转换
    CCF NOI1065 最小公倍数
    CCF NOI1139 高精度减法
    CCF NOI1138 高精度加法
    CCF NOI1115 找数
    CCF NOI1097 数列
    CCF NOI1089 高精度运算
    NUC1931 Problem D 区间素数【素数筛选】
  • 原文地址:https://www.cnblogs.com/wsq110/p/7731994.html
Copyright © 2011-2022 走看看