复杂clone

来源:互联网 发布:sql清除注册表 编辑:程序博客网 时间:2024/06/07 01:57
//克隆两层
function clone(){
    var sourceNode = document.getElementById("abc");
    for(var i=0;i<8;i++){
        var clonedNode = sourceNode.cloneNode(true); // 克隆节点
        clonedNode.setAttribute("id", "abc" + i); // 修改一下id 值,避免id 重复
        sourceNode.parentNode.appendChild(clonedNode); // 在父节点插入克隆的
        $("#abc" + i + " #pidright1").attr("id","pidright1" + i);


        var pidrightNode = document.getElementById("pidright");
        for(var j=0;j<2;j++){
               var clonedpidright = pidrightNode.cloneNode(true); // 克隆节点
               clonedpidright.setAttribute("id", "pidright" + j); // 修改一下id 值,避免id 重复
               document.getElementById("pidright1" + i).appendChild(clonedpidright); // 在父节点插入克隆的
              }
      }
}




//下拉框克隆
 $.ajax({
             url: url+"company/list",    //请求的url地址
            dataType: "json",   //返回格式为json
    async: true, //请求是否异步,默认为异步,这也是ajax重要特性
    headers:{"adminId":adminId}, 
    data:{"status":0},
    type: "GET",   //请求方式
    beforeSend: function() {
               },
          success: function(data) {
          var  list= data.dataList;
          var sourceNode = document.getElementById("op"); // 获得被克隆的节点对象
          $.each(list, function(i, n){
                 var clonedNode = sourceNode.cloneNode(true); // 克隆节点
                clonedNode.setAttribute("id", "op" + i); // 修改一下id 值,避免id 重复
                sourceNode.parentNode.appendChild(clonedNode); // 在父节点插入克隆的
                $("#op" + i ).text(n.name);
               $("#op" + i ).val(n.companyId);
          }); 
        $("#op").hide();
        },
    }); 
}




function order_list1(){
$.ajax({
        url: url+"order/list",    //请求的url地址
    dataType: "json",   //返回格式为json
    async: true, //请求是否异步,默认为异步,这也是ajax重要特性
        headers:{"adminId":adminId}, 
       data: {"page":page,"countPage":countPage,"orderStatus":orderStatus1,"companyId":companyId,"consignee":consignee,"phone":phone,"address":address,"orderId":orderId,"ex          pressCode":expressCode},
        type: "GET",   //请求方式
        success: function(data) {
        $("#dataCount").text(data.dataCount);
        $("#tr").show();
         pageCount = data.pageCount;
         currentPage = data.currentPage;
         $(".tcdPageCode").createPage({
                     pageCount:pageCount,
                      current:currentPage,
                      backFn:function(p){
                             page=p;
                order_list1();
                        }
            });
          var  list= data.dataList;
          var sourceNode = document.getElementById("tr"); // 获得被克隆的节点对象
          var p = $(".tab tr").length;
         for(var q=2;q<p;q++){
               sourceNode.parentNode.removeChild(sourceNode.parentNode.lastChild);
         }
         $.each(list, function(i, n){
               var clonedNode = sourceNode.cloneNode(true); // 克隆节点
              clonedNode.setAttribute("id", "tr" + i); // 修改一下id 值,避免id 重复
              sourceNode.parentNode.appendChild(clonedNode); // 在父节点插入克隆的
              $("#tr" + i + " #orderId" ).text("'"+n.orderId);
              $("#tr" + i + " #userId" ).val(n.userId);
              $("#tr" + i + " #companyId").val(n.companyId);
              var orderStatus0;
              if(n.orderStatus=="NOPAY")
              {
              orderStatus0="未支付";
              }
              else if(n.orderStatus=="PAID")
              {
              orderStatus0="待发货";
              $("#tr" + i + " #fahuo").show();
              }
              else if(n.orderStatus=="DELIVERED")
              {
              orderStatus0="已发货";
              $("#tr" + i + " #logisitic").show();
              }
              else if(n.orderStatus=="RECEIPTED")
              {
              orderStatus0="已收货";
              $("#tr" + i + " #logisitic").show();
              }
              else if(n.orderStatus=="COMMENTED")
              {orderStatus0="已评论";}
              else if(n.orderStatus=="CANCELED")
              {orderStatus0="已取消";}
              else if(n.orderStatus=="CLOSED")
              {orderStatus0="已关闭";}
              else if(n.orderStatus=="RETURN")
              {orderStatus0="申请退/换货";}
              else if(n.orderStatus=="RETURNED")
              {
              orderStatus0="已退/换货";
              $("#tr" + i + " #tuikuan").show();
              }
              else if(n.orderStatus=="REMOVE")
              {orderStatus0="已删除";}
              else if(n.orderStatus=="FINISHED")
              {orderStatus0="已完成";}
              else if(n.orderStatus=="RETURNING")
              {orderStatus0="退/换货中";}
              else if(n.orderStatus=="REFUND")
              {orderStatus0="已退款";}
              $("#tr" + i + " #orderStatus0").text(orderStatus0);
              $("#tr" + i + " #amount" ).text(n.amount);
              $("#tr" + i + " #payAmount" ).text(n.payAmount);
              $("#tr" + i + " #postage" ).text(n.postage);
              $("#tr" + i + " #payPoints").text(n.payPoints);
              $("#tr" + i + " #payReward").text(n.payReward);
              $("#tr" + i + " #consignee").text(n.consignee);
              $("#tr" + i + " #address" ).text(n.address);
              $("#tr" + i + " #phone" ).text(n.phone);
              var payType;
              if(n.payType=="PAYAD")
              {payType="广告费支付";}
              else if(n.payType=="PAYWECHAT")
              {payType="微信支付";}
              else if(n.payType=="PAYPOINTS")
              {payType="咖币兑换";}
              $("#tr" + i + " #payType").text(payType);
              var c=date('Y-m-d H:i:s',n.createtime/1000);
              $("#tr" + i + " #createtime").text(c);
              var a=date('Y-m-d H:i:s',n.delivertime/1000);
              $("#tr" + i + " #delivertime").text(a);
              $("#tr" + i + " #ul1").attr("id","ul1" + i);
              var Nodeli = document.getElementById("goods");
              $.each(n.goodsList, function(j, m){
              var clone = Nodeli.cloneNode(true); // 克隆节点
              clone.setAttribute("id", "goods" + j); // 修改一下id 值,避免id 重复
              document.getElementById("ul1" + i).appendChild(clone); // 在父节点插入克隆的
              $("#tr" + i + " #goods" + j + " #goodsName" ).text(m.goodsName + "(" + m.gcount + ")");
              })
              });


              $("#tr").hide();
              $(" #logisitic").click(function(){
                            var order1=$(this).parent().siblings("#orderId").text();
                            var arr=new Array();
                            arr=order1.split("'");
                            orderId=arr[1];
                            userId=$(this).parent().siblings("#userId").val();
                            setCookie("orderId",orderId,1800);
                            setCookie("userId",userId,1800);
                            document.location.href="logisitic_massage.html";
              })
              $(" #detail").click(function(){
                            var order1=$(this).parent().siblings("#orderId").text();
                            var arr=new Array();
                             arr=order1.split("'");
                            orderId=arr[1];
                            setCookie("orderId",orderId,1800);
                            document.location.href="order_detail.html";
              }) 
              $(" #change_status").click(function(){
                            $("#blackbox").show();
                            $("#signwin").show();
                            var order1=$(this).parent().siblings("#orderId").text();
                            var arr=new Array();
                            arr=order1.split("'");
                            orderId=arr[1];
                            $("#orderId1").text(orderId);
                            $("#orderStatus1").text($(this).parent().siblings("#orderStatus0").text());


              })


              $(" #fahuo").click(function(){
                            $("#blackbox").show();
                            $("#signwin1").show();
                            var order1=$(this).parent().siblings("#orderId").text();
                            var arr=new Array();
                            arr=order1.split("'");
                            orderId=arr[1];
                            alert(orderId);
                            $("#orderId2").val(orderId);


              })
              $(" #tuikuan").click(function(){
                            var order1=$(this).parent().siblings("#orderId").text();
                            var arr=new Array();
                            arr=order1.split("'");
                            orderId=arr[1];
                            $.ajax({
                                          contentType: "application/x-www-form-urlencoded",
                                          url: "http://m.cupinn.cn/qcmall/api/order/refund",   //请求的url地址
                                          dataType: "json",   //返回格式为json
                                          data:{"userId":adminId,"orderId":orderId},   
                                          async: true, //请求是否异步,默认为异步,这也是ajax重要特性
                                           type: "POST",
                                          success: function(result) {
                                                        alert("退款成功!");
                                                        document.location.reload();
                                                        },
                                          }); 


                            })
 },
原创粉丝点击