复杂clone

xiaoxiao2021-02-28  64

//克隆两层 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();                                                         },                                           });                              })  },
转载请注明原文地址: https://www.6miu.com/read-78518.html

最新回复(0)