ソースを参照

bomlistDetail数据获取

yangc 7 年 前
コミット
d501b0abd6

+ 5 - 0
src/main/webapp/resources/js/common/query/seekPurchase.js

@@ -75,6 +75,11 @@ define([ 'ngResource' ], function() {
             getBomList: {
                 url: 'seek/bom/list',
                 method: 'GET'
+            },
+            // BOM清单详情
+            getBomListDetail: {
+                url: 'seek/bom/detail',
+                method: 'GET'
             }
 		});
 }])

+ 9 - 1
src/main/webapp/resources/js/usercenter/controllers/forstore/bomListDetailCtrl.js

@@ -3,12 +3,14 @@
  */
 define(['app/app'], function(app) {
     'use strict';
-    app.register.controller('bomListDetailCtrl', ['$scope', '$rootScope', 'ngTableParams', 'BaseService', 'toaster', 'Authority', '$stateParams', function($scope, $rootScope, ngTableParams, BaseService, toaster, Authority, $stateParams) {
+    app.register.controller('bomListDetailCtrl', ['$scope', '$rootScope', 'ngTableParams', 'BaseService', 'toaster', 'Authority', '$stateParams', 'seekPurchase', function($scope, $rootScope, ngTableParams, BaseService, toaster, Authority, $stateParams, seekPurchase) {
         document.title = '我的求购-优软商城';
         // 是否编辑物料中
         $scope.editBom = false;
         // 是否编辑询价
         $scope.editSeek = false;
+        // bom数据
+        $scope.bomData = {};
 
         $scope.setEditBom = function (editBom) {
             $scope.editBom = editBom;
@@ -17,5 +19,11 @@ define(['app/app'], function(app) {
         $scope.setEditSeek = function (editSeek) {
             $scope.editSeek = editSeek;
         }
+
+        seekPurchase.getBomListDetail({bomId: $stateParams.id}, function (data) {
+            $scope.bomData = data;
+        }, function (err) {
+            toaster.pop('error', err);
+        })
     }]);
 });

+ 4 - 4
src/main/webapp/resources/view/usercenter/forstore/bomListDetail.html

@@ -182,14 +182,14 @@
         <ul class="list-inline info-list" ng-class="{'seek': editSeek}">
             <li>
                 <b>BOM名称:
-                    <span ng-show="!editBom">bom求购模板</span>
+                    <span ng-show="!editBom" ng-bind="bomData.name"></span>
                     <input class="bom-input" ng-show="editBom" type="text">
                 </b>
             </li>
-            <li><b>本单共<span class="remind">112</span>个产品</b></li>
-            <li>创建时间:2017-12-12 11:11:11</li>
+            <li><b>本单共<span class="remind" ng-bind="bomData.amount || 0"></span>个产品</b></li>
+            <li>创建时间:{{bomData.releaseDate | date:'yyyy-MM-dd HH:mm:ss'}}</li>
             <li class="spec">规格:
-                <span ng-show="!editBom">123123123</span>
+                <span ng-show="!editBom" ng-bind="bomData.spec || '-'"></span>
                 <input class="bom-input" ng-show="editBom" type="text">
             </li>
             <li class="expand amount" ng-if="editSeek">

+ 9 - 9
src/main/webapp/resources/view/usercenter/forstore/seekPurchase.html

@@ -616,6 +616,9 @@
         vertical-align: middle;
         margin: 0 0 0 21px;
     }
+    .seek-purchase .bom-manage > table tbody tr td .middle {
+        width: 295px;
+    }
     .seek-purchase .bom-manage tr.empty div{
         line-height: 200px;
         display: block;
@@ -1532,14 +1535,10 @@
                 <td ng-click="toBomdetail(bom.id)">
                     <img src="static/img/seekPurchase/Excel.png" alt="">
                     <div style="width:300px">
-                        <p ng-bind="bom.remark"></p>
-                        <div ng-bind="bom.date | date:'yyyy-MM-dd HH:mm:ss'">
-
-                        </div>
-                        <!--<div>共 <span class="blue-text" ng-bind="bom.amount || 0"></span> 个产品&lt;!&ndash;,<span class="red-text" ng-bind="bom.offerAmount || 0">10</span> 个有报价,<span class="red-text" ng-bind="bom.goodsAmount || 0">7</span> 个有现货&ndash;&gt;</div>-->
-                        <!--<div ng-bind="bom.releaseDate | date:'yyyy-MM-dd HH:mm:ss'"></div>-->
+                        <p ng-bind="bom.remark || bom.name"></p>
+                        <div>规格:{{bom.spec || '-'}}</div>
                     </div>
-                    <div ng-if="bomTab == 'seekRecord'">
+                    <div ng-if="bomTab == 'seekRecord'" class="middle">
                         <div class="progress">
                             <div class="left">{{bom.quotedAmount || 0}}</div>
                             <div class="progressBtn" ng-style="{width: bom.quotedAmount / bom.amount * '100' + '%'}"></div>
@@ -1547,9 +1546,10 @@
                         </div>
                         <p>本单共<span>{{bom.amount}}</span>个产品,<span>{{bom.quotedAmount || 0}}</span>个已报价</p>
                     </div>
-                    <div ng-if="bomTab == 'bomList'">
-                        <p>本单共<span class="remind-text">112</span>个产品</p>
+                    <div ng-if="bomTab == 'bomList'" class="middle">
+                        <p>本单共<span class="remind-text">{{bom.amount}}</span>个产品</p>
                     </div>
+                    <div ng-bind="(bom.date || bom.releaseDate) | date:'yyyy-MM-dd HH:mm:ss'"></div>
                     <a class="fr">查看详情</a>
                 </td>
             </tr>