123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172 |
- layui.define(['laydate', 'layer', 'form'], function (exports) {
- var $ = layui.jquery,layer = layui.layer,form = layui.form,laydate = layui.laydate;
- web.daterange(laydate,"startCreateTime","endCreateTime");
- web.daterange(laydate,"startDeliveryDate","endDeliveryDate");
- if (loginuser.type =="30"){
- $("#merchant-div").hide();
- }
- var table = $('#dateTable').DataTable({
- ajax: {
- url: base+"/userOrder/queryOrderList",
- data : function(data) {
- $.each($('.form-search').serializeObject(),function(key,value){
- data[''+key+'']=value;
- });
- }
- },
- "columns": [ // 自定义数据列
- {data:function(obj){
- return '<input type="checkbox" lay-skin="primary" lay-filter="oneChoose" data-id="'+obj.id+'" />';
- }},
- {data: 'merchant_name'},
- {data: function(obj){
- return web.getDictVal('order_status',obj.order_status);
- }},
- {data: 'order_amt',sClass:'text-r'},
- {data: 'pay_amt',sClass:'text-r'},
- {data: 'product_name'},
- {data: 'product_qty',sClass:'text-c'},
- {data: function(obj){
- return obj.consignee+"-"+obj.mobile;
- }},
- {data: 'address'},
- {data: 'create_time'},
- {data:function(obj){
- return '<a title="查看订单" class="ml-5 btn-edit" data-id="'+obj.id+'"><i class="layui-icon"></i></a>'
- },sClass:'text-c'}
-
- ],
- "stateSaveParams": function () { // 初始化完成调用事件
- // 重新渲染form checkbox
- form.render('checkbox');
- web.hideTableBtns("#dateTable");
- }
- }).on('click', '.btn-edit', function (e) {
- e.stopPropagation();
- var row = table.row($(this).parents('tr')).data();
- add("查看订单", row.id);
- }).on("dblclick","tr",function () {
- //获取值的对象数据
- var data = table.row(this).data();
- add("查看订单",data.id);
- });
-
- form.on('checkbox(allChoose)', function(data){
- var child = $(data.elem).parents('table').find('tbody input[type="checkbox"]');
- child.each(function(index, item){
- item.checked = data.elem.checked;
- });
- form.render('checkbox');
- });
-
- //分配
- $('#btn-1').on('click',function(){
- var ids = web.getIds($('#dateTable'),'data-id');
- if(ids.length<1){
- layer.msg("请选择订单");
- return;
- }
- var rows = web.getRows(table,$('#dateTable'));
- var flag=true;
- $.each(rows,function(id,item){
- if(item.order_status!='20'){
- flag=false;
- }
- })
- if(flag){
- updateStatus(ids.join(','),"30");
- }else{
- layer.msg("请选择待发货订单");
- }
- });
- //完成
- $('#btn-2').on('click',function(){
- var ids = web.getIds($('#dateTable'),'data-id');
- if(ids.length<1){
- layer.msg("请选择订单");
- return;
- }
- var rows = web.getRows(table,$('#dateTable'));
- var flag=true;
- $.each(rows,function(id,item){
- if(item.order_status!='20'){
- flag=false;
- }
- })
- if(flag){
- updateStatus(ids.join(','),"30");
- }else{
- layer.msg("请选择待使用订单");
- }
- });
- //退款
- $('#btn-3').on('click',function(){
- var ids = web.getIds($('#dateTable'),'data-id');
- if(ids.length<1){
- layer.msg("请选择订单");
- return;
- }
- var rows = web.getRows(table,$('#dateTable'));
- var flag=true;
- $.each(rows,function(id,item){
- if(item.order_status!='20'){
- flag=false;
- }
- })
- if(flag){
- updateStatus(ids.join(','),"98");
- }else{
- layer.msg("请选择待使用订单");
- }
- });
- $("#btn-export").on('click',function(){
- if (!$("#startCreateTime").val()||!$("#endCreateTime").val()){
- layer.msg("请选择下单开始时间和结束时间");
- return false;
- }
- window.open(base+"/userOrder/export?merchantId="+$("#merchantId").val()+"&orderStatus="+$("#orderStatus").val()+
- "&startCreateTime="+$("#startCreateTime").val()+"&endCreateTime="+$("#endCreateTime").val());
- return false;
- });
- //查询
- $("#btn-query").on('click',function(){
- table.ajax.reload();
- });
-
- //删除
- $("#dateTable").on('click','.btn-delete', function(){
- var id = $(this).attr('data-id');
- layer.confirm('确认要删除吗?',function(index){
- web.ajaxPost(base+"/sysUser/delete",{id:id},function(data){
- if(data.success){
- table.ajax.reload();
- layer.msg('删除成功');
- }else{
- layer.msg('删除失败');
- }
- });
- });
- });
-
- //更改状态
- function updateStatus(id,orderStatus){
- web.ajaxPost(base+'/userOrder/updateStatus',{
- id:id,orderStatus:orderStatus
- },function(json){
- layer.open({content: '操作成功',time: 3});
- table.ajax.reload();
- });
- }
-
- //弹出
- function add(title,id){
- var url="userOrderForm.jsp";
- if(id){
- url +="?id="+id;
- }
- layer_show(title,url,"100%","100%");
- }
-
- exports('orderList', {});
- });
|