|
|
@@ -7,6 +7,9 @@ define(['app/app'], function(app) {
|
|
|
$scope.purchaseId = $stateParams.purchaseId;
|
|
|
$scope.open = false;
|
|
|
document.title = '订单详情-优软商城';
|
|
|
+ $scope.CheckId = 'autoMonth0'; // 当前发货点选择按钮
|
|
|
+ $scope.ChooseItem = '';// 当前选择发货单
|
|
|
+
|
|
|
// 记录状态激活信息
|
|
|
$scope.steps = {
|
|
|
step1 : false,
|
|
|
@@ -22,6 +25,57 @@ define(['app/app'], function(app) {
|
|
|
/**********************************************************************
|
|
|
* 初始化
|
|
|
**********************************************************************/
|
|
|
+ // 获取当前收货单所对应的物品信息
|
|
|
+ function getReceiveInfo() {
|
|
|
+ if(!$scope.ChooseItem) {
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ Order.getSendOrderInfo(
|
|
|
+ {id: $scope.purchase.id, invoiceid: $scope.ChooseItem}, {},
|
|
|
+ function (data) {
|
|
|
+ var params = {};
|
|
|
+ // $scope.orderStatus = true
|
|
|
+
|
|
|
+ if (data.data.status === 404 || data.data.signReceive) {
|
|
|
+ $scope.orderStatus = true
|
|
|
+ } else {
|
|
|
+ $scope.orderStatus = false
|
|
|
+ }
|
|
|
+ var _data = data.data.invoiceDetails
|
|
|
+ var _details = $scope.purchase.purchaseDetails
|
|
|
+ $scope.purchase.logistics = data.data.logistics
|
|
|
+ $scope.logistics = data.data.logistics
|
|
|
+ for (var j = 0; j < _data.length; j++) {
|
|
|
+ for (var k = 0; k < _details.length; k++) {
|
|
|
+ if (_data[j].purchaseDetailId === _details[k].id) {
|
|
|
+ _details[k].receiveCount = _data[j].qty
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ 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);
|
|
|
+ });
|
|
|
+ })
|
|
|
+ }
|
|
|
|
|
|
/**
|
|
|
* 处理错误信息
|
|
|
@@ -442,7 +496,14 @@ define(['app/app'], function(app) {
|
|
|
1303 : '上门自提'
|
|
|
};
|
|
|
|
|
|
-
|
|
|
+ // 设置当前选择的发货单
|
|
|
+ $scope.ChooseSendGoodsItem = function(item, ind, e) {
|
|
|
+ e.stopPropagation()
|
|
|
+ e.preventDefault()
|
|
|
+ $scope.CheckId = 'autoMonth' + ind;
|
|
|
+ $scope.ChooseItem = item;
|
|
|
+ getReceiveInfo();
|
|
|
+ }
|
|
|
|
|
|
// 检测采购单编号ID是否存在,如果不存在跳转卖家中心首页
|
|
|
$scope.updatePurchase = function () {
|
|
|
@@ -461,6 +522,13 @@ define(['app/app'], function(app) {
|
|
|
}else {
|
|
|
$scope.installmentBox = false
|
|
|
}
|
|
|
+ $scope.sendGoodsList = []
|
|
|
+ if ($scope.purchase.inids) {
|
|
|
+ $scope.sendGoodsList = $scope.purchase.inids.split(',')
|
|
|
+ }
|
|
|
+ // $scope.acceptGoods = $scope.order.signReceive
|
|
|
+ $scope.ChooseItem = $scope.sendGoodsList.length > 0 ? $scope.sendGoodsList[0] : ''
|
|
|
+ getReceiveInfo();
|
|
|
$scope.purchase.purchaseHistory = angular.fromJson($scope.purchase.statushistory);
|
|
|
$scope.purchase.currentTotal = $scope.purchase.price + $scope.purchase.fare;
|
|
|
if ($scope.purchase.jsonRule){
|