/** * 查看计划计划工单详情 * */ var element; $(function() { var edit_id = helper.request.queryString("ids"); getDetail(edit_id); layui.use(['element', 'layer'], function(){ element = layui.element; var layer = layui.layer; //监听折叠 element.on('collapse(test)', function(data){ layer.msg('展开状态:'+ data.show); }); }); }); //获取详情 function getDetail(ids) { $.getJSON(huayi.config.callcenter_url + "distributionapi/api/DistriWorkOrderPlan/getplanworkordersingle", { id: ids, }, function(data) { if (data.state == "success") { var res = data.data.model; var items = data.data.items; //分送工单列表 var stateClass, stateName; $('#order_code').text('工单编号:' + res.wocode); //工单编号 $('#order_pro').text(res.projectname); //项目名称 $('#order_state').html(formatterwostate(res.planwostate)); //工单状态 $('#order_wosorts').html(res.wosorts === 1 ? '随机工单' : '配送工单'); //工单状态 $('#order_name').html(res.name); //工单名称 $('#order_content').html(res.content); //工单内容 $('#order_channel').text(formatterChannel(res.channel)); //渠道来源 // $('#order_touser').text(res.touser); //接单人 // $('#order_islast').text(formatterIsNot(res.islast)); //是否最后一步 // $('#order_sended').text(formatterIsNot(res.sended)); //是否送达 $('#userCode').text(res.createtby); //创建人 $('#createTime').text(res.createtime); //创建时间 //发货地址 if (res.deliverylist && res.deliverylist.length > 0) { $('#delivery_address').show(); $('#order_delivery_name').text(res.deliveryname); $('#order_delivery_tel').text(res.deliverytel); // $('#order_delivery_name').text(res.deliverylist[0].fullname); // $('#order_delivery_tel').text(res.deliverylist[0].mobile); $('#order_delivery_address').text(res.deliverylist[0].building_name + ' ' + res.deliverylist[0].floor_name + ' ' + res.deliverylist[ 0].department_name); } //收货地址 if (res.receiverlist && res.receiverlist.length > 0) { $('#receiver_address').show(); $('#order_receiver_name').text(res.receiverlist[0].fullname); $('#order_receiver_tel').text(res.receiverlist[0].mobile); $('#order_receiver_address').text(res.receiverlist[0].building_name + ' ' + res.receiverlist[0].floor_name + ' ' + res.receiverlist[ 0].department_name); } //配送物品 if (res.goodslist && res.goodslist.length > 0) { for (var i = 0, len = res.goodslist.length; i < len; i++) { var stext = '
' + '
  • 物品名称:' + res.goodslist[i].goodsname + '
  • ' + '
  • 数量:' + res.goodslist[i].num + '
  • ' + '
  • 是否提醒:' + formatterIsNot(res.goodslist[i].isremind) + '
  • ' + '
  • 提醒备注:' + helper.filter.content(res.goodslist[i].remark) + '
  • ' + '
    '; $('#goodsLists').append(stext); } } //工单参与人 if (res.joinuserlist && res.joinuserlist.length > 0) { $('#join_People').show(); for (var i = 0, len = res.joinuserlist.length; i < len; i++) { var stext = '
  • ' + res.joinuserlist[i] + '
  • ' ; $('.joinPeople').append(stext); } } // //货物异常情况 // $('#order_equipstate').text(res.equipstate === 0 ? '正常' : '异常'); // $('#order_exceptions').html(helper.filter.content(res.exceptions)); //处理情况 $('#order_dealby').text(res.dealby); $('#order_dealtime').text(formatterCheckTime(res.dealtime)); // $('#order_detail').html(helper.filter.content(res.detail)); //收货人签字 // if (res.signbypic) { // $('#signbypic').parent().parent().show(); // $('#signbypic').attr('src', res.signbypic); // } //分送工单 if (items && items.length > 0) { $('#orderItemsBox').show() $('#orderItems').empty() $(items).each(function(i,n){ var stext='
    '+ '

    工单编号:'+ n.wocode+'

    '+ '
    '+ ''+ '

    配送物品

    '+ ''+ '
    '+ '
    ' $('#orderItems').append(stext) }) element.render(); }else{ $('#orderItemsBox').hide() } } }); } //格式化是否 function formatterIsNot(val) { var str = '是'; if (!val) { str = '否'; } return str; } //格式化工单状态 function formatterwostate(val) { //int 0创建计划任务,1开始,2已完成 var stateClass, stateName; switch (val) { case 0: stateClass = 'state_audit_wait'; stateName = '新工单'; break; case 1: stateClass = 'state_audit_refuse'; stateName = '开始'; break; case 2: stateClass = 'state_audit_doned'; stateName = '已完成'; break; default: stateClass = 'text-block'; stateName = '-'; break; } return '' + stateName + ''; } //格式化分送工单状态 function formatterItemWostate(val) { //int 0新工单,1转派或者接收(待取货),2已取货(配送中),3货物异常(异常) 4已完结/待评价,5已取消,6挂起 ,9已评价 var stateClass, stateName; switch (val) { case 0: stateClass = 'state_audit_wait'; stateName = '新工单'; break; case 1: stateClass = 'state_audit_refuse'; stateName = '待取货'; break; case 2: stateClass = 'state_audit_doned'; stateName = '配送中'; break; case 3: stateClass = 'state_audit_refuse'; stateName = '异常完结'; break; case 4: stateClass = 'state_audit_done'; stateName = '已完结'; break; case 5: stateClass = 'state_audit_revoke'; stateName = '已取消'; break; case 6: stateClass = 'state_audit_hang'; stateName = '已挂起'; break; case 9: stateClass = 'state_audit_other'; stateName = '已评价'; break; default: stateClass = 'text-block'; stateName = '-'; break; } return '' + stateName + ''; } //格式化紧急程度 function formatterEmergencyid(val) { var stateClass = 'timeout_default'; var stateTxt = '-'; switch (val) { case 1: stateClass = 'timeout_success'; stateTxt = '一般'; break; case 2: stateClass = 'timeout_termination'; stateTxt = '紧急'; break; default: break; } return '' + stateTxt + ''; } //格式化渠道来源 function formatterChannel(val, row) { //1表示PC 2表示安卓 3表示IOS 4表示微信 var str = '-'; switch (val) { case 1: str = 'PC'; break; case 2: str = '安卓'; break; case 3: str = 'IOS'; break; case 4: str = '微信'; break; default: break; } return str; } //格式化 时间 function formatterCheckTime(val) { if (val == "0001-01-01 00:00:00" || val == "" || val == null || val == undefined) { return "-"; } else { return val; } }