From 52cfd50f3a812bf1c0a4c3ef2f1e65fcf8579adb Mon Sep 17 00:00:00 2001 From: puzhibing <393733352@qq.com> Date: 星期五, 28 七月 2023 15:16:23 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- cloud-server-management/src/main/webapp/static/modular/system/tCoupon/TCoupon.js | 190 +++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 190 insertions(+), 0 deletions(-) diff --git a/cloud-server-management/src/main/webapp/static/modular/system/tCoupon/TCoupon.js b/cloud-server-management/src/main/webapp/static/modular/system/tCoupon/TCoupon.js index e69de29..7904f52 100644 --- a/cloud-server-management/src/main/webapp/static/modular/system/tCoupon/TCoupon.js +++ b/cloud-server-management/src/main/webapp/static/modular/system/tCoupon/TCoupon.js @@ -0,0 +1,190 @@ +/** + * 管理初始化 + */ +var TCoupon = { + id: "TCouponTable", //表格id + seItem: null, //选中的条目 + table: null, + layerIndex: -1 +}; + +/** + * 初始化表格的列 + */ +TCoupon.initColumn = function () { + return [ + {field: 'selectItem', radio: true}, + {title: 'id', field: 'id', visible: false, align: 'center', valign: 'middle'}, + {title: '优惠券名称', field: 'name', visible: true, align: 'center', valign: 'middle'}, + {title: '适用范围', field: 'useScope', visible: true, align: 'center', valign: 'middle', + formatter: function (value, row, index) { + return {1: "全国", 2: "指定城市", 3: "指定门店"}[value] + } + }, + {title: '优惠券类型', field: 'type', visible: true, align: 'center', valign: 'middle', + formatter: function (value, row, index) { + return {1: "满减券", 2: "代金券", 3: "体验券"}[value] + }}, + {title: '发放方式', field: 'distributionMethod', visible: true, align: 'center', valign: 'middle', + formatter: function (value, row, index) { + return {1: "积分购买", 2: "注册赠送", 3: "自动发券"}[value] + }}, + {title: '有效期', field: 'timeValue', visible: true, align: 'center', valign: 'middle'}, + {title: '用户人群', field: 'userPopulation', visible: true, align: 'center', valign: 'middle', + formatter: function (value, row, index) { + return {1: "全部用户", 2: "年度会员", 3: "已有学员用户"}[value] + }}, + {title: '发放数量', field: 'quantityIssued', visible: true, align: 'center', valign: 'middle'}, + {title: '限领数量', field: 'pickUpQuantity', visible: true, align: 'center', valign: 'middle'}, + {title: '已领数量', field: 'hasPickQty', visible: true, align: 'center', valign: 'middle'}, + {title: '活动状态', field: 'status', visible: true, align: 'center', valign: 'middle', + formatter: function (value, row, index) { + return {1: "未开始", 2: "已开始", 3: "已结束"}[value] + }}, + {title: '可售状态', field: 'state', visible: true, align: 'center', valign: 'middle', + formatter: function (value, row, index) { + return {1: "上架", 2: "下架"}[value] + }}, + ]; +}; + +/** + * 检查是否选中 + */ +TCoupon.check = function () { + var selected = $('#' + this.id).bootstrapTable('getSelections'); + if(selected.length == 0){ + Feng.info("请先选中表格中的某一记录!"); + return false; + }else{ + TCoupon.seItem = selected[0]; + return true; + } +}; + +/** + * 点击添加 + */ +TCoupon.openAdd = function () { + var index = layer.open({ + type: 2, + title: '添加', + area: ['100%', '100%'], //宽高 + fix: false, //不固定 + maxmin: true, + content: Feng.ctxPath + '/tCouponManage/coupon_add' + }); + this.layerIndex = index; +}; + + +/** + * 点击编辑 + */ +TCoupon.openChange = function () { + if (this.check()){ + var index = layer.open({ + type: 2, + title: '编辑', + area: ['800px', '420px'], //宽高 + fix: false, //不固定 + maxmin: true, + content: Feng.ctxPath + '/tCouponManage/tCouponManage_add' + }); + this.layerIndex = index; + } +}; + + + +/** + * 上架 + */ +TCoupon.onShelf = function () { + + +}; + + +/** + * 下架 + */ +TCoupon.offShelf = function () { + + +}; + + +/** + * 打开查看详情 + */ +TCoupon.openDetail = function () { + if (this.check()) { + var index = layer.open({ + type: 2, + title: '详情', + area: ['800px', '420px'], //宽高 + fix: false, //不固定 + maxmin: true, + content: Feng.ctxPath + '/tCouponManage/coupon_detail/' + TCoupon.seItem.id + }); + this.layerIndex = index; + } +}; + + + + +/** + * 打开领取记录 + */ +TCoupon.openCollectionRecord = function () { + if (this.check()) { + var index = layer.open({ + type: 2, + title: '详情', + area: ['800px', '420px'], //宽高 + fix: false, //不固定 + maxmin: true, + content: Feng.ctxPath + '/tCouponManage/coupon_record/' + TCoupon.seItem.id + }); + this.layerIndex = index; + } +}; + + + +/** + * 查询列表 + */ +TCoupon.search = function () { + var queryData = {}; + queryData['name'] = $("#name").val(); + queryData['type'] = $("#type").val(); + queryData['distributionMethod'] = $("#distributionMethod").val(); + queryData['userPopulation'] = $("#userPopulation").val(); + queryData['status'] = $("#status").val(); + queryData['state'] = $("#state").val(); + TCoupon.table.refresh({query: queryData}); +}; + + +/** + * 重置搜索 + */ +TCoupon.resetSearch = function () { + $("#name").val(''); + $("#type").val(''); + $("#distributionMethod").val(''); + $("#userPopulation").val(''); + $("#status").val(''); + $("#state").val(''); + TCoupon.search(); +}; + +$(function () { + var defaultColunms = TCoupon.initColumn(); + var table = new BSTable(TCoupon.id, "/tCouponManage/list", defaultColunms); + table.setPaginationType("client"); + TCoupon.table = table.init(); +}); -- Gitblit v1.7.1