| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178 |
- /**
- * 查看配送工单详情
- * */
- $(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 = '<div class="clearfix goods_list">' +
- '<li>物品名称:<span>' + res.goodslist[i].goodsname + '</span></li>' +
- '<li>数量:<span>' + res.goodslist[i].num + '</span></li>' +
- '<li>是否提醒:<span>' + formatterIsNot(res.goodslist[i].isremind) + '</span></li>' +
- '<li style="width: 100%;">提醒备注:<span>' + helper.filter.content(res.goodslist[i].remark) + '</span></li>' +
- '</div>';
- $('#goodsLists').append(stext);
- }
- }
- //自定义字段
- if (res.extensiontime && res.extensiontime.length > 0) {
- for (var i = 0, len = res.extensiontime.length; i < len; i++) {
- var stext = '<div class="clearfix goods_list">' +
- '<li>开始日:<span>' + res.extensiontime[i].startdate + '</span></li>' +
- '<li>开始时间:<span>' + res.extensiontime[i].starttime + '</span></li>' +
- '<li>结束日:<span>' + res.extensiontime[i].enddate + '</span></li>' +
- '<li>结束时间:<span>' + res.extensiontime[i].endtime + '</span></li>' +
- '</div>';
- $('#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 '<a class="state_audit ' + stateClass + '" href="javascript:;">' + stateName + '</a>';
- }
- //格式化紧急程度
- 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 '<span class="' + stateClass + '">' + stateTxt + '</span>';
- }
- //格式化渠道来源
- 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;
- }
- }
|