From ea9f73babda708e281f08f82aa099a0a128a24d5 Mon Sep 17 00:00:00 2001 From: luliqiang <kidgrow> Date: Tue, 08 Dec 2020 19:34:56 +0800 Subject: [PATCH] 新增合作商管理、合作商客户管理模块 --- kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-biz/src/main/resources/mapper/PartnerInfoMapper.xml | 94 ++++++ kidgrow-web/kidgrow-web-manager/src/main/resources/static/pages/opration/partnerDockingInfo.html | 52 +++ kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-biz/src/main/java/com/kidgrow/oprationcenter/service/impl/PartnerDockingInfoServiceImpl.java | 48 +++ kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-api/src/main/java/com/kidgrow/oprationcenter/model/PartnerDockingInfo.java | 88 +++++ kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-api/src/main/java/com/kidgrow/oprationcenter/model/PartnerInfo.java | 79 +++++ kidgrow-web/kidgrow-web-manager/src/main/resources/static/pages/opration/partnerInfo.html | 310 ++++++++++++++++++++ kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-biz/src/main/java/com/kidgrow/oprationcenter/service/IPartnerDockingInfoService.java | 33 ++ kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-biz/src/main/resources/mapper/PartnerDockingInfoMapper.xml | 102 ++++++ kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-biz/src/main/java/com/kidgrow/oprationcenter/service/IPartnerInfoService.java | 33 ++ kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-biz/src/main/java/com/kidgrow/oprationcenter/service/impl/PartnerInfoServiceImpl.java | 49 +++ 10 files changed, 888 insertions(+), 0 deletions(-) diff --git a/kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-api/src/main/java/com/kidgrow/oprationcenter/model/PartnerDockingInfo.java b/kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-api/src/main/java/com/kidgrow/oprationcenter/model/PartnerDockingInfo.java new file mode 100644 index 0000000..cc5e1ae --- /dev/null +++ b/kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-api/src/main/java/com/kidgrow/oprationcenter/model/PartnerDockingInfo.java @@ -0,0 +1,88 @@ +package com.kidgrow.oprationcenter.model; + +import com.baomidou.mybatisplus.annotation.TableName; +import com.kidgrow.common.model.SuperModel; +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.EqualsAndHashCode; +import lombok.NoArgsConstructor; + +import java.util.Date; + +/** + * 石家庄喜高科技有限责任公司 版权所有 © Copyright 2020<br> + * @Description: 合作商客户对接信息表<br> + * @Project: 运营中心<br> + * @CreateDate: Created in 2020-12-08 14:35:33 <br> + * @Author: <a href="1024030301@kidgrow.com">LuLiQiang</a> + * @version 1.0 + */ +@Data +@EqualsAndHashCode(callSuper = false) +@NoArgsConstructor +@AllArgsConstructor +@TableName("parter_docking_info") +public class PartnerDockingInfo extends SuperModel { + private static final long serialVersionUID=1L; + + /** + * 合作商ID + */ + private Long parterId; + /** + * 合作商名称 + */ + private String parterName; + /** + * 医院ID + */ + private Long hospitalId; + /** + * 医院名称 + */ + private String hospitalName; + /** + * 科室ID + */ + private Long departmentId; + /** + * 科室名称 + */ + private String departmentName; + /** + * 对接类型(1:影像版API,2:妇幼版API) + */ + private Integer dockingType; + /** + * 对接版本 + */ + private String dockingVersion; + /** + * 对接状态(1:正常,2:暂停) + */ + private Integer dockingStatus; + /** + * 服务器机器码 + */ + private String serverMachineCode; + /** + * 服务器软加密码 + */ + private String accessKey; + /** + * 操作人 + */ + private String operationName; + /** + * 操作时间 + */ + private Date operationTime; + /** + * 是否删除,1删除,0未删除 + */ + private Boolean isDel; + /** + * 状态,1启用,0停用 + */ + private Boolean enabled; + } diff --git a/kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-api/src/main/java/com/kidgrow/oprationcenter/model/PartnerInfo.java b/kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-api/src/main/java/com/kidgrow/oprationcenter/model/PartnerInfo.java new file mode 100644 index 0000000..c1743aa --- /dev/null +++ b/kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-api/src/main/java/com/kidgrow/oprationcenter/model/PartnerInfo.java @@ -0,0 +1,79 @@ +package com.kidgrow.oprationcenter.model; + +import com.baomidou.mybatisplus.annotation.TableName; +import com.kidgrow.common.model.SuperModel; +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.EqualsAndHashCode; +import lombok.NoArgsConstructor; + +/** + * 石家庄喜高科技有限责任公司 版权所有 © Copyright 2020<br> + * + * @version 1.0 + * @Description: 合作商信息表<br> + * @Project: 运营中心<br> + * @CreateDate: Created in 2020-12-08 14:35:30 <br> + * @Author: <a href="1024030301@kidgrow.com">LuLiQiang</a> + */ +@Data +@EqualsAndHashCode(callSuper = false) +@NoArgsConstructor +@AllArgsConstructor +@TableName("partner_info") +public class PartnerInfo extends SuperModel { + private static final long serialVersionUID = 1L; + + /** + * 合作商名称 + */ + private String partnerName; + /** + * 合作商类型(1:区域经销商;2:设备供应商;3:系统集成商;4:行业代理商;5:个人) + */ + private Integer partnerType; + /** + * 合作商地址 + */ + private String partnerAddress; + /** + * 合作商所在省 + */ + private String partnerProvince; + /** + * 合作商所在市 + */ + private String partnerCity; + /** + * 合作商所在区县 + */ + private String partnerArea; + /** + * 合作商联系人 + */ + private String partnerLinkMan; + /** + * 合作商联系电话 + */ + private String partnerLinkTelephone; + /** + * 合作商合作区域 + */ + private String partnerBussinessArea; + /** + * 合作商简介 + */ + private String partnerIntroduce; + /** + * 合作商唯一标识码 + */ + private String partnerUniqueCode; + /** + * 是否删除,1删除,0未删除 + */ + private Boolean isDel; + /** + * 状态,1启用,0停用 + */ + private Boolean enabled; +} diff --git a/kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-biz/src/main/java/com/kidgrow/oprationcenter/service/IPartnerDockingInfoService.java b/kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-biz/src/main/java/com/kidgrow/oprationcenter/service/IPartnerDockingInfoService.java new file mode 100644 index 0000000..1d8c872 --- /dev/null +++ b/kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-biz/src/main/java/com/kidgrow/oprationcenter/service/IPartnerDockingInfoService.java @@ -0,0 +1,33 @@ +package com.kidgrow.oprationcenter.service; + +import com.kidgrow.oprationcenter.model.PartnerDockingInfo; +import com.kidgrow.common.model.PageResult; +import com.kidgrow.common.service.ISuperService; + +import java.util.Map; + +/** + * 石家庄喜高科技有限责任公司 版权所有 © Copyright 2020<br> + * @Description: 合作商客户对接信息表<br> + * @Project: 运营中心<br> + * @CreateDate: Created in 2020-12-08 14:35:33 <br> + * @Author: <a href="1024030301@kidgrow.com">LuLiQiang</a> + * @version 1.0 + */ +public interface IPartnerDockingInfoService extends ISuperService<PartnerDockingInfo> { + /** + * 列表 + * @param params + * @return + */ + PageResult<PartnerDockingInfo> findList(Map<String, Object> params); + + + /** + * 根据PartnerDockingInfo对象当做查询条件进行查询 + * @param partnerDockingInfo + * @return PartnerDockingInfo对象 + */ + PartnerDockingInfo findByObject(PartnerDockingInfo partnerDockingInfo); +} + diff --git a/kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-biz/src/main/java/com/kidgrow/oprationcenter/service/IPartnerInfoService.java b/kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-biz/src/main/java/com/kidgrow/oprationcenter/service/IPartnerInfoService.java new file mode 100644 index 0000000..7bcbeb7 --- /dev/null +++ b/kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-biz/src/main/java/com/kidgrow/oprationcenter/service/IPartnerInfoService.java @@ -0,0 +1,33 @@ +package com.kidgrow.oprationcenter.service; + +import com.kidgrow.oprationcenter.model.PartnerInfo; +import com.kidgrow.common.model.PageResult; +import com.kidgrow.common.service.ISuperService; + +import java.util.Map; + +/** + * 石家庄喜高科技有限责任公司 版权所有 © Copyright 2020<br> + * @Description: 合作商信息表<br> + * @Project: 运营中心<br> + * @CreateDate: Created in 2020-12-08 14:35:30 <br> + * @Author: <a href="1024030301@kidgrow.com">LuLiQiang</a> + * @version 1.0 + */ +public interface IPartnerInfoService extends ISuperService<PartnerInfo> { + /** + * 列表 + * @param params + * @return + */ + PageResult<PartnerInfo> findList(Map<String, Object> params); + + + /** + * 根据PartnerInfo对象当做查询条件进行查询 + * @param partnerInfo + * @return PartnerInfo对象 + */ + PartnerInfo findByObject(PartnerInfo partnerInfo); +} + diff --git a/kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-biz/src/main/java/com/kidgrow/oprationcenter/service/impl/PartnerDockingInfoServiceImpl.java b/kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-biz/src/main/java/com/kidgrow/oprationcenter/service/impl/PartnerDockingInfoServiceImpl.java new file mode 100644 index 0000000..e33678b --- /dev/null +++ b/kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-biz/src/main/java/com/kidgrow/oprationcenter/service/impl/PartnerDockingInfoServiceImpl.java @@ -0,0 +1,48 @@ +package com.kidgrow.oprationcenter.service.impl; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.kidgrow.common.model.PageResult; +import com.kidgrow.common.service.impl.SuperServiceImpl; +import com.kidgrow.oprationcenter.mapper.PartnerDockingInfoMapper; +import com.kidgrow.oprationcenter.model.PartnerDockingInfo; +import com.kidgrow.oprationcenter.service.IPartnerDockingInfoService; +import lombok.extern.slf4j.Slf4j; +import org.apache.commons.collections4.MapUtils; +import org.springframework.stereotype.Service; + +import java.util.List; +import java.util.Map; + +/** + * 石家庄喜高科技有限责任公司 版权所有 © Copyright 2020<br> + * @Description: 合作商客户对接信息表<br> + * @Project: 运营中心<br> + * @CreateDate: Created in 2020-12-08 14:35:33 <br> + * @Author: <a href="1024030301@kidgrow.com">LuLiQiang</a> + * @version 1.0 + */ +@Slf4j +@Service +public class PartnerDockingInfoServiceImpl extends SuperServiceImpl<PartnerDockingInfoMapper, PartnerDockingInfo> implements IPartnerDockingInfoService { + /** + * 列表 + * @param params + * @return + */ + @Override + public PageResult<PartnerDockingInfo> findList(Map<String, Object> params){ + Page<PartnerDockingInfo> page = new Page<>(MapUtils.getInteger(params, "page"), MapUtils.getInteger(params, "limit")); + List<PartnerDockingInfo> list = baseMapper.findList(page, params); + return PageResult.<PartnerDockingInfo>builder().data(list).code(0).count(page.getTotal()).build(); + } + + /** + * 根据PartnerDockingInfo对象当做查询条件进行查询 + * @param partnerDockingInfo + * @return PartnerDockingInfo + */ + @Override + public PartnerDockingInfo findByObject(PartnerDockingInfo partnerDockingInfo){ + return baseMapper.findByObject(partnerDockingInfo); + } +} diff --git a/kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-biz/src/main/java/com/kidgrow/oprationcenter/service/impl/PartnerInfoServiceImpl.java b/kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-biz/src/main/java/com/kidgrow/oprationcenter/service/impl/PartnerInfoServiceImpl.java new file mode 100644 index 0000000..83c3b45 --- /dev/null +++ b/kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-biz/src/main/java/com/kidgrow/oprationcenter/service/impl/PartnerInfoServiceImpl.java @@ -0,0 +1,49 @@ +package com.kidgrow.oprationcenter.service.impl; + +import org.springframework.stereotype.Service; +import com.kidgrow.common.model.PageResult; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.kidgrow.common.service.impl.SuperServiceImpl; + +import java.util.List; +import java.util.Map; +import org.apache.commons.collections4.MapUtils; +import lombok.extern.slf4j.Slf4j; + +import com.kidgrow.oprationcenter.model.PartnerInfo; +import com.kidgrow.oprationcenter.mapper.PartnerInfoMapper; +import com.kidgrow.oprationcenter.service.IPartnerInfoService; + +/** + * 石家庄喜高科技有限责任公司 版权所有 © Copyright 2020<br> + * @Description: 合作商信息表<br> + * @Project: 运营中心<br> + * @CreateDate: Created in 2020-12-08 14:35:30 <br> + * @Author: <a href="1024030301@kidgrow.com">LuLiQiang</a> + * @version 1.0 + */ +@Slf4j +@Service +public class PartnerInfoServiceImpl extends SuperServiceImpl<PartnerInfoMapper, PartnerInfo> implements IPartnerInfoService { + /** + * 列表 + * @param params + * @return + */ + @Override + public PageResult<PartnerInfo> findList(Map<String, Object> params){ + Page<PartnerInfo> page = new Page<>(MapUtils.getInteger(params, "page"), MapUtils.getInteger(params, "limit")); + List<PartnerInfo> list = baseMapper.findList(page, params); + return PageResult.<PartnerInfo>builder().data(list).code(0).count(page.getTotal()).build(); + } + + /** + * 根据PartnerInfo对象当做查询条件进行查询 + * @param partnerInfo + * @return PartnerInfo + */ + @Override + public PartnerInfo findByObject(PartnerInfo partnerInfo){ + return baseMapper.findByObject(partnerInfo); + } +} diff --git a/kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-biz/src/main/resources/mapper/PartnerDockingInfoMapper.xml b/kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-biz/src/main/resources/mapper/PartnerDockingInfoMapper.xml new file mode 100644 index 0000000..411157e --- /dev/null +++ b/kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-biz/src/main/resources/mapper/PartnerDockingInfoMapper.xml @@ -0,0 +1,102 @@ +<?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.kidgrow.oprationcenter.mapper.PartnerDockingInfoMapper"> + <!--定义查询列--> + <sql id="Column_List"> + * + </sql> + + <!--sql查询片段--> + <sql id="where"> + <where> + <!--查询条件自行添加--> + is_del=0 + <if test="p.id != null and p.id !=''"> + and id = #{p.id} + </if> + <if test="p.parterId != null and p.parterId !=''"> + and parter_id = #{p.parterId} + </if> + <if test="p.parterName != null and p.parterName !=''"> + and parter_name = #{p.parterName} + </if> + <if test="p.hospitalId != null and p.hospitalId !=''"> + and hospital_id = #{p.hospitalId} + </if> + <if test="p.hospitalName != null and p.hospitalName !=''"> + and hospital_name = #{p.hospitalName} + </if> + <if test="p.departmentId != null and p.departmentId !=''"> + and department_id = #{p.departmentId} + </if> + <if test="p.departmentName != null and p.departmentName !=''"> + and department_name = #{p.departmentName} + </if> + <if test="p.dockingType != null and p.dockingType !=''"> + and docking_type = #{p.dockingType} + </if> + <if test="p.dockingVersion != null and p.dockingVersion !=''"> + and docking_version = #{p.dockingVersion} + </if> + <if test="p.dockingStatus != null and p.dockingStatus !=''"> + and docking_status = #{p.dockingStatus} + </if> + <if test="p.serverMachineCode != null and p.serverMachineCode !=''"> + and server_machine_code = #{p.serverMachineCode} + </if> + <if test="p.accessKey != null and p.accessKey !=''"> + and access_key = #{p.accessKey} + </if> + <if test="p.operationName != null and p.operationName !=''"> + and operation_name = #{p.operationName} + </if> + <if test="p.operationTime != null and p.operationTime !=''"> + and operation_time = #{p.operationTime} + </if> + <if test="p.isDel != null and p.isDel !=''"> + and is_del = #{p.isDel} + </if> + <if test="p.enabled != null and p.enabled !=''"> + and enabled = #{p.enabled} + </if> + <if test="p.createUserId != null and p.createUserId !=''"> + and create_user_id = #{p.createUserId} + </if> + <if test="p.createUserName != null and p.createUserName !=''"> + and create_user_name = #{p.createUserName} + </if> + <if test="p.createTime != null and p.createTime !=''"> + and create_time = #{p.createTime} + </if> + <if test="p.updateUserId != null and p.updateUserId !=''"> + and update_user_id = #{p.updateUserId} + </if> + <if test="p.updateUserName != null and p.updateUserName !=''"> + and update_user_name = #{p.updateUserName} + </if> + <if test="p.updateTime != null and p.updateTime !=''"> + and update_time = #{p.updateTime} + </if> + </where> + </sql> + + <!--定义根据-PartnerDockingInfo当作查询条件返回对象--> + <select id="findByObject" resultType="com.kidgrow.oprationcenter.model.PartnerDockingInfo"> + select + <include refid="Column_List"/> + from parter_docking_info + <include refid="where"/> + order by id desc + limit 1 + </select> + + <!--定义根据-PartnerDockingInfo当作查询条件返回对象集合--> + <select id="findList" resultType="com.kidgrow.oprationcenter.model.PartnerDockingInfo"> + select + <include refid="Column_List"/> + from parter_docking_info + <include refid="where"/> + order by id desc + </select> +</mapper> \ No newline at end of file diff --git a/kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-biz/src/main/resources/mapper/PartnerInfoMapper.xml b/kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-biz/src/main/resources/mapper/PartnerInfoMapper.xml new file mode 100644 index 0000000..6de96ff --- /dev/null +++ b/kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-biz/src/main/resources/mapper/PartnerInfoMapper.xml @@ -0,0 +1,94 @@ +<?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.kidgrow.oprationcenter.mapper.PartnerInfoMapper"> + <!--定义查询列--> + <sql id="Column_List"> + * + </sql> + + <!--sql查询片段--> + <sql id="where"> + <where> + <!--查询条件自行添加--> + is_del=0 + <if test="p.id != null and p.id !=''"> + and id = #{p.id} + </if> + <if test="p.partnerName != null and p.partnerName !=''"> + and partner_name = #{p.partnerName} + </if> + <if test="p.partnerType != null and p.partnerType !=''"> + and partner_type = #{p.partnerType} + </if> + <if test="p.partnerAddress != null and p.partnerAddress !=''"> + and partner_address = #{p.partnerAddress} + </if> + <if test="p.partnerProvince != null and p.partnerProvince !=''"> + and partner_province = #{p.partnerProvince} + </if> + <if test="p.partnerCity != null and p.partnerCity !=''"> + and partner_city = #{p.partnerCity} + </if> + <if test="p.partnerArea != null and p.partnerArea !=''"> + and partner_area = #{p.partnerArea} + </if> + <if test="p.partnerLinkMan != null and p.partnerLinkMan !=''"> + and partner_link_man = #{p.partnerLinkMan} + </if> + <if test="p.partnerLinkTelephone != null and p.partnerLinkTelephone !=''"> + and partner_link_telephone = #{p.partnerLinkTelephone} + </if> + <if test="p.partnerBussinessArea != null and p.partnerBussinessArea !=''"> + and partner_bussiness_area = #{p.partnerBussinessArea} + </if> + <if test="p.partnerIntroduce != null and p.partnerIntroduce !=''"> + and partner_introduce = #{p.partnerIntroduce} + </if> + <if test="p.partnerUniqueCode != null and p.partnerUniqueCode !=''"> + and partner_unique_code = #{p.partnerUniqueCode} + </if> + <if test="p.isDel != null and p.isDel !=''"> + and is_del = #{p.isDel} + </if> + <if test="p.enabled != null and p.enabled !=''"> + and enabled = #{p.enabled} + </if> + <if test="p.createUserId != null and p.createUserId !=''"> + and create_user_id = #{p.createUserId} + </if> + <if test="p.createUserName != null and p.createUserName !=''"> + and create_user_name = #{p.createUserName} + </if> + <if test="p.createTime != null and p.createTime !=''"> + and create_time = #{p.createTime} + </if> + <if test="p.updateUserId != null and p.updateUserId !=''"> + and update_user_id = #{p.updateUserId} + </if> + <if test="p.updateUserName != null and p.updateUserName !=''"> + and update_user_name = #{p.updateUserName} + </if> + <if test="p.updateTime != null and p.updateTime !=''"> + and update_time = #{p.updateTime} + </if> + </where> + </sql> + + <!--定义根据-PartnerInfo当作查询条件返回对象--> + <select id="findByObject" resultType="com.kidgrow.oprationcenter.model.PartnerInfo"> + select <include refid="Column_List"/> + from partner_info + <include refid="where"/> + order by id desc + limit 1 + </select> + + <!--定义根据-PartnerInfo当作查询条件返回对象集合--> + <select id="findList" resultType="com.kidgrow.oprationcenter.model.PartnerInfo"> + select <include refid="Column_List"/> + from partner_info + <include refid="where"/> + order by id desc + </select> +</mapper> \ No newline at end of file diff --git a/kidgrow-web/kidgrow-web-manager/src/main/resources/static/pages/opration/partnerDockingInfo.html b/kidgrow-web/kidgrow-web-manager/src/main/resources/static/pages/opration/partnerDockingInfo.html new file mode 100644 index 0000000..0265ee1 --- /dev/null +++ b/kidgrow-web/kidgrow-web-manager/src/main/resources/static/pages/opration/partnerDockingInfo.html @@ -0,0 +1,52 @@ +<div class="layui-card"> + <div class="layui-card-header"> + <h2 class="header-title">合作商客户对接信息表</h2> + <span class="layui-breadcrumb pull-right"> + <a href="#!console">首页</a> + <a><cite>合作商客户对接信息表</cite></a> + </span> + </div> + + + <div class="layui-card-body"> + <div class="layui-form toolbar"> + 搜索: + <input id="partnerDockingInfo-edit-value" class="layui-input search-input" type="text" placeholder="输入关键字"/>  + <button id="partnerDockingInfo-btn-search" class="layui-btn icon-btn"><i class="layui-icon"></i>搜索</button> + <button id="partnerDockingInfo-btn-add" class="layui-btn icon-btn"><i class="layui-icon"></i>添加</button> + </div> + + <!-- 数据表格 --> + <table class="layui-table" id="partnerDockingInfo-table" lay-filter="partnerDockingInfo-table"></table> + </div> +</div> + + +<script> + layui.use(['form', 'table', 'util', 'config', 'admin'], function () { + var form = layui.form; + var table = layui.table; + var config = layui.config; + var layer = layui.layer; + var util = layui.util; + var admin = layui.admin; + + //渲染表格 + table.render({ + elem: '#partnerDockingInfo-table', + url: config.base_server + 'api-oprationcenter/parterdockinginfo/list', + where: { + access_token: config.getToken().access_token + }, + page: true, + cols: [[ + {type: 'numbers'}, + {field: 'id', sort: true, title: 'ID',width: 80}, + {field: 'name', sort: true, title: 'name'}, + {field: 'code', sort: true, title: 'code'}, + {align: 'center', toolbar: '#partnerDockingInfo-table-bar', title: '操作',width: 250} + ]] + }); + + }); +</script> \ No newline at end of file diff --git a/kidgrow-web/kidgrow-web-manager/src/main/resources/static/pages/opration/partnerInfo.html b/kidgrow-web/kidgrow-web-manager/src/main/resources/static/pages/opration/partnerInfo.html new file mode 100644 index 0000000..caab48f --- /dev/null +++ b/kidgrow-web/kidgrow-web-manager/src/main/resources/static/pages/opration/partnerInfo.html @@ -0,0 +1,310 @@ +<div class="layui-card"> + <div class="layui-card-header"> + <h2 class="header-title">合作商信息表</h2> + <span class="layui-breadcrumb pull-right"> + <a href="#!console">首页</a> + <a><cite>合作商信息表</cite></a> + </span> + </div> + + + <div class="layui-card-body"> + <div class="layui-form toolbar"> + 搜索: + <input name="partnerName" id="partnerName-serch" placeholder="按合作商名称" type="text" + class="layui-input search-input" maxlength="50" autocomplete="off"/>  + <button id="partnerInfo-btn-search" class="layui-btn icon-btn permissions" permissions="partnerInfo-list"><i + class="layui-icon"></i>搜索 + </button> + <button id="partnerInfo-btn-add" class="layui-btn icon-btn permissions" permissions="partnerInfo-edit"><i + class="layui-icon"></i>添加 + </button> + </div> + + <!-- 数据表格 --> + <table class="layui-table permissions" permissions="equipmentDocking-list" id="partnerInfo-table" + lay-filter="partnerInfo-table"></table> + </div> +</div> + +<!-- 表格操作列 --> +<script type="text/html" id="partnerInfo-bar"> + <a class="layui-btn layui-btn-primary layui-btn-xs permissions" permissions="partnerInfo-edit" + lay-event="edit">修改</a> + <a class="layui-btn layui-btn-xs permissions" permissions="partnerInfo-del" lay-event="del">删除</a> +</script> + +<!-- 表单弹窗 --> +<script type="text/html" id="app-model"> + <form id="app-form" lay-filter="app-form" class="layui-form model-form"> + <input name="id" type="hidden"/> + <div class="layui-form-item"> + <label class="layui-form-label">合作商名称</label> + <div class="layui-input-block"> + <input name="partnerName" lay-verify="required" required type="text" class="layui-input"/> + </div> + </div> + <div class="layui-form-item"> + <label class="layui-form-label">合作商类型</label> + <div class="layui-input-block"> + <input name="partnerType" id="partnerType" type="hidden" value="" /> + <select name="partnerTypeName" id="partnerTypeName" lay-filter="partnerTypeName" + style="width: 50px;"> + <option value="">请选择</option> + <option value="1">区域经销商</option> + <option value="2">设备供应商</option> + <option value="3">系统集成商</option> + <option value="4">行业代理商</option> + <option value="5">个人</option> + </select> + </div> + </div> + + <div class="layui-form-item"> + <div class="layui-row"> + <label class="layui-form-label">地址</label> + <div class="layui-input-block"> + <div class="layui-col-sm4"> + <select lay-verify="required" required id="partnerProvince" placeholder="省份" + lay-filter="partnerProvince" style="width: 400px;"> + </select></div> + <div class="layui-col-sm4"> + <select id="partnerCity" lay-verify="required" required placeholder="市" + lay-filter="hospitalCity" + style="width: 350px;"> + <option value="">选择市</option> + </select></div> + <div class="layui-col-sm4"> + <select id="partnerArea" lay-verify="required" required placeholder="区县" + lay-filter="hospitalArea" + style="width: 350px;"> + <option value="">选择区县</option> + </select> + </div> + <div class="layui-input-block"> + <input name="partnerAdress" type="text" class="layui-input" maxlength="100"/> + </div> + </div> + </div> + </div> + <!-- <div class="layui-form-item">--> + <!-- <label class="layui-form-label">地址</label>--> + <!-- --> + <!-- </div>--> + <div class="layui-form-item"> + <label class="layui-form-label">联系人</label> + <div class="layui-input-block"> + <input name="partnerLinkMan" lay-verify="required" required type="text" class="layui-input"/> + </div> + </div> + <div class="layui-form-item"> + <label class="layui-form-label">联系电话</label> + <div class="layui-input-block"> + <input name="partnerLinkTelephone" lay-verify="required" required type="text" class="layui-input"/> + </div> + </div> + <div class="layui-form-item"> + <label class="layui-form-label">合作区域</label> + <div class="layui-input-block"> + <input name="partnerBussinessArea" lay-verify="required" required type="text" class="layui-input"/> + </div> + </div> + <div class="layui-form-item"> + <label class="layui-form-label">简介</label> + <div class="layui-input-block"> + <input name="partnerIntroduce" lay-verify="required" required type="text" class="layui-input"/> + </div> + </div> + <div class="layui-form-item"> + <label class="layui-form-label">标识码</label> + <div class="layui-input-block"> + <input name="partnerUniqueCode" lay-verify="required" required type="text" class="layui-input"/> + </div> + </div> + + <div class="layui-form-item model-form-footer"> + <button class="layui-btn layui-btn-primary" ew-event="closeDialog" type="button">取消</button> + <button class="layui-btn" id="sure" lay-filter="partnerInfo-form-submit" permissions=" + partner-info-edit" lay-submit>保存 + </button> + </div> + </form> +</script> + +<script> + layui.use(['form', 'table', 'util', 'config', 'area', 'admin'], function () { + var form = layui.form; + var table = layui.table; + var config = layui.config; + var layer = layui.layer; + var util = layui.util; + var admin = layui.admin; + var area = layui.area; + + //省份数据加载 + area.areaData("#hospitalProvince", 1, "", ""); + //装载市区数据 + form.on("select(hospitalProvince)", function (data) { + area.areasClear("#hospitalArea", 3); + area.areaData("#hospitalCity", 2, data.value, ""); + defaultValData(); + }); + //装载区县数据 + form.on("select(hospitalCity)", function (data) { + area.areaData("#hospitalArea", 3, data.value, ""); + defaultValData(); + }); + + //赋值合作商类型数据ID + form.on("select(partnerTypeName)", function (data) { + $("#partnerType").val(data.value); + }); + + // 添加按钮点击事件 + $('#partnerInfo-btn-add').click(function () { + showEditModel(undefined, 1); + }); + //// 刷新 + $('#partnerInfo-btn-update').click(function () { + table.reload('app-table', {where: {}}); + }); + + //渲染表格 + table.render({ + elem: '#partnerInfo-table', + url: config.base_server + 'api-oprationcenter/partnerinfo/list', + method: 'GET', + headers: {'Authorization': 'Bearer ' + config.getToken().access_token}, + page: true, + cols: [[ + {field: 'partnerName', align: 'left', width: '10%', title: '名称'}, + {field: 'partnerType', align: 'left', width: '10%', title: '类型', templet:function (d) { + if (d.partnerType == null) { + return ""; + } else if (d.partnerType == 1) { + return "区域经销商"; + } else if (d.partnerType == 2) { + return "设备供应商"; + } else if (d.partnerType == 3) { + return "系统集成商"; + } else if (d.partnerType == 4) { + return "行业代理商"; + } else if (d.partnerType == 5) { + return "个人"; + } else { + return ""; + } + }}, + { + field: 'partnerAddress', align: 'left', width: '10%', title: '地址', templet: function (d) { + return ((d.partnerProvince == null) ? "" : d.partnerProvince) + " " + + ((d.partnerCity == null) ? "" : d.partnerCity) + " " + + ((d.partnerArea == null) ? "" : d.partnerArea) + " " + + ((d.partnerAddress == null) ? "" : d.partnerAddress) + } + }, + {field: 'partnerLinkMan', align: 'left', width: '10%', title: '联系人'}, + {field: 'partnerLinkTelephone', align: 'left', width: '10%', title: '联系电话'}, + {field: 'partnerBussinessArea', align: 'left', width: '10%', title: '合作区域'}, + {field: 'partnerUniqueCode', align: 'left', width: '10%', title: '标识码'}, + { + field: 'createTime', + align: 'center', + width: '10%', + title: '创建日期', + templet: "<div>{{layui.util.toDateString(d.createTime, 'yyyy/MM/dd')}}</div>" + }, + {field: 'id', align: 'center', width: '10%', toolbar: '#partnerInfo-bar', title: '操作', fixed: 'right'} + + ]], + done: function (res) { + permissionsInput(res, config); + } + }); + + // 工具条点击事件 + table.on('tool(app-table)', function (obj) { + var data = obj.data; + var layEvent = obj.event; + if (layEvent === 'edit') { // 查看详情 + showEditModel(data, 2); + } else if (layEvent === 'del') { + layer.confirm('确定删除此合作商吗?', function (i) { + layer.close(i); + layer.load(2); + admin.req('api-opration/partnerinfo/' + obj.data.id, {}, function (data) { + layer.closeAll('loading'); + if (data.code == 0) { + layer.msg(data.msg, {icon: 1, time: 2000}); + table.reload('app-table', {}); + } else { + layer.msg(data.msg, {icon: 2, time: 2000}); + } + }, 'delete'); + }); + } + }); + + // 搜索按钮点击事件 + $('#app-btn-search').click(function () { + var partnerName = $('#partnerName-serch').val(); + table.reload('app-table', {where: {partnerName: partnerName}, page: {curr: 1}}); + }); + + // 表单提交事件 + form.on('submit(partnerInfo-form-submit)', function (data) { + layer.load(2); + admin.req('api-opration/partnerinfo', JSON.stringify(data.field), function (data) { + layer.closeAll('loading'); + if (data.code == 0) { + // layer.msg(data.msg, { icon: 1, time: 2000 }); + layer.closeAll(); + table.reload('app-table', {}); + } else { + layer.msg(data.msg, {icon: 2, time: 2000}); + } + }, "POST"); + return false; + }); + + + // 显示编辑弹窗 + var showEditModel = function (data, index) { + var title = ""; + if (index == 1) { + title = "新增"; + } else if (index == 2) { + title = "修改"; + } + layer.open({ + type: 1, + title: title, + area: '450px', + offset: '120px', + content: $('#app-model').html(), + success: function () { + $('#app-form')[0].reset(); + $('#app-form').attr('method', 'POST'); + if (data) { + if (index == 1) { + $('#sure').hide(); + } + form.val('app-form', data); + // //重新装载科室 + // getdepartment(data.hospitalId); + // form.render(); + } + + // //执行一个laydate实例 + // laydate.render({ + // elem: '#startTime' //指定元素 + // ,type: 'datetime' + // }); + + + } + }); + }; + }); + +</script> \ No newline at end of file -- Gitblit v1.8.0