|
@@ -3,7 +3,10 @@ $(function () {
|
|
url: '../stockchange/list',
|
|
url: '../stockchange/list',
|
|
datatype: "json",
|
|
datatype: "json",
|
|
colModel: [
|
|
colModel: [
|
|
- {label: '单号', name: 'id', index: 'id', key: true, width: 80, align: 'center'},
|
|
|
|
|
|
+ {label: '单号', name: 'id', index: 'id', key: true, width: 80, align: 'center',formatter: function (value){
|
|
|
|
+ return "<a onClick='vm.stockChangeRecordByOrderId("+value+")' className='small-box-footer'>"+value+"</a>"
|
|
|
|
+
|
|
|
|
+ }},
|
|
{label: '类型', name: 'type', index: 'type', width: 80, align: 'center', formatter: function (value) {
|
|
{label: '类型', name: 'type', index: 'type', width: 80, align: 'center', formatter: function (value) {
|
|
if (value == '0') {
|
|
if (value == '0') {
|
|
return '普通入库';
|
|
return '普通入库';
|
|
@@ -94,7 +97,10 @@ let vm = new Vue({
|
|
stores:[],
|
|
stores:[],
|
|
stockChangeTypes:[],
|
|
stockChangeTypes:[],
|
|
stockChangeAudits:[],
|
|
stockChangeAudits:[],
|
|
- saveOrUpdateState:true
|
|
|
|
|
|
+ saveOrUpdateState:true,
|
|
|
|
+ merchList: {},//商户
|
|
|
|
+ thirdMerchantBizList: {},//第三方商户
|
|
|
|
+ storeList: {},//门店
|
|
},
|
|
},
|
|
methods: {
|
|
methods: {
|
|
query: function () {
|
|
query: function () {
|
|
@@ -105,6 +111,7 @@ let vm = new Vue({
|
|
vm.title = "新增";
|
|
vm.title = "新增";
|
|
vm.stockChange = {};
|
|
vm.stockChange = {};
|
|
vm.saveOrUpdateState=true;
|
|
vm.saveOrUpdateState=true;
|
|
|
|
+ vm.getMerchList();
|
|
},
|
|
},
|
|
update: function (event) {
|
|
update: function (event) {
|
|
vm.saveOrUpdateState=false;
|
|
vm.saveOrUpdateState=false;
|
|
@@ -115,10 +122,11 @@ let vm = new Vue({
|
|
}
|
|
}
|
|
vm.showList = false;
|
|
vm.showList = false;
|
|
vm.title = "修改";
|
|
vm.title = "修改";
|
|
-
|
|
|
|
|
|
+ vm.getMerchList();
|
|
vm.getInfo(id)
|
|
vm.getInfo(id)
|
|
},
|
|
},
|
|
saveOrUpdate: function (event) {
|
|
saveOrUpdate: function (event) {
|
|
|
|
+
|
|
let url = vm.saveOrUpdateState ? "../stockchange/save" : "../stockchange/update";
|
|
let url = vm.saveOrUpdateState ? "../stockchange/save" : "../stockchange/update";
|
|
var time = vm.stockChange.time;
|
|
var time = vm.stockChange.time;
|
|
vm.stockChange.time = vm.timeFommater(vm.stockChange.time);
|
|
vm.stockChange.time = vm.timeFommater(vm.stockChange.time);
|
|
@@ -264,7 +272,36 @@ let vm = new Vue({
|
|
var dateee = new Date(value).toJSON();
|
|
var dateee = new Date(value).toJSON();
|
|
var date = new Date(+new Date(dateee) + 8 * 3600 * 1000).toISOString().replace(/T/g, ' ').replace(/\.[\d]{3}Z/, '')
|
|
var date = new Date(+new Date(dateee) + 8 * 3600 * 1000).toISOString().replace(/T/g, ' ').replace(/\.[\d]{3}Z/, '')
|
|
return date;
|
|
return date;
|
|
- }
|
|
|
|
|
|
+ },
|
|
|
|
+ getMerchList: function() {
|
|
|
|
+ $.get("../merch/queryAll", function (r) {
|
|
|
|
+ vm.merchList = r.list;
|
|
|
|
+ });
|
|
|
|
+ },
|
|
|
|
+ getThirdMerchantBizList: function(merchSn) {
|
|
|
|
+ $.get("../thirdmerchantbiz/queryAll?merchSn=" + merchSn, function (r) {
|
|
|
|
+ vm.thirdMerchantBizList = r.list;
|
|
|
|
+ });
|
|
|
|
+ },
|
|
|
|
+ changeThirdMerchantBiz: function (opt) {
|
|
|
|
+ var value = opt.value;
|
|
|
|
+ $.get("../store/getStoresByThirdMerch?thirdPartyMerchCode=" + value, function (r) {
|
|
|
|
+ vm.storeList = r.list;
|
|
|
|
+ });
|
|
|
|
+ },
|
|
|
|
+ changeMerch: function(opt) {
|
|
|
|
+ var value = opt.value;
|
|
|
|
+ vm.getThirdMerchantBizList(value);
|
|
|
|
+ },
|
|
|
|
+ stockChangeRecordByOrderId: function (value) {
|
|
|
|
+ openWindow({
|
|
|
|
+ top: true,
|
|
|
|
+ type: 2,
|
|
|
|
+ title: '出入库单记录',
|
|
|
|
+ area: ['90%', '95%'],
|
|
|
|
+ content: '../shop/stockchangerecord.html?orderId='+value
|
|
|
|
+ });
|
|
|
|
+ },
|
|
},
|
|
},
|
|
mounted() {
|
|
mounted() {
|
|
// this.uploadList = this.$refs.upload.fileList;
|
|
// this.uploadList = this.$refs.upload.fileList;
|