|
|
@@ -14,6 +14,46 @@ define(['app/app', 'calendar'], function(app) {
|
|
|
1302 : '卖家配送',
|
|
|
1303 : '上门自提'
|
|
|
};
|
|
|
+ // 设置当前选择的发货单
|
|
|
+ $scope.ChooseSendGoodsItem = function(item, ind, e) {
|
|
|
+ e.stopPropagation()
|
|
|
+ e.preventDefault()
|
|
|
+ $scope.CheckId = 'autoMonth' + ind;
|
|
|
+ $scope.ChooseItem = item;
|
|
|
+ getReceiveInfo();
|
|
|
+ }
|
|
|
+ // 获取当前收货单所对应的物品信息
|
|
|
+ function getReceiveInfo() {
|
|
|
+ Order.getSendOrderInfo(
|
|
|
+ {id: $scope.order.id, invoiceid: $scope.ChooseItem}, {},
|
|
|
+ function (data) {
|
|
|
+ var params = {};
|
|
|
+ $scope.order.logistics = data.data.logistics
|
|
|
+ $scope.logistics = data.data.logistics
|
|
|
+ params.companyName = $scope.logistics.companyName;
|
|
|
+ KdnLogistics.kdnQueryCompany({companyName:$scope.logistics.companyName}, function(response){
|
|
|
+ console.log(response);
|
|
|
+ if (response.code){
|
|
|
+ $scope.canShowInfo = true;
|
|
|
+ }else{
|
|
|
+ $scope.canShowInfo = false;
|
|
|
+ }
|
|
|
+ },function (ex) {
|
|
|
+ $scope.canShowInfo = false;
|
|
|
+ });
|
|
|
+ params.logisticsCode = $scope.logistics.number;
|
|
|
+ KdnLogistics.kdnQuery(params, {}, function(response){
|
|
|
+ if(!response.errorInfo) {
|
|
|
+ $scope.logisticsInfo = eval ("(" + response.traces + ")");
|
|
|
+ if($scope.logisticsInfo.length != 0) {
|
|
|
+ $scope.hasInfo = true;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }, function(err){
|
|
|
+ toaster.pop('info', err.data);
|
|
|
+ });
|
|
|
+ })
|
|
|
+ }
|
|
|
|
|
|
/**
|
|
|
* 查询物流信息(接口需要真实运单号)
|
|
|
@@ -34,31 +74,35 @@ define(['app/app', 'calendar'], function(app) {
|
|
|
}
|
|
|
$scope.order = data[0];
|
|
|
$scope.address = JSON.parse($scope.order.jsonAddress);
|
|
|
+ $scope.sendGoodsList = $scope.order.inIds.split(',')
|
|
|
+ $scope.CheckId = 'autoMonth0';
|
|
|
+ $scope.ChooseItem = $scope.sendGoodsList[0];
|
|
|
+ getReceiveInfo()
|
|
|
if (!data[0].lgtId) {
|
|
|
getOrderStatus($scope.order.status);
|
|
|
$scope.logisticsInfo = [];
|
|
|
return;
|
|
|
}
|
|
|
- Logistics.findLogisticsById({lgtid: data[0].lgtId}, function(data){
|
|
|
- $scope.logistics = data;
|
|
|
- var params = {};
|
|
|
- params.companyName = $scope.logistics.companyName;
|
|
|
- params.logisticsCode = $scope.logistics.number;
|
|
|
- KdnLogistics.kdnQuery(params, {}, function(response){
|
|
|
- if(!response.errorInfo) {
|
|
|
- $scope.logisticsInfo = eval ("(" + response.traces + ")");
|
|
|
- statusOfLogistics($scope.logisticsInfo[$scope.logisticsInfo.length - 1].AcceptStation);
|
|
|
- $scope.hasInfo = true;
|
|
|
- } else {
|
|
|
- $scope.logisticsInfo = [];
|
|
|
- }
|
|
|
- }, function(err){
|
|
|
- $scope.logisticsInfo = [];
|
|
|
- toaster.pop('info', err.data || '查询物流信息失败,请核对物流公司和运单号');
|
|
|
- });
|
|
|
- }, function(err){
|
|
|
- toaster.pop('info', err.data || '根据快递ID查询跟订单相关联的物流信息失败');
|
|
|
- });
|
|
|
+ // Logistics.findLogisticsById({lgtid: data[0].lgtId}, function(data){
|
|
|
+ // $scope.logistics = data;
|
|
|
+ // var params = {};
|
|
|
+ // params.companyName = $scope.logistics.companyName;
|
|
|
+ // params.logisticsCode = $scope.logistics.number;
|
|
|
+ // KdnLogistics.kdnQuery(params, {}, function(response){
|
|
|
+ // if(!response.errorInfo) {
|
|
|
+ // $scope.logisticsInfo = eval ("(" + response.traces + ")");
|
|
|
+ // statusOfLogistics($scope.logisticsInfo[$scope.logisticsInfo.length - 1].AcceptStation);
|
|
|
+ // $scope.hasInfo = true;
|
|
|
+ // } else {
|
|
|
+ // $scope.logisticsInfo = [];
|
|
|
+ // }
|
|
|
+ // }, function(err){
|
|
|
+ // $scope.logisticsInfo = [];
|
|
|
+ // toaster.pop('info', err.data || '查询物流信息失败,请核对物流公司和运单号');
|
|
|
+ // });
|
|
|
+ // }, function(err){
|
|
|
+ // toaster.pop('info', err.data || '根据快递ID查询跟订单相关联的物流信息失败');
|
|
|
+ // });
|
|
|
}, function(err) {
|
|
|
toaster.pop('warning', err.data || '获取订单信息失败。');
|
|
|
});
|