/**
* 查看配送工单详情
* */
$(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;
}
}