|
@@ -3,24 +3,24 @@ $(function () {
|
|
|
url: '../mkactivityform/list',
|
|
|
datatype: "json",
|
|
|
colModel: [
|
|
|
- {label: 'mmId', name: 'mmId', index: 'mm_id', key: true, hidden: true},
|
|
|
- {label: '活动形式名称', name: 'mkName', index: 'mk_name', width: 80, align: 'center'},
|
|
|
- {label: '活动形式代码', name: 'mkCode', index: 'mk_code', width: 80, align: 'center'},
|
|
|
- {label: '创建时间', name: 'createTime', index: 'create_time', width: 80, align: 'center',
|
|
|
+ {label: 'mmId', name: 'mmId', index: 'mm_id', key: true, hidden: true},
|
|
|
+ {label: '活动形式名称', name: 'mkName', index: 'mk_name', width: 80, align: 'center'},
|
|
|
+ {label: '活动形式代码', name: 'mkCode', index: 'mk_code', 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: 'createrName', width: 80, align: 'center'},
|
|
|
{label: '操作', width: 80, align: 'center',
|
|
|
formatter: function (value, col, row) {
|
|
|
htmlStr = "<button class='btn btn-outline btn-primary' " +
|
|
|
- "onclick='vm.updateMkactivities(\""+row.mkCode+"\")'>管理营销方式</button>";
|
|
|
- return htmlStr;
|
|
|
- }
|
|
|
- }
|
|
|
- ],
|
|
|
- viewrecords: true,
|
|
|
+ "onclick='vm.showMkactivities(\""+row.mkCode+"\")'>管理营销方式</button>";
|
|
|
+ return htmlStr;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ ],
|
|
|
+ viewrecords: true,
|
|
|
height: 550,
|
|
|
rowNum: 10,
|
|
|
rowList: [10, 30, 50],
|
|
@@ -51,9 +51,9 @@ $(function () {
|
|
|
colModel: [
|
|
|
{label: 'mkaId', name: 'mkaId', index: 'mka_id', key: true, hidden: true},
|
|
|
{label: '活动主题', name: 'mkaTopic', index: 'mka_topic', width: 80, align: 'center'},
|
|
|
- {label: '商户名称', name: 'mkaStoreId', index: 'mka_store_id', width: 80, align: 'center'},
|
|
|
- {label: '第三方商户', name: 'mkaStoreId', index: 'mka_store_id', width: 80, align: 'center'},
|
|
|
- {label: '活动门店', name: 'mkaStoreId', index: 'mka_store_id', width: 80, align: 'center'},
|
|
|
+ {label: '商户名称', name: 'merchName', width: 80, align: 'center'},
|
|
|
+ {label: '第三方商户', name: 'thirdMerchName', width: 80, align: 'center'},
|
|
|
+ {label: '活动门店', name: 'storeName', width: 80, align: 'center'},
|
|
|
{label: '是否启用', name: 'mkaStatus', index: 'mka_status', width: 60, align: 'center',
|
|
|
formatter: function (value) {
|
|
|
if (value == '0') {
|
|
@@ -82,15 +82,16 @@ $(function () {
|
|
|
return transDate(value, 'yyyy-MM-dd hh:mm:ss');
|
|
|
}
|
|
|
},
|
|
|
- {label: '创建人', name: 'createrSn', index: 'creater_sn', width: 80, align: 'center'},
|
|
|
+ {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: '修改人', name: 'moderSn', index: 'moder_sn', width: 80, align: 'center'}],
|
|
|
+ {label: '修改人', name: 'moderName', width: 80, align: 'center'}],
|
|
|
viewrecords: true,
|
|
|
height: 550,
|
|
|
+ width:1680,
|
|
|
rowNum: 10,
|
|
|
rowList: [10, 30, 50],
|
|
|
rownumbers: true,
|
|
@@ -110,7 +111,7 @@ $(function () {
|
|
|
order: "order"
|
|
|
},
|
|
|
gridComplete: function () {
|
|
|
- $("#jqGrid").closest(".ui-jqgrid-bdiv").css({"overflow-x": "hidden"});
|
|
|
+ $("#jqGridOrder").closest(".ui-jqgrid-bdiv").css({"overflow-x": "hidden"});
|
|
|
}
|
|
|
});
|
|
|
});
|
|
@@ -121,19 +122,18 @@ let vm = new Vue({
|
|
|
showViewList: true,
|
|
|
showList: true,
|
|
|
title: null,
|
|
|
- mkActivityForm: {},
|
|
|
- ruleValidate: {
|
|
|
+ mkActivityForm: {},
|
|
|
+ ruleValidate: {
|
|
|
mkCode: [
|
|
|
- {required: true, message: '活动形式代码不能为空', trigger: 'blur'}
|
|
|
- ],
|
|
|
+ {required: true, message: '活动形式代码不能为空', trigger: 'blur'}
|
|
|
+ ],
|
|
|
mkName: [
|
|
|
{required: true, message: '活动形式名称不能为空', trigger: 'blur'}
|
|
|
]
|
|
|
- },
|
|
|
- q: {
|
|
|
- name: '',
|
|
|
- mkCode: ''
|
|
|
- },
|
|
|
+ },
|
|
|
+ q: {
|
|
|
+ name: ''
|
|
|
+ },
|
|
|
|
|
|
showMkactivitiesViewList: true,//管理营销方式
|
|
|
showMkactivitiesList: true,
|
|
@@ -152,10 +152,10 @@ let vm = new Vue({
|
|
|
vm.reload();
|
|
|
},
|
|
|
add: function () {
|
|
|
- vm.showViewList = false;
|
|
|
- vm.showMkactivitiesViewList = true;
|
|
|
- vm.showList = false;
|
|
|
- vm.title = "新增";
|
|
|
+ vm.showViewList = false;
|
|
|
+ vm.showMkactivitiesViewList = true;
|
|
|
+ vm.showList = false;
|
|
|
+ vm.title = "新增";
|
|
|
vm.mkActivityForm = {};
|
|
|
},
|
|
|
update: function (event) {
|
|
@@ -165,7 +165,7 @@ let vm = new Vue({
|
|
|
}
|
|
|
vm.showViewList = false;
|
|
|
vm.showMkactivitiesViewList = true;
|
|
|
- vm.showList = false;
|
|
|
+ vm.showList = false;
|
|
|
vm.title = "修改";
|
|
|
|
|
|
vm.getInfo(mmId)
|
|
@@ -224,9 +224,9 @@ let vm = new Vue({
|
|
|
vm.reload();
|
|
|
},
|
|
|
reload: function (event) {
|
|
|
- vm.showViewList = true;
|
|
|
- vm.showList = true;
|
|
|
- vm.showMkactivitiesViewList = true;
|
|
|
+ vm.showList = true;
|
|
|
+ vm.showViewList = true;
|
|
|
+ vm.showMkactivitiesViewList = true;
|
|
|
let page = $("#jqGrid").jqGrid('getGridParam', 'page');
|
|
|
$("#jqGrid").jqGrid('setGridParam', {
|
|
|
postData: {'name': vm.q.name},
|
|
@@ -243,18 +243,16 @@ let vm = new Vue({
|
|
|
handleResetForm(this, name);
|
|
|
},
|
|
|
|
|
|
- //===营销方式管理方法===
|
|
|
- updateMkactivities: function (mkCode){
|
|
|
+
|
|
|
+ /*===营销方式===*/
|
|
|
+ showMkactivities: function (mkCode) {
|
|
|
if(null == mkCode){
|
|
|
return;
|
|
|
}
|
|
|
|
|
|
vm.mkCode = mkCode;
|
|
|
- vm.title = '管理营销方式';
|
|
|
vm.showList = true;
|
|
|
vm.showViewList = false;
|
|
|
- vm.showMkactivitiesViewList = false;
|
|
|
- vm.showMkactivitiesList = true;
|
|
|
|
|
|
vm.reloadMkactivitiesSearch();
|
|
|
},
|
|
@@ -262,30 +260,29 @@ let vm = new Vue({
|
|
|
vm.reloadMkactivities();
|
|
|
},
|
|
|
reloadMkactivities: function () {
|
|
|
+ vm.title = '管理营销方式';
|
|
|
+ vm.showMkactivitiesViewList = false;
|
|
|
+ vm.showMkactivitiesList = true;
|
|
|
+
|
|
|
let page = $("#jqGridOrder").jqGrid('getGridParam', 'page');
|
|
|
$("#jqGridOrder").jqGrid('setGridParam', {
|
|
|
postData: {'mkCode': vm.mkCode},
|
|
|
page: page
|
|
|
}).trigger("reloadGrid");
|
|
|
+ vm.handleReset('formMkactivitiesValidate');
|
|
|
},
|
|
|
addMkactivities: function () {
|
|
|
- vm.showMkactivitiesViewList = true;
|
|
|
- vm.showMkactivitiesList = false;
|
|
|
+ vm.showMkactivitiesViewList = true;
|
|
|
+ vm.showMkactivitiesList = false;
|
|
|
vm.title = "新增";
|
|
|
- vm.mkActivities = {};
|
|
|
+ vm.mkActivities = {
|
|
|
+ mkaStatus: 0,
|
|
|
+ mkaEndEarly: 0
|
|
|
+ };
|
|
|
+ vm.isMkdEndEarlyTimeShow = false;
|
|
|
|
|
|
vm.getMerchList();
|
|
|
},
|
|
|
- //返回重新加载营销方式
|
|
|
- reloadMkactivities: function (event) {
|
|
|
- vm.title = '管理营销方式';
|
|
|
- vm.showList = true;
|
|
|
- vm.showViewList = false;
|
|
|
- vm.showMkactivitiesViewList = false;
|
|
|
- vm.showMkactivitiesList = true;
|
|
|
-
|
|
|
- vm.reloadMkactivitiesSearch();
|
|
|
- },
|
|
|
getMerchList: function() {
|
|
|
$.get("../merch/queryAll", function (r) {
|
|
|
vm.merchList = r.list;
|
|
@@ -306,14 +303,57 @@ let vm = new Vue({
|
|
|
vm.storeList = r.list;
|
|
|
});
|
|
|
},
|
|
|
- changeMkaEndEarly: function (opt) {
|
|
|
- var value = opt;
|
|
|
- if(value == 0){
|
|
|
- vm.isMkdEndEarlyTimeShow = false;
|
|
|
+ updateMkactivities: function(event){
|
|
|
+ let mkaId = vm.getMkactivitiesRow();
|
|
|
+ if (mkaId == null) {
|
|
|
+ return;
|
|
|
}
|
|
|
- if(value == 1){
|
|
|
- vm.isMkdEndEarlyTimeShow = true;
|
|
|
+
|
|
|
+ vm.showMkactivitiesViewList = true;
|
|
|
+ vm.showMkactivitiesList = false;
|
|
|
+ vm.title = "修改";
|
|
|
+
|
|
|
+ vm.getMerchList();
|
|
|
+ vm.getMkactivitiesInfo(mkaId);
|
|
|
+ },
|
|
|
+ getMkactivitiesInfo: function(mkaId){
|
|
|
+ $.get("../mkactivities/info/"+mkaId, function (r) {
|
|
|
+ vm.mkActivities = r.mkActivities;
|
|
|
+
|
|
|
+ //转换为int型,对应活动门店value值
|
|
|
+ vm.mkActivities.mkaStoreId = parseInt(vm.mkActivities.mkaStoreId);
|
|
|
+ if(vm.mkActivities.mkaEndEarly == '0'){
|
|
|
+ vm.isMkdEndEarlyTimeShow = false;
|
|
|
+ }
|
|
|
+
|
|
|
+ vm.mkaStartTime = vm.mkActivities.mkaStartTime;
|
|
|
+ vm.mkdEndTime = vm.mkActivities.mkdEndTime;
|
|
|
+ vm.mkdEndEarlyTime = vm.mkActivities.mkdEndEarlyTime;
|
|
|
+ });
|
|
|
+ },
|
|
|
+ delMkactivities: function(event){
|
|
|
+ let mkaId = vm.getSelectedRows();
|
|
|
+ if (mkaId == null) {
|
|
|
+ return;
|
|
|
}
|
|
|
+
|
|
|
+ confirm('确定要删除选中的记录?', function () {
|
|
|
+ $.ajax({
|
|
|
+ type: "POST",
|
|
|
+ url: "../mkactivities/delete",
|
|
|
+ contentType: "application/json",
|
|
|
+ data: JSON.stringify(mkaId),
|
|
|
+ success: function (r) {
|
|
|
+ if (r.code == 0) {
|
|
|
+ alert('操作成功', function (index) {
|
|
|
+ $("#jqGridOrder").trigger("reloadGrid");
|
|
|
+ });
|
|
|
+ } else {
|
|
|
+ alert(r.msg);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ });
|
|
|
+ });
|
|
|
},
|
|
|
handleMkactivitiesSubmit: function (name) {
|
|
|
handleSubmitValidate(this, name, function () {
|
|
@@ -322,10 +362,13 @@ let vm = new Vue({
|
|
|
},
|
|
|
mkactivitiesSaveOrUpdate: function (event) {
|
|
|
let url = vm.mkActivities.mkaId == null ? "../mkactivities/save" : "../mkactivities/update";
|
|
|
- vm.mkActivities.mkCode = vm.mkCode;
|
|
|
+ debugger;
|
|
|
+
|
|
|
vm.mkActivities.mkaStartTime = vm.mkaStartTime;
|
|
|
vm.mkActivities.mkdEndTime = vm.mkdEndTime;
|
|
|
vm.mkActivities.mkdEndEarlyTime = vm.mkdEndEarlyTime;
|
|
|
+ vm.mkActivities.mkCode = vm.mkCode;
|
|
|
+
|
|
|
$.ajax({
|
|
|
type: "POST",
|
|
|
url: url,
|
|
@@ -342,14 +385,48 @@ let vm = new Vue({
|
|
|
}
|
|
|
});
|
|
|
},
|
|
|
+ changeMkaEndEarly: function (opt) {
|
|
|
+ var value = opt;
|
|
|
+ if(value == 0){
|
|
|
+ vm.isMkdEndEarlyTimeShow = false;
|
|
|
+ }
|
|
|
+ if(value == 1){
|
|
|
+ vm.isMkdEndEarlyTimeShow = true;
|
|
|
+ }
|
|
|
+ },
|
|
|
getMkaStartTime: function(e){
|
|
|
- vm.mkaStartTime = e;
|
|
|
+ vm.mkaStartTime = e;
|
|
|
},
|
|
|
getMkdEndTime: function (e) {
|
|
|
- vm.mkdEndTime = e;
|
|
|
+ vm.mkdEndTime = e;
|
|
|
},
|
|
|
getMkdEndEarlyTime: function (e) {
|
|
|
- vm.mkdEndEarlyTime = e;
|
|
|
+ vm.mkdEndEarlyTime = e;
|
|
|
+ },
|
|
|
+ getMkactivitiesRow: function(){
|
|
|
+ var grid = $("#jqGridOrder");
|
|
|
+ var rowKey = grid.getGridParam("selrow");
|
|
|
+ if (!rowKey) {
|
|
|
+ iview.Message.error("请选择一条记录");
|
|
|
+ return;
|
|
|
+ }
|
|
|
+
|
|
|
+ var selectedIDs = grid.getGridParam("selarrrow");
|
|
|
+ if (selectedIDs.length > 1) {
|
|
|
+ iview.Message.error("只能选择一条记录");
|
|
|
+ return;
|
|
|
+ }
|
|
|
+
|
|
|
+ return selectedIDs[0];
|
|
|
+ },
|
|
|
+ getSelectedRows: function(){
|
|
|
+ var grid = $("#jqGridOrder");
|
|
|
+ var rowKey = grid.getGridParam("selrow");
|
|
|
+ if (!rowKey) {
|
|
|
+ iview.Message.error("请选择一条记录");
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ return grid.getGridParam("selarrrow");
|
|
|
}
|
|
|
}
|
|
|
});
|