|
@@ -3,11 +3,51 @@ $(function () {
|
|
|
url: '../mall2pointsrules/list',
|
|
|
datatype: "json",
|
|
|
colModel: [
|
|
|
- {label: 'mprId', name: 'mprId', index: 'mpr_id', key: true, hidden: true},
|
|
|
- {label: '积分类型 00.按金额 10.按数量', name: 'pointsType', index: 'points_type', width: 80},
|
|
|
- {label: '积分规则适用开始时间', name: 'pointsBeginTime', index: 'points_begin_time', width: 80},
|
|
|
- {label: '积分规则适用结束时间', name: 'pointsEndTime', index: 'points_end_time', width: 80},
|
|
|
- {label: '积分规则是否有效', name: 'isValid', index: 'is_valid', width: 80},
|
|
|
+ {label: 'ID', name: 'mprId', index: 'mpr_id', key: true, hidden: true},
|
|
|
+ {
|
|
|
+ label: '积分类型', name: 'pointsType', index: 'points_type', width: 80, formatter: function (value) {
|
|
|
+ if (value === '0' || value === 0) {
|
|
|
+ return '门店';
|
|
|
+ }
|
|
|
+ if (value == '1') {
|
|
|
+ return '商品类别';
|
|
|
+ }
|
|
|
+ if (value == '2') {
|
|
|
+ return '门店商品';
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {label: '积分金额', name: 'pointsRulesMoney', index: 'points_rules_money', width: 80},
|
|
|
+ {label: '对应积分数', name: 'pointsRulesNum', index: 'points_rules_num', width: 80},
|
|
|
+ {
|
|
|
+ label: '规则适用开始时间', name: 'pointsBeginTime', index: 'points_begin_time',align:"center", width: 200, formatter: function (value) {
|
|
|
+ return transDate(value, 'yyyy-MM-dd');
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: '规则适用结束时间', name: 'pointsEndTime', index: 'points_end_time',align:"center", width: 200, formatter: function (value) {
|
|
|
+ return transDate(value, 'yyyy-MM-dd');
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: '是否有效', name: 'isValid', index: 'is_valid', width: 80, formatter: function (value) {
|
|
|
+ if (value === '0' || value === 0) {
|
|
|
+ return '是';
|
|
|
+ }
|
|
|
+ if (value == '1') {
|
|
|
+ return '否';
|
|
|
+ }
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {label: '操作', width: 80, align: 'center',
|
|
|
+ formatter: function (value, col, row) {
|
|
|
+ htmlStr = "<button class='btn btn-outline btn-primary' " +
|
|
|
+ "onclick='vm.showMkactivitiesGoods(\""+row.mprId+"\")'>管理详情</button>";
|
|
|
+
|
|
|
+ return htmlStr;
|
|
|
+ }
|
|
|
+ }
|
|
|
],
|
|
|
viewrecords: true,
|
|
|
height: 550,
|
|
@@ -40,6 +80,8 @@ let vm = new Vue({
|
|
|
data: {
|
|
|
showList: true,
|
|
|
title: null,
|
|
|
+ categories: [],//一级分类
|
|
|
+ categoriesTwo: [],
|
|
|
mall2PointsRules: {},
|
|
|
ruleValidate: {
|
|
|
name: [
|
|
@@ -58,6 +100,7 @@ let vm = new Vue({
|
|
|
vm.showList = false;
|
|
|
vm.title = "新增";
|
|
|
vm.mall2PointsRules = {};
|
|
|
+ vm.getCategories();
|
|
|
},
|
|
|
update: function (event) {
|
|
|
let mprId = getSelectedRow();
|
|
@@ -66,7 +109,7 @@ let vm = new Vue({
|
|
|
}
|
|
|
vm.showList = false;
|
|
|
vm.title = "修改";
|
|
|
-
|
|
|
+ vm.getCategories();
|
|
|
vm.getInfo(mprId)
|
|
|
},
|
|
|
saveOrUpdate: function (event) {
|
|
@@ -87,6 +130,11 @@ let vm = new Vue({
|
|
|
}
|
|
|
});
|
|
|
},
|
|
|
+ // 管理商品
|
|
|
+ showMkactivitiesGoods: function(mkaId){
|
|
|
+ var url = "/mk/mall2RulesDetil.html"
|
|
|
+ window.location.href = url+"?flag=false&mkaId="+mkaId;
|
|
|
+ },
|
|
|
del: function (event) {
|
|
|
let mprIds = getSelectedRows();
|
|
|
if (mprIds == null){
|
|
@@ -114,6 +162,8 @@ let vm = new Vue({
|
|
|
getInfo: function(mprId){
|
|
|
$.get("../mall2pointsrules/info/"+mprId, function (r) {
|
|
|
vm.mall2PointsRules = r.mall2PointsRules;
|
|
|
+ vm.mall2PointsRules.pointsBeginTime = transDate(r.mall2PointsRules.pointsBeginTime, 'yyyy-MM-dd')
|
|
|
+ vm.mall2PointsRules.pointsEndTime = transDate(r.mall2PointsRules.pointsEndTime, 'yyyy-MM-dd')
|
|
|
});
|
|
|
},
|
|
|
reloadSearch: function() {
|
|
@@ -122,6 +172,26 @@ let vm = new Vue({
|
|
|
}
|
|
|
vm.reload();
|
|
|
},
|
|
|
+ changeCategories: function (opt) {
|
|
|
+ var value = opt.value;
|
|
|
+ vm.brands = [];
|
|
|
+ if(value){
|
|
|
+ vm.getBrand(value);
|
|
|
+ $.get("./sys/macro/getPointRulesDetil?parentId=" + value, function (r) {
|
|
|
+ vm.categoriesTwo = r.list;
|
|
|
+ });
|
|
|
+ }
|
|
|
+ },
|
|
|
+ getCategories: function () {
|
|
|
+ $.get("../sys/macro/queryMacrosByValueRuRules?id=70", function (r) {
|
|
|
+ vm.categories = r.list;
|
|
|
+ });
|
|
|
+ },
|
|
|
+ getBrand: function () {
|
|
|
+ $.get("../sys/macro/queryMacrosByValueRuRules?id=70" , function (r) {
|
|
|
+ vm.brands = r.list;
|
|
|
+ });
|
|
|
+ },
|
|
|
reload: function (event) {
|
|
|
vm.showList = true;
|
|
|
let page = event;
|