From 92257d291a9d171a15b22c1fc6527b1a909ac3f6 Mon Sep 17 00:00:00 2001
From: houruijun <411269194@kidgrow.com>
Date: Sun, 09 Aug 2020 15:11:30 +0800
Subject: [PATCH] 1.增加运营平台首页页面功能 2.修改检查科室名称的问题

---
 kidgrow-web/kidgrow-web-manager/src/main/resources/static/module/config.js                                                                                    |    1 
 kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-biz/src/main/java/com/kidgrow/oprationcenter/service/IProductOrderDetailService.java         |    4 
 kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-server/src/main/java/com/kidgrow/usercenter/controller/SysHospitalController.java                      |    5 
 kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-biz/src/main/java/com/kidgrow/oprationcenter/service/impl/SysFeedbackServiceImpl.java        |    7 
 kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-biz/src/main/java/com/kidgrow/oprationcenter/mapper/ProductOrderDetailMapper.java            |    4 
 kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-server/src/main/java/com/kidgrow/oprationcenter/controller/SysFeedbackController.java        |    1 
 kidgrow-web/kidgrow-web-manager/src/main/resources/static/pages/console.html                                                                                  |  592 +++++++++++++++++++++++++++++++------------------
 kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-biz/src/main/resources/mapper/ProductOrderDetailMapper.xml                                   |    8 
 kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-server/src/main/java/com/kidgrow/usercenter/controller/SysDepartmentController.java                    |   32 +-
 kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/java/com/kidgrow/usercenter/service/ISysHospitalService.java                              |    2 
 kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/java/com/kidgrow/usercenter/service/impl/SysHospitalServiceImpl.java                      |    2 
 kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/resources/mapper/SysHospitalMapper.xml                                                    |    2 
 kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/resources/mapper/SysDoctorMapper.xml                                                      |    6 
 kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-server/src/main/java/com/kidgrow/oprationcenter/controller/ProductOrderDetailController.java |    4 
 kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/java/com/kidgrow/usercenter/service/impl/SysDepartmentServiceImpl.java                    |    6 
 kidgrow-web/kidgrow-web-manager/src/main/resources/static/pages/opration/hospital_form_base.html                                                              |    2 
 kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-biz/src/main/java/com/kidgrow/oprationcenter/service/ISysFeedbackService.java                |    4 
 kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/java/com/kidgrow/usercenter/mapper/SysDepartmentMapper.java                               |    8 
 kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/java/com/kidgrow/usercenter/service/ISysDepartmentService.java                            |    7 
 kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/java/com/kidgrow/usercenter/mapper/SysHospitalMapper.java                                 |    2 
 kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/java/com/kidgrow/usercenter/service/impl/SysDoctorServiceImpl.java                        |    1 
 kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/resources/mapper/SysDepartmentMapper.xml                                                  |    5 
 kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-biz/src/main/java/com/kidgrow/oprationcenter/service/impl/ProductOrderDetailServiceImpl.java |    4 
 23 files changed, 450 insertions(+), 259 deletions(-)

diff --git a/kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-biz/src/main/java/com/kidgrow/oprationcenter/mapper/ProductOrderDetailMapper.java b/kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-biz/src/main/java/com/kidgrow/oprationcenter/mapper/ProductOrderDetailMapper.java
index 6b38cef..587356a 100644
--- a/kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-biz/src/main/java/com/kidgrow/oprationcenter/mapper/ProductOrderDetailMapper.java
+++ b/kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-biz/src/main/java/com/kidgrow/oprationcenter/mapper/ProductOrderDetailMapper.java
@@ -76,12 +76,12 @@
      *    endTime   结束时间
      * @return
      */
-    OrderChartVo productOrderChart(@Param("p") Map<String, Object> params);
+    List<OrderChartVo> productOrderChart(@Param("p") Map<String, Object> params);
 
     /**
      * 统计产品的使用数量
      * @return  ccount 是数量
      *          units 是产品名称
      */
-    OrderChartVo proCountChart();
+    List<OrderChartVo> proCountChart();
 }
diff --git a/kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-biz/src/main/java/com/kidgrow/oprationcenter/service/IProductOrderDetailService.java b/kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-biz/src/main/java/com/kidgrow/oprationcenter/service/IProductOrderDetailService.java
index 7489bcb..a340b86 100644
--- a/kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-biz/src/main/java/com/kidgrow/oprationcenter/service/IProductOrderDetailService.java
+++ b/kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-biz/src/main/java/com/kidgrow/oprationcenter/service/IProductOrderDetailService.java
@@ -105,12 +105,12 @@
      *    endTime   结束时间
      * @return
      */
-    OrderChartVo productOrderChart(@Param("p") Map<String, Object> params);
+    List<OrderChartVo> productOrderChart(@Param("p") Map<String, Object> params);
     /**
      * 统计产品的使用数量
      * @return  ccount 是数量
      *          units 是产品名称
      */
-    OrderChartVo proCountChart();
+    List<OrderChartVo> proCountChart();
 }
 
diff --git a/kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-biz/src/main/java/com/kidgrow/oprationcenter/service/ISysFeedbackService.java b/kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-biz/src/main/java/com/kidgrow/oprationcenter/service/ISysFeedbackService.java
index bfcfddb..9c09a03 100644
--- a/kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-biz/src/main/java/com/kidgrow/oprationcenter/service/ISysFeedbackService.java
+++ b/kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-biz/src/main/java/com/kidgrow/oprationcenter/service/ISysFeedbackService.java
@@ -1,10 +1,10 @@
 package com.kidgrow.oprationcenter.service;
 
+import com.kidgrow.common.model.PageResult;
 import com.kidgrow.common.model.ResultBody;
 import com.kidgrow.common.model.SysUser;
-import com.kidgrow.oprationcenter.model.SysFeedback;
-import com.kidgrow.common.model.PageResult;
 import com.kidgrow.common.service.ISuperService;
+import com.kidgrow.oprationcenter.model.SysFeedback;
 
 import java.util.Map;
 
diff --git a/kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-biz/src/main/java/com/kidgrow/oprationcenter/service/impl/ProductOrderDetailServiceImpl.java b/kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-biz/src/main/java/com/kidgrow/oprationcenter/service/impl/ProductOrderDetailServiceImpl.java
index c3d4ead..107c6e6 100644
--- a/kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-biz/src/main/java/com/kidgrow/oprationcenter/service/impl/ProductOrderDetailServiceImpl.java
+++ b/kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-biz/src/main/java/com/kidgrow/oprationcenter/service/impl/ProductOrderDetailServiceImpl.java
@@ -158,7 +158,7 @@
      * @return
              */
     @Override
-    public OrderChartVo productOrderChart(Map<String, Object> params) {
+    public List<OrderChartVo> productOrderChart(Map<String, Object> params) {
         return baseMapper.productOrderChart(params);
     }
     /**
@@ -167,7 +167,7 @@
      *          units 是产品名称
      */
     @Override
-    public OrderChartVo proCountChart() {
+    public List<OrderChartVo> proCountChart() {
         return baseMapper.proCountChart();
     }
 
diff --git a/kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-biz/src/main/java/com/kidgrow/oprationcenter/service/impl/SysFeedbackServiceImpl.java b/kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-biz/src/main/java/com/kidgrow/oprationcenter/service/impl/SysFeedbackServiceImpl.java
index b1fdfbf..dc74330 100644
--- a/kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-biz/src/main/java/com/kidgrow/oprationcenter/service/impl/SysFeedbackServiceImpl.java
+++ b/kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-biz/src/main/java/com/kidgrow/oprationcenter/service/impl/SysFeedbackServiceImpl.java
@@ -1,8 +1,10 @@
 package com.kidgrow.oprationcenter.service.impl;
 
-import com.alibaba.fastjson.JSON;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.kidgrow.common.model.*;
+import com.kidgrow.common.model.PageResult;
+import com.kidgrow.common.model.ResultBody;
+import com.kidgrow.common.model.SysOrganization;
+import com.kidgrow.common.model.SysUser;
 import com.kidgrow.common.service.impl.SuperServiceImpl;
 import com.kidgrow.oprationcenter.mapper.SysFeedbackMapper;
 import com.kidgrow.oprationcenter.model.SysFeedback;
@@ -14,7 +16,6 @@
 import org.springframework.stereotype.Service;
 
 import java.util.Date;
-import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
 
diff --git a/kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-biz/src/main/resources/mapper/ProductOrderDetailMapper.xml b/kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-biz/src/main/resources/mapper/ProductOrderDetailMapper.xml
index e6fa3d0..d6a5627 100644
--- a/kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-biz/src/main/resources/mapper/ProductOrderDetailMapper.xml
+++ b/kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-biz/src/main/resources/mapper/ProductOrderDetailMapper.xml
@@ -193,7 +193,7 @@
         </if>
         <if test="datatype==1">
             -- 套餐总量
-            SELECT count(*) FROM product_order WHERE is_del=0 and enabled=1
+            SELECT count(*) FROM sys_product WHERE is_del=0 and enabled=1
         </if>
         <if test="datatype==2">
             -- 未处理用户反馈
@@ -206,7 +206,7 @@
     </select>
 
     <select id="productOrderChart" resultType="com.kidgrow.oprationcenter.vo.OrderChartVo">
-        <if test="p.units==1">
+        <if test="p.datatype==1">
             -- 按年统计
             SELECT COUNT(t.id) ccount,t.units FROM
             (select id,DATE_FORMAT(contract_time,'%Y/%m') units,contract_time from product_order
@@ -214,7 +214,7 @@
             ) AS t
             GROUP BY t.units
         </if>
-        <if test="p.units==2">
+        <if test="p.datatype==2">
             -- 按月统计
             SELECT COUNT(t.id) ccount,t.units FROM
             (select id,DATE_FORMAT(contract_time,'%Y') units,contract_time from product_order
@@ -246,7 +246,7 @@
 	pro_id,
 	pro_name
 ORDER BY
-	procount DESC
+	ccount DESC
 	LIMIT 10
     </select>
 </mapper>
\ No newline at end of file
diff --git a/kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-server/src/main/java/com/kidgrow/oprationcenter/controller/ProductOrderDetailController.java b/kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-server/src/main/java/com/kidgrow/oprationcenter/controller/ProductOrderDetailController.java
index f7269a4..cc6337e 100644
--- a/kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-server/src/main/java/com/kidgrow/oprationcenter/controller/ProductOrderDetailController.java
+++ b/kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-server/src/main/java/com/kidgrow/oprationcenter/controller/ProductOrderDetailController.java
@@ -393,7 +393,7 @@
     @ApiOperation(value = "按指定类型统计合同数量")
     @GetMapping("/productOrderChart")
     public ResultBody productOrderChart(@RequestParam  Map<String, Object> params) {
-        OrderChartVo orderChartVo=productOrderDetailService.productOrderChart(params);
+        List<OrderChartVo> orderChartVo=productOrderDetailService.productOrderChart(params);
         return ResultBody.ok().data(orderChartVo).msg("数据获取成功!") ;
     }
 
@@ -405,7 +405,7 @@
     @ApiOperation(value = "统计产品的使用数量")
     @GetMapping("/proCountChart")
     public ResultBody proCountChart() {
-        OrderChartVo orderChartVo=productOrderDetailService.proCountChart();
+        List<OrderChartVo> orderChartVo=productOrderDetailService.proCountChart();
         return ResultBody.ok().data(orderChartVo).msg("数据获取成功!") ;
     }
 }
diff --git a/kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-server/src/main/java/com/kidgrow/oprationcenter/controller/SysFeedbackController.java b/kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-server/src/main/java/com/kidgrow/oprationcenter/controller/SysFeedbackController.java
index 84ac4be..82c357a 100644
--- a/kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-server/src/main/java/com/kidgrow/oprationcenter/controller/SysFeedbackController.java
+++ b/kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-server/src/main/java/com/kidgrow/oprationcenter/controller/SysFeedbackController.java
@@ -17,7 +17,6 @@
 import org.springframework.validation.ObjectError;
 import org.springframework.web.bind.annotation.*;
 
-import javax.validation.Valid;
 import java.util.ArrayList;
 import java.util.List;
 import java.util.Map;
diff --git a/kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/java/com/kidgrow/usercenter/mapper/SysDepartmentMapper.java b/kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/java/com/kidgrow/usercenter/mapper/SysDepartmentMapper.java
index dc3ab76..a2a2cf5 100644
--- a/kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/java/com/kidgrow/usercenter/mapper/SysDepartmentMapper.java
+++ b/kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/java/com/kidgrow/usercenter/mapper/SysDepartmentMapper.java
@@ -31,4 +31,12 @@
      * @return SysDepartment对象
      */
     SysDepartment findByObject(@Param("p") SysDepartment sysDepartment);
+
+    /**
+     *检查指定医院下是否已经存在该名称的科室
+     * @param hosId
+     * @param departmentName
+     * @return  如果返回空则视为不存在
+     */
+    String checkDepartmentName(@Param("hosId") Long hosId,@Param("departmentName") String departmentName);
 }
diff --git a/kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/java/com/kidgrow/usercenter/mapper/SysHospitalMapper.java b/kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/java/com/kidgrow/usercenter/mapper/SysHospitalMapper.java
index 53f6669..e5e72bf 100644
--- a/kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/java/com/kidgrow/usercenter/mapper/SysHospitalMapper.java
+++ b/kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/java/com/kidgrow/usercenter/mapper/SysHospitalMapper.java
@@ -55,6 +55,6 @@
      *                  11 筛查医院
      * @return
      */
-    int chartHospital(@Param("datatype") Integer datatype);
+    int chartHospital(@Param("datatype") int datatype);
 
 }
diff --git a/kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/java/com/kidgrow/usercenter/service/ISysDepartmentService.java b/kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/java/com/kidgrow/usercenter/service/ISysDepartmentService.java
index 2a3b663..16ba17a 100644
--- a/kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/java/com/kidgrow/usercenter/service/ISysDepartmentService.java
+++ b/kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/java/com/kidgrow/usercenter/service/ISysDepartmentService.java
@@ -33,5 +33,12 @@
     ResultBody findAll(Map<String, Object> params);
 
     ResultBody findListByHospitalId(Map<String, Object> params);
+    /**
+     *检查指定医院下是否已经存在该名称的科室
+     * @param hosId
+     * @param departmentName
+     * @return  如果返回空则视为不存在
+     */
+    String checkDepartmentName(Long hosId,String departmentName);
 }
 
diff --git a/kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/java/com/kidgrow/usercenter/service/ISysHospitalService.java b/kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/java/com/kidgrow/usercenter/service/ISysHospitalService.java
index 5a917ab..b95da88 100644
--- a/kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/java/com/kidgrow/usercenter/service/ISysHospitalService.java
+++ b/kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/java/com/kidgrow/usercenter/service/ISysHospitalService.java
@@ -74,5 +74,5 @@
      *                  11 筛查医院
      * @return
              */
-    ResultBody chartHospital(Integer datatype);
+    ResultBody chartHospital(int datatype);
 }
\ No newline at end of file
diff --git a/kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/java/com/kidgrow/usercenter/service/impl/SysDepartmentServiceImpl.java b/kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/java/com/kidgrow/usercenter/service/impl/SysDepartmentServiceImpl.java
index ce45ad0..215534d 100644
--- a/kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/java/com/kidgrow/usercenter/service/impl/SysDepartmentServiceImpl.java
+++ b/kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/java/com/kidgrow/usercenter/service/impl/SysDepartmentServiceImpl.java
@@ -85,4 +85,10 @@
         }
         return ResultBody.ok().data(sysDepartments);
     }
+
+    @Override
+    public String checkDepartmentName(Long hosId, String departmentName) {
+        String departName=baseMapper.checkDepartmentName(hosId,departmentName);
+        return departName;
+    }
 }
diff --git a/kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/java/com/kidgrow/usercenter/service/impl/SysDoctorServiceImpl.java b/kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/java/com/kidgrow/usercenter/service/impl/SysDoctorServiceImpl.java
index d045033..54ad012 100644
--- a/kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/java/com/kidgrow/usercenter/service/impl/SysDoctorServiceImpl.java
+++ b/kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/java/com/kidgrow/usercenter/service/impl/SysDoctorServiceImpl.java
@@ -137,6 +137,7 @@
      *                 2 医答医生
      *                 3 C端医生
      *                 4 H端医生
+     *                 5 待审核医生
      * @return
      */
     @Override
diff --git a/kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/java/com/kidgrow/usercenter/service/impl/SysHospitalServiceImpl.java b/kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/java/com/kidgrow/usercenter/service/impl/SysHospitalServiceImpl.java
index 218a014..2daf614 100644
--- a/kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/java/com/kidgrow/usercenter/service/impl/SysHospitalServiceImpl.java
+++ b/kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/java/com/kidgrow/usercenter/service/impl/SysHospitalServiceImpl.java
@@ -231,7 +231,7 @@
      * @return
      */
     @Override
-    public ResultBody chartHospital(Integer datatype) {
+    public ResultBody chartHospital(int datatype) {
         int hospitalCount=baseMapper.chartHospital(datatype);
         return ResultBody.ok().data(hospitalCount).msg("获取数据成功");
     }
diff --git a/kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/resources/mapper/SysDepartmentMapper.xml b/kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/resources/mapper/SysDepartmentMapper.xml
index 5a7d902..181b0a0 100644
--- a/kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/resources/mapper/SysDepartmentMapper.xml
+++ b/kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/resources/mapper/SysDepartmentMapper.xml
@@ -75,4 +75,9 @@
         <include refid="where"/>
         order by id desc
     </select>
+    <select id="checkDepartmentName" resultType="string">
+        SELECT org_name FROM sys_organization
+WHERE org_parent_id =( SELECT org_id FROM sys_hospital WHERE id = #{hosId} )
+AND org_name = #{departmentName}
+    </select>
 </mapper>
\ No newline at end of file
diff --git a/kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/resources/mapper/SysDoctorMapper.xml b/kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/resources/mapper/SysDoctorMapper.xml
index 5e9b35f..04094cf 100644
--- a/kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/resources/mapper/SysDoctorMapper.xml
+++ b/kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/resources/mapper/SysDoctorMapper.xml
@@ -132,7 +132,7 @@
         select count(id) doctorCount from sys_doctor where is_del=0 and enabled=1
         <if test="datatype==0">
             -- 自注册医生
-            and (doctor_type=0 or doctor_type=1) and doctor_state=1
+            and (doctor_type=0 or doctor_type=1) and doctor_state=0
         </if>
         <if test="datatype==1">
             -- 签约医生
@@ -150,5 +150,9 @@
             -- H端医生
             and (doctor_type=1 or doctor_type=0) and doctor_state=1
         </if>
+        <if test="datatype==5">
+            -- H端医生
+            and (doctor_type=1 or doctor_type=0) and doctor_state=0 and enabled=0
+        </if>
     </select>
 </mapper>
\ No newline at end of file
diff --git a/kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/resources/mapper/SysHospitalMapper.xml b/kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/resources/mapper/SysHospitalMapper.xml
index b735ca9..7754ecb 100644
--- a/kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/resources/mapper/SysHospitalMapper.xml
+++ b/kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/resources/mapper/SysHospitalMapper.xml
@@ -273,7 +273,7 @@
         where is_del=0 and enabled=1 and hospital_name LIKE concat('%',#{hospitalName},'%')
         order by hospital_name desc
     </select>
-    <select id="chartHospital" resultType="int" parameterType="integer">
+    <select id="chartHospital" resultType="int" parameterType="int">
         SELECT
         count( DISTINCT hospital_name ) hospitalCount
         FROM
diff --git a/kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-server/src/main/java/com/kidgrow/usercenter/controller/SysDepartmentController.java b/kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-server/src/main/java/com/kidgrow/usercenter/controller/SysDepartmentController.java
index 7dac69e..2286aa9 100644
--- a/kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-server/src/main/java/com/kidgrow/usercenter/controller/SysDepartmentController.java
+++ b/kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-server/src/main/java/com/kidgrow/usercenter/controller/SysDepartmentController.java
@@ -4,6 +4,7 @@
 import com.kidgrow.common.model.PageResult;
 import com.kidgrow.common.model.ResultBody;
 import com.kidgrow.common.model.SysOrganization;
+import com.kidgrow.common.utils.StringUtils;
 import com.kidgrow.usercenter.model.SysDepartment;
 import com.kidgrow.usercenter.service.ISysDepartmentService;
 import com.kidgrow.usercenter.service.ISysOrganizationService;
@@ -20,7 +21,6 @@
 
 import javax.validation.Valid;
 import java.util.ArrayList;
-import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
 
@@ -86,22 +86,31 @@
      */
     @ApiOperation(value = "检查科室名是否存在")
     @GetMapping("/checkName")
-    public ResultBody checkDepName(@RequestParam Map<String, Object> params) {
-        params.put("page", 1);
-        params.put("limit", 1);
-        if (sysDepartmentService.findList(params).getData().size() > 0) {
-            return ResultBody.failed().msg(String.format("该医院下已经存在科室 %s", params.get("departmentName")));
+    public ResultBody checkDepName(Long hospitalId,String departmentName) {
+        if (departMentNameIsUsed(hospitalId,departmentName)) {
+            return ResultBody.failed().msg(String.format("该医院下已经存在科室 %s", departmentName));
         }
         return ResultBody.ok().msg("");
     }
 
     /**
+     * 检查科室名是否存在
+     * @param hosId
+     * @param departmentName
+     * @return
+     */
+    private Boolean departMentNameIsUsed(Long hosId,String departmentName)
+    {
+        String departName=sysDepartmentService.checkDepartmentName(hosId,departmentName);
+        return StringUtils.isNotBlank(departName);
+    }
+    /**
      * 新增or更新
      */
     @ApiOperation(value = "保存")
-    @PostMapping
+    @PostMapping("/{hosId}")
     @Transactional(rollbackFor = {Exception.class})
-    public ResultBody save(@Valid @RequestBody SysDepartment sysDepartment, BindingResult bindingResult) {
+    public ResultBody save(@Valid @RequestBody SysDepartment sysDepartment,@PathVariable Long hosId, BindingResult bindingResult) {
         List<String> errMsg = new ArrayList<>();
         if (bindingResult.hasErrors()) {
             for (ObjectError error : bindingResult.getAllErrors()) {
@@ -111,11 +120,8 @@
         } else {
             //先检查该医院该科室是否已经存在
             if (sysDepartment.getId() == null) {
-                Map<String, Object> checkDepartment = new HashMap<String, Object>();
-                checkDepartment.put("page", 1);
-                checkDepartment.put("limit", 1);
-                checkDepartment.put("departmentName", sysDepartment.getDepartmentName());
-                if (sysDepartmentService.findList(checkDepartment).getData().size() > 0) {
+
+                if (departMentNameIsUsed(hosId,sysDepartment.getDepartmentName())) {
                     return ResultBody.failed().msg(String.format("该医院下已经存在科室 %s", sysDepartment.getDepartmentName()));
                 }
             }
diff --git a/kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-server/src/main/java/com/kidgrow/usercenter/controller/SysHospitalController.java b/kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-server/src/main/java/com/kidgrow/usercenter/controller/SysHospitalController.java
index 3dc5e92..50aa8a4 100644
--- a/kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-server/src/main/java/com/kidgrow/usercenter/controller/SysHospitalController.java
+++ b/kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-server/src/main/java/com/kidgrow/usercenter/controller/SysHospitalController.java
@@ -8,7 +8,6 @@
 import com.kidgrow.common.model.SysOrganization;
 import com.kidgrow.common.model.SysUser;
 import com.kidgrow.usercenter.model.SysHospital;
-import com.kidgrow.usercenter.service.ISysDepartmentService;
 import com.kidgrow.usercenter.service.ISysHospitalService;
 import com.kidgrow.usercenter.service.ISysOrganizationService;
 import com.kidgrow.usercenter.vo.HospitalListVo;
@@ -44,8 +43,6 @@
 public class SysHospitalController extends BaseController {
     @Autowired
     private ISysHospitalService sysHospitalService;
-    @Autowired
-    private ISysDepartmentService departmentService;
     @Autowired
     private ISysOrganizationService organizationService;
 
@@ -238,7 +235,7 @@
      */
     @ApiOperation(value = "统计医院数量")
     @GetMapping("/chartHospital")
-    public ResultBody chartHospital(Integer datatype) {
+    public ResultBody chartHospital(int datatype) {
         return sysHospitalService.chartHospital(datatype);
     }
 }
diff --git a/kidgrow-web/kidgrow-web-manager/src/main/resources/static/module/config.js b/kidgrow-web/kidgrow-web-manager/src/main/resources/static/module/config.js
index 069b35e..f2c1d3e 100644
--- a/kidgrow-web/kidgrow-web-manager/src/main/resources/static/module/config.js
+++ b/kidgrow-web/kidgrow-web-manager/src/main/resources/static/module/config.js
@@ -48,7 +48,6 @@
         // 当前登录的用户
         getUser: function () {
             var u = layui.data(config.tableName).login_user;
-            // debugger;
             if (u) {
                 return JSON.parse(u);
             }
diff --git a/kidgrow-web/kidgrow-web-manager/src/main/resources/static/pages/console.html b/kidgrow-web/kidgrow-web-manager/src/main/resources/static/pages/console.html
index bf9427e..efeaf5b 100644
--- a/kidgrow-web/kidgrow-web-manager/src/main/resources/static/pages/console.html
+++ b/kidgrow-web/kidgrow-web-manager/src/main/resources/static/pages/console.html
@@ -3,265 +3,423 @@
 
 <head>
     <title>首页</title>
-    <meta charset="utf-8"/>
+    <meta charset="utf-8" />
     <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
     <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
     <script type="text/javascript" src="../assets/libs/echarts.min.js"></script>
     <style>
         .layui-card-header {
-            text-align:left;
+            text-align: left;
         }
+
         .layuiadmin-badge {
-            float:right;
-            margin-top:12px;
+            float: right;
+            margin-top: 12px;
         }
+
         .big-font {
-            text-align:left;
+            text-align: left;
             font-size: 250%;
             height: 30px;
         }
     </style>
 </head>
+
 <body>
 
-<div class="layui-card-body" style="text-align: center;">
-    <div class="layui-row layui-col-space10">
-        <div class="layui-col-sm2 layui-col-md2">
-            <div class="layui-card">
-                <div class="layui-card-header">在线人数
-                    <span class="layui-badge layui-bg-cyan layuiadmin-badge">时</span>
+    <div class="layui-card-body" style="text-align: center;">
+        <div class="layui-row layui-col-space10">
+            <div class="layui-col-sm2 layui-col-md2">
+                <div class="layui-card">
+                    <div class="layui-card-header">正式医院
+                    </div>
+                    <div class="layui-card-body layuiadmin-card-list">
+                        <a href="/#!syshospital">
+                            <p class="big-font" id="h_hospital">无权查看</p>
+                        </a>
+                    </div>
                 </div>
-                <div class="layui-card-body layuiadmin-card-list">
-                    <p class="big-font" id="userCnt"></p>
+            </div>
+            <div class="layui-col-sm2 layui-col-md2">
+                <div class="layui-card">
+                    <div class="layui-card-header">产品/套餐总量
+                    </div>
+                    <div class="layui-card-body layuiadmin-card-list">
+                        <a href="/#!product">
+                            <p class="big-font" id="u_product">无权查看</p>
+                        </a>
+                    </div>
+                </div>
+            </div>
+            <div class="layui-col-sm2 layui-col-md2">
+                <div class="layui-card">
+                    <div class="layui-card-header">待审核试用套餐
+                    </div>
+                    <div class="layui-card-body layuiadmin-card-list">
+                        <a href="/#!verifyRecharge">
+                            <p class="big-font" id="t_product">无权查看</p>
+                        </a>
+                    </div>
+                </div>
+            </div>
+            <div class="layui-col-sm3 layui-col-md3">
+                <div class="layui-card">
+                    <div class="layui-card-header">用户反馈
+                    </div>
+                    <div class="layui-card-body layuiadmin-card-list">
+                        <a href="/#!feedback">
+                            <p class="big-font" id="u_feedback">无权查看</p>
+                        </a>
+                    </div>
+                </div>
+            </div>
+            <div class="layui-col-sm3 layui-col-md3">
+                <div class="layui-card">
+                    <div class="layui-card-header">数据需求
+                    </div>
+                    <div class="layui-card-body layuiadmin-card-list">
+                        <a href="/#!dataneed">
+                            <p class="big-font" id="d_dataneed">无权查看</p>
+                        </a>
+                    </div>
                 </div>
             </div>
         </div>
-        <div class="layui-col-sm2 layui-col-md2">
-            <div class="layui-card">
-                <div class="layui-card-header">PV
-                    <span class="layui-badge layui-bg-green layuiadmin-badge">天</span>
+        <div class="layui-row layui-col-space10">
+            <div class="layui-col-sm2 layui-col-md2">
+                <div class="layui-card">
+                    <div class="layui-card-header">H端医生
+                    </div>
+                    <div class="layui-card-body layuiadmin-card-list">
+                        <a href="/#!doctor">
+                            <p class="big-font" id="h_doctor">无权查看</p>
+                        </a>
+                    </div>
                 </div>
-                <div class="layui-card-body layuiadmin-card-list">
-                    <p class="big-font" id="pv"></p>
+            </div>
+            <div class="layui-col-sm2 layui-col-md2">
+                <div class="layui-card">
+                    <div class="layui-card-header">C端医生
+                    </div>
+                    <div class="layui-card-body layuiadmin-card-list">
+                        <a href="/#!doctor">
+                            <p class="big-font" id="c_doctor">无权查看</p>
+                        </a>
+                    </div>
+                </div>
+            </div>
+            <div class="layui-col-sm2 layui-col-md2">
+                <div class="layui-card">
+                    <div class="layui-card-header">待审核医生
+                    </div>
+                    <div class="layui-card-body layuiadmin-card-list">
+                        <a href="/#!doctor">
+                            <p class="big-font" id="ht_doctor">无权查看</p>
+                        </a>
+                    </div>
+                </div>
+            </div>
+            <div class="layui-col-sm3 layui-col-md3">
+                <div class="layui-card">
+                    <div class="layui-card-header">签约医生
+                    </div>
+                    <div class="layui-card-body layuiadmin-card-list">
+                        <a href="/#!doctor">
+                            <p class="big-font" id="u_signing">无权查看</p>
+                        </a>
+                    </div>
+                </div>
+            </div>
+            <div class="layui-col-sm3 layui-col-md3">
+                <div class="layui-card">
+                    <div class="layui-card-header">医答医生
+                    </div>
+                    <div class="layui-card-body layuiadmin-card-list">
+                        <a href="/#!doctor">
+                            <p class="big-font" id="d_isanswer">无权查看</p>
+                        </a>
+                    </div>
                 </div>
             </div>
         </div>
-        <div class="layui-col-sm2 layui-col-md2">
-            <div class="layui-card">
-                <div class="layui-card-header">UV
-                    <span class="layui-badge layui-bg-green layuiadmin-badge">天</span>
-                </div>
-                <div class="layui-card-body layuiadmin-card-list">
-                    <p class="big-font" id="uv"></p>
+        <!-- <div class="layui-row layui-col-space10">
+            <div class="layui-col-lg12 layui-col-md12">
+                <div class="layui-card">
+                    <div class="card-block">
+                        <div id="contract" style="height:350px">
+                        </div>
+                    </div>
                 </div>
             </div>
-        </div>
-        <div class="layui-col-sm3 layui-col-md3">
-            <div class="layui-card">
-                <div class="layui-card-header">周访问量
-                    <span class="layui-badge layui-bg-blue layuiadmin-badge">周</span>
-                </div>
-                <div class="layui-card-body layuiadmin-card-list">
-                    <p class="big-font" id="weekPv"></p>
+        </div> -->
+        <div class="layui-row layui-col-space10">
+            <div class="layui-col-lg6 layui-col-md6">
+                <div class="layui-card">
+                    <div class="card-block">
+                        <div id="products" style="height:300px"></div>
+                    </div>
                 </div>
             </div>
-        </div>
-        <div class="layui-col-sm3 layui-col-md3">
-            <div class="layui-card">
-                <div class="layui-card-header">月访问量
-                    <span class="layui-badge layui-bg-orange layuiadmin-badge">月</span>
-                </div>
-                <div class="layui-card-body layuiadmin-card-list">
-                    <p class="big-font" id="monthPv"></p>
+            <div class="layui-col-lg6 layui-col-lg6">
+                <div class="layui-card">
+                    <div class="card-block">
+                        <div id="contract" style="height:300px"></div>
+                    </div>
                 </div>
             </div>
         </div>
     </div>
-    <div class="layui-row layui-col-space10">
-        <div class="layui-col-lg12 layui-col-md12">
-            <div class="layui-card">
-                <div class="card-block">
-                    <div id="week-container" style="height:350px"></div>
-                </div>
-            </div>
-        </div>
-    </div>
-    <div class="layui-row layui-col-space10">
-        <div class="layui-col-lg6 layui-col-md6">
-            <div class="layui-card">
-                <div class="card-block">
-                    <div id="browser-container" style="height:300px"></div>
-                </div>
-            </div>
-        </div>
-        <div class="layui-col-lg6 layui-col-lg6">
-            <div class="layui-card">
-                <div class="card-block">
-                    <div id="operatingSystem-container" style="height:300px"></div>
-                </div>
-            </div>
-        </div>
-    </div>
-</div>
 
-<script type="text/javascript">
-    layui.use(['admin'], function () {
-        let admin = layui.admin;
-
-        let browserChart = echarts.init(document.getElementById("browser-container"));
-        browserChart.setOption({
-            title : {
-                text: '浏览器分布',
-                subtext: '',
-                x:'center'
-            },
-            tooltip : {
-                trigger: 'item',
-                formatter: "{a} <br/>{b} : {c} ({d}%)"
-            },
-            legend: {},
-            series : []
-        });
-        browserChart.showLoading();
-
-        let osChart = echarts.init(document.getElementById("operatingSystem-container"));
-        osChart.setOption({
-            title : {
-                text: '系统分布',
-                subtext: '',
-                x:'center'
-            },
-            tooltip : {
-                trigger: 'item',
-                formatter: "{a} <br/>{b} : {c} ({d}%)"
-            },
-            legend: {},
-            series : []
-        });
-        osChart.showLoading();
-
-        let weekChart = echarts.init(document.getElementById("week-container"));
-        weekChart.setOption({
-            title: {
-                text: '流量趋势'
-            },
-            tooltip: {
-                trigger: 'axis',
-                axisPointer: {
-                    type: 'cross',
-                    label: {
-                        backgroundColor: '#6a7985'
+    <script type="text/javascript">
+        layui.use(['util', 'admin', 'config'], function () {
+            let admin = layui.admin;
+            let config = layui.config;
+            let util = layui.util;
+            let $ = layui.jquery;
+            var counts = 0;
+            // 加载医院统计数据
+            var loadHospitalChart = function (datatype) {
+                admin.req("api-user/syshospital/chartHospital?datatype=" + datatype, {}, function (data) {
+                    if (0 === data.code) {
+                        counts = data.data;
                     }
-                }
-            },
-            legend: {
-                data: ['访问量(PV)', '独立用户(UV)']
-            },
-            xAxis: [
-                {
-                    type: 'category',
-                    boundaryGap: false,
-                    data: []
-                }
-            ],
-            yAxis: [
-                {
-                    type: 'value'
-                }
-            ],
-            series: []
-        });
-        weekChart.showLoading();
-
-        admin.req('api-log/requestStat', {}, function (data) {
-            $('#pv').html(data.currDate_pv);
-            $('#uv').html(data.currDate_uv);
-            $('#weekPv').html(data.currWeek_pv);
-            $('#monthPv').html(data.currMonth_pv);
-            $('#userCnt').html(data.currHour_uv);
-
-            browserChart.hideLoading()
-            browserChart.setOption({
-                legend: {
-                    orient: 'vertical',
-                    left: 'left',
-                    data: data.browser_legendData
-                },
-                series : [
-                    {
-                        name: '浏览器',
-                        type: 'pie',
-                        radius : '55%',
-                        center: ['50%', '60%'],
-                        data: data.browser_datas,
-                        itemStyle: {
-                            emphasis: {
-                                shadowBlur: 10,
-                                shadowOffsetX: 0,
-                                shadowColor: 'rgba(0, 0, 0, 0.5)'
+                }, "get");
+            }
+            // 加载医生统计数据
+            var loadDoctorChart = function (datatype) {
+                admin.req("api-user/sysdoctor/chartDoctor?datatype=" + datatype, {}, function (data) {
+                    if (0 === data.code) {
+                        counts = data.data;
+                    }
+                }, "get");
+            }
+            // 加载反馈需求审核统计数据
+            var loadOprationChart = function (datatype) {
+                admin.req("api-opration/productorderdetail/oprationChart?datatype=" + datatype, {},
+                    function (data) {
+                        if (0 === data.code) {
+                            counts = data.data;
+                        }
+                    }, "get");
+            }
+            // 加载合同统计数据
+            var loadProductOrderChart = function (params) {
+                admin.req("api-opration/productorderdetail/productOrderChart", params, function (data) {
+                    if (0 === data.code) {
+                        counts = data.data;
+                    }
+                }, "get");
+            }
+            // 加载套餐使用量统计数据
+            var loadProCountChart = function () {
+                admin.req("api-opration/productorderdetail/proCountChart", {}, function (data) {
+                    if (0 === data.code) {
+                        return data.data;
+                    } else {
+                        return null;
+                    }
+                }, "get");
+            }
+                        //加载套餐使用图表
+                        var loadContractChart = function () {
+                var chartcontract = echarts.init(document.getElementById('contract'));
+                admin.req("api-opration/productorderdetail/proCountChart", {}, function (data) {
+                    if (0 === data.code) {
+                        var listData = data.data;
+                        var Xdata = new Array();
+                        var Ydata = new Array();
+                        if (listData != null) {
+                            for (let index = 0; index < listData.length; index++) {
+                                Xdata.push(listData[index].units);
+                                Ydata.push(listData[index].ccount);
                             }
+                            var optionchart = {
+                                title: {
+                                    text: '套餐使用数量统计(前10个)'
+                                },
+                                color: ['#3398DB'],
+                                tooltip: {
+                                    trigger: 'axis',
+                                    axisPointer: { // 坐标轴指示器,坐标轴触发有效
+                                        type: 'shadow' // 默认为直线,可选为:'line' | 'shadow'
+                                    }
+                                },
+                                xAxis: {
+                                    type: 'category',
+                                    data: Xdata
+                                },
+                                yAxis: {
+                                    type: 'value'
+                                },
+                                series: [{
+                                    name: '使用数量',
+                                    data: Ydata,
+                                    type: 'bar',
+                                    barWidth: '10%',
+                                    showBackground: true
+                                }]
+                            };
+                            chartcontract.setOption(optionchart, true);
                         }
                     }
-                ]
-            });
+                }, "get");
+            }
 
-            osChart.hideLoading()
-            osChart.setOption({
-                legend: {
-                    orient: 'vertical',
-                    left: 'left',
-                    data: data.operatingSystem_legendData
-                },
-                series : [
-                    {
-                        name: '操作系统',
-                        type: 'pie',
-                        radius : '55%',
-                        center: ['50%', '60%'],
-                        data: data.operatingSystem_datas,
-                        itemStyle: {
-                            emphasis: {
-                                shadowBlur: 10,
-                                shadowOffsetX: 0,
-                                shadowColor: 'rgba(0, 0, 0, 0.5)'
+            //加载合同图表
+            var loadProductChart = function () {
+                var chartproducts = echarts.init(document.getElementById('products'));
+                admin.req("api-opration/productorderdetail/productOrderChart", {
+                    datatype: 1,
+                    startTime: "",
+                    endTime: ""
+                }, function (data) {
+                    if (0 === data.code) {
+                        var listData = data.data;
+                        var Xdata = new Array();
+                        var Ydata = new Array();
+                        if (listData != null) {
+                            for (let index = 0; index < listData.length; index++) {
+                                Xdata.push(listData[index].units);
+                                Ydata.push(listData[index].ccount);
                             }
+                            var optionchart = {
+                                title: {
+                                    text: '合同签订统计'
+                                },
+                                color: ['#3398DB'],
+                                tooltip: {
+                                    trigger: 'axis',
+                                    axisPointer: { // 坐标轴指示器,坐标轴触发有效
+                                        type: 'shadow' // 默认为直线,可选为:'line' | 'shadow'
+                                    }
+                                },
+                                xAxis: {
+                                    type: 'category',
+                                    data: Xdata
+                                },
+                                yAxis: {
+                                    type: 'value'
+                                },
+                                series: [{
+                                    name: '合同数量',
+                                    data: Ydata,
+                                    type: 'bar',
+                                    barWidth: '10%',
+                                    showBackground: true
+                                }]
+                            };
+                            chartproducts.setOption(optionchart, true);
                         }
                     }
-                ]
-            });
+                }, "get");
+            }
 
-            weekChart.hideLoading()
-            weekChart.setOption({
-                xAxis: [
-                    {
-                        type: 'category',
-                        boundaryGap: false,
-                        data: data.statWeek_items
+            //先拿到当前登录用户的信息
+            var nowUser = config.getUser();
+            if (!strUtil.isEmpty(nowUser)) {
+                var userRole = nowUser.roles;
+                for (let index = 0; index < userRole.length; index++) {
+                    const element = userRole[index];
+                    if (element.code == "admin" ||
+                        element.code == "dev_admin" ||
+                        element.code == "pc_admin" ||
+                        element.code == "oprationmanager" ||
+                        element.code == "dev_user" ||
+                        element.code == "shop_admin" ||
+                        element.code == "app_admin") {
+                        //正式医院
+                        loadHospitalChart(0);
+                        $("#h_hospital").html(counts);
+                        //产品/套餐总量
+                        loadOprationChart(1);
+                        $("#u_product").html(counts);
+                        //待审核试用套餐
+                        loadOprationChart(0);
+                        $("#t_product").html(counts);
+                        //用户反馈
+                        loadOprationChart(2);
+                        $("#u_feedback").html(counts);
+                        //数据需求
+                        loadOprationChart(2);
+                        $("#d_dataneed").html(counts);
+
+                        //H端医生
+                        loadDoctorChart(4);
+                        $("#h_doctor").html(counts);
+                        //C端医生
+                        loadDoctorChart(3);
+                        $("#c_doctor").html(counts);
+                        //签约医生
+                        loadDoctorChart(1);
+                        $("#u_signing").html(counts);
+                        //医答医生
+                        loadDoctorChart(2);
+                        $("#d_isanswer").html(counts);
+                        //待审核医生
+                        loadDoctorChart(5);
+                        $("#ht_doctor").html(counts);
+                        loadContractChart();
+                        loadProductChart();
+                    } else if (element.code == "opration") {
+                        //正式医院
+                        loadHospitalChart(0);
+                        $("#h_hospital").html(counts);
+                        //用户反馈
+                        loadOprationChart(2);
+                        $("#u_feedback").html(counts);
+                        //数据需求
+                        loadOprationChart(2);
+                        $("#d_dataneed").html(counts);
+                        //H端医生
+                        loadDoctorChart(4);
+                        $("#h_doctor").html(counts);
+                        //C端医生
+                        loadDoctorChart(3);
+                        $("#c_doctor").html(counts);
+                        //签约医生
+                        loadDoctorChart(1);
+                        $("#u_signing").html(counts);
+                        //医答医生
+                        loadDoctorChart(2);
+                        $("#d_isanswer").html(counts);
+                        //待审核医生
+                        loadDoctorChart(5);
+                        $("#ht_doctor").html(counts);
+                        loadProductChart();
+                    } else if (element.code == "sale") {
+                        //正式医院
+                        loadHospitalChart(0);
+                        $("#h_hospital").html(counts);
+                        //正式医院
+                        loadHospitalChart(0);
+                        $("#h_hospital").html(counts);
+                        //用户反馈
+                        loadOprationChart(2);
+                        $("#u_feedback").html(counts);
+                        //数据需求
+                        loadOprationChart(2);
+                        $("#d_dataneed").html(counts);
+                        //H端医生
+                        loadDoctorChart(4);
+                        $("#h_doctor").html(counts);
+                        //C端医生
+                        loadDoctorChart(3);
+                        $("#c_doctor").html(counts);
+                        //待审核医生
+                        loadDoctorChart(5);
+                        $("#ht_doctor").html(counts);
+                        //签约医生
+                        loadDoctorChart(1);
+                        $("#u_signing").html(counts);
+                        //医答医生
+                        loadDoctorChart(2);
+                        loadContractChart();
+                        loadProductChart();
                     }
-                ],
-                series: [
-                    {
-                        name: '访问量(PV)',
-                        type: 'line',
-                        areaStyle: {},
-                        label: {
-                            normal: {
-                                show: true,
-                                position: 'top'
-                            }
-                        },
-                        data: data.statWeek_pv
-                    },
-                    {
-                        name: '独立用户(UV)',
-                        type: 'line',
-                        areaStyle: {},
-                        data: data.statWeek_uv
-                    }
-                ]
-            });
-        }, 'GET');
-    });
-</script>
+                }
+            }
+        });
+    </script>
 </body>
+
 </html>
\ No newline at end of file
diff --git a/kidgrow-web/kidgrow-web-manager/src/main/resources/static/pages/opration/hospital_form_base.html b/kidgrow-web/kidgrow-web-manager/src/main/resources/static/pages/opration/hospital_form_base.html
index f5dbf53..c6adb27 100644
--- a/kidgrow-web/kidgrow-web-manager/src/main/resources/static/pages/opration/hospital_form_base.html
+++ b/kidgrow-web/kidgrow-web-manager/src/main/resources/static/pages/opration/hospital_form_base.html
@@ -342,7 +342,7 @@
                             saleUserTel: $("#saleUserTel").val(),
                             accountsCount: $("#accountsCount").val()
                         };
-                        admin.req('api-user/sysdepartment', JSON.stringify(departmentData),
+                        admin.req('api-user/sysdepartment/'+data.data.id, JSON.stringify(departmentData),
                             function (data) {
                                 layer.closeAll('loading');
                                 if (data.code == 0) {

--
Gitblit v1.8.0