|
@@ -70,7 +70,9 @@ var vm = new Vue({
|
|
|
q: {
|
|
|
name: ''
|
|
|
},
|
|
|
- adPositions: []
|
|
|
+ adPositions: [],
|
|
|
+ storeList: [],
|
|
|
+ merchList: []
|
|
|
},
|
|
|
methods: {
|
|
|
query: function () {
|
|
@@ -82,6 +84,9 @@ var vm = new Vue({
|
|
|
vm.ad = {enabled: 1, imageUrl: '', mediaType: 0};
|
|
|
vm.adPosition = [];
|
|
|
this.getAdPositions();
|
|
|
+ vm.storeList = [];
|
|
|
+ vm.merchList = [];
|
|
|
+ vm.getMerchList();
|
|
|
},
|
|
|
update: function (event) {
|
|
|
var id = getSelectedRow();
|
|
@@ -92,6 +97,8 @@ var vm = new Vue({
|
|
|
vm.title = "修改";
|
|
|
|
|
|
vm.getInfo(id);
|
|
|
+ vm.getMerchList();
|
|
|
+ vm.getStoresByMerch();
|
|
|
this.getAdPositions();
|
|
|
},
|
|
|
saveOrUpdate: function (event) {
|
|
@@ -141,6 +148,17 @@ var vm = new Vue({
|
|
|
vm.ad = r.ad;
|
|
|
});
|
|
|
},
|
|
|
+ getStoresByMerch: function (opt) {
|
|
|
+ var value = opt.value;
|
|
|
+ $.get("../store/getStoresByMerch?merchSn=" + value, function (r) {
|
|
|
+ vm.storeList = r.list;
|
|
|
+ });
|
|
|
+ },
|
|
|
+ getMerchList: function() {
|
|
|
+ $.get("../merch/queryAll", function (r) {
|
|
|
+ vm.merchList = r.list;
|
|
|
+ });
|
|
|
+ },
|
|
|
reload: function (event) {
|
|
|
vm.showList = true;
|
|
|
var page = $("#jqGrid").jqGrid('getGridParam', 'page');
|