| ¶Ô±ÈÐÂÎļþ |
| | |
| | | /** |
| | | * è¿éæ¯uni-appå
ç½®çå¸¸ç¨æ ·å¼åé |
| | | * |
| | | * uni-app 宿¹æ©å±æä»¶åæä»¶å¸åºï¼https://ext.dcloud.net.cnï¼ä¸å¾å¤ä¸æ¹æä»¶å使ç¨äºè¿äºæ ·å¼åé |
| | | * å¦æä½ æ¯æä»¶å¼åè
ï¼å»ºè®®ä½ 使ç¨scssé¢å¤çï¼å¹¶å¨æä»¶ä»£ç ä¸ç´æ¥ä½¿ç¨è¿äºåéï¼æ é import è¿ä¸ªæä»¶ï¼ï¼æ¹ä¾¿ç¨æ·éè¿æç§¯æ¨çæ¹å¼å¼åæ´ä½é£æ ¼ä¸è´çApp |
| | | * |
| | | */ |
| | | |
| | | /** |
| | | * å¦æä½ æ¯Appå¼åè
ï¼æä»¶ä½¿ç¨è
ï¼ï¼ä½ å¯ä»¥éè¿ä¿®æ¹è¿äºå鿥å®å¶èªå·±çæä»¶ä¸»é¢ï¼å®ç°èªå®ä¹ä¸»é¢åè½ |
| | | * |
| | | * å¦æä½ ç项ç®åæ ·ä½¿ç¨äºscssé¢å¤çï¼ä½ ä¹å¯ä»¥ç´æ¥å¨ä½ ç scss 代ç ä¸ä½¿ç¨å¦ä¸åéï¼åæ¶æ é import è¿ä¸ªæä»¶ |
| | | */ |
| | | |
| | | /* é¢è²åé */ |
| | | @import '@/uni_modules/uview-ui/theme.scss'; |
| | | |
| | | $nav-color: #4275FC; |
| | | |
| | | // å
¨å±ç¶æè² |
| | | $nav-stateColor1: #305ED5; |
| | | $nav-stateColor2: #03AF76; |
| | | $nav-stateColor3: #999999; |
| | | $nav-stateColor4: #de5243; |
| | | $nav-stateColor5: #F5A400; |
| | | $nav-stateColor6: #666666; |
| | | $nav-stateColor7: #03AF76; |
| | | |
| | | /* è¡ä¸ºç¸å
³é¢è² */ |
| | | $uni-color-primary: #007aff; |
| | | $uni-color-success: #4cd964; |
| | | $uni-color-warning: #f0ad4e; |
| | | $uni-color-error: #dd524d; |
| | | |
| | | /* æååºæ¬é¢è² */ |
| | | $uni-text-color:#333;//åºæ¬è² |
| | | $uni-text-color-inverse:#fff;//åè² |
| | | $uni-text-color-grey:#999;//è¾
å©ç°è²ï¼å¦å è½½æ´å¤çæç¤ºä¿¡æ¯ |
| | | $uni-text-color-placeholder: #808080; |
| | | $uni-text-color-disable:#c0c0c0; |
| | | |
| | | /* èæ¯é¢è² */ |
| | | $uni-bg-color:#ffffff; |
| | | $uni-bg-color-grey:#f8f8f8; |
| | | $uni-bg-color-hover:#f1f1f1;//ç¹å»ç¶æé¢è² |
| | | $uni-bg-color-mask:rgba(0, 0, 0, 0.4);//é®ç½©é¢è² |
| | | |
| | | /* è¾¹æ¡é¢è² */ |
| | | $uni-border-color:#c8c7cc; |
| | | |
| | | /* 尺寸åé */ |
| | | |
| | | /* æå尺寸 */ |
| | | $uni-font-size-sm:12px; |
| | | $uni-font-size-base:14px; |
| | | $uni-font-size-lg:16; |
| | | |
| | | /* å¾ç尺寸 */ |
| | | $uni-img-size-sm:20px; |
| | | $uni-img-size-base:26px; |
| | | $uni-img-size-lg:40px; |
| | | |
| | | /* Border Radius */ |
| | | $uni-border-radius-sm: 2px; |
| | | $uni-border-radius-base: 3px; |
| | | $uni-border-radius-lg: 6px; |
| | | $uni-border-radius-circle: 50%; |
| | | |
| | | /* æ°´å¹³é´è· */ |
| | | $uni-spacing-row-sm: 5px; |
| | | $uni-spacing-row-base: 10px; |
| | | $uni-spacing-row-lg: 15px; |
| | | |
| | | /* åç´é´è· */ |
| | | $uni-spacing-col-sm: 4px; |
| | | $uni-spacing-col-base: 8px; |
| | | $uni-spacing-col-lg: 12px; |
| | | |
| | | /* éæåº¦ */ |
| | | $uni-opacity-disabled: 0.3; // ç»ä»¶ç¦ç¨æçéæåº¦ |
| | | |
| | | /* æç« åºæ¯ç¸å
³ */ |
| | | $uni-color-title: #2C405A; // æç« æ é¢é¢è² |
| | | $uni-font-size-title:20px; |
| | | $uni-color-subtitle: #555555; // äºçº§æ é¢é¢è² |
| | | $uni-font-size-subtitle:26px; |
| | | $uni-color-paragraph: #3F536E; // æç« 段è½é¢è² |
| | | $uni-font-size-paragraph:15px; |
| | | |
| | | .backgreen { |
| | | background: $nav-stateColor2 !important; |
| | | } |
| | | |
| | | .backyellow { |
| | | background: $nav-stateColor5 !important; |
| | | } |
| | | |
| | | .backred { |
| | | background: $nav-stateColor4 !important; |
| | | } |
| | |
| | | import doumeemes.core.model.PageData; |
| | | import doumeemes.core.model.PageWrap; |
| | | import doumeemes.core.utils.DateUtil; |
| | | <<<<<<< HEAD |
| | | <<<<<<< HEAD |
| | | ======= |
| | | >>>>>>> dev |
| | | import doumeemes.dao.business.model.Backorder; |
| | | import doumeemes.dao.business.vo.WorkPlansVO; |
| | | import doumeemes.dao.ext.dto.CompanyLoginDTO; |
| | | import doumeemes.dao.ext.dto.QueryWorkPlansDTO; |
| | | <<<<<<< HEAD |
| | | ======= |
| | | import doumeemes.dao.ext.dto.CompanyLoginDTO; |
| | | >>>>>>> 1.0.3 |
| | | ======= |
| | | >>>>>>> dev |
| | | import doumeemes.dao.ext.vo.CompanyLoginStatisticsVO; |
| | | import doumeemes.dao.system.dto.QuerySystemLoginLogDTO; |
| | | import doumeemes.dao.system.model.SystemLoginLog; |
| | |
| | | @RequiresPermissions("system:loginLog:query") |
| | | public void export (@RequestBody PageWrap<QuerySystemLoginLogDTO> pageWrap, HttpServletResponse response) { |
| | | ExcelExporter.build(SystemLoginLog.class).exportWithFirstAndEnd(systemLoginLogService.findPage(pageWrap).getRecords(), "ç»å½æ¥å¿_"+System.currentTimeMillis(),"ç»å½æ¥å¿-"+ DateUtil.getPlusTime2(DateUtil.getCurrentDate()),null, response); |
| | | <<<<<<< HEAD |
| | | ======= |
| | | } |
| | | |
| | | |
| | |
| | | @ApiOperation("ä¼ä¸ç»å½ç»è®¡å¯¼åº") |
| | | // @RequiresPermissions("system:loginLog:query") |
| | | public void companyLoginStatisticsExport (@RequestBody PageWrap<CompanyLoginDTO> pageWrap, HttpServletResponse response) { |
| | | <<<<<<< HEAD |
| | | ExcelExporter.build(CompanyLoginStatisticsVO.class).exportWithFirstAndEnd(systemUserService.companyLoginStatisticsPage(pageWrap).getRecords(), "ä¼ä¸ç»å½ç»è®¡_"+System.currentTimeMillis(),"ä¼ä¸ç»å½ç»è®¡_"+ DateUtil.getPlusTime2(DateUtil.getCurrentDate()),null, response); |
| | | >>>>>>> 1.0.3 |
| | | } |
| | | |
| | | |
| | | @PostMapping("/companyLoginStatisticsPage") |
| | | @ApiOperation("ä¼ä¸ç»å½ç»è®¡") |
| | | // @RequiresPermissions("system:loginLog:query") |
| | | public ApiResponse<PageData<CompanyLoginStatisticsVO>> companyLoginStatisticsPage (@RequestBody PageWrap<CompanyLoginDTO> pageWrap) { |
| | | return ApiResponse.success(systemUserService.companyLoginStatisticsPage(pageWrap)); |
| | | } |
| | | |
| | | @PostMapping("/companyLoginStatisticsExport") |
| | | @ApiOperation("ä¼ä¸ç»å½ç»è®¡å¯¼åº") |
| | | // @RequiresPermissions("system:loginLog:query") |
| | | public void companyLoginStatisticsExport (@RequestBody PageWrap<CompanyLoginDTO> pageWrap, HttpServletResponse response) { |
| | | //ExcelExporter.build(CompanyLoginStatisticsVO.class).exportWithFirstAndEnd(systemUserService.companyLoginStatisticsPage(pageWrap).getRecords(), "ä¼ä¸ç»å½ç»è®¡_"+System.currentTimeMillis(),"ä¼ä¸ç»å½ç»è®¡",null, response); |
| | | ExcelExporter.build(CompanyLoginStatisticsVO.class).export(systemUserService.companyLoginStatisticsPage(pageWrap).getRecords(), "ä¼ä¸ç»å½ç»è®¡_"+System.currentTimeMillis(), response); |
| | | } |
| | | |
| | | ======= |
| | | //ExcelExporter.build(CompanyLoginStatisticsVO.class).exportWithFirstAndEnd(systemUserService.companyLoginStatisticsPage(pageWrap).getRecords(), "ä¼ä¸ç»å½ç»è®¡_"+System.currentTimeMillis(),"ä¼ä¸ç»å½ç»è®¡",null, response); |
| | | ExcelExporter.build(CompanyLoginStatisticsVO.class).export(systemUserService.companyLoginStatisticsPage(pageWrap).getRecords(), "ä¼ä¸ç»å½ç»è®¡_"+System.currentTimeMillis(), response); |
| | | } |
| | | |
| | | >>>>>>> dev |
| | | } |
| | |
| | | package doumeemes.config.shiro; |
| | | |
| | | <<<<<<< HEAD |
| | | <<<<<<< HEAD |
| | | import doumeemes.core.model.LoginUserInfo; |
| | | ======= |
| | | >>>>>>> 1.0.3 |
| | | ======= |
| | | import doumeemes.core.model.LoginUserInfo; |
| | | >>>>>>> dev |
| | | import org.apache.shiro.authc.UsernamePasswordToken; |
| | | import org.springframework.stereotype.Component; |
| | | |
| | |
| | | public class CompanyLoginStatisticsVO { |
| | | |
| | | @ApiModelProperty(value = "æ¶é´ yyyy-MM-dd") |
| | | <<<<<<< HEAD |
| | | <<<<<<< HEAD |
| | | @ExcelColumn(name="æ¶é´",width = 6,align = HorizontalAlignment.CENTER,index = 0) |
| | | private String dataDate; |
| | | |
| | |
| | | |
| | | @ApiModelProperty(value = "ç»å½æ¬¡æ°") |
| | | @ExcelColumn(name="ç»å½æ¬¡æ°",width = 6,align = HorizontalAlignment.CENTER,index = 3) |
| | | ======= |
| | | @ExcelColumn(name="æ¶é´",width = 6,align = HorizontalAlignment.CENTER) |
| | | ======= |
| | | @ExcelColumn(name="æ¶é´",width = 6,align = HorizontalAlignment.CENTER,index = 0) |
| | | >>>>>>> dev |
| | | private String dataDate; |
| | | |
| | | @ApiModelProperty(value = "ç»å½ä¼ä¸åç§°") |
| | | @ExcelColumn(name="ç»å½ä¼ä¸åç§°",width = 8,align = HorizontalAlignment.CENTER,index = 1) |
| | | private String companyName; |
| | | |
| | | @ApiModelProperty(value = "æ¸ é") |
| | | @ExcelColumn(name="æ¸ é", valueMapping = "0=PCå¹³å°;1=ééå¹³å°;2=ç¾ç¾å¹³å°;3=EDGPå¹³å°;4=微信å°ç¨åº",width = 6,align = HorizontalAlignment.CENTER,index = 2) |
| | | private Integer orgin; |
| | | |
| | | @ApiModelProperty(value = "ç»å½æ¬¡æ°") |
| | | <<<<<<< HEAD |
| | | @ExcelColumn(name="ç»å½æ¬¡æ°",width = 6,align = HorizontalAlignment.CENTER) |
| | | >>>>>>> 1.0.3 |
| | | ======= |
| | | @ExcelColumn(name="ç»å½æ¬¡æ°",width = 6,align = HorizontalAlignment.CENTER,index = 3) |
| | | >>>>>>> dev |
| | | private Integer loginNum; |
| | | |
| | | } |
| | |
| | | @ApiModelProperty(value = "ç»å½æ¶é´") |
| | | @ExcelColumn(name="ç»å½æ¶é´", dateFormat = "yyyy-MM-dd HH:mm:ss", width = 10) |
| | | private Date loginTime; |
| | | <<<<<<< HEAD |
| | | <<<<<<< HEAD |
| | | ======= |
| | | @ApiModelProperty(value = "ä¼ä¸åç§°") |
| | | @ExcelColumn(name="ä¼ä¸åç§°", color = IndexedColors.RED, width = 16) |
| | | @TableField(exist = false) |
| | | private String companyName; |
| | | |
| | | @ApiModelProperty(value = "ä¼ä¸ç¨æ·åç§°") |
| | | @ExcelColumn(name="ä¼ä¸ç¨æ·åç§°", color = IndexedColors.RED, width = 16) |
| | | @TableField(exist = false) |
| | | private String companyUserName; |
| | | |
| | | >>>>>>> 89d77a7cd7285feda993bffec2513892f8bd355f |
| | | ======= |
| | | >>>>>>> 1.0.3 |
| | | } |
| | |
| | | for(int i=0;i<attrList.size();i++){ |
| | | WorkorderCheckAttr wa=attrList.get(i); |
| | | CheckAttr attr = checkAttrExtMapper.selectById(wa.getAttrId()) ; |
| | | if(attr == null || !Constants.equalsInteger(attr.getRootDepartId(),mp.getRootDepartId())|| !Constants.equalsInteger(attr.getProcedureId(),mp.getProcedureId())){ |
| | | // if(attr == null || !Constants.equalsInteger(attr.getRootDepartId(),mp.getRootDepartId())|| !Constants.equalsInteger(attr.getProcedureId(),mp.getProcedureId())){ |
| | | if(attr == null || !Constants.equalsInteger(attr.getRootDepartId(),mp.getRootDepartId())){ |
| | | throw new BusinessException(ResponseStatus.DATA_EMPTY.getCode(), "对ä¸èµ·ï¼è¯·éæ©æ£ç¡®çæ£ç¹å±æ§ï¼"); |
| | | } |
| | | if( Constants.equalsInteger(attr.getIsRequired(),Constants.ONE) && StringUtils.isBlank(wa.getVal())){ |
| | |
| | | if(query.getWorkOrderID()!=null){ |
| | | Workorder workorder= workorderServiceimpl.findById(query.getWorkOrderID()); |
| | | if(workorder!=null){ |
| | | query.setProcedureId(workorder.getProcedureId()); |
| | | // query.setProcedureId(workorder.getProcedureId()); |
| | | }else{ |
| | | // return ApiResponse.failed("å·¥åä¸åå¨"); |
| | | } |
| | |
| | | .eq("MATERIAL_ID",w.getMaterialId()) |
| | | .eq("DEPART_ID",w.getDepartId()) |
| | | .eq("DELETED",Constants.ZERO) |
| | | .eq("STATUS",Constants.ONE) |
| | | // .eq("STATUS",Constants.ONE) |
| | | ); |
| | | w.setPapercode(b.getPapercode()); |
| | | w.setPapercode(b!=null?b.getPapercode():null); |
| | | |
| | | /* RouteProcedure currentRouteProcedure = routeProcedureExtMapper.selectOne(new QueryWrapper<RouteProcedure>() |
| | | .eq("ROUTE_ID",b.getRouteId()) |
| | |
| | | for(WorkorderRecordExtListVO model : result){ |
| | | //æ¥è¯¢ç产人åå§å |
| | | initProUser(user,model,allDepartList); |
| | | <<<<<<< HEAD |
| | | // BigDecimal s =new BigDecimal(Constants.formatIntegerNum(model.getSalary())); |
| | | // s.divide(new BigDecimal(0),2); |
| | | // model.setSalary(s.doubleValue()); |
| | | ======= |
| | | // int s= Constants.formatIntegerNum(model.getSalary()); |
| | | // model.setSalaryYuan(new BigDecimal(s).divide(new BigDecimal(100),2)); |
| | | >>>>>>> dev |
| | | } |
| | | } |
| | | return PageData.from(new PageInfo<>(result)); |
| | |
| | | import com.github.pagehelper.PageInfo; |
| | | import doumeemes.core.model.PageData; |
| | | import doumeemes.core.model.PageWrap; |
| | | <<<<<<< HEAD |
| | | <<<<<<< HEAD |
| | | import doumeemes.core.utils.DateUtil; |
| | | ======= |
| | | >>>>>>> 1.0.3 |
| | | ======= |
| | | import doumeemes.core.utils.DateUtil; |
| | | >>>>>>> dev |
| | | import doumeemes.dao.ext.dto.ActivityLoginDTO; |
| | | import doumeemes.dao.ext.dto.CompanyLoginDTO; |
| | | import doumeemes.dao.ext.vo.ActivityLoginVO; |
| | |
| | | |
| | | @Override |
| | | public List<ActivityLoginVO> activityLoginVOList(ActivityLoginDTO activityLoginDTO) { |
| | | <<<<<<< HEAD |
| | | <<<<<<< HEAD |
| | | if(StringUtils.isNotBlank(activityLoginDTO.getEndDate())){ |
| | | activityLoginDTO.setEndDate(DateUtil.afterDate(activityLoginDTO.getEndDate(),1)); |
| | | } |
| | | ======= |
| | | >>>>>>> 1.0.3 |
| | | ======= |
| | | if(StringUtils.isNotBlank(activityLoginDTO.getEndDate())){ |
| | | activityLoginDTO.setEndDate(DateUtil.afterDate(activityLoginDTO.getEndDate(),1)); |
| | | } |
| | | >>>>>>> dev |
| | | return systemUserMapper.activityLoginVOList(activityLoginDTO); |
| | | } |
| | | |