|
@@ -317,6 +317,53 @@ $(function () {
|
|
|
});
|
|
|
|
|
|
|
|
|
+
|
|
|
+
|
|
|
+ $("#detailJqGrid").jqGrid({
|
|
|
+ url: '../order/purchaseSalesInStockDetail',
|
|
|
+ datatype: "json",
|
|
|
+ colModel: [
|
|
|
+ {label: '单据号', name: 'storeName', index: 'storeName',align: 'center', width: 120},
|
|
|
+ {label: '日期', name: 'time', index: 'time',align: 'center', width: 120},
|
|
|
+ {label: '方式', name: 'type', index: 'type',align: 'center', width: 120},
|
|
|
+ {label: '数量(+)', name: 'addNum', index: 'addNum',align: 'center', width: 120},
|
|
|
+ {label: '数量(-)', name: 'lessNum', index: 'lessNum',align: 'center', width: 120},
|
|
|
+ {label: '期末库存', name: 'endingInventory', index: 'endingInventory',align: 'center', width: 120},
|
|
|
+ {label: '应存数量', name: 'inventory', index: 'inventory',align: 'center', width: 120},
|
|
|
+ {label: '成本价', name: 'costPrice', index: 'costPrice',align: 'center', width: 120},
|
|
|
+ {label: '售价', name: 'retailPrice', index: 'retailPrice',align: 'center', width: 120},
|
|
|
+ {label: '金额(+)进价', name: 'addAmount', index: 'addAmount',align: 'center', width: 120},
|
|
|
+ {label: '金额(-)进价', name: 'lessAmount', index: 'lessAmount',align: 'center', width: 120},
|
|
|
+ {label: '期末金额', name: 'price', index: 'price',align: 'center', width: 120},
|
|
|
+ ],
|
|
|
+ viewrecords: true,
|
|
|
+ height: 550,
|
|
|
+ rowNum: 10,
|
|
|
+ rowList: [10, 30, 50],
|
|
|
+ rownumbers: true,
|
|
|
+ rownumWidth: 25,
|
|
|
+ autowidth: true,
|
|
|
+ shrinkToFit: false,
|
|
|
+ autoScroll: true, //开启水平滚动条
|
|
|
+ width: 1500,
|
|
|
+ pager: "#detailJqGridPager",
|
|
|
+ jsonReader: {
|
|
|
+ root: "page.list",
|
|
|
+ page: "page.currPage",
|
|
|
+ total: "page.totalPage",
|
|
|
+ records: "page.totalCount"
|
|
|
+ },
|
|
|
+ prmNames: {
|
|
|
+ page: "page",
|
|
|
+ rows: "limit",
|
|
|
+ order: "order"
|
|
|
+ },
|
|
|
+ gridComplete: function () {
|
|
|
+ $("#jqGrid").closest(".ui-jqgrid-bdiv").css({"overflow-x": "scroll"});
|
|
|
+ }
|
|
|
+ });
|
|
|
+
|
|
|
+
|
|
|
});
|
|
|
|
|
|
var ztree;
|
|
@@ -347,7 +394,7 @@ var vm = new Vue({
|
|
|
goods: {primaryPicUrl: '', listPicUrl: '',videoUrl:'', categoryId: '', isOnSale: 1, isAppExclusive: 0, isLimited: 0, isHot: 0, categoryName: '', retailPrice: '', marketPrice: '', goodsRate: '', sortOrder: '',goodsNumber: '' },
|
|
|
ruleValidate: {
|
|
|
},
|
|
|
- q: {name: '', goodsSn: '', prodBarcode: '',goodsBizType:'', merchSn: '',thirdPartyMerchCode:''},
|
|
|
+ q: {name: '', goodsSn: '', prodBarcode: '',goodsBizType:'', merchSn: '',thirdPartyMerchCode:'',startTime:'',endTime:''},
|
|
|
attributes: [],
|
|
|
attributeEntityList: [{'id': '', 'goodsId': '', 'attributeId': '', 'value': '', 'isDelete': 0}],
|
|
|
productEntityList: [{'id': '', 'goodsId': '', 'goodsSpecificationIds': '', 'goodsSpecificationNameValue': '', 'goodsSn': '', 'goodsNumber': '', 'isDelete': 0, 'goodsDefault': 0}],
|
|
@@ -435,8 +482,6 @@ var vm = new Vue({
|
|
|
vm.showInput = false;
|
|
|
}
|
|
|
vm.price();
|
|
|
- vm.discount();
|
|
|
- vm.detail();
|
|
|
|
|
|
|
|
|
},
|
|
@@ -450,6 +495,7 @@ var vm = new Vue({
|
|
|
vm.branch();
|
|
|
vm.barcode();
|
|
|
vm.sales();
|
|
|
+ vm.detail();
|
|
|
});
|
|
|
},
|
|
|
getInfo: function () {
|
|
@@ -465,6 +511,7 @@ var vm = new Vue({
|
|
|
vm.branch();
|
|
|
vm.barcode();
|
|
|
vm.sales();
|
|
|
+ vm.detail();
|
|
|
});
|
|
|
// $.get("../goods/info/" + id, function (r) {
|
|
|
// vm.goods = r.goods;
|
|
@@ -490,14 +537,49 @@ var vm = new Vue({
|
|
|
},
|
|
|
barcode:function(){
|
|
|
var postData = {"goodsSn":vm.q.goodsSn,'prodBarcode':vm.q.prodBarcode,'storeId':vm.q.storeId};
|
|
|
-
|
|
|
+ console.log("barcode:"+postData);
|
|
|
$("#barcodeJqGrid").jqGrid('setGridParam',{
|
|
|
datatype:'json',
|
|
|
postData:postData,
|
|
|
}).trigger("reloadGrid");
|
|
|
},
|
|
|
detail:function(){
|
|
|
+ if(vm.q.startTime != ''){
|
|
|
+ var date = new Date(vm.q.startTime);
|
|
|
+ vm.q.startTime=date.getFullYear();
|
|
|
+ if((date.getMonth() + 1) < 10){
|
|
|
+ vm.q.startTime = vm.q.startTime +'-0'+(date.getMonth() + 1);
|
|
|
+ }else{
|
|
|
+ vm.q.startTime = vm.q.startTime +'-'+(date.getMonth() + 1);
|
|
|
+ }
|
|
|
+ if((date.getDate()) < 10){
|
|
|
+ vm.q.startTime = vm.q.startTime + '-0'+(date.getDate());
|
|
|
+ }else{
|
|
|
+ vm.q.startTime = vm.q.startTime + '-'+(date.getDate());
|
|
|
+ }
|
|
|
|
|
|
+ }
|
|
|
+ if(vm.q.endTime != '') {
|
|
|
+ date = new Date(vm.q.endTime);
|
|
|
+ vm.q.endTime = date.getFullYear();
|
|
|
+ if((date.getMonth() + 1) < 10){
|
|
|
+ vm.q.endTime = vm.q.endTime +'-0'+(date.getMonth() + 1);
|
|
|
+ }else{
|
|
|
+ vm.q.endTime = vm.q.endTime +'-'+(date.getMonth() + 1);
|
|
|
+ }
|
|
|
+ if((date.getDate()) < 10){
|
|
|
+ vm.q.endTime = vm.q.endTime + '-0'+(date.getDate());
|
|
|
+ }else{
|
|
|
+ vm.q.endTime = vm.q.endTime + '-'+(date.getDate());
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ var postData = {"goodsSn":vm.q.goodsSn,'prodBarcode':vm.q.prodBarcode,'storeId':vm.q.storeId,'startTime':vm.q.startTime,'endTime':vm.q.endTime};
|
|
|
+ console.log("detail:"+postData);
|
|
|
+ $("#detailJqGrid").jqGrid('setGridParam',{
|
|
|
+ datatype:'json',
|
|
|
+ postData:postData,
|
|
|
+ }).trigger("reloadGrid");
|
|
|
},
|
|
|
sales:function(){
|
|
|
var postData = {"goodsSn":vm.q.goodsSn,'prodBarcode':vm.q.prodBarcode,'storeId':vm.q.storeId};
|
|
@@ -672,6 +754,7 @@ var vm = new Vue({
|
|
|
vm.sales();
|
|
|
vm.branch();
|
|
|
vm.barcode();
|
|
|
+ vm.detail();
|
|
|
vm.getInfo();
|
|
|
// vm.showList = true;
|
|
|
// let page = event;
|
|
@@ -694,6 +777,7 @@ var vm = new Vue({
|
|
|
},
|
|
|
returnBack:function(){
|
|
|
vm.showList = true;
|
|
|
+ vm.q.startTime = '',v.q.endTime = '';
|
|
|
},
|
|
|
getCategory: function () {
|
|
|
//加载分类树
|
|
@@ -913,6 +997,9 @@ var vm = new Vue({
|
|
|
// vm.getBrand(merchSn);
|
|
|
vm.getThirdMerchantBizList(merchSn);
|
|
|
},
|
|
|
+ queryDetail:function(){
|
|
|
+ vm.detail();
|
|
|
+ }
|
|
|
// getCategories: function (merchSn) {
|
|
|
// $.get("../category/getCategorySelect?isShow=1&merchSn=" + merchSn, function (r) {
|
|
|
// vm.categories = r.list;
|