Browse Source

Merge branch 'master' of http://git.iamberry.com/hexiugang/iamberry-common-parent

liujiankang 7 years ago
parent
commit
779ec64480

+ 9 - 0
watero-rst-core/src/main/java/com.iamberry.rst.core/pts/PtsEmployee.java

@@ -18,6 +18,7 @@ public class PtsEmployee implements Serializable{
     private Date employeeDepartureDate;//离职日期
     private String employeePost; //员工岗位
     private String employeeDesc; //员工备注
+    private Integer employeeClearPower; //是否拥有清除权限 0:否 1:是
     private Date employeeCreateTime; //创建时间
     private Date employeeUpdateTime; //修改时间
 
@@ -108,4 +109,12 @@ public class PtsEmployee implements Serializable{
     public void setEmployeeUpdateTime(Date employeeUpdateTime) {
         this.employeeUpdateTime = employeeUpdateTime;
     }
+
+    public Integer getEmployeeClearPower() {
+        return employeeClearPower;
+    }
+
+    public void setEmployeeClearPower(Integer employeeClearPower) {
+        this.employeeClearPower = employeeClearPower;
+    }
 }

+ 3 - 0
watero-rst-interface/src/main/java/com/iamberry/rst/faces/pts/ProduceService.java

@@ -29,4 +29,7 @@ public interface ProduceService {
 
     //获取当前产品所有工序信息
     List<ProduceProcess> listProduceProcess(Integer produceId);
+
+    //添加Produce
+    Integer saveProduce(Produce produce);
 }

+ 12 - 0
watero-rst-service/src/main/java/com/iamberry/rst/service/pts/ProduceServiceImpl.java

@@ -58,5 +58,17 @@ public class ProduceServiceImpl implements ProduceService {
         return produceMapper.listProduceProcess(produceId);
     }
 
+    //添加产品
+    public Integer saveProduce(Produce produce){
+        int flag = produceMapper.saveProduce(produce);
+        return flag;
+    }
+
+    //添加产品工序
+    private Integer saveProduceProcess(List<ProduceProcess> produceProcessesList){
+        int flag = produceMapper.saveProduceProcessList(produceProcessesList);
+        return flag;
+    }
+
 
 }

+ 6 - 0
watero-rst-service/src/main/java/com/iamberry/rst/service/pts/mapper/ProduceMapper.java

@@ -30,4 +30,10 @@ public interface ProduceMapper {
     //获取当前产品所有工序信息
     List<ProduceProcess> listProduceProcess(Integer produceId);
 
+    //添加产品
+    Integer saveProduce(Produce produce);
+
+    //添加产品工序
+    Integer saveProduceProcessList(List<ProduceProcess> produceProcessesList);
+
 }

+ 78 - 69
watero-rst-service/src/main/java/com/iamberry/rst/service/pts/mapper/produceMapper.xml

@@ -18,6 +18,7 @@
     <!--获取产品工序节点的接口sql-start-->
     <resultMap id="ProduceMap" type="com.iamberry.rst.core.pts.Produce">
         <id column="produce_id" property="produceId" />
+        <result column="produce_no" property="produceNo" />
         <result column="produce_name" property="produceName" />
         <result column="produce_status" property="produceStatus" />
         <result column="produce_remake" property="produceRemake" />
@@ -27,7 +28,6 @@
         <collection property="process" column="{produceId = produce_id ,employeeId = employee_id}" javaType="ArrayList"
                     ofType="com.iamberry.rst.core.pts.ProduceProcess" select="getProduceProcessList"/>
     </resultMap>
-
     <resultMap id="ProduceProcessMap" type="com.iamberry.rst.core.pts.ProduceProcess">
         <id column="process_id" property="processId"/>
         <result column="produce_id" property="produceId"/>
@@ -43,7 +43,6 @@
         <collection property="nodes" column="process_id" javaType="ArrayList"
                     ofType="com.iamberry.rst.core.pts.ProcessNode" select="getProcessNodeList"/>
     </resultMap>
-
     <resultMap id="ProcessNodeMap" type="com.iamberry.rst.core.pts.ProcessNode">
         <id column="node_id" property="nodeId"/>
         <result column="produce_id" property="produceId"/>
@@ -54,62 +53,59 @@
         <result column="node_create_time" property="nodeCreateTime"/>
         <result column="node_update_time" property="nodeUpdateTime"/>
     </resultMap>
-
     <select id="getAllProduceList" parameterType="java.lang.Integer" resultMap="ProduceMap">
         SELECT
-            tp.produce_id,
-            tp.produce_name,
-            tp.produce_status,
-            tp.produce_remake,
-            tp.produce_create_time,
-            tp.produce_update_time,
-            ts.employee_id
+        tp.produce_id,
+        tp.produce_no,
+        tp.produce_name,
+        tp.produce_status,
+        tp.produce_remake,
+        tp.produce_create_time,
+        tp.produce_update_time,
+        ts.employee_id
         FROM
-            	tb_rst_pts_produce tp
+        tb_rst_pts_produce tp
         LEFT JOIN tb_rst_pts_produce_process ts ON tp.produce_id = ts.produce_id AND ts.employee_id = #{employeeId}
         GROUP BY tp.produce_id
     </select>
-
     <select id="getProduceProcessList" parameterType="java.util.HashMap" resultMap="ProduceProcessMap">
-       SELECT
-            ts.process_id,
-            ts.produce_id,
-            ts.process_no,
-            ts.process_name,
-            ts.employee_id,
-            ts.drive_id,
-            ts.process_status,
-            ts.process_sort,
-            ts.process_remake,
-            ts.process_create_time,
-            ts.process_update_time
+        SELECT
+        ts.process_id,
+        ts.produce_id,
+        ts.process_no,
+        ts.process_name,
+        ts.employee_id,
+        ts.drive_id,
+        ts.process_status,
+        ts.process_sort,
+        ts.process_remake,
+        ts.process_create_time,
+        ts.process_update_time
         FROM
-            tb_rst_pts_produce_process ts
+        tb_rst_pts_produce_process ts
         WHERE  ts.produce_id = #{produceId}
         AND ts.employee_id = #{employeeId}
     </select>
-
     <select id="getProcessNodeList" parameterType="java.lang.Integer" resultMap="ProcessNodeMap">
         SELECT
-            tn.node_id,
-            tn.produce_id,
-            tn.process_id,
-            tn.node_no,
-            tn.node_status,
-            tn.node_des,
-            tn.node_create_time,
-            tn.node_update_time
+        tn.node_id,
+        tn.produce_id,
+        tn.process_id,
+        tn.node_no,
+        tn.node_status,
+        tn.node_des,
+        tn.node_create_time,
+        tn.node_update_time
         FROM
-            tb_rst_pts_process_node tn
+        tb_rst_pts_process_node tn
         WHERE  tn.process_id = #{processId}
     </select>
-    <!--获取产品工序节点的接口sql-start-->
+    <!--获取产品工序节点的接口sql-end-->
+
 
-    <!--根据产品编号获取产品信息-->
-    <select id="getProduce" parameterType="String" resultType="Produce">
+    <select id="getProduce" parameterType="Integer" resultType="Produce">
         SELECT
         tb_rst_pts_produce.produce_id AS produceId,
-        tb_rst_pts_produce.produce_no AS produceNo,
         tb_rst_pts_produce.produce_name AS produceName,
         tb_rst_pts_produce.produce_status AS  produceStatus,
         tb_rst_pts_produce.produce_remake AS produceRemake,
@@ -118,10 +114,10 @@
         FROM
         tb_rst_pts_produce
         WHERE
-        produce_no = #{produceNo}
+        produce_id = #{produceId}
     </select>
 
-    <select id="getProduceProcess" parameterType="ProduceProcess" resultType="ProduceProcess">
+    <select id="getProduceProcess" parameterType="Integer" resultType="ProduceProcess">
         SELECT
         pp.process_id AS processId,
         pp.produce_id AS produceId,
@@ -133,52 +129,65 @@
         pp.process_sort AS processSort,
         pp.process_remake AS processRemake,
         pp.process_create_time AS processCreateTime,
-        pp.process_update_time AS processUpdateTime,
-        pp.process_type AS processType
+        pp.process_update_time AS processUpdateTime
         FROM
         tb_rst_pts_produce_process pp
         WHERE
-        pp.produce_id = #{produceId}
-        AND
-        pp.process_no = #{processNo}
+        pp.process_id = #{processId}
     </select>
 
-    <select id="getprocessNode" parameterType="ProcessNode" resultType="ProcessNode">
+    <select id="getprocessNode" parameterType="Integer" resultType="ProcessNode">
         SELECT
         node_id AS nodeId,
         produce_id AS produceId,
         process_id AS processId,
         node_no AS  nodeNo,
         node_status AS nodeStatus,
-        node_des AS  nodeDes,
+        node_desc AS  nodeDesc,
         node_create_time AS nodeCreateTime,
         node_update_time AS nodeUpdateTime
         FROM
         tb_rst_pts_process_node
         WHERE
-        process_id = #{processId}
-        AND
-        node_no = #{nodeNo}
+        node_id = #{nodeId}
     </select>
 
-    <select id="listProduceProcess" parameterType="ProduceProcess" resultType="ProduceProcess">
-        SELECT
-        pp.process_id AS processId,
-        pp.produce_id AS produceId,
-        pp.process_no AS processNo,
-        pp.process_name AS  processName,
-        pp.employee_id AS employeeId,
-        pp.drive_id AS  driveId,
-        pp.process_status AS processStatus,
-        pp.process_sort AS processSort,
-        pp.process_remake AS processRemake,
-        pp.process_create_time AS processCreateTime,
-        pp.process_update_time AS processUpdateTime
-        FROM
-        tb_rst_pts_produce_process pp
+
+    <insert id="saveProduce" parameterType="Produce" useGeneratedKeys="true">
+        insert into tbRstPtsProduce (produce_no,produce_name,produce_status,produce_remake,produce_create_time,produce_update_time)
+        values (#{produceNo},#{produceName},#{produceStatus},#{produceRemake},#{produceCreateTime},#{produceUpdateTime})
+    </insert>
+
+    <update id="updateProduce" parameterType="Produce" >
+        UPDATE tbRstPtsProduce
+        SET
+        produce_no = #{produceNo},
+        produce_name = #{produceName},
+        produce_status = #{produceStatus},
+        produce_remake = #{produceRemake},
+        produce_create_time = #{produceCreateTime},
+        produce_update_time = #{produceUpdateTime}
         WHERE
-        pp.produce_id = #{produceId}
-        order by id ACS
-    </select>
+        produce_id = #{produceId}
+    </update>
+
+
+    <insert id="saveProduceProcessList" parameterType="java.util.ArrayList" useGeneratedKeys="true">
+        insert into tbRstPtsProduce (produce_no,produce_name,produce_status,produce_remake,produce_create_time,produce_update_time)
+        values (#{produceNo},#{produceName},#{produceStatus},#{produceRemake},#{produceCreateTime},#{produceUpdateTime})
+    </insert>
+
+    <update id="updateProduceProcessList" parameterType="java.util.ArrayList" >
+        UPDATE tbRstPtsProduce
+        SET
+        produce_no = #{produceNo},
+        produce_name = #{produceName},
+        produce_status = #{produceStatus},
+        produce_remake = #{produceRemake},
+        produce_create_time = #{produceCreateTime},
+        produce_update_time = #{produceUpdateTime}
+        WHERE
+        produce_id = #{produceId}
+    </update>
 
 </mapper>

+ 21 - 11
watero-rst-service/src/main/java/com/iamberry/rst/service/pts/mapper/ptsEmployeeMapper.xml

@@ -4,20 +4,29 @@
 
     <select id="getPtsEmployee" parameterType="PtsEmployee" resultType="PtsEmployee">
        SELECT
-            tb_rst_pts_employee.employee_id AS employeeId,
-            tb_rst_pts_employee.employee_no AS employeeNo,
-            tb_rst_pts_employee.employee_name AS employeeName,
-            tb_rst_pts_employee.employee_tel AS  employeeTel,
-            tb_rst_pts_employee.employee_state AS  employeeState,
-            tb_rst_pts_employee.employee_entry_date AS  employeeEntryDate,
-            tb_rst_pts_employee.employee_departure_date AS employeeDepartureDate ,
-            tb_rst_pts_employee.employee_post AS  employeePost,
-            tb_rst_pts_employee.employee_desc AS  employeeDesc,
-            tb_rst_pts_employee.employee_create_time AS  employeeCreateTime,
-            tb_rst_pts_employee.employee_update_time AS  employeeUpdateTime
+            employee_id AS employeeId,
+            employee_no AS employeeNo,
+            employee_name AS employeeName,
+            employee_tel AS  employeeTel,
+            employee_state AS  employeeState,
+            employee_entry_date AS  employeeEntryDate,
+            employee_departure_date AS employeeDepartureDate ,
+            employee_post AS  employeePost,
+            employee_desc AS  employeeDesc,
+            employee_clear_power AS  employeeClearPower,
+            employee_create_time AS  employeeCreateTime,
+            employee_update_time AS  employeeUpdateTime
         FROM
             tb_rst_pts_employee
+        WHERE
+            <if test="employeeId !=null and employeeId !=''">
+                employee_id = #{employeeId}
+            </if>
+            <if test="employeeNo !=null and employeeNo !=''">
+                employee_no = #{employeeNo}
+            </if>
     </select>
+
     <select id="getPtsEmployeeById" parameterType="Integer" resultType="PtsEmployee">
         SELECT
          employee_id AS employeeId,
@@ -29,6 +38,7 @@
          employee_departure_date AS employeeDepartureDate ,
          employee_post AS  employeePost,
          employee_desc AS  employeeDesc,
+         employee_clear_power AS  employeeClearPower,
          employee_create_time AS  employeeCreateTime,
          employee_update_time AS  employeeUpdateTime
         FROM

+ 16 - 10
watero-rst-web/src/main/java/com/iamberry/rst/controllers/pts/ProduceController.java

@@ -3,12 +3,14 @@ package com.iamberry.rst.controllers.pts;
 import com.iamberry.rst.core.order.Order;
 import com.iamberry.rst.core.pts.Produce;
 import com.iamberry.rst.faces.pts.ProduceService;
+import com.iamberry.wechat.tools.RespJsonBean;
 import com.iamberry.wechat.tools.ResponseJson;
 import org.apache.shiro.authz.annotation.RequiresPermissions;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Controller;
 import org.springframework.web.bind.annotation.RequestMapping;
 import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.ResponseBody;
 import org.springframework.web.servlet.ModelAndView;
 
 import javax.servlet.http.HttpServletRequest;
@@ -53,7 +55,7 @@ public class ProduceController {
      * @return
      */
     @RequiresPermissions("produce:save_produce:produce")
-    @RequestMapping("/_to_save_produce")
+    @RequestMapping("/to_save_produce")
     public ModelAndView goSaveProduce(HttpServletRequest request) {
         ModelAndView mv = new ModelAndView("produce/saveProduce");
         return mv;
@@ -64,32 +66,36 @@ public class ProduceController {
      *
      * @return
      */
+    @ResponseBody
     @RequiresPermissions("produce:save_produce:produce")
-    @RequestMapping("/_save_produce")
-    public ModelAndView saveProduce(HttpServletRequest request) {
-        ModelAndView mv = new ModelAndView("produce/saveProduce");
-        return mv;
+    @RequestMapping("/save_produce")
+    public ResponseJson saveProduce(HttpServletRequest request,Produce produce) {
+        int flag = produceService.saveProduce(produce);
+        return new ResponseJson(200, "VALIDATION_ERROR", 500);
     }
 
 
     /**
-     * 获取生产产品、员工工作工序、工序操作选项
+     * 获取生产产品、员工工作工序、工序操作选项  接口
+     *  @return:RespJsonBean  用于对接app的专用Bean
      */
     //@RequiresPermissions("produce:save_produce:produce")
+    @ResponseBody
     @RequestMapping("/getProduce")
-    public ResponseJson getProduce(HttpServletRequest request) {
-        ResponseJson rsj = new ResponseJson();
-        String employeeId = request.getParameter("employeeId");
+    public RespJsonBean getProduce(HttpServletRequest request) {
+        RespJsonBean rsj = new RespJsonBean();
+        String employeeId = request.getParameter("employeeId"); //获取员工id
         if (employeeId == null || "".equals(employeeId)) {
             rsj.setResultCode(500);
             rsj.setResultMsg("ERROR");
             rsj.addResponseKeyValue("员工id为空");
             return rsj;
         }
+        //查询员工所做的产品,产品的工序,工序的节点操作
         List<Produce> list = produceService.getAllProduceList(Integer.valueOf(employeeId));
         rsj.setResultCode(200);
         rsj.setResultMsg("SUCCESS");
-        rsj.addResponseKeyValue("returnMsg",list);
+        rsj.setReturnMsg(list);
         return rsj;
     }
 

+ 9 - 6
watero-rst-web/src/main/java/com/iamberry/rst/controllers/pts/PtsEmployeeController.java

@@ -2,12 +2,14 @@ package com.iamberry.rst.controllers.pts;
 
 import com.iamberry.rst.core.pts.PtsEmployee;
 import com.iamberry.rst.faces.pts.PtsEmployeeService;
+import com.iamberry.wechat.tools.RespJsonBean;
 import com.iamberry.wechat.tools.ResponseJson;
 import com.iamberry.wechat.tools.payUtil.StringUtil;
 import org.apache.shiro.authz.annotation.RequiresPermissions;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Controller;
 import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.ResponseBody;
 
 import javax.servlet.http.HttpServletRequest;
 import java.util.HashMap;
@@ -28,13 +30,14 @@ public class PtsEmployeeController {
      * 根据员工编号查询员工信息
      *
      * @param request
-     * @return
+     * @return:RespJsonBean  用于对接app的专用Bean
      */
     //@RequiresPermissions("produce:list_produce:produce")
+    @ResponseBody
     @RequestMapping("/getStaffmemberByNumber")
-    public ResponseJson getStaffmemberByNumber(HttpServletRequest request) {
-        ResponseJson rsj = new ResponseJson();
-        String employeeNo = request.getParameter("staffmemberNumber");
+    public RespJsonBean getStaffmemberByNumber(HttpServletRequest request) {
+        RespJsonBean rsj = new RespJsonBean();
+        String employeeNo = request.getParameter("staffmemberNumber");  //获取员工编号
         if (employeeNo == null || "".equals(employeeNo)) {
             rsj.setResultCode(500);
             rsj.setResultMsg("ERROR");
@@ -43,7 +46,7 @@ public class PtsEmployeeController {
         }
         PtsEmployee ptsEmployee = new PtsEmployee();
         ptsEmployee.setEmployeeNo(employeeNo);
-        ptsEmployee = ptsEmployeeService.getPtsEmployee(ptsEmployee);
+        ptsEmployee = ptsEmployeeService.getPtsEmployee(ptsEmployee); //查询员工信息
         if (ptsEmployee == null) {
             rsj.setResultCode(500);
             rsj.setResultMsg("ERROR");
@@ -52,7 +55,7 @@ public class PtsEmployeeController {
         }
         rsj.setResultCode(200);
         rsj.setResultMsg("SUCCESS");
-        rsj.addResponseKeyValue("returnMsg", ptsEmployee);
+        rsj.setReturnMsg(ptsEmployee);
         return rsj;
     }
 

+ 131 - 0
watero-rst-web/src/main/webapp/WEB-INF/views/pts/produce/produce_list.ftl

@@ -0,0 +1,131 @@
+<!DOCTYPE HTML>
+<html>
+<head>
+    <meta charset="utf-8">
+    <meta name="renderer" content="webkit|ie-comp|ie-stand">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+    <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no" />
+    <meta http-equiv="Cache-Control" content="no-siteapp" />
+    <link rel="Bookmark" href="/favicon.ico" >
+    <link rel="Shortcut Icon" href="/favicon.ico" />
+    <#include "/base/list_base.ftl">
+    <title>生产产品列表</title>
+    <style>
+        .chanpin-list{margin: 0;padding: 10px;list-style-type: none;}
+        .chanpin-list>li{float: left;width: 230px;border: 1px solid rgba(0,0,0,.1);background-color: #fff;margin-right: 30px;}
+        .chanpin-list>li .title{background-color: #32a3d8;text-align: center;color: #fff;padding: 12px 0;}
+        .chanpin-list>li .title>span{padding:3px 3px 3px 28px;background: url(${path}/common/images/jiqi-1.png) left center no-repeat;background-size:auto 80%;}
+        .items-list{margin: 0;padding: 20px 25px;list-style: none;}
+        .items-list>li{margin: 12px 0;font-size: 13px;position: relative;padding-left: 13px;color: #666;}
+        .items-list>li:after{content: '';position: absolute;left: 0;top: 5px;width: 5px;height: 5px;border-radius: 50%;border: 1px solid #32a3d8;}
+        .items-list>li:last-child{text-align: center;margin-top: 50px;padding-left: 0;}
+        .items-list>li:last-child:after{display: none;}
+        .my-btn-edit{padding: 6px 20px;background-color: #fff;color: #32a3d8;border: 1px solid #32a3d8;cursor:pointer;}
+        .chanpin-list>.li-add{width: 230px;height: 280px;text-align: center;display: table;padding-top: 55px;position: relative;cursor:pointer;}
+        .chanpin-list>.li-add:before{content: '';width: 5px;height: 80px; position: absolute;left: 50%;top: 90px;background-color: #32a3d8;border-radius: 50px;}
+        .chanpin-list>.li-add:after{content: '';height: 5px;width: 80px;position: absolute;left: 75px;top: 128px;background-color: #32a3d8;border-radius: 50px;}
+        .chanpin-list>.li-add>div{display: table-cell;vertical-align: middle;height: 100%;width: 100%;text-align: center;color: #32a3d8;}
+    </style>
+</head>
+<body>
+<nav class="breadcrumb"><i class="Hui-iconfont">&#xe67f;</i> 首页
+    <span class="c-gray en">&gt;</span> 生产产品管理
+    <span class="c-gray en">&gt;</span> 生产产品列表
+    <a class="btn radius r" style="line-height:1.6em;margin-top:3px;background: #32a3d8;color: #fff;" href="javascript:location.replace(location.href);" title="刷新" ><i class="Hui-iconfont">&#xe68f;</i></a>
+</nav>
+<div class="page-container">
+    <#--<div class="text-c">
+        <form action="${path}/admin/order/select_list" method="post">
+        <input type="text" onfocus="WdatePicker({ minDate:'#F{$dp.$D(\'datemin\')}',maxDate:'%y-%M-%d' })" id="datemax" class="input-text Wdate" style="width:120px;">&ndash;&gt;
+            <input type="text" class="input-text" style="width:100px" value="${orderAddressName!}" placeholder="请输入姓名" id="orderAddressName" name="orderAddressName">
+            <input type="text" class="input-text" style="width:120px" value="${orderAddressTel!}" placeholder="请输入电话号码" id="orderAddressTel" name="orderAddressTel">
+            <input type="text" class="input-text" style="width:180px" value="${orderOpenId!}" placeholder="请输入身份证号" id="orderOpenId" name="orderOpenId">
+            <select class="select" name="orderRentType" style="height: 30px;width: 150px">
+                <option value="">--选择租赁类型--</option>
+            <#list rentTypeList as rentType>
+                <option <#if orderRentType??><#if orderRentType == rentType.typeId>selected="selected"</#if></#if> value="${rentType.typeId!}">${rentType.typeName!}</option>
+            </#list>
+            </select>
+            <select class="select" name="orderPayType" style="height: 30px;width: 150px">
+                <option value="">--选择付款方式--</option>
+                <option <#if orderPayType??><#if orderPayType == 1>selected="selected"</#if></#if> value="1">微信支付</option>
+                <option <#if orderPayType??><#if orderPayType == 2>selected="selected"</#if></#if> value="2">现金支付</option>
+                <option <#if orderPayType??><#if orderPayType == 3>selected="selected"</#if></#if> value="3">定金支付</option>
+                <option <#if orderPayType??><#if orderPayType == 4>selected="selected"</#if></#if> value="4">刷卡支付</option>
+                <option <#if orderPayType??><#if orderPayType == 5>selected="selected"</#if></#if> value="5">支付宝支付</option>
+            </select>
+            <select class="select" name="orderStatus" style="height: 30px;width: 150px">
+                <option value="">--选择订单状态--</option>
+                <option <#if orderStatus??><#if orderStatus == 13>selected="selected"</#if></#if> value="13">已支付</option>
+                <option <#if orderStatus??><#if orderStatus == 14>selected="selected"</#if></#if> value="14">待支付定金全款</option>
+                <option <#if orderStatus??><#if orderStatus == 12>selected="selected"</#if></#if> value="12">已完成</option>
+            </select>
+            <button type="submit" class="btn" style="background: #32a3d8;color: #fff;-webkit-transform:translateY(-5%);" id="" name=""><i class="Hui-iconfont">&#xe665;</i> 搜订单</button>
+        </form>
+    </div>-->
+
+        <ul class="chanpin-list">
+            <li>
+                <div class="title">
+                    <span>净水机</span>
+                </div>
+                <ul class="items-list">
+                    <li>净水机需求清洗物料</li>
+                    <li>t1滤芯组装</li>
+                    <li>t2滤芯组装</li>
+                    <li>t3滤芯组装</li>
+                    <li>前置、后置,滤瓶接头加工</li>
+                    <li>
+                        <button type="button" onclick="updateProduce(1)" class="my-btn-edit">编辑流程</button>
+                    </li>
+                </ul>
+            </li>
+            <li>
+                <div class="title">
+                    <span>净水机</span>
+                </div>
+                <ul class="items-list">
+                    <li>净水机需求清洗物料</li>
+                    <li>t1滤芯组装</li>
+                    <li>t2滤芯组装</li>
+                    <li>t3滤芯组装</li>
+                    <li>前置、后置,滤瓶接头加工</li>
+                    <li>
+                        <button type="button" class="my-btn-edit">编辑流程</button>
+                    </li>
+                </ul>
+            </li>
+            <li class="li-add">
+                <div>添加产品</div>
+            </li>
+        </ul>
+    <div>
+        <#--<#list page.dataList as produce>-->
+
+        <#--</#list>-->
+    </div>
+
+</div>
+<#--<#include "/base/page_util.ftl">-->
+<script type="text/javascript" src="${path}/common/lib/ueditor/1.4.3/ueditor.config.js"></script>
+<script type="text/javascript" src="${path}/common/lib/ueditor/1.4.3/ueditor.all.min.js"> </script>
+<script type="text/javascript" src="${path}/common/lib/ueditor/1.4.3/lang/zh-cn/zh-cn.js"></script>
+<script type="text/javascript">
+    $(function(){
+       $(".li-add").click(function () {
+           window.location.href= "${path}/admin/produce/to_save_produce";
+       })
+    })
+
+    /**
+     * 跳转到修改页面
+     * @param produceId
+     */
+    function updateProduce(produceId){
+        window.location.href= "${path}/admin/produce/to_update_produce?produceId="+ produceId;
+    }
+
+</script>
+
+</body>
+</html>

+ 58 - 0
watero-rst-web/src/main/webapp/WEB-INF/views/pts/produce/save_produce.ftl

@@ -0,0 +1,58 @@
+<!DOCTYPE HTML>
+<html>
+<head>
+    <meta charset="utf-8">
+    <meta name="renderer" content="webkit|ie-comp|ie-stand">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+    <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no" />
+    <meta http-equiv="Cache-Control" content="no-siteapp" />
+<#include "/base/add_base.ftl">
+    <link href="${path}/common/kingedit/themes/default/default.css" rel="stylesheet" type="text/css" />
+    <style>
+        .my-title{font-weight: 500;padding-left: 15px;position: relative;}
+        .my-title:after{content: '';position: absolute;left: 0;top:12%;width: 3px;height: 80%;background: #32a3d8;}
+        .my-input{padding: 5px 10px;width: 60%;}
+        .input-box{margin: 18px 0;}
+        .input-dic{float: left;margin:5px 10px 0 0;font-size: 12px;}
+        .add-list{list-style-type: none;padding: 10px;background-color: #f5f5f5;width: 60%;float: left;margin: 0;}
+        .my-btn-edit{padding: 6px 20px;background-color: #fff;color: #32a3d8;border: 1px solid #32a3d8;cursor:pointer;margin: 10px 10px 0 10px;}
+        .my-btn-reset{padding: 6px 20px;width: 150px; background-color: #fff;color: #32a3d8;border: 1px solid #32a3d8;cursor:pointer;margin: 10px 10px 0 10px;}
+        .my-btn-submit{padding: 6px 20px;width: 150px; background-color: #32a3d8;color: #fff;border: 1px solid #32a3d8;cursor:pointer;margin: 10px 10px 0 10px;}
+        .add-list>li{margin: 10px 0;}
+        .my-select{border: 1px solid rgba(0,0,0,.1);padding:6px 50px 6px 15px;height: 34px;margin: 0 10px; -webkit-appearance:none;appearance:none;background: url(images/select-1.png) right center no-repeat;background-size:auto 100%;}
+    </style>
+    <title>添加生产产品- 生产产品管理 - RST</title>
+</head>
+<body>
+<article class="page-container">
+    <form class="form form-horizontal" id="form-admin-addFaq">
+        <div style="padding: 10px;">
+            <div class="my-title">产品信息</div>
+            <div class="input-box"><span class="input-dic">产品名称</span><input class="my-input" type="text" value="" placeholder="请输入产品名称"/> </div>
+            <div class="input-box"><span class="input-dic">产品描述</span><input class="my-input" type="text" value="" placeholder="请输入产品名称"/> </div>
+            <div style="background-color:rgba(0,0,0,.1);height: 1px;margin: 15px 0;"></div>
+            <div class="my-title">产品信息</div>
+            <div class="input-box"><span class="input-dic">第一节点</span><input class="my-input" type="text" value="" placeholder="请输入产品名称"/> </div>
+            <div class="input-box"><span class="input-dic">节点操作</span>
+                <ul class="add-list">
+                    <li><select class="my-select"><option>1</option></select><input class="my-input" type="text" value="" placeholder="请输入节点描述,2-10位中文" maxlength="10"/></li>
+                    <li><select class="my-select"><option>1</option></select><input class="my-input" type="text" value="" placeholder="请输入节点描述,2-10位中文" maxlength="10"/></li>
+                    <li>
+                        <button type="button" class="my-btn-edit">增加节点操作</button>
+                    </li>
+                </ul>
+            </div>
+            <div style="clear: both;"></div>
+            <div><button type="button" class="my-btn-edit">增加节点</button></div>
+            <div>
+                <button type="reset" class="my-btn-reset">重置</button><button type="reset" class="my-btn-submit">确认提交</button>
+            </div>
+        </div>
+
+    </form>
+</article>
+<script type="text/javascript" src="${path}/common/lib/ueditor/1.4.3/ueditor.config.js"></script>
+<script type="text/javascript" src="${path}/common/lib/ueditor/1.4.3/ueditor.all.js"></script>
+
+</body>
+</html>

BIN
watero-rst-web/src/main/webapp/common/images/jiqi-1.png