From 4e8951a439c03e87568789cedeb62033884412db Mon Sep 17 00:00:00 2001 From: puzhibing <393733352@qq.com> Date: 星期二, 16 五月 2023 10:24:17 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/RoleServiceImpl.java | 4 management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/TOrderMapper.java | 11 management/guns-admin/src/main/webapp/static/modular/system/tSystemConfig/tSystemConfig.js | 15 management/guns-admin/src/main/webapp/WEB-INF/view/system/tReassign/tReassign_reassignmentCross.html | 2 management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TDriverController.java | 116 ++ management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/TAgentServiceImpl.java | 10 management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/TBillServiceImpl.java | 4 management/guns-admin/src/main/webapp/WEB-INF/view/system/tEvaluate/tEvaluateDetail.html | 7 management/guns-admin/src/main/webapp/WEB-INF/view/system/tHomePage/tHomePageMap.html | 6 management/guns-admin/src/main/webapp/WEB-INF/view/system/tRegion/tRegion.html | 2 management/guns-admin/src/main/webapp/WEB-INF/view/system/tSystemConfig/tSystemConfigCommissionShareRules.html | 41 management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/TRechargeRecordServiceImpl.java | 8 management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/RoleMapper.java | 4 management/guns-admin/src/main/webapp/WEB-INF/view/system/tDriver/tDriverStartAndStop.html | 16 management/guns-admin/src/main/webapp/WEB-INF/view/system/report/operationalData.html | 2 management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TOrderController.java | 8 management/guns-admin/src/main/webapp/WEB-INF/view/home.html | 4 management/guns-admin/src/main/webapp/WEB-INF/view/system/tDriver/tDriverExceptionStartAndStop.html | 16 management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/resp/TDriverCommissionResp.java | 11 management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TSystemBulletinController.java | 4 management/guns-admin/src/main/webapp/WEB-INF/view/system/tOrder/tOrderException.html | 2 management/guns-admin/src/main/webapp/WEB-INF/view/system/tCommercial/tCommercial_add.html | 9 management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TYouTuiController.java | 4 management/guns-admin/src/main/webapp/WEB-INF/view/system/tDriver/tDriverAreaAdd.html | 2 management/guns-admin/src/main/webapp/WEB-INF/view/system/tSystemConfig/tSystemConfig.html | 2 management/guns-admin/src/main/webapp/static/modular/system/tDriver/tDriver_info.js | 12 management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/system/RoleController.java | 6 management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TBroadcastController.java | 4 management/guns-admin/src/main/webapp/WEB-INF/view/system/tCoupon/tCoupon_add.html | 36 management/guns-admin/src/main/webapp/WEB-INF/view/system/tMainContent/tMainContent.html | 2 management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/TRevenueServiceImpl.java | 4 management/guns-admin/src/main/webapp/WEB-INF/view/system/tRechargeRecord/tRechargeRecordAgent.html | 2 management/guns-admin/src/main/webapp/WEB-INF/view/system/tAppUser/tAppUser.html | 41 management/guns-admin/src/main/webapp/WEB-INF/view/system/tMainContent/tMainContent_edit.html | 4 management/guns-admin/src/main/webapp/WEB-INF/view/driverOnline.html | 2 management/guns-admin/src/main/webapp/WEB-INF/view/system/tRechargeRecord/tRechargeRecord.html | 2 management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/TAppUserServiceImpl.java | 4 management/guns-admin/src/main/webapp/WEB-INF/view/system/log/log.html | 2 management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/TComplaintServiceImpl.java | 4 management/guns-admin/src/main/webapp/WEB-INF/view/system/tDriver/tDriver.html | 16 management/guns-admin/src/main/webapp/WEB-INF/view/system/dict/dict.html | 2 management/guns-admin/src/main/webapp/WEB-INF/view/system/report/couponStatisticsInfo.html | 2 management/guns-admin/src/main/webapp/static/modular/system/tAppUser/tAppUserDetailOrder.js | 10 management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TBranchOfficeController.java | 34 management/guns-admin/src/main/webapp/WEB-INF/view/system/report/couponStatistics.html | 10 management/guns-admin/src/main/webapp/WEB-INF/view/system/tBroadcast/tBroadcast.html | 2 management/guns-admin/src/main/webapp/WEB-INF/view/system/tNotices/tNotices.html | 2 management/guns-admin/src/main/webapp/static/modular/system/tCommercial/tCommercial.js | 6 management/guns-admin/src/main/webapp/static/modular/system/tComplaint/tComplaint.js | 1 management/guns-admin/src/main/webapp/WEB-INF/view/blackboard.html | 12 management/guns-admin/src/main/webapp/WEB-INF/view/system/tHtml/tHtml.html | 2 management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/ITOrderService.java | 11 management/guns-admin/src/main/webapp/WEB-INF/view/system/tLine/tLine.html | 2 management/guns-admin/src/main/webapp/WEB-INF/view/system/tNotices/system.html | 2 management/guns-admin/src/main/webapp/WEB-INF/view/system/tRechargeRecord/tRechargeRecordUser.html | 2 management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/ITAgentService.java | 2 management/guns-admin/src/main/webapp/WEB-INF/view/system/tBranchOffice/tBranchOffice.html | 49 management/guns-admin/src/main/webapp/WEB-INF/view/system/tAgent/tAgent.html | 39 management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/model/Role.java | 23 management/guns-admin/src/main/webapp/WEB-INF/view/system/driverActivity/driverActivity.html | 2 management/guns-admin/src/main/webapp/WEB-INF/view/system/tCommercial/tCommercial_edit.html | 9 management/guns-admin/src/main/webapp/WEB-INF/view/system/menu/menu.html | 2 management/guns-admin/src/main/webapp/static/modular/system/role/role_info.js | 22 management/guns-admin/src/main/webapp/static/modular/system/tRevenue/tRevenue.js | 31 management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TAppUserController.java | 2 management/guns-admin/src/main/webapp/static/modular/system/tDriver/tDriverCommissionConnect.js | 3 management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/resp/TOrderServerResp.java | 8 management/guns-admin/src/main/webapp/WEB-INF/view/system/tMainContent/tMainContent_add.html | 4 management/guns-admin/src/main/webapp/WEB-INF/view/system/tReassign/tReassign_reassignmentSmall.html | 2 management/guns-admin/src/main/webapp/static/modular/system/tAppUser/tAppUser.js | 46 management/guns-admin/src/main/webapp/WEB-INF/view/system/tMainContent/transferOrderUpdate.html | 4 management/guns-admin/src/main/webapp/WEB-INF/view/system/tRevenue/tRevenue.html | 26 management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/system/LoginController.java | 24 management/guns-admin/src/main/webapp/WEB-INF/view/system/tReassign/tReassign.html | 2 management/guns-admin/src/main/webapp/WEB-INF/view/system/tMainContent/transferOrderAdd.html | 4 management/guns-admin/src/main/webapp/WEB-INF/view/system/tYouTui/tYouTui.html | 6 management/guns-admin/src/main/webapp/WEB-INF/view/system/tYouTui/tYouTui_add.html | 27 management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/TDriverServiceImpl.java | 71 + management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/TBillMapper.xml | 2 management/guns-admin/src/main/webapp/static/modular/system/tAppUser/tAppUserException.js | 14 management/guns-admin/src/main/webapp/WEB-INF/view/system/tDriver/tDriver_edit.html | 64 + management/guns-admin/src/main/webapp/WEB-INF/view/system/tDriver/yesDriver.html | 2 management/guns-admin/src/main/webapp/WEB-INF/view/system/tOrder/tCancelOrder.html | 2 management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TOrderRefusalController.java | 2 management/guns-admin/src/main/webapp/WEB-INF/view/system/tCompany/tCompany.html | 2 management/guns-admin/src/main/webapp/WEB-INF/view/system/notice/notice.html | 2 management/guns-admin/src/main/webapp/WEB-INF/view/system/tEdition/tEdition.html | 4 management/guns-admin/src/main/webapp/WEB-INF/view/common/_right.html | 2 management/guns-admin/src/main/webapp/static/modular/system/tAgent/tAgent.js | 4 management/guns-admin/src/main/webapp/WEB-INF/view/system/tMainContent/driverCancelOrderAdd.html | 4 management/guns-admin/src/main/webapp/WEB-INF/view/system/tOrderRefusal/tOrderRefusal.html | 2 management/guns-admin/src/main/webapp/WEB-INF/view/system/tReassign/smallPieceLogistics.html | 2 management/guns-admin/src/main/webapp/WEB-INF/view/system/log/login_log.html | 2 management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/IRoleService.java | 4 management/guns-admin/src/main/webapp/WEB-INF/view/system/tDriver/tDriverCommissionDetail.html | 2 management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/DateUtil.java | 26 management/guns-admin/src/main/webapp/WEB-INF/view/system/tCancelOrder/tCancelOrder.html | 2 management/guns-admin/src/main/webapp/WEB-INF/view/system/tDriver/tDriver_changeCar.html | 2 management/guns-admin/src/main/webapp/WEB-INF/view/system/tEvaluate/tEvaluate.html | 24 management/guns-admin/src/main/webapp/WEB-INF/view/system/tOrder/tOrder.html | 56 management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/TaskUtil.java | 88 ++ management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TEditionController.java | 4 management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/TCancelOrderMapper.xml | 1 management/guns-admin/src/main/webapp/WEB-INF/view/system/tDriver/tDriverCommission.html | 14 management/guns-admin/src/main/webapp/WEB-INF/view/system/tSystemBulletin/tSystemBulletin.html | 2 management/guns-admin/src/main/webapp/static/modular/system/tDriver/tDriver.js | 24 management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/TEvaluateServiceImpl.java | 4 management/guns-admin/src/main/webapp/WEB-INF/view/system/tInvoice/tInvoice.html | 2 management/guns-admin/src/main/webapp/static/modular/system/tBranchOffice/tBranchOffice_info.js | 4 management/guns-admin/src/main/webapp/static/modular/system/tYouTui/tYouTui_info.js | 5 management/guns-admin/src/main/webapp/static/modular/system/tEdition/tEdition.js | 12 management/guns-admin/src/main/webapp/WEB-INF/view/system/tBill/tBill.html | 32 management/guns-admin/src/main/webapp/static/modular/system/tDriver/tDriverException.js | 15 management/guns-admin/src/main/webapp/WEB-INF/view/system/tMainContent/userCancelOrderAdd.html | 4 management/guns-admin/src/main/webapp/WEB-INF/view/system/tAppUser/tAppUserStartAndStop.html | 16 management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TSystemConfigController.java | 14 management/guns-admin/src/main/webapp/WEB-INF/view/system/tMainContent/driverCancelOrderUpdate.html | 4 management/guns-admin/src/main/webapp/static/modular/system/tAgent/tAgent_info.js | 4 management/guns-admin/src/main/webapp/static/modular/system/role/role.js | 25 management/guns-admin/src/main/webapp/WEB-INF/view/system/dept/dept.html | 2 management/guns-admin/src/main/webapp/WEB-INF/view/system/tBranchOffice/tBranchOfficeAreaAdd.html | 2 management/guns-admin/src/main/webapp/static/modular/system/tCoupon/tCoupon_info.js | 43 management/guns-admin/src/main/webapp/WEB-INF/view/system/tComplaint/tComplaint.html | 12 management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/TOrderMapper.xml | 31 management/guns-admin/src/main/webapp/WEB-INF/view/system/user/user_chpwd.html | 6 management/guns-admin/src/main/webapp/static/modular/system/tYouTui/tYouTui.js | 17 management/guns-admin/src/main/webapp/WEB-INF/view/system/tBranchOffice/tBranchOfficeAreaUpdate.html | 2 management/guns-admin/src/main/webapp/WEB-INF/view/system/tMainContent/transferOrder.html | 4 management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TAgentController.java | 52 + management/guns-admin/src/main/webapp/WEB-INF/view/system/tAppUser/tAppUserDetail.html | 7 management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/THomePageController.java | 115 ++ management/guns-admin/src/main/webapp/WEB-INF/view/system/role/role_add.html | 4 management/guns-admin/src/main/webapp/WEB-INF/view/system/role/role.html | 11 management/guns-admin/src/main/webapp/WEB-INF/view/login.html | 18 management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/PushURL.java | 3 management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/TOrderServiceImpl.java | 28 management/guns-admin/src/main/webapp/WEB-INF/view/system/tDriver/tDriverDetail.html | 24 management/guns-admin/src/main/webapp/WEB-INF/view/system/tCompany/franchisee.html | 2 management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/RoleMapper.xml | 17 management/guns-admin/src/main/webapp/WEB-INF/view/system/tCoupon/tCoupon.html | 20 management/guns-admin/src/main/webapp/WEB-INF/view/system/tOrderEvaluate/tOrderEvaluate.html | 2 management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/model/TYouTui.java | 11 management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TCouponController.java | 14 management/guns-admin/src/main/resources/application.yml | 14 management/guns-admin/src/main/webapp/WEB-INF/view/blackboardBlank.html | 7 management/guns-admin/src/main/webapp/WEB-INF/view/system/tAppUser/tAppUserException.html | 2 management/guns-admin/src/main/webapp/WEB-INF/view/system/tCar/tCar.html | 2 management/guns-admin/src/main/webapp/static/modular/system/tBranchOffice/tBranchOffice.js | 7 management/guns-admin/src/main/webapp/WEB-INF/view/system/tDriver/tDriverAreaUpdate.html | 2 management/guns-admin/src/main/webapp/WEB-INF/view/system/tDriver/tDriverException.html | 14 management/guns-admin/src/main/webapp/WEB-INF/view/system/tMainContent/userCancelOrder.html | 4 management/guns-admin/src/main/webapp/WEB-INF/view/system/tAppUser/tAppUserStartAndStopException.html | 16 management/guns-admin/src/main/webapp/WEB-INF/view/system/role/role_edit.html | 4 management/guns-admin/src/main/webapp/WEB-INF/view/system/tReassign/tReassign_reassignment.html | 2 management/guns-admin/src/main/webapp/WEB-INF/view/system/tAppUser/tCouponException.html | 2 management/guns-admin/src/main/webapp/WEB-INF/view/system/tCancelOrder/tCancelOrderDetail.html | 48 management/guns-admin/src/main/webapp/WEB-INF/view/system/tDriver/tDriverAudit.html | 21 management/guns-admin/src/main/webapp/WEB-INF/view/system/tMainContent/driverCancelOrder.html | 4 management/guns-admin/src/main/webapp/WEB-INF/view/system/tMainContent/userCancelOrderUpdate.html | 4 management/guns-admin/src/main/webapp/WEB-INF/view/system/tAppUser/tCoupon.html | 2 160 files changed, 1,410 insertions(+), 651 deletions(-) diff --git a/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TAgentController.java b/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TAgentController.java index 2ab5aa8..6c988c0 100644 --- a/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TAgentController.java +++ b/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TAgentController.java @@ -5,6 +5,7 @@ import com.stylefeng.guns.core.base.tips.SuccessTip; import com.stylefeng.guns.core.exception.GunsException; import com.stylefeng.guns.core.exception.ServiceExceptionEnum; +import com.stylefeng.guns.core.shiro.ShiroKit; import com.stylefeng.guns.core.util.DateUtil; import com.stylefeng.guns.modular.system.controller.resp.TAgentResp; import com.stylefeng.guns.modular.system.controller.util.ExcelUtil; @@ -13,6 +14,7 @@ import com.stylefeng.guns.modular.system.enums.UserTypeEnum; import com.stylefeng.guns.modular.system.model.*; import com.stylefeng.guns.modular.system.service.*; +import com.stylefeng.guns.modular.system.util.RedisUtil; import io.swagger.annotations.ApiImplicitParam; import io.swagger.annotations.ApiImplicitParams; import io.swagger.annotations.ApiOperation; @@ -56,12 +58,20 @@ @Autowired private ITRegionService tRegionService; + @Autowired + private ITDriverService tDriverService; + @Autowired + private ITDriverWorkService tDriverWorkService; + @Autowired + private RedisUtil redisUtil; + /** * 跳转到首页 */ @RequestMapping("") - public String index() { + public String index(Model model) { + model.addAttribute("userType", Objects.requireNonNull(ShiroKit.getUser()).getRoleType()); return PREFIX + "tAgent.html"; } @@ -127,8 +137,8 @@ */ @RequestMapping(value = "/list") @ResponseBody - public Object list(String principal,String principalPhone,String createTime) { - EntityWrapper<TAgent> wrapper = tAgentService.getAgentWrapper(principal,principalPhone,createTime); + public Object list(String principal,String principalPhone,String createTime,Integer status) { + EntityWrapper<TAgent> wrapper = tAgentService.getAgentWrapper(principal,principalPhone,createTime,status); List<TAgent> tAgents = tAgentService.selectList(wrapper); // 代理商列表数据封装(导出共用) return tAgentService.getAgentResp(tAgents); @@ -155,7 +165,11 @@ int count = tAgentService.selectCount(new EntityWrapper<TAgent>().eq("provinceName", split1[0]).eq("cityName",split1[1])); if(count>0){ return new SuccessTip(500,"该代理商已存在!"); + } + + tAgent.setPrincipal(tAgent.getPrincipal().replace(" ","")); + String[] split = tAgent.getAreaId().split("/"); // 查询省市 @@ -195,6 +209,33 @@ tAgent.setStatus(1); } tAgentService.updateById(tAgent); + // 冻结下面所有的司机 + List<TDriver> list = tDriverService.selectList(new EntityWrapper<TDriver>() + .eq("agentId", id)); + for (TDriver tDriver : list) { + if(1 == status){ + tDriver.setStatus(2); + String value = redisUtil.getValue("DRIVER_" + tDriver.getPhone()); + redisUtil.remove(value); + redisUtil.remove("DRIVER_" + tDriver.getPhone()); + TDriverWork tDriverWork = tDriverWorkService.selectOne(new EntityWrapper<TDriverWork>() + .eq("driverId", tDriver.getId()) + .eq("status", 1) + .orderBy("workTime", false) + .last("LIMIT 1")); + if(Objects.nonNull(tDriverWork)){ + tDriverWork.setStatus(2); + tDriverWork.setOffWorkTime(new Date()); + tDriverWorkService.updateById(tDriverWork); + } + } + if(2 == status){ + tDriver.setStatus(1); + } + } + if(!CollectionUtils.isEmpty(list)){ + tDriverService.updateBatchById(list); + } return SUCCESS_TIP; } @@ -204,6 +245,7 @@ @RequestMapping(value = "/update") @ResponseBody public Object update(TAgent tAgent) { + tAgent.setPrincipal(tAgent.getPrincipal().replace(" ","")); tAgentService.updateById(tAgent); return SUCCESS_TIP; } @@ -243,7 +285,7 @@ @ApiOperation(value = "导出代理商列表",notes="导出代理商列表") @RequestMapping(value = "/export") @ResponseBody - public void export(String principal,String principalPhone,String createTime, HttpServletResponse response) { + public void export(String principal,String principalPhone,Integer status,String createTime, HttpServletResponse response) { try { Date date = new Date(); DateFormat format = new SimpleDateFormat("yyyyMMdd"); @@ -251,7 +293,7 @@ String fileName = "Agent"+time1+".xls"; String[] title = new String[] {"时间","姓名","联系电话","代理区域","客服电话","订单数量", "有效订单","已发放优惠券","已使用优惠券","累计优惠券金额","司机充值","司机数","状态"}; - EntityWrapper<TAgent> wrapper = tAgentService.getAgentWrapper(principal,principalPhone,createTime); + EntityWrapper<TAgent> wrapper = tAgentService.getAgentWrapper(principal,principalPhone,createTime,status); // 是否异常 List<TAgent> list = tAgentService.selectList(wrapper); diff --git a/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TAppUserController.java b/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TAppUserController.java index 7b9c86e..0894c4a 100644 --- a/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TAppUserController.java +++ b/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TAppUserController.java @@ -313,7 +313,7 @@ values[i][7] = d.getEmergencyContact(); values[i][8] = d.getEmergencyPhone(); values[i][9] = String.valueOf(d.getAccountBalance()); - values[i][10] = String.valueOf(d.getUserTagId()); + values[i][10] = String.valueOf(Objects.nonNull(d.getUserTagId())?d.getUserTagId():""); Integer status1 = d.getStatus(); if(1 == status1){ values[i][11] = "正常"; diff --git a/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TBranchOfficeController.java b/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TBranchOfficeController.java index 170c2b7..ad11034 100644 --- a/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TBranchOfficeController.java +++ b/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TBranchOfficeController.java @@ -9,8 +9,8 @@ import com.stylefeng.guns.modular.system.controller.resp.TDriverResp; import com.stylefeng.guns.modular.system.enums.StatusEnum; import com.stylefeng.guns.modular.system.model.*; -import com.stylefeng.guns.modular.system.service.ITRegionService; -import com.stylefeng.guns.modular.system.service.ITSystemConfigService; +import com.stylefeng.guns.modular.system.service.*; +import com.stylefeng.guns.modular.system.util.RedisUtil; import io.swagger.annotations.ApiOperation; import org.springframework.beans.BeanUtils; import org.springframework.stereotype.Controller; @@ -23,8 +23,8 @@ import org.springframework.beans.factory.annotation.Autowired; import com.stylefeng.guns.core.log.LogObjectHolder; import org.springframework.web.bind.annotation.RequestParam; -import com.stylefeng.guns.modular.system.service.ITBranchOfficeService; +import java.util.Date; import java.util.List; import java.util.Objects; import java.util.stream.Collectors; @@ -48,12 +48,19 @@ @Autowired private ITRegionService tRegionService; + @Autowired + private ITDriverService tDriverService; + @Autowired + private ITDriverWorkService tDriverWorkService; + @Autowired + private RedisUtil redisUtil; /** * 跳转到首页 */ @RequestMapping("") - public String index() { + public String index(Model model) { + model.addAttribute("userType", Objects.requireNonNull(ShiroKit.getUser()).getRoleType()); return PREFIX + "tBranchOffice.html"; } @@ -246,6 +253,23 @@ TBranchOffice tBranchOffice = tBranchOfficeService.selectById(id); tBranchOffice.setStatus(StatusEnum.FREEZE.getCode()); tBranchOfficeService.updateById(tBranchOffice); + List<TDriver> list = tDriverService.selectList(new EntityWrapper<TDriver>() + .eq("branchOfficeId", tBranchOffice.getId())); + for (TDriver tDriver : list) { + String value = redisUtil.getValue("DRIVER_" + tDriver.getPhone()); + redisUtil.remove(value); + redisUtil.remove("DRIVER_" + tDriver.getPhone()); + TDriverWork tDriverWork = tDriverWorkService.selectOne(new EntityWrapper<TDriverWork>() + .eq("driverId", tDriver.getId()) + .eq("status", 1) + .orderBy("workTime", false) + .last("LIMIT 1")); + if(Objects.nonNull(tDriverWork)){ + tDriverWork.setStatus(2); + tDriverWork.setOffWorkTime(new Date()); + tDriverWorkService.updateById(tDriverWork); + } + } return SUCCESS_TIP; } @@ -273,6 +297,7 @@ if(Objects.nonNull(o)){ return o; } + tBranchOffice.setPrincipal(tBranchOffice.getPrincipal().replace(" ","")); tBranchOffice.setStatus(StatusEnum.NORMAL.getCode()); tBranchOfficeService.insert(tBranchOffice); @@ -308,6 +333,7 @@ if(Objects.nonNull(o)){ return o; } + tBranchOffice.setPrincipal(tBranchOffice.getPrincipal().replace(" ","")); tBranchOfficeService.updateById(tBranchOffice); return SUCCESS_TIP; } diff --git a/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TBroadcastController.java b/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TBroadcastController.java index e1daf8e..c22b732 100644 --- a/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TBroadcastController.java +++ b/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TBroadcastController.java @@ -76,8 +76,8 @@ } if(StringUtils.hasLength(createTime)){ String[] split = createTime.split(" - "); - Date startTime = DateUtil.getDate_str4(split[0]); - Date endTime = DateUtil.getDate_str4(split[1]); + Date startTime = DateUtil.getDate_str3(split[0]+" 00:00:00"); + Date endTime = DateUtil.getDate_str3(split[1]+" 23:59:59"); wrapper.between("createTime",startTime,endTime); } wrapper.ne("status", StatusEnum.DELETE.getCode()); 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 9af2f0c..f815215 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 @@ -91,8 +91,8 @@ // 开始,结束时间 if(StringUtils.hasLength(createTime)){ String[] split = createTime.split(" - "); - Date startTime = DateUtil.getDate_str4(split[0]); - Date endTime = DateUtil.getDate_str4(split[1]); + Date startTime = DateUtil.getDate_str3(split[0]+" 00:00:00"); + Date endTime = DateUtil.getDate_str3(split[1]+" 23:59:59"); wrapper.between("create_time",startTime,endTime); } wrapper.ne("status", StatusEnum.DELETE.getCode()); @@ -136,6 +136,16 @@ if(isExit){ return new SuccessTip(500,"该优惠券名称与类型已存在!"); } + // 如果是新人优惠券,查询是否存在已启用的新人优惠券 + if(tCoupon.getCouponType() == 2){ + int count = tCouponService.selectCount(new EntityWrapper<TCoupon>() + .eq("coupon_type", 2) + .eq("coupon_state", 1) + .eq("status", true)); + if(count>0){ + return new SuccessTip(500,"已存在已启用的新人优惠券!"); + } + } tCouponService.insert(tCoupon); return SUCCESS_TIP; } diff --git a/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TDriverController.java b/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TDriverController.java index 85ce7e6..0a5f6f0 100644 --- a/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TDriverController.java +++ b/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TDriverController.java @@ -2,6 +2,7 @@ import com.alibaba.fastjson.JSONObject; import com.baomidou.mybatisplus.mapper.EntityWrapper; +import com.baomidou.mybatisplus.mapper.Wrapper; import com.stylefeng.guns.core.base.controller.BaseController; import com.stylefeng.guns.core.base.tips.SuccessTip; import com.stylefeng.guns.core.log.LogObjectHolder; @@ -15,9 +16,12 @@ import com.stylefeng.guns.modular.system.controller.util.UUIDUtil; import com.stylefeng.guns.modular.system.enums.UserTypeEnum; import com.stylefeng.guns.modular.system.model.TDriver; +import com.stylefeng.guns.modular.system.model.TDriverWork; import com.stylefeng.guns.modular.system.model.TRechargeRecord; import com.stylefeng.guns.modular.system.model.TRegion; import com.stylefeng.guns.modular.system.service.*; +import com.stylefeng.guns.modular.system.util.DateUtil; +import com.stylefeng.guns.modular.system.util.RedisUtil; import io.swagger.annotations.ApiImplicitParam; import io.swagger.annotations.ApiImplicitParams; import io.swagger.annotations.ApiOperation; @@ -45,6 +49,8 @@ import java.math.BigDecimal; import java.text.DateFormat; import java.text.SimpleDateFormat; +import java.time.LocalDate; +import java.time.Period; import java.util.Date; import java.util.List; import java.util.Objects; @@ -79,6 +85,10 @@ private HttpUtils httpUtils; @Autowired private TokenUtils tokenUtils; + @Autowired + private ITDriverWorkService tDriverWorkService; + @Autowired + private RedisUtil redisUtil; @Autowired private ITRechargeRecordService tRechargeRecordService; @@ -191,8 +201,7 @@ * @return */ @RequestMapping("/auditPage") - public String auditPage( Integer id, - Model model) { + public String auditPage( Integer id,Model model) { tDriverService.auditPage(id,model); return PREFIX + "tDriverAudit.html"; } @@ -303,10 +312,33 @@ @ResponseBody public Object list(String createTime,String phone,Integer status) { EntityWrapper<TDriver> wrapper = tDriverService.getPageList(createTime,phone,status); - wrapper.ne("isException",2); wrapper.orderBy("createTime",false); List<TDriver> tDrivers = tDriverService.selectList(wrapper); - return tDriverService.getTDriverResp(tDrivers); + List<TDriverResp> tDriverResp = tDriverService.getTDriverResp(tDrivers); + for (TDriverResp driverResp : tDriverResp) { + TDriverWork tDriverWork = tDriverWorkService.selectOne(new EntityWrapper<TDriverWork>() + .eq("driverId", driverResp.getId()) + .orderBy("workTime", false) + .last("LIMIT 1")); + if(Objects.nonNull(tDriverWork)){ + // 如果是下班状态,计算未上线天数,,如果为上班状态,则设置为0 + if(tDriverWork.getStatus() == 1){ + driverResp.setNotOnlineCount(0); + }else { + Period period = Period.between(DateUtil.dateToLocalDate(tDriverWork.getOffWorkTime()), LocalDate.now()); + driverResp.setNotOnlineCount(Math.abs(period.getDays())); + } + }else { + if(Objects.nonNull(driverResp.getApprovalTime())){ + // 没有上班记录,计算审核时间 + Period period = Period.between(DateUtil.dateToLocalDate(driverResp.getApprovalTime()), LocalDate.now()); + driverResp.setNotOnlineCount(Math.abs(period.getDays())); + }else { + driverResp.setNotOnlineCount(0); + } + } + } + return tDriverResp; } /** * 获取佣金列表 @@ -352,6 +384,18 @@ if(Objects.nonNull(tDriver)){ tDriverCommissionResp.setInviterName(tDriver.getName()); tDriverCommissionResp.setInviterPhone(tDriver.getPhone()); + + if(Objects.nonNull(tDriver.getInviterId())){ + TDriver driver = tDriverService.selectById(tDriver.getInviterId()); + if(Objects.nonNull(driver.getInviterId())){ + tDriverCommissionResp.setLevel("三级"); + }else { + tDriverCommissionResp.setLevel("二级"); + } + }else { + tDriverCommissionResp.setLevel("一级"); + } + } } return commissionResp; @@ -430,6 +474,8 @@ return o; } // 默认值板块 + tDriver.setName(tDriver.getName().replace(" ","")); + tDriver.setEmergencyContact(tDriver.getEmergencyContact().replace(" ","")); tDriver.setCode(UUIDUtil.getNumberRandom(16)); tDriver.setBalance(BigDecimal.ZERO); tDriver.setBackgroundBalance(BigDecimal.ZERO); @@ -458,6 +504,19 @@ TDriver tDriver = tDriverService.selectById(id); if(1 == status){ tDriver.setStatus(2); + String value = redisUtil.getValue("DRIVER_" + tDriver.getPhone()); + redisUtil.remove(value); + redisUtil.remove("DRIVER_" + tDriver.getPhone()); + TDriverWork tDriverWork = tDriverWorkService.selectOne(new EntityWrapper<TDriverWork>() + .eq("driverId", tDriver.getId()) + .eq("status", 1) + .orderBy("workTime", false) + .last("LIMIT 1")); + if(Objects.nonNull(tDriverWork)){ + tDriverWork.setStatus(2); + tDriverWork.setOffWorkTime(new Date()); + tDriverWorkService.updateById(tDriverWork); + } } if(2 == status){ tDriver.setStatus(1); @@ -511,6 +570,8 @@ if(Objects.nonNull(o)){ return o; } + tDriver.setName(tDriver.getName().replace(" ","")); + tDriver.setEmergencyContact(tDriver.getEmergencyContact().replace(" ","")); tDriverService.updateById(tDriver); return SUCCESS_TIP; } @@ -555,12 +616,11 @@ String time1 = format.format(date); String fileName = "DriverInfo"+time1+".xls"; String[] title = new String[] {"编号","姓名","手机号","性别","驾驶证号码","身份证号码", - "身份证","所属代理商","所属分公司","钱包余额","累计订单量","当月订单量","积分","拒单次数","状态","添加时间"}; + "身份证","所属代理商","所属分公司","钱包余额","累计订单量","当月订单量","积分","拒单次数","状态","审核状态","添加时间"}; EntityWrapper<TDriver> wrapper = tDriverService.getPageList(createTime,phone,status); - // 是否异常 - List<TDriver> list = tDriverService.selectList(wrapper); - - List<TDriverResp> tDriverResp = tDriverService.getTDriverResp(list); + wrapper.orderBy("createTime",false); + List<TDriver> tDrivers = tDriverService.selectList(wrapper); + List<TDriverResp> tDriverResp = tDriverService.getTDriverResp(tDrivers); String[][] values = new String[tDriverResp.size()][]; for (int i = 0; i < tDriverResp.size(); i++) { @@ -599,7 +659,15 @@ }else { values[i][14] = "删除"; } - values[i][15] = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss").format(d.getCreateTime()); + Integer approvalStatus = d.getApprovalStatus(); + if(1 == approvalStatus){ + values[i][15] = "待审核"; + }else if(2 == approvalStatus){ + values[i][15] = "已同意"; + }else { + values[i][15] = "已拒绝"; + } + values[i][16] = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss").format(d.getCreateTime()); } HSSFWorkbook wb = ExcelUtil.getHSSFWorkbook("Variance"+time1, title, values, null); ExcelUtil.setResponseHeader(response, fileName); @@ -628,10 +696,28 @@ "身份证","累计订单量","当月订单量","积分","连续未上线(天)","状态","添加时间"}; EntityWrapper<TDriver> wrapper = tDriverService.getPageList(createTime,phone,status); wrapper.eq("isException",2); - // 是否异常 - List<TDriver> list = tDriverService.selectList(wrapper); - - List<TDriverResp> tDriverResp = tDriverService.getTDriverResp(list); + wrapper.orderBy("createTime",false); + List<TDriver> tDrivers = tDriverService.selectList(wrapper); + List<TDriverResp> tDriverResp = tDriverService.getTDriverResp(tDrivers); + for (TDriverResp driverResp : tDriverResp) { + TDriverWork tDriverWork = tDriverWorkService.selectOne(new EntityWrapper<TDriverWork>() + .eq("driverId", driverResp.getId()) + .orderBy("workTime", false) + .last("LIMIT 1")); + if(Objects.nonNull(tDriverWork)){ + // 如果是下班状态,计算未上线天数,,如果为上班状态,则设置为0 + if(tDriverWork.getStatus() == 1){ + driverResp.setNotOnlineCount(0); + }else { + Period period = Period.between(DateUtil.dateToLocalDate(tDriverWork.getOffWorkTime()), LocalDate.now()); + driverResp.setNotOnlineCount(Math.abs(period.getDays())); + } + }else { + // 没有上班记录,计算审核时间 + Period period = Period.between(DateUtil.dateToLocalDate(driverResp.getApprovalTime()), LocalDate.now()); + driverResp.setNotOnlineCount(Math.abs(period.getDays())); + } + } String[][] values = new String[tDriverResp.size()][]; for (int i = 0; i < tDriverResp.size(); i++) { @@ -672,7 +758,7 @@ e.printStackTrace(); } } - @ApiOperation(value = "导出司机异常列表",notes="导出司机异常列表") + @ApiOperation(value = "导出司机佣金列表",notes="导出司机佣金列表") @ApiImplicitParams({ @ApiImplicitParam(name = "Authorization", value = "用户token(Bearer +token)", required = true, dataType = "String", paramType = "header", defaultValue = "Bearer eyJhbGciOiJIUzUxMiJ9....."), }) diff --git a/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TEditionController.java b/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TEditionController.java index e14e2ac..04ab48e 100644 --- a/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TEditionController.java +++ b/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TEditionController.java @@ -69,8 +69,8 @@ EntityWrapper<TEdition> wrapper = new EntityWrapper<>(); if(StringUtils.hasLength(createTime)){ String[] split = createTime.split(" - "); - Date startTime = DateUtil.getDate_str4(split[0]); - Date endTime = DateUtil.getDate_str4(split[1]); + Date startTime = DateUtil.getDate_str3(split[0]+" 00:00:00"); + Date endTime = DateUtil.getDate_str3(split[1]+" 23:59:59"); wrapper.between("createTime",startTime,endTime); } if(StringUtils.hasLength(editionNo)){ diff --git a/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/THomePageController.java b/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/THomePageController.java index 0033e18..fce3673 100644 --- a/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/THomePageController.java +++ b/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/THomePageController.java @@ -10,6 +10,7 @@ import com.stylefeng.guns.modular.system.enums.StatusEnum; import com.stylefeng.guns.modular.system.model.TAgent; import com.stylefeng.guns.modular.system.model.TDriver; +import com.stylefeng.guns.modular.system.model.TDriverWork; import com.stylefeng.guns.modular.system.model.TOrder; import com.stylefeng.guns.modular.system.service.*; import com.stylefeng.guns.modular.system.util.DateUtil; @@ -23,7 +24,9 @@ import org.springframework.web.bind.annotation.ResponseBody; import java.text.SimpleDateFormat; +import java.time.Duration; import java.time.LocalDate; +import java.time.Period; import java.util.*; import java.util.stream.Collectors; @@ -77,18 +80,42 @@ List<Integer> ids = tAgentList.stream().map(TAgent::getId).collect(Collectors.toList()); // 查询统计在线司机,待接单,服务中,已完成,已取消 List<TDriver> onLineDriver = tDriverService.selectList(new EntityWrapper<TDriver>() - .in("agentId", ids) - .eq("serverStatus", 2)); + .in("agentId", ids)); + List<TAgent> tAgentAllList = tAgentService.selectList(new EntityWrapper<TAgent>()); + List<Integer> allIds = tAgentAllList.stream().map(TAgent::getId).collect(Collectors.toList()); + tOrderService.getDataStatisticsCountByIds(allIds,model); - model.addAttribute("onLineDriverCount",onLineDriver.size()); - tOrderService.getDataStatisticsCountByIds(ids,model); // 查询服务中的订单列表 - List<TOrderServerResp> orderServerRespList = tOrderService.getDataStatisticsServerListByIds(ids); + List<TOrderServerResp> orderServerRespList = tOrderService.getDataStatisticsServerListByIds(allIds); + List<TOrder> orderList = tOrderService.selectList(new EntityWrapper<TOrder>()); // 查询司机 for (TOrderServerResp tOrderServerResp : orderServerRespList) { TDriver tDriver = tDriverService.selectById(tOrderServerResp.getDriverId()); tOrderServerResp.setAvatar(tDriver.getAvatar()); tOrderServerResp.setDriverName(tDriver.getName()); + List<TOrder> collect = orderList.stream().filter(order -> tDriver.getId().equals(order.getDriverId()) && + (order.getState().equals(OrderStateEnum.WAIT_PAY.getCode()) + || order.getState().equals(OrderStateEnum.WAIT_EVALUATED.getCode()) + || order.getState().equals(OrderStateEnum.FINISH.getCode()))).collect(Collectors.toList()); + // 驾龄 + Period period = Period.between(LocalDate.now(), DateUtil.dateToLocalDate(tDriver.getFirstCertificateTime())); + tOrderServerResp.setDrivingExperience(Math.max(Math.abs(period.getYears()), 1)); + // 代驾次数 + tOrderServerResp.setValetDrivingCount(collect.size()); + // 行驶时间 + long goTime = 0; + for (TOrder tOrder : collect) { + // 下车时间 + Date getoffTime = tOrder.getGetoffTime(); + // 上车时间 + Date boardingTime = tOrder.getBoardingTime(); + long minutes = Duration.between(DateUtil.dateToLocalDate(getoffTime), DateUtil.dateToLocalDate(boardingTime)).toMinutes(); + goTime += Math.abs(minutes); + } + tOrderServerResp.setGoTime(Long.valueOf(goTime).intValue()); + // 行驶里程 + int sum = collect.stream().mapToInt(TOrder::getActualMileage).sum(); + tOrderServerResp.setMileageTraveled(sum/1000); } model.addAttribute("serverList",orderServerRespList); // 查询今天所有订单 @@ -102,7 +129,7 @@ list.add(obj); } model.addAttribute("allList",list); - List<List<String>> list1 = new ArrayList<>(allList.size()); + List<List<String>> list1 = new ArrayList<>(); for (TDriver tDriver : onLineDriver) { List<String> obj = new ArrayList<>(3); String value = redisUtil.getValue("DRIVER" + tDriver.getId()); @@ -114,6 +141,7 @@ obj.add(String.valueOf(tDriver.getServerStatus()));// 服务状态 list1.add(obj); } + model.addAttribute("onLineDriverCount",list1.size()); // 拿到所有在线司机地址 model.addAttribute("onLineDriver",list1); return PREFIX + "tHomePageMap.html"; @@ -137,17 +165,42 @@ if(Objects.nonNull(agentId)){ // 查询统计在线司机,待接单,服务中,已完成,已取消 List<TDriver> onLineDriver = tDriverService.selectList(new EntityWrapper<TDriver>() - .eq("agentId", agentId) - .eq("serverStatus", 2)); - map.put("onLineDriverCount",onLineDriver.size()); - tOrderService.getDataStatisticsCountGetMap(agentId,map); + .eq("agentId", agentId)); + List<TAgent> tAgentAllList = tAgentService.selectList(new EntityWrapper<TAgent>()); + List<Integer> allIds = tAgentAllList.stream().map(TAgent::getId).collect(Collectors.toList()); + tOrderService.getDataStatisticsCountByIdsGetMap(allIds,map); + // 查询服务中的订单列表 - List<TOrderServerResp> orderServerRespList = tOrderService.getDataStatisticsServerList(agentId); + List<TOrderServerResp> orderServerRespList = tOrderService.getDataStatisticsServerListByIds(allIds); + List<TOrder> orderList = tOrderService.selectList(new EntityWrapper<TOrder>()); // 查询司机 for (TOrderServerResp tOrderServerResp : orderServerRespList) { TDriver tDriver = tDriverService.selectById(tOrderServerResp.getDriverId()); tOrderServerResp.setAvatar(tDriver.getAvatar()); tOrderServerResp.setDriverName(tDriver.getName()); + List<TOrder> collect = orderList.stream().filter(order -> tDriver.getId().equals(order.getDriverId()) && + (order.getState().equals(OrderStateEnum.WAIT_PAY.getCode()) + || order.getState().equals(OrderStateEnum.WAIT_EVALUATED.getCode()) + || order.getState().equals(OrderStateEnum.FINISH.getCode()))).collect(Collectors.toList()); + // 驾龄 + Period period = Period.between(LocalDate.now(), DateUtil.dateToLocalDate(tDriver.getFirstCertificateTime())); + tOrderServerResp.setDrivingExperience(Math.max(Math.abs(period.getYears()), 1)); + // 代驾次数 + tOrderServerResp.setValetDrivingCount(collect.size()); + // 行驶时间 + long goTime = 0; + for (TOrder tOrder : collect) { + // 下车时间 + Date getoffTime = tOrder.getGetoffTime(); + // 上车时间 + Date boardingTime = tOrder.getBoardingTime(); + long minutes = Duration.between(DateUtil.dateToLocalDateTime(getoffTime), DateUtil.dateToLocalDateTime(boardingTime)).toMinutes(); + goTime += Math.abs(minutes); + } + tOrderServerResp.setGoTime(Long.valueOf(goTime).intValue()); + // 行驶里程 + int sum = collect.stream().mapToInt(TOrder::getActualMileage).sum(); + tOrderServerResp.setMileageTraveled(sum/1000); } map.put("serverList",orderServerRespList); // 查询今天所有订单 @@ -161,7 +214,7 @@ list.add(obj); } map.put("allList",list); - List<List<String>> list1 = new ArrayList<>(allList.size()); + List<List<String>> list1 = new ArrayList<>(); for (TDriver tDriver : onLineDriver) { List<String> obj = new ArrayList<>(3); String value = redisUtil.getValue("DRIVER" + tDriver.getId()); @@ -173,6 +226,7 @@ obj.add(String.valueOf(tDriver.getServerStatus()));// 服务状态 list1.add(obj); } + map.put("onLineDriverCount",list1.size()); // 拿到所有在线司机地址 map.put("onLineDriver",list1); }else { @@ -181,10 +235,7 @@ List<Integer> ids = tAgentList.stream().map(TAgent::getId).collect(Collectors.toList()); // 查询统计在线司机,待接单,服务中,已完成,已取消 List<TDriver> onLineDriver = tDriverService.selectList(new EntityWrapper<TDriver>() - .in("agentId", ids) - .eq("serverStatus", 2)); - - map.put("onLineDriverCount",onLineDriver.size()); + .in("agentId", ids)); List<TAgent> tAgentAllList = tAgentService.selectList(new EntityWrapper<TAgent>()); List<Integer> allIds = tAgentAllList.stream().map(TAgent::getId).collect(Collectors.toList()); @@ -192,13 +243,38 @@ // 查询服务中的订单列表 List<TOrderServerResp> orderServerRespList = tOrderService.getDataStatisticsServerListByIds(allIds); + List<TOrder> orderList = tOrderService.selectList(new EntityWrapper<TOrder>()); // 查询司机 for (TOrderServerResp tOrderServerResp : orderServerRespList) { TDriver tDriver = tDriverService.selectById(tOrderServerResp.getDriverId()); tOrderServerResp.setAvatar(tDriver.getAvatar()); tOrderServerResp.setDriverName(tDriver.getName()); + List<TOrder> collect = orderList.stream().filter(order -> tDriver.getId().equals(order.getDriverId()) && + (order.getState().equals(OrderStateEnum.WAIT_PAY.getCode()) + || order.getState().equals(OrderStateEnum.WAIT_EVALUATED.getCode()) + || order.getState().equals(OrderStateEnum.FINISH.getCode()))).collect(Collectors.toList()); + // 驾龄 + Period period = Period.between(LocalDate.now(), DateUtil.dateToLocalDate(tDriver.getFirstCertificateTime())); + tOrderServerResp.setDrivingExperience(Math.max(Math.abs(period.getYears()), 1)); + // 代驾次数 + tOrderServerResp.setValetDrivingCount(collect.size()); + // 行驶时间 + long goTime = 0; + for (TOrder tOrder : collect) { + // 下车时间 + Date getoffTime = tOrder.getGetoffTime(); + // 上车时间 + Date boardingTime = tOrder.getBoardingTime(); + long minutes = Duration.between(DateUtil.dateToLocalDateTime(getoffTime), DateUtil.dateToLocalDateTime(boardingTime)).toMinutes(); + goTime += Math.abs(minutes); + } + tOrderServerResp.setGoTime(Long.valueOf(goTime).intValue()); + // 行驶里程 + int sum = collect.stream().mapToInt(TOrder::getActualMileage).sum(); + tOrderServerResp.setMileageTraveled(sum/1000); } map.put("serverList",orderServerRespList); + // 查询今天所有订单 List<TOrder> allList = tOrderService.getDataStatisticsAllListByIds(allIds,type); List<List<String>> list = new ArrayList<>(allList.size()); @@ -210,7 +286,7 @@ list.add(obj); } map.put("allList",list); - List<List<String>> list1 = new ArrayList<>(allList.size()); + List<List<String>> list1 = new ArrayList<>(); for (TDriver tDriver : onLineDriver) { List<String> obj = new ArrayList<>(3); String value = redisUtil.getValue("DRIVER" + tDriver.getId()); @@ -222,6 +298,7 @@ obj.add(String.valueOf(tDriver.getServerStatus()));// 服务状态 list1.add(obj); } + map.put("onLineDriverCount",list1.size()); // 拿到所有在线司机地址 map.put("onLineDriver",list1); } @@ -238,8 +315,10 @@ } HashMap<String, Object> map = new HashMap<>(); if(Objects.nonNull(agentId)){ + List<TAgent> tAgentList = tAgentService.selectList(new EntityWrapper<TAgent>()); + List<Integer> ids = tAgentList.stream().map(TAgent::getId).collect(Collectors.toList()); // 查询服务中的订单列表 - List<TOrderServerResp> orderServerRespList = tOrderService.getDataStatisticsServerList(agentId); + List<TOrderServerResp> orderServerRespList = tOrderService.getDataStatisticsServerListByIds(ids); // 查询司机 for (TOrderServerResp tOrderServerResp : orderServerRespList) { TDriver tDriver = tDriverService.selectById(tOrderServerResp.getDriverId()); diff --git a/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TOrderController.java b/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TOrderController.java index dd26dcb..5887e8b 100644 --- a/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TOrderController.java +++ b/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TOrderController.java @@ -14,6 +14,7 @@ import com.stylefeng.guns.modular.system.model.TDriver; import com.stylefeng.guns.modular.system.model.TOrder; import com.stylefeng.guns.modular.system.service.ITAppUserService; +import com.stylefeng.guns.modular.system.service.ITCancelOrderService; import com.stylefeng.guns.modular.system.service.ITOrderService; import io.swagger.annotations.ApiImplicitParam; import io.swagger.annotations.ApiImplicitParams; @@ -54,6 +55,8 @@ private ITOrderService tOrderService; @Autowired private ITAppUserService tAppUserService; + @Autowired + private ITCancelOrderService tCancelOrderService; /** * 跳转到首页 @@ -183,7 +186,8 @@ String userPhone, Integer state, String driverName) { - return tOrderService.getOrderList(createTime, code, source, userName, userPhone, state, driverName,2); +// return tOrderService.getOrderList(createTime, code, source, userName, userPhone, state, driverName,2); + return tCancelOrderService.getCancelOrderList(createTime, code, source, userName, userPhone, state, driverName); } /** @@ -198,7 +202,7 @@ EntityWrapper<TOrder> wrapper = new EntityWrapper<>(); if(Objects.nonNull(userId)){ - wrapper.eq("user_id",userId); + wrapper.eq("userId",userId); } List<TOrder> tOrders = tOrderService.selectList(wrapper); for (TOrder tOrder : tOrders) { diff --git a/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TOrderRefusalController.java b/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TOrderRefusalController.java index 54abb53..6342b9e 100644 --- a/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TOrderRefusalController.java +++ b/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TOrderRefusalController.java @@ -64,7 +64,7 @@ public Object list(String condition) { EntityWrapper<TOrderRefusal> wrapper = new EntityWrapper<>(); if(StringUtils.hasLength(condition)){ - wrapper.eq("order_id",condition); + wrapper.eq("driver_id",condition); } return tOrderRefusalService.selectList(wrapper); } diff --git a/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TSystemBulletinController.java b/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TSystemBulletinController.java index 96717de..cab36c6 100644 --- a/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TSystemBulletinController.java +++ b/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TSystemBulletinController.java @@ -85,8 +85,8 @@ } if(StringUtils.hasLength(createTime)){ String[] split = createTime.split(" - "); - Date startTime = DateUtil.getDate_str4(split[0]); - Date endTime = DateUtil.getDate_str4(split[1]); + Date startTime = DateUtil.getDate_str3(split[0]+" 00:00:00"); + Date endTime = DateUtil.getDate_str3(split[1]+" 23:59:59"); wrapper.between("createTime",startTime,endTime); } wrapper.ne("status",3); diff --git a/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TSystemConfigController.java b/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TSystemConfigController.java index 4599961..86ffb3a 100644 --- a/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TSystemConfigController.java +++ b/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TSystemConfigController.java @@ -85,13 +85,13 @@ TSystemConfig tSystemConfig = tSystemConfigService.selectOne(new EntityWrapper<TSystemConfig>().eq("type", 2) .last("LIMIT 1")); JSONObject jsonObject = JSONObject.parseObject(tSystemConfig.getContent()); - model.addAttribute("num1",jsonObject.getInteger("num1")); - model.addAttribute("num2",jsonObject.getInteger("num2")); - model.addAttribute("num3",jsonObject.getInteger("num3")); - model.addAttribute("num4",jsonObject.getInteger("num4")); - model.addAttribute("num5",jsonObject.getInteger("num5")); - model.addAttribute("num6",jsonObject.getInteger("num6")); - model.addAttribute("num7",jsonObject.getInteger("num7")); + model.addAttribute("num1",jsonObject.getString("num1")); + model.addAttribute("num2",jsonObject.getString("num2")); + model.addAttribute("num3",jsonObject.getString("num3")); + model.addAttribute("num4",jsonObject.getString("num4")); + model.addAttribute("num5",jsonObject.getString("num5")); + model.addAttribute("num6",jsonObject.getString("num6")); + model.addAttribute("num7",jsonObject.getString("num7")); return PREFIX + "tSystemConfigCommissionShareRules.html"; } diff --git a/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TYouTuiController.java b/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TYouTuiController.java index 37d17bb..815c3ad 100644 --- a/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TYouTuiController.java +++ b/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TYouTuiController.java @@ -78,8 +78,8 @@ // 开始,结束时间 if(StringUtils.hasLength(createTime)){ String[] split = createTime.split(" - "); - Date startTime = DateUtil.getDate_str4(split[0]); - Date endTime = DateUtil.getDate_str4(split[1]); + Date startTime = DateUtil.getDate_str3(split[0]+" 00:00:00"); + Date endTime = DateUtil.getDate_str3(split[1]+" 23:59:59"); wrapper.between("createTime",startTime,endTime); } wrapper.ne("status", StatusEnum.DELETE.getCode()); diff --git a/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/resp/TDriverCommissionResp.java b/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/resp/TDriverCommissionResp.java index b15b8d6..ddf5e84 100644 --- a/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/resp/TDriverCommissionResp.java +++ b/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/resp/TDriverCommissionResp.java @@ -7,6 +7,9 @@ public class TDriverCommissionResp extends TDriver { + @ApiModelProperty(value = "层级") + private String level; + // 所属代理商 @ApiModelProperty(value = "所属代理商") private String agentName; @@ -29,6 +32,14 @@ @ApiModelProperty(value = "邀约人电话") private String inviterPhone; + public String getLevel() { + return level; + } + + public void setLevel(String level) { + this.level = level; + } + @Override public String getInviterName() { return inviterName; diff --git a/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/resp/TOrderServerResp.java b/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/resp/TOrderServerResp.java index d40672f..48c5001 100644 --- a/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/resp/TOrderServerResp.java +++ b/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/resp/TOrderServerResp.java @@ -10,14 +10,14 @@ @ApiModelProperty(value = "司机头像") private String avatar; @ApiModelProperty(value = "驾龄") - private Integer drivingExperience = 105; + private Integer drivingExperience; @ApiModelProperty(value = "代驾次数") - private Integer valetDrivingCount = 105; + private Integer valetDrivingCount ; @ApiModelProperty(value = "行驶时间") - private Integer goTime = 105; + private Integer goTime ; @ApiModelProperty(value = "行驶里程") - private Integer mileageTraveled = 105; + private Integer mileageTraveled ; public Integer getMileageTraveled() { return mileageTraveled; diff --git a/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/system/LoginController.java b/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/system/LoginController.java index 63fdeb0..c28a53c 100644 --- a/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/system/LoginController.java +++ b/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/system/LoginController.java @@ -19,6 +19,7 @@ import com.stylefeng.guns.modular.system.service.IMenuService; import com.stylefeng.guns.modular.system.service.IUserService; import com.stylefeng.guns.modular.system.util.AESUtils; +import com.stylefeng.guns.modular.system.util.RedisUtil; import org.apache.shiro.authc.SimpleAuthenticationInfo; import org.apache.shiro.authc.UsernamePasswordToken; import org.apache.shiro.subject.Subject; @@ -49,6 +50,8 @@ @Autowired private IUserService userService; + @Autowired + private RedisUtil redisUtil; private Map<String, Integer> loginFailures = new HashMap<>(); @@ -117,7 +120,7 @@ * 点击登录执行的动作 */ @RequestMapping(value = "/login", method = RequestMethod.POST) - public String loginVali(String username, String password, String remember, Model model, HttpServletRequest request) { + public String loginVali(String username, String password,String sms_code, String remember, Model model, HttpServletRequest request) { Integer f = loginFailures.get(username); f = f == null ? 0 : f; // 校验账号,密码是否正确,如果错误,对次数进行加1 @@ -144,6 +147,25 @@ return "/login.html"; } } + +// if(!"aaaa".equals(sms_code)){ +// String value = redisUtil.getValue(user.getPhone()); +// if(ToolUtil.isEmpty(value) || !sms_code.equals(value)){ +// model.addAttribute("tips", "无效的验证码"); +// return "/login.html"; +// } +// } + + + //验证验证码是否正确 + if (KaptchaUtil.getKaptchaOnOff()) { + String kaptcha = super.getPara("kaptcha").trim(); + String code = (String) super.getSession().getAttribute(Constants.KAPTCHA_SESSION_KEY); + if (ToolUtil.isEmpty(kaptcha) || !kaptcha.equalsIgnoreCase(code)) { + throw new InvalidKaptchaException(); + } + } + model.addAttribute("number", "3"); Subject currentUser = ShiroKit.getSubject(); UsernamePasswordToken token = new UsernamePasswordToken(username, password.toCharArray()); diff --git a/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/system/RoleController.java b/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/system/RoleController.java index 287755f..d518886 100644 --- a/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/system/RoleController.java +++ b/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/system/RoleController.java @@ -105,8 +105,10 @@ @Permission @RequestMapping(value = "/list") @ResponseBody - public Object list(@RequestParam(required = false) String roleName) { - List<Map<String, Object>> roles = this.roleService.selectRoles(super.getPara("roleName")); + public Object list(@RequestParam(required = false) String roleName, + @RequestParam(required = false) String headName, + @RequestParam(required = false) String headPhone) { + List<Map<String, Object>> roles = this.roleService.selectRoles(super.getPara("roleName"),super.getPara("headName"),super.getPara("headPhone")); return super.warpObject(new RoleWarpper(roles)); } diff --git a/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/RoleMapper.java b/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/RoleMapper.java index d95d87f..1cf3c9a 100644 --- a/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/RoleMapper.java +++ b/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/RoleMapper.java @@ -24,7 +24,9 @@ * @return * @date 2017年2月12日 下午9:14:34 */ - List<Map<String, Object>> selectRoles(@Param("condition") String condition); + List<Map<String, Object>> selectRoles(@Param("condition") String condition, + @Param("headName") String headName, + @Param("headPhone") String headPhone); /** * 删除某个角色的所有权限 diff --git a/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/TOrderMapper.java b/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/TOrderMapper.java index 2017470..c8d56b5 100644 --- a/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/TOrderMapper.java +++ b/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/TOrderMapper.java @@ -9,7 +9,9 @@ import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; +import java.math.BigDecimal; import java.time.LocalDate; +import java.util.Date; import java.util.List; /** @@ -152,4 +154,13 @@ * @return */ List<DataStatisticsOrderYearResp> getStatisticsOrderByMonthIds(@Param("ids")List<Integer> ids, @Param("dayDate")String dayDate); + + /** + * 查询司机当月有效订单数量 + * @param driverId + * @param orderMoney + * @param month + * @return + */ + Integer getValidOrderCount(@Param("driverId") Integer driverId,@Param("orderMoney") BigDecimal orderMoney, @Param("month")String month); } diff --git a/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/RoleMapper.xml b/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/RoleMapper.xml index c0afcd5..2209457 100644 --- a/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/RoleMapper.xml +++ b/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/RoleMapper.xml @@ -11,6 +11,8 @@ <result column="deptid" property="deptid" /> <result column="tips" property="tips" /> <result column="version" property="version" /> + <result column="headName" property="headName" /> + <result column="headPhone" property="headPhone" /> </resultMap> <sql id="Base_Column_List"> @@ -20,9 +22,18 @@ <select id="selectRoles" resultType="map"> select rr.*,(SELECT COUNT(id) from sys_user where FIND_IN_SET(rr.id,roleid)) as userCount from sys_role as rr - <if test="condition != null"> - where rr.name like CONCAT('%',#{condition},'%') - </if> + <where> + <if test="condition != null and condition != ''"> + and rr.name like CONCAT('%',#{condition},'%') + </if> + <if test="headName != null and headName != ''"> + and rr.headName like CONCAT('%',#{headName},'%') + </if> + <if test="headPhone != null and headPhone != ''"> + and rr.headPhone like CONCAT('%',#{headPhone},'%') + </if> + </where> + ORDER BY rr.num </select> <delete id="deleteRolesById"> diff --git a/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/TBillMapper.xml b/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/TBillMapper.xml index ef6f6e9..6eb09f4 100644 --- a/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/TBillMapper.xml +++ b/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/TBillMapper.xml @@ -43,7 +43,7 @@ AND b.billType = #{billType} </if> <if test="billHeaderType != null"> - AND b.billHeaderType = #{addresseePhone} + AND b.billHeaderType = #{billHeaderType} </if> <if test="roleType != null and roleType == 2"> AND o.branchOfficeId = #{objectId} diff --git a/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/TCancelOrderMapper.xml b/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/TCancelOrderMapper.xml index 25e999b..50230c6 100644 --- a/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/TCancelOrderMapper.xml +++ b/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/TCancelOrderMapper.xml @@ -57,7 +57,6 @@ <if test="roleType != null and roleType == 3"> AND o.agentId = #{objectId} </if> - AND co.userType = 1 </where> ORDER BY co.createTime </select> diff --git a/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/TOrderMapper.xml b/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/TOrderMapper.xml index 45529a0..63e4003 100644 --- a/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/TOrderMapper.xml +++ b/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/TOrderMapper.xml @@ -99,9 +99,6 @@ <if test="driverName != null and driverName != ''"> AND d.name LIKE concat('%',#{driverName},'%') </if> - <if test="isException != null"> - AND a.is_exception = #{isException} - </if> <if test="roleType != null and roleType == 2"> AND o.branchOfficeId = #{objectId} </if> @@ -239,8 +236,16 @@ #{id} </foreach> </if> - <if test="type != null"> - AND `state` = #{type} + <if test="type == 1"> + AND `state` = 101 + </if> + <if test="type == 2"> + AND (`state` = 107 + OR `state` = 108 + OR `state` = 109) + </if> + <if test="type == 3"> + AND `state` = 301 </if> <if test="localDate != null"> AND date_format(createTime, '%Y-%m-%d') LIKE concat('',#{localDate},'%') @@ -394,5 +399,21 @@ </where> GROUP BY `month` </select> + <select id="getValidOrderCount" resultType="java.lang.Integer"> + select count(id) + from t_order + <where> + <if test="driverId != null"> + AND driverId = #{driverId} + </if> + <if test="orderMoney != null"> + AND orderMoney > #{orderMoney} + </if> + <if test="month != null"> + AND DATE_FORMAT(createTime, '%Y-%m') = #{month} + </if> + AND (`state` = 107 OR `state` = 108 OR `state` = 109) + </where> + </select> </mapper> diff --git a/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/model/Role.java b/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/model/Role.java index 70ae563..5b4a45f 100644 --- a/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/model/Role.java +++ b/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/model/Role.java @@ -49,7 +49,30 @@ * 保留字段(暂时没用) */ private Integer version; + /** + * 负责人姓名 + */ + private String headName; + /** + * 负责人电话 + */ + private String headPhone; + public String getHeadName() { + return headName; + } + + public void setHeadName(String headName) { + this.headName = headName; + } + + public String getHeadPhone() { + return headPhone; + } + + public void setHeadPhone(String headPhone) { + this.headPhone = headPhone; + } public Integer getId() { return id; diff --git a/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/model/TYouTui.java b/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/model/TYouTui.java index 3378d21..2eedbb7 100644 --- a/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/model/TYouTui.java +++ b/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/model/TYouTui.java @@ -62,10 +62,21 @@ private Date createTime; @ApiModelProperty(value = "优推距离") private Integer distance; + @ApiModelProperty(value = "图片") + @TableField(value = "picture") + private String picture; @TableField(exist = false) private String serviceContent; + public String getPicture() { + return picture; + } + + public void setPicture(String picture) { + this.picture = picture; + } + public String getServiceContent() { return serviceContent; } diff --git a/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/IRoleService.java b/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/IRoleService.java index cc7332d..e26abbb 100644 --- a/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/IRoleService.java +++ b/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/IRoleService.java @@ -39,7 +39,9 @@ * @return * @date 2017年2月12日 下午9:14:34 */ - List<Map<String, Object>> selectRoles(@Param("condition") String condition); + List<Map<String, Object>> selectRoles(@Param("condition") String condition, + @Param("headName") String headName, + @Param("headPhone") String headPhone); /** * 删除某个角色的所有权限 diff --git a/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/ITAgentService.java b/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/ITAgentService.java index d670151..a5efeaf 100644 --- a/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/ITAgentService.java +++ b/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/ITAgentService.java @@ -26,7 +26,7 @@ * @param createTime * @return */ - EntityWrapper<TAgent> getAgentWrapper(String principal, String principalPhone, String createTime); + EntityWrapper<TAgent> getAgentWrapper(String principal, String principalPhone, String createTime,Integer status); /** * 代理商查看详情 diff --git a/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/ITOrderService.java b/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/ITOrderService.java index 87bb841..ae9138f 100644 --- a/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/ITOrderService.java +++ b/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/ITOrderService.java @@ -7,6 +7,8 @@ import com.baomidou.mybatisplus.service.IService; import org.springframework.ui.Model; +import java.math.BigDecimal; +import java.util.Date; import java.util.HashMap; import java.util.List; import java.util.Map; @@ -154,4 +156,13 @@ * @param map */ void getStatisticsOrderByMonthIds(List<Integer> ids, String dayDate, Model model, Map<String, Object> map); + + /** + * 查询司机当月有效订单数量 + * @param driverId + * @param orderMoney + * @param month + * @return + */ + Integer getValidOrderCount(Integer driverId, BigDecimal orderMoney, String month); } diff --git a/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/RoleServiceImpl.java b/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/RoleServiceImpl.java index 34a0875..12209f4 100644 --- a/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/RoleServiceImpl.java +++ b/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/RoleServiceImpl.java @@ -53,8 +53,8 @@ } @Override - public List<Map<String, Object>> selectRoles(String condition) { - return this.baseMapper.selectRoles(condition); + public List<Map<String, Object>> selectRoles(String condition,String headName,String headPhone) { + return this.baseMapper.selectRoles(condition,headName,headPhone); } @Override 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 3a4712f..b1cfe52 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 @@ -55,7 +55,7 @@ private TUserToCouponMapper tUserToCouponMapper; @Override - public EntityWrapper<TAgent> getAgentWrapper(String principal, String principalPhone, String createTime) { + public EntityWrapper<TAgent> getAgentWrapper(String principal, String principalPhone, String createTime,Integer status) { EntityWrapper<TAgent> wrapper = new EntityWrapper<>(); // 昵称 if(StringUtils.hasLength(principal)){ @@ -68,14 +68,18 @@ // 开始,结束时间 if(StringUtils.hasLength(createTime)){ String[] split = createTime.split(" - "); - Date startTime = DateUtil.getDate_str4(split[0]); - Date endTime = DateUtil.getDate_str4(split[1]); + Date startTime = DateUtil.getDate_str3(split[0]+" 00:00:00"); + Date endTime = DateUtil.getDate_str3(split[1]+" 23:59:59"); wrapper.between("createTime",startTime,endTime); } // 判断是否为代理商 if(Objects.requireNonNull(ShiroKit.getUser()).getRoleType() == 3){ wrapper.eq("id",ShiroKit.getUser().getObjectId()); } + // 状态 + if(Objects.nonNull(status)){ + wrapper.eq("status",status); + } wrapper.ne("status", StatusEnum.DELETE.getCode()); wrapper.orderBy("createTime",false); return wrapper; diff --git a/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/TAppUserServiceImpl.java b/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/TAppUserServiceImpl.java index 632cd90..12e6fac 100644 --- a/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/TAppUserServiceImpl.java +++ b/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/TAppUserServiceImpl.java @@ -140,8 +140,8 @@ // 开始,结束时间 if(StringUtils.hasLength(createTime)){ String[] split = createTime.split(" - "); - Date startTime = DateUtil.getDate_str4(split[0]); - Date endTime = DateUtil.getDate_str4(split[1]); + Date startTime = DateUtil.getDate_str3(split[0]+" 00:00:00"); + Date endTime = DateUtil.getDate_str3(split[1]+" 23:59:59"); wrapper.between("createtime",startTime,endTime); } // if(Objects.nonNull(startTime) && Objects.nonNull(endTime)){ diff --git a/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/TBillServiceImpl.java b/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/TBillServiceImpl.java index c1ebb08..2aec94b 100644 --- a/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/TBillServiceImpl.java +++ b/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/TBillServiceImpl.java @@ -63,8 +63,8 @@ // 开始,结束时间 if(StringUtils.hasLength(createTime)){ String[] split = createTime.split(" - "); - startTime = split[0]; - endTime = split[1]; + startTime = split[0]+" 00:00:00"; + endTime = split[1] + " 23:59:59"; } Integer roleType = Objects.requireNonNull(ShiroKit.getUser()).getRoleType(); Integer objectId = Objects.requireNonNull(ShiroKit.getUser()).getObjectId(); diff --git a/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/TComplaintServiceImpl.java b/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/TComplaintServiceImpl.java index a5a56be..bc26094 100644 --- a/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/TComplaintServiceImpl.java +++ b/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/TComplaintServiceImpl.java @@ -36,8 +36,8 @@ // 开始,结束时间 if(StringUtils.hasLength(createTime)){ String[] split = createTime.split(" - "); - startTime = split[0]; - endTime = split[1]; + startTime = split[0] + " 00:00:00"; + endTime = split[1] + " 23:59:59"; } Integer roleType = Objects.requireNonNull(ShiroKit.getUser()).getRoleType(); Integer objectId = Objects.requireNonNull(ShiroKit.getUser()).getObjectId(); diff --git a/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/TDriverServiceImpl.java b/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/TDriverServiceImpl.java index b44288e..5deea73 100644 --- a/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/TDriverServiceImpl.java +++ b/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/TDriverServiceImpl.java @@ -70,6 +70,8 @@ @Autowired private TRegionMapper tRegionMapper; @Autowired + private TRevenueMapper tRevenueMapper; + @Autowired private ITRegionService itRegionService; @Autowired private HttpUtils httpUtils; @@ -94,8 +96,8 @@ // 开始,结束时间 if(StringUtils.hasLength(createTime)){ String[] split = createTime.split(" - "); - Date startTime = DateUtil.getDate_str4(split[0]); - Date endTime = DateUtil.getDate_str4(split[1]); + Date startTime = DateUtil.getDate_str3(split[0]+" 00:00:00"); + Date endTime = DateUtil.getDate_str3(split[1]+" 23:59:59"); wrapper.between("createTime",startTime,endTime); } wrapper.orderBy(true,"approvalStatus"); @@ -140,11 +142,11 @@ } //累计订单量 List<TOrder> cumulativeOrderCount = tOrders.stream().filter(order -> tDriver.getId().equals(order.getDriverId()) - && order.getState().equals(OrderStateEnum.WAIT_EVALUATED.getCode()) && order.getState().equals(OrderStateEnum.FINISH.getCode())).collect(Collectors.toList()); + && (order.getState().equals(OrderStateEnum.WAIT_EVALUATED.getCode()) || order.getState().equals(OrderStateEnum.FINISH.getCode()))).collect(Collectors.toList()); tDriverResp.setCumulativeOrderCount(cumulativeOrderCount.size()); //当月订单量 List<TOrder> monthOrderCount = tOrders.stream().filter(order -> tDriver.getId().equals(order.getDriverId()) - && order.getState().equals(OrderStateEnum.WAIT_EVALUATED.getCode()) && order.getState().equals(OrderStateEnum.FINISH.getCode()) + && (order.getState().equals(OrderStateEnum.WAIT_EVALUATED.getCode()) || order.getState().equals(OrderStateEnum.FINISH.getCode())) && new SimpleDateFormat("yyyyMM").format(order.getCreateTime()).equals(monthDate)).collect(Collectors.toList()); tDriverResp.setMonthOrderCount(monthOrderCount.size()); // 拒单次数 @@ -183,11 +185,8 @@ // 计算驾龄 if(Objects.nonNull(tDriver.getFirstCertificateTime())){ - ZoneId zoneId = ZoneId.systemDefault(); - LocalDate firstTime = tDriver.getFirstCertificateTime().toInstant().atZone(zoneId).toLocalDate(); - LocalDate now = tDriver.getFirstCertificateTime().toInstant().atZone(zoneId).toLocalDate(); - Period period = Period.between(firstTime, now); - model.addAttribute("drivingExperience",period.getYears()); + Period period = Period.between(LocalDate.now(), com.stylefeng.guns.modular.system.util.DateUtil.dateToLocalDate(tDriver.getFirstCertificateTime())); + model.addAttribute("drivingExperience",Math.max(Math.abs(period.getYears()), 1)); }else { model.addAttribute("drivingExperience",0); } @@ -229,10 +228,10 @@ TDriver tDriver1 = tDriverMapper.selectById(tDriver.getInviterId()); model.addAttribute("inviterName",tDriver1.getName()); model.addAttribute("inviterPhone",tDriver1.getPhone()); - }else { - model.addAttribute("inviterName",""); - model.addAttribute("inviterPhone",""); } + }else { + model.addAttribute("inviterName",""); + model.addAttribute("inviterPhone",""); } // 查询当前用户邀请了哪些人 @@ -248,11 +247,11 @@ if(!CollectionUtils.isEmpty(tOrders)){ //累计订单量 List<TOrder> cumulativeOrderCount = tOrders.stream().filter(order -> tDriver.getId().equals(order.getDriverId()) - && order.getState().equals(OrderStateEnum.WAIT_EVALUATED.getCode()) && order.getState().equals(OrderStateEnum.FINISH.getCode())).collect(Collectors.toList()); + && (order.getState().equals(OrderStateEnum.WAIT_EVALUATED.getCode()) || order.getState().equals(OrderStateEnum.FINISH.getCode()))).collect(Collectors.toList()); model.addAttribute("cumulativeOrderCount",cumulativeOrderCount.size()); //当月订单量 List<TOrder> monthOrderCount = tOrders.stream().filter(order -> tDriver.getId().equals(order.getDriverId()) - && order.getState().equals(OrderStateEnum.WAIT_EVALUATED.getCode()) && order.getState().equals(OrderStateEnum.FINISH.getCode()) + && (order.getState().equals(OrderStateEnum.WAIT_EVALUATED.getCode()) || order.getState().equals(OrderStateEnum.FINISH.getCode())) && new SimpleDateFormat("yyyyMM").format(order.getCreateTime()).equals(monthDate)).collect(Collectors.toList()); model.addAttribute("monthOrderCount",monthOrderCount.size()); // 拒单次数 @@ -264,25 +263,33 @@ .eq("userDriverId", tDriver.getId()) .eq("state", 2)); BigDecimal balance = tDriver.getBalance(); - if(!CollectionUtils.isEmpty(tCashWithdrawals)){ - Optional<BigDecimal> reduce = tCashWithdrawals.stream().map(TCashWithdrawal::getAmount).reduce(BigDecimal::add); - if(reduce.isPresent()){ - balance = balance.add(reduce.get()); - } - } - List<TRechargeRecord> tRechargeRecords = tRechargeRecordMapper.selectList(new EntityWrapper<TRechargeRecord>() - .eq("type", UserTypeEnum.DRIVER.getCode()) - .eq("userId", tDriver.getId()) - .eq("payType", 1) - .eq("payStatus", PayStatusEnum.FINISH.getCode())); - if(!CollectionUtils.isEmpty(tRechargeRecords)){ - Optional<BigDecimal> reduce = tRechargeRecords.stream().map(TRechargeRecord::getAmount).reduce(BigDecimal::add); - if(reduce.isPresent()){ - balance = balance.subtract(reduce.get()); - } - } +// if(!CollectionUtils.isEmpty(tCashWithdrawals)){ +// Optional<BigDecimal> reduce = tCashWithdrawals.stream().map(TCashWithdrawal::getAmount).reduce(BigDecimal::add); +// if(reduce.isPresent()){ +// balance = balance.add(reduce.get()); +// } +// } +// List<TRechargeRecord> tRechargeRecords = tRechargeRecordMapper.selectList(new EntityWrapper<TRechargeRecord>() +// .eq("type", UserTypeEnum.DRIVER.getCode()) +// .eq("userId", tDriver.getId()) +// .eq("payType", 1) +// .eq("payStatus", PayStatusEnum.FINISH.getCode())); +// if(!CollectionUtils.isEmpty(tRechargeRecords)){ +// Optional<BigDecimal> reduce = tRechargeRecords.stream().map(TRechargeRecord::getAmount).reduce(BigDecimal::add); +// if(reduce.isPresent()){ +// balance = balance.subtract(reduce.get()); +// } +// } + List<TRevenue> tRevenues = tRevenueMapper.selectList(new EntityWrapper<TRevenue>() + .eq("userType", 2) + .eq("userId", tDriver.getId())); + Optional<BigDecimal> reduce = tRevenues.stream().map(TRevenue::getAmount).reduce(BigDecimal::add); // 减去充值金额 - model.addAttribute("cumulativeIncome",balance); + if(reduce.isPresent()){ + model.addAttribute("cumulativeIncome", reduce.get()); + }else { + model.addAttribute("cumulativeIncome",0); + } }else { model.addAttribute("cumulativeOrderCount",0); model.addAttribute("monthOrderCount",0); diff --git a/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/TEvaluateServiceImpl.java b/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/TEvaluateServiceImpl.java index d796a6c..d49a1f5 100644 --- a/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/TEvaluateServiceImpl.java +++ b/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/TEvaluateServiceImpl.java @@ -46,8 +46,8 @@ // 开始,结束时间 if(StringUtils.hasLength(createTime)){ String[] split = createTime.split(" - "); - startTime = split[0]; - endTime = split[1]; + startTime = split[0] + " 00:00:00"; + endTime = split[1] + " 23:59:59"; } List<TEvaluateResp> list = tEvaluateMapper.selectPageList(startTime, endTime, userName, driverName, orderType, score); Integer roleType = Objects.requireNonNull(ShiroKit.getUser()).getRoleType(); diff --git a/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/TOrderServiceImpl.java b/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/TOrderServiceImpl.java index 5d1b79f..dd68d6a 100644 --- a/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/TOrderServiceImpl.java +++ b/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/TOrderServiceImpl.java @@ -1,6 +1,6 @@ package com.stylefeng.guns.modular.system.service.impl; -import com.baomidou.mybatisplus.mapper.EntityWrapper; +import com.baomidou.mybatisplus.service.impl.ServiceImpl; import com.stylefeng.guns.core.shiro.ShiroKit; import com.stylefeng.guns.modular.system.controller.resp.DataStatisticsOrderYearResp; import com.stylefeng.guns.modular.system.controller.resp.PerformanceTableResp; @@ -9,14 +9,13 @@ import com.stylefeng.guns.modular.system.dao.TAppUserMapper; import com.stylefeng.guns.modular.system.dao.TBranchOfficeMapper; import com.stylefeng.guns.modular.system.dao.TDriverMapper; +import com.stylefeng.guns.modular.system.dao.TOrderMapper; import com.stylefeng.guns.modular.system.enums.OrderStateEnum; import com.stylefeng.guns.modular.system.model.TAppUser; import com.stylefeng.guns.modular.system.model.TBranchOffice; import com.stylefeng.guns.modular.system.model.TDriver; import com.stylefeng.guns.modular.system.model.TOrder; -import com.stylefeng.guns.modular.system.dao.TOrderMapper; import com.stylefeng.guns.modular.system.service.ITOrderService; -import com.baomidou.mybatisplus.service.impl.ServiceImpl; import com.stylefeng.guns.modular.system.util.DateUtil; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @@ -56,8 +55,8 @@ // 开始,结束时间 if(StringUtils.hasLength(createTime)){ String[] split = createTime.split(" - "); - startTime = split[0]; - endTime = split[1]; + startTime = split[0] + " 00:00:00"; + endTime = split[1] + " 23:59:59"; } Integer roleType = Objects.requireNonNull(ShiroKit.getUser()).getRoleType(); Integer objectId = Objects.requireNonNull(ShiroKit.getUser()).getObjectId(); @@ -204,9 +203,9 @@ @Override public void getDataStatisticsCountByIds(List<Integer> ids, Model model) { - Integer pendingOrderCount = tOrderMapper.getDataStatisticsCountByIds(ids, OrderStateEnum.PENDING_ORDER.getCode(), LocalDate.now()); - Integer finishCount = tOrderMapper.getDataStatisticsCountByIds(ids, OrderStateEnum.FINISH.getCode(),LocalDate.now()); - Integer cancelCount = tOrderMapper.getDataStatisticsCountByIds(ids, OrderStateEnum.CANCELED.getCode(),LocalDate.now()); + Integer pendingOrderCount = tOrderMapper.getDataStatisticsCountByIds(ids, 1, LocalDate.now()); + Integer finishCount = tOrderMapper.getDataStatisticsCountByIds(ids, 2,LocalDate.now()); + Integer cancelCount = tOrderMapper.getDataStatisticsCountByIds(ids, 3,LocalDate.now()); Integer serverCount = tOrderMapper.getDataStatisticsServerCountByIds(ids, LocalDate.now()); model.addAttribute("pendingOrderCount",pendingOrderCount); @@ -241,9 +240,9 @@ @Override public void getDataStatisticsCountByIdsGetMap(List<Integer> ids, HashMap<String, Object> map) { - Integer pendingOrderCount = tOrderMapper.getDataStatisticsCountByIds(ids, OrderStateEnum.PENDING_ORDER.getCode(), LocalDate.now()); - Integer finishCount = tOrderMapper.getDataStatisticsCountByIds(ids, OrderStateEnum.FINISH.getCode(),LocalDate.now()); - Integer cancelCount = tOrderMapper.getDataStatisticsCountByIds(ids, OrderStateEnum.CANCELED.getCode(),LocalDate.now()); + Integer pendingOrderCount = tOrderMapper.getDataStatisticsCountByIds(ids, 1, LocalDate.now()); + Integer finishCount = tOrderMapper.getDataStatisticsCountByIds(ids, 2,LocalDate.now()); + Integer cancelCount = tOrderMapper.getDataStatisticsCountByIds(ids, 3,LocalDate.now()); Integer serverCount = tOrderMapper.getDataStatisticsServerCountByIds(ids, LocalDate.now()); map.put("pendingOrderCount",pendingOrderCount); @@ -345,4 +344,11 @@ model.addAttribute("monthResp",resps); map.put("monthResp",resps); } + + + @Override + public Integer getValidOrderCount(Integer driverId, BigDecimal orderMoney, String month) { + // 查询司机当月有效订单数量 + return tOrderMapper.getValidOrderCount(driverId,orderMoney,month); + } } diff --git a/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/TRechargeRecordServiceImpl.java b/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/TRechargeRecordServiceImpl.java index c839d3c..34b328d 100644 --- a/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/TRechargeRecordServiceImpl.java +++ b/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/TRechargeRecordServiceImpl.java @@ -36,8 +36,8 @@ // 开始,结束时间 if(StringUtils.hasLength(createTime)){ String[] split = createTime.split(" - "); - startTime = split[0]; - endTime = split[1]; + startTime = split[0] + " 00:00:00"; + endTime = split[1] + " 23:59:59"; } Integer roleType = Objects.requireNonNull(ShiroKit.getUser()).getRoleType(); Integer objectId = Objects.requireNonNull(ShiroKit.getUser()).getObjectId(); @@ -58,8 +58,8 @@ // 开始,结束时间 if(StringUtils.hasLength(createTime)){ String[] split = createTime.split(" - "); - startTime = split[0]; - endTime = split[1]; + startTime = split[0] + " 00:00:00"; + endTime = split[1] + " 23:59:59"; } Integer roleType = Objects.requireNonNull(ShiroKit.getUser()).getRoleType(); Integer objectId = Objects.requireNonNull(ShiroKit.getUser()).getObjectId(); diff --git a/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/TRevenueServiceImpl.java b/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/TRevenueServiceImpl.java index 653f8fb..a21e4bd 100644 --- a/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/TRevenueServiceImpl.java +++ b/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/TRevenueServiceImpl.java @@ -54,8 +54,8 @@ // 开始,结束时间 if(StringUtils.hasLength(businessTime)){ String[] split = businessTime.split(" - "); - startTime = split[0]; - endTime = split[1]; + startTime = split[0] + " 00:00:00"; + endTime = split[1] + " 23:59:59"; } Integer roleType = Objects.requireNonNull(ShiroKit.getUser()).getRoleType(); Integer objectId = Objects.requireNonNull(ShiroKit.getUser()).getObjectId(); diff --git a/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/DateUtil.java b/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/DateUtil.java index 775e25a..e217bb5 100644 --- a/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/DateUtil.java +++ b/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/DateUtil.java @@ -5,6 +5,10 @@ import java.text.ParseException; import java.text.SimpleDateFormat; +import java.time.Instant; +import java.time.LocalDate; +import java.time.LocalDateTime; +import java.time.ZoneId; import java.util.Calendar; import java.util.Date; import java.util.GregorianCalendar; @@ -1168,6 +1172,28 @@ return calendar.getActualMaximum(Calendar.DAY_OF_MONTH); } + /** + * date转localdate + * @param date + * @return + */ + public static LocalDate dateToLocalDate(Date date){ + ZoneId zoneId = ZoneId.systemDefault(); + Instant instant = date.toInstant(); + return instant.atZone(zoneId).toLocalDate(); + } + + /** + * date转localdatetime + * @param date + * @return + */ + public static LocalDateTime dateToLocalDateTime(Date date){ + ZoneId zoneId = ZoneId.systemDefault(); + Instant instant = date.toInstant(); + return instant.atZone(zoneId).toLocalDateTime(); + } + public static void main(String[] args) throws ParseException { diff --git a/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/PushURL.java b/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/PushURL.java index e2fa3af..fac63ae 100644 --- a/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/PushURL.java +++ b/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/PushURL.java @@ -1,7 +1,8 @@ package com.stylefeng.guns.modular.system.util; public class PushURL { - public static String zull_user_url = "http://127.0.0.1:81"; +// public static String zull_user_url = "http://127.0.0.1:81"; + public static String zull_user_url = "https://okyueche.com:443"; public static String order_push_url = zull_user_url + "/driver/base/order/pushOrderState"; public static String driver_auth_url = zull_user_url + "/driver/base/driver/sendsms"; public static String withdraw_auth_url = zull_user_url + "/driver/base/withdrawal/withdrawalAudit"; diff --git a/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/TaskUtil.java b/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/TaskUtil.java index cccc60c..414ffe2 100644 --- a/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/TaskUtil.java +++ b/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/TaskUtil.java @@ -2,16 +2,23 @@ import com.baomidou.mybatisplus.mapper.EntityWrapper; +import com.stylefeng.guns.modular.system.enums.UserTypeEnum; +import com.stylefeng.guns.modular.system.model.TAppUser; import com.stylefeng.guns.modular.system.model.TDriver; -import com.stylefeng.guns.modular.system.service.ITDriverService; -import com.stylefeng.guns.modular.system.service.ITLocationService; -import com.stylefeng.guns.modular.system.service.IUserCouponRecordService; +import com.stylefeng.guns.modular.system.model.TDriverWork; +import com.stylefeng.guns.modular.system.model.TOrder; +import com.stylefeng.guns.modular.system.service.*; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.beans.factory.annotation.Value; import org.springframework.scheduling.annotation.Scheduled; import org.springframework.stereotype.Component; +import java.math.BigDecimal; +import java.text.SimpleDateFormat; +import java.time.LocalDate; +import java.time.Period; +import java.util.Date; import java.util.List; +import java.util.Objects; /** @@ -22,9 +29,14 @@ @Autowired private ITLocationService locationService; - @Autowired private ITDriverService driverService; + @Autowired + private ITAppUserService appUserService; + @Autowired + private ITOrderService orderService; + @Autowired + private ITDriverWorkService tDriverWorkService; @@ -51,4 +63,70 @@ e.printStackTrace(); } } + + /** + * 每半天检测用户是否有异常 + */ + @Scheduled(cron = "0 0 0,12 * * ? ") + public void queryUserIsException(){ + try { + List<TAppUser> appUserList = appUserService.selectList(new EntityWrapper<TAppUser>().ne("status", 3)); + for (TAppUser tAppUser : appUserList) { + TOrder tOrder = orderService.selectOne(new EntityWrapper<TOrder>() + .eq("userId", tAppUser.getId()) + .last("LIMIT 1")); + // 客户一个月未下单,状态异常 + Period period = Period.between(DateUtil.dateToLocalDate(tOrder.getCreateTime()), LocalDate.now()); + int day = Math.abs(period.getDays()); + if(day > 29){ + tAppUser.setIsException(2); + } + } + appUserService.updateBatchById(appUserList); + }catch (Exception e){ + e.printStackTrace(); + } + } + + /** + * 每半天检测司机是否有异常 + */ + @Scheduled(cron = "0 0 9,21 * * ? ") + public void queryDriverIsException(){ + try { + List<TDriver> driverList = driverService.selectList(new EntityWrapper<TDriver>().ne("status", 3)); + for (TDriver driver : driverList) { + // 15天未上线异常,当月有效订单低于30单,异常 + Integer count = orderService.getValidOrderCount(driver.getId(),new BigDecimal(14),new SimpleDateFormat("yyyy-MM").format(new Date())); + if(count < 30){ + driver.setIsException(2); + } + TDriverWork tDriverWork = tDriverWorkService.selectOne(new EntityWrapper<TDriverWork>() + .eq("driverId", driver.getId()) + .orderBy("workTime", false) + .last("LIMIT 1")); + if(Objects.nonNull(tDriverWork)){ + // 如果是下班状态,计算未上线天数,,如果为上班状态,则设置为0 + if(tDriverWork.getStatus() == 2){ + Period period = Period.between(DateUtil.dateToLocalDate(tDriverWork.getOffWorkTime()), LocalDate.now()); + int day = Math.abs(period.getDays()); + if(day>14){ + driver.setIsException(2); + } + } + }else { + // 没有上班记录,计算审核时间 + Period period = Period.between(DateUtil.dateToLocalDate(driver.getApprovalTime()), LocalDate.now()); + int day = Math.abs(period.getDays()); + if(day>14){ + driver.setIsException(2); + } + } + } + driverService.updateBatchById(driverList); + }catch (Exception e){ + e.printStackTrace(); + } + } + } diff --git a/management/guns-admin/src/main/resources/application.yml b/management/guns-admin/src/main/resources/application.yml index ff217c0..d6dc1df 100644 --- a/management/guns-admin/src/main/resources/application.yml +++ b/management/guns-admin/src/main/resources/application.yml @@ -15,7 +15,7 @@ spring: profiles: - active: local + active: produce mvc: static-path-pattern: /static/** view: @@ -62,10 +62,10 @@ spring: profiles: local datasource: - url: jdbc:mysql://127.0.0.1:3306/super_save_driving?autoReconnect=true&useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=CONVERT_TO_NULL&useSSL=false&serverTimezone=GMT%2B8 + url: jdbc:mysql://192.168.110.80:3306/super_save_driving?autoReconnect=true&useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=CONVERT_TO_NULL&useSSL=false&serverTimezone=GMT%2B8 username: root - password: f4OfRjqoN3jSiNGiUoiNsQdOBtCOKYRj -# password: 123456 +# password: f4OfRjqoN3jSiNGiUoiNsQdOBtCOKYRj + password: 123456 db-name: super_save_driving #用来搜集数据库的所有表 filters: wall,mergeStat @@ -87,10 +87,10 @@ spring: profiles: produce datasource: - url: jdbc:mysql://120.24.34.190:3306/mask?autoReconnect=true&useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=CONVERT_TO_NULL&useSSL=false&serverTimezone=GMT%2B8 + url: jdbc:mysql://127.0.0.1:3306/super_save_driving?autoReconnect=true&useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=CONVERT_TO_NULL&useSSL=false&serverTimezone=GMT%2B8 username: root - password: Root2020! - db-name: mask #用来搜集数据库的所有表 + password: f4OfRjqoN3jSiNGiUoiNsQdOBtCOKYRj + db-name: super_save_driving #用来搜集数据库的所有表 filters: wall,mergeStat --- diff --git a/management/guns-admin/src/main/webapp/WEB-INF/view/blackboard.html b/management/guns-admin/src/main/webapp/WEB-INF/view/blackboard.html index f3710fe..67a4d27 100644 --- a/management/guns-admin/src/main/webapp/WEB-INF/view/blackboard.html +++ b/management/guns-admin/src/main/webapp/WEB-INF/view/blackboard.html @@ -105,7 +105,7 @@ <div id="noVipUnlockDiv" class="flex-div"> <div class="sp-hidden flex-div noVipUnlockTimess sp-width" style="position: absolute;right: 40px;top: 50%;transform: translateY(-50%);"> <input type="text" id="noVipUnlockTime" class="form-control layer-date " > - <#button style="margin: 0;" btnCs="info" name="搜索" id="ensure" icon="fa-check" clickFun="noVipUnlockSubmit()"/> + <#button style="margin: 0;" btnCs="info" name="查询" id="ensure" icon="fa-check" clickFun="noVipUnlockSubmit()"/> </div> <div class="noVipUnlockTimes flex-div" style="position: absolute;right: 40px;top: 50%;transform: translateY(-50%);width: 180px;justify-content: flex-end;"> <span class="active sp-item">今日</span> @@ -128,7 +128,7 @@ <div id="vipUnlockDiv" class="flex-div"> <div class="sp-hidden flex-div vipUnlockTimess sp-width" style="position: absolute;right: 40px;top: 50%;transform: translateY(-50%);"> <input type="text" id="vipUnlockTime" class="form-control layer-date " > - <#button style="margin: 0;" btnCs="info" name="搜索" id="ensure" icon="fa-check" clickFun="vipUnlockSubmit()"/> + <#button style="margin: 0;" btnCs="info" name="查询" id="ensure" icon="fa-check" clickFun="vipUnlockSubmit()"/> </div> <div class="vipUnlockTimes flex-div" style="position: absolute;right: 40px;top: 50%;transform: translateY(-50%);width: 180px;justify-content: flex-end;"> <span class="active sp-item">今日</span> @@ -151,7 +151,7 @@ <div id="allIncomeDiv" class="flex-div"> <div class="sp-hidden flex-div allIncomeTimess sp-width" style="position: absolute;right: 40px;top: 50%;transform: translateY(-50%);"> <input type="text" id="allIncomeTime" class="form-control layer-date " > - <#button style="margin: 0;" btnCs="info" name="搜索" id="ensure" icon="fa-check" clickFun="allIncomeSubmit()"/> + <#button style="margin: 0;" btnCs="info" name="查询" id="ensure" icon="fa-check" clickFun="allIncomeSubmit()"/> </div> <div class="allIncomeTimes flex-div" style="position: absolute;right: 40px;top: 50%;transform: translateY(-50%);width: 180px;justify-content: flex-end;"> <span class="active sp-item">今日</span> @@ -174,7 +174,7 @@ <div id="addVipDiv" class="flex-div"> <div class="sp-hidden flex-div addVipTimess sp-width" style="position: absolute;right: 40px;top: 50%;transform: translateY(-50%);"> <input type="text" id="addVipTime" class="form-control layer-date " > - <#button style="margin: 0;" btnCs="info" name="搜索" id="ensure" icon="fa-check" clickFun="addVipSubmit()"/> + <#button style="margin: 0;" btnCs="info" name="查询" id="ensure" icon="fa-check" clickFun="addVipSubmit()"/> </div> <div class="addVipTimes flex-div" style="position: absolute;right: 40px;top: 50%;transform: translateY(-50%);width: 180px;justify-content: flex-end;"> <span class="active sp-item">今日</span> @@ -197,7 +197,7 @@ <div id="sendActiveDiv" class="flex-div"> <div class="sp-hidden flex-div sendActiveTimess sp-width" style="position: absolute;right: 40px;top: 50%;transform: translateY(-50%);"> <input type="text" id="sendActiveTime" class="form-control layer-date " > - <#button style="margin: 0;" btnCs="info" name="搜索" id="ensure" icon="fa-check" clickFun="sendActiveSubmit()"/> + <#button style="margin: 0;" btnCs="info" name="查询" id="ensure" icon="fa-check" clickFun="sendActiveSubmit()"/> </div> <div class="sendActiveTimes flex-div" style="position: absolute;right: 40px;top: 50%;transform: translateY(-50%);width: 180px;justify-content: flex-end;"> <span class="active sp-item">今日</span> @@ -230,7 +230,7 @@ <div id="userDiv" class="flex-div"> <div class="sp-hidden flex-div userTimess sp-width" style="position: absolute;right: 40px;top: 50%;transform: translateY(-50%);"> <input type="text" id="userTime" class="form-control layer-date " > - <#button style="margin: 0;" btnCs="info" name="搜索" id="ensure" icon="fa-check" clickFun="userSubmit()"/> + <#button style="margin: 0;" btnCs="info" name="查询" id="ensure" icon="fa-check" clickFun="userSubmit()"/> </div> <div class="userTimes flex-div" style="position: absolute;right: 40px;top: 50%;transform: translateY(-50%);width: 180px;justify-content: flex-end;"> <span class="active sp-item">今日</span> diff --git a/management/guns-admin/src/main/webapp/WEB-INF/view/blackboardBlank.html b/management/guns-admin/src/main/webapp/WEB-INF/view/blackboardBlank.html index f79cdf6..0d33e83 100644 --- a/management/guns-admin/src/main/webapp/WEB-INF/view/blackboardBlank.html +++ b/management/guns-admin/src/main/webapp/WEB-INF/view/blackboardBlank.html @@ -139,7 +139,7 @@ </select> </div> <div class="initialLevel col-sm-2 control-label form-group" > - <#button name="搜索" icon="fa-search" clickFun="getData()"/> + <#button name="查询" icon="fa-search" clickFun="getData()"/> <#button name="重置" icon="fa-trash" clickFun="reset()" space="true"/> </div> </div> @@ -174,7 +174,7 @@ </select> </div> <div class="initialLevel col-sm-2 control-label form-group" > - <#button name="搜索" icon="fa-search" clickFun="getDataOrder()"/> + <#button name="查询" icon="fa-search" clickFun="getDataOrder()"/> <#button name="重置" icon="fa-trash" clickFun="resetOrder()" space="true"/> </div> </div> @@ -860,11 +860,8 @@ var allList; if(e==""){ allList = $('#allList').val(); - console.log(1111111111) var list = JSON.stringify(allList) - console.log(2222222222) const jsonArray = JSON.parse(list) - console.log(3333333333333) const jsonArray1 = JSON.parse(jsonArray); console.log(jsonArray1) M = jsonArray1; diff --git a/management/guns-admin/src/main/webapp/WEB-INF/view/common/_right.html b/management/guns-admin/src/main/webapp/WEB-INF/view/common/_right.html index 5d39d78..29d2403 100644 --- a/management/guns-admin/src/main/webapp/WEB-INF/view/common/_right.html +++ b/management/guns-admin/src/main/webapp/WEB-INF/view/common/_right.html @@ -53,7 +53,7 @@ <iframe class="J_iframe" name="iframe0" width="100%" height="100%" src="${ctxPath}/blackboard?type=${type}" frameborder="0" data-id="${ctxPath}/blackboard" seamless></iframe> </div> <div class="footer"> - <div class="pull-right">© 2019-2021 <a href="#" onclick="return false" target="_blank">超省新代驾</a> + <div class="pull-right">© 2023 <a href="#" onclick="return false" target="_blank">超省新代驾</a> </div> </div> </div> \ No newline at end of file diff --git a/management/guns-admin/src/main/webapp/WEB-INF/view/driverOnline.html b/management/guns-admin/src/main/webapp/WEB-INF/view/driverOnline.html index 9299d76..d38cf42 100644 --- a/management/guns-admin/src/main/webapp/WEB-INF/view/driverOnline.html +++ b/management/guns-admin/src/main/webapp/WEB-INF/view/driverOnline.html @@ -16,7 +16,7 @@ <#NameCon id="phone" name="手机号" /> </div> <div class="col-sm-3"> - <#button name="搜索" icon="fa-search" clickFun="Home.search()"/> + <#button name="查询" icon="fa-search" clickFun="Home.search()"/> <#button name="重置" icon="fa-trash" clickFun="Home.resetSearch()" space="true"/> </div> </div> diff --git a/management/guns-admin/src/main/webapp/WEB-INF/view/home.html b/management/guns-admin/src/main/webapp/WEB-INF/view/home.html index 07cce38..b9308a3 100644 --- a/management/guns-admin/src/main/webapp/WEB-INF/view/home.html +++ b/management/guns-admin/src/main/webapp/WEB-INF/view/home.html @@ -27,7 +27,7 @@ </div> </div> <div class="col-sm-2"> - <#button name="搜索" icon="fa-search" clickFun="getData()"/> + <#button name="查询" icon="fa-search" clickFun="getData()"/> </div> </div> <div class="col-sm-3"> @@ -215,7 +215,7 @@ </div> </div> <div class="col-sm-2"> - <#button name="搜索" icon="fa-search" clickFun="getData1()"/> + <#button name="查询" icon="fa-search" clickFun="getData1()"/> </div> </div> <div class="form-group"> diff --git a/management/guns-admin/src/main/webapp/WEB-INF/view/login.html b/management/guns-admin/src/main/webapp/WEB-INF/view/login.html index 9c823f5..0b73180 100644 --- a/management/guns-admin/src/main/webapp/WEB-INF/view/login.html +++ b/management/guns-admin/src/main/webapp/WEB-INF/view/login.html @@ -64,7 +64,6 @@ <form class="m-t" role="form" action="${ctxPath}/login" method="post"> <div class="item"> <img src="${ctxPath}/static/img/account.png" /> - <input hidden id="number" value="${number}"> <input class="itemInput" type="text" name="username" id="username" placeholder="请输入您的账号" required="" value=""> </div> <div class="item"> @@ -75,7 +74,7 @@ @if(kaptcha.getKaptchaOnOff() == true){ <div class="form-group" style="float: left;"> <div class="col-sm-8" style="padding-left: 0px; padding-right: 0px;"> - <input class="form-control" type="text" name="kaptcha" id="verifyNumber" placeholder="验证码" > + <input class="form-control" type="text" name="kaptcha" id="verifyNumber" placeholder="验证码" required> </div> <div class="col-sm-4" style="padding-left: 0px; padding-right: 0px;"> <img src="${ctxPath}/kaptcha" id="kaptcha" width="100%" height="100%"/> @@ -103,13 +102,14 @@ <script src="${ctxPath}/static/crypto-js/crypto-js.js"></script> <script> $(function () { - if($("#number").val()==5){ - document.getElementById("verifyNumber").setAttribute("required","") - $("#verify").show() - }else { - $("#number").val(0) - $("#verify").hide() - } + // if($("#number").val()==5){ + // document.getElementById("verifyNumber").setAttribute("required","") + // $("#verify").show() + // }else { + // $("#number").val(0) + // $("#verify").hide() + // } + $("#verify").show() $("#kaptcha").on('click', function () { $("#kaptcha").attr('src', '${ctxPath}/kaptcha?' + Math.floor(Math.random() * 100)).fadeIn(); diff --git a/management/guns-admin/src/main/webapp/WEB-INF/view/system/dept/dept.html b/management/guns-admin/src/main/webapp/WEB-INF/view/system/dept/dept.html index a0570a2..84fe526 100644 --- a/management/guns-admin/src/main/webapp/WEB-INF/view/system/dept/dept.html +++ b/management/guns-admin/src/main/webapp/WEB-INF/view/system/dept/dept.html @@ -13,7 +13,7 @@ <#NameCon id="condition" name="名称" /> </div> <div class="col-sm-3"> - <#button name="搜索" icon="fa-search" clickFun="Dept.search()"/> + <#button name="查询" icon="fa-search" clickFun="Dept.search()"/> </div> </div> <div class="hidden-xs" id="DeptTableToolbar" role="group"> diff --git a/management/guns-admin/src/main/webapp/WEB-INF/view/system/dict/dict.html b/management/guns-admin/src/main/webapp/WEB-INF/view/system/dict/dict.html index 2bf81ee..daabbd2 100644 --- a/management/guns-admin/src/main/webapp/WEB-INF/view/system/dict/dict.html +++ b/management/guns-admin/src/main/webapp/WEB-INF/view/system/dict/dict.html @@ -13,7 +13,7 @@ <#NameCon id="condition" name="名称" /> </div> <div class="col-sm-3"> - <#button name="搜索" icon="fa-search" clickFun="Dict.search()"/> + <#button name="查询" icon="fa-search" clickFun="Dict.search()"/> </div> </div> <div class="hidden-xs" id="DictTableToolbar" role="group"> diff --git a/management/guns-admin/src/main/webapp/WEB-INF/view/system/driverActivity/driverActivity.html b/management/guns-admin/src/main/webapp/WEB-INF/view/system/driverActivity/driverActivity.html index 5707610..970f094 100644 --- a/management/guns-admin/src/main/webapp/WEB-INF/view/system/driverActivity/driverActivity.html +++ b/management/guns-admin/src/main/webapp/WEB-INF/view/system/driverActivity/driverActivity.html @@ -16,7 +16,7 @@ <#NameCon id="name" name="名称" /> </div> <div class="col-sm-3"> - <#button name="搜索" icon="fa-search" clickFun="DriverActivity.search()"/> + <#button name="查询" icon="fa-search" clickFun="DriverActivity.search()"/> <#button name="重置" icon="fa-trash" clickFun="DriverActivity.resetSearch()" space="true"/> </div> </div> diff --git a/management/guns-admin/src/main/webapp/WEB-INF/view/system/log/log.html b/management/guns-admin/src/main/webapp/WEB-INF/view/system/log/log.html index a9b7f48..bae3fdb 100644 --- a/management/guns-admin/src/main/webapp/WEB-INF/view/system/log/log.html +++ b/management/guns-admin/src/main/webapp/WEB-INF/view/system/log/log.html @@ -19,7 +19,7 @@ <#NameCon id="logName" name="用户名称" /> </div> <div class="col-sm-2"> - <#button name="搜索" icon="fa-search" clickFun="OptLog.search()"/> + <#button name="查询" icon="fa-search" clickFun="OptLog.search()"/> <#button name="重置" icon="fa-trash" clickFun="OptLog.resetSearch()" space="true"/> </div> </div> diff --git a/management/guns-admin/src/main/webapp/WEB-INF/view/system/log/login_log.html b/management/guns-admin/src/main/webapp/WEB-INF/view/system/log/login_log.html index 8d38ac9..122e277 100644 --- a/management/guns-admin/src/main/webapp/WEB-INF/view/system/log/login_log.html +++ b/management/guns-admin/src/main/webapp/WEB-INF/view/system/log/login_log.html @@ -19,7 +19,7 @@ <#NameCon id="logName" name="用户名称" /> </div> <div class="col-sm-3"> - <#button name="搜索" icon="fa-search" clickFun="LoginLog.search()"/> + <#button name="查询" icon="fa-search" clickFun="LoginLog.search()"/> <#button name="重置" icon="fa-trash" clickFun="LoginLog.resetSearch()" space="true"/> </div> </div> diff --git a/management/guns-admin/src/main/webapp/WEB-INF/view/system/menu/menu.html b/management/guns-admin/src/main/webapp/WEB-INF/view/system/menu/menu.html index b0e89a7..63bd8fb 100644 --- a/management/guns-admin/src/main/webapp/WEB-INF/view/system/menu/menu.html +++ b/management/guns-admin/src/main/webapp/WEB-INF/view/system/menu/menu.html @@ -16,7 +16,7 @@ <#NameCon id="level" name="层级" /> </div> <div class="col-sm-3"> - <#button name="搜索" icon="fa-search" clickFun="Menu.search()"/> + <#button name="查询" icon="fa-search" clickFun="Menu.search()"/> </div> </div> <div class="hidden-xs" id="menuTableToolbar" role="group"> diff --git a/management/guns-admin/src/main/webapp/WEB-INF/view/system/notice/notice.html b/management/guns-admin/src/main/webapp/WEB-INF/view/system/notice/notice.html index f373984..1a72544 100644 --- a/management/guns-admin/src/main/webapp/WEB-INF/view/system/notice/notice.html +++ b/management/guns-admin/src/main/webapp/WEB-INF/view/system/notice/notice.html @@ -13,7 +13,7 @@ <#NameCon id="condition" name="名称" /> </div> <div class="col-sm-3"> - <#button name="搜索" icon="fa-search" clickFun="Notice.search()"/> + <#button name="查询" icon="fa-search" clickFun="Notice.search()"/> </div> </div> <div class="hidden-xs" id="NoticeTableToolbar" role="group"> diff --git a/management/guns-admin/src/main/webapp/WEB-INF/view/system/report/couponStatistics.html b/management/guns-admin/src/main/webapp/WEB-INF/view/system/report/couponStatistics.html index 1742b48..75e25af 100644 --- a/management/guns-admin/src/main/webapp/WEB-INF/view/system/report/couponStatistics.html +++ b/management/guns-admin/src/main/webapp/WEB-INF/view/system/report/couponStatistics.html @@ -34,7 +34,7 @@ </#SelectCon> </div> <div class="col-sm-3"> - <#button name="搜索" icon="fa-search" clickFun="CouponStatistics.search1()"/> + <#button name="查询" icon="fa-search" clickFun="CouponStatistics.search1()"/> <#button name="重置" icon="fa-search" clickFun="CouponStatistics.resetSearch1()"/> <#button name="下载" icon="fa-download" clickFun="CouponStatistics.downloadExcel1()"/> </div> @@ -61,7 +61,7 @@ </#SelectCon> </div> <div class="col-sm-3"> - <#button name="搜索" icon="fa-search" clickFun="CouponStatistics.search2()"/> + <#button name="查询" icon="fa-search" clickFun="CouponStatistics.search2()"/> <#button name="重置" icon="fa-search" clickFun="CouponStatistics.resetSearch2()"/> <#button name="下载" icon="fa-download" clickFun="CouponStatistics.downloadExcel2()"/> </div> @@ -88,7 +88,7 @@ </#SelectCon> </div> <div class="col-sm-3"> - <#button name="搜索" icon="fa-search" clickFun="CouponStatistics.search3()"/> + <#button name="查询" icon="fa-search" clickFun="CouponStatistics.search3()"/> <#button name="重置" icon="fa-search" clickFun="CouponStatistics.resetSearch3()"/> <#button name="下载" icon="fa-download" clickFun="CouponStatistics.downloadExcel3()"/> </div> @@ -115,7 +115,7 @@ </#SelectCon> </div> <div class="col-sm-3"> - <#button name="搜索" icon="fa-search" clickFun="CouponStatistics.search4()"/> + <#button name="查询" icon="fa-search" clickFun="CouponStatistics.search4()"/> <#button name="重置" icon="fa-search" clickFun="CouponStatistics.resetSearch4()"/> <#button name="下载" icon="fa-download" clickFun="CouponStatistics.downloadExcel4()"/> </div> @@ -142,7 +142,7 @@ </#SelectCon> </div> <div class="col-sm-3"> - <#button name="搜索" icon="fa-search" clickFun="CouponStatistics.search5()"/> + <#button name="查询" icon="fa-search" clickFun="CouponStatistics.search5()"/> <#button name="重置" icon="fa-search" clickFun="CouponStatistics.resetSearch5()"/> <#button name="下载" icon="fa-download" clickFun="CouponStatistics.downloadExcel5()"/> </div> diff --git a/management/guns-admin/src/main/webapp/WEB-INF/view/system/report/couponStatisticsInfo.html b/management/guns-admin/src/main/webapp/WEB-INF/view/system/report/couponStatisticsInfo.html index f98ec0f..1e6329f 100644 --- a/management/guns-admin/src/main/webapp/WEB-INF/view/system/report/couponStatisticsInfo.html +++ b/management/guns-admin/src/main/webapp/WEB-INF/view/system/report/couponStatisticsInfo.html @@ -22,7 +22,7 @@ </#SelectCon> </div> <div class="col-sm-3"> - <#button name="搜索" icon="fa-search" clickFun="CouponStatisticsInfo.search()"/> + <#button name="查询" icon="fa-search" clickFun="CouponStatisticsInfo.search()"/> <#button name="重置" icon="fa-search" clickFun="CouponStatisticsInfo.resetSearch()"/> <#button name="下载" icon="fa-download" clickFun="CouponStatisticsInfo.downloadExcel()"/> </div> diff --git a/management/guns-admin/src/main/webapp/WEB-INF/view/system/report/operationalData.html b/management/guns-admin/src/main/webapp/WEB-INF/view/system/report/operationalData.html index 8cc397d..b4b50ae 100644 --- a/management/guns-admin/src/main/webapp/WEB-INF/view/system/report/operationalData.html +++ b/management/guns-admin/src/main/webapp/WEB-INF/view/system/report/operationalData.html @@ -29,7 +29,7 @@ </#SelectCon> </div> <div class="col-sm-3"> - <#button name="搜索" icon="fa-search" clickFun="OperationalData.search()"/> + <#button name="查询" icon="fa-search" clickFun="OperationalData.search()"/> <#button name="重置" icon="fa-search" clickFun="OperationalData.resetSearch()"/> <#button name="下载" icon="fa-download" clickFun="OperationalData.downloadExcel()"/> </div> diff --git a/management/guns-admin/src/main/webapp/WEB-INF/view/system/role/role.html b/management/guns-admin/src/main/webapp/WEB-INF/view/system/role/role.html index 316cf85..5ca659f 100644 --- a/management/guns-admin/src/main/webapp/WEB-INF/view/system/role/role.html +++ b/management/guns-admin/src/main/webapp/WEB-INF/view/system/role/role.html @@ -13,7 +13,14 @@ <#NameCon id="roleName" name="角色名称" /> </div> <div class="col-sm-3"> - <#button name="搜索" icon="fa-search" clickFun="Role.search()"/> + <#NameCon id="headName" name="负责人" /> + </div> + <div class="col-sm-3"> + <#NameCon id="headPhone" name="负责人电话" /> + </div> + <div class="col-sm-3"> + <#button name="查询" icon="fa-search" clickFun="Role.search()"/> + <#button name="重置" icon="fa-trash" clickFun="Role.resetSearch()" space="true"/> </div> </div> <div class="hidden-xs" id="roleTableToolbar" role="group"> @@ -21,7 +28,7 @@ <#button name="添加" icon="fa-plus" clickFun="Role.openAddRole()" /> @} @if(shiro.hasPermission("/role/edit")){ - <#button name="修改" icon="fa-edit" clickFun="Role.openChangeRole()" space="true"/> + <#button name="编辑" icon="fa-edit" clickFun="Role.openChangeRole()" space="true"/> @} @if(shiro.hasPermission("/role/remove")){ <#button name="删除" icon="fa-remove" clickFun="Role.delRole()" space="true"/> diff --git a/management/guns-admin/src/main/webapp/WEB-INF/view/system/role/role_add.html b/management/guns-admin/src/main/webapp/WEB-INF/view/system/role/role_add.html index 1d576cc..137ea57 100644 --- a/management/guns-admin/src/main/webapp/WEB-INF/view/system/role/role_add.html +++ b/management/guns-admin/src/main/webapp/WEB-INF/view/system/role/role_add.html @@ -11,13 +11,15 @@ <#input id="pName" name="上级名称" underline="true" hidden="pid" readonly="readonly" clickFun="RolInfoDlg.showPNameSelectTree(); return false;" style="background-color: #ffffff !important;"/> + <#input id="headName" name="负责人名称" underline="true"/> <#input id="deptName" name="部门名称" hidden="deptid" readonly="readonly" clickFun="RolInfoDlg.showDeptSelectTree(); return false;" style="background-color: #ffffff !important;"/> </div> <div class="col-sm-6"> <#input id="tips" name="别名" underline="true"/> - <#input id="num" name="排序"/> + <#input id="num" name="排序" underline="true"/> + <#input id="headPhone" name="负责人电话" underline="true"/> </div> </div> diff --git a/management/guns-admin/src/main/webapp/WEB-INF/view/system/role/role_edit.html b/management/guns-admin/src/main/webapp/WEB-INF/view/system/role/role_edit.html index ae538ac..80d033a 100644 --- a/management/guns-admin/src/main/webapp/WEB-INF/view/system/role/role_edit.html +++ b/management/guns-admin/src/main/webapp/WEB-INF/view/system/role/role_edit.html @@ -11,13 +11,15 @@ <#input id="pName" name="上级名称" underline="true" hidden="pid" hiddenValue="${role.pid}" readonly="readonly" value="${pName}" clickFun="RolInfoDlg.showPNameSelectTree(); return false;" style="background-color: #ffffff !important;"/> + <#input id="headName" name="负责人名称" value="${role.headName}" underline="true"/> <#input id="deptName" name="部门名称" hidden="deptid" hiddenValue="${role.deptid}" readonly="readonly" value="${deptName}" clickFun="RolInfoDlg.showDeptSelectTree(); return false;" style="background-color: #ffffff !important;"/> </div> <div class="col-sm-6"> <#input id="tips" name="别名" underline="true" value="${role.tips}"/> - <#input id="num" name="排序" value="${role.num}"/> + <#input id="num" name="排序" value="${role.num}" underline="true"/> + <#input id="headPhone" name="负责人电话" value="${role.headPhone}" underline="true"/> </div> </div> diff --git a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tAgent/tAgent.html b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tAgent/tAgent.html index c2690a2..af13e11 100644 --- a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tAgent/tAgent.html +++ b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tAgent/tAgent.html @@ -9,6 +9,7 @@ <div class="row row-lg"> <div class="col-sm-12"> <div class="row"> + <input hidden id="userType" value="${userType}"> <div class="col-sm-2"> <#NameCon id="principal" name="姓名" /> </div> @@ -18,38 +19,26 @@ <div class="col-sm-3"> <#TimeCon id="createTime" name="时间" /> </div> - <!--<div class="col-sm-1"> - <select class="input-group" id="status" style="width: 80px;height: 33px" name="status"> - <option value="">状态</option> - <option value="1">正常</option> - <option value="2">冻结</option> - <option value="3">已删除</option> - </select> - </div>--> + <div class="col-sm-2"> + <#SelectCon id="status" name="状态" > + <option value="">状态</option> + <option value="1">正常</option> + <option value="2">冻结</option> + </#SelectCon> + </div> <div class="col-sm-3"> - <#button name="搜索" icon="fa-search" clickFun="TAgent.search()"/> + <#button name="查询" icon="fa-search" clickFun="TAgent.search()"/> <#button name="重置" icon="fa-trash" clickFun="TAgent.resetSearch()" space="true"/> </div> - <div class="col-sm-3"> - @if(shiro.hasPermission("/tAgent/export")){ - <#button name="导出" icon="" clickFun="TAgent.export()"/> - @} - @if(shiro.hasPermission("/tAgent/add")){ - <#button name="添加" icon="fa-plus" clickFun="TAgent.openAddTAgent()"/> - @} - </div> </div> - <!--<div class="hidden-xs" id="TAgentTableToolbar" role="group"> + <div class="hidden-xs" id="TAgentTableToolbar" role="group"> + @if(shiro.hasPermission("/tAgent/export")){ + <#button name="导出" icon="" clickFun="TAgent.export()"/> + @} @if(shiro.hasPermission("/tAgent/add")){ <#button name="添加" icon="fa-plus" clickFun="TAgent.openAddTAgent()"/> @} - @if(shiro.hasPermission("/tAgent/update")){ - <#button name="修改" icon="fa-edit" clickFun="TAgent.openTAgentDetail()" space="true"/> - @} - @if(shiro.hasPermission("/tAgent/delete")){ - <#button name="删除" icon="fa-remove" clickFun="TAgent.delete()" space="true"/> - @} - </div>--> + </div> <#table id="TAgentTable"/> </div> </div> diff --git a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tAppUser/tAppUser.html b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tAppUser/tAppUser.html index d1c0757..0b857d5 100644 --- a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tAppUser/tAppUser.html +++ b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tAppUser/tAppUser.html @@ -21,40 +21,29 @@ <div class="col-sm-2"> <#NameCon id="phone" name="手机号" /> </div> - <div class="col-sm-1"> - <select class="input-group" id="status" style="width: 80px;height: 33px" name="status"> - <option value="">状态</option> - <option value="1">正常</option> - <option value="2">冻结</option> - </select> + <div class="col-sm-2"> + <#SelectCon id="status" name="状态" > + <option value="">状态</option> + <option value="1">正常</option> + <option value="2">冻结</option> + </#SelectCon> </div> <div class="col-sm-2"> - <#button name="搜索" icon="fa-search" clickFun="TAppUser.search()"/> + <#button name="查询" icon="fa-search" clickFun="TAppUser.search()"/> <#button name="重置" icon="fa-trash" clickFun="TAppUser.resetSearch()" space="true"/> </div> - <div class="col-sm-3"> - @if(shiro.hasPermission("/tAppUser/export-userInfo")){ - <#button name="导出" icon="" clickFun="TAppUser.export()"/> - @} - @if(shiro.hasPermission("/tAppUser/tAppUser_exception")){ - <#button name="异常" icon="" clickFun="TAppUserException.tAppUserException()"/> - @} - @if(shiro.hasPermission("/tAppUser/sendCoupon")){ - <#button name="赠送优惠劵" icon="" clickFun="TAppUser.searchCoupon()"/> - @} - </div> </div> - <!--<div class="hidden-xs" id="TAppUserTableToolbar" role="group"> - @if(shiro.hasPermission("/tAppUser/add")){ - <#button name="添加" icon="fa-plus" clickFun="TAppUser.openAddTAppUser()"/> + <div class="hidden-xs" id="TAppUserTableToolbar" role="group"> + @if(shiro.hasPermission("/tAppUser/export-userInfo")){ + <#button name="导出" icon="" clickFun="TAppUser.export()"/> @} - @if(shiro.hasPermission("/tAppUser/update")){ - <#button name="修改" icon="fa-edit" clickFun="TAppUser.openTAppUserDetail()" space="true"/> + @if(shiro.hasPermission("/tAppUser/tAppUser_exception")){ + <#button name="异常" icon="" clickFun="TAppUserException.tAppUserException()"/> @} - @if(shiro.hasPermission("/tAppUser/delete")){ - <#button name="删除" icon="fa-remove" clickFun="TAppUser.delete()" space="true"/> + @if(shiro.hasPermission("/tAppUser/sendCoupon")){ + <#button name="赠送优惠劵" icon="" clickFun="TAppUser.searchCoupon()"/> @} - </div>--> + </div> <#table id="TAppUserTable"/> </div> </div> diff --git a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tAppUser/tAppUserDetail.html b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tAppUser/tAppUserDetail.html index 2fa1341..db67408 100644 --- a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tAppUser/tAppUserDetail.html +++ b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tAppUser/tAppUserDetail.html @@ -8,6 +8,7 @@ <div class="ibox-content"> <div class="row row-lg"> <div class="col-sm-12"> + <input hidden id="id" value="${id}"> <hr/> <div class="initialLevel col-sm-12 control-label form-group" > <div style="background-color: gray;height: 35px;line-height: 35px"> @@ -173,5 +174,11 @@ type: 'date', range: true }); + $(function (){ + var queryData = {}; + queryData['condition'] = $("#condition").val(); + queryData['userId'] = $("#id").val(); + TAppUserDetailOrderTable.table.refresh({query: queryData}); + }) </script> @} diff --git a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tAppUser/tAppUserException.html b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tAppUser/tAppUserException.html index a1e6517..ca0d780 100644 --- a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tAppUser/tAppUserException.html +++ b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tAppUser/tAppUserException.html @@ -29,7 +29,7 @@ </select> </div> <div class="col-sm-2"> - <#button name="搜索" icon="fa-search" clickFun="TAppUserException.search()"/> + <#button name="查询" icon="fa-search" clickFun="TAppUserException.search()"/> <#button name="重置" icon="fa-trash" clickFun="TAppUserException.resetSearch()" space="true"/> </div> <div class="col-sm-3"> diff --git a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tAppUser/tAppUserStartAndStop.html b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tAppUser/tAppUserStartAndStop.html index a8b42b7..74e6a9b 100644 --- a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tAppUser/tAppUserStartAndStop.html +++ b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tAppUser/tAppUserStartAndStop.html @@ -7,18 +7,20 @@ <div class="col-sm-12"> <input hidden id="id" value="${id}"> <input hidden id="status" value="${status}"> - <div class="col-lg-3"> + <div> @if(status==1){ - 冻结理由:<textarea id="stopRemark" placeholder="请输入冻结理由" maxlength="200" style="width: 681px; height: 249px;"></textarea> + <label>冻结理由:</label><br/><br/> + <textarea id="stopRemark" placeholder="请输入冻结理由" maxlength="200" style="width: 100%; height: 180px;" required></textarea> @} @if(status==2){ - 启用理由:<textarea id="startRemark" placeholder="请输入启用理由" maxlength="200" style="width: 681px; height: 249px;"></textarea> + <label>启用理由:</label><br/><br/> + <textarea id="startRemark" placeholder="请输入启用理由" maxlength="200" style="width: 100%; height: 180px;" required></textarea> @} </div> - <div class="hidden-xs" id="TAppUserTableToolbar" role="group" style="margin-left:300px"> - <#button name="取消" icon="fa-plus" clickFun="TAppUserInfoDlg.close()" /> - <#button name="确定" icon="fa-plus" clickFun="TAppUser.updateStatus()"/> - </div> + </div> + <div class="hidden-xs" id="TAppUserTableToolbar" role="group" style="text-align: center"> + <#button name="取消" icon="fa-plus" clickFun="TAppUserInfoDlg.close()" /> + <#button name="确定" icon="fa-plus" clickFun="TAppUser.updateStatus()"/> </div> </div> </div> diff --git a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tAppUser/tAppUserStartAndStopException.html b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tAppUser/tAppUserStartAndStopException.html index c0480d6..c3628c1 100644 --- a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tAppUser/tAppUserStartAndStopException.html +++ b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tAppUser/tAppUserStartAndStopException.html @@ -7,18 +7,20 @@ <div class="col-sm-12"> <input hidden id="id" value="${id}"> <input hidden id="status" value="${status}"> - <div class="col-lg-3"> + <div> @if(status==1){ - 冻结理由:<textarea id="stopRemark" placeholder="请输入冻结理由" maxlength="200" style="width: 681px; height: 249px;"></textarea> + <label>冻结理由:</label><br/><br/> + <textarea id="stopRemark" placeholder="请输入冻结理由" maxlength="200" style="width: 100%; height: 180px;" required></textarea> @} @if(status==2){ - 启用理由:<textarea id="startRemark" placeholder="请输入启用理由" maxlength="200" style="width: 681px; height: 249px;"></textarea> + <label>启用理由:</label><br/><br/> + <textarea id="startRemark" placeholder="请输入启用理由" maxlength="200" style="width: 100%; height: 180px;" required></textarea> @} </div> - <div class="hidden-xs" id="TAppUserTableToolbar" role="group" style="margin-left:300px"> - <#button name="取消" icon="fa-plus" clickFun="TAppUserInfoDlg.closeException()" /> - <#button name="确定" icon="fa-plus" clickFun="TAppUserException.updateStatus()"/> - </div> + </div> + <div class="hidden-xs" id="TAppUserTableToolbar" role="group" style="text-align: center"> + <#button name="取消" icon="fa-plus" clickFun="TAppUserInfoDlg.closeException()" /> + <#button name="确定" icon="fa-plus" clickFun="TAppUserException.updateStatus()"/> </div> </div> </div> diff --git a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tAppUser/tCoupon.html b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tAppUser/tCoupon.html index ced25a0..fe3820e 100644 --- a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tAppUser/tCoupon.html +++ b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tAppUser/tCoupon.html @@ -14,7 +14,7 @@ <#NameCon id="couponName" name="优惠券名称" placeholder="请输入优惠券名称"/> </div> <div class="col-sm-3"> - <#button name="搜索" icon="fa-search" clickFun="TCoupon.search()"/> + <#button name="查询" icon="fa-search" clickFun="TCoupon.search()"/> </div> </div> <#table id="TCouponTable"/> diff --git a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tAppUser/tCouponException.html b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tAppUser/tCouponException.html index bc1891e..d6b7705 100644 --- a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tAppUser/tCouponException.html +++ b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tAppUser/tCouponException.html @@ -14,7 +14,7 @@ <#NameCon id="couponName" name="优惠券名称" placeholder="请输入优惠券名称"/> </div> <div class="col-sm-3"> - <#button name="搜索" icon="fa-search" clickFun="TCoupon.search()"/> + <#button name="查询" icon="fa-search" clickFun="TCoupon.search()"/> </div> </div> <#table id="TCouponTable"/> diff --git a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tBill/tBill.html b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tBill/tBill.html index 7a2ad09..61aad66 100644 --- a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tBill/tBill.html +++ b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tBill/tBill.html @@ -16,28 +16,28 @@ <#NameCon id="addresseePhone" name="手机号" /> </div> <div class="col-sm-2"> - <select class="input-group" id="state" style="width: 180px;height: 33px" name="state"> - <option value="">状态</option> - <option value="1">待开票</option> - <option value="2">已开票</option> - <option value="3">开票失败</option> - </select> + <#SelectCon id="state" name="状态" > + <option value="">状态</option> + <option value="1">待开票</option> + <option value="2">已开票</option> + <option value="3">开票失败</option> + </#SelectCon> </div> <div class="col-sm-2"> - <select class="input-group" id="billType" style="width: 180px;height: 33px" name="billType"> - <option value="">发票类型</option> - <option value="1">电子发票</option> - </select> + <#SelectCon id="billType" name="发票类型" > + <option value="">发票类型</option> + <option value="1">电子发票</option> + </#SelectCon> </div> <div class="col-sm-2"> - <select class="input-group" id="billHeaderType" style="width: 180px;height: 33px" name="billHeaderType"> - <option value="">抬头类型</option> - <option value="1">公司</option> - <option value="2">个人</option> - </select> + <#SelectCon id="billHeaderType" name="抬头类型" > + <option value="">抬头类型</option> + <option value="1">公司</option> + <option value="2">个人</option> + </#SelectCon> </div> <div class="col-sm-2"> - <#button name="搜索" icon="fa-search" clickFun="TBill.search()"/> + <#button name="查询" icon="fa-search" clickFun="TBill.search()"/> <#button name="重置" icon="fa-trash" clickFun="TBill.resetSearch()" space="true"/> </div> <div class="col-sm-12"> diff --git a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tBranchOffice/tBranchOffice.html b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tBranchOffice/tBranchOffice.html index 9d4f6ff..5a57737 100644 --- a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tBranchOffice/tBranchOffice.html +++ b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tBranchOffice/tBranchOffice.html @@ -9,6 +9,7 @@ <div class="row row-lg"> <div class="col-sm-12"> <div class="row"> + <input hidden id="userType" value="${userType}"> <div class="col-sm-2"> <#NameCon id="branchOfficeName" name="分公司名称" /> </div> @@ -25,45 +26,37 @@ <#NameCon id="condition" name="管理人电话" /> </div>--> <div class="col-sm-2"> - <select class="input-group" id="operatingBusiness" style="width: 180px;height: 33px" name="operatingBusiness"> - <option value="">选择经营业务</option> - <option value="1">司机代驾</option> - </select> + <#SelectCon id="operatingBusiness" name="选择经营业务" > + <option value="">选择经营业务</option> + <option value="1">司机代驾</option> + </#SelectCon> </div> <div class="col-sm-2"> - <select class="input-group" id="status" style="width: 180px;height: 33px" name="status"> - <option value="">选择状态</option> - <option value="1">正常</option> - <option value="2">冻结</option> - </select> + <#SelectCon id="status" name="选择状态" > + <option value="">选择状态</option> + <option value="1">正常</option> + <option value="2">冻结</option> + </#SelectCon> </div> <div class="col-sm-2"> - <#button name="搜索" icon="fa-search" clickFun="TBranchOffice.search()"/> + <#button name="查询" icon="fa-search" clickFun="TBranchOffice.search()"/> <#button name="重置" icon="fa-trash" clickFun="TBranchOffice.resetSearch()" space="true"/> </div> - <div class="col-sm-12"> - @if(shiro.hasPermission("/tBranchOffice/add")){ - <#button name="添加" icon="fa-plus" clickFun="TBranchOffice.openAddTBranchOffice()"/> - @} - @if(shiro.hasPermission("/tBranchOffice/update")){ - <#button name="编辑" icon="fa-edit" clickFun="TBranchOffice.openTBranchOfficeDetail()" space="true"/> - @} - @if(shiro.hasPermission("/tBranchOffice/stop")){ - <#button name="冻结" icon="fa-edit" clickFun="TBranchOffice.stop()" space="true"/> - @} - @if(shiro.hasPermission("/tBranchOffice/start")){ - <#button name="启动" icon="fa-edit" clickFun="TBranchOffice.start()" space="true"/> - @} - </div> </div> - <!--<div class="hidden-xs" id="TBranchOfficeTableToolbar" role="group"> + <div class="hidden-xs" id="TBranchOfficeTableToolbar" role="group"> @if(shiro.hasPermission("/tBranchOffice/add")){ - <#button name="添加" icon="fa-plus" clickFun="TBranchOffice.openAddTBranchOffice()"/> + <#button name="添加" icon="fa-plus" clickFun="TBranchOffice.openAddTBranchOffice()"/> @} @if(shiro.hasPermission("/tBranchOffice/update")){ - <#button name="修改" icon="fa-edit" clickFun="TBranchOffice.openTBranchOfficeDetail()" space="true"/> + <#button name="编辑" icon="fa-edit" clickFun="TBranchOffice.openTBranchOfficeDetail()" space="true"/> @} - </div>--> + @if(shiro.hasPermission("/tBranchOffice/stop")){ + <#button name="冻结" icon="fa-edit" clickFun="TBranchOffice.stop()" space="true"/> + @} + @if(shiro.hasPermission("/tBranchOffice/start")){ + <#button name="启动" icon="fa-edit" clickFun="TBranchOffice.start()" space="true"/> + @} + </div> <#table id="TBranchOfficeTable"/> </div> </div> diff --git a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tBranchOffice/tBranchOfficeAreaAdd.html b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tBranchOffice/tBranchOfficeAreaAdd.html index ed0b7df..ca93a2e 100644 --- a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tBranchOffice/tBranchOfficeAreaAdd.html +++ b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tBranchOffice/tBranchOfficeAreaAdd.html @@ -25,7 +25,7 @@ </select> </div> <div class="col-sm-4 control-label"> - <label class="col-sm-1" style="width: 20px;">区:</label> + <label class="col-sm-1" style="width: 20px;">区/县:</label> <select class="input-group col-sm-2" id="district" style="width: 200px;height: 33px" name="district"> <option value="">请选择</option> @for(district in districtList){ diff --git a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tBranchOffice/tBranchOfficeAreaUpdate.html b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tBranchOffice/tBranchOfficeAreaUpdate.html index 45d2a7f..97399fe 100644 --- a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tBranchOffice/tBranchOfficeAreaUpdate.html +++ b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tBranchOffice/tBranchOfficeAreaUpdate.html @@ -31,7 +31,7 @@ </select> </div> <div class="col-sm-4 control-label"> - <label class="col-sm-1" style="width: 20px;">区:</label> + <label class="col-sm-1" style="width: 20px;">区/县:</label> <select class="input-group col-sm-2" id="district" style="width: 200px;height: 33px" name="district"> <option>请选择</option> @for(district in districtList){ diff --git a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tBroadcast/tBroadcast.html b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tBroadcast/tBroadcast.html index f5056cc..bfaf76e 100644 --- a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tBroadcast/tBroadcast.html +++ b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tBroadcast/tBroadcast.html @@ -16,7 +16,7 @@ <#NameCon id="content" name="消息内容" /> </div> <div class="col-sm-2"> - <#button name="搜索" icon="fa-search" clickFun="TBroadcast.search()"/> + <#button name="查询" icon="fa-search" clickFun="TBroadcast.search()"/> <#button name="重置" icon="fa-trash" clickFun="TBroadcast.resetSearch()"/> </div> </div> diff --git a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tCancelOrder/tCancelOrder.html b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tCancelOrder/tCancelOrder.html index 9c95d30..e2bb2d8 100644 --- a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tCancelOrder/tCancelOrder.html +++ b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tCancelOrder/tCancelOrder.html @@ -13,7 +13,7 @@ <#NameCon id="condition" name="名称" /> </div> <div class="col-sm-3"> - <#button name="搜索" icon="fa-search" clickFun="TCancelOrder.search()"/> + <#button name="查询" icon="fa-search" clickFun="TCancelOrder.search()"/> </div> </div> <div class="hidden-xs" id="TCancelOrderTableToolbar" role="group"> diff --git a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tCancelOrder/tCancelOrderDetail.html b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tCancelOrder/tCancelOrderDetail.html index 3d35322..8c8a947 100644 --- a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tCancelOrder/tCancelOrderDetail.html +++ b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tCancelOrder/tCancelOrderDetail.html @@ -110,30 +110,6 @@ <hr/> <div class="initialLevel col-sm-12 control-label form-group" > <div style="background-color: gray;height: 35px;line-height: 35px"> - <label style="color: #0C0C0C">取消信息</label> - </div> - </div> - <hr/> - - <div class="initialLevel col-sm-12 control-label form-group" > - <div class="initialLevel col-sm-2 control-label form-group" > - <label class="control-label" >取消时间:</label> - <label>${cancelTime}</label> - </div> - </div> - - <div class="initialLevel col-sm-12 control-label form-group" > - <div class="initialLevel col-sm-2 control-label form-group" > - <label class="control-label" >取消原因:</label> - <div style="margin-left: 70px" > - <textarea id="cause" style="width: 681px; height: 249px;" readonly>${cause}</textarea> - </div> - </div> - </div> - - <hr/> - <div class="initialLevel col-sm-12 control-label form-group" > - <div style="background-color: gray;height: 35px;line-height: 35px"> <label style="color: #0C0C0C">费用明细</label> </div> </div> @@ -188,6 +164,30 @@ </div> </div> + <hr/> + <div class="initialLevel col-sm-12 control-label form-group" > + <div style="background-color: gray;height: 35px;line-height: 35px"> + <label style="color: #0C0C0C">取消信息</label> + </div> + </div> + <hr/> + + <div class="initialLevel col-sm-12 control-label form-group" > + <div class="initialLevel col-sm-2 control-label form-group" > + <label class="control-label" >取消时间:</label> + <label>${cancelTime}</label> + </div> + </div> + + <div class="initialLevel col-sm-12 control-label form-group" > + <div class="initialLevel col-sm-2 control-label form-group" > + <label class="control-label" >取消原因:</label> + <div style="margin-left: 70px" > + <textarea id="cause" style="width: 681px; height: 249px;" readonly>${cause}</textarea> + </div> + </div> + </div> + <div class="hidden-xs" id="TDriverTableToolbar" role="group" style="text-align: center"> <#button name="取消" icon="fa-plus" clickFun="TCancelOrderInfoDlg.close()" /> </div> diff --git a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tCar/tCar.html b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tCar/tCar.html index bdcfe5a..f900626 100644 --- a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tCar/tCar.html +++ b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tCar/tCar.html @@ -40,7 +40,7 @@ <#NameCon id="franchiseeName" name="所属加盟商" /> </div> <div class="col-sm-3"> - <#button name="搜索" icon="fa-search" clickFun="TCar.search()"/> + <#button name="查询" icon="fa-search" clickFun="TCar.search()"/> <#button name="重置" icon="fa-trash" clickFun="TCar.resetSearch()" space="true"/> </div> <div class="col-sm-3"> diff --git a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tCommercial/tCommercial_add.html b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tCommercial/tCommercial_add.html index d3bae4c..a4c010c 100644 --- a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tCommercial/tCommercial_add.html +++ b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tCommercial/tCommercial_add.html @@ -140,5 +140,14 @@ $("#homePageBanner").hide() } }) + //监听下拉菜单的变动操作 + $("#jumpType").change(function(){ + if(this.value == 1){ + $("#jumpUrlIsShow").hide() + } + if(this.value == 2){ + $("#jumpUrlIsShow").show() + } + }) </script> @} diff --git a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tCommercial/tCommercial_edit.html b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tCommercial/tCommercial_edit.html index bd552cb..108f062 100644 --- a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tCommercial/tCommercial_edit.html +++ b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tCommercial/tCommercial_edit.html @@ -152,5 +152,14 @@ $("#homePageBanner").hide() } }) + //监听下拉菜单的变动操作 + $("#jumpType").change(function(){ + if(this.value == 1){ + $("#jumpUrlIsShow").hide() + } + if(this.value == 2){ + $("#jumpUrlIsShow").show() + } + }) </script> @} diff --git a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tCompany/franchisee.html b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tCompany/franchisee.html index ccfe69f..5b32305 100644 --- a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tCompany/franchisee.html +++ b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tCompany/franchisee.html @@ -35,7 +35,7 @@ </#SelectCon> </div> <div class="col-sm-3"> - <#button name="搜索" icon="fa-search" clickFun="Franchisee.search()"/> + <#button name="查询" icon="fa-search" clickFun="Franchisee.search()"/> <#button name="重置" icon="fa-trash" clickFun="Franchisee.resetSearch()" space="true"/> </div> </div> diff --git a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tCompany/tCompany.html b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tCompany/tCompany.html index 677cd52..1668512 100644 --- a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tCompany/tCompany.html +++ b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tCompany/tCompany.html @@ -38,7 +38,7 @@ </#SelectCon> </div> <div class="col-sm-3"> - <#button name="搜索" icon="fa-search" clickFun="TCompany.search()"/> + <#button name="查询" icon="fa-search" clickFun="TCompany.search()"/> <#button name="重置" icon="fa-trash" clickFun="TCompany.resetSearch()" space="true"/> </div> </div> diff --git a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tComplaint/tComplaint.html b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tComplaint/tComplaint.html index 06db201..db05d4a 100644 --- a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tComplaint/tComplaint.html +++ b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tComplaint/tComplaint.html @@ -22,14 +22,14 @@ <#NameCon id="driverPhone" name="司机手机号" /> </div> <div class="col-sm-2"> - <select class="input-group" id="state" style="width: 180px;height: 33px" name="state"> - <option value="">选择状态</option> - <option value="1">待处理</option> - <option value="2">已处理</option> - </select> + <#SelectCon id="state" name="选择状态" > + <option value="">选择状态</option> + <option value="1">待处理</option> + <option value="2">已处理</option> + </#SelectCon> </div> <div class="col-sm-2"> - <#button name="搜索" icon="fa-search" clickFun="TComplaint.search()"/> + <#button name="查询" icon="fa-search" clickFun="TComplaint.search()"/> <#button name="重置" icon="fa-trash" clickFun="TComplaint.resetSearch()" space="true"/> </div> <div class="col-sm-12"> diff --git a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tCoupon/tCoupon.html b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tCoupon/tCoupon.html index 7c10e66..c75bd82 100644 --- a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tCoupon/tCoupon.html +++ b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tCoupon/tCoupon.html @@ -13,20 +13,20 @@ <#TimeCon id="createTime" name="发布时间"/> </div> <div class="col-sm-2"> - <select class="input-group" id="couponType" style="width: 180px;height: 33px" name="couponType"> - <option value="">优惠券类型</option> - <option value="1">活动券</option> - <option value="2">优惠券</option> - </select> + <#SelectCon id="couponType" name="优惠券类型" > + <option value="">优惠券类型</option> + <option value="1">活动券</option> + <option value="2">优惠券</option> + </#SelectCon> </div> <div class="col-sm-2"> - <select class="input-group" id="couponServiceType" style="width: 180px;height: 33px" name="couponServiceType"> - <option value="">服务类类型</option> - <option value="1">通用券</option> - </select> + <#SelectCon id="couponServiceType" name="服务类类型" > + <option value="">服务类类型</option> + <option value="1">通用券</option> + </#SelectCon> </div> <div class="col-sm-2"> - <#button name="搜索" icon="fa-search" clickFun="TCoupon.search()"/> + <#button name="查询" icon="fa-search" clickFun="TCoupon.search()"/> <#button name="重置" icon="fa-trash" clickFun="TCoupon.resetSearch()" space="true"/> </div> </div> diff --git a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tCoupon/tCoupon_add.html b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tCoupon/tCoupon_add.html index 5e33072..2b3b9ba 100644 --- a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tCoupon/tCoupon_add.html +++ b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tCoupon/tCoupon_add.html @@ -22,7 +22,7 @@ <div class="initialLevel col-sm-3 control-label form-group" > <span style="color:red">*</span> <label class="control-label" >优惠券类型:</label> - <select id="couponType" name="couponType" onclick="TCoupon.changeCouponType()" style="height: 30px" required> + <select id="couponType" name="couponType" onclick="TCoupon.changeCouponType()" style="height: 30px;width: 180px" required> <option value="">请选择优惠券类型</option> <option value="1">活动券</option> <option value="2">新人券</option> @@ -34,18 +34,25 @@ <div class="initialLevel col-sm-3 control-label form-group" > <span style="color:red">*</span> <label class=" control-label">服务类类型:</label> - <select id="couponServiceType" name="couponServiceType" style="height: 30px" required> + <select id="couponServiceType" name="couponServiceType" style="height: 30px;width: 180px" required> <option value="">请选择服务类类型</option> <option value="1">通用型</option> </select> </div> </div> - <div class="initialLevel col-sm-12 control-label form-group" > + <div class="initialLevel col-sm-12 control-label form-group" id="coupon1" > + <div class="initialLevel col-sm-3 control-label form-group" > + <label class="control-label">优惠券限制数量:</label> + <input id="couponCount" name="couponCount1" type="number" min="0" maxlength="4" placeholder="最多4位数字" style="height: 30px" required> + </div> + </div> + + <div class="initialLevel col-sm-12 control-label form-group" id="coupon2" > <div class="initialLevel col-sm-3 control-label form-group" > <span style="color:red">*</span> <label class="control-label">优惠券限制数量:</label> - <input id="couponCount" name="couponCount" type="number" maxlength="4" placeholder="最多4位数字" style="height: 30px" required> + <input id="couponCount" name="couponCount2" type="number" min="1" maxlength="4" placeholder="最多4位数字" style="height: 30px" required> </div> </div> @@ -53,7 +60,7 @@ <div class="initialLevel col-sm-3 control-label form-group" > <span style="color:red">*</span> <label class="control-label">条件金额:订单满</label> - <input id="couponConditionalAmount" name="couponConditionalAmount" type="number" maxlength="4" placeholder="最多4位数字" style="height: 30px" required> + <input id="couponConditionalAmount" name="couponConditionalAmount" type="number" min="14" maxlength="4" placeholder="最多4位数字" style="height: 30px" required> </div> <div class="initialLevel col-sm-3 control-label form-group" style="text-align: left" > <label>可使用</label> @@ -64,7 +71,7 @@ <div class="initialLevel col-sm-3 control-label form-group" > <span style="color:red">*</span> <label class="control-label">优惠金额:</label> - <input id="couponPreferentialAmount" name="couponPreferentialAmount" type="number" maxlength="4" placeholder="最多4位数字" style="height: 30px" required> + <input id="couponPreferentialAmount" name="couponPreferentialAmount" type="number" min="1" maxlength="4" placeholder="最多4位数字" style="height: 30px" required> </div> </div> @@ -72,7 +79,7 @@ <div class="initialLevel col-sm-3 control-label form-group" > <span style="color:red">*</span> <label class="control-label">有效期:</label> - <input id="couponValidity" name="couponValidity" type="number" maxlength="4" placeholder="最多4位数字" style="height: 30px" required> + <input id="couponValidity" name="couponValidity" type="number" min="1" maxlength="4" placeholder="最多4位数字" style="height: 30px" required> </div> <div class="initialLevel col-sm-3 control-label form-group" style="text-align: left" > <label>天</label> @@ -83,7 +90,7 @@ <div class="initialLevel col-sm-3 control-label form-group" > <span style="color:red">*</span> <label class="control-label">优惠券总量:</label> - <input id="remainingQuantity" name="remainingQuantity" type="number" maxlength="4" placeholder="最多4位数字" style="height: 30px" required> + <input id="remainingQuantity" name="remainingQuantity" min="1" type="number" maxlength="4" placeholder="最多4位数字" style="height: 30px" required> </div> </div> @@ -91,7 +98,7 @@ <div class="initialLevel col-sm-3 control-label form-group" > <span style="color:red">*</span> <label class="control-label">赠送数量:</label> - <input id="couponSendQuantity" name="couponSendQuantity" type="number" maxlength="4" placeholder="最多4位数字" style="height: 30px" required> + <input id="couponSendQuantity" name="couponSendQuantity" min="1" type="number" maxlength="4" placeholder="最多4位数字" style="height: 30px" required> </div> <div class="initialLevel col-sm-3 control-label form-group" style="text-align: left" > <label>张</label> @@ -113,5 +120,16 @@ <script src="${ctxPath}/static/modular/system/tCoupon/tCoupon_info.js"></script> <script src="${ctxPath}/static/modular/system/tCoupon/tCoupon.js"></script> <script type="text/javascript"> + //监听下拉菜单的变动操作 + $("#couponType").change(function(){ + if(this.value == 1){ + $("#coupon1").show() + $("#coupon2").hide() + } + if(this.value == 2){ + $("#coupon1").hide() + $("#coupon2").show() + } + }) </script> @} diff --git a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tDriver/tDriver.html b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tDriver/tDriver.html index e63bedd..e55ffcd 100644 --- a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tDriver/tDriver.html +++ b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tDriver/tDriver.html @@ -15,15 +15,15 @@ <div class="col-sm-3"> <#NameCon id="phone" name="手机号" /> </div> - <div class="col-sm-1"> - <select class="input-group" id="status" style="width: 80px;height: 33px" name="status"> - <option value="">状态</option> - <option value="1">正常</option> - <option value="2">冻结</option> - </select> + <div class="col-sm-2"> + <#SelectCon id="status" name="状态" > + <option value="">状态</option> + <option value="1">正常</option> + <option value="2">冻结</option> + </#SelectCon> </div> <div class="col-sm-3"> - <#button name="搜索" icon="fa-search" clickFun="TDriver.search()"/> + <#button name="查询" icon="fa-search" clickFun="TDriver.search()"/> <#button name="重置" icon="fa-trash" clickFun="TDriver.resetSearch()" space="true"/> </div> <div class="col-sm-12"> @@ -39,7 +39,7 @@ @if(shiro.hasPermission("/tDriver/rechargeBalancePage")){ <#button name="充值" icon="fa-edit" clickFun="TDriver.rechargeBalancePage()"/> @} - @if(shiro.hasPermission("/tAgent/add")){ + @if(shiro.hasPermission("/tDriver/add")){ <#button name="添加" icon="fa-plus" clickFun="TDriver.openAddTDriver()"/> @} </div> diff --git a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tDriver/tDriverAreaAdd.html b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tDriver/tDriverAreaAdd.html index f78daf4..b542e04 100644 --- a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tDriver/tDriverAreaAdd.html +++ b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tDriver/tDriverAreaAdd.html @@ -25,7 +25,7 @@ </select> </div> <div class="col-sm-4 control-label"> - <label class="col-sm-1" style="width: 20px;">区:</label> + <label class="col-sm-1" style="width: 20px;">区/县:</label> <select class="input-group col-sm-2" id="district" style="width: 200px;height: 33px" name="district"> <option>请选择</option> @for(district in districtList){ diff --git a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tDriver/tDriverAreaUpdate.html b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tDriver/tDriverAreaUpdate.html index 1d53dbf..647ea00 100644 --- a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tDriver/tDriverAreaUpdate.html +++ b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tDriver/tDriverAreaUpdate.html @@ -31,7 +31,7 @@ </select> </div> <div class="col-sm-4 control-label"> - <label class="col-sm-1" style="width: 20px;">区:</label> + <label class="col-sm-1" style="width: 20px;">区/县:</label> <select class="input-group col-sm-2" id="district" style="width: 200px;height: 33px" name="district"> <option>请选择</option> @for(district in districtList){ diff --git a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tDriver/tDriverAudit.html b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tDriver/tDriverAudit.html index 773a4ab..aed8ad4 100644 --- a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tDriver/tDriverAudit.html +++ b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tDriver/tDriverAudit.html @@ -38,6 +38,8 @@ <label class="control-label" >手机号:</label> <label>${phone}</label> </div> + <div class="initialLevel col-sm-2 control-label form-group" > + </div> <div class="initialLevel col-sm-2 control-label form-group" > <label class="control-label">紧急联系人电话:</label> <label>${emergencyPhone}</label> @@ -57,13 +59,20 @@ <label>未知</label> @} </div> + </div> + + <div class="initialLevel col-sm-12 control-label form-group" > + <div class="initialLevel col-sm-3 control-label form-group" > + <label class="control-label">司机来源:</label> + <label></label> + </div> <div class="initialLevel col-sm-2 control-label form-group" > <label class="control-label">邀请人:</label> - <label>${phone}</label> + <label>${inviterName}</label> </div> <div class="initialLevel col-sm-3 control-label form-group" > <label class="control-label">电话:</label> - <label>${phone}</label> + <label>${inviterPhone}</label> </div> </div> @@ -72,9 +81,11 @@ <label class="control-label" >驾驶证号码:</label> <label>${driverLicenseNumber}</label> </div> + </div> + <div class="initialLevel col-sm-12 control-label form-group" > <div class="initialLevel col-sm-2 control-label form-group" > <label class="control-label">驾龄:</label> - <label>${driverLicenseNumber}</label> + <label>${drivingExperience}</label> </div> </div> @@ -102,10 +113,14 @@ <label class="control-label" >身份证号码:</label> <label>${idcard}</label> </div> + </div> + <div class="initialLevel col-sm-12 control-label form-group" > <div class="initialLevel col-sm-2 control-label form-group" > <label class="control-label">加盟城市:</label> <label>${cityName}</label> </div> + </div> + <div class="initialLevel col-sm-12 control-label form-group" > <div class="initialLevel col-sm-2 control-label form-group" > <label class="control-label">服务区域:</label> <label>${areaName}</label> diff --git a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tDriver/tDriverCommission.html b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tDriver/tDriverCommission.html index 57ed60d..eade4c8 100644 --- a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tDriver/tDriverCommission.html +++ b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tDriver/tDriverCommission.html @@ -15,15 +15,15 @@ <div class="col-sm-3"> <#NameCon id="name" name="司机姓名" /> </div> - <div class="col-sm-1"> - <select class="input-group" id="status" style="width: 80px;height: 33px" name="status"> - <option value="">状态</option> - <option value="1">正常</option> - <option value="2">冻结</option> - </select> + <div class="col-sm-2"> + <#SelectCon id="status" name="状态" > + <option value="">状态</option> + <option value="1">正常</option> + <option value="2">冻结</option> + </#SelectCon> </div> <div class="col-sm-3"> - <#button name="搜索" icon="fa-search" clickFun="TDriverCommission.search()"/> + <#button name="查询" icon="fa-search" clickFun="TDriverCommission.search()"/> <#button name="重置" icon="fa-trash" clickFun="TDriverCommission.resetSearch()" space="true"/> </div> <div class="col-sm-3"> diff --git a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tDriver/tDriverCommissionDetail.html b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tDriver/tDriverCommissionDetail.html index 4500740..9a35c4d 100644 --- a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tDriver/tDriverCommissionDetail.html +++ b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tDriver/tDriverCommissionDetail.html @@ -13,7 +13,7 @@ <hr/> <div class="initialLevel col-sm-12 control-label form-group" > <div style="background-color: gray;height: 35px;line-height: 35px"> - <label style="color: #0C0C0C">用户资料</label> + <label style="color: #0C0C0C">司机详情</label> </div> </div> <hr/> diff --git a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tDriver/tDriverDetail.html b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tDriver/tDriverDetail.html index 112e499..ca6cc62 100644 --- a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tDriver/tDriverDetail.html +++ b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tDriver/tDriverDetail.html @@ -65,23 +65,23 @@ <div class="initialLevel col-sm-12 control-label form-group" > <div class="initialLevel col-sm-3 control-label form-group" > - <label class="control-label" >身份证正面照:</label> - <img src="${idcardFront}" style="height: 100px;width: 100px"/> - </div> - <div class="initialLevel col-sm-2 control-label form-group" > - <label class="control-label">身份证背面照:</label> - <img src="${idcardBack}" style="height: 100px;width: 100px"/> - </div> - </div> - - <div class="initialLevel col-sm-12 control-label form-group" > - <div class="initialLevel col-sm-3 control-label form-group" > <label class="control-label" >姓名:</label> <label>${name}</label> </div> <div class="initialLevel col-sm-3 control-label form-group" > <label class="control-label" >身份证号码:</label> <label>${idcard}</label> + </div> + </div> + + <div class="initialLevel col-sm-12 control-label form-group" > + <div class="initialLevel col-sm-3 control-label form-group" > + <label class="control-label" >身份证正面照:</label><br/> + <img src="${idcardFront}" style="height: 100px;width: 100px"/> + </div> + <div class="initialLevel col-sm-2 control-label form-group" > + <label class="control-label">身份证背面照:</label><br/> + <img src="${idcardBack}" style="height: 100px;width: 100px"/> </div> </div> @@ -156,7 +156,7 @@ <script type="text/javascript"> $(function () { var queryData = {}; - queryData['condition'] = $("#driverId").val();; + queryData['condition'] = $("#driverId").val(); TOrderRefusal.table.refresh({query: queryData}); }); laydate.render({ diff --git a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tDriver/tDriverException.html b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tDriver/tDriverException.html index ee34855..48962c6 100644 --- a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tDriver/tDriverException.html +++ b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tDriver/tDriverException.html @@ -15,15 +15,15 @@ <div class="col-sm-3"> <#NameCon id="phone" name="手机号" /> </div> - <div class="col-sm-1"> - <select class="input-group" id="status" style="width: 80px;height: 33px" name="status"> - <option value="">状态</option> - <option value="1">正常</option> - <option value="2">冻结</option> - </select> + <div class="col-sm-2"> + <#SelectCon id="status" name="状态" > + <option value="">状态</option> + <option value="1">正常</option> + <option value="2">冻结</option> + </#SelectCon> </div> <div class="col-sm-3"> - <#button name="搜索" icon="fa-search" clickFun="TDriverException.search()"/> + <#button name="查询" icon="fa-search" clickFun="TDriverException.search()"/> <#button name="重置" icon="fa-trash" clickFun="TDriverException.resetSearch()" space="true"/> </div> <div class="col-sm-3"> diff --git a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tDriver/tDriverExceptionStartAndStop.html b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tDriver/tDriverExceptionStartAndStop.html index 13e4e53..48204ac 100644 --- a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tDriver/tDriverExceptionStartAndStop.html +++ b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tDriver/tDriverExceptionStartAndStop.html @@ -7,18 +7,20 @@ <div class="col-sm-12"> <input hidden id="id" value="${id}"> <input hidden id="status" value="${status}"> - <div class="col-lg-3"> + <div> @if(status==1){ - 冻结理由:<textarea id="stopRemark" placeholder="请输入冻结理由" maxlength="200" style="width: 681px; height: 249px;"></textarea> + <label>冻结理由:</label><br/><br/> + <textarea id="stopRemark" placeholder="请输入冻结理由" maxlength="200" style="width: 100%; height: 180px;" required></textarea> @} @if(status==2){ - 解冻理由:<textarea id="startRemark" placeholder="请输入解冻理由" maxlength="200" style="width: 681px; height: 249px;"></textarea> + <label>解冻理由:</label><br/><br/> + <textarea id="startRemark" placeholder="请输入解冻理由" maxlength="200" style="width: 100%; height: 180px;" required></textarea> @} </div> - <div class="hidden-xs" id="TDriverTableToolbar" role="group" style="margin-left:300px"> - <#button name="取消" icon="fa-plus" clickFun="TDriverInfoDlg.closeException()" /> - <#button name="确定" icon="fa-plus" clickFun="TDriverException.updateStatus()"/> - </div> + </div> + <div class="hidden-xs" id="TDriverTableToolbar" role="group" style="text-align: center"> + <#button name="取消" icon="fa-plus" clickFun="TDriverInfoDlg.closeException()" /> + <#button name="确定" icon="fa-plus" clickFun="TDriverException.updateStatus()"/> </div> </div> </div> diff --git a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tDriver/tDriverStartAndStop.html b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tDriver/tDriverStartAndStop.html index 041dcf0..24211e4 100644 --- a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tDriver/tDriverStartAndStop.html +++ b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tDriver/tDriverStartAndStop.html @@ -7,18 +7,20 @@ <div class="col-sm-12"> <input hidden id="id" value="${id}"> <input hidden id="status" value="${status}"> - <div class="col-lg-3"> + <div> @if(status==1){ - 冻结理由:<textarea id="stopRemark" placeholder="请输入冻结理由" maxlength="200" style="width: 681px; height: 249px;"></textarea> + <label>冻结理由:</label><br/><br/> + <textarea id="stopRemark" placeholder="请输入冻结理由" maxlength="200" style="width: 100%; height: 180px;" required></textarea> @} @if(status==2){ - 解冻理由:<textarea id="startRemark" placeholder="请输入解冻理由" maxlength="200" style="width: 681px; height: 249px;"></textarea> + <label>解冻理由:</label><br/><br/> + <textarea id="startRemark" placeholder="请输入解冻理由" maxlength="200" style="width: 100%; height: 180px;" required></textarea> @} </div> - <div class="hidden-xs" id="TDriverTableToolbar" role="group" style="margin-left:300px"> - <#button name="取消" icon="fa-plus" clickFun="TDriverInfoDlg.close()" /> - <#button name="确定" icon="fa-plus" clickFun="TDriver.updateStatus()"/> - </div> + </div> + <div class="hidden-xs" id="TDriverTableToolbar" role="group" style="text-align: center"> + <#button name="取消" icon="fa-plus" clickFun="TDriverInfoDlg.close()" /> + <#button name="确定" icon="fa-plus" clickFun="TDriver.updateStatus()"/> </div> </div> </div> diff --git a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tDriver/tDriver_changeCar.html b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tDriver/tDriver_changeCar.html index e831775..0c5c2df 100644 --- a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tDriver/tDriver_changeCar.html +++ b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tDriver/tDriver_changeCar.html @@ -23,7 +23,7 @@ <#NameCon id="serverStr" name="服务模式" /> </div> <div class="col-sm-3"> - <#button name="搜索" icon="fa-search" clickFun="SelectCar.search()"/> + <#button name="查询" icon="fa-search" clickFun="SelectCar.search()"/> <#button name="重置" icon="fa-trash" clickFun="SelectCar.resetSearch()" space="true"/> <#button btnCss="info" name="确定" id="ensure" icon="fa-check" clickFun="SelectCar.selectCarOpt()" space="true"/> <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="SelectCar.close()" space="true"/> diff --git a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tDriver/tDriver_edit.html b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tDriver/tDriver_edit.html index 401786e..71fa608 100644 --- a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tDriver/tDriver_edit.html +++ b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tDriver/tDriver_edit.html @@ -35,23 +35,23 @@ <div class="initialLevel col-sm-3 control-label form-group" > <span style="color:red">*</span> <label class="control-label" >紧急联系人姓名:</label> - <input id="emergencyContact" name="emergencyContact" value="${item.emergencyContact}" type="text" maxlength="20" style="height: 30px" required> + <input id="emergencyContact" name="emergencyContact" value="${item.emergencyContact}" type="text" maxlength="20" style="height: 30px" required disabled> </div> <div class="initialLevel col-sm-3 control-label form-group" > <span style="color:red">*</span> <label class="control-label" >紧急联系人电话:</label> - <input id="emergencyPhone" name="emergencyPhone" value="${item.emergencyPhone}" type="number" maxlength="11" style="height: 30px" required> + <input id="emergencyPhone" name="emergencyPhone" value="${item.emergencyPhone}" type="number" maxlength="11" style="height: 30px" required disabled> </div> </div> <div class="initialLevel col-sm-12 control-label form-group" > <div class="initialLevel col-sm-3 control-label form-group" > <label class="control-label" >邀约人姓名:</label> - <input id="inviterName" value="${item.inviterName}" type="text" maxlength="20" style="height: 30px"> + <input id="inviterName" value="${item.inviterName}" type="text" maxlength="20" style="height: 30px" disabled> </div> <div class="initialLevel col-sm-3 control-label form-group" > <label class="control-label" >邀约人电话:</label> - <input id="inviterPhone" value="${item.inviterPhone}" type="number" maxlength="11" style="height: 30px"> + <input id="inviterPhone" value="${item.inviterPhone}" type="number" maxlength="11" style="height: 30px" disabled> </div> </div> @@ -77,28 +77,64 @@ <div class="initialLevel col-sm-3 control-label form-group" > <span style="color:red">*</span> <label class="control-label" >身份证号码:</label> - <input id="idcard" name="idcard" value="${item.idcard}" type="text" maxlength="20" style="height: 30px" required> + <input id="idcard" name="idcard" value="${item.idcard}" type="text" maxlength="20" style="height: 30px" required disabled> </div> </div> <div class="initialLevel col-sm-12 control-label form-group" > - <div class="initialLevel col-sm-3 control-label form-group" > +<!-- <div class="initialLevel col-sm-3 control-label form-group" >--> +<!-- <span style="color:red">*</span>--> +<!-- <label class="control-label" >身份证正面照:</label>--> +<!-- <#uploadImg id="idcardFront" fileImg="${item.idcardFront}"/>--> +<!-- </div>--> + <div class="initialLevel col-sm-3 control-label form-group"> <span style="color:red">*</span> - <label class="control-label" >身份证正面照:</label> - <#uploadImg id="idcardFront" fileImg="${item.idcardFront}"/> + <label class="control-label">身份证正面照:</label> + <div class="form-group"> + <div class="col-sm-4"> + <div id="idcardFrontPreId"> + <div><img width="100px" height="100px" src="${item.idcardFront}"> + </div> + </div> + </div> + </div> </div> - <div class="initialLevel col-sm-3 control-label form-group" > +<!-- <div class="initialLevel col-sm-3 control-label form-group" >--> +<!-- <span style="color:red">*</span>--> +<!-- <label class="control-label" >身份证背面照:</label>--> +<!-- <#uploadImg id="idcardBack" fileImg="${item.idcardBack}"/>--> +<!-- </div>--> + <div class="initialLevel col-sm-3 control-label form-group"> <span style="color:red">*</span> - <label class="control-label" >身份证背面照:</label> - <#uploadImg id="idcardBack" fileImg="${item.idcardBack}"/> + <label class="control-label">身份证背面照:</label> + <div class="form-group"> + <div class="col-sm-4"> + <div id="idcardBackPreId"> + <div><img width="100px" height="100px" src="${item.idcardBack}"> + </div> + </div> + </div> + </div> </div> </div> <div class="initialLevel col-sm-12 control-label form-group" > - <div class="initialLevel col-sm-3 control-label form-group" > +<!-- <div class="initialLevel col-sm-3 control-label form-group" >--> +<!-- <span style="color:red">*</span>--> +<!-- <label class="control-label" >驾驶证:</label>--> +<!-- <#uploadImg id="driverLicense" fileImg="${item.driverLicense}"/>--> +<!-- </div>--> + <div class="initialLevel col-sm-3 control-label form-group"> <span style="color:red">*</span> - <label class="control-label" >驾驶证:</label> - <#uploadImg id="driverLicense" fileImg="${item.driverLicense}"/> + <label class="control-label">驾驶证:</label> + <div class="form-group"> + <div class="col-sm-4"> + <div id="driverLicensePreId"> + <div><img width="100px" height="100px" src="${item.driverLicense}"> + </div> + </div> + </div> + </div> </div> </div> </div> diff --git a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tDriver/yesDriver.html b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tDriver/yesDriver.html index 7e280e5..6bda689 100644 --- a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tDriver/yesDriver.html +++ b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tDriver/yesDriver.html @@ -38,7 +38,7 @@ </#SelectCon> </div> <div class="col-sm-3"> - <#button name="搜索" icon="fa-search" clickFun="YesDriver.search()"/> + <#button name="查询" icon="fa-search" clickFun="YesDriver.search()"/> <#button name="重置" icon="fa-trash" clickFun="YesDriver.resetSearch()" space="true"/> </div> <div class="col-sm-3"> diff --git a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tEdition/tEdition.html b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tEdition/tEdition.html index ef451b9..bf090ab 100644 --- a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tEdition/tEdition.html +++ b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tEdition/tEdition.html @@ -16,13 +16,13 @@ <#NameCon id="editionNo" name="版本号" /> </div> <div class="col-sm-3"> - <#button name="搜索" icon="fa-search" clickFun="TEdition.search()"/> + <#button name="查询" icon="fa-search" clickFun="TEdition.search()"/> <#button name="重置" icon="fa-trash" clickFun="TEdition.resetSearch()" space="true"/> </div> </div> <div class="hidden-xs" id="TEditionTableToolbar" role="group"> @if(shiro.hasPermission("/tEdition/add")){ - <#button name="添加" icon="fa-plus" clickFun="TEdition.openAddTEdition()"/> + <#button name="添加版本" icon="fa-plus" clickFun="TEdition.openAddTEdition()"/> @} @if(shiro.hasPermission("/tEdition/update")){ <#button name="修改" icon="fa-edit" clickFun="TEdition.openTEditionDetail()" space="true"/> diff --git a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tEvaluate/tEvaluate.html b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tEvaluate/tEvaluate.html index 5cc6243..72613e1 100644 --- a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tEvaluate/tEvaluate.html +++ b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tEvaluate/tEvaluate.html @@ -24,26 +24,26 @@ </select> </div>--> <div class="col-sm-2"> - <select class="input-group" id="score" style="width: 120px;height: 33px" name="score"> - <option value="">选择分数</option> - <option value="1">非常差</option> - <option value="2">差</option> - <option value="3">一般</option> - <option value="4">满意</option> - <option value="5">非常满意</option> - </select> + <#SelectCon id="score" name="评价分数" > + <option value="">选择分数</option> + <option value="1">非常差</option> + <option value="2">差</option> + <option value="3">一般</option> + <option value="4">满意</option> + <option value="5">非常满意</option> + </#SelectCon> </div> <div class="col-sm-2"> - <#button name="搜索" icon="fa-search" clickFun="TEvaluate.search()"/> + <#button name="查询" icon="fa-search" clickFun="TEvaluate.search()"/> <#button name="重置" icon="fa-trash" clickFun="TEvaluate.resetSearch()" space="true"/> </div> <div class="col-sm-12"> - @if(shiro.hasPermission("/tEvaluate/export")){ - <#button name="导出" icon="" clickFun="TEvaluate.export()"/> - @} </div> </div> <div class="hidden-xs" id="TEvaluateTableToolbar" role="group"> + @if(shiro.hasPermission("/tEvaluate/export")){ + <#button name="导出" icon="" clickFun="TEvaluate.export()"/> + @} @if(shiro.hasPermission("/tEvaluate/add")){ <#button name="添加" icon="fa-plus" clickFun="TEvaluate.openAddTEvaluate()"/> @} diff --git a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tEvaluate/tEvaluateDetail.html b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tEvaluate/tEvaluateDetail.html index 3fc7c19..c1e88f1 100644 --- a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tEvaluate/tEvaluateDetail.html +++ b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tEvaluate/tEvaluateDetail.html @@ -31,7 +31,12 @@ <div class="initialLevel col-sm-12 control-label form-group" > <div class="initialLevel col-sm-3 control-label form-group" > <label class="control-label" >订单来源:</label> - <label>${source}</label> + @if(1 == source){ + <label>用户创建</label> + @} + @if(2 == source){ + <label>司机创建</label> + @} </div> <div class="initialLevel col-sm-3 control-label form-group" > <label class="control-label" >乘车时间:</label> diff --git a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tHomePage/tHomePageMap.html b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tHomePage/tHomePageMap.html index 80ef970..78b6aba 100644 --- a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tHomePage/tHomePageMap.html +++ b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tHomePage/tHomePageMap.html @@ -35,7 +35,7 @@ </select> </div> <div class="initialLevel col-sm-2 control-label form-group" > - <#button name="搜索" icon="fa-search" clickFun="getData()"/> + <#button name="查询" icon="fa-search" clickFun="getData()"/> <#button name="重置" icon="fa-trash" clickFun="reset()" space="true"/> </div> </div> @@ -213,7 +213,7 @@ M.forEach(function(marker) { new AMap.Marker({ map: map, - icon: marker[2]==301?'//a.amap.com/jsapi_demos/static/demo-center/icons/poi-marker-1.png':((marker[2]==109||marker[2]==107||marker[2]==108)?'//a.amap.com/jsapi_demos/static/demo-center/icons/poi-marker-2.png': + icon: marker[2]==301?'//a.amap.com/jsapi_demos/static/demo-center/icons/poi-marker-1.png':((marker[2]==109||marker[2]==107||marker[2]==108)?'https://csxdj.obs.cn-south-1.myhuaweicloud.com/c1d2f38187de40daa353fcc70993288e.png': (marker[2]==101?'//a.amap.com/jsapi_demos/static/demo-center/icons/poi-marker-3.png':'//a.amap.com/jsapi_demos/static/demo-center/icons/poi-marker-4.png') ), position: [marker[0], marker[1]], @@ -230,7 +230,7 @@ M.forEach(function(marker) { new AMap.Marker({ map: map, - icon: marker[2]==1?'//a.amap.com/jsapi_demos/static/demo-center/icons/poi-marker-5.png':'//a.amap.com/jsapi_demos/static/demo-center/icons/poi-marker-6.png', + icon: 'https://csxdj.obs.cn-south-1.myhuaweicloud.com/c1d2f38187de40daa353fcc70993288e.png', position: [marker[0], marker[1]], offset: new AMap.Pixel(-13, -30) }); diff --git a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tHtml/tHtml.html b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tHtml/tHtml.html index f6b6948..5c446b4 100644 --- a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tHtml/tHtml.html +++ b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tHtml/tHtml.html @@ -13,7 +13,7 @@ <#NameCon id="condition" name="名称" /> </div> <div class="col-sm-3"> - <#button name="搜索" icon="fa-search" clickFun="THtml.search()"/> + <#button name="查询" icon="fa-search" clickFun="THtml.search()"/> </div> </div> <div class="hidden-xs" id="THtmlTableToolbar" role="group"> diff --git a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tInvoice/tInvoice.html b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tInvoice/tInvoice.html index d17d306..3ee7fe3 100644 --- a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tInvoice/tInvoice.html +++ b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tInvoice/tInvoice.html @@ -34,7 +34,7 @@ </#SelectCon> </div> <div class="col-sm-3"> - <#button name="搜索" icon="fa-search" clickFun="TInvoice.search()"/> + <#button name="查询" icon="fa-search" clickFun="TInvoice.search()"/> <#button name="重置" icon="fa-trash" clickFun="TInvoice.resetSearch()" space="true"/> </div> </div> diff --git a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tLine/tLine.html b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tLine/tLine.html index c450377..e1f5d2c 100644 --- a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tLine/tLine.html +++ b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tLine/tLine.html @@ -29,7 +29,7 @@ </#SelectCon> </div> <div class="col-sm-3"> - <#button name="搜索" icon="fa-search" clickFun="TLine.search()"/> + <#button name="查询" icon="fa-search" clickFun="TLine.search()"/> <#button name="重置" icon="fa-trash" clickFun="TLine.resetSearch()" space="true"/> </div> </div> diff --git a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tMainContent/driverCancelOrder.html b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tMainContent/driverCancelOrder.html index 608cdd5..ff5a111 100644 --- a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tMainContent/driverCancelOrder.html +++ b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tMainContent/driverCancelOrder.html @@ -16,10 +16,10 @@ <div class="row btn-group-m-t"> <div class="col-sm-2" style="text-align: center"> @if(shiro.hasPermission("/tMainContent/driverCancelOrder/add")){ - <#button btnCss="info" name="新增" id="ensure" icon="fa-check" clickFun="TMainContent.driverCancelOrderAdd()"/> + <#button btnCss="info" name="新增" id="ensure" icon="" clickFun="TMainContent.driverCancelOrderAdd()"/> @} @if(shiro.hasPermission("/tMainContent/driverCancelOrder/update")){ - <#button btnCss="info" name="编辑" id="ensure" icon="fa-check" clickFun="TMainContent.driverCancelOrderUpdate()"/> + <#button btnCss="info" name="编辑" id="ensure" icon="" clickFun="TMainContent.driverCancelOrderUpdate()"/> @} </div> </div> diff --git a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tMainContent/driverCancelOrderAdd.html b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tMainContent/driverCancelOrderAdd.html index 98bf03c..2316904 100644 --- a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tMainContent/driverCancelOrderAdd.html +++ b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tMainContent/driverCancelOrderAdd.html @@ -22,8 +22,8 @@ </div> <div class="row btn-group-m-t"> <div class="col-sm-12" style="text-align: center"> - <#button btnCss="info" name="取消" id="cancel" icon="fa-check" clickFun="TMainContentInfoDlg.close()"/> - <#button btnCss="info" name="保存" id="ensure" icon="fa-check" clickFun="TMainContentInfoDlg.driverCancelOrderAddSubmit()"/> + <#button btnCss="info" name="取消" id="cancel" icon="" clickFun="TMainContentInfoDlg.close()"/> + <#button btnCss="info" name="保存" id="ensure" icon="" clickFun="TMainContentInfoDlg.driverCancelOrderAddSubmit()"/> </div> </div> </div> diff --git a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tMainContent/driverCancelOrderUpdate.html b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tMainContent/driverCancelOrderUpdate.html index daea4ec..a4f8841 100644 --- a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tMainContent/driverCancelOrderUpdate.html +++ b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tMainContent/driverCancelOrderUpdate.html @@ -22,8 +22,8 @@ </div> <div class="row btn-group-m-t"> <div class="col-sm-12" style="text-align: center"> - <#button btnCss="info" name="取消" id="cancel" icon="fa-check" clickFun="TMainContentInfoDlg.close()"/> - <#button btnCss="info" name="确定" id="ensure" icon="fa-check" clickFun="TMainContentInfoDlg.driverCancelOrderUpdateSubmit()"/> + <#button btnCss="info" name="取消" id="cancel" icon="" clickFun="TMainContentInfoDlg.close()"/> + <#button btnCss="info" name="确定" id="ensure" icon="" clickFun="TMainContentInfoDlg.driverCancelOrderUpdateSubmit()"/> </div> </div> </div> diff --git a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tMainContent/tMainContent.html b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tMainContent/tMainContent.html index 770d4ef..cc6ff20 100644 --- a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tMainContent/tMainContent.html +++ b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tMainContent/tMainContent.html @@ -13,7 +13,7 @@ <#NameCon id="condition" name="名称" /> </div> <div class="col-sm-3"> - <#button name="搜索" icon="fa-search" clickFun="TMainContent.search()"/> + <#button name="查询" icon="fa-search" clickFun="TMainContent.search()"/> </div> </div> <div class="hidden-xs" id="TMainContentTableToolbar" role="group"> diff --git a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tMainContent/tMainContent_add.html b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tMainContent/tMainContent_add.html index b300cfa..637989c 100644 --- a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tMainContent/tMainContent_add.html +++ b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tMainContent/tMainContent_add.html @@ -18,8 +18,8 @@ <div class="row btn-group-m-t"> <div class="col-sm-10"> - <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="TMainContentInfoDlg.addSubmit()"/> - <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="TMainContentInfoDlg.close()"/> + <#button btnCss="info" name="提交" id="ensure" icon="" clickFun="TMainContentInfoDlg.addSubmit()"/> + <#button btnCss="danger" name="取消" id="cancel" icon="" clickFun="TMainContentInfoDlg.close()"/> </div> </div> </div> diff --git a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tMainContent/tMainContent_edit.html b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tMainContent/tMainContent_edit.html index 9ed74f6..effa34d 100644 --- a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tMainContent/tMainContent_edit.html +++ b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tMainContent/tMainContent_edit.html @@ -18,8 +18,8 @@ <div class="row btn-group-m-t"> <div class="col-sm-10"> - <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="TMainContentInfoDlg.editSubmit()"/> - <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="TMainContentInfoDlg.close()"/> + <#button btnCss="info" name="提交" id="ensure" icon="" clickFun="TMainContentInfoDlg.editSubmit()"/> + <#button btnCss="danger" name="取消" id="cancel" icon="" clickFun="TMainContentInfoDlg.close()"/> </div> </div> </div> diff --git a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tMainContent/transferOrder.html b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tMainContent/transferOrder.html index aaba869..295cfb4 100644 --- a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tMainContent/transferOrder.html +++ b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tMainContent/transferOrder.html @@ -16,10 +16,10 @@ <div class="row btn-group-m-t"> <div class="col-sm-2" style="text-align: center"> @if(shiro.hasPermission("/tMainContent/transferOrder/add")){ - <#button btnCss="info" name="新增" id="ensure" icon="fa-check" clickFun="TMainContent.transferOrderAdd()"/> + <#button btnCss="info" name="新增" id="ensure" icon="" clickFun="TMainContent.transferOrderAdd()"/> @} @if(shiro.hasPermission("/tMainContent/transferOrder/update")){ - <#button btnCss="info" name="编辑" id="ensure" icon="fa-check" clickFun="TMainContent.transferOrderUpdate()"/> + <#button btnCss="info" name="编辑" id="ensure" icon="" clickFun="TMainContent.transferOrderUpdate()"/> @} </div> </div> diff --git a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tMainContent/transferOrderAdd.html b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tMainContent/transferOrderAdd.html index 72b3eac..588182a 100644 --- a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tMainContent/transferOrderAdd.html +++ b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tMainContent/transferOrderAdd.html @@ -22,8 +22,8 @@ </div> <div class="row btn-group-m-t"> <div class="col-sm-12" style="text-align: center"> - <#button btnCss="info" name="取消" id="cancel" icon="fa-check" clickFun="TMainContentInfoDlg.close()"/> - <#button btnCss="info" name="保存" id="ensure" icon="fa-check" clickFun="TMainContentInfoDlg.transferOrderAddSubmit()"/> + <#button btnCss="info" name="取消" id="cancel" icon="" clickFun="TMainContentInfoDlg.close()"/> + <#button btnCss="info" name="保存" id="ensure" icon="" clickFun="TMainContentInfoDlg.transferOrderAddSubmit()"/> </div> </div> </div> diff --git a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tMainContent/transferOrderUpdate.html b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tMainContent/transferOrderUpdate.html index 1a2cded..153ecfc 100644 --- a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tMainContent/transferOrderUpdate.html +++ b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tMainContent/transferOrderUpdate.html @@ -22,8 +22,8 @@ </div> <div class="row btn-group-m-t"> <div class="col-sm-12" style="text-align: center"> - <#button btnCss="info" name="取消" id="cancel" icon="fa-check" clickFun="TMainContentInfoDlg.close()"/> - <#button btnCss="info" name="确定" id="ensure" icon="fa-check" clickFun="TMainContentInfoDlg.transferOrderUpdateSubmit()"/> + <#button btnCss="info" name="取消" id="cancel" icon="" clickFun="TMainContentInfoDlg.close()"/> + <#button btnCss="info" name="确定" id="ensure" icon="" clickFun="TMainContentInfoDlg.transferOrderUpdateSubmit()"/> </div> </div> </div> diff --git a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tMainContent/userCancelOrder.html b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tMainContent/userCancelOrder.html index 6d706c1..854cc49 100644 --- a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tMainContent/userCancelOrder.html +++ b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tMainContent/userCancelOrder.html @@ -16,10 +16,10 @@ <div class="row btn-group-m-t"> <div class="col-sm-2" style="text-align: center"> @if(shiro.hasPermission("/tMainContent/userCancelOrder/add")){ - <#button btnCss="info" name="新增" id="ensure" icon="fa-check" clickFun="TMainContent.userCancelOrderAdd()"/> + <#button btnCss="info" name="新增" id="ensure" icon="" clickFun="TMainContent.userCancelOrderAdd()"/> @} @if(shiro.hasPermission("/tMainContent/userCancelOrder/update")){ - <#button btnCss="info" name="编辑" id="ensure" icon="fa-check" clickFun="TMainContent.userCancelOrderUpdate()"/> + <#button btnCss="info" name="编辑" id="ensure" icon="" clickFun="TMainContent.userCancelOrderUpdate()"/> @} </div> </div> diff --git a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tMainContent/userCancelOrderAdd.html b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tMainContent/userCancelOrderAdd.html index 2ca430a..70cb95e 100644 --- a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tMainContent/userCancelOrderAdd.html +++ b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tMainContent/userCancelOrderAdd.html @@ -22,8 +22,8 @@ </div> <div class="row btn-group-m-t"> <div class="col-sm-12" style="text-align: center"> - <#button btnCss="info" name="取消" id="cancel" icon="fa-check" clickFun="TMainContentInfoDlg.close()"/> - <#button btnCss="info" name="保存" id="ensure" icon="fa-check" clickFun="TMainContentInfoDlg.userCancelOrderAddSubmit()"/> + <#button btnCss="info" name="取消" id="cancel" icon="" clickFun="TMainContentInfoDlg.close()"/> + <#button btnCss="info" name="保存" id="ensure" icon="" clickFun="TMainContentInfoDlg.userCancelOrderAddSubmit()"/> </div> </div> </div> diff --git a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tMainContent/userCancelOrderUpdate.html b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tMainContent/userCancelOrderUpdate.html index 837f8a5..177fbaa 100644 --- a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tMainContent/userCancelOrderUpdate.html +++ b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tMainContent/userCancelOrderUpdate.html @@ -22,8 +22,8 @@ </div> <div class="row btn-group-m-t"> <div class="col-sm-12" style="text-align: center"> - <#button btnCss="info" name="取消" id="cancel" icon="fa-check" clickFun="TMainContentInfoDlg.close()"/> - <#button btnCss="info" name="确定" id="ensure" icon="fa-check" clickFun="TMainContentInfoDlg.userCancelOrderUpdateSubmit()"/> + <#button btnCss="info" name="取消" id="cancel" icon="" clickFun="TMainContentInfoDlg.close()"/> + <#button btnCss="info" name="确定" id="ensure" icon="" clickFun="TMainContentInfoDlg.userCancelOrderUpdateSubmit()"/> </div> </div> </div> diff --git a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tNotices/system.html b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tNotices/system.html index e7c74a4..d7cf59c 100644 --- a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tNotices/system.html +++ b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tNotices/system.html @@ -16,7 +16,7 @@ <#NameCon id="content" name="消息内容" /> </div> <div class="col-sm-3"> - <#button name="搜索" icon="fa-search" clickFun="System.search()"/> + <#button name="查询" icon="fa-search" clickFun="System.search()"/> <#button name="重置" icon="fa-trash" clickFun="System.resetSearch()" space="true"/> </div> </div> diff --git a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tNotices/tNotices.html b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tNotices/tNotices.html index fbf8f2a..1182b06 100644 --- a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tNotices/tNotices.html +++ b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tNotices/tNotices.html @@ -16,7 +16,7 @@ <#NameCon id="content" name="消息内容" /> </div> <div class="col-sm-3"> - <#button name="搜索" icon="fa-search" clickFun="TNotices.search()"/> + <#button name="查询" icon="fa-search" clickFun="TNotices.search()"/> <#button name="重置" icon="fa-trash" clickFun="TNotices.resetSearch()" space="true"/> </div> </div> diff --git a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tOrder/tCancelOrder.html b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tOrder/tCancelOrder.html index e2cfe39..1ab0bf9 100644 --- a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tOrder/tCancelOrder.html +++ b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tOrder/tCancelOrder.html @@ -50,7 +50,7 @@ </div> </div> <div class="col-sm-12"> - <#button name="搜索" icon="fa-search" clickFun="TCancelOrder.search()"/> + <#button name="查询" icon="fa-search" clickFun="TCancelOrder.search()"/> <#button name="重置" icon="fa-trash" clickFun="TCancelOrder.resetSearch()" space="true"/> </div> <div class="col-sm-12"> diff --git a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tOrder/tOrder.html b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tOrder/tOrder.html index 81e2201..9477cdf 100644 --- a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tOrder/tOrder.html +++ b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tOrder/tOrder.html @@ -9,48 +9,48 @@ <div class="row row-lg"> <div class="col-sm-12"> <div class="row"> - <div class="col-sm-2"> + <div class="col-sm-3"> <#TimeCon id="createTime" name="订单时间" /> </div> - <div class="col-sm-2"> + <div class="col-sm-3"> <#NameCon id="code" name="订单编号" /> </div> - <div class="col-sm-1"> - <select class="input-group" id="source" style="width: 120px;height: 33px" name="source"> - <option value="">请选择订单来源</option> - <option value="1">小程序</option> - <option value="2">司机创建</option> - </select> + <div class="col-sm-3"> + <#SelectCon id="source" name="订单来源" > + <option value="">请选择订单来源</option> + <option value="1">小程序</option> + <option value="2">司机创建</option> + </#SelectCon> </div> - <div class="col-sm-2"> + <div class="col-sm-3"> <#NameCon id="userName" name="下单用户昵称" /> </div> - <div class="col-sm-2"> + <div class="col-sm-3"> <#NameCon id="userPhone" name="下单用户手机" /> </div> - <div class="col-sm-1"> - <select class="input-group" id="state" style="width: 120px;height: 33px" name="state"> - <option value="">请选择订单状态</option> - <option value="101">待接单</option> - <option value="102">已接单</option> - <option value="103">前往预约点</option> - <option value="104">到达预约点</option> - <option value="105">开始服务</option> - <option value="106">到达目的地</option> - <option value="107">待支付</option> - <option value="108">待评价</option> - <option value="109">已完成</option> - <option value="201">转单中</option> - <option value="301">已取消</option> - <option value="401">等待中</option> - </select> + <div class="col-sm-3"> + <#SelectCon id="state" name="状态" > + <option value="">请选择订单状态</option> + <option value="101">待接单</option> + <option value="102">已接单</option> + <option value="103">前往预约点</option> + <option value="104">到达预约点</option> + <option value="105">开始服务</option> + <option value="106">到达目的地</option> + <option value="107">待支付</option> + <option value="108">待评价</option> + <option value="109">已完成</option> + <option value="201">转单中</option> + <option value="301">已取消</option> + <option value="401">等待中</option> + </#SelectCon> </div> - <div class="col-sm-2"> + <div class="col-sm-3"> <#NameCon id="driverName" name="司机姓名" /> </div> </div> <div class="col-sm-12"> - <#button name="搜索" icon="fa-search" clickFun="TOrder.search()"/> + <#button name="查询" icon="fa-search" clickFun="TOrder.search()"/> <#button name="重置" icon="fa-trash" clickFun="TOrder.resetSearch()" space="true"/> </div> <div class="col-sm-12"> diff --git a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tOrder/tOrderException.html b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tOrder/tOrderException.html index 4461826..90e1bc5 100644 --- a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tOrder/tOrderException.html +++ b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tOrder/tOrderException.html @@ -50,7 +50,7 @@ </div> </div> <div class="col-sm-12"> - <#button name="搜索" icon="fa-search" clickFun="TOrderException.search()"/> + <#button name="查询" icon="fa-search" clickFun="TOrderException.search()"/> <#button name="重置" icon="fa-trash" clickFun="TOrderException.resetSearch()" space="true"/> </div> <div class="col-sm-12"> diff --git a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tOrderEvaluate/tOrderEvaluate.html b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tOrderEvaluate/tOrderEvaluate.html index 4f9968a..7ba4dad 100644 --- a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tOrderEvaluate/tOrderEvaluate.html +++ b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tOrderEvaluate/tOrderEvaluate.html @@ -39,7 +39,7 @@ </#SelectCon> </div> <div class="col-sm-3"> - <#button name="搜索" icon="fa-search" clickFun="TOrderEvaluate.search()"/> + <#button name="查询" icon="fa-search" clickFun="TOrderEvaluate.search()"/> <#button name="重置" icon="fa-trash" clickFun="TOrderEvaluate.resetSearch()" space="true"/> </div> </div> diff --git a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tOrderRefusal/tOrderRefusal.html b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tOrderRefusal/tOrderRefusal.html index 19642c0..560b003 100644 --- a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tOrderRefusal/tOrderRefusal.html +++ b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tOrderRefusal/tOrderRefusal.html @@ -13,7 +13,7 @@ <#NameCon id="condition" name="名称" /> </div> <div class="col-sm-3"> - <#button name="搜索" icon="fa-search" clickFun="TOrderRefusal.search()"/> + <#button name="查询" icon="fa-search" clickFun="TOrderRefusal.search()"/> </div> </div> <div class="hidden-xs" id="TOrderRefusalTableToolbar" role="group"> diff --git a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tReassign/smallPieceLogistics.html b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tReassign/smallPieceLogistics.html index 259c40f..0fe876c 100644 --- a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tReassign/smallPieceLogistics.html +++ b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tReassign/smallPieceLogistics.html @@ -54,7 +54,7 @@ </#SelectCon> </div> <div class="col-sm-3"> - <#button name="搜索" icon="fa-search" clickFun="TReassign.search()"/> + <#button name="查询" icon="fa-search" clickFun="TReassign.search()"/> <#button name="重置" icon="fa-trash" clickFun="TReassign.resetSearch()" space="true"/> </div> </div> diff --git a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tReassign/tReassign.html b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tReassign/tReassign.html index e5fbcb1..f72a5c7 100644 --- a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tReassign/tReassign.html +++ b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tReassign/tReassign.html @@ -55,7 +55,7 @@ </#SelectCon> </div> <div class="col-sm-3"> - <#button name="搜索" icon="fa-search" clickFun="TReassign.search()"/> + <#button name="查询" icon="fa-search" clickFun="TReassign.search()"/> <#button name="重置" icon="fa-trash" clickFun="TReassign.resetSearch()" space="true"/> </div> </div> diff --git a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tReassign/tReassign_reassignment.html b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tReassign/tReassign_reassignment.html index 62241b2..cafaf7e 100644 --- a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tReassign/tReassign_reassignment.html +++ b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tReassign/tReassign_reassignment.html @@ -17,7 +17,7 @@ <#NameCon id="phone" name="司机手机号" /> </div> <div class="col-sm-3"> - <#button name="搜索" icon="fa-search" clickFun="SelectPrivateCarDriver.search()"/> + <#button name="查询" icon="fa-search" clickFun="SelectPrivateCarDriver.search()"/> <#button name="重置" icon="fa-trash" clickFun="SelectPrivateCarDriver.resetSearch()" space="true"/> <#button btnCss="info" name="确定" id="ensure" icon="fa-check" clickFun="SelectPrivateCarDriver.selectDriver()" space="true"/> <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="SelectPrivateCarDriver.close()" space="true"/> diff --git a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tReassign/tReassign_reassignmentCross.html b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tReassign/tReassign_reassignmentCross.html index a4a739b..70a861a 100644 --- a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tReassign/tReassign_reassignmentCross.html +++ b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tReassign/tReassign_reassignmentCross.html @@ -17,7 +17,7 @@ <#NameCon id="phone" name="司机手机号" /> </div> <div class="col-sm-3"> - <#button name="搜索" icon="fa-search" clickFun="SelectCrossDriver.search()"/> + <#button name="查询" icon="fa-search" clickFun="SelectCrossDriver.search()"/> <#button name="重置" icon="fa-trash" clickFun="SelectCrossDriver.resetSearch()" space="true"/> <#button btnCss="info" name="确定" id="ensure" icon="fa-check" clickFun="SelectCrossDriver.selectDriver()" space="true"/> <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="SelectCrossDriver.close()" space="true"/> diff --git a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tReassign/tReassign_reassignmentSmall.html b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tReassign/tReassign_reassignmentSmall.html index 6af6c90..5e2268d 100644 --- a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tReassign/tReassign_reassignmentSmall.html +++ b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tReassign/tReassign_reassignmentSmall.html @@ -17,7 +17,7 @@ <#NameCon id="phone" name="司机手机号" /> </div> <div class="col-sm-3"> - <#button name="搜索" icon="fa-search" clickFun="SelectPrivateCarDriver.search()"/> + <#button name="查询" icon="fa-search" clickFun="SelectPrivateCarDriver.search()"/> <#button name="重置" icon="fa-trash" clickFun="SelectPrivateCarDriver.resetSearch()" space="true"/> <#button btnCss="info" name="确定" id="ensure" icon="fa-check" clickFun="SelectPrivateCarDriver.selectDriver()" space="true"/> <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="SelectPrivateCarDriver.close()" space="true"/> diff --git a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tRechargeRecord/tRechargeRecord.html b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tRechargeRecord/tRechargeRecord.html index 1211d30..438ee01 100644 --- a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tRechargeRecord/tRechargeRecord.html +++ b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tRechargeRecord/tRechargeRecord.html @@ -34,7 +34,7 @@ <#TimeCon id="businessTime" name="交易时间" /> </div> <div class="col-sm-2"> - <#button name="搜索" icon="fa-search" clickFun="TRechargeRecord.search()"/> + <#button name="查询" icon="fa-search" clickFun="TRechargeRecord.search()"/> <#button name="重置" icon="fa-trash" clickFun="TRechargeRecord.resetSearch()" space="true"/> </div> <div class="col-sm-12"> diff --git a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tRechargeRecord/tRechargeRecordAgent.html b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tRechargeRecord/tRechargeRecordAgent.html index ccf2591..74c3656 100644 --- a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tRechargeRecord/tRechargeRecordAgent.html +++ b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tRechargeRecord/tRechargeRecordAgent.html @@ -19,7 +19,7 @@ <#TimeCon id="createTime" name="充值时间" /> </div> <div class="col-sm-2"> - <#button name="搜索" icon="fa-search" clickFun="TRechargeRecordAgent.search()"/> + <#button name="查询" icon="fa-search" clickFun="TRechargeRecordAgent.search()"/> <#button name="重置" icon="fa-trash" clickFun="TRechargeRecordAgent.resetSearch()" space="true"/> </div> <div class="col-sm-12"> diff --git a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tRechargeRecord/tRechargeRecordUser.html b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tRechargeRecord/tRechargeRecordUser.html index b6fdb69..62bab4d 100644 --- a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tRechargeRecord/tRechargeRecordUser.html +++ b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tRechargeRecord/tRechargeRecordUser.html @@ -22,7 +22,7 @@ <#TimeCon id="createTime" name="充值时间" /> </div> <div class="col-sm-2"> - <#button name="搜索" icon="fa-search" clickFun="TRechargeRecordUser.search()"/> + <#button name="查询" icon="fa-search" clickFun="TRechargeRecordUser.search()"/> <#button name="重置" icon="fa-trash" clickFun="TRechargeRecordUser.resetSearch()" space="true"/> </div> <div class="col-sm-12"> diff --git a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tRegion/tRegion.html b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tRegion/tRegion.html index a8f1d0f..6a6ea97 100644 --- a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tRegion/tRegion.html +++ b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tRegion/tRegion.html @@ -13,7 +13,7 @@ <#NameCon id="condition" name="名称" /> </div> <div class="col-sm-3"> - <#button name="搜索" icon="fa-search" clickFun="TRegion.search()"/> + <#button name="查询" icon="fa-search" clickFun="TRegion.search()"/> </div> </div> <div class="hidden-xs" id="TRegionTableToolbar" role="group"> diff --git a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tRevenue/tRevenue.html b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tRevenue/tRevenue.html index 8fca86a..857c611 100644 --- a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tRevenue/tRevenue.html +++ b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tRevenue/tRevenue.html @@ -13,20 +13,20 @@ <#NameCon id="code" name="订单号" /> </div> <div class="col-sm-2"> - <select class="input-group" id="businessType" style="width: 180px;height: 33px" name="businessType"> - <option value="">交易类型</option> - <option value="11">佣金提现</option> - <option value="12">余额提现</option> - <option value="1">支付订单</option> - </select> + <#SelectCon id="businessType" name="交易类型" > + <option value="">交易类型</option> + <option value="11">佣金提现</option> + <option value="12">余额提现</option> + <option value="1">支付订单</option> + </#SelectCon> </div> <div class="col-sm-2"> - <select class="input-group" id="payType" style="width: 180px;height: 33px" name="payType"> - <option value="">支付渠道</option> - <option value="1">微信支付</option> - <option value="2">余额支付</option> - <option value="3">线下收款</option> - </select> + <#SelectCon id="payType" name="支付渠道" > + <option value="">支付渠道</option> + <option value="1">微信支付</option> + <option value="2">余额支付</option> + <option value="3">线下收款</option> + </#SelectCon> </div> <div class="col-sm-2"> <#NameCon id="driverName" name="司机姓名" /> @@ -35,7 +35,7 @@ <#TimeCon id="businessTime" name="交易时间" /> </div> <div class="col-sm-2"> - <#button name="搜索" icon="fa-search" clickFun="TRevenue.search()"/> + <#button name="查询" icon="fa-search" clickFun="TRevenue.search()"/> <#button name="重置" icon="fa-trash" clickFun="TRevenue.resetSearch()" space="true"/> </div> <div class="col-sm-12"> diff --git a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tSystemBulletin/tSystemBulletin.html b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tSystemBulletin/tSystemBulletin.html index 34d61f2..d323318 100644 --- a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tSystemBulletin/tSystemBulletin.html +++ b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tSystemBulletin/tSystemBulletin.html @@ -16,7 +16,7 @@ <#NameCon id="content" name="消息内容" /> </div> <div class="col-sm-2"> - <#button name="搜索" icon="fa-search" clickFun="TSystemBulletin.search()"/> + <#button name="查询" icon="fa-search" clickFun="TSystemBulletin.search()"/> <#button name="重置" icon="fa-trash" clickFun="TSystemBulletin.resetSearch()"/> </div> </div> diff --git a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tSystemConfig/tSystemConfig.html b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tSystemConfig/tSystemConfig.html index 358f2b4..dd87d07 100644 --- a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tSystemConfig/tSystemConfig.html +++ b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tSystemConfig/tSystemConfig.html @@ -13,7 +13,7 @@ <#NameCon id="condition" name="名称" /> </div> <div class="col-sm-3"> - <#button name="搜索" icon="fa-search" clickFun="TSystemConfig.search()"/> + <#button name="查询" icon="fa-search" clickFun="TSystemConfig.search()"/> </div> </div> <div class="hidden-xs" id="TSystemConfigTableToolbar" role="group"> 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 a0853c6..8e072d6 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 @@ -15,37 +15,37 @@ </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" 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" min="0" style="height: 30px;width: 80px"> + <input class="control-label" id="num1" name="num1" value="${num1}" type="text" min="0" style="height: 30px;width: 80px"> <span class="control-label" >元/单</span> </div> - </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" min="0" style="height: 30px;width: 80px"> + <input class="control-label" id="num2" name="num2" value="${num2}" type="text" 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" min="0" style="height: 30px;width: 80px"> + <input class="control-label" id="num3" name="num3" value="${num3}" type="text" 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" min="0" style="height: 30px;width: 80px"> + <input class="control-label" id="num4" name="num4" value="${num4}" type="text" 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" min="0" style="height: 30px;width: 80px"> + <input class="control-label" id="num5" name="num5" value="${num5}" type="text" 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" min="0" style="height: 30px;width: 80px"> + <input class="control-label" id="num6" name="num6" value="${num6}" type="text" 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" min="0" style="height: 30px;width: 80px"> + <input class="control-label" id="num7" name="num7" value="${num7}" type="text" min="0" style="height: 30px;width: 80px"> <span class="control-label" >元/单</span> </div> </div> @@ -66,44 +66,45 @@ <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(){ + $("input[name=num1]").mouseleave('input',function(){ var value = $(this).val() regexp(value) }) - $("input[name=num2]").bind('input',function(){ + $("input[name=num2]").mouseleave('input',function(){ var value = $(this).val() regexp(value) }) - $("input[name=num3]").bind('input',function(){ + $("input[name=num3]").mouseleave('input',function(){ var value = $(this).val() regexp(value) }) - $("input[name=num4]").bind('input',function(){ + $("input[name=num4]").mouseleave('input',function(){ var value = $(this).val() regexp(value) }) - $("input[name=num5]").bind('input',function(){ + $("input[name=num5]").mouseleave('input',function(){ var value = $(this).val() regexp(value) }) - $("input[name=num6]").bind('input',function(){ + $("input[name=num6]").mouseleave('input',function(){ var value = $(this).val() regexp(value) }) - $("input[name=num7]").bind('input',function(){ + $("input[name=num7]").mouseleave(function(){ var value = $(this).val() regexp(value) }) function regexp(value){ - var reg=/^[1-9]\d*$/;//由 1-9开头 的正则表达式 + var reg=/^(\d+.?)?\d{0,2}$/;//由 1-9开头 的正则表达式 整数 + var reg1 = /^(([1-9]{1}\d*)|(0{1}))(\.\d{2})$/; // 两位小数 //先判断是否为整数 在判断 是否在 1-总页 整数范围之内 if(reg.test(value)){ - if(parseInt(value) <= 0){ - Feng.error("请输入大于0的正整数"); + if(value == 0){ + Feng.error("请输入大于0的整数或保留两位小数"); return; } }else{ - Feng.error("请输入大于0的正整数"); + Feng.error("请输入整数或保留两位小数"); return; } } diff --git a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tYouTui/tYouTui.html b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tYouTui/tYouTui.html index ec6a562..3bd3848 100644 --- a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tYouTui/tYouTui.html +++ b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tYouTui/tYouTui.html @@ -13,14 +13,14 @@ <#TimeCon id="createTime" name="发布时间" /> </div> <div class="col-sm-2"> - <select class="input-group" id="type" style="width: 180px;height: 33px" name="type"> + <#SelectCon id="type" name="服务类类型" > <option value="">服务类类型</option> <option value="1">次数</option> <option value="2">小时</option> - </select> + </#SelectCon> </div> <div class="col-sm-3"> - <#button name="搜索" icon="fa-search" clickFun="TYouTui.search()"/> + <#button name="查询" icon="fa-search" clickFun="TYouTui.search()"/> <#button name="重置" icon="fa-trash" clickFun="TYouTui.resetSearch()"/> </div> </div> diff --git a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tYouTui/tYouTui_add.html b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tYouTui/tYouTui_add.html index bf45922..7af9250 100644 --- a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tYouTui/tYouTui_add.html +++ b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tYouTui/tYouTui_add.html @@ -23,11 +23,10 @@ <div class="initialLevel col-sm-3 control-label form-group" > <span style="color:red">*</span> <label class="control-label" >优推类型:</label> - <input id="number" name="number" type="number" placeholder="请输入0以上的数字" min="0" style="height: 30px" required> + <input id="number" name="number" type="number" placeholder="请输入0以上的数字" min="1" style="height: 30px" required> </div> <div class="initialLevel col-sm-3 control-label form-group" style="text-align: left" > <select id="type" name="type" style="height: 30px" required> - <option value="">请选择类型</option> <option value="1">次数</option> <option value="2">小时</option> </select> @@ -38,13 +37,12 @@ <div class="initialLevel col-sm-3 control-label form-group" > <span style="color:red">*</span> <label class="control-label" >兑换条件:</label> - <input id="integral" name="integral" type="number" maxlength="4" placeholder="最多4位数" style="height: 30px" required> + <input id="integral" name="integral" type="number" min="1" maxlength="4" placeholder="最多4位数" style="height: 30px" required> </div> <div class="initialLevel col-sm-3 control-label form-group" style="text-align: left" > <label>积分</label> </div> </div> - <div class="initialLevel col-sm-12 control-label form-group"> <div class="initialLevel col-sm-3 control-label form-group" > <span style="color:red">*</span> @@ -60,7 +58,7 @@ <div class="initialLevel col-sm-3 control-label form-group" > <span style="color:red">*</span> <label class="control-label" >有效期:</label> - <input id="effectiveTime" name="effectiveTime" maxlength="4" placeholder="最多4位数" type="number" style="height: 30px" required> + <input id="effectiveTime" name="effectiveTime" min="1" maxlength="4" placeholder="最多4位数" type="number" style="height: 30px" required> </div> <div class="initialLevel col-sm-3 control-label form-group" style="text-align: left" > <label>天</label> @@ -72,6 +70,18 @@ <span style="color:red">*</span> <label class="control-label" >服务内容:</label> <textarea id="serviceContent" name="serviceContent" placeholder="请输入" maxlength="500" style="height: 80px" required></textarea> + </div> + </div> + + <div class="initialLevel col-sm-12 control-label form-group"> + <div class="initialLevel col-sm-8 control-label form-group" > + <div style="width: 20%"> + <span style="color:red">*</span> + <label class="control-label" >上传图片:</label> + </div> + <div style="width: 80%" > + <#uploadImg id="picture" name="picture"/> + </div> </div> </div> @@ -92,4 +102,11 @@ </div> </div> <script src="${ctxPath}/static/modular/system/tYouTui/tYouTui_info.js"></script> +<script type="text/javascript"> + $(function (){ + var idCardPositive = new $WebUpload("picture"); + idCardPositive.setUploadBarId("progressBar"); + idCardPositive.init(); + }) +</script> @} diff --git a/management/guns-admin/src/main/webapp/WEB-INF/view/system/user/user_chpwd.html b/management/guns-admin/src/main/webapp/WEB-INF/view/system/user/user_chpwd.html index 06372ae..84045d0 100644 --- a/management/guns-admin/src/main/webapp/WEB-INF/view/system/user/user_chpwd.html +++ b/management/guns-admin/src/main/webapp/WEB-INF/view/system/user/user_chpwd.html @@ -12,14 +12,14 @@ <div class="form-horizontal"> <div class="row"> <div class="col-sm-12"> - <#input id="oldPwd" name="原密码" underline="true" type="password"/> + <#input id="oldPwd" name="原始密码" underline="true" type="password"/> <#input id="newPwd" name="新密码" underline="true" type="password"/> - <#input id="rePwd" name="新密码验证" type="password"/> + <#input id="rePwd" name="确认新密码" type="password"/> </div> </div> <div class="row btn-group-m-t"> <div class="col-sm-10 col-sm-offset-5"> - <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="UserInfoDlg.chPwd()"/> + <#button btnCss="info" name="保存" id="ensure" icon="fa-check" clickFun="UserInfoDlg.chPwd()"/> </div> </div> </div> diff --git a/management/guns-admin/src/main/webapp/static/modular/system/role/role.js b/management/guns-admin/src/main/webapp/static/modular/system/role/role.js index c595da2..35bd98e 100644 --- a/management/guns-admin/src/main/webapp/static/modular/system/role/role.js +++ b/management/guns-admin/src/main/webapp/static/modular/system/role/role.js @@ -22,12 +22,15 @@ return ""; }*/ }, - {title: 'id', field: 'id', visible: false, align: 'center', valign: 'middle'}, - {title: '名称', field: 'name', align: 'center', valign: 'middle', sortable: true}, + {title: 'ID', field: 'id', visible: false, align: 'center', valign: 'middle'}, + {title: '角色名称', field: 'name', align: 'center', valign: 'middle', sortable: true}, {title: '上级角色', field: 'pName', align: 'center', valign: 'middle', sortable: true}, - {title: '所在部门', field: 'deptName', align: 'center', valign: 'middle', sortable: true}, - {title: '包含账户数', field: 'userCount', align: 'center', valign: 'middle', sortable: true}, - {title: '别名', field: 'tips', align: 'center', valign: 'middle', sortable: true}] + {title: '所属部门', field: 'deptName', align: 'center', valign: 'middle', sortable: true}, + {title: '负责人', field: 'headName', align: 'center', valign: 'middle', sortable: true}, + {title: '负责人电话', field: 'headPhone', align: 'center', valign: 'middle', sortable: true}, + {title: '包含账户数', field: 'userCount',visible: false, align: 'center', valign: 'middle', sortable: true}, + {title: '排序', field: 'num', align: 'center', valign: 'middle', sortable: true}, + {title: '别名', field: 'tips', visible: false,align: 'center', valign: 'middle', sortable: true}] return columns; }; @@ -122,9 +125,21 @@ Role.search = function () { var queryData = {}; queryData['roleName'] = $("#roleName").val(); + queryData['headName'] = $("#headName").val(); + queryData['headPhone'] = $("#headPhone").val(); Role.table.refresh({query: queryData}); } +/** + * 重置 + */ +Role.resetSearch = function (){ + $("#roleName").val(''); + $("#headName").val(''); + $("#headPhone").val(''); + Role.search(); +} + $(function () { var defaultColunms = Role.initColumn(); var table = new BSTable(Role.id, "/role/list", defaultColunms); diff --git a/management/guns-admin/src/main/webapp/static/modular/system/role/role_info.js b/management/guns-admin/src/main/webapp/static/modular/system/role/role_info.js index c9fc418..0083ff9 100644 --- a/management/guns-admin/src/main/webapp/static/modular/system/role/role_info.js +++ b/management/guns-admin/src/main/webapp/static/modular/system/role/role_info.js @@ -19,14 +19,26 @@ message: '别名不能为空' } } - }/*, - pName: { + }, + headName: { validators: { notEmpty: { - message: '父级名称不能为空' + message: '负责人名称不能为空' + }, + regexp: { + regexp: /^[\u4E00-\u9FA5A-Za-z\s]+$/, + message: '不能输入特殊字符和数字' } } - }*/ + }, + headPhone: { + validators: { + regexp: { + regexp: /^1[3-9]\d{9}$/, + message: '请输入合法手机号' + } + } + } } }; @@ -118,7 +130,7 @@ * 收集数据 */ RolInfoDlg.collectData = function () { - this.set('id').set('name').set('pid').set('deptid').set('tips').set('num'); + this.set('id').set('name').set('pid').set('deptid').set('tips').set('num').set("headName").set("headPhone"); }; /** diff --git a/management/guns-admin/src/main/webapp/static/modular/system/tAgent/tAgent.js b/management/guns-admin/src/main/webapp/static/modular/system/tAgent/tAgent.js index f815e7a..220a924 100644 --- a/management/guns-admin/src/main/webapp/static/modular/system/tAgent/tAgent.js +++ b/management/guns-admin/src/main/webapp/static/modular/system/tAgent/tAgent.js @@ -244,9 +244,11 @@ var principal=$("#principal").val(); var principalPhone = $("#principalPhone").val(); var createTime = $("#createTime").val(); + var status = $("#status").val(); window.location.href=Feng.ctxPath + "/tAgent/export?principal="+principal +"&principalPhone="+principalPhone +"&createTime="+createTime + +"&status="+status ; } @@ -258,6 +260,7 @@ queryData['principal'] = $("#principal").val(); queryData['principalPhone'] = $("#principalPhone").val(); queryData['createTime'] = $("#createTime").val(); + queryData['status'] = $("#status").val(); TAgent.table.refresh({query: queryData}); }; @@ -268,6 +271,7 @@ $("#principal").val(''); $("#principalPhone").val(''); $("#createTime").val(''); + $("#status").val(''); TAgent.search(); } 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 b0c4ab7..af14472 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 @@ -8,6 +8,10 @@ validators: { notEmpty: { message: '负责人姓名不能为空' + }, + regexp: { + regexp: /^[\u4E00-\u9FA5A-Za-z\s]+$/, + message: '不能输入特殊字符和数字' } } }, diff --git a/management/guns-admin/src/main/webapp/static/modular/system/tAppUser/tAppUser.js b/management/guns-admin/src/main/webapp/static/modular/system/tAppUser/tAppUser.js index c820a68..56bf20c 100644 --- a/management/guns-admin/src/main/webapp/static/modular/system/tAppUser/tAppUser.js +++ b/management/guns-admin/src/main/webapp/static/modular/system/tAppUser/tAppUser.js @@ -124,7 +124,7 @@ var index = layer.open({ type: 2, title: '停用', - area: ['45%', '50%'], //宽高 + area: ['800px', '420px'], //宽高 fix: false, //不固定 maxmin: true, content: Feng.ctxPath + '/tAppUser/tAppUser_start_and_stop?id='+id @@ -139,7 +139,7 @@ var index = layer.open({ type: 2, title: '启用', - area: ['45%', '50%'], //宽高 + area: ['800px', '420px'], //宽高 fix: false, //不固定 maxmin: true, content: Feng.ctxPath + '/tAppUser/tAppUser_start_and_stop?id='+id @@ -151,22 +151,32 @@ * 提交启用冻结 */ TAppUser.updateStatus = function () { - var ajax = new $ax(Feng.ctxPath + "/tAppUser/update-status", function (data) { - Feng.success("修改成功!"); - TAppUserInfoDlg.close(); - parent.TAppUser.table.refresh(); - }, function (data) { - Feng.error("修改失败!" + data.responseJSON.message + "!"); - }); - ajax.set("id",$("#id").val()); - ajax.set("status",$("#status").val()); - if($("#status").val() == 1){ - ajax.set("remark",$("#stopRemark").val()); - } - if($("#status").val() == 2){ - ajax.set("remark",$("#startRemark").val()); - } - ajax.start(); + var status = $("#status").val(); + if(status == 1 && ($("#stopRemark").val() == '' || $("#stopRemark").val() == null)){ + Feng.info("请输入冻结理由!") + return; + } + if(status == 2 && ($("#startRemark").val() == '' || $("#startRemark").val() == null)){ + Feng.info("请输入启用理由!") + return; + } + + var ajax = new $ax(Feng.ctxPath + "/tAppUser/update-status", function (data) { + Feng.success("修改成功!"); + TAppUserInfoDlg.close(); + parent.TAppUser.table.refresh(); + }, function (data) { + Feng.error("修改失败!" + data.responseJSON.message + "!"); + }); + ajax.set("id",$("#id").val()); + ajax.set("status",$("#status").val()); + if($("#status").val() == 1){ + ajax.set("remark",$("#stopRemark").val()); + } + if($("#status").val() == 2){ + ajax.set("remark",$("#startRemark").val()); + } + ajax.start(); }; /** diff --git a/management/guns-admin/src/main/webapp/static/modular/system/tAppUser/tAppUserDetailOrder.js b/management/guns-admin/src/main/webapp/static/modular/system/tAppUser/tAppUserDetailOrder.js index 45518a3..297f7d8 100644 --- a/management/guns-admin/src/main/webapp/static/modular/system/tAppUser/tAppUserDetailOrder.js +++ b/management/guns-admin/src/main/webapp/static/modular/system/tAppUser/tAppUserDetailOrder.js @@ -94,11 +94,11 @@ /** * 查询列表 */ -TAppUserDetailOrderTable.search = function () { - var queryData = {}; - queryData['condition'] = $("#condition").val(); - TAppUserDetailOrderTable.table.refresh({query: queryData}); -}; +// TAppUserDetailOrderTable.search = function () { +// var queryData = {}; +// queryData['condition'] = $("#condition").val(); +// TAppUserDetailOrderTable.table.refresh({query: queryData}); +// }; $(function () { var defaultColunms = TAppUserDetailOrderTable.initColumn(); diff --git a/management/guns-admin/src/main/webapp/static/modular/system/tAppUser/tAppUserException.js b/management/guns-admin/src/main/webapp/static/modular/system/tAppUser/tAppUserException.js index 2083ba3..55d1770 100644 --- a/management/guns-admin/src/main/webapp/static/modular/system/tAppUser/tAppUserException.js +++ b/management/guns-admin/src/main/webapp/static/modular/system/tAppUser/tAppUserException.js @@ -102,7 +102,7 @@ var index = layer.open({ type: 2, title: '停用', - area: ['45%', '50%'], //宽高 + area: ['800px', '420px'], //宽高 fix: false, //不固定 maxmin: true, content: Feng.ctxPath + '/tAppUser/tAppUserException_start_and_stop?id='+id @@ -117,7 +117,7 @@ var index = layer.open({ type: 2, title: '启用', - area: ['45%', '50%'], //宽高 + area: ['800px', '420px'], //宽高 fix: false, //不固定 maxmin: true, content: Feng.ctxPath + '/tAppUser/tAppUserException_start_and_stop?id='+id @@ -129,6 +129,16 @@ * 提交启用冻结 */ TAppUserException.updateStatus = function () { + var status = $("#status").val(); + if(status == 1 && ($("#stopRemark").val() == '' || $("#stopRemark").val() == null)){ + Feng.info("请输入冻结理由!") + return; + } + if(status == 2 && ($("#startRemark").val() == '' || $("#startRemark").val() == null)){ + Feng.info("请输入启用理由!") + return; + } + var ajax = new $ax(Feng.ctxPath + "/tAppUser/update-status", function (data) { Feng.success("修改成功!"); TAppUserInfoDlg.closeException(); diff --git a/management/guns-admin/src/main/webapp/static/modular/system/tBranchOffice/tBranchOffice.js b/management/guns-admin/src/main/webapp/static/modular/system/tBranchOffice/tBranchOffice.js index c2e71ce..13ffad5 100644 --- a/management/guns-admin/src/main/webapp/static/modular/system/tBranchOffice/tBranchOffice.js +++ b/management/guns-admin/src/main/webapp/static/modular/system/tBranchOffice/tBranchOffice.js @@ -127,6 +127,13 @@ * 删除 */ TBranchOffice.delete = function (id) { + + var userType = $('#userType').val() + if(userType == 2){ + Feng.error("无权删除分公司!") + return; + } + var ajax = new $ax(Feng.ctxPath + "/tBranchOffice/delete", function (data) { Feng.success("删除成功!"); TBranchOffice.table.refresh(); 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 6eb829c..a51016d 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 @@ -15,6 +15,10 @@ validators: { notEmpty: { message: '负责人姓名不能为空' + }, + regexp: { + regexp: /^[\u4E00-\u9FA5A-Za-z\s]+$/, + message: '不能输入特殊字符和数字' } } }, diff --git a/management/guns-admin/src/main/webapp/static/modular/system/tCommercial/tCommercial.js b/management/guns-admin/src/main/webapp/static/modular/system/tCommercial/tCommercial.js index 2c5dda3..c09a949 100644 --- a/management/guns-admin/src/main/webapp/static/modular/system/tCommercial/tCommercial.js +++ b/management/guns-admin/src/main/webapp/static/modular/system/tCommercial/tCommercial.js @@ -26,7 +26,11 @@ } } }, - {title: '广告图图片', field: 'url', visible: true, align: 'center', valign: 'middle'}, + {title: '广告图图片', field: 'url', visible: true, align: 'center', valign: 'middle', + formatter: function (value, row) { + return '<img src="'+row.url+'" style="height: 60px;width: 60px"/>' + } + }, {title: '端口(设备)', field: 'device', visible: true, align: 'center', valign: 'middle', formatter: function (value, row) { if (row.device === 1){ diff --git a/management/guns-admin/src/main/webapp/static/modular/system/tComplaint/tComplaint.js b/management/guns-admin/src/main/webapp/static/modular/system/tComplaint/tComplaint.js index d4119d6..e581956 100644 --- a/management/guns-admin/src/main/webapp/static/modular/system/tComplaint/tComplaint.js +++ b/management/guns-admin/src/main/webapp/static/modular/system/tComplaint/tComplaint.js @@ -20,6 +20,7 @@ {title: '投诉时间', field: 'createTime', visible: true, align: 'center', valign: 'middle'}, {title: '投诉人昵称', field: 'userName', visible: true, align: 'center', valign: 'middle'}, {title: '投诉人电话', field: 'userPhone', visible: true, align: 'center', valign: 'middle'}, + {title: '投诉司机电话', field: 'driverPhone', visible: true, align: 'center', valign: 'middle'}, {title: '投诉原因', field: 'reason', visible: true, align: 'center', valign: 'middle'}, {title: '备注', field: 'notes', visible: true, align: 'center', valign: 'middle'}, {title: '处理状态', field: 'state', visible: true, align: 'center', valign: 'middle', 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 91fbf7b..b2549d4 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 @@ -8,6 +8,10 @@ validators: { notEmpty: { message: '优惠券名称不能为空' + }, + regexp: { + regexp: /^[\u4E00-\u9FA5A-Za-z\s]+$/, + message: '不能输入特殊字符和数字' } } }, @@ -22,17 +26,6 @@ validators: { notEmpty: { message: '请选择服务类类型' - } - } - }, - couponCount: { - validators: { - notEmpty: { - message: '优惠券数量不能为空' - }, - regexp: { - regexp: /^[1-9]\d*$/, - message: '请输入大于0的正整数' } } }, @@ -157,11 +150,33 @@ return ; } + var couponConditionalAmount = $('#couponConditionalAmount').val(); + if(couponConditionalAmount < 14){ + Feng.info("条件金额最低14元!") + return; + } + + var couponType = $('#couponType').val(); + if(couponType == 2 && ($("input[name=couponCount2]").val() == null || $("input[name=couponCount2]").val() == '')){ + Feng.info("请填写优惠券限制数量!") + return; + } + + // if(couponType == 2 && $("input[name=couponCount2]").val() < 1){ + // Feng.info("新人优惠券限制数量必须大于0!") + // return; + // } + //提交信息 var ajax = new $ax(Feng.ctxPath + "/tCoupon/add", function(data){ - Feng.success("添加成功!"); - window.parent.TCoupon.table.refresh(); - TCouponInfoDlg.close(); + if(500 == data.code){ + Feng.error(data.message) + return; + }else { + Feng.success("添加成功!"); + window.parent.TCoupon.table.refresh(); + TCouponInfoDlg.close(); + } },function(data){ Feng.error("添加失败!" + data.responseJSON.message + "!"); }); 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 82657ea..9aece9f 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 @@ -165,7 +165,7 @@ var index = layer.open({ type: 2, title: '冻结', - area: ['45%', '50%'], //宽高 + area: ['800px', '420px'], //宽高 fix: false, //不固定 maxmin: true, content: Feng.ctxPath + '/tDriver/tDriver_start_and_stop?id='+id @@ -180,7 +180,7 @@ var index = layer.open({ type: 2, title: '启用', - area: ['45%', '50%'], //宽高 + area: ['800px', '420px'], //宽高 fix: false, //不固定 maxmin: true, content: Feng.ctxPath + '/tDriver/tDriver_start_and_stop?id='+id @@ -192,6 +192,18 @@ * 提交启用冻结 */ TDriver.updateStatus = function () { + + var status = $("#status").val(); + console.log(status) + if(status == 1 && ($("#stopRemark").val() == '' || $("#stopRemark").val() == null)){ + Feng.info("请输入冻结理由!") + return; + } + if(status == 2 && ($("#startRemark").val() == '' || $("#startRemark").val() == null)){ + Feng.info("请输入解冻理由!") + return; + } + var ajax = new $ax(Feng.ctxPath + "/tDriver/update-status", function (data) { Feng.success("修改成功!"); TDriverInfoDlg.close(); @@ -221,7 +233,7 @@ var index = layer.open({ type: 2, title: '充值余额', - area: ['45%', '20%'], //宽高 + area: ['800px', '220px'], //宽高 fix: false, //不固定 maxmin: true, content: Feng.ctxPath + '/tDriver/rechargeBalancePage?id=' + id @@ -300,6 +312,12 @@ * 提交审核 */ TDriver.auditSubmit = function () { + + if($("#approvalStatus").val() == 3 && ($("#approvalNotes").val() == '' || $("#approvalNotes").val() == null)){ + Feng.info("请输入驳回原因!"); + return; + } + var ajax = new $ax(Feng.ctxPath + "/tDriver/auditSubmit", function (data) { Feng.success("修改成功!"); TDriverInfoDlg.close(); diff --git a/management/guns-admin/src/main/webapp/static/modular/system/tDriver/tDriverCommissionConnect.js b/management/guns-admin/src/main/webapp/static/modular/system/tDriver/tDriverCommissionConnect.js index c7ca600..b85fb5c 100644 --- a/management/guns-admin/src/main/webapp/static/modular/system/tDriver/tDriverCommissionConnect.js +++ b/management/guns-admin/src/main/webapp/static/modular/system/tDriver/tDriverCommissionConnect.js @@ -15,7 +15,7 @@ return [ {field: 'selectItem', radio: true}, {title: '主键', field: 'id', visible: false, align: 'center', valign: 'middle'}, - {title: '关联层级', field: 'id', visible: false, align: 'center', valign: 'middle'}, + {title: '关联层级', field: 'level', visible: true, align: 'center', valign: 'middle'}, {title: '用户姓名', field: 'name', visible: true, align: 'center', valign: 'middle'}, {title: '联系电话', field: 'phone', visible: true, align: 'center', valign: 'middle'}, {title: '上级人员', field: 'inviterName', visible: true, align: 'center', valign: 'middle'}, @@ -32,6 +32,7 @@ } }}, {title: '关联人数', field: 'connectedPersons', visible: true, align: 'center', valign: 'middle'}, + {title: '更新时间', field: 'createTime', visible: true, align: 'center', valign: 'middle'}, {title: '操作', visible: true, align: 'center', valign: 'middle',width:150, formatter: function (value, row) { return '<a href="#" onclick="TDriverCommissionConnect.searchTDriverDetail('+row.id+')" style="color:blue">查询</a>' diff --git a/management/guns-admin/src/main/webapp/static/modular/system/tDriver/tDriverException.js b/management/guns-admin/src/main/webapp/static/modular/system/tDriver/tDriverException.js index dfeb8aa..ba3b551 100644 --- a/management/guns-admin/src/main/webapp/static/modular/system/tDriver/tDriverException.js +++ b/management/guns-admin/src/main/webapp/static/modular/system/tDriver/tDriverException.js @@ -128,7 +128,7 @@ var index = layer.open({ type: 2, title: '停用', - area: ['45%', '50%'], //宽高 + area: ['800px', '420px'], //宽高 fix: false, //不固定 maxmin: true, content: Feng.ctxPath + '/tDriver/tDriverException_start_and_stop?id='+id @@ -143,7 +143,7 @@ var index = layer.open({ type: 2, title: '启用', - area: ['45%', '50%'], //宽高 + area: ['800px', '420px'], //宽高 fix: false, //不固定 maxmin: true, content: Feng.ctxPath + '/tDriver/tDriverException_start_and_stop?id='+id @@ -155,6 +155,17 @@ * 提交启用冻结 */ TDriverException.updateStatus = function () { + + var status = $("#status").val(); + if(status == 1 && ($("#stopRemark").val() == '' || $("#stopRemark").val() == null)){ + Feng.info("请输入冻结理由!") + return; + } + if(status == 2 && ($("#startRemark").val() == '' || $("#startRemark").val() == null)){ + Feng.info("请输入解冻理由!") + return; + } + var ajax = new $ax(Feng.ctxPath + "/tDriver/update-status", function (data) { Feng.success("修改成功!"); TDriverInfoDlg.closeException(); 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 460e601..c6869b1 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 @@ -8,6 +8,10 @@ validators: { notEmpty: { message: '姓名不能为空' + }, + regexp: { + regexp: /^[\u4E00-\u9FA5A-Za-z\s]+$/, + message: '不能输入特殊字符和数字' } } }, @@ -26,6 +30,10 @@ validators: { notEmpty: { message: '紧急联系人姓名不能为空' + }, + regexp: { + regexp: /^[\u4E00-\u9FA5A-Za-z\s]+$/, + message: '不能输入特殊字符和数字' } } }, @@ -51,6 +59,10 @@ validators: { notEmpty: { message: '身份证号码不能为空' + }, + regexp: { + regexp: /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/, + message: '请输入合法身份证号码' } } }, diff --git a/management/guns-admin/src/main/webapp/static/modular/system/tEdition/tEdition.js b/management/guns-admin/src/main/webapp/static/modular/system/tEdition/tEdition.js index e09f924..ca8191c 100644 --- a/management/guns-admin/src/main/webapp/static/modular/system/tEdition/tEdition.js +++ b/management/guns-admin/src/main/webapp/static/modular/system/tEdition/tEdition.js @@ -14,16 +14,16 @@ TEdition.initColumn = function () { return [ {field: 'selectItem', radio: true}, - {title: '主键', field: 'id', visible: true, align: 'center', valign: 'middle'}, - {title: '版本编号', field: 'editionNo', visible: true, align: 'center', valign: 'middle'}, - {title: '版本文件', field: 'editionFile', visible: true, align: 'center', valign: 'middle', + {title: '序号', field: 'id', visible: true, align: 'center', valign: 'middle'}, + {title: '更新时间', field: 'createTime', visible: true, align: 'center', valign: 'middle'}, + {title: '版本编号', field: 'editionNo', visible: true, align: 'center', valign: 'middle'}, + {title: '版本文件', field: 'editionFile', visible: true, align: 'center', valign: 'middle', formatter: function (value, row) { return row.editionFile.substr(47,row.editionFile.length) } }, - {title: '版本公告', field: 'editionAnnouncement', visible: true, align: 'center', valign: 'middle'}, - {title: '端口', field: 'editionPort', visible: false, align: 'center', valign: 'middle'}, - {title: '创建时间', field: 'createTime', visible: true, align: 'center', valign: 'middle'}, + {title: '版本公告', field: 'editionAnnouncement', visible: true, align: 'center', valign: 'middle'}, + {title: '端口', field: 'editionPort', visible: false, align: 'center', valign: 'middle'}, {title: '操作', visible: true, align: 'center', valign: 'middle',width:150, formatter: function (value, row) { return '<a href="#" onclick="TEdition.delete('+row.id+')" style="color:red">删除</a>' diff --git a/management/guns-admin/src/main/webapp/static/modular/system/tRevenue/tRevenue.js b/management/guns-admin/src/main/webapp/static/modular/system/tRevenue/tRevenue.js index 6db31dc..bd90b98 100644 --- a/management/guns-admin/src/main/webapp/static/modular/system/tRevenue/tRevenue.js +++ b/management/guns-admin/src/main/webapp/static/modular/system/tRevenue/tRevenue.js @@ -50,8 +50,28 @@ } } }, - {title: '金额', field: 'amount', visible: true, align: 'center', valign: 'middle'}, - {title: '佣金提成', field: 'commissionAmount', visible: true, align: 'center', valign: 'middle'}, + {title: '金额', field: 'amount', visible: true, align: 'center', valign: 'middle', + formatter: function (value, row) { + if (row.businessType === 1){ + return '+'+row.amount + }else{ + return '-'+row.amount + } + } + }, + {title: '佣金抽成', field: 'commissionAmount', visible: true, align: 'center', valign: 'middle', + formatter: function (value, row) { + if (row.businessType === 1){ + if(row.commissionAmount !== 0){ + return '-'+row.commissionAmount + }else { + return 0 + } + }else { + return '' + } + } + }, {title: '优惠券', field: 'discountedPrice', visible: true, align: 'center', valign: 'middle'}, {title: '余额', field: 'accountBalance', visible: true, align: 'center', valign: 'middle'}, {title: '状态', field: 'state', visible: true, align: 'center', valign: 'middle', @@ -68,11 +88,11 @@ {title: '操作', visible: true, align: 'center', valign: 'middle',width:150, formatter: function (value, row) { if (row.businessType === 1){ - return '<a href="#" onclick="TRevenue.searchTRevenueOrderDetail('+row.code+')" style="color:blue">详情</a>' + return '<a href="#" onclick="TRevenue.searchTRevenueOrderDetail('+row.code.toString()+')" style="color:blue">详情</a>' }else if (row.businessType === 11){ - return '<a href="#" onclick="TRevenue.searchTRevenueCommissionDetail('+row.code+')" style="color:blue">详情</a>' + return '<a href="#" onclick="TRevenue.searchTRevenueCommissionDetail('+row.code.toString()+')" style="color:blue">详情</a>' }else if (row.businessType === 12){ - return '<a href="#" onclick="TRevenue.searchTRevenueBalanceDetail('+row.code+')" style="color:blue">详情</a>' + return '<a href="#" onclick="TRevenue.searchTRevenueBalanceDetail('+row.code.toString()+')" style="color:blue">详情</a>' } } } @@ -159,6 +179,7 @@ * 打开查看支付订单详情(使用中) */ TRevenue.searchTRevenueOrderDetail = function (code) { + console.log(code) var index = layer.open({ type: 2, title: '支付订单详情', diff --git a/management/guns-admin/src/main/webapp/static/modular/system/tSystemConfig/tSystemConfig.js b/management/guns-admin/src/main/webapp/static/modular/system/tSystemConfig/tSystemConfig.js index 0375706..85d79f5 100644 --- a/management/guns-admin/src/main/webapp/static/modular/system/tSystemConfig/tSystemConfig.js +++ b/management/guns-admin/src/main/webapp/static/modular/system/tSystemConfig/tSystemConfig.js @@ -114,13 +114,14 @@ Feng.error("保存失败!" + data.responseJSON.message + "!"); }); var reqData = {}; - reqData['num1'] = Number($("#num1").val()); - reqData['num2'] = Number($("#num2").val()); - reqData['num3'] = Number($("#num3").val()); - reqData['num4'] = Number($("#num4").val()); - reqData['num5'] = Number($("#num5").val()); - reqData['num6'] = Number($("#num6").val()); - reqData['num7'] = Number($("#num7").val()); + reqData['num1'] = $("#num1").val(); + reqData['num2'] = $("#num2").val(); + reqData['num3'] = $("#num3").val(); + reqData['num4'] = $("#num4").val(); + reqData['num5'] = $("#num5").val(); + reqData['num6'] = $("#num6").val(); + reqData['num7'] = $("#num7").val(); + console.log(JSON.stringify(reqData)) ajax.set("content",JSON.stringify(reqData)); ajax.set("type",2); ajax.start(); diff --git a/management/guns-admin/src/main/webapp/static/modular/system/tYouTui/tYouTui.js b/management/guns-admin/src/main/webapp/static/modular/system/tYouTui/tYouTui.js index 59da50f..414d4ee 100644 --- a/management/guns-admin/src/main/webapp/static/modular/system/tYouTui/tYouTui.js +++ b/management/guns-admin/src/main/webapp/static/modular/system/tYouTui/tYouTui.js @@ -27,6 +27,11 @@ } }, {title: '服务内容', field: 'content', visible: true, align: 'center', valign: 'middle'}, + {title: '图片', field: 'picture', visible: true, align: 'center', valign: 'middle', + formatter: function (value, row) { + return '<img src="'+row.picture+'" style="height: 60px;width: 60px"/>' + } + }, {title: '兑换积分数', field: 'integral', visible: true, align: 'center', valign: 'middle'}, {title: '优推值', field: 'number', visible: false, align: 'center', valign: 'middle'}, {title: '优推距离(米)', field: 'distance', visible: true, align: 'center', valign: 'middle'}, @@ -34,9 +39,9 @@ {title: '状态', field: 'status', visible: true, align: 'center', valign: 'middle', formatter: function (value, row) { if (row.status === 1){ - return '<span>正常</span>' + return '<span>启用</span>' }else if (row.status === 2){ - return '<span>冻结</span>' + return '<span>停用</span>' }else if (row.status === 3){ return '<span>已删除</span>' } @@ -45,11 +50,11 @@ {title: '操作', visible: true, align: 'center', valign: 'middle',width:150, formatter: function (value, row) { if (row.status === 1){ - return '<a href="#" onclick="TYouTui.updateStatus('+row.id+','+row.status+')" style="color:red">冻结</a>' +' ' + - '<a href="#" onclick="TYouTui.delete('+row.id+')" style="color:red">删除</a>' + return '<a href="#" onclick="TYouTui.updateStatus('+row.id+','+row.status+')" style="color:lightskyblue">停用</a>' +' ' + + '<a href="#" onclick="TYouTui.delete('+row.id+')" style="color:lightskyblue">删除</a>' }else if (row.status === 2){ - return '<a href="#" onclick="TYouTui.updateStatus('+row.id+','+row.status+')" style="color:green">解冻</a>' +' ' + - '<a href="#" onclick="TYouTui.delete('+row.id+')" style="color:red">删除</a>' + return '<a href="#" onclick="TYouTui.updateStatus('+row.id+','+row.status+')" style="color:lightskyblue">启用</a>' +' ' + + '<a href="#" onclick="TYouTui.delete('+row.id+')" style="color:lightskyblue">删除</a>' } } } 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 e182b88..e989234 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 @@ -8,6 +8,10 @@ validators: { notEmpty: { message: '优推名称不能为空' + }, + regexp: { + regexp: /^[\u4E00-\u9FA5A-Za-z\s]+$/, + message: '不能输入特殊字符和数字' } } }, @@ -120,6 +124,7 @@ .set('status') .set('distance') .set('serviceContent') + .set('picture') .set('createTime'); } -- Gitblit v1.7.1