Authored by weiqingting

库存管理

@@ -56,10 +56,11 @@ export default { @@ -56,10 +56,11 @@ export default {
56 // checkedFields: [], 56 // checkedFields: [],
57 card:{ 57 card:{
58 rows:[ 58 rows:[
59 - {name:"库存总金额(元)",value:"89004.00"},  
60 - {name:"库存总金额(元)",value:"89004.00"},  
61 - {name:"库存总金额(元)",value:"89004.00"},  
62 - {name:"库存总金额(元)",value:"89004.00"} 59 + {name:"库存总数量",value:"0"},
  60 + {name:"库存总金额(元)",value:"0"},
  61 + {name:"已上架商品数",value:"0"},
  62 + {name:"待上架商品数",value:"0"},
  63 + {name:"已下架商品数",value:"0"}
63 ] 64 ]
64 }, 65 },
65 params:{ 66 params:{
@@ -75,7 +76,23 @@ export default { @@ -75,7 +76,23 @@ export default {
75 grid:{ 76 grid:{
76 url:'/bigdata/getStorageStatisticsList', 77 url:'/bigdata/getStorageStatisticsList',
77 columns:[ 78 columns:[
78 - {name:'productSkn',display:'skn'} 79 + {display:'图片',name:'imageUrl',render:function(item){
  80 + return item.imageUrl?'<img src="'+item.imageUrl+'">':"";
  81 + }},
  82 + {display:'SKN/SKU',name:'skn',render:function(item){
  83 + return '<p>SKN:'+item.productSkn+'</p><p>SKU:'+item.productSku+'</p>';
  84 + }},
  85 + {display:'厂家编号',name:'skn'},//goodsName
  86 + {display:'商品名称',name:'goodsName'},
  87 + {display:'进货价',name:'purchasePrice'},
  88 + {display:'颜色/尺码',name:'skn',render:function(item){
  89 + return [item.colorName,item.sizeName].join('/');
  90 + }},
  91 + {display:'商品分类',name:'skn',render:function(item){
  92 + return [item.maxSortName,item.middleSortName,item.smallSortName].join('-');
  93 + }},
  94 + {display:'库存数量',name:'storeNums'},
  95 + {display:'库存金额(元)',name:'storageAmount'}
79 ] 96 ]
80 } 97 }
81 } 98 }
@@ -90,8 +107,15 @@ export default { @@ -90,8 +107,15 @@ export default {
90 }, 107 },
91 events:{ 108 events:{
92 complete(data){ 109 complete(data){
93 - this.card.rows[0].value="wocao";  
94 - console.log(data); 110 + let result=data.additionInfo;
  111 + if(result){
  112 + this.card.rows[0].value=result.storageTotalNum;
  113 + this.card.rows[1].value=result.storageTotalMoney;
  114 + this.card.rows[2].value=result.onSaleTotalNum;
  115 + this.card.rows[3].value=result.preSaleTotalNum;
  116 + this.card.rows[4].value=result.outSaleTotalNum;
  117 + }
  118 +
95 } 119 }
96 } 120 }
97 } 121 }
@@ -2,7 +2,7 @@ @@ -2,7 +2,7 @@
2 <div class="row" style="text-align: center"> 2 <div class="row" style="text-align: center">
3 <div class="dataModle" v-for="row in rows"> 3 <div class="dataModle" v-for="row in rows">
4 <p>{{row.name}}</p> 4 <p>{{row.name}}</p>
5 - <h2>{{row.value}}</h2> 5 + <h2>{{row.value||0}}</h2>
6 </div> 6 </div>
7 <div class="clearfix"></div> 7 <div class="clearfix"></div>
8 </div> 8 </div>
@@ -16,7 +16,7 @@ @@ -16,7 +16,7 @@
16 <template v-if="data.length > 0"> 16 <template v-if="data.length > 0">
17 <tr v-for="item in data"> 17 <tr v-for="item in data">
18 <td v-if="checkAble"><input type="checkbox" id="{{item[checkedField]}}" value="{{item[checkedField]}}" v-model="checkedFields"></td> 18 <td v-if="checkAble"><input type="checkbox" id="{{item[checkedField]}}" value="{{item[checkedField]}}" v-model="checkedFields"></td>
19 - <td v-for="option in columnsConfigs" >{{bodyCell(item,option)}} </td> 19 + <td v-for="option in columnsConfigs" >{{{bodyCell(item,option)}}} </td>
20 </tr> 20 </tr>
21 </template> 21 </template>
22 <template v-else> 22 <template v-else>