|
@@ -22,11 +22,12 @@ $(function () {
|
|
|
],
|
|
|
viewrecords: true,
|
|
|
height: 550,
|
|
|
+ width:1680,
|
|
|
rowNum: 10,
|
|
|
rowList: [10, 30, 50],
|
|
|
rownumbers: true,
|
|
|
rownumWidth: 25,
|
|
|
- autowidth: true,
|
|
|
+ autowidth: false,
|
|
|
multiselect: true,
|
|
|
pager: "#jqGridPager",
|
|
|
jsonReader: {
|
|
@@ -45,14 +46,41 @@ $(function () {
|
|
|
}
|
|
|
});
|
|
|
|
|
|
+ var marketing =
|
|
|
+ {'lscx': '临时促销','yhq': '优惠券','rchd': '日常活动','mysy': '买一送一','mj': '满减', 'mz': '满赠','dz': '打折','zhjsp': '组合价商品'};
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
$("#jqGridOrder").jqGrid({
|
|
|
url: '../mkactivityform/queryMkactivitiesList',
|
|
|
datatype: "json",
|
|
|
colModel: [
|
|
|
{label: 'mkaId', name: 'mkaId', index: 'mka_id', key: true, hidden: true},
|
|
|
- {label: '活动主题', name: 'mkaTopic', index: 'mka_topic', width: 80, align: 'center'},
|
|
|
+ {label: '营销方式', name: 'mkaTopic', index: 'mka_topic', width: 80, align: 'center',
|
|
|
+ formatter:function(value){
|
|
|
+ var mkaTopicName ;
|
|
|
+ if(value === 'lscx')
|
|
|
+ mkaTopicName = marketing.lscx;
|
|
|
+ else if(value === 'yhq')
|
|
|
+ mkaTopicName = marketing.yhq;
|
|
|
+ else if(value === 'rchd')
|
|
|
+ mkaTopicName = marketing.rchd;
|
|
|
+ else if(value === 'mysy')
|
|
|
+ mkaTopicName = marketing.mysy;
|
|
|
+ else if(value === 'mj')
|
|
|
+ mkaTopicName = marketing.mj;
|
|
|
+ else if(value === 'mz')
|
|
|
+ mkaTopicName = marketing.mz;
|
|
|
+ else if(value === 'dz')
|
|
|
+ mkaTopicName = marketing.dz;
|
|
|
+ else if(value === 'zhjsp')
|
|
|
+ mkaTopicName = marketing.zhjsp;
|
|
|
+ return mkaTopicName == null? value : mkaTopicName;
|
|
|
+ }},
|
|
|
{label: '商户名称', name: 'merchName', width: 80, align: 'center'},
|
|
|
{label: '第三方商户', name: 'thirdMerchName', width: 80, align: 'center'},
|
|
|
+ {label: '门店编号', name: 'storeId', width: 80, align: 'center',hidden: true},
|
|
|
{label: '活动门店', name: 'storeName', width: 80, align: 'center'},
|
|
|
{label: '是否启用', name: 'mkaStatus', index: 'mka_status', width: 60, align: 'center',
|
|
|
formatter: function (value) {
|
|
@@ -77,18 +105,14 @@ $(function () {
|
|
|
}
|
|
|
},
|
|
|
{label: '提前结束时间', name: 'mkdEndEarlyTime', index: 'mkd_end_early_time', width: 80, align: 'center'},
|
|
|
- {label: '创建时间', name: 'createTime', index: 'create_time', width: 80, align: 'center',
|
|
|
- formatter: function (value) {
|
|
|
- return transDate(value, 'yyyy-MM-dd hh:mm:ss');
|
|
|
- }
|
|
|
- },
|
|
|
- {label: '创建人', name: 'createrName', width: 80, align: 'center'},
|
|
|
- {label: '修改时间', name: 'updateTime', index: 'update_time', width: 80, align: 'center',
|
|
|
- formatter: function (value) {
|
|
|
- return transDate(value, 'yyyy-MM-dd hh:mm:ss');
|
|
|
+ {label: '操作', width: 80, align: 'center',
|
|
|
+ formatter: function (value, col, row) {
|
|
|
+ htmlStr = "<button class='btn btn-outline btn-primary' " +
|
|
|
+ "onclick='vm.showMkactivitiesGoods(\""+row.mkaId+"\",\""+row.storeId+"\",\""+row.mkaTopic+"\")'>管理商品</button>";
|
|
|
+
|
|
|
+ return htmlStr;
|
|
|
}
|
|
|
- },
|
|
|
- {label: '修改人', name: 'moderName', width: 80, align: 'center'}],
|
|
|
+ }],
|
|
|
viewrecords: true,
|
|
|
height: 550,
|
|
|
width:1680,
|
|
@@ -96,7 +120,7 @@ $(function () {
|
|
|
rowList: [10, 30, 50],
|
|
|
rownumbers: true,
|
|
|
rownumWidth: 25,
|
|
|
- autowidth: true,
|
|
|
+ autowidth: false,
|
|
|
multiselect: true,
|
|
|
pager: "#jqGridPagerOrder",
|
|
|
jsonReader: {
|
|
@@ -114,6 +138,10 @@ $(function () {
|
|
|
$("#jqGridOrder").closest(".ui-jqgrid-bdiv").css({"overflow-x": "hidden"});
|
|
|
}
|
|
|
});
|
|
|
+
|
|
|
+
|
|
|
+ let mkCode = getQueryString("mkCode");
|
|
|
+ vm.showMkactivities(mkCode);
|
|
|
});
|
|
|
|
|
|
let vm = new Vue({
|
|
@@ -132,7 +160,8 @@ let vm = new Vue({
|
|
|
]
|
|
|
},
|
|
|
q: {
|
|
|
- name: ''
|
|
|
+ name: '',
|
|
|
+ topic: ''
|
|
|
},
|
|
|
|
|
|
showMkactivitiesViewList: true,//管理营销方式
|
|
@@ -145,7 +174,34 @@ let vm = new Vue({
|
|
|
storeList: {},//门店
|
|
|
mkaStartTime: '',//开始时间
|
|
|
mkdEndTime: '',//结束时间
|
|
|
- mkdEndEarlyTime: ''//提前结束时间
|
|
|
+ mkdEndEarlyTime: '',//提前结束时间,
|
|
|
+ marketings:[
|
|
|
+ {
|
|
|
+ id: 'lscx',
|
|
|
+ name: '临时促销'
|
|
|
+ }, {
|
|
|
+ id: 'yhq',
|
|
|
+ name: '优惠券'
|
|
|
+ }, {
|
|
|
+ id: 'rchd',
|
|
|
+ name: '日常活动'
|
|
|
+ }, {
|
|
|
+ id: 'mysy',
|
|
|
+ name: '买一送一'
|
|
|
+ }, {
|
|
|
+ id: 'mj',
|
|
|
+ name: '满减'
|
|
|
+ }, {
|
|
|
+ id: 'mz',
|
|
|
+ name: '满赠'
|
|
|
+ }, {
|
|
|
+ id: 'dz',
|
|
|
+ name: '打折'
|
|
|
+ }, {
|
|
|
+ id: 'zhjsp',
|
|
|
+ name: '组合价商品'
|
|
|
+ }
|
|
|
+ ],
|
|
|
},
|
|
|
methods: {
|
|
|
query: function () {
|
|
@@ -218,9 +274,7 @@ let vm = new Vue({
|
|
|
});
|
|
|
},
|
|
|
reloadSearch: function() {
|
|
|
- vm.q = {
|
|
|
- name: ''
|
|
|
- }
|
|
|
+ vm.q.name = '';
|
|
|
vm.reload();
|
|
|
},
|
|
|
reload: function (event) {
|
|
@@ -245,6 +299,9 @@ let vm = new Vue({
|
|
|
|
|
|
|
|
|
/*===营销方式===*/
|
|
|
+ queryMkactivities: function(){
|
|
|
+ vm.reloadMkactivities();
|
|
|
+ },
|
|
|
showMkactivities: function (mkCode) {
|
|
|
if(null == mkCode){
|
|
|
return;
|
|
@@ -257,6 +314,7 @@ let vm = new Vue({
|
|
|
vm.reloadMkactivitiesSearch();
|
|
|
},
|
|
|
reloadMkactivitiesSearch: function() {
|
|
|
+ vm.q.topic = '';
|
|
|
vm.reloadMkactivities();
|
|
|
},
|
|
|
reloadMkactivities: function () {
|
|
@@ -266,7 +324,7 @@ let vm = new Vue({
|
|
|
|
|
|
let page = $("#jqGridOrder").jqGrid('getGridParam', 'page');
|
|
|
$("#jqGridOrder").jqGrid('setGridParam', {
|
|
|
- postData: {'mkCode': vm.mkCode},
|
|
|
+ postData: {'mkCode': vm.mkCode, 'topic': vm.q.topic},
|
|
|
page: page
|
|
|
}).trigger("reloadGrid");
|
|
|
vm.handleReset('formMkactivitiesValidate');
|
|
@@ -281,6 +339,8 @@ let vm = new Vue({
|
|
|
};
|
|
|
vm.isMkdEndEarlyTimeShow = false;
|
|
|
|
|
|
+
|
|
|
+
|
|
|
vm.getMerchList();
|
|
|
},
|
|
|
getMerchList: function() {
|
|
@@ -427,6 +487,29 @@ let vm = new Vue({
|
|
|
return;
|
|
|
}
|
|
|
return grid.getGridParam("selarrrow");
|
|
|
+ },
|
|
|
+
|
|
|
+ // 管理商品
|
|
|
+ showMkactivitiesGoods: function(mkaId,storeId,mkaTopic){
|
|
|
+ var url ;
|
|
|
+ // "/mk/mkstorecampminus.html"
|
|
|
+ if(mkaTopic === 'lscx')
|
|
|
+ url = "/mk/mkactivitiespromotion.html";
|
|
|
+ else if(mkaTopic === 'yhq')
|
|
|
+ url = "/mk/mkactivitiescoupon.html";
|
|
|
+ else if(mkaTopic === 'rchd')
|
|
|
+ url = "/mk/mkdailyactivities.html";
|
|
|
+ else if(mkaTopic === 'mysy')
|
|
|
+ url = "/mk/mkactivitiesgetonefreegoods.html";
|
|
|
+ else if(mkaTopic === 'mj')
|
|
|
+ url = "/mk/mkactivitiesfullreduction.html";
|
|
|
+ else if(mkaTopic === 'mz')
|
|
|
+ url = "/mk/mkactivitiesfullgift.html";
|
|
|
+ else if(mkaTopic === 'dz')
|
|
|
+ url = "/mk/mkactivitiesdiscount.html";
|
|
|
+ else if(mkaTopic === 'zhjsp')
|
|
|
+ url = "/mk/mkactivitiescombinationprice.html";
|
|
|
+ window.location.href = url+"?flag=false&mkCode="+vm.mkCode;
|
|
|
}
|
|
|
}
|
|
|
});
|