Browse Source

Merge remote-tracking branch 'origin/dev' into dev

zhoudw 7 years ago
parent
commit
e8b5cb792f
89 changed files with 445 additions and 91 deletions
  1. 53 2
      applications/commons/commons-server/src/main/java/com/usoftchina/saas/commons/controller/HomePageController.java
  2. 4 0
      applications/commons/commons-server/src/main/java/com/usoftchina/saas/commons/mapper/HomePageMapper.java
  3. 11 0
      applications/commons/commons-server/src/main/java/com/usoftchina/saas/commons/service/HomePageService.java
  4. 14 0
      applications/commons/commons-server/src/main/java/com/usoftchina/saas/commons/service/impl/HomePageServiceImpl.java
  5. 33 13
      applications/commons/commons-server/src/main/resources/mapper/HomePageMapper.xml
  6. 6 0
      applications/purchase/purchase-server/src/main/java/com/usoftchina/saas/purchase/controller/PurchaseReportController.java
  7. 4 1
      applications/purchase/purchase-server/src/main/java/com/usoftchina/saas/purchase/mapper/PurchaseReportMapper.java
  8. 151 0
      applications/purchase/purchase-server/src/main/java/com/usoftchina/saas/purchase/po/report/PurchaseReportDetail.java
  9. 2 0
      applications/purchase/purchase-server/src/main/java/com/usoftchina/saas/purchase/service/PurchaseReportService.java
  10. 12 3
      applications/purchase/purchase-server/src/main/java/com/usoftchina/saas/purchase/service/impl/PurchaseReportServiceImpl.java
  11. 0 32
      applications/purchase/purchase-server/src/main/resources/mapper/PurchasePayMapper.xml
  12. 128 0
      applications/purchase/purchase-server/src/main/resources/mapper/PurchaseReportMapper.xml
  13. 1 13
      frontend/saas-portal-web/src/css/main.css
  14. 0 0
      frontend/saas-portal-web/src/img/assets/back2x.png
  15. 0 0
      frontend/saas-portal-web/src/img/assets/beijing.png
  16. 0 0
      frontend/saas-portal-web/src/img/assets/chahao.png
  17. 0 0
      frontend/saas-portal-web/src/img/assets/chatu.png
  18. 0 0
      frontend/saas-portal-web/src/img/assets/dalogo3x.png
  19. 0 0
      frontend/saas-portal-web/src/img/assets/denglu3x.png
  20. 0 0
      frontend/saas-portal-web/src/img/assets/dianzi.png
  21. 0 0
      frontend/saas-portal-web/src/img/assets/jin.png
  22. 0 0
      frontend/saas-portal-web/src/img/assets/logo-lan3x.png
  23. BIN
      frontend/saas-portal-web/src/img/assets/logo-蓝.png
  24. BIN
      frontend/saas-portal-web/src/img/assets/logo-蓝@2x.png
  25. 0 0
      frontend/saas-portal-web/src/img/assets/password.png
  26. 0 0
      frontend/saas-portal-web/src/img/assets/phone.png
  27. 0 0
      frontend/saas-portal-web/src/img/assets/qing.png
  28. 0 0
      frontend/saas-portal-web/src/img/assets/ren.png
  29. 0 0
      frontend/saas-portal-web/src/img/assets/shuaxin.png
  30. 0 0
      frontend/saas-portal-web/src/img/assets/timg.jpg
  31. 0 0
      frontend/saas-portal-web/src/img/assets/weixin.png
  32. 0 0
      frontend/saas-portal-web/src/img/assets/weixuanzhong2x.png
  33. 0 0
      frontend/saas-portal-web/src/img/assets/xuanzhong2x.png
  34. 0 0
      frontend/saas-portal-web/src/img/assets/xun.png
  35. 0 0
      frontend/saas-portal-web/src/img/assets/yanzhengma.png
  36. 0 0
      frontend/saas-portal-web/src/img/assets/zhuce3x.png
  37. 0 0
      frontend/saas-portal-web/src/img/assets/zi.png
  38. BIN
      frontend/saas-portal-web/src/img/assets/任@2x.png
  39. BIN
      frontend/saas-portal-web/src/img/assets/任@3x.png
  40. BIN
      frontend/saas-portal-web/src/img/assets/刷新@2x.png
  41. BIN
      frontend/saas-portal-web/src/img/assets/刷新@3x.png
  42. BIN
      frontend/saas-portal-web/src/img/assets/叉号@2x.png
  43. BIN
      frontend/saas-portal-web/src/img/assets/叉号@3x.png
  44. BIN
      frontend/saas-portal-web/src/img/assets/密码@2x.png
  45. BIN
      frontend/saas-portal-web/src/img/assets/密码@3x.png
  46. BIN
      frontend/saas-portal-web/src/img/assets/寻@2x.png
  47. BIN
      frontend/saas-portal-web/src/img/assets/寻@3x.png
  48. BIN
      frontend/saas-portal-web/src/img/assets/导航-注册.png
  49. BIN
      frontend/saas-portal-web/src/img/assets/导航-注册@2x.png
  50. BIN
      frontend/saas-portal-web/src/img/assets/导航-登录.png
  51. BIN
      frontend/saas-portal-web/src/img/assets/导航-登录@2x.png
  52. BIN
      frontend/saas-portal-web/src/img/assets/微信@2x.png
  53. BIN
      frontend/saas-portal-web/src/img/assets/微信@3x.png
  54. BIN
      frontend/saas-portal-web/src/img/assets/手机号@2x.png
  55. BIN
      frontend/saas-portal-web/src/img/assets/手机号@3x.png
  56. BIN
      frontend/saas-portal-web/src/img/assets/插画人物@2x.png
  57. BIN
      frontend/saas-portal-web/src/img/assets/插画人物@3x.png
  58. BIN
      frontend/saas-portal-web/src/img/assets/未选中.png
  59. BIN
      frontend/saas-portal-web/src/img/assets/未选中@3x.png
  60. BIN
      frontend/saas-portal-web/src/img/assets/电子行业字段@2x.png
  61. BIN
      frontend/saas-portal-web/src/img/assets/电子行业字段@3x.png
  62. BIN
      frontend/saas-portal-web/src/img/assets/背景@2x.png
  63. BIN
      frontend/saas-portal-web/src/img/assets/背景@3x.png
  64. BIN
      frontend/saas-portal-web/src/img/assets/资@2x.png
  65. BIN
      frontend/saas-portal-web/src/img/assets/资@3x.png
  66. BIN
      frontend/saas-portal-web/src/img/assets/轻@2x.png
  67. BIN
      frontend/saas-portal-web/src/img/assets/轻@3x.png
  68. BIN
      frontend/saas-portal-web/src/img/assets/返回.png
  69. BIN
      frontend/saas-portal-web/src/img/assets/返回@3x.png
  70. BIN
      frontend/saas-portal-web/src/img/assets/进@2x.png
  71. BIN
      frontend/saas-portal-web/src/img/assets/进@3x.png
  72. BIN
      frontend/saas-portal-web/src/img/assets/选中.png
  73. BIN
      frontend/saas-portal-web/src/img/assets/选中@3x.png
  74. BIN
      frontend/saas-portal-web/src/img/assets/验证码@2x.png
  75. BIN
      frontend/saas-portal-web/src/img/assets/验证码@3x.png
  76. BIN
      frontend/saas-portal-web/src/img/logo.png
  77. BIN
      frontend/saas-portal-web/src/img/member-1.jpg
  78. BIN
      frontend/saas-portal-web/src/img/portfolio/item-1.jpg
  79. BIN
      frontend/saas-portal-web/src/img/portfolio/item-2.jpg
  80. BIN
      frontend/saas-portal-web/src/img/portfolio/item-3.jpg
  81. BIN
      frontend/saas-portal-web/src/img/portfolio/item-4.jpg
  82. BIN
      frontend/saas-portal-web/src/img/portfolio/item-5.jpg
  83. BIN
      frontend/saas-portal-web/src/img/portfolio/item-6.jpg
  84. BIN
      frontend/saas-portal-web/src/img/prototype.jpg
  85. BIN
      frontend/saas-portal-web/src/img/slider/slider-1.jpg
  86. BIN
      frontend/saas-portal-web/src/img/slider/slider-2.jpg
  87. BIN
      frontend/saas-portal-web/src/img/slider/slider-3.jpg
  88. BIN
      frontend/saas-portal-web/src/img/video-bg.jpg
  89. 26 27
      frontend/saas-portal-web/src/index.html

+ 53 - 2
applications/commons/commons-server/src/main/java/com/usoftchina/saas/commons/controller/HomePageController.java

@@ -21,25 +21,76 @@ public class HomePageController {
     @Autowired
     private HomePageService homePageService;
 
-
+    /**
+    * @Description 实时数据
+    * @Param: [req]
+    * @return: com.usoftchina.saas.base.Result
+    * @Author: guq
+    * @Date: 2018/11/14
+    */
     @GetMapping("liveData")
     public Result liveData(ServletRequest req) {
         return homePageService.liveDate();
     }
 
+    /**
+    * @Description  采购数据
+    * @Param: [sixMonths]
+    * @return: com.usoftchina.saas.base.Result
+    * @Author: guq
+    * @Date: 2018/11/14
+    */
     @GetMapping("purchaseData")
     public Result purchaseData(Boolean sixMonths) {
         return homePageService.purchaseData(sixMonths);
     }
 
+    /**
+    * @Description 仓库数据
+    * @Param: [req]
+    * @return: com.usoftchina.saas.base.Result
+    * @Author: guq
+    * @Date: 2018/11/14
+    */
     @GetMapping("storageData")
     public Result storageData(ServletRequest req) {
         return homePageService.storageData();
     }
 
-
+    /**
+    * @Description 收入支出
+    * @Param: [req]
+    * @return: com.usoftchina.saas.base.Result
+    * @Author: guq
+    * @Date: 2018/11/14
+    */
     @RequestMapping("payAndRecData")
     public Result payAndRecData(ServletRequest req) {
         return homePageService.payAndRecData();
     }
+
+    /**
+    * @Description 销售饼图
+    * @Param: []
+    * @return: com.usoftchina.saas.base.Result
+    * @Author: guq
+    * @Date: 2018/11/14
+    */
+    @GetMapping("saleData")
+    public Result saleData() {
+        return homePageService.saleData();
+    }
+
+    /**
+     * @Description 销售趋势图折线图
+     * @Param: []
+     * @return: com.usoftchina.saas.base.Result
+     * @Author: guq
+     * @Date: 2018/11/14
+     */
+    @GetMapping("saleFutureData")
+    public Result saleFutureData() {
+        return homePageService.saleFutureData();
+    }
+
 }

+ 4 - 0
applications/commons/commons-server/src/main/java/com/usoftchina/saas/commons/mapper/HomePageMapper.java

@@ -13,4 +13,8 @@ public interface HomePageMapper {
     String getStorageData(Long componyId);
 
     String getPayAndRecData(Long companyId);
+
+    String getSaleData(Long componyId);
+
+    String getSaleFutureData(Long componyId);
 }

+ 11 - 0
applications/commons/commons-server/src/main/java/com/usoftchina/saas/commons/service/HomePageService.java

@@ -38,4 +38,15 @@ public interface HomePageService {
     * @Date: 2018/11/13
     */
     Result payAndRecData();
+
+    /**
+    * @Description 获取
+    * @Param: []
+    * @return: com.usoftchina.saas.base.Result
+    * @Author: guq
+    * @Date: 2018/11/14
+    */
+    Result saleData();
+
+    Result saleFutureData();
 }

+ 14 - 0
applications/commons/commons-server/src/main/java/com/usoftchina/saas/commons/service/impl/HomePageServiceImpl.java

@@ -65,6 +65,20 @@ public class HomePageServiceImpl implements HomePageService{
         return Result.success(json);
     }
 
+    @Override
+    public Result saleData() {
+        Long componyId = BaseContextHolder.getCompanyId();
+        Object json = parseJsonArray(homePageMapper.getSaleData(componyId));
+        return Result.success(json);
+    }
+
+    @Override
+    public Result saleFutureData() {
+        Long componyId = BaseContextHolder.getCompanyId();
+        Object json = parseJsonArray(homePageMapper.getSaleFutureData(componyId));
+        return Result.success(json);
+    }
+
     private Object parseJson(String text) {
         Object json = null;
         if (null != text) {

+ 33 - 13
applications/commons/commons-server/src/main/resources/mapper/HomePageMapper.xml

@@ -17,46 +17,66 @@
 
     <select id="getPurchaseDataInSixMonth" parameterType="long" resultType="string">
     select concat('[',d1,',',d2,',',d3,',',d4,',',d5,',',d6,']') from (
-(select concat('{"x":',DATE_FORMAT(now(),'%Y%m'),',"y":',ifnull(ROUND(sum((ifnull(si_amount,0))),2),'0'),'}') d1 from   statsinfo where companyid=#{componyId} and si_yearmonth=DATE_FORMAT(now(),'%Y%m') and si_type='PURC' ORDER BY si_amount desc) data_1,
+(select concat('{"x":',DATE_FORMAT(now(),'%Y%m'),',"y":',ifnull(ROUND(sum((ifnull(si_amount/10000,0))),2),'0'),'}') d1 from   statsinfo where companyid=#{componyId} and si_yearmonth=DATE_FORMAT(now(),'%Y%m') and si_type='PURC' ORDER BY si_amount desc) data_1,
 
-(select concat('{"x":',DATE_FORMAT(date_sub(now(),interval 1 MONTH),'%Y%m'),',"y":',ifnull(ROUND(sum((ifnull(si_amount,0))),2),'0'),'}') d2 from  statsinfo where companyid=#{componyId} and si_yearmonth=DATE_FORMAT(date_sub(now(),interval 1 MONTH),'%Y%m') and si_type='PURC' ORDER BY si_amount desc)data_2,
+(select concat('{"x":',DATE_FORMAT(date_sub(now(),interval 1 MONTH),'%Y%m'),',"y":',ifnull(ROUND(sum((ifnull(si_amount/10000,0))),2),'0'),'}') d2 from  statsinfo where companyid=#{componyId} and si_yearmonth=DATE_FORMAT(date_sub(now(),interval 1 MONTH),'%Y%m') and si_type='PURC' ORDER BY si_amount desc)data_2,
 
 
-(select concat('{"x":',DATE_FORMAT(date_sub(now(),interval 2 MONTH),'%Y%m'),',"y":',ifnull(ROUND(sum((ifnull(si_amount,0))),2),'0'),'}') d3 from  statsinfo where companyid=#{componyId} and si_yearmonth=DATE_FORMAT(date_sub(now(),interval 2 MONTH),'%Y%m') and si_type='PURC' ORDER BY si_amount desc)data_3,
+(select concat('{"x":',DATE_FORMAT(date_sub(now(),interval 2 MONTH),'%Y%m'),',"y":',ifnull(ROUND(sum((ifnull(si_amount/10000,0))),2),'0'),'}') d3 from  statsinfo where companyid=#{componyId} and si_yearmonth=DATE_FORMAT(date_sub(now(),interval 2 MONTH),'%Y%m') and si_type='PURC' ORDER BY si_amount desc)data_3,
 
 
-(select concat('{"x":',DATE_FORMAT(date_sub(now(),interval 3 MONTH),'%Y%m'),',"y":',ifnull(ROUND(sum((ifnull(si_amount,0))),2),'0'),'}') d4 from  statsinfo where companyid=#{componyId} and si_yearmonth=DATE_FORMAT(date_sub(now(),interval 3 MONTH),'%Y%m') and si_type='PURC' ORDER BY si_amount desc) data_4,
+(select concat('{"x":',DATE_FORMAT(date_sub(now(),interval 3 MONTH),'%Y%m'),',"y":',ifnull(ROUND(sum((ifnull(si_amount/10000,0))),2),'0'),'}') d4 from  statsinfo where companyid=#{componyId} and si_yearmonth=DATE_FORMAT(date_sub(now(),interval 3 MONTH),'%Y%m') and si_type='PURC' ORDER BY si_amount desc) data_4,
 
 
-(select concat('{"x":',DATE_FORMAT(date_sub(now(),interval 4 MONTH),'%Y%m'),',"y":',ifnull(ROUND(sum((ifnull(si_amount,0))),2),'0'),'}') d5 from  statsinfo where companyid=#{componyId} and si_yearmonth=DATE_FORMAT(date_sub(now(),interval 4 MONTH),'%Y%m') and si_type='PURC' ORDER BY si_amount desc)data_5,
+(select concat('{"x":',DATE_FORMAT(date_sub(now(),interval 4 MONTH),'%Y%m'),',"y":',ifnull(ROUND(sum((ifnull(si_amount/10000,0))),2),'0'),'}') d5 from  statsinfo where companyid=#{componyId} and si_yearmonth=DATE_FORMAT(date_sub(now(),interval 4 MONTH),'%Y%m') and si_type='PURC' ORDER BY si_amount desc)data_5,
 
-(select concat('{"x":',DATE_FORMAT(date_sub(now(),interval 5 MONTH),'%Y%m'),',"y":',ifnull(ROUND(sum((ifnull(si_amount,0))),2),'0'),'}') d6 from  statsinfo where companyid=#{componyId} and si_yearmonth=DATE_FORMAT(date_sub(now(),interval 5 MONTH),'%Y%m') and si_type='PURC' ORDER BY si_amount desc)data_6)
+(select concat('{"x":',DATE_FORMAT(date_sub(now(),interval 5 MONTH),'%Y%m'),',"y":',ifnull(ROUND(sum((ifnull(si_amount/10000,0))),2),'0'),'}') d6 from  statsinfo where companyid=#{componyId} and si_yearmonth=DATE_FORMAT(date_sub(now(),interval 5 MONTH),'%Y%m') and si_type='PURC' ORDER BY si_amount desc)data_6)
  </select>
 
 
     <select id="getStorageData" parameterType="long" resultType="string">
       select concat('[',d1,',',d2,',',d3,',',d4,',',d5,',',d6,']') from (
 
-(select concat('{"x":',DATE_FORMAT(now(),'%Y%m'),',"y":',ifnull(ROUND(sum((ifnull(si_amount,0))),2),'0'),'}') d1 from   statsinfo where companyid=#{componyId} and si_yearmonth=DATE_FORMAT(now(),'%Y%m') and si_type='STOCK' ORDER BY si_amount desc) data_1,
+(select concat('{"x":',DATE_FORMAT(now(),'%Y%m'),',"y":',ifnull(ROUND(sum((ifnull(si_amount/10000,0))),2),'0'),'}') d1 from   statsinfo where companyid=#{componyId} and si_yearmonth=DATE_FORMAT(now(),'%Y%m') and si_type='STOCK' ORDER BY si_amount desc) data_1,
 
-(select concat('{"x":',DATE_FORMAT(date_sub(now(),interval 1 MONTH),'%Y%m'),',"y":',ifnull(ROUND(sum((ifnull(si_amount,0))),2),'0'),'}') d2 from  statsinfo where companyid=#{componyId} and si_yearmonth=DATE_FORMAT(date_sub(now(),interval 1 MONTH),'%Y%m') and si_type='STOCK' ORDER BY si_amount desc)data_2,
+(select concat('{"x":',DATE_FORMAT(date_sub(now(),interval 1 MONTH),'%Y%m'),',"y":',ifnull(ROUND(sum((ifnull(si_amount/10000,0))),2),'0'),'}') d2 from  statsinfo where companyid=#{componyId} and si_yearmonth=DATE_FORMAT(date_sub(now(),interval 1 MONTH),'%Y%m') and si_type='STOCK' ORDER BY si_amount desc)data_2,
 
 
-(select concat('{"x":',DATE_FORMAT(date_sub(now(),interval 2 MONTH),'%Y%m'),',"y":',ifnull(ROUND(sum((ifnull(si_amount,0))),2),'0'),'}') d3 from  statsinfo where companyid=#{componyId} and si_yearmonth=DATE_FORMAT(date_sub(now(),interval 2 MONTH),'%Y%m') and si_type='STOCK' ORDER BY si_amount desc)data_3,
+(select concat('{"x":',DATE_FORMAT(date_sub(now(),interval 2 MONTH),'%Y%m'),',"y":',ifnull(ROUND(sum((ifnull(si_amount/10000,0))),2),'0'),'}') d3 from  statsinfo where companyid=#{componyId} and si_yearmonth=DATE_FORMAT(date_sub(now(),interval 2 MONTH),'%Y%m') and si_type='STOCK' ORDER BY si_amount desc)data_3,
 
 
-(select concat('{"x":',DATE_FORMAT(date_sub(now(),interval 3 MONTH),'%Y%m'),',"y":',ifnull(ROUND(sum((ifnull(si_amount,0))),2),'0'),'}') d4 from  statsinfo where companyid=#{componyId} and si_yearmonth=DATE_FORMAT(date_sub(now(),interval 3 MONTH),'%Y%m') and si_type='STOCK' ORDER BY si_amount desc) data_4,
+(select concat('{"x":',DATE_FORMAT(date_sub(now(),interval 3 MONTH),'%Y%m'),',"y":',ifnull(ROUND(sum((ifnull(si_amount/10000,0))),2),'0'),'}') d4 from  statsinfo where companyid=#{componyId} and si_yearmonth=DATE_FORMAT(date_sub(now(),interval 3 MONTH),'%Y%m') and si_type='STOCK' ORDER BY si_amount desc) data_4,
 
 
-(select concat('{"x":',DATE_FORMAT(date_sub(now(),interval 4 MONTH),'%Y%m'),',"y":',ifnull(ROUND(sum((ifnull(si_amount,0))),2),'0'),'}') d5 from  statsinfo where companyid=#{componyId} and si_yearmonth=DATE_FORMAT(date_sub(now(),interval 4 MONTH),'%Y%m') and si_type='STOCK' ORDER BY si_amount desc)data_5,
+(select concat('{"x":',DATE_FORMAT(date_sub(now(),interval 4 MONTH),'%Y%m'),',"y":',ifnull(ROUND(sum((ifnull(si_amount/10000,0))),2),'0'),'}') d5 from  statsinfo where companyid=#{componyId} and si_yearmonth=DATE_FORMAT(date_sub(now(),interval 4 MONTH),'%Y%m') and si_type='STOCK' ORDER BY si_amount desc)data_5,
 
-(select concat('{"x":',DATE_FORMAT(date_sub(now(),interval 5 MONTH),'%Y%m'),',"y":',ifnull(ROUND(sum((ifnull(si_amount,0))),2),'0'),'}') d6 from  statsinfo where companyid=#{componyId} and si_yearmonth=DATE_FORMAT(date_sub(now(),interval 5 MONTH),'%Y%m') and si_type='STOCK' ORDER BY si_amount desc)data_6);
+(select concat('{"x":',DATE_FORMAT(date_sub(now(),interval 5 MONTH),'%Y%m'),',"y":',ifnull(ROUND(sum((ifnull(si_amount/10000,0))),2),'0'),'}') d6 from  statsinfo where companyid=#{componyId} and si_yearmonth=DATE_FORMAT(date_sub(now(),interval 5 MONTH),'%Y%m') and si_type='STOCK' ORDER BY si_amount desc)data_6);
     </select>
 
 
     <select id="getPayAndRecData" parameterType="long" resultType="string">
-     select concat('[{"x":"支出","y":',ifnull(si_amount_pay,'0'),'},{"x":"收入","y":',ifnull(si_amount_rec,'0'),'}]') from statsinfo where companyid=#{componyId} and si_yearmonth=DATE_FORMAT(now(),'%Y%m') and si_type='FUND'
+    select concat('[{"x":"收入","main":',ifnull(round(si_amount_rec/10000,2),'0'),',"other":',ifnull(round(si_amount_otherrec/10000,2),'0'),'},{"x":"支出","main":',ifnull(round(si_amount_pay/10000,2),'0'),',"other":',ifnull(round(si_amount_otherpay/10000,2),'0'),'}]') from statsinfo where companyid=#{componyId} and si_yearmonth=DATE_FORMAT(now(),'%Y%m') and si_type='FUND'
     </select>
 
+    <select id="getSaleData" parameterType="long" resultType="string">
+        select concat('[',GROUP_CONCAT(concat('{"x":"',si_custname,'","y":',IFNULL(si_amount,0),'}')),']')  from statsinfo
+        where companyid=#{componyId} and si_yearmonth=DATE_FORMAT(now(),'%Y%m') and si_type='SALE' ORDER BY si_amount desc
+    </select>
+
+    <select id="getSaleFutureData" parameterType="long" resultType="string">
+       	select concat('[',d1,',',d2,',',d3,',',d4,',',d5,',',d6,']') from (
+        (select concat('{"x":',DATE_FORMAT(now(),'%Y%m'),',"sale":',ifnull(ROUND(sum((ifnull(si_amount/10000,0))),2),'0'),',"saleback":',ifnull(ROUND(sum((ifnull(si_amount_rec/10000,0))),2),'0'),'}') d1 from   statsinfo where companyid=#{componyId} and si_yearmonth=DATE_FORMAT(now(),'%Y%m') and si_type='SALE' ORDER BY si_amount desc) data_1,
+
+        (select concat('{"x":',DATE_FORMAT(date_sub(now(),interval 1 MONTH),'%Y%m'),',"sale":',ifnull(ROUND(sum((ifnull(si_amount/10000,0))),2),'0'),',"saleback":',ifnull(ROUND(sum((ifnull(si_amount_rec/10000,0))),2),'0'),'}') d2 from  statsinfo where companyid=#{componyId} and si_yearmonth=DATE_FORMAT(date_sub(now(),interval 1 MONTH),'%Y%m') and si_type='SALERETURN' ORDER BY si_amount desc)data_2,
+
+
+        (select concat('{"x":',DATE_FORMAT(date_sub(now(),interval 2 MONTH),'%Y%m'),',"sale":',ifnull(ROUND(sum((ifnull(si_amount/10000,0))),2),'0'),',"saleback":',ifnull(ROUND(sum((ifnull(si_amount_rec/10000,0))),2),'0'),'}') d3 from  statsinfo where companyid=#{componyId} and si_yearmonth=DATE_FORMAT(date_sub(now(),interval 2 MONTH),'%Y%m') and si_type='SALERETURN' ORDER BY si_amount desc)data_3,
+
+        (select concat('{"x":',DATE_FORMAT(date_sub(now(),interval 3 MONTH),'%Y%m'),',"sale":',ifnull(ROUND(sum((ifnull(si_amount/10000,0))),2),'0'),',"saleback":',ifnull(ROUND(sum((ifnull(si_amount_rec/10000,0))),2),'0'),'}') d4 from  statsinfo where companyid=#{componyId} and si_yearmonth=DATE_FORMAT(date_sub(now(),interval 3 MONTH),'%Y%m') and si_type='SALERETURN' ORDER BY si_amount desc) data_4,
+
+
+        (select concat('{"x":',DATE_FORMAT(date_sub(now(),interval 4 MONTH),'%Y%m'),',"sale":',ifnull(ROUND(sum((ifnull(si_amount/10000,0))),2),'0'),',"saleback":',ifnull(ROUND(sum((ifnull(si_amount_rec/10000,0))),2),'0'),'}') d5 from  statsinfo where companyid=#{componyId} and si_yearmonth=DATE_FORMAT(date_sub(now(),interval 4 MONTH),'%Y%m') and si_type='SALERETURN' ORDER BY si_amount desc)data_5,
 
+        (select concat('{"x":',DATE_FORMAT(date_sub(now(),interval 5 MONTH),'%Y%m'),',"sale":',ifnull(ROUND(sum((ifnull(si_amount/10000,0))),2),'0'),',"saleback":',ifnull(ROUND(sum((ifnull(si_amount_rec/10000,0))),2),'0'),'}') d6 from  statsinfo where companyid=#{componyId} and si_yearmonth=DATE_FORMAT(date_sub(now(),interval 5 MONTH),'%Y%m') and si_type='SALERETURN' ORDER BY si_amount desc)data_6)
+       </select>
 </mapper>

+ 6 - 0
applications/purchase/purchase-server/src/main/java/com/usoftchina/saas/purchase/controller/PurchaseReportController.java

@@ -27,4 +27,10 @@ public class PurchaseReportController {
         return Result.success(listData);
     }
 
+    @GetMapping("/purchaseDetail")
+    public Result PurchaseDetail(PageRequest page, ListReqDTO req) {
+        PageInfo listData = purchaseReportService.getPurchaseDetailData(page, req);
+        return Result.success(listData);
+    }
+
 }

+ 4 - 1
applications/purchase/purchase-server/src/main/java/com/usoftchina/saas/purchase/mapper/PurchasePayMapper.java → applications/purchase/purchase-server/src/main/java/com/usoftchina/saas/purchase/mapper/PurchaseReportMapper.java

@@ -1,10 +1,13 @@
 package com.usoftchina.saas.purchase.mapper;
 
+import com.usoftchina.saas.purchase.po.report.PurchaseReportDetail;
 import com.usoftchina.saas.purchase.po.report.PurchasePay;
 import org.apache.ibatis.annotations.Param;
 
 import java.util.List;
 
-public interface PurchasePayMapper {
+public interface PurchaseReportMapper {
     List<PurchasePay> selectByCondition(@Param("con") String con, @Param("companyId") Long companyId);
+
+    List<PurchaseReportDetail> selectDetailByCondition(@Param("con") String con, @Param("companyId") Long companyId);
 }

+ 151 - 0
applications/purchase/purchase-server/src/main/java/com/usoftchina/saas/purchase/po/report/PurchaseReportDetail.java

@@ -0,0 +1,151 @@
+package com.usoftchina.saas.purchase.po.report;
+
+
+import com.usoftchina.saas.base.entity.CommonBaseEntity;
+import lombok.Data;
+
+import java.io.Serializable;
+import java.util.Date;
+
+/**
+ * @author: guq
+ * @create: 2018-10-10 16:42
+ **/
+@Data
+public class PurchaseReportDetail extends CommonBaseEntity implements Serializable {
+
+    //主表信息
+    private  Integer pu_id;
+
+    private String pu_code;
+
+    private Date pu_date;
+
+    private Integer pu_vendid;
+
+    private String pu_vendcode;
+
+    private String pu_vendname;
+
+    private Integer pu_buyerid;
+
+    private String pu_buyercode;
+
+    private String pu_buyername;
+
+    private Date pu_delivery;
+
+
+    private Double pu_taxtotal;
+
+    private Double pu_total;
+
+    private String pu_remark;
+
+    private String pu_totalupper;
+
+    private String pu_printstatus;
+
+    private String pu_printstatuscode;
+
+    private String pu_acceptstatuscode;
+
+    private String pu_acceptstatus;
+
+    private String pu_statuscode;
+
+    private String pu_status;
+
+    private String pu_text1;
+
+    private String pu_text2;
+
+    private String pu_text3;
+
+    private String pu_text4;
+
+    private String pu_text5;
+
+    private String pu_shipaddresscode;
+
+    //从表字段
+    private Long pd_id;
+
+    private  Long pd_puid;
+
+    private String pd_code;
+
+    private Integer pd_detno;
+
+    private Integer pd_prodid;
+
+    private String pd_prodcode;
+
+    private String pd_unit;
+
+    private Double pd_qty;
+
+    private Double pd_price;
+
+    private Double pd_taxprice;
+
+    private Double pd_total;
+
+    private Double pd_taxrate;
+
+    private Double pd_taxtotal;
+
+    private Double pd_acceptqty;
+
+    private Date pd_delivery;
+
+    private String pd_salecode;
+
+    private Integer pd_saledetno;
+
+    private Integer pd_sdid;
+
+    private String pd_text1;
+
+    private String pd_text2;
+
+    private String pd_text3;
+
+    private String pd_text4;
+
+    private String pd_text5;
+
+    private Double pd_yqty;
+
+    private Double pd_accepttotal;
+
+    //private ProductDTO productDTO;
+    private Long pr_id;
+    private String pr_code;
+    private String pr_detail;
+    private String pr_spec;
+    private String pr_unit;
+    private String pr_kind;
+    private String pr_orispeccode;
+    private long pr_whid;
+    private String pr_whcode;
+    private String pr_whname;
+    private long pr_zxbzs;
+    private long pr_leadtime;
+    private String pr_brand;
+    private String pr_standardprice;
+    private String pr_purcprice;
+    private String pr_saleprice;
+    private long pr_vendid;
+    private String pr_vendname;
+    private String pr_vendcode;
+    private Date pr_docdate;
+    private long pr_recordmanid;
+    private String pr_recordman;
+    private String pr_status;
+    private String pr_statuscode;
+    private String pr_text1;
+    private String pr_text2;
+    private String pr_text3;
+    private String pr_text4;
+}

+ 2 - 0
applications/purchase/purchase-server/src/main/java/com/usoftchina/saas/purchase/service/PurchaseReportService.java

@@ -7,4 +7,6 @@ import com.usoftchina.saas.page.PageRequest;
 public interface PurchaseReportService {
 
     PageInfo getPurchasePayData(PageRequest page, ListReqDTO req);
+
+    PageInfo getPurchaseDetailData(PageRequest page, ListReqDTO req);
 }

+ 12 - 3
applications/purchase/purchase-server/src/main/java/com/usoftchina/saas/purchase/service/impl/PurchaseReportServiceImpl.java

@@ -5,7 +5,7 @@ import com.github.pagehelper.PageInfo;
 import com.usoftchina.saas.commons.dto.ListReqDTO;
 import com.usoftchina.saas.context.BaseContextHolder;
 import com.usoftchina.saas.page.PageRequest;
-import com.usoftchina.saas.purchase.mapper.PurchasePayMapper;
+import com.usoftchina.saas.purchase.mapper.PurchaseReportMapper;
 import com.usoftchina.saas.purchase.service.PurchaseReportService;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
@@ -20,12 +20,18 @@ import java.util.List;
 public class PurchaseReportServiceImpl implements PurchaseReportService{
 
     @Autowired
-    private PurchasePayMapper purchasePayMapper;
+    private PurchaseReportMapper purchaseReportMapper;
+
     @Override
     public PageInfo getPurchasePayData(PageRequest page, ListReqDTO req) {
         return getListDATA(page, req, "PurchasePay");
     }
 
+    @Override
+    public PageInfo getPurchaseDetailData(PageRequest page, ListReqDTO req) {
+        return getListDATA(page, req, "PurchaseReportDetail");
+    }
+
     private PageInfo getListDATA(PageRequest page, ListReqDTO req, String type) {
         //设置默认分页
         if (null == page || page.getSize() == 0 || page.getNumber() == 0) {
@@ -44,12 +50,15 @@ public class PurchaseReportServiceImpl implements PurchaseReportService{
     private List getListByType(ListReqDTO req, String type) {
         List list = null;
         Long companyId = BaseContextHolder.getCompanyId();
+        companyId = 1l;
         String con = req.getFinalCondition();
         if (null == con) {
             con = "1=1";
         }
         if ("PurchasePay".equals(type)) {
-            list = purchasePayMapper.selectByCondition(con, companyId);
+            list = purchaseReportMapper.selectByCondition(con, companyId);
+        } else if ("PurchaseReportDetail".equals(type)){
+            list = purchaseReportMapper.selectDetailByCondition(con, companyId);
         }
         return list;
     }

+ 0 - 32
applications/purchase/purchase-server/src/main/resources/mapper/PurchasePayMapper.xml

@@ -1,32 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
-<mapper namespace="com.usoftchina.saas.purchase.mapper.PurchasePayMapper" >
-  <resultMap id="BaseResultMap" type="com.usoftchina.saas.purchase.po.report.PurchasePay" >
-    <result column="pb_id" property="pb_id" jdbcType="INTEGER" />
-    <result column="pb_code" property="pb_code" jdbcType="VARCHAR" />
-    <result column="pu_vendcode" property="pu_vendcode" jdbcType="VARCHAR" />
-    <result column="pu_vendname" property="pu_vendname" jdbcType="VARCHAR" />
-    <result column="pb_recorder" property="pb_recorder" jdbcType="VARCHAR" />
-    <result column="pb_recorddate" property="pb_recorddate" jdbcType="TIMESTAMP" />
-    <result column="pbd_slcode" property="pbd_slcode" jdbcType="VARCHAR" />
-    <result column="pbd_slkind" property="pbd_slkind" jdbcType="VARCHAR" />
-    <result column="pbd_amount" property="pbd_amount" jdbcType="DOUBLE" />
-    <result column="pbd_nowbalance" property="pbd_nowbalance" jdbcType="DOUBLE" />
-    <result column="pb_pbdamount" property="pb_pbdamount" jdbcType="DOUBLE" />
-    <result column="pb_payrate" property="pb_payrate" jdbcType="DOUBLE" />
-    <result column="pd_remark" property="pd_remark" jdbcType="VARCHAR" />
-    <result column="companyid" property="companyid" jdbcType="INTEGER" />
-  </resultMap>
-  <select id="selectByCondition" resultMap="BaseResultMap">
-    select  *  from purchasepay_view
-    <where>
-      <if test="con != null">
-        ${con}
-      </if>
-      <if test="companyId != null">
-        and  companyId = #{companyId}
-      </if>
-    </where>
-    order by pb_recorddate desc
-  </select>
-</mapper>

+ 128 - 0
applications/purchase/purchase-server/src/main/resources/mapper/PurchaseReportMapper.xml

@@ -0,0 +1,128 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
+<mapper namespace="com.usoftchina.saas.purchase.mapper.PurchaseReportMapper" >
+  <resultMap id="BaseResultMap" type="com.usoftchina.saas.purchase.po.report.PurchasePay" >
+    <result column="pb_id" property="pb_id" jdbcType="INTEGER" />
+    <result column="pb_code" property="pb_code" jdbcType="VARCHAR" />
+    <result column="pu_vendcode" property="pu_vendcode" jdbcType="VARCHAR" />
+    <result column="pu_vendname" property="pu_vendname" jdbcType="VARCHAR" />
+    <result column="pb_recorder" property="pb_recorder" jdbcType="VARCHAR" />
+    <result column="pb_recorddate" property="pb_recorddate" jdbcType="TIMESTAMP" />
+    <result column="pbd_slcode" property="pbd_slcode" jdbcType="VARCHAR" />
+    <result column="pbd_slkind" property="pbd_slkind" jdbcType="VARCHAR" />
+    <result column="pbd_amount" property="pbd_amount" jdbcType="DOUBLE" />
+    <result column="pbd_nowbalance" property="pbd_nowbalance" jdbcType="DOUBLE" />
+    <result column="pb_pbdamount" property="pb_pbdamount" jdbcType="DOUBLE" />
+    <result column="pb_payrate" property="pb_payrate" jdbcType="DOUBLE" />
+    <result column="pd_remark" property="pd_remark" jdbcType="VARCHAR" />
+    <result column="companyid" property="companyid" jdbcType="INTEGER" />
+  </resultMap>
+  <resultMap id="ListMap" type="com.usoftchina.saas.purchase.po.report.PurchaseReportDetail">
+    <id column="pu_id" property="pu_id" jdbcType="INTEGER" />
+    <result column="pu_code" property="pu_code" jdbcType="VARCHAR" />
+    <result column="pu_date" property="pu_date" jdbcType="TIMESTAMP" />
+    <result column="pu_vendid" property="pu_vendid" jdbcType="INTEGER" />
+    <result column="PU_VENDCODE" property="pu_vendcode" jdbcType="VARCHAR" />
+    <result column="PU_VENDNAME" property="pu_vendname" jdbcType="VARCHAR" />
+    <result column="PU_BUYERID" property="pu_buyerid" jdbcType="INTEGER" />
+    <result column="PU_BUYERCODE" property="pu_buyercode" jdbcType="VARCHAR" />
+    <result column="PU_BUYERNAME" property="pu_buyername" jdbcType="VARCHAR" />
+    <result column="PU_DELIVERY" property="pu_delivery" jdbcType="TIMESTAMP" />
+    <result column="PU_TAXTOTAL" property="pu_taxtotal" jdbcType="DOUBLE" />
+    <result column="PU_TOTAL" property="pu_total" jdbcType="DOUBLE" />
+    <result column="PU_REMARK" property="pu_remark" jdbcType="VARCHAR" />
+    <result column="PU_TOTALUPPER" property="pu_totalupper" jdbcType="VARCHAR" />
+    <result column="PU_INDATE" property="createTime" jdbcType="TIMESTAMP" />
+    <result column="PU_PRINTSTATUS" property="pu_printstatus" jdbcType="VARCHAR" />
+    <result column="PU_PRINTSTATUSCODE" property="pu_printstatuscode" jdbcType="VARCHAR" />
+    <result column="PU_ACCEPTSTATUSCODE" property="pu_acceptstatuscode" jdbcType="VARCHAR" />
+    <result column="PU_ACCEPTSTATUS" property="pu_acceptstatus" jdbcType="VARCHAR" />
+    <result column="PU_STATUSCODE" property="pu_statuscode" jdbcType="VARCHAR" />
+    <result column="PU_STATUS" property="pu_status" jdbcType="VARCHAR" />
+    <result column="companyid" property="companyId" jdbcType="BIGINT" />
+    <result column="updatemanid" property="updaterId" jdbcType="INTEGER" />
+    <result column="updatedate" property="updateTime" jdbcType="TIMESTAMP" />
+    <result column="pu_text1" property="pu_text1" jdbcType="VARCHAR" />
+    <result column="pu_text2" property="pu_text2" jdbcType="VARCHAR" />
+    <result column="pu_text3" property="pu_text3" jdbcType="VARCHAR" />
+    <result column="pu_text4" property="pu_text4" jdbcType="VARCHAR" />
+    <result column="pu_text5" property="pu_text5" jdbcType="VARCHAR" />
+    <result column="PD_ID" property="pd_id" jdbcType="INTEGER" />
+    <result column="PD_PUID" property="pd_puid" jdbcType="INTEGER" />
+    <result column="PD_CODE" property="pd_code" jdbcType="VARCHAR" />
+    <result column="PD_DETNO" property="pd_detno" jdbcType="INTEGER" />
+    <result column="PD_PRODID" property="pd_prodid" jdbcType="INTEGER" />
+    <result column="PD_PRODCODE" property="pd_prodcode" jdbcType="VARCHAR" />
+    <result column="PD_UNIT" property="pd_unit" jdbcType="VARCHAR" />
+    <result column="PD_QTY" property="pd_qty" jdbcType="DOUBLE" />
+    <result column="PD_PRICE" property="pd_price" jdbcType="DOUBLE" />
+    <result column="PD_TAXPRICE" property="pd_taxprice" jdbcType="DOUBLE" />
+    <result column="PD_TOTAL" property="pd_total" jdbcType="DOUBLE" />
+    <result column="PD_TAXTOTAL" property="pd_taxtotal" jdbcType="DOUBLE" />
+    <result column="PD_ACCEPTQTY" property="pd_acceptqty" jdbcType="DOUBLE" />
+    <result column="PD_DELIVERY" property="pd_delivery" jdbcType="TIMESTAMP" />
+    <result column="PD_SALECODE" property="pd_salecode" jdbcType="VARCHAR" />
+    <result column="PD_SALEDETNO" property="pd_saledetno" jdbcType="INTEGER" />
+    <result column="PD_SDID" property="pd_sdid" jdbcType="INTEGER" />
+    <result column="pd_text1" property="pd_text1" jdbcType="VARCHAR" />
+    <result column="pd_text2" property="pd_text2" jdbcType="VARCHAR" />
+    <result column="pd_text3" property="pd_text3" jdbcType="VARCHAR" />
+    <result column="pd_text4" property="pd_text4" jdbcType="VARCHAR" />
+    <result column="pd_text5" property="pd_text5" jdbcType="VARCHAR" />
+    <result column="pd_yqty" property="pd_yqty" jdbcType="DOUBLE" />
+    <result column="pr_id" property="pr_id"/>
+    <result column="pr_code" property="pr_code"/>
+    <result column="pr_detail" property="pr_detail"/>
+    <result column="pr_spec" property="pr_spec"/>
+    <result column="pr_unit" property="pr_unit"/>
+    <result column="pr_kind" property="pr_kind"/>
+    <result column="pr_orispeccode" property="pr_orispeccode"/>
+    <result column="pr_whid" property="pr_whid"/>
+    <result column="pr_whcode" property="pr_whcode"/>
+    <result column="pr_whname" property="pr_whname"/>
+    <result column="pr_zxbzs" property="pr_zxbzs"/>
+    <result column="pr_leadtime" property="pr_leadtime"/>
+    <result column="pr_brand" property="pr_brand"/>
+    <result column="pr_standardprice" property="pr_standardprice"/>
+    <result column="pr_purcprice" property="pr_purcprice"/>
+    <result column="pr_saleprice" property="pr_saleprice"/>
+    <result column="pr_vendid" property="pr_vendid"/>
+    <result column="pr_vendname" property="pr_vendname"/>
+    <result column="pr_vendcode" property="pr_vendcode"/>
+    <result column="pr_docdate" property="pr_docdate"/>
+    <result column="pr_recordmanid" property="pr_recordmanid"/>
+    <result column="pr_recordman" property="pr_recordman"/>
+    <result column="pr_status" property="pr_status"/>
+    <result column="pr_statuscode" property="pr_statuscode"/>
+    <result column="pr_text1" property="pr_text1"/>
+    <result column="pr_text2" property="pr_text2"/>
+    <result column="pr_text3" property="pr_text3"/>
+    <result column="pr_text4" property="pr_text4"/>
+    <result column="pd_accepttotal" property="pd_accepttotal"/>
+  </resultMap>
+  <select id="selectByCondition" resultMap="BaseResultMap">
+    select  *  from purchasepay_view
+    <where>
+      <if test="con != null">
+        ${con}
+      </if>
+      <if test="companyId != null">
+        and  companyId = #{companyId}
+      </if>
+    </where>
+    order by pb_recorddate desc
+  </select>
+
+  <select id="selectDetailByCondition"  resultMap="ListMap">
+    select  *,ifnull(purchasedetail.PD_ACCEPTQTY,0)*ifnull(purchasedetail.PD_PRICE,0) pd_accepttotal  from purchase left join purchasedetail on pu_id=pd_puid
+    left join product on pd_prodid=pr_id
+    <where>
+      <if test="con != null">
+        ${con}
+      </if>
+      <if test="companyId != null">
+        and   purchase.companyId = #{companyId}
+      </if>
+    </where>  order by pu_date desc
+  </select>
+</mapper>

+ 1 - 13
frontend/saas-portal-web/src/css/main.css

@@ -819,13 +819,7 @@ h1.navbar-brand {
     line-height: 1.5;
 }
 .slider-1 {
-    background-image: url(../img/assets/背景.png);
-}
-.slider-2 {
-    background-image: url(../img/slider/slider-2.jpg);
-}
-.slider-3 {
-    background-image: url(../img/slider/slider-3.jpg);
+    background-image: url(../img/assets/beijing.png);
 }
 .sl-slider-wrapper {
     width: 100%;
@@ -1602,12 +1596,6 @@ ul.external li a:hover {
 /*=================================================================
 	Price
 ==================================================================*/
-
-#social {
-    background-image: url(../img/parallax/testimonial.jpg);
-    padding: 0;
-}
-
 #social .overlay {
     background: url("../img/slide_bg.png") repeat scroll 0 0 transparent;
     padding: 100px 0 120px;

+ 0 - 0
frontend/saas-portal-web/src/img/assets/返回@2x.png → frontend/saas-portal-web/src/img/assets/back2x.png


+ 0 - 0
frontend/saas-portal-web/src/img/assets/背景.png → frontend/saas-portal-web/src/img/assets/beijing.png


+ 0 - 0
frontend/saas-portal-web/src/img/assets/叉号.png → frontend/saas-portal-web/src/img/assets/chahao.png


+ 0 - 0
frontend/saas-portal-web/src/img/assets/插画人物.png → frontend/saas-portal-web/src/img/assets/chatu.png


+ 0 - 0
frontend/saas-portal-web/src/img/assets/dalogo-白@3x.png → frontend/saas-portal-web/src/img/assets/dalogo3x.png


+ 0 - 0
frontend/saas-portal-web/src/img/assets/导航-登录@3x.png → frontend/saas-portal-web/src/img/assets/denglu3x.png


+ 0 - 0
frontend/saas-portal-web/src/img/assets/电子行业字段.png → frontend/saas-portal-web/src/img/assets/dianzi.png


+ 0 - 0
frontend/saas-portal-web/src/img/assets/进.png → frontend/saas-portal-web/src/img/assets/jin.png


+ 0 - 0
frontend/saas-portal-web/src/img/assets/logo-蓝@3x.png → frontend/saas-portal-web/src/img/assets/logo-lan3x.png


BIN
frontend/saas-portal-web/src/img/assets/logo-蓝.png


BIN
frontend/saas-portal-web/src/img/assets/logo-蓝@2x.png


+ 0 - 0
frontend/saas-portal-web/src/img/assets/密码.png → frontend/saas-portal-web/src/img/assets/password.png


+ 0 - 0
frontend/saas-portal-web/src/img/assets/手机号.png → frontend/saas-portal-web/src/img/assets/phone.png


+ 0 - 0
frontend/saas-portal-web/src/img/assets/轻.png → frontend/saas-portal-web/src/img/assets/qing.png


+ 0 - 0
frontend/saas-portal-web/src/img/assets/任.png → frontend/saas-portal-web/src/img/assets/ren.png


+ 0 - 0
frontend/saas-portal-web/src/img/assets/刷新.png → frontend/saas-portal-web/src/img/assets/shuaxin.png


+ 0 - 0
frontend/saas-portal-web/src/img/assets/timg (1).jpg → frontend/saas-portal-web/src/img/assets/timg.jpg


+ 0 - 0
frontend/saas-portal-web/src/img/assets/微信.png → frontend/saas-portal-web/src/img/assets/weixin.png


+ 0 - 0
frontend/saas-portal-web/src/img/assets/未选中@2x.png → frontend/saas-portal-web/src/img/assets/weixuanzhong2x.png


+ 0 - 0
frontend/saas-portal-web/src/img/assets/选中@2x.png → frontend/saas-portal-web/src/img/assets/xuanzhong2x.png


+ 0 - 0
frontend/saas-portal-web/src/img/assets/寻.png → frontend/saas-portal-web/src/img/assets/xun.png


+ 0 - 0
frontend/saas-portal-web/src/img/assets/验证码.png → frontend/saas-portal-web/src/img/assets/yanzhengma.png


+ 0 - 0
frontend/saas-portal-web/src/img/assets/导航-注册@3x.png → frontend/saas-portal-web/src/img/assets/zhuce3x.png


+ 0 - 0
frontend/saas-portal-web/src/img/assets/资.png → frontend/saas-portal-web/src/img/assets/zi.png


BIN
frontend/saas-portal-web/src/img/assets/任@2x.png


BIN
frontend/saas-portal-web/src/img/assets/任@3x.png


BIN
frontend/saas-portal-web/src/img/assets/刷新@2x.png


BIN
frontend/saas-portal-web/src/img/assets/刷新@3x.png


BIN
frontend/saas-portal-web/src/img/assets/叉号@2x.png


BIN
frontend/saas-portal-web/src/img/assets/叉号@3x.png


BIN
frontend/saas-portal-web/src/img/assets/密码@2x.png


BIN
frontend/saas-portal-web/src/img/assets/密码@3x.png


BIN
frontend/saas-portal-web/src/img/assets/寻@2x.png


BIN
frontend/saas-portal-web/src/img/assets/寻@3x.png


BIN
frontend/saas-portal-web/src/img/assets/导航-注册.png


BIN
frontend/saas-portal-web/src/img/assets/导航-注册@2x.png


BIN
frontend/saas-portal-web/src/img/assets/导航-登录.png


BIN
frontend/saas-portal-web/src/img/assets/导航-登录@2x.png


BIN
frontend/saas-portal-web/src/img/assets/微信@2x.png


BIN
frontend/saas-portal-web/src/img/assets/微信@3x.png


BIN
frontend/saas-portal-web/src/img/assets/手机号@2x.png


BIN
frontend/saas-portal-web/src/img/assets/手机号@3x.png


BIN
frontend/saas-portal-web/src/img/assets/插画人物@2x.png


BIN
frontend/saas-portal-web/src/img/assets/插画人物@3x.png


BIN
frontend/saas-portal-web/src/img/assets/未选中.png


BIN
frontend/saas-portal-web/src/img/assets/未选中@3x.png


BIN
frontend/saas-portal-web/src/img/assets/电子行业字段@2x.png


BIN
frontend/saas-portal-web/src/img/assets/电子行业字段@3x.png


BIN
frontend/saas-portal-web/src/img/assets/背景@2x.png


BIN
frontend/saas-portal-web/src/img/assets/背景@3x.png


BIN
frontend/saas-portal-web/src/img/assets/资@2x.png


BIN
frontend/saas-portal-web/src/img/assets/资@3x.png


BIN
frontend/saas-portal-web/src/img/assets/轻@2x.png


BIN
frontend/saas-portal-web/src/img/assets/轻@3x.png


BIN
frontend/saas-portal-web/src/img/assets/返回.png


BIN
frontend/saas-portal-web/src/img/assets/返回@3x.png


BIN
frontend/saas-portal-web/src/img/assets/进@2x.png


BIN
frontend/saas-portal-web/src/img/assets/进@3x.png


BIN
frontend/saas-portal-web/src/img/assets/选中.png


BIN
frontend/saas-portal-web/src/img/assets/选中@3x.png


BIN
frontend/saas-portal-web/src/img/assets/验证码@2x.png


BIN
frontend/saas-portal-web/src/img/assets/验证码@3x.png


BIN
frontend/saas-portal-web/src/img/logo.png


BIN
frontend/saas-portal-web/src/img/member-1.jpg


BIN
frontend/saas-portal-web/src/img/portfolio/item-1.jpg


BIN
frontend/saas-portal-web/src/img/portfolio/item-2.jpg


BIN
frontend/saas-portal-web/src/img/portfolio/item-3.jpg


BIN
frontend/saas-portal-web/src/img/portfolio/item-4.jpg


BIN
frontend/saas-portal-web/src/img/portfolio/item-5.jpg


BIN
frontend/saas-portal-web/src/img/portfolio/item-6.jpg


BIN
frontend/saas-portal-web/src/img/prototype.jpg


BIN
frontend/saas-portal-web/src/img/slider/slider-1.jpg


BIN
frontend/saas-portal-web/src/img/slider/slider-2.jpg


BIN
frontend/saas-portal-web/src/img/slider/slider-3.jpg


BIN
frontend/saas-portal-web/src/img/video-bg.jpg


+ 26 - 27
frontend/saas-portal-web/src/index.html

@@ -70,7 +70,7 @@
 					<!-- logo -->
 					<h1 class="navbar-brand">
 						<a href="#body">
-							<img class="logo-img" src="./img/assets/dalogo-白@3x.png" alt="">
+							<img class="logo-img" src="./img/assets/dalogo3x.png" alt="">
 							<!-- <img src="./img/assets/logo.png" alt=""><span>企云服</span> -->
 						</a>
 					</h1>
@@ -87,8 +87,8 @@
                         <li><a href="#footer"><span>联系我们</span></a></li>
 						</li>
 						<li class="login">
-							<span class="btn1"><img src="./img/assets/导航-登录@3x.png" alt="">登录  &nbsp;</span>
-							<span class="register"><img src="./img/assets/导航-注册@3x.png" alt="">注册</span>
+							<span class="btn1"><img src="./img/assets/denglu3x.png" alt="">登录  &nbsp;</span>
+							<span class="register"><img src="./img/assets/zhuce3x.png" alt="">注册</span>
 						</li>
                     </ul>
                 </nav>
@@ -103,14 +103,14 @@
 			<!-- 注册 -->
 			<div id="box-zc" class="box-zc">
 				<div class="tc-login" id="zhuce">
-					<div class="tc-out"><img class="tc-on" src="./img/assets/叉号.png" alt=""></div>
+					<div class="tc-out"><img class="tc-on" src="./img/assets/chahao.png" alt=""></div>
 					<div><img class="tc-logoimg" src="./img/assets/dalogo@3x.png" alt=""></div>
-					<!-- <div class="tc-logo"><img class="tc-logoimg" src="./img/assets/logo-蓝@3x.png" alt="">企云服</div> -->
+					<!-- <div class="tc-logo"><img class="tc-logoimg" src="./img/assets/logo-lan3x.png" alt="">企云服</div> -->
 					<div class="tc-title"><hr class="tc-hrleft"/>注册<hr class="tc-hrright"/></div>
 					<form action="#" method="post">
 						<div class="tc-phone">
 							<div class="tc-phonebox">
-								<span><img src="./img/assets/手机号.png"></span>
+								<span><img src="./img/assets/phone.png"></span>
 								<input type="text" class="tc-phonecon" placeholder="请输入您的手机号" name="phone" id="phone">
 							</div>
 						</div>
@@ -120,13 +120,13 @@
 									<input type="text" class="tc-yanzhengma tc-shibiema" name="" id="">
 								</div>
 							</div>
-							<div class="left"><img class="tc-yanzhengimg" src="./img/assets/timg (1).jpg" alt=""></div>
-							<div class="right" style="line-height: 40px;"><img src="./img/assets/刷新.png" alt=""></div>
+							<div class="left"><img class="tc-yanzhengimg" src="./img/assets/timg.jpg" alt=""></div>
+							<div class="right" style="line-height: 40px;"><img src="./img/assets/shuaxin.png" alt=""></div>
 						</div>
 						<div style="width: 100%;">
 							<div class="tc-phone left" style="margin: 0 0 16px 0;">
 								<div class="tc-phonebox">
-										<span><img src="./img/assets/验证码.png"></span>
+										<span><img src="./img/assets/yanzhengma.png"></span>
 										<input type="text" class="tc-yanzhengma" placeholder="请输入验证码" name="" id="">
 								</div>
 							</div>
@@ -152,20 +152,20 @@
 			<div id="box" class="box">
 		<!-- 账号登录 -->
 				<div class="tc-login" id="zhanghao">
-					<div class="tc-out"><img class="tc-on" src="./img/assets/叉号.png" alt=""></div>
+					<div class="tc-out"><img class="tc-on" src="./img/assets/chahao.png" alt=""></div>
 					<div><img class="tc-logoimg" src="./img/assets/dalogo@3x.png" alt=""></div>
-					<!-- <div class="tc-logo"><img class="tc-logoimg" src="./img/assets/logo-蓝@3x.png" alt="">企云服</div> -->
+					<!-- <div class="tc-logo"><img class="tc-logoimg" src="./img/assets/logo-lan3x.png" alt="">企云服</div> -->
 					<div class="tc-title"><hr class="tc-hrleft"/>账号登录<hr class="tc-hrright"/></div>
 					<form action="#" method="post">
 						<div class="tc-phone">
 							<div class="tc-phonebox">
-								<span><img src="./img/assets/手机号.png"></span>
+								<span><img src="./img/assets/phone.png"></span>
 								<input type="text" class="tc-phonecon" placeholder="手机号/优软云账号" name="phone" id="phone">
 							</div>
 						</div>
 						<div class="tc-phone">
 							<div class="tc-phonebox">
-								<span><img src="./img/assets/密码.png"></span>
+								<span><img src="./img/assets/password.png"></span>
 								<input type="password" class="tc-phonepwd" placeholder="请输入您的密码" name="pwd" id="pwd">
 							</div>
 						</div>
@@ -186,7 +186,7 @@
 						</div>
 						<div class="aui-form-content-item1" id="weixin-login">
 							<a href="#">
-								<img src="./img/assets/微信.png">
+								<img src="./img/assets/weixin.png">
 								<p class="tc-weixin">微信登录</p>
 							</a>
 						</div>
@@ -195,21 +195,21 @@
 		<!-- 短信登录 -->
 
 				<div class="tc-login" id="duanxin" style="display:none">
-					<div class="tc-out"><img class="tc-on" src="./img/assets/叉号.png" alt=""></div>
+					<div class="tc-out"><img class="tc-on" src="./img/assets/chahao.png" alt=""></div>
 					<div><img class="tc-logoimg" src="./img/assets/dalogo@3x.png" alt=""></div>
-					<!-- <div class="tc-logo"><img class="tc-logoimg" src="./img/assets/logo-蓝@3x.png" alt="">企云服</div> -->
+					<!-- <div class="tc-logo"><img class="tc-logoimg" src="./img/assets/logo-lan3x.png" alt="">企云服</div> -->
 					<div class="tc-title"><hr class="tc-hrleft"/>短信登录<hr class="tc-hrright"/></div>
 					<form action="#" method="post">
 						<div class="tc-phone">
 							<div class="tc-phonebox">
-								<span><img src="./img/assets/手机号.png"></span>
+								<span><img src="./img/assets/phone.png"></span>
 								<input type="text" class="tc-phonecon" placeholder="请输入您的手机号" name="phone" id="phone">
 							</div>
 						</div>
 						<div style="width: 100%;">
 							<div class="tc-phone left" style="margin: 0 0 16px 0;">
 								<div class="tc-phonebox">
-										<span><img src="./img/assets/验证码.png"></span>
+										<span><img src="./img/assets/yanzhengma.png"></span>
 										<input type="text" class="tc-yanzhengma" placeholder="请输入验证码" name="" id="">
 								</div>
 							</div>
@@ -231,7 +231,7 @@
 						</div>
 						<div class="aui-form-content-item1" id="weixin-login">
 							<a href="#">
-								<img src="./img/assets/微信.png">
+								<img src="./img/assets/weixin.png">
 								<p class="tc-weixin">微信登录</p>
 							</a>
 						</div>
@@ -248,26 +248,25 @@
 					<div class="sl-slide" data-orientation="horizontal" data-slice1-rotation="-25" data-slice2-rotation="-25" data-slice1-scale="2" data-slice2-scale="2">
 						<div class="mask-overly"></div>
 						<div class="bg-img slider-1">
-							<!-- <img src="./img/assets/背景.png" alt=""> -->
 						</div>
 						<!-- 首页内容 -->
 						<div class="my-text">
-							<img class="sy-dianzi sy-mb" src="./img/assets/电子行业字段.png" alt="">
+							<img class="sy-dianzi sy-mb" src="./img/assets/dianzi.png" alt="">
 							<div class="sy-mb">
-								<img src="./img/assets/.png" alt="">
-								<img class='sy-mbimg2' src="./img/assets/.png" alt="">
+								<img src="./img/assets/xun.png" alt="">
+								<img class='sy-mbimg2' src="./img/assets/jin.png" alt="">
 							</div>
 							<div class="sy-mb">
-								<img src="./img/assets/.png" alt="">
-								<img src="./img/assets/.png" alt="">
+								<img src="./img/assets/ren.png" alt="">
+								<img src="./img/assets/zi.png" alt="">
 							</div>
 							<div class="sy-mb">
 								<img src="./img/assets/Group.png" alt="">
-								<img src="./img/assets/.png" alt="">
+								<img src="./img/assets/qing.png" alt="">
 							</div>
 							<button class='my-tiyan'>立即体验</button> 
 						</div>
-						<div class="sy-img"><img class="chrw" src="./img/assets/插画人物.png" alt=""></div>
+						<div class="sy-img"><img class="chrw" src="./img/assets/chatu.png" alt=""></div>
 						<div class="slide-caption">
                         	<div class="caption-content"></div>
                     	</div>