From a4c86b6b9d61bec99bff97415ac25e1fd36fe28a Mon Sep 17 00:00:00 2001 From: xuhy <3313886187@qq.com> Date: 星期日, 09 四月 2023 19:17:56 +0800 Subject: [PATCH] 优化 --- management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TCouponController.java | 7 management/guns-admin/src/main/webapp/static/modular/system/tCoupon/tCoupon_info.js | 20 + management/guns-admin/src/main/webapp/static/modular/system/tDriver/tDriver.js | 12 + management/guns-admin/src/main/webapp/WEB-INF/view/system/tSystemConfig/tSystemConfigIntegralRules.html | 63 ++++ management/guns-admin/src/main/webapp/static/modular/system/tBranchOffice/tBranchOffice_info.js | 4 management/guns-admin/src/main/webapp/WEB-INF/view/system/tSystemConfig/tSystemConfigBalanceRules.html | 27 ++ management/guns-admin/src/main/webapp/static/modular/system/tSystemConfig/tSystemConfig_info.js | 15 + management/guns-admin/src/main/webapp/static/modular/system/tYouTui/tYouTui_info.js | 12 + management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/TAgentServiceImpl.java | 65 ++++- management/guns-admin/src/main/webapp/WEB-INF/view/system/tSystemConfig/tSystemConfigExtractionRules.html | 33 ++ management/guns-admin/src/main/webapp/static/modular/system/tDriver/tDriver_info.js | 8 management/guns-admin/src/main/webapp/WEB-INF/view/system/tSystemConfig/tSystemConfigCommissionShareRules.html | 57 ++++ management/guns-admin/src/main/webapp/WEB-INF/view/system/tSystemConfig/tSystemConfigDispatchRules.html | 45 +++ management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/TBranchOfficeServiceImpl.java | 6 management/guns-admin/src/main/webapp/WEB-INF/view/system/tDriver/tDriverRechargeBalancePage.html | 2 management/guns-admin/src/main/webapp/WEB-INF/view/system/tHomePage/tHomePageStatistics.html | 137 +++++++---- management/guns-admin/src/main/webapp/WEB-INF/view/system/tSystemConfig/tSystemConfigPriceRules.html | 140 ++++++++++- management/guns-admin/src/main/webapp/static/modular/system/tAgent/tAgent_info.js | 4 management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/model/TUserToCoupon.java | 26 ++ 19 files changed, 567 insertions(+), 116 deletions(-) diff --git a/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TCouponController.java b/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TCouponController.java index 1fd7164..9af2f0c 100644 --- a/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TCouponController.java +++ b/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TCouponController.java @@ -3,6 +3,7 @@ import com.baomidou.mybatisplus.mapper.EntityWrapper; import com.stylefeng.guns.core.base.controller.BaseController; import com.stylefeng.guns.core.base.tips.SuccessTip; +import com.stylefeng.guns.core.shiro.ShiroKit; import com.stylefeng.guns.core.util.DateUtil; import com.stylefeng.guns.modular.system.controller.req.CouponSendReq; import com.stylefeng.guns.modular.system.enums.CouponStatusEnum; @@ -221,8 +222,12 @@ tUserToCoupon.setCouponTotal(1); tUserToCoupon.setValidCount(1); Date expireTime = Date.from(LocalDate.now().plusDays(tCoupon.getCouponValidity()).atStartOfDay().atZone(ZoneId.systemDefault()).toInstant()); - System.err.println(expireTime); tUserToCoupon.setExpireTime(expireTime); + + // 添加发放人id和类型 + tUserToCoupon.setObjectId(ShiroKit.getUser().getObjectId()); + tUserToCoupon.setRoleType(ShiroKit.getUser().getRoleType()); + tUserToCoupons.add(tUserToCoupon); } tUserToCouponService.insertBatch(tUserToCoupons); diff --git a/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/model/TUserToCoupon.java b/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/model/TUserToCoupon.java index bb3e385..0a6c136 100644 --- a/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/model/TUserToCoupon.java +++ b/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/model/TUserToCoupon.java @@ -59,6 +59,32 @@ */ private Integer expireCount; + /** + * 角色类型 1=平台 2=分公司 3=加盟商 + */ + private Integer roleType; + + /** + * 公司id + */ + private Integer objectId; + + public Integer getRoleType() { + return roleType; + } + + public void setRoleType(Integer roleType) { + this.roleType = roleType; + } + + public Integer getObjectId() { + return objectId; + } + + public void setObjectId(Integer objectId) { + this.objectId = objectId; + } + public Integer getExpireCount() { return expireCount; } diff --git a/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/TAgentServiceImpl.java b/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/TAgentServiceImpl.java index bede27d..3ba17f6 100644 --- a/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/TAgentServiceImpl.java +++ b/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/TAgentServiceImpl.java @@ -51,6 +51,8 @@ @Autowired private TRechargeRecordMapper tRechargeRecordMapper; + @Autowired + private TUserToCouponMapper tUserToCouponMapper; @Override public EntityWrapper<TAgent> getAgentWrapper(String principal, String principalPhone, String createTime) { @@ -106,17 +108,31 @@ model.addAttribute("usedCoupon",usedCoupon.size()); // 已使用优惠券金额求和,已使用优惠券id List<Integer> usedCouponId = usedCoupon.stream().map(TOrder::getCouponId).collect(Collectors.toList()); - // 查询已使用优惠券金额求和 - List<TCoupon> tCoupons1 = tCouponMapper.selectList(new EntityWrapper<TCoupon>().in("id", usedCouponId)); - if(CollectionUtils.isEmpty(tCoupons1)){ - model.addAttribute("couponPriceSum", BigDecimal.ZERO); - }else { - tCoupons1.stream().map(TCoupon::getCouponPreferentialAmount).reduce(BigDecimal::add).ifPresent(bigDecimal -> model.addAttribute("couponPriceSum", bigDecimal)); - } +// if(CollectionUtils.isEmpty(usedCouponId)){ +// // 如果优惠券为空 +// model.addAttribute("couponPriceSum", BigDecimal.ZERO); +// }else { +// // 查询已使用优惠券金额求和 +// List<TCoupon> tCoupons1 = tCouponMapper.selectList(new EntityWrapper<TCoupon>().in("id", usedCouponId)); +// if(CollectionUtils.isEmpty(tCoupons1)){ +// model.addAttribute("couponPriceSum", BigDecimal.ZERO); +// }else { +// tCoupons1.stream().map(TCoupon::getCouponPreferentialAmount).reduce(BigDecimal::add).ifPresent(bigDecimal -> model.addAttribute("couponPriceSum", bigDecimal)); +// } +// } // 优惠券信息 // 过滤代理商发放的优惠券 - List<TCoupon> tCoupons = tCouponMapper.selectList(new EntityWrapper<TCoupon>()); - model.addAttribute("issuedCoupon",tCoupons.size()); + List<TUserToCoupon> tUserToCoupons = tUserToCouponMapper.selectList(new EntityWrapper<TUserToCoupon>().eq("objectId",tAgent.getId()) + .eq("roleType",3)); + BigDecimal couponPriceSum = BigDecimal.ZERO; + for (TUserToCoupon userToCoupon : tUserToCoupons) { + TCoupon tCoupons1 = tCouponMapper.selectById(userToCoupon.getCouponId()); + couponPriceSum = couponPriceSum.add(tCoupons1.getCouponPreferentialAmount().multiply(new BigDecimal(userToCoupon.getCouponTotal()))); + } + model.addAttribute("couponPriceSum", couponPriceSum); + // 过滤代理商发放的优惠券 + int sum = tUserToCoupons.stream().mapToInt(TUserToCoupon::getCouponTotal).sum(); + model.addAttribute("issuedCoupon",sum); // 司机信息 // 司机数 List<TDriver> drivers = tDriverMapper.selectList(new EntityWrapper<TDriver>().eq("agentId", tAgent.getId())); @@ -139,6 +155,8 @@ List<TOrder> tOrders = tOrderMapper.selectList(new EntityWrapper<TOrder>()); // 查询优惠券 List<TCoupon> tCoupons = tCouponMapper.selectList(new EntityWrapper<TCoupon>()); + // 用户 + List<TUserToCoupon> tUserToCoupons = tUserToCouponMapper.selectList(new EntityWrapper<TUserToCoupon>()); // 查询司机信息 List<TDriver> tDrivers = tDriverMapper.selectList(new EntityWrapper<TDriver>()); @@ -163,16 +181,31 @@ && Objects.nonNull(order.getCouponId()) && tAgent.getId().equals(order.getAgentId())).collect(Collectors.toList()); tAgentResp.setUsedCoupon(usedCoupon.size()); // 已使用优惠券金额求和,已使用优惠券id - List<Integer> usedCouponId = usedCoupon.stream().map(TOrder::getCouponId).collect(Collectors.toList()); - // 查询已使用优惠券金额求和 - List<TCoupon> tCoupons1 = tCouponMapper.selectList(new EntityWrapper<TCoupon>().in("id", usedCouponId)); - tCoupons1.stream().map(TCoupon::getCouponPreferentialAmount).reduce(BigDecimal::add).ifPresent(tAgentResp::setCouponPriceSum); +// List<Integer> usedCouponId = usedCoupon.stream().map(TOrder::getCouponId).collect(Collectors.toList()); +// if(CollectionUtils.isEmpty(usedCouponId)){ +// tAgentResp.setCouponPriceSum(BigDecimal.ZERO); +// }else { +// // 查询已使用优惠券金额求和 +// BigDecimal couponPriceSum = BigDecimal.ZERO; +// for (Integer id : usedCouponId) { +// TCoupon tCoupons1 = tCouponMapper.selectById(id); +// couponPriceSum = couponPriceSum.add(tCoupons1.getCouponPreferentialAmount()); +// } +// tAgentResp.setCouponPriceSum(couponPriceSum); +// } } - if(!CollectionUtils.isEmpty(tCoupons)){ + if(!CollectionUtils.isEmpty(tUserToCoupons)){ // 过滤代理商发放的优惠券 - List<TCoupon> coupons = tCoupons.stream().filter(coupon -> tAgent.getId().equals(coupon.getAgentId())).collect(Collectors.toList()); - tAgentResp.setIssuedCoupon(coupons.size()); + List<TUserToCoupon> userToCoupons = tUserToCoupons.stream().filter(coupon -> tAgent.getId().equals(coupon.getObjectId()) && coupon.getRoleType() == 3).collect(Collectors.toList()); + int sum = userToCoupons.stream().mapToInt(TUserToCoupon::getCouponTotal).sum(); + tAgentResp.setIssuedCoupon(sum); + BigDecimal couponPriceSum = BigDecimal.ZERO; + for (TUserToCoupon userToCoupon : userToCoupons) { + TCoupon tCoupons1 = tCouponMapper.selectById(userToCoupon.getCouponId()); + couponPriceSum = couponPriceSum.add(tCoupons1.getCouponPreferentialAmount().multiply(new BigDecimal(userToCoupon.getCouponTotal()))); + } + tAgentResp.setCouponPriceSum(couponPriceSum); } if(!CollectionUtils.isEmpty(tDrivers)){ diff --git a/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/TBranchOfficeServiceImpl.java b/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/TBranchOfficeServiceImpl.java index 03b5969..d5bb0f3 100644 --- a/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/TBranchOfficeServiceImpl.java +++ b/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/TBranchOfficeServiceImpl.java @@ -76,7 +76,8 @@ // 优惠券数据,,,通过订单找到该区域的下单人,找出优惠券信息 List<Integer> userIds = orders.stream().map(TOrder::getUserId).collect(Collectors.toList()); - List<TUserToCoupon> tUserToCoupons = tUserToCouponMapper.selectList(new EntityWrapper<TUserToCoupon>().in("userId", userIds)); + List<TUserToCoupon> tUserToCoupons = tUserToCouponMapper.selectList(new EntityWrapper<TUserToCoupon>().eq("objectId", tBranchOfficeId) + .eq("roleType",2)); // 优惠券有效数量 int validCount = tUserToCoupons.stream().mapToInt(TUserToCoupon::getValidCount).sum(); // 过期数量 @@ -165,7 +166,8 @@ // 优惠券数据,,,通过订单找到该区域的下单人,找出优惠券信息 List<Integer> userIds = orderList.stream().map(TOrder::getUserId).collect(Collectors.toList()); - List<TUserToCoupon> tUserToCoupons = tUserToCouponMapper.selectList(new EntityWrapper<TUserToCoupon>().in("userId", userIds)); + List<TUserToCoupon> tUserToCoupons = tUserToCouponMapper.selectList(new EntityWrapper<TUserToCoupon>().eq("objectId", tBranchOfficeResp.getId()) + .eq("roleType",2)); // 优惠券有效数量 int validCount = tUserToCoupons.stream().mapToInt(TUserToCoupon::getValidCount).sum(); // 过期数量 diff --git a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tDriver/tDriverRechargeBalancePage.html b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tDriver/tDriverRechargeBalancePage.html index 24d4ff3..03f851e 100644 --- a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tDriver/tDriverRechargeBalancePage.html +++ b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tDriver/tDriverRechargeBalancePage.html @@ -7,7 +7,7 @@ <div class="col-sm-12"> <input hidden id="id" value="${id}"> <div class="col-sm-12" style="text-align: center;height: 60px"> - 充值余额:<input id="backgroundBalance" placeholder="请输入充值金额" maxlength="4" style="width: 300px; height: 30px;" required/> + 充值余额:<input id="backgroundBalance" placeholder="请输入充值金额" type="number" maxlength="4" min="0" style="width: 300px; height: 30px;" required/> </div> <div class="hidden-xs" id="TAppUserTableToolbar" role="group" style="text-align: center"> <#button name="取消" icon="fa-plus" clickFun="TDriverInfoDlg.close()" /> diff --git a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tHomePage/tHomePageStatistics.html b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tHomePage/tHomePageStatistics.html index 449042c..b81b4be 100644 --- a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tHomePage/tHomePageStatistics.html +++ b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tHomePage/tHomePageStatistics.html @@ -87,9 +87,7 @@ <button id="btn3" onclick="queryCommission()">佣金</button> </div> <div> - <select class="col-lg-8" style="height: 25px"> - <option value="">请选择</option> - </select> + <input type="text" class="form-control layer-date" placeholder="请选择" id="insertTimeMonth"> </div> </div> </div> @@ -118,9 +116,7 @@ </div> <div class="col-sm-3"></div> <div class="initialLevel col-sm-4 control-label form-group" style="text-align: right"> - <select class="col-lg-12" id="year" style="height: 25px;border-radius: 5px"> - <option value="">请选择</option> - </select> + <input type="text" class="form-control layer-date" placeholder="请选择" id="insertTime"> </div> </div><br/> <div id="chart1" style="height: 90%;width: 100%"></div> @@ -203,11 +199,45 @@ $(function (){ loading() - orderByMonth() - orderByYear() + orderByMonth(new Date().getMonth() + 1) + orderByYear(new Date().getFullYear()) queryOrderCount() - }) + + function selectYear(e){ + orderByYear(e) + } + function selectMonth(e){ + // 查询排行榜 + if($('#btn1').val() != null && $('#btn1').val() != ''){ + console.log(11111) + getOrder($('#btn1').val(),e) + } + if($('#btn2').val() != null && $('#btn2').val() != ''){ + console.log(22222) + getOrder($('#btn2').val(),e) + } + if($('#btn3').val() != null && $('#btn3').val() != ''){ + console.log(33333) + getOrder($('#btn3').val(),e) + } + } + laydate.render({ + elem: '#insertTime', + range: false, + type: "year", + change:function(value,date) { + selectYear(value)// change 每点一次都会监听一遍 + } + }); + laydate.render({ + elem: '#insertTimeMonth', + range: false, + type: "month", + change:function(value,date) { + selectMonth(value)// change 每点一次都会监听一遍 + } + }); // 进度条加载 function loading(){ @@ -279,7 +309,7 @@ $('#btn1').val(1) $('#btn2').val('') $('#btn3').val('') - getOrder($('#btn1').val()) + getOrder($('#btn1').val(),$('#insertTimeMonth').val()) } // 收入 function queryIncome(){ @@ -295,7 +325,7 @@ $('#btn1').val('') $('#btn2').val(2) $('#btn3').val('') - getOrder($('#btn2').val()) + getOrder($('#btn2').val(),$('#insertTimeMonth').val()) } // 佣金 function queryCommission(){ @@ -311,47 +341,52 @@ $('#btn1').val('') $('#btn2').val('') $('#btn3').val(3) - getOrder($('#btn3').val()) + getOrder($('#btn3').val(),$('#insertTimeMonth').val()) } // 通过年查询订单数量(查询每月) - function orderByYear(){ + function orderByYear(e){ var dom = document.getElementById('chart1'); var ajax = new $ax(Feng.ctxPath+"/tHomePage/statisticsYearByAgentId",function(data){ - data = data.yearResp - var myChart = echarts.init(dom, null, { - renderer: 'canvas', - useDirtyRect: false - }); - var option; - option = { - tooltip: { - trigger: 'axis', //坐标轴触发,主要在柱状图,折线图等会使用类目轴的图表中使用 - axisPointer: {// 坐标轴指示器,坐标轴触发有效 - type: 'line' // 默认为直线,可选为:'line' | 'shadow' - }, - formatter: '日期: {b} <br/>订单数量 : {c}' - }, - xAxis: { - type: 'category', - data: [data[0].month+'月',data[1].month+'月', data[2].month+'月', data[3].month+'月',data[4].month+'月',data[5].month+'月',data[6].month+'月',data[7].month+'月',data[8].month+'月',data[9].month+'月',data[10].month+'月',data[11].month+'月'] - }, - yAxis: { - type: 'value' - }, - series: [ - { - data: [data[0].orderCount,data[1].orderCount, data[2].orderCount, data[3].orderCount,data[4].orderCount,data[5].orderCount,data[6].orderCount,data[7].orderCount,data[8].orderCount,data[9].orderCount,data[10].orderCount,data[11].orderCount], - type: 'line', - color: '#00b7ee' - } - ] - }; - option && myChart.setOption(option); - }, function (data) { + data = data.yearResp + var myChart = echarts.init(dom, null, { + renderer: 'canvas', + useDirtyRect: false }); + var option; + option = { + tooltip: { + trigger: 'axis', //坐标轴触发,主要在柱状图,折线图等会使用类目轴的图表中使用 + axisPointer: {// 坐标轴指示器,坐标轴触发有效 + type: 'line' // 默认为直线,可选为:'line' | 'shadow' + }, + formatter: '日期: {b} <br/>订单数量 : {c}' + }, + xAxis: { + type: 'category', + data: [data[0].month+'月',data[1].month+'月', data[2].month+'月', data[3].month+'月',data[4].month+'月',data[5].month+'月',data[6].month+'月',data[7].month+'月',data[8].month+'月',data[9].month+'月',data[10].month+'月',data[11].month+'月'] + }, + yAxis: { + type: 'value' + }, + series: [ + { + data: [data[0].orderCount,data[1].orderCount, data[2].orderCount, data[3].orderCount,data[4].orderCount,data[5].orderCount,data[6].orderCount,data[7].orderCount,data[8].orderCount,data[9].orderCount,data[10].orderCount,data[11].orderCount], + type: 'line', + color: '#00b7ee' + } + ] + }; + option && myChart.setOption(option); + }, function (data) { + }); ajax.set("agentId",$("#agentName").val()); - ajax.set("yearDate",$("#year").val()); + if(e==''){ + ajax.set("yearDate",$("#year").val()); + }else{ + ajax.set("yearDate",e); + } + ajax.start(); } @@ -410,13 +445,13 @@ ajax.start(); } - function getOrder(type){ + function getOrder(type,e){ $.ajax({ url: Feng.ctxPath + '/tHomePage/statisticsOrderByAgentId', type: 'POST', data: { agentId: $("#agentName").val(), - monthDate: $("#monthDate").val(), + monthDate: e, type: type }, success: function (res) { @@ -475,19 +510,19 @@ // 查询月度报表 orderByMonth() // 通过年查询订单报表 - orderByYear() + orderByYear($('#insertTime').val()) // 查询排行榜 if($('#btn1').val() != null && $('#btn1').val() != ''){ console.log(111) - getOrder($('#btn1').val()) + getOrder($('#btn1').val(),$('#insertTimeMonth').val()) } if($('#btn2').val() != null && $('#btn2').val() != ''){ console.log(222) - getOrder($('#btn2').val()) + getOrder($('#btn2').val(),$('#insertTimeMonth').val()) } if($('#btn3').val() != null && $('#btn3').val() != ''){ console.log(333) - getOrder($('#btn3').val()) + getOrder($('#btn3').val(),$('#insertTimeMonth').val()) } }) diff --git a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tSystemConfig/tSystemConfigBalanceRules.html b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tSystemConfig/tSystemConfigBalanceRules.html index 95026ce..ef5bc4b 100644 --- a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tSystemConfig/tSystemConfigBalanceRules.html +++ b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tSystemConfig/tSystemConfigBalanceRules.html @@ -18,7 +18,7 @@ <div class="initialLevel col-sm-12 control-label form-group" style="text-align: left" > <div class="initialLevel col-sm-2 control-label form-group" > <span class="control-label" >余额低于</span> - <input class="control-label" id="num1" name="num1" value="${num1}" type="number" style="height: 30px;width: 80px"> + <input class="control-label" id="num1" name="num1" value="${num1}" type="number" min="0" style="height: 30px;width: 80px"> <span class="control-label" >元,停止接单</span> </div> </div> @@ -32,7 +32,7 @@ <div class="initialLevel col-sm-12 control-label form-group" style="text-align: left" > <div class="initialLevel col-sm-3 control-label form-group" > <span class="control-label" >余额充值满</span> - <input class="control-label" id="num2" name="num2" value="${num2}" type="number" style="height: 30px;width: 80px"> + <input class="control-label" id="num2" name="num2" value="${num2}" type="number" min="0" style="height: 30px;width: 80px"> <span class="control-label" >元,获得9折优惠权限</span> </div> </div> @@ -52,4 +52,27 @@ </div> <script src="${ctxPath}/static/modular/system/tSystemConfig/tSystemConfig.js"></script> <script src="${ctxPath}/static/modular/system/tSystemConfig/tSystemConfig_info.js"></script> +<script> + $("input[name=num1]").bind('input',function(){ + var value = $(this).val() + regexp(value) + }) + $("input[name=num2]").bind('input',function(){ + var value = $(this).val() + regexp(value) + }) + function regexp(value){ + var reg=/^[1-9]\d*$/;//由 1-9开头 的正则表达式 + //先判断是否为整数 在判断 是否在 1-总页 整数范围之内 + if(reg.test(value)){ + if(parseInt(value) <= 0){ + Feng.error("请输入大于0的正整数"); + return; + } + }else{ + Feng.error("请输入大于0的正整数"); + return; + } + } +</script> @} diff --git a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tSystemConfig/tSystemConfigCommissionShareRules.html b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tSystemConfig/tSystemConfigCommissionShareRules.html index 02b4f47..a0853c6 100644 --- a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tSystemConfig/tSystemConfigCommissionShareRules.html +++ b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tSystemConfig/tSystemConfigCommissionShareRules.html @@ -18,34 +18,34 @@ <div class="initialLevel col-sm-12 control-label form-group" style="text-align: left" > <div class="initialLevel col-sm-12 control-label form-group" > <span class="control-label" >司机邀请1名用户,下单后完成订单后获得</span> - <input class="control-label" id="num1" name="num1" value="${num1}" type="number" style="height: 30px;width: 80px"> + <input class="control-label" id="num1" name="num1" value="${num1}" type="number" min="0" style="height: 30px;width: 80px"> <span class="control-label" >元/单</span> </div> </div> <div class="initialLevel col-sm-12 control-label form-group" style="text-align: left" > <div class="initialLevel col-sm-12 control-label form-group" > <span class="control-label" >司机A邀请1名司机B,完成有效单后获得</span> - <input class="control-label" id="num2" name="num2" value="${num2}" type="number" style="height: 30px;width: 80px"> + <input class="control-label" id="num2" name="num2" value="${num2}" type="number" min="0" style="height: 30px;width: 80px"> <span class="control-label" >元/单</span> </div> </div> <div class="initialLevel col-sm-12 control-label form-group" style="text-align: left" > <div class="initialLevel col-sm-12 control-label form-group" > <span class="control-label" >司机B邀请1名司机C,完成有效单后B获得</span> - <input class="control-label" id="num3" name="num3" value="${num3}" type="number" style="height: 30px;width: 80px"> + <input class="control-label" id="num3" name="num3" value="${num3}" type="number" min="0" style="height: 30px;width: 80px"> <span class="control-label" >元/单 司机A获得</span> - <input class="control-label" id="num4" name="num4" value="${num4}" type="number" style="height: 30px;width: 80px"> + <input class="control-label" id="num4" name="num4" value="${num4}" type="number" min="0" style="height: 30px;width: 80px"> <span class="control-label" >元/单</span> </div> </div> <div class="initialLevel col-sm-12 control-label form-group" style="text-align: left" > <div class="initialLevel col-sm-12 control-label form-group" > <span class="control-label" >司机C邀请1名司机D,完成有效单后C获得</span> - <input class="control-label" id="num5" name="num5" value="${num5}" type="number" style="height: 30px;width: 80px"> + <input class="control-label" id="num5" name="num5" value="${num5}" type="number" min="0" style="height: 30px;width: 80px"> <span class="control-label" >元/单 司机B获得</span> - <input class="control-label" id="num6" name="num6" value="${num6}" type="number" style="height: 30px;width: 80px"> + <input class="control-label" id="num6" name="num6" value="${num6}" type="number" min="0" style="height: 30px;width: 80px"> <span class="control-label" >元/单 司机A获得</span> - <input class="control-label" id="num7" name="num7" value="${num7}" type="number" style="height: 30px;width: 80px"> + <input class="control-label" id="num7" name="num7" value="${num7}" type="number" min="0" style="height: 30px;width: 80px"> <span class="control-label" >元/单</span> </div> </div> @@ -65,4 +65,47 @@ </div> <script src="${ctxPath}/static/modular/system/tSystemConfig/tSystemConfig.js"></script> <script src="${ctxPath}/static/modular/system/tSystemConfig/tSystemConfig_info.js"></script> +<script> + $("input[name=num1]").bind('input',function(){ + var value = $(this).val() + regexp(value) + }) + $("input[name=num2]").bind('input',function(){ + var value = $(this).val() + regexp(value) + }) + $("input[name=num3]").bind('input',function(){ + var value = $(this).val() + regexp(value) + }) + $("input[name=num4]").bind('input',function(){ + var value = $(this).val() + regexp(value) + }) + $("input[name=num5]").bind('input',function(){ + var value = $(this).val() + regexp(value) + }) + $("input[name=num6]").bind('input',function(){ + var value = $(this).val() + regexp(value) + }) + $("input[name=num7]").bind('input',function(){ + var value = $(this).val() + regexp(value) + }) + function regexp(value){ + var reg=/^[1-9]\d*$/;//由 1-9开头 的正则表达式 + //先判断是否为整数 在判断 是否在 1-总页 整数范围之内 + if(reg.test(value)){ + if(parseInt(value) <= 0){ + Feng.error("请输入大于0的正整数"); + return; + } + }else{ + Feng.error("请输入大于0的正整数"); + return; + } + } +</script> @} diff --git a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tSystemConfig/tSystemConfigDispatchRules.html b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tSystemConfig/tSystemConfigDispatchRules.html index df577a6..9d1a791 100644 --- a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tSystemConfig/tSystemConfigDispatchRules.html +++ b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tSystemConfig/tSystemConfigDispatchRules.html @@ -18,21 +18,21 @@ <div class="initialLevel col-sm-12 control-label form-group" style="text-align: left" > <div class="initialLevel col-sm-2 control-label form-group" > <span class="control-label" >派单距离第一轮</span> - <input class="control-label" id="num1" name="num1" value="${num1}" type="number" style="height: 30px;width: 80px"> + <input class="control-label" id="num1" name="num1" value="${num1}" type="number" min="0" style="height: 30px;width: 80px"> <span class="control-label" >米</span> </div> </div> <div class="initialLevel col-sm-12 control-label form-group" style="text-align: left" > <div class="initialLevel col-sm-2 control-label form-group" > <span class="control-label" >派单距离第二轮</span> - <input class="control-label" id="num2" name="num2" value="${num2}" type="number" style="height: 30px;width: 80px"> + <input class="control-label" id="num2" name="num2" value="${num2}" type="number" min="0" style="height: 30px;width: 80px"> <span class="control-label" >米</span> </div> </div> <div class="initialLevel col-sm-12 control-label form-group" style="text-align: left" > <div class="initialLevel col-sm-2 control-label form-group" > <span class="control-label" >派单距离第三轮</span> - <input class="control-label" id="num3" name="num3" value="${num3}" type="number" style="height: 30px;width: 80px"> + <input class="control-label" id="num3" name="num3" value="${num3}" type="number" min="0" style="height: 30px;width: 80px"> <span class="control-label" >米</span> </div> </div> @@ -46,7 +46,7 @@ <div class="initialLevel col-sm-12 control-label form-group" style="text-align: left" > <div class="initialLevel col-sm-2 control-label form-group" > <span class="control-label" >接单时间</span> - <input class="control-label" id="num4" name="num4" value="${num4}" type="number" style="height: 30px;width: 80px"> + <input class="control-label" id="num4" name="num4" value="${num4}" type="number" min="0" style="height: 30px;width: 80px"> <span class="control-label" >秒</span> </div> </div> @@ -60,7 +60,7 @@ <div class="initialLevel col-sm-12 control-label form-group" style="text-align: left" > <div class="initialLevel col-sm-2 control-label form-group" > <span class="control-label" >改派后暂停接单</span> - <input class="control-label" id="num5" name="num5" value="${num5}" type="number" style="height: 30px;width: 80px"> + <input class="control-label" id="num5" name="num5" value="${num5}" type="number" min="0" style="height: 30px;width: 80px"> <span class="control-label" >分钟</span> </div> </div> @@ -79,4 +79,39 @@ </div> <script src="${ctxPath}/static/modular/system/tSystemConfig/tSystemConfig.js"></script> <script src="${ctxPath}/static/modular/system/tSystemConfig/tSystemConfig_info.js"></script> +<script> + $("input[name=num1]").bind('input',function(){ + var value = $(this).val() + regexp(value) + }) + $("input[name=num2]").bind('input',function(){ + var value = $(this).val() + regexp(value) + }) + $("input[name=num3]").bind('input',function(){ + var value = $(this).val() + regexp(value) + }) + $("input[name=num4]").bind('input',function(){ + var value = $(this).val() + regexp(value) + }) + $("input[name=num5]").bind('input',function(){ + var value = $(this).val() + regexp(value) + }) + function regexp(value){ + var reg=/^[1-9]\d*$/;//由 1-9开头 的正则表达式 + //先判断是否为整数 在判断 是否在 1-总页 整数范围之内 + if(reg.test(value)){ + if(parseInt(value) <= 0){ + Feng.error("请输入大于0的正整数"); + return; + } + }else{ + Feng.error("请输入大于0的正整数"); + return; + } + } +</script> @} diff --git a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tSystemConfig/tSystemConfigExtractionRules.html b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tSystemConfig/tSystemConfigExtractionRules.html index 8146d46..4d27bd8 100644 --- a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tSystemConfig/tSystemConfigExtractionRules.html +++ b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tSystemConfig/tSystemConfigExtractionRules.html @@ -18,7 +18,7 @@ <div class="initialLevel col-sm-12 control-label form-group" style="text-align: left" > <div class="initialLevel col-sm-3 control-label form-group" > <span class="control-label" >司机订单保险费,每天固定抽取</span> - <input class="control-label" id="num1" name="num1" value="${num1}" type="number" style="height: 30px;width: 80px"> + <input class="control-label" id="num1" name="num1" value="${num1}" type="number" min="0" style="height: 30px;width: 80px"> <span class="control-label" >元/天</span> </div> </div> @@ -32,9 +32,9 @@ <div class="initialLevel col-sm-12 control-label form-group" style="text-align: left" > <div class="initialLevel col-sm-3 control-label form-group" > <span class="control-label" >抽成,每笔订单满</span> - <input class="control-label" id="num2" name="num2" value="${num2}" type="number" style="height: 30px;width: 80px"> + <input class="control-label" id="num2" name="num2" value="${num2}" type="number" min="0" style="height: 30px;width: 80px"> <span class="control-label" >元/单,抽取</span> - <input class="control-label" id="num3" name="num3" value="${num3}" type="number" style="height: 30px;width: 80px"> + <input class="control-label" id="num3" name="num3" value="${num3}" type="number" min="0" style="height: 30px;width: 80px"> <span class="control-label" >元</span> </div> </div> @@ -54,4 +54,31 @@ </div> <script src="${ctxPath}/static/modular/system/tSystemConfig/tSystemConfig.js"></script> <script src="${ctxPath}/static/modular/system/tSystemConfig/tSystemConfig_info.js"></script> +<script> + $("input[name=num1]").bind('input',function(){ + var value = $(this).val() + regexp(value) + }) + $("input[name=num2]").bind('input',function(){ + var value = $(this).val() + regexp(value) + }) + $("input[name=num3]").bind('input',function(){ + var value = $(this).val() + regexp(value) + }) + function regexp(value){ + var reg=/^[1-9]\d*$/;//由 1-9开头 的正则表达式 + //先判断是否为整数 在判断 是否在 1-总页 整数范围之内 + if(reg.test(value)){ + if(parseInt(value) <= 0){ + Feng.error("请输入大于0的正整数"); + return; + } + }else{ + Feng.error("请输入大于0的正整数"); + return; + } + } +</script> @} diff --git a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tSystemConfig/tSystemConfigIntegralRules.html b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tSystemConfig/tSystemConfigIntegralRules.html index 9f77639..413bcaa 100644 --- a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tSystemConfig/tSystemConfigIntegralRules.html +++ b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tSystemConfig/tSystemConfigIntegralRules.html @@ -21,42 +21,42 @@ <span class="control-label" >——</span> <input class="control-label" id="num2" name="num2" value="${num2}" type="text" style="height: 30px;width: 80px" placeholder="23:00"> <span class="control-label" >每小时增加</span> - <input class="control-label" id="num3" name="num3" value="${num3}" type="number" style="height: 30px;width: 80px"> + <input class="control-label" id="num3" name="num3" value="${num3}" type="number" min="0" style="height: 30px;width: 80px"> <span class="control-label" >积分</span> </div> </div> <div class="initialLevel col-sm-12 control-label form-group" style="text-align: left" > <div class="initialLevel col-sm-3 control-label form-group" > <span class="control-label" >推荐用户首次下单,完成订单后</span> - <input class="control-label" id="num4" name="num4" value="${num4}" type="number" style="height: 30px;width: 80px"> + <input class="control-label" id="num4" name="num4" value="${num4}" type="number" min="0" style="height: 30px;width: 80px"> <span class="control-label" >积分</span> </div> </div> <div class="initialLevel col-sm-12 control-label form-group" style="text-align: left" > <div class="initialLevel col-sm-3 control-label form-group" > <span class="control-label" >司机完成订单,获得</span> - <input class="control-label" id="num5" name="num5" value="${num5}" type="number" style="height: 30px;width: 80px"> + <input class="control-label" id="num5" name="num5" value="${num5}" type="number" min="0" style="height: 30px;width: 80px"> <span class="control-label" >积分</span> </div> </div> <div class="initialLevel col-sm-12 control-label form-group" style="text-align: left" > <div class="initialLevel col-sm-3 control-label form-group" > <span class="control-label" >获得5星好评,获得</span> - <input class="control-label" id="num6" name="num6" value="${num6}" type="number" style="height: 30px;width: 80px"> + <input class="control-label" id="num6" name="num6" value="${num6}" type="number" min="0" style="height: 30px;width: 80px"> <span class="control-label" >积分</span> </div> </div> <div class="initialLevel col-sm-12 control-label form-group" style="text-align: left" > <div class="initialLevel col-sm-3 control-label form-group" > <span class="control-label" >邀请司机注册成功获得</span> - <input class="control-label" id="num7" name="num7" value="${num7}" type="number" style="height: 30px;width: 80px"> + <input class="control-label" id="num7" name="num7" value="${num7}" type="number" min="0" style="height: 30px;width: 80px"> <span class="control-label" >积分</span> </div> </div> <div class="initialLevel col-sm-12 control-label form-group" style="text-align: left" > <div class="initialLevel col-sm-3 control-label form-group" > <span class="control-label" >恶劣天气完成订单获得</span> - <input class="control-label" id="num8" name="num8" value="${num8}" type="number" style="height: 30px;width: 80px"> + <input class="control-label" id="num8" name="num8" value="${num8}" type="number" min="0" style="height: 30px;width: 80px"> <span class="control-label" >积分</span> </div> </div> @@ -70,7 +70,7 @@ <div class="initialLevel col-sm-12 control-label form-group" style="text-align: left" > <div class="initialLevel col-sm-2 control-label form-group" > <span class="control-label" >差评扣除</span> - <input class="control-label" id="num9" name="num9" value="${num9}" type="number" style="height: 30px;width: 80px"> + <input class="control-label" id="num9" name="num9" value="${num9}" type="number" min="0" style="height: 30px;width: 80px"> <span class="control-label" >积分</span> </div> </div> @@ -78,7 +78,7 @@ <div class="initialLevel col-sm-12 control-label form-group" style="text-align: left" > <div class="initialLevel col-sm-2 control-label form-group" > <span class="control-label" >拒绝订单扣除</span> - <input class="control-label" id="num10" name="num10" value="${num10}" type="number" style="height: 30px;width: 80px"> + <input class="control-label" id="num10" name="num10" value="${num10}" type="number" min="0" style="height: 30px;width: 80px"> <span class="control-label" >积分</span> </div> </div> @@ -98,4 +98,51 @@ </div> <script src="${ctxPath}/static/modular/system/tSystemConfig/tSystemConfig.js"></script> <script src="${ctxPath}/static/modular/system/tSystemConfig/tSystemConfig_info.js"></script> +<script> + $("input[name=num3]").bind('input',function(){ + var value = $(this).val() + regexp(value) + }) + $("input[name=num4]").bind('input',function(){ + var value = $(this).val() + regexp(value) + }) + $("input[name=num5]").bind('input',function(){ + var value = $(this).val() + regexp(value) + }) + $("input[name=num6]").bind('input',function(){ + var value = $(this).val() + regexp(value) + }) + $("input[name=num7]").bind('input',function(){ + var value = $(this).val() + regexp(value) + }) + $("input[name=num8]").bind('input',function(){ + var value = $(this).val() + regexp(value) + }) + $("input[name=num9]").bind('input',function(){ + var value = $(this).val() + regexp(value) + }) + $("input[name=num10]").bind('input',function(){ + var value = $(this).val() + regexp(value) + }) + function regexp(value){ + var reg=/^[1-9]\d*$/;//由 1-9开头 的正则表达式 + //先判断是否为整数 在判断 是否在 1-总页 整数范围之内 + if(reg.test(value)){ + if(parseInt(value) <= 0){ + Feng.error("请输入大于0的正整数"); + return; + } + }else{ + Feng.error("请输入大于0的正整数"); + return; + } + } +</script> @} diff --git a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tSystemConfig/tSystemConfigPriceRules.html b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tSystemConfig/tSystemConfigPriceRules.html index f670f7f..509dec3 100644 --- a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tSystemConfig/tSystemConfigPriceRules.html +++ b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tSystemConfig/tSystemConfigPriceRules.html @@ -28,15 +28,15 @@ <span class="control-label" >——</span> <input class="control-label" id="num2" name="num2" value="${ChargeStandard.num2}" type="text" placeholder="00:00" style="height: 30px;width: 80px"> <span class="control-label" >代驾里程</span> - <input class="control-label" id="num3" name="num3" value="${ChargeStandard.num3}" type="number" style="height: 30px;width: 80px"> + <input class="control-label" id="num3" name="num3" value="${ChargeStandard.num3}" type="number" min="0" style="height: 30px;width: 80px"> <span class="control-label" >——</span> - <input class="control-label" id="num4" name="num4" value="${ChargeStandard.num4}" type="number" style="height: 30px;width: 80px"> + <input class="control-label" id="num4" name="num4" value="${ChargeStandard.num4}" type="number" min="0" style="height: 30px;width: 80px"> <span class="control-label" >公里,起步价</span> - <input class="control-label" id="num5" name="num5" value="${ChargeStandard.num5}" type="number" style="height: 30px;width: 80px"> + <input class="control-label" id="num5" name="num5" value="${ChargeStandard.num5}" type="number" min="0" style="height: 30px;width: 80px"> <span class="control-label" >元,超出里程每</span> - <input class="control-label" id="num6" name="num6" value="${ChargeStandard.num6}" type="number" style="height: 30px;width: 80px"> + <input class="control-label" id="num6" name="num6" value="${ChargeStandard.num6}" type="number" min="0" style="height: 30px;width: 80px"> <span class="control-label" >公里,收费</span> - <input class="control-label" id="num7" name="num7" value="${ChargeStandard.num7}" type="number" style="height: 30px;width: 80px"> + <input class="control-label" id="num7" name="num7" value="${ChargeStandard.num7}" type="number" min="0" style="height: 30px;width: 80px"> <span class="control-label" >元</span> @if(ChargeStandard.key == 0){ @@ -48,15 +48,15 @@ </div> <div class="initialLevel col-sm-12 control-label form-group" > <span class="control-label" >代驾里程</span> - <input class="control-label" id="num8" name="num8" value="${ChargeStandard.num8}" type="number" style="height: 30px;width: 80px"> + <input class="control-label" id="num8" name="num8" value="${ChargeStandard.num8}" type="number" min="0" style="height: 30px;width: 80px"> <span class="control-label" >——</span> - <input class="control-label" id="num9" name="num9" value="${ChargeStandard.num9}" type="number" style="height: 30px;width: 80px"> + <input class="control-label" id="num9" name="num9" value="${ChargeStandard.num9}" type="number" min="0" style="height: 30px;width: 80px"> <span class="control-label" >公里,起步价</span> - <input class="control-label" id="num10" name="num10" value="${ChargeStandard.num10}" type="number" style="height: 30px;width: 80px"> + <input class="control-label" id="num10" name="num10" value="${ChargeStandard.num10}" type="number" min="0" style="height: 30px;width: 80px"> <span class="control-label" >元,超出里程每</span> - <input class="control-label" id="num11" name="num11" value="${ChargeStandard.num11}" type="number" style="height: 30px;width: 80px"> + <input class="control-label" id="num11" name="num11" value="${ChargeStandard.num11}" type="number" min="0" style="height: 30px;width: 80px"> <span class="control-label" >公里,收费</span> - <input class="control-label" id="num12" name="num12" value="${ChargeStandard.num12}" type="number" style="height: 30px;width: 80px"> + <input class="control-label" id="num12" name="num12" value="${ChargeStandard.num12}" type="number" min="0" style="height: 30px;width: 80px"> <span class="control-label" >元</span> </div> </div> @@ -74,13 +74,13 @@ <div class="initialLevel col-sm-12 control-label form-group" style="text-align: left" > <div class="initialLevel col-sm-12 control-label form-group" > <span class="control-label" >等待</span> - <input class="control-label" id="num13" name="num13" value="${ExtraCost.num1}" type="text" placeholder="00:00" style="height: 30px;width: 80px"> + <input class="control-label" id="num13" name="num13" value="${ExtraCost.num1}" type="number" min="0" style="height: 30px;width: 80px"> <span class="control-label" >分钟,收取</span> - <input class="control-label" id="num14" name="num14" value="${ExtraCost.num2}" type="text" placeholder="00:00" style="height: 30px;width: 80px"> + <input class="control-label" id="num14" name="num14" value="${ExtraCost.num2}" type="number" min="0" style="height: 30px;width: 80px"> <span class="control-label" >元,超出</span> - <input class="control-label" id="num15" name="num15" value="${ExtraCost.num3}" type="number" style="height: 30px;width: 80px"> + <input class="control-label" id="num15" name="num15" value="${ExtraCost.num3}" type="number" min="0" style="height: 30px;width: 80px"> <span class="control-label" >分钟,收取</span> - <input class="control-label" id="num16" name="num16" value="${ExtraCost.num4}" type="number" style="height: 30px;width: 80px"> + <input class="control-label" id="num16" name="num16" value="${ExtraCost.num4}" type="number" min="0" style="height: 30px;width: 80px"> <span class="control-label" >元/分钟</span> </div> <input hidden id="zcOne" value="${zcOne}"> @@ -95,15 +95,15 @@ @if(1 == zcOne){ <div class="initialLevel col-sm-10 control-label form-group" > <span class="control-label" >恶劣天气</span> - <input class="control-label" id="num17" name="num17" value="${ExtraCost.num5}" type="number" style="height: 30px;width: 80px"> + <input class="control-label" id="num17" name="num17" value="${ExtraCost.num5}" type="number" min="0" style="height: 30px;width: 80px"> <span class="control-label" >公里以内,加收</span> - <input class="control-label" id="num18" name="num18" value="${ExtraCost.num6}" type="number" style="height: 30px;width: 80px"> + <input class="control-label" id="num18" name="num18" value="${ExtraCost.num6}" type="number" min="0" style="height: 30px;width: 80px"> <span class="control-label" >元,超出</span> - <input class="control-label" id="num19" name="num19" value="${ExtraCost.num7}" type="number" style="height: 30px;width: 80px"> + <input class="control-label" id="num19" name="num19" value="${ExtraCost.num7}" type="number" min="0" style="height: 30px;width: 80px"> <span class="control-label" >公里,收取订单的</span> - <input class="control-label" id="num20" name="num20" value="${ExtraCost.num8}" type="number" style="height: 30px;width: 80px"> + <input class="control-label" id="num20" name="num20" value="${ExtraCost.num8}" type="number" min="0" style="height: 30px;width: 80px"> <span class="control-label" >倍计费,最高收取</span> - <input class="control-label" id="num21" name="num21" value="${ExtraCost.num9}" type="number" style="height: 30px;width: 80px"> + <input class="control-label" id="num21" name="num21" value="${ExtraCost.num9}" type="number" min="0" style="height: 30px;width: 80px"> <span class="control-label" >元</span> </div> @} @@ -146,5 +146,107 @@ } ajax.start(); }) + + $("input[name=num1]").bind('input',function(){ + var value = $(this).val() + regexp(value) + }) + $("input[name=num2]").bind('input',function(){ + var value = $(this).val() + regexp(value) + }) + $("input[name=num3]").bind('input',function(){ + var value = $(this).val() + regexp(value) + }) + $("input[name=num4]").bind('input',function(){ + var value = $(this).val() + regexp(value) + }) + $("input[name=num5]").bind('input',function(){ + var value = $(this).val() + regexp(value) + }) + $("input[name=num6]").bind('input',function(){ + var value = $(this).val() + regexp(value) + }) + $("input[name=num7]").bind('input',function(){ + var value = $(this).val() + regexp(value) + }) + $("input[name=num8]").bind('input',function(){ + var value = $(this).val() + regexp(value) + }) + $("input[name=num9]").bind('input',function(){ + var value = $(this).val() + regexp(value) + }) + $("input[name=num10]").bind('input',function(){ + var value = $(this).val() + regexp(value) + }) + $("input[name=num11]").bind('input',function(){ + var value = $(this).val() + regexp(value) + }) + $("input[name=num12]").bind('input',function(){ + var value = $(this).val() + regexp(value) + }) + + + $("input[name=num13]").bind('input',function(){ + var value = $(this).val() + regexp(value) + }) + $("input[name=num14]").bind('input',function(){ + var value = $(this).val() + regexp(value) + }) + $("input[name=num15]").bind('input',function(){ + var value = $(this).val() + regexp(value) + }) + $("input[name=num16]").bind('input',function(){ + var value = $(this).val() + regexp(value) + }) + $("input[name=num17]").bind('input',function(){ + var value = $(this).val() + regexp(value) + }) + $("input[name=num18]").bind('input',function(){ + var value = $(this).val() + regexp(value) + }) + $("input[name=num19]").bind('input',function(){ + var value = $(this).val() + regexp(value) + }) + $("input[name=num20]").bind('input',function(){ + var value = $(this).val() + regexp(value) + }) + $("input[name=num21]").bind('input',function(){ + var value = $(this).val() + regexp(value) + }) + + + function regexp(value){ + var reg=/^[1-9]\d*$/;//由 1-9开头 的正则表达式 + //先判断是否为整数 在判断 是否在 1-总页 整数范围之内 + if(reg.test(value)){ + if(parseInt(value) <= 0){ + Feng.error("请输入大于0的正整数"); + return; + } + }else{ + Feng.error("请输入大于0的正整数"); + return; + } + } </script> @} diff --git a/management/guns-admin/src/main/webapp/static/modular/system/tAgent/tAgent_info.js b/management/guns-admin/src/main/webapp/static/modular/system/tAgent/tAgent_info.js index 77ce37c..b0c4ab7 100644 --- a/management/guns-admin/src/main/webapp/static/modular/system/tAgent/tAgent_info.js +++ b/management/guns-admin/src/main/webapp/static/modular/system/tAgent/tAgent_info.js @@ -15,6 +15,10 @@ validators: { notEmpty: { message: '联系电话不能为空' + }, + regexp: { + regexp: /^1[3-9]\d{9}$/, + message: '请输入合法手机号' } } }, diff --git a/management/guns-admin/src/main/webapp/static/modular/system/tBranchOffice/tBranchOffice_info.js b/management/guns-admin/src/main/webapp/static/modular/system/tBranchOffice/tBranchOffice_info.js index 99665da..6eb829c 100644 --- a/management/guns-admin/src/main/webapp/static/modular/system/tBranchOffice/tBranchOffice_info.js +++ b/management/guns-admin/src/main/webapp/static/modular/system/tBranchOffice/tBranchOffice_info.js @@ -22,6 +22,10 @@ validators: { notEmpty: { message: '联系电话不能为空' + }, + regexp: { + regexp: /^1[3-9]\d{9}$/, + message: '请输入合法手机号' } } }, diff --git a/management/guns-admin/src/main/webapp/static/modular/system/tCoupon/tCoupon_info.js b/management/guns-admin/src/main/webapp/static/modular/system/tCoupon/tCoupon_info.js index dbb7d8b..91fbf7b 100644 --- a/management/guns-admin/src/main/webapp/static/modular/system/tCoupon/tCoupon_info.js +++ b/management/guns-admin/src/main/webapp/static/modular/system/tCoupon/tCoupon_info.js @@ -29,6 +29,10 @@ validators: { notEmpty: { message: '优惠券数量不能为空' + }, + regexp: { + regexp: /^[1-9]\d*$/, + message: '请输入大于0的正整数' } } }, @@ -36,6 +40,10 @@ validators: { notEmpty: { message: '条件金额不能为空' + }, + regexp: { + regexp: /^[1-9]\d*$/, + message: '请输入大于0的正整数' } } }, @@ -43,6 +51,10 @@ validators: { notEmpty: { message: '优惠金额不能为空' + }, + regexp: { + regexp: /^[1-9]\d*$/, + message: '请输入大于0的正整数' } } }, @@ -50,6 +62,10 @@ validators: { notEmpty: { message: '有效期不能为空' + }, + regexp: { + regexp: /^[1-9]\d*$/, + message: '请输入大于0的正整数' } } }, @@ -57,6 +73,10 @@ validators: { notEmpty: { message: '优惠券总量不能为空' + }, + regexp: { + regexp: /^[1-9]\d*$/, + message: '请输入大于0的正整数' } } }, diff --git a/management/guns-admin/src/main/webapp/static/modular/system/tDriver/tDriver.js b/management/guns-admin/src/main/webapp/static/modular/system/tDriver/tDriver.js index 092cc58..87d1678 100644 --- a/management/guns-admin/src/main/webapp/static/modular/system/tDriver/tDriver.js +++ b/management/guns-admin/src/main/webapp/static/modular/system/tDriver/tDriver.js @@ -234,6 +234,18 @@ * 提交充值 */ TDriver.rechargeBalance = function () { + var balance = $('#backgroundBalance').val().trim(); + var reg=/^[1-9]\d*$/;//由 1-9开头 的正则表达式 + //先判断是否为整数 在判断 是否在 1-总页 整数范围之内 + if(reg.test(balance)){ + if(parseInt(balance) <= 0){ + Feng.error("请输入大于0的正整数"); + return; + } + }else{ + Feng.error("请输入大于0的正整数"); + return; + } var ajax = new $ax(Feng.ctxPath + "/tDriver/recharge-balance", function (data) { Feng.success("修改成功!"); TDriverInfoDlg.close(); diff --git a/management/guns-admin/src/main/webapp/static/modular/system/tDriver/tDriver_info.js b/management/guns-admin/src/main/webapp/static/modular/system/tDriver/tDriver_info.js index 6df0474..460e601 100644 --- a/management/guns-admin/src/main/webapp/static/modular/system/tDriver/tDriver_info.js +++ b/management/guns-admin/src/main/webapp/static/modular/system/tDriver/tDriver_info.js @@ -15,6 +15,10 @@ validators: { notEmpty: { message: '手机号不能为空' + }, + regexp: { + regexp: /^1[3-9]\d{9}$/, + message: '请输入合法手机号' } } }, @@ -29,6 +33,10 @@ validators: { notEmpty: { message: '紧急联系人电话不能为空' + }, + regexp: { + regexp: /^1[3-9]\d{9}$/, + message: '请输入合法手机号' } } }, diff --git a/management/guns-admin/src/main/webapp/static/modular/system/tSystemConfig/tSystemConfig_info.js b/management/guns-admin/src/main/webapp/static/modular/system/tSystemConfig/tSystemConfig_info.js index e4906c5..5e83fa0 100644 --- a/management/guns-admin/src/main/webapp/static/modular/system/tSystemConfig/tSystemConfig_info.js +++ b/management/guns-admin/src/main/webapp/static/modular/system/tSystemConfig/tSystemConfig_info.js @@ -2,7 +2,20 @@ * 初始化详情对话框 */ var TSystemConfigInfoDlg = { - tSystemConfigInfoData : {} + tSystemConfigInfoData : {}, + validateFields: { + phone: { + validators: { + notEmpty: { + message: '联系电话不能为空' + }, + regexp: { + regexp: /^1[3-9]\d{9}$/, + message: '请输入合法手机号' + } + } + }, + } }; /** diff --git a/management/guns-admin/src/main/webapp/static/modular/system/tYouTui/tYouTui_info.js b/management/guns-admin/src/main/webapp/static/modular/system/tYouTui/tYouTui_info.js index bd32ace..e182b88 100644 --- a/management/guns-admin/src/main/webapp/static/modular/system/tYouTui/tYouTui_info.js +++ b/management/guns-admin/src/main/webapp/static/modular/system/tYouTui/tYouTui_info.js @@ -22,6 +22,10 @@ validators: { notEmpty: { message: '兑换条件不能为空' + }, + regexp: { + regexp: /^[1-9]\d*$/, + message: '请输入大于0的正整数' } } }, @@ -29,6 +33,10 @@ validators: { notEmpty: { message: '优推距离不能为空' + }, + regexp: { + regexp: /^[1-9]\d*$/, + message: '请输入大于0的正整数' } } }, @@ -36,6 +44,10 @@ validators: { notEmpty: { message: '有效期不能为空' + }, + regexp: { + regexp: /^[1-9]\d*$/, + message: '请输入大于0的正整数' } } }, -- Gitblit v1.7.1