/** * 查看配送工单详情 * */ $(function() { var edit_id = helper.request.queryString("ids"); getDetail(edit_id); }); //获取详情 function getDetail(ids) { $.getJSON(huayi.config.callcenter_url + "distributionapi/api/DistriWorkOrderPlan/getsingle", { id: ids, }, function(data) { if (data.state == "success") { var res = data.data; var stateClass, stateName; $('#order_code').text(res.planname); //计划标题 $('#order_pro').text(res.projectname); //项目名称 $('#order_state').html(formatterwostate(res.planstate)); //工单状态 // $('#order_emergency').html(formatterEmergencyid(res.emergencyid)); //紧急程度 $('#order_channel').text(formatterChannel(res.channel)); //渠道来源 // $('#order_touser').text(res.touser); //转派人/接收人 // $('#order_islast').text(formatterIsNot(res.islast)); //是否最后一步 // $('#order_sended').text(formatterIsNot(res.sended)); //是否送达 $('#startDate').text(res.startdate); //开始时间 $('#endDate').text(res.enddate); //结束时间 $('#userCode').text(res.createtby); //创建人 $('#createTime').text(res.createtime); //创建时间 if(res.plancontent){ $('#plan_contentBox').show(); $('#plan_content').text(res.plancontent); //计划内容 } //发货地址 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.extensiontime && res.extensiontime.length > 0) { for (var i = 0, len = res.extensiontime.length; i < len; i++) { var stext = '
    ' + '
  • 开始日:' + res.extensiontime[i].startdate + '
  • ' + '
  • 开始时间:' + res.extensiontime[i].starttime + '
  • ' + '
  • 结束日:' + res.extensiontime[i].enddate + '
  • ' + '
  • 结束时间:' + res.extensiontime[i].endtime + '
  • ' + '
    '; $('#extensionList').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); } } }); } //格式化是否 function formatterIsNot(val) { var str = '是'; if (!val) { str = '否'; } return str; } //格式化工单状态 function formatterwostate(val) { var stateClass, stateName; switch (val) { case 0: stateClass = 'state_audit_done'; stateName = '启动'; break; case 1: stateClass = 'state_audit_termination'; 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; } }