Browse Source

[delete]

删除旧版无用的销售服务主表demo对象 demo_sales_service_info和系统中对应的前端所有代码和后端所有代码 和对应的系统菜单数据
dev
liuxiaoxu 1 month ago
parent
commit
822e312d4a
  1. 126
      ruoyi-admin/src/main/java/com/ruoyi/sales/controller/DemoSalesServiceInfoController.java
  2. 233
      ruoyi-admin/src/main/java/com/ruoyi/sales/domain/DemoSalesServiceInfo.java
  3. 61
      ruoyi-admin/src/main/java/com/ruoyi/sales/mapper/DemoSalesServiceInfoMapper.java
  4. 61
      ruoyi-admin/src/main/java/com/ruoyi/sales/service/IDemoSalesServiceInfoService.java
  5. 94
      ruoyi-admin/src/main/java/com/ruoyi/sales/service/impl/DemoSalesServiceInfoServiceImpl.java
  6. 124
      ruoyi-admin/src/main/resources/mapper/sales/DemoSalesServiceInfoMapper.xml
  7. 156
      ruoyi-admin/src/main/resources/templates/sales/demoSalesServiceInfo/add.html
  8. 491
      ruoyi-admin/src/main/resources/templates/sales/demoSalesServiceInfo/demoSalesServiceInfo.html
  9. 157
      ruoyi-admin/src/main/resources/templates/sales/demoSalesServiceInfo/edit.html

126
ruoyi-admin/src/main/java/com/ruoyi/sales/controller/DemoSalesServiceInfoController.java

@ -1,126 +0,0 @@
package com.ruoyi.sales.controller;
import java.util.List;
import org.apache.shiro.authz.annotation.RequiresPermissions;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.ModelMap;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import com.ruoyi.common.annotation.Log;
import com.ruoyi.common.enums.BusinessType;
import com.ruoyi.sales.domain.DemoSalesServiceInfo;
import com.ruoyi.sales.service.IDemoSalesServiceInfoService;
import com.ruoyi.common.core.controller.BaseController;
import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.common.utils.poi.ExcelUtil;
import com.ruoyi.common.core.page.TableDataInfo;
/**
* 销售服务主表demoController
*
* @author ruoyi
* @date 2023-07-18
*/
@Controller
@RequestMapping("/sales/demoSalesServiceInfo")
public class DemoSalesServiceInfoController extends BaseController
{
private String prefix = "sales/demoSalesServiceInfo";
@Autowired
private IDemoSalesServiceInfoService demoSalesServiceInfoService;
@RequiresPermissions("sales:demoSalesServiceInfo:view")
@GetMapping()
public String demoSalesServiceInfo()
{
return prefix + "/demoSalesServiceInfo";
}
/**
* 查询销售服务主表demo列表
*/
@RequiresPermissions("sales:demoSalesServiceInfo:list")
@PostMapping("/list")
@ResponseBody
public TableDataInfo list(DemoSalesServiceInfo demoSalesServiceInfo)
{
startPage();
List<DemoSalesServiceInfo> list = demoSalesServiceInfoService.selectDemoSalesServiceInfoList(demoSalesServiceInfo);
return getDataTable(list);
}
/**
* 导出销售服务主表demo列表
*/
@RequiresPermissions("sales:demoSalesServiceInfo:export")
@Log(title = "销售服务主表demo", businessType = BusinessType.EXPORT)
@PostMapping("/export")
@ResponseBody
public AjaxResult export(DemoSalesServiceInfo demoSalesServiceInfo)
{
List<DemoSalesServiceInfo> list = demoSalesServiceInfoService.selectDemoSalesServiceInfoList(demoSalesServiceInfo);
ExcelUtil<DemoSalesServiceInfo> util = new ExcelUtil<DemoSalesServiceInfo>(DemoSalesServiceInfo.class);
return util.exportExcel(list, "销售服务主表demo数据");
}
/**
* 新增销售服务主表demo
*/
@GetMapping("/add")
public String add()
{
return prefix + "/add";
}
/**
* 新增保存销售服务主表demo
*/
@RequiresPermissions("sales:demoSalesServiceInfo:add")
@Log(title = "销售服务主表demo", businessType = BusinessType.INSERT)
@PostMapping("/add")
@ResponseBody
public AjaxResult addSave(DemoSalesServiceInfo demoSalesServiceInfo)
{
return toAjax(demoSalesServiceInfoService.insertDemoSalesServiceInfo(demoSalesServiceInfo));
}
/**
* 修改销售服务主表demo
*/
@GetMapping("/edit/{salesServiceInfoId}")
public String edit(@PathVariable("salesServiceInfoId") Long salesServiceInfoId, ModelMap mmap)
{
DemoSalesServiceInfo demoSalesServiceInfo = demoSalesServiceInfoService.selectDemoSalesServiceInfoById(salesServiceInfoId);
mmap.put("demoSalesServiceInfo", demoSalesServiceInfo);
return prefix + "/edit";
}
/**
* 修改保存销售服务主表demo
*/
@RequiresPermissions("sales:demoSalesServiceInfo:edit")
@Log(title = "销售服务主表demo", businessType = BusinessType.UPDATE)
@PostMapping("/edit")
@ResponseBody
public AjaxResult editSave(DemoSalesServiceInfo demoSalesServiceInfo)
{
return toAjax(demoSalesServiceInfoService.updateDemoSalesServiceInfo(demoSalesServiceInfo));
}
/**
* 删除销售服务主表demo
*/
@RequiresPermissions("sales:demoSalesServiceInfo:remove")
@Log(title = "销售服务主表demo", businessType = BusinessType.DELETE)
@PostMapping( "/remove")
@ResponseBody
public AjaxResult remove(String ids)
{
return toAjax(demoSalesServiceInfoService.deleteDemoSalesServiceInfoByIds(ids));
}
}

233
ruoyi-admin/src/main/java/com/ruoyi/sales/domain/DemoSalesServiceInfo.java

@ -1,233 +0,0 @@
package com.ruoyi.sales.domain;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
/**
* 销售服务主表demo对象 demo_sales_service_info
*
* @author ruoyi
* @date 2023-07-18
*/
public class DemoSalesServiceInfo extends BaseEntity
{
private static final long serialVersionUID = 1L;
/** */
private Long salesServiceInfoId;
/** 产品序列号 */
@Excel(name = "产品序列号")
private String productId;
/** 产品型号 */
@Excel(name = "产品型号")
private String model;
/** 版本号 */
@Excel(name = "版本号")
private String version;
/** 入库日期 */
@Excel(name = "入库日期")
private String warehousingTime;
/** 出库日期 */
@Excel(name = "出库日期")
private String deliveryTime;
/** 客户收货日期 */
@Excel(name = "客户收货日期")
private String receivingTime;
/** 内部订单号 */
@Excel(name = "内部订单号")
private String internalOrderNumber;
/** 客户订单号 */
@Excel(name = "客户订单号")
private String customerOrderNumber;
/** 送货地址 */
@Excel(name = "送货地址")
private String shippingAddress;
/** 出货地址 */
@Excel(name = "出货地址")
private String deliveryAddress;
/** 单据日期 */
@Excel(name = "单据日期")
private String documentDate;
/** 审批状态 */
@Excel(name = "审批状态")
private String approvalStatus;
/** 订单状态 */
@Excel(name = "订单状态")
private String orderStatus;
/** 是否含税 */
@Excel(name = "是否含税")
private String isTax;
public void setSalesServiceInfoId(Long salesServiceInfoId)
{
this.salesServiceInfoId = salesServiceInfoId;
}
public Long getSalesServiceInfoId()
{
return salesServiceInfoId;
}
public void setProductId(String productId)
{
this.productId = productId;
}
public String getProductId()
{
return productId;
}
public void setModel(String model)
{
this.model = model;
}
public String getModel()
{
return model;
}
public void setVersion(String version)
{
this.version = version;
}
public String getVersion()
{
return version;
}
public void setWarehousingTime(String warehousingTime)
{
this.warehousingTime = warehousingTime;
}
public String getWarehousingTime()
{
return warehousingTime;
}
public void setDeliveryTime(String deliveryTime)
{
this.deliveryTime = deliveryTime;
}
public String getDeliveryTime()
{
return deliveryTime;
}
public void setReceivingTime(String receivingTime)
{
this.receivingTime = receivingTime;
}
public String getReceivingTime()
{
return receivingTime;
}
public void setInternalOrderNumber(String internalOrderNumber)
{
this.internalOrderNumber = internalOrderNumber;
}
public String getInternalOrderNumber()
{
return internalOrderNumber;
}
public void setCustomerOrderNumber(String customerOrderNumber)
{
this.customerOrderNumber = customerOrderNumber;
}
public String getCustomerOrderNumber()
{
return customerOrderNumber;
}
public void setShippingAddress(String shippingAddress)
{
this.shippingAddress = shippingAddress;
}
public String getShippingAddress()
{
return shippingAddress;
}
public void setDeliveryAddress(String deliveryAddress)
{
this.deliveryAddress = deliveryAddress;
}
public String getDeliveryAddress()
{
return deliveryAddress;
}
public void setDocumentDate(String documentDate)
{
this.documentDate = documentDate;
}
public String getDocumentDate()
{
return documentDate;
}
public void setApprovalStatus(String approvalStatus)
{
this.approvalStatus = approvalStatus;
}
public String getApprovalStatus()
{
return approvalStatus;
}
public void setOrderStatus(String orderStatus)
{
this.orderStatus = orderStatus;
}
public String getOrderStatus()
{
return orderStatus;
}
public void setIsTax(String isTax)
{
this.isTax = isTax;
}
public String getIsTax()
{
return isTax;
}
@Override
public String toString() {
return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
.append("salesServiceInfoId", getSalesServiceInfoId())
.append("productId", getProductId())
.append("model", getModel())
.append("version", getVersion())
.append("warehousingTime", getWarehousingTime())
.append("deliveryTime", getDeliveryTime())
.append("receivingTime", getReceivingTime())
.append("internalOrderNumber", getInternalOrderNumber())
.append("customerOrderNumber", getCustomerOrderNumber())
.append("shippingAddress", getShippingAddress())
.append("deliveryAddress", getDeliveryAddress())
.append("documentDate", getDocumentDate())
.append("approvalStatus", getApprovalStatus())
.append("orderStatus", getOrderStatus())
.append("isTax", getIsTax())
.toString();
}
}

61
ruoyi-admin/src/main/java/com/ruoyi/sales/mapper/DemoSalesServiceInfoMapper.java

@ -1,61 +0,0 @@
package com.ruoyi.sales.mapper;
import java.util.List;
import com.ruoyi.sales.domain.DemoSalesServiceInfo;
/**
* 销售服务主表demoMapper接口
*
* @author ruoyi
* @date 2023-07-18
*/
public interface DemoSalesServiceInfoMapper
{
/**
* 查询销售服务主表demo
*
* @param salesServiceInfoId 销售服务主表demoID
* @return 销售服务主表demo
*/
public DemoSalesServiceInfo selectDemoSalesServiceInfoById(Long salesServiceInfoId);
/**
* 查询销售服务主表demo列表
*
* @param demoSalesServiceInfo 销售服务主表demo
* @return 销售服务主表demo集合
*/
public List<DemoSalesServiceInfo> selectDemoSalesServiceInfoList(DemoSalesServiceInfo demoSalesServiceInfo);
/**
* 新增销售服务主表demo
*
* @param demoSalesServiceInfo 销售服务主表demo
* @return 结果
*/
public int insertDemoSalesServiceInfo(DemoSalesServiceInfo demoSalesServiceInfo);
/**
* 修改销售服务主表demo
*
* @param demoSalesServiceInfo 销售服务主表demo
* @return 结果
*/
public int updateDemoSalesServiceInfo(DemoSalesServiceInfo demoSalesServiceInfo);
/**
* 删除销售服务主表demo
*
* @param salesServiceInfoId 销售服务主表demoID
* @return 结果
*/
public int deleteDemoSalesServiceInfoById(Long salesServiceInfoId);
/**
* 批量删除销售服务主表demo
*
* @param salesServiceInfoIds 需要删除的数据ID
* @return 结果
*/
public int deleteDemoSalesServiceInfoByIds(String[] salesServiceInfoIds);
}

61
ruoyi-admin/src/main/java/com/ruoyi/sales/service/IDemoSalesServiceInfoService.java

@ -1,61 +0,0 @@
package com.ruoyi.sales.service;
import java.util.List;
import com.ruoyi.sales.domain.DemoSalesServiceInfo;
/**
* 销售服务主表demoService接口
*
* @author ruoyi
* @date 2023-07-18
*/
public interface IDemoSalesServiceInfoService
{
/**
* 查询销售服务主表demo
*
* @param salesServiceInfoId 销售服务主表demoID
* @return 销售服务主表demo
*/
public DemoSalesServiceInfo selectDemoSalesServiceInfoById(Long salesServiceInfoId);
/**
* 查询销售服务主表demo列表
*
* @param demoSalesServiceInfo 销售服务主表demo
* @return 销售服务主表demo集合
*/
public List<DemoSalesServiceInfo> selectDemoSalesServiceInfoList(DemoSalesServiceInfo demoSalesServiceInfo);
/**
* 新增销售服务主表demo
*
* @param demoSalesServiceInfo 销售服务主表demo
* @return 结果
*/
public int insertDemoSalesServiceInfo(DemoSalesServiceInfo demoSalesServiceInfo);
/**
* 修改销售服务主表demo
*
* @param demoSalesServiceInfo 销售服务主表demo
* @return 结果
*/
public int updateDemoSalesServiceInfo(DemoSalesServiceInfo demoSalesServiceInfo);
/**
* 批量删除销售服务主表demo
*
* @param ids 需要删除的数据ID
* @return 结果
*/
public int deleteDemoSalesServiceInfoByIds(String ids);
/**
* 删除销售服务主表demo信息
*
* @param salesServiceInfoId 销售服务主表demoID
* @return 结果
*/
public int deleteDemoSalesServiceInfoById(Long salesServiceInfoId);
}

94
ruoyi-admin/src/main/java/com/ruoyi/sales/service/impl/DemoSalesServiceInfoServiceImpl.java

@ -1,94 +0,0 @@
package com.ruoyi.sales.service.impl;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.ruoyi.sales.mapper.DemoSalesServiceInfoMapper;
import com.ruoyi.sales.domain.DemoSalesServiceInfo;
import com.ruoyi.sales.service.IDemoSalesServiceInfoService;
import com.ruoyi.common.core.text.Convert;
/**
* 销售服务主表demoService业务层处理
*
* @author ruoyi
* @date 2023-07-18
*/
@Service
public class DemoSalesServiceInfoServiceImpl implements IDemoSalesServiceInfoService
{
@Autowired
private DemoSalesServiceInfoMapper demoSalesServiceInfoMapper;
/**
* 查询销售服务主表demo
*
* @param salesServiceInfoId 销售服务主表demoID
* @return 销售服务主表demo
*/
@Override
public DemoSalesServiceInfo selectDemoSalesServiceInfoById(Long salesServiceInfoId)
{
return demoSalesServiceInfoMapper.selectDemoSalesServiceInfoById(salesServiceInfoId);
}
/**
* 查询销售服务主表demo列表
*
* @param demoSalesServiceInfo 销售服务主表demo
* @return 销售服务主表demo
*/
@Override
public List<DemoSalesServiceInfo> selectDemoSalesServiceInfoList(DemoSalesServiceInfo demoSalesServiceInfo)
{
return demoSalesServiceInfoMapper.selectDemoSalesServiceInfoList(demoSalesServiceInfo);
}
/**
* 新增销售服务主表demo
*
* @param demoSalesServiceInfo 销售服务主表demo
* @return 结果
*/
@Override
public int insertDemoSalesServiceInfo(DemoSalesServiceInfo demoSalesServiceInfo)
{
return demoSalesServiceInfoMapper.insertDemoSalesServiceInfo(demoSalesServiceInfo);
}
/**
* 修改销售服务主表demo
*
* @param demoSalesServiceInfo 销售服务主表demo
* @return 结果
*/
@Override
public int updateDemoSalesServiceInfo(DemoSalesServiceInfo demoSalesServiceInfo)
{
return demoSalesServiceInfoMapper.updateDemoSalesServiceInfo(demoSalesServiceInfo);
}
/**
* 删除销售服务主表demo对象
*
* @param ids 需要删除的数据ID
* @return 结果
*/
@Override
public int deleteDemoSalesServiceInfoByIds(String ids)
{
return demoSalesServiceInfoMapper.deleteDemoSalesServiceInfoByIds(Convert.toStrArray(ids));
}
/**
* 删除销售服务主表demo信息
*
* @param salesServiceInfoId 销售服务主表demoID
* @return 结果
*/
@Override
public int deleteDemoSalesServiceInfoById(Long salesServiceInfoId)
{
return demoSalesServiceInfoMapper.deleteDemoSalesServiceInfoById(salesServiceInfoId);
}
}

124
ruoyi-admin/src/main/resources/mapper/sales/DemoSalesServiceInfoMapper.xml

@ -1,124 +0,0 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.ruoyi.sales.mapper.DemoSalesServiceInfoMapper">
<resultMap type="DemoSalesServiceInfo" id="DemoSalesServiceInfoResult">
<result property="salesServiceInfoId" column="sales_service_info_id" />
<result property="productId" column="product_id" />
<result property="model" column="model" />
<result property="version" column="version" />
<result property="warehousingTime" column="warehousing_time" />
<result property="deliveryTime" column="delivery_time" />
<result property="receivingTime" column="receiving_time" />
<result property="internalOrderNumber" column="internal_order_number" />
<result property="customerOrderNumber" column="customer_order_number" />
<result property="shippingAddress" column="shipping_address" />
<result property="deliveryAddress" column="delivery_address" />
<result property="documentDate" column="document_date" />
<result property="approvalStatus" column="approval_status" />
<result property="orderStatus" column="order_status" />
<result property="isTax" column="is_tax" />
</resultMap>
<sql id="selectDemoSalesServiceInfoVo">
select sales_service_info_id, product_id, model, version, warehousing_time, delivery_time, receiving_time, internal_order_number, customer_order_number, shipping_address, delivery_address, document_date, approval_status, order_status, is_tax from demo_sales_service_info
</sql>
<select id="selectDemoSalesServiceInfoList" parameterType="DemoSalesServiceInfo" resultMap="DemoSalesServiceInfoResult">
<include refid="selectDemoSalesServiceInfoVo"/>
<where>
<if test="productId != null and productId != ''"> and product_id = #{productId}</if>
<if test="model != null and model != ''"> and model = #{model}</if>
<if test="version != null and version != ''"> and version = #{version}</if>
<if test="warehousingTime != null and warehousingTime != ''"> and warehousing_time = #{warehousingTime}</if>
<if test="deliveryTime != null and deliveryTime != ''"> and delivery_time = #{deliveryTime}</if>
<if test="params.deliveryTime1 != null and params.deliveryTime1 != ''"> and delivery_time &gt; #{params.deliveryTime1}</if>
<if test="params.deliveryTime2 != null and params.deliveryTime2 != ''"> and delivery_time &lt;= #{params.deliveryTime2}</if>
<if test="params.beginReceivingTime != null and params.beginReceivingTime != '' and params.endReceivingTime != null and params.endReceivingTime != ''"> and receiving_time between #{params.beginReceivingTime} and #{params.endReceivingTime}</if>
<if test="internalOrderNumber != null and internalOrderNumber != ''"> and internal_order_number = #{internalOrderNumber}</if>
<if test="customerOrderNumber != null and customerOrderNumber != ''"> and customer_order_number = #{customerOrderNumber}</if>
<if test="shippingAddress != null and shippingAddress != ''"> and shipping_address = #{shippingAddress}</if>
<if test="deliveryAddress != null and deliveryAddress != ''"> and delivery_address = #{deliveryAddress}</if>
<if test="params.beginDocumentDate != null and params.beginDocumentDate != '' and params.endDocumentDate != null and params.endDocumentDate != ''"> and document_date between #{params.beginDocumentDate} and #{params.endDocumentDate}</if>
<if test="approvalStatus != null and approvalStatus != ''"> and approval_status = #{approvalStatus}</if>
<if test="orderStatus != null and orderStatus != ''"> and order_status = #{orderStatus}</if>
<if test="isTax != null and isTax != ''"> and is_tax = #{isTax}</if>
</where>
</select>
<select id="selectDemoSalesServiceInfoById" parameterType="Long" resultMap="DemoSalesServiceInfoResult">
<include refid="selectDemoSalesServiceInfoVo"/>
where sales_service_info_id = #{salesServiceInfoId}
</select>
<insert id="insertDemoSalesServiceInfo" parameterType="DemoSalesServiceInfo" useGeneratedKeys="true" keyProperty="salesServiceInfoId">
insert into demo_sales_service_info
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="productId != null">product_id,</if>
<if test="model != null">model,</if>
<if test="version != null">version,</if>
<if test="warehousingTime != null">warehousing_time,</if>
<if test="deliveryTime != null">delivery_time,</if>
<if test="receivingTime != null">receiving_time,</if>
<if test="internalOrderNumber != null">internal_order_number,</if>
<if test="customerOrderNumber != null">customer_order_number,</if>
<if test="shippingAddress != null">shipping_address,</if>
<if test="deliveryAddress != null">delivery_address,</if>
<if test="documentDate != null">document_date,</if>
<if test="approvalStatus != null">approval_status,</if>
<if test="orderStatus != null">order_status,</if>
<if test="isTax != null">is_tax,</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="productId != null">#{productId},</if>
<if test="model != null">#{model},</if>
<if test="version != null">#{version},</if>
<if test="warehousingTime != null">#{warehousingTime},</if>
<if test="deliveryTime != null">#{deliveryTime},</if>
<if test="receivingTime != null">#{receivingTime},</if>
<if test="internalOrderNumber != null">#{internalOrderNumber},</if>
<if test="customerOrderNumber != null">#{customerOrderNumber},</if>
<if test="shippingAddress != null">#{shippingAddress},</if>
<if test="deliveryAddress != null">#{deliveryAddress},</if>
<if test="documentDate != null">#{documentDate},</if>
<if test="approvalStatus != null">#{approvalStatus},</if>
<if test="orderStatus != null">#{orderStatus},</if>
<if test="isTax != null">#{isTax},</if>
</trim>
</insert>
<update id="updateDemoSalesServiceInfo" parameterType="DemoSalesServiceInfo">
update demo_sales_service_info
<trim prefix="SET" suffixOverrides=",">
<if test="productId != null">product_id = #{productId},</if>
<if test="model != null">model = #{model},</if>
<if test="version != null">version = #{version},</if>
<if test="warehousingTime != null">warehousing_time = #{warehousingTime},</if>
<if test="deliveryTime != null">delivery_time = #{deliveryTime},</if>
<if test="receivingTime != null">receiving_time = #{receivingTime},</if>
<if test="internalOrderNumber != null">internal_order_number = #{internalOrderNumber},</if>
<if test="customerOrderNumber != null">customer_order_number = #{customerOrderNumber},</if>
<if test="shippingAddress != null">shipping_address = #{shippingAddress},</if>
<if test="deliveryAddress != null">delivery_address = #{deliveryAddress},</if>
<if test="documentDate != null">document_date = #{documentDate},</if>
<if test="approvalStatus != null">approval_status = #{approvalStatus},</if>
<if test="orderStatus != null">order_status = #{orderStatus},</if>
<if test="isTax != null">is_tax = #{isTax},</if>
</trim>
where sales_service_info_id = #{salesServiceInfoId}
</update>
<delete id="deleteDemoSalesServiceInfoById" parameterType="Long">
delete from demo_sales_service_info where sales_service_info_id = #{salesServiceInfoId}
</delete>
<delete id="deleteDemoSalesServiceInfoByIds" parameterType="String">
delete from demo_sales_service_info where sales_service_info_id in
<foreach item="salesServiceInfoId" collection="array" open="(" separator="," close=")">
#{salesServiceInfoId}
</foreach>
</delete>
</mapper>

156
ruoyi-admin/src/main/resources/templates/sales/demoSalesServiceInfo/add.html

@ -1,156 +0,0 @@
<!DOCTYPE html>
<html lang="zh" xmlns:th="http://www.thymeleaf.org" >
<head>
<th:block th:include="include :: header('新增销售服务主表demo')" />
<th:block th:include="include :: datetimepicker-css" />
</head>
<body class="white-bg">
<div class="wrapper wrapper-content animated fadeInRight ibox-content">
<form class="form-horizontal m" id="form-demoSalesServiceInfo-add">
<div class="form-group">
<label class="col-sm-3 control-label">产品序列号:</label>
<div class="col-sm-8">
<input name="productId" class="form-control" type="text">
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">产品型号:</label>
<div class="col-sm-8">
<input name="model" class="form-control" type="text">
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">版本号:</label>
<div class="col-sm-8">
<input name="version" class="form-control" type="text">
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">入库日期:</label>
<div class="col-sm-8">
<div class="input-group date">
<input name="warehousingTime" class="form-control" placeholder="yyyy-MM-dd" type="text">
<span class="input-group-addon"><i class="fa fa-calendar"></i></span>
</div>
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">出库日期:</label>
<div class="col-sm-8">
<div class="input-group date">
<input name="deliveryTime" class="form-control" placeholder="yyyy-MM-dd" type="text">
<span class="input-group-addon"><i class="fa fa-calendar"></i></span>
</div>
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">客户收货日期:</label>
<div class="col-sm-8">
<div class="input-group date">
<input name="receivingTime" class="form-control" placeholder="yyyy-MM-dd" type="text">
<span class="input-group-addon"><i class="fa fa-calendar"></i></span>
</div>
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">内部订单号:</label>
<div class="col-sm-8">
<input name="internalOrderNumber" class="form-control" type="text">
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">客户订单号:</label>
<div class="col-sm-8">
<input name="customerOrderNumber" class="form-control" type="text">
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">送货地址:</label>
<div class="col-sm-8">
<input name="shippingAddress" class="form-control" type="text">
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">出货地址:</label>
<div class="col-sm-8">
<input name="deliveryAddress" class="form-control" type="text">
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">单据日期:</label>
<div class="col-sm-8">
<div class="input-group date">
<input name="documentDate" class="form-control" placeholder="yyyy-MM-dd" type="text">
<span class="input-group-addon"><i class="fa fa-calendar"></i></span>
</div>
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">审批状态:</label>
<div class="col-sm-8">
<div class="radio-box" th:each="dict : ${@dict.getType('approvalStatus')}">
<input type="radio" th:id="${'approvalStatus_' + dict.dictCode}" name="approvalStatus" th:value="${dict.dictValue}" th:checked="${dict.default}">
<label th:for="${'approvalStatus_' + dict.dictCode}" th:text="${dict.dictLabel}"></label>
</div>
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">订单状态:</label>
<div class="col-sm-8">
<div class="radio-box" th:each="dict : ${@dict.getType('orderStatus')}">
<input type="radio" th:id="${'orderStatus_' + dict.dictCode}" name="orderStatus" th:value="${dict.dictValue}" th:checked="${dict.default}">
<label th:for="${'orderStatus_' + dict.dictCode}" th:text="${dict.dictLabel}"></label>
</div>
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">是否含税:</label>
<div class="col-sm-8">
<div class="radio-box" th:each="dict : ${@dict.getType('sys_confirm_tax')}">
<input type="radio" th:id="${'isTax_' + dict.dictCode}" name="isTax" th:value="${dict.dictValue}" th:checked="${dict.default}">
<label th:for="${'isTax_' + dict.dictCode}" th:text="${dict.dictLabel}"></label>
</div>
</div>
</div>
</form>
</div>
<th:block th:include="include :: footer" />
<th:block th:include="include :: datetimepicker-js" />
<script th:inline="javascript">
var prefix = ctx + "sales/demoSalesServiceInfo"
$("#form-demoSalesServiceInfo-add").validate({
focusCleanup: true
});
function submitHandler() {
if ($.validate.form()) {
$.operate.save(prefix + "/add", $('#form-demoSalesServiceInfo-add').serialize());
}
}
$("input[name='warehousingTime']").datetimepicker({
format: "yyyy-mm-dd",
minView: "month",
autoclose: true
});
$("input[name='deliveryTime']").datetimepicker({
format: "yyyy-mm-dd",
minView: "month",
autoclose: true
});
$("input[name='receivingTime']").datetimepicker({
format: "yyyy-mm-dd",
minView: "month",
autoclose: true
});
$("input[name='documentDate']").datetimepicker({
format: "yyyy-mm-dd",
minView: "month",
autoclose: true
});
</script>
</body>
</html>

491
ruoyi-admin/src/main/resources/templates/sales/demoSalesServiceInfo/demoSalesServiceInfo.html

@ -1,491 +0,0 @@
<!DOCTYPE html>
<html lang="zh" xmlns:th="http://www.thymeleaf.org" xmlns:shiro="http://www.pollix.at/thymeleaf/shiro">
<head>
<th:block th:include="include :: header('销售管理')"/>
<th:block th:include="include :: datetimepicker-css"/>
<script type="text/javascript" th:src="@{/js/axios.min.js}"></script>
<style>
.a {
background-color: #009ED6;
color: #FFFFFF;
padding: 5px;
border-radius: 5px;
}
input[type="radio"] {
display: none;
}
input[type="radio"] + label {
padding: 0.2em 1em;
color: #656464;
}
input[type="radio"]:checked + label {
padding: 0.2em 1em;
color: #009ED6;
}
.body {
background-color: #F2F2F2;
}
.all {
margin: 2% 3%;
}
#bootstrap-table > tfoot > tr > th {
border: 0px solid #ddd;
font-weight: 400;
font-size: 13px;
background-color: #FFFFFF;
}
#bootstrap-table > tbody > tr > td {
background-color: #FFFFFF;
}
.div11 {
display: inline-block;
color: #848484;
font-size: 18px;
font-weight: bold;
margin: 10px 0;
}
.div12 {
margin: 15px 0;
display: inline-block;
float: right;
}
.div2 > div {
width: auto;
display: inline-block;
background-color: #FFFFFF;
color: #848484;
font-size: 14px;
font-weight: bold;
padding: 10px 20px;
}
.div3 {
background-color: #FFFFFF;
padding-top: 5px;
}
.div3 > div {
padding: 5px 20px;
}
.div4 {
background-color: #FFFFFF;
padding-bottom: 10px;
}
.div4 > div {
display: inline-block;
padding-left: 20px;
}
.div4 > div > select {
min-width: 80px;
margin-left: 10px;
}
.div5 {
padding-top: 5px;
}
.list {
background-color: #F2F2F2;
border: 2px;
}
</style>
</head>
<body class="gray-bg body">
<div class="all">
<div class="div1">
<div class="div11">销售管理</div>
<div class="div12">
<a class="a" onclick="$.operate.add()" shiro:hasPermission="sales:demoSalesServiceInfo:add">+
新增销售订单</a>
</div>
</div>
<!-- <div class="div2">-->
<!-- <div class="">销售订单</div>-->
<!-- &lt;!&ndash; <div>销售出库</div>&ndash;&gt;-->
<!-- &lt;!&ndash; <div>销售退货</div>&ndash;&gt;-->
<!-- </div>-->
<form id="formId">
<div class="div3">
<div class="row">
<div class="col-sm-12">
<div class="row">
<label class="col-sm-5 control-label" style="width: 460px">
单据日期:
<input type="radio" name="documentDateValue" id="documentDate_1" value="" checked><label for="documentDate_1">全部</label>
<input type="radio" name="documentDateValue" id="documentDate_2" value="今天"><label for="documentDate_2">今天</label>
<input type="radio" name="documentDateValue" id="documentDate_3" value="昨天"><label for="documentDate_3">昨天</label>
<input type="radio" name="documentDateValue" id="documentDate_4" value="本周"><label for="documentDate_4">本周</label>
<input type="radio" name="documentDateValue" id="documentDate_5" value="上周"><label for="documentDate_5">上周</label>
<input type="radio" name="documentDateValue" id="documentDate_6" value="自定义"><label for="documentDate_6">自定义</label>
</label>
<div class="col-sm-7" style="display: none" id="documentDateInput">
<div style="width: 200px;display: inline-block">
<div class="input-group date">
<input id="beginDocumentDate" name="params[beginDocumentDate]" class="form-control" placeholder="开始时间:" type="text">
<span class="input-group-addon"><i class="fa fa-calendar"></i></span>
</div>
</div>
<div style="display: inline-block; width: 10px"></div>
<div style="width: 200px;display: inline-block">
<div class="input-group date">
<input id="endDocumentDate" name="params[endDocumentDate]" class="form-control" placeholder="结束时间:" type="text">
<span class="input-group-addon"><i class="fa fa-calendar"></i></span>
</div>
</div>
</div>
</div>
</div>
<div class="col-sm-12">
<div class="row">
<label class="col-sm-5 control-label" style="width: 460px">
交货日期:
<input type="radio" name="receivingTimeValue" id="receivingTime_1" value="" checked><label for="receivingTime_1">全部</label>
<input type="radio" name="receivingTimeValue" id="receivingTime_2" value="今天"><label for="receivingTime_2">今天</label>
<input type="radio" name="receivingTimeValue" id="receivingTime_3" value="昨天"><label for="receivingTime_3">昨天</label>
<input type="radio" name="receivingTimeValue" id="receivingTime_4" value="本周"><label for="receivingTime_4">本周</label>
<input type="radio" name="receivingTimeValue" id="receivingTime_5" value="上周"><label for="receivingTime_5">上周</label>
<input type="radio" name="receivingTimeValue" id="receivingTime_6" value="自定义"><label for="receivingTime_6">自定义</label>
</label>
<div class="col-sm-7" style="display: none" id="receivingTimeInput">
<div style="width: 200px;display: inline-block">
<div class="input-group date">
<input id="beginReceivingTime" name="params[beginReceivingTime]" class="form-control" placeholder="开始时间:" type="text">
<span class="input-group-addon"><i class="fa fa-calendar"></i></span>
</div>
</div>
<div style="display: inline-block; width: 10px"></div>
<div style="width: 200px;display: inline-block">
<div class="input-group date">
<input id="endReceivingTime" name="params[endReceivingTime]" class="form-control" placeholder="结束时间:" type="text">
<span class="input-group-addon"><i class="fa fa-calendar"></i></span>
</div>
</div>
</div>
</div>
</div>
<label class="col-sm-12 control-label">
审批状态:
<input type="radio" name="approvalStatus" id="approvalStatus_1" value="" checked><label for="approvalStatus_1">全部</label>
<input type="radio" name="approvalStatus" id="approvalStatus_2" value="草稿"><label for="approvalStatus_2">草稿</label>
<input type="radio" name="approvalStatus" id="approvalStatus_3" value="待审批"><label for="approvalStatus_3">待审批</label>
<input type="radio" name="approvalStatus" id="approvalStatus_4" value="已提交"><label for="approvalStatus_4">已提交</label>
<input type="radio" name="approvalStatus" id="approvalStatus_5" value="已驳回"><label for="approvalStatus_5">已驳回</label>
<input type="radio" name="approvalStatus" id="approvalStatus_6" value="审批通过"><label for="approvalStatus_6">审批通过</label>
<input type="radio" name="approvalStatus" id="approvalStatus_7" value="已作废"><label for="approvalStatus_7">已作废</label>
</label>
<label class="col-sm-12 control-label">
订单状态:
<input type="radio" name="orderStatus" id="orderStatus_1" value="" checked><label for="orderStatus_1">全部</label>
<input type="radio" name="orderStatus" id="orderStatus_2" value="执行中"><label for="orderStatus_2">执行中</label>
<input type="radio" name="orderStatus" id="orderStatus_3" value="已结束"><label for="orderStatus_3">已结束</label>
</label>
<label class="col-sm-12 control-label">
出库状态:
<input type="radio" name="outboundStatus" id="outboundStatus_1" value="" checked><label for="outboundStatus_1">全部</label>
<input type="radio" name="outboundStatus" id="outboundStatus_2" value="未出库"><label for="outboundStatus_2">未出库</label>
<!-- <input type="radio" name="outboundStatus" id="outboundStatus_3" value="部分出库"><label for="outboundStatus_3">部分出库</label>-->
<!-- <input type="radio" name="outboundStatus" id="outboundStatus_4" value="完全出库"><label for="outboundStatus_4">完全出库</label>-->
<input type="radio" name="outboundStatus" id="outboundStatus_4" value="已出库"><label for="outboundStatus_4">已出库</label>
<input id="deliveryTime" name="deliveryTime" type="text"style="display: none">
<input id="deliveryTime1" name="params[deliveryTime1]" type="text"style="display: none">
<input id="deliveryTime2" name="params[deliveryTime2]" type="text"style="display: none">
</label>
<label class="col-sm-12 control-label">
是否含税:
<input type="radio" name="isTax" id="isTax_1" value="" checked><label for="isTax_1">全部</label>
<input type="radio" name="isTax" id="isTax_2" value="1"><label for="isTax_2">含税</label>
<input type="radio" name="isTax" id="isTax_3" value="0"><label for="isTax_3">不含税</label>
</label>
</div>
</div>
<div class="div5">
<div style="float: right">
<!-- <select>-->
<!-- <option>产品名称</option>-->
<!-- </select>-->
<!-- <input type="text" placeholder="请输入关键词" name="username"/>-->
<a class="a" href="#" type="button" onclick="searchValue()">搜索</a>
</div>
</div>
</form>
<div class="div6">
<div class="col-sm-12 select-table table-striped list">
<table id="bootstrap-table" style="white-space: nowrap;"></table>
</div>
</div>
</div>
<th:block th:include="include :: footer"/>
<th:block th:include="include :: datetimepicker-js"/>
<script src="https://cdn.bootcdn.net/ajax/libs/moment.js/2.29.1/moment.min.js"></script>
<script th:inline="javascript">
var editFlag = [[${@permission.hasPermi('sales:demoSalesServiceInfo:edit')}]];
var removeFlag = [[${@permission.hasPermi('sales:demoSalesServiceInfo:remove')}]];
var approvalStatusDatas = [[${@dict.getType('approvalStatus')}]];
var orderStatusDatas = [[${@dict.getType('orderStatus')}]];
var isTaxDatas = [[${@dict.getType('sys_confirm_tax')}]];
var prefix = ctx + "sales/demoSalesServiceInfo";
$(function () {
var options = {
url: prefix + "/list",
createUrl: prefix + "/add",
updateUrl: prefix + "/edit/{id}",
removeUrl: prefix + "/remove",
exportUrl: prefix + "/export",
modalName: "销售服务主表demo",
pageList: [10, 25, "all"],
clickToSelect: true,
showRefresh: false,
showToggle: false,
showSearch: false,
showColumns: false,
columns: [
// {
// checkbox: true
// },
{
field: 'salesServiceInfoId',
title: '',
visible: false
},
{
field: 'productId',
title: '产品序列号'
},
{
field: 'model',
title: '产品型号'
},
{
field: 'version',
title: '版本号'
},
{
field: 'warehousingTime',
title: '入库日期'
},
{
field: 'deliveryTime',
title: '出库日期'
},
{
field: 'receivingTime',
title: '客户收货日期'
},
{
field: 'internalOrderNumber',
title: '内部订单号'
},
{
field: 'customerOrderNumber',
title: '客户订单号'
},
{
field: 'shippingAddress',
title: '送货地址'
},
{
field: 'deliveryAddress',
title: '出货地址'
},
{
field: 'documentDate',
title: '单据日期'
},
{
field: 'approvalStatus',
title: '审批状态',
formatter: function (value, row, index) {
return $.table.selectDictLabel(approvalStatusDatas, value);
}
},
{
field: 'orderStatus',
title: '订单状态',
formatter: function (value, row, index) {
return $.table.selectDictLabel(orderStatusDatas, value);
}
},
{
field: 'isTax',
title: '是否含税',
formatter: function (value, row, index) {
return $.table.selectDictLabel(isTaxDatas, value);
}
},
{
title: '操作',
align: 'center',
formatter: function (value, row, index) {
var actions = [];
actions.push('<a class="btn btn-success btn-xs ' + editFlag + '" href="javascript:void(0)" onclick="$.operate.edit(\'' + row.salesServiceInfoId + '\')"><i class="fa fa-edit"></i>编辑</a> ');
actions.push('<a class="btn btn-danger btn-xs ' + removeFlag + '" href="javascript:void(0)" onclick="$.operate.remove(\'' + row.salesServiceInfoId + '\')"><i class="fa fa-remove"></i>删除</a>');
return actions.join('');
}
},
]
};
$.table.init(options);
});
$("#beginDocumentDate").datetimepicker({
format: "yyyy-mm-dd",
minView: "month",
autoclose: true
});
$("#endDocumentDate").datetimepicker({
format: "yyyy-mm-dd",
minView: "month",
autoclose: true
});
$("#beginReceivingTime").datetimepicker({
format: "yyyy-mm-dd",
minView: "month",
autoclose: true
});
$("#endReceivingTime").datetimepicker({
format: "yyyy-mm-dd",
minView: "month",
autoclose: true
});
//自定义
$("input[name=documentDateValue]").change(function () {
var documentDate = $(this).val();
if (documentDate == "自定义") {
$("#documentDateInput").css("display", "block");
} else {
$("#documentDateInput").css("display", "none");
$("#beginDocumentDate").val("");
$("#endDocumentDate").val("");
}
});
$("input[name=receivingTimeValue]").change(function () {
var receivingTime = $(this).val();
if (receivingTime == "自定义") {
$("#receivingTimeInput").css("display", "block");
} else {
$("#receivingTimeInput").css("display", "none");
$("#beginReceivingTime").val("");
$("#endReceivingTime").val("");
}
});
function searchValue(){
var documentDate = $("input[name=documentDateValue]:checked").val();
var receivingTime = $("input[name=receivingTimeValue]:checked").val();
var outboundStatus = $("input[name=outboundStatus]:checked").val();
searchDocumentDate(documentDate);
searchReceivingTime(receivingTime);
searchDeliveryTime(outboundStatus);
$.table.search();
refreshAll(documentDate,receivingTime);
}
function searchDocumentDate(documentDate){
var today=new Date();
var date ="";
var startDate="";
var endDate="";
var oneday = 1000 * 60 * 60 * 24;
if(documentDate=="今天"){
date = moment(today).format('YYYY-MM-DD');
$("#beginDocumentDate").val(date);
$("#endDocumentDate").val(date);
}else if(documentDate=="昨天"){
date = moment(new Date(today-oneday)).format('YYYY-MM-DD');
$("#beginDocumentDate").val(date);
$("#endDocumentDate").val(date);
}else if(documentDate=="本周"){
var weekDay = -1+today.getDay()||7;
startDate = moment(today-oneday*weekDay).format('YYYY-MM-DD');
endDate = moment(today-oneday*weekDay+oneday*7).format('YYYY-MM-DD');
$("#beginDocumentDate").val(startDate);
$("#endDocumentDate").val(endDate);
}else if(documentDate=="上周"){
var weekDay = 6+today.getDay()||7;
startDate = moment(today-oneday*weekDay).format('YYYY-MM-DD');
endDate = moment(today-oneday*weekDay+oneday*7).format('YYYY-MM-DD');
$("#beginDocumentDate").val(startDate);
$("#endDocumentDate").val(endDate);
}
}
function searchReceivingTime(receivingTime){
var today=new Date();
var date ="";
var startDate="";
var endDate="";
var oneday = 1000 * 60 * 60 * 24;
if(receivingTime=="今天"){
date = moment(today).format('YYYY-MM-DD');
$("#beginReceivingTime").val(date);
$("#endReceivingTime").val(date);
}else if(receivingTime=="昨天"){
date = moment(new Date(today-oneday)).format('YYYY-MM-DD');
$("#beginReceivingTime").val(date);
$("#endReceivingTime").val(date);
}else if(receivingTime=="本周"){
var weekDay = -1+today.getDay()||7;
startDate = moment(today-oneday*weekDay).format('YYYY-MM-DD');
endDate = moment(today-oneday*weekDay+oneday*7).format('YYYY-MM-DD');
$("#beginReceivingTime").val(startDate);
$("#endReceivingTime").val(endDate);
}else if(receivingTime=="上周"){
var weekDay = 6+today.getDay()||7;
startDate = moment(today-oneday*weekDay).format('YYYY-MM-DD');
endDate = moment(today-oneday*weekDay+oneday*7).format('YYYY-MM-DD');
$("#beginReceivingTime").val(startDate);
$("#endReceivingTime").val(endDate);
}
}
function searchDeliveryTime(outboundStatus){
var today=new Date();
var date = moment(today).format('YYYY-MM-DD');
if(outboundStatus=="未出库"){
$("#deliveryTime1").val(date);
}else if (outboundStatus=="已出库"){
$("#deliveryTime2").val(date);
}
}
function refreshAll(documentDate,receivingTime){
if(documentDate!="自定义"){
$("#beginDocumentDate").val("");
$("#endDocumentDate").val("");
}
if(receivingTime!="自定义"){
$("#beginReceivingTime").val("");
$("#endReceivingTime").val("");
}
$("#deliveryTime1").val("");
$("#deliveryTime2").val("");
}
</script>
</body>
</html>

157
ruoyi-admin/src/main/resources/templates/sales/demoSalesServiceInfo/edit.html

@ -1,157 +0,0 @@
<!DOCTYPE html>
<html lang="zh" xmlns:th="http://www.thymeleaf.org" >
<head>
<th:block th:include="include :: header('修改销售服务主表demo')" />
<th:block th:include="include :: datetimepicker-css" />
</head>
<body class="white-bg">
<div class="wrapper wrapper-content animated fadeInRight ibox-content">
<form class="form-horizontal m" id="form-demoSalesServiceInfo-edit" th:object="${demoSalesServiceInfo}">
<input name="salesServiceInfoId" th:field="*{salesServiceInfoId}" type="hidden">
<div class="form-group">
<label class="col-sm-3 control-label">产品序列号:</label>
<div class="col-sm-8">
<input name="productId" th:field="*{productId}" class="form-control" type="text">
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">产品型号:</label>
<div class="col-sm-8">
<input name="model" th:field="*{model}" class="form-control" type="text">
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">版本号:</label>
<div class="col-sm-8">
<input name="version" th:field="*{version}" class="form-control" type="text">
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">入库日期:</label>
<div class="col-sm-8">
<div class="input-group date">
<input name="warehousingTime" th:field="*{warehousingTime}" class="form-control" placeholder="yyyy-MM-dd" type="text">
<span class="input-group-addon"><i class="fa fa-calendar"></i></span>
</div>
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">出库日期:</label>
<div class="col-sm-8">
<div class="input-group date">
<input name="deliveryTime" th:value="*{deliveryTime}" class="form-control" placeholder="yyyy-MM-dd" type="text">
<span class="input-group-addon"><i class="fa fa-calendar"></i></span>
</div>
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">客户收货日期:</label>
<div class="col-sm-8">
<div class="input-group date">
<input name="receivingTime" th:field="*{receivingTime}" class="form-control" placeholder="yyyy-MM-dd" type="text">
<span class="input-group-addon"><i class="fa fa-calendar"></i></span>
</div>
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">内部订单号:</label>
<div class="col-sm-8">
<input name="internalOrderNumber" th:field="*{internalOrderNumber}" class="form-control" type="text">
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">客户订单号:</label>
<div class="col-sm-8">
<input name="customerOrderNumber" th:field="*{customerOrderNumber}" class="form-control" type="text">
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">送货地址:</label>
<div class="col-sm-8">
<input name="shippingAddress" th:field="*{shippingAddress}" class="form-control" type="text">
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">出货地址:</label>
<div class="col-sm-8">
<input name="deliveryAddress" th:field="*{deliveryAddress}" class="form-control" type="text">
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">单据日期:</label>
<div class="col-sm-8">
<div class="input-group date">
<input name="documentDate" th:field="*{documentDate}" class="form-control" placeholder="yyyy-MM-dd" type="text">
<span class="input-group-addon"><i class="fa fa-calendar"></i></span>
</div>
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">审批状态:</label>
<div class="col-sm-8">
<div class="radio-box" th:each="dict : ${@dict.getType('approvalStatus')}">
<input type="radio" th:id="${'approvalStatus_' + dict.dictCode}" name="approvalStatus" th:value="${dict.dictValue}" th:field="*{approvalStatus}">
<label th:for="${'approvalStatus_' + dict.dictCode}" th:text="${dict.dictLabel}"></label>
</div>
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">订单状态:</label>
<div class="col-sm-8">
<div class="radio-box" th:each="dict : ${@dict.getType('orderStatus')}">
<input type="radio" th:id="${'orderStatus_' + dict.dictCode}" name="orderStatus" th:value="${dict.dictValue}" th:field="*{orderStatus}">
<label th:for="${'orderStatus_' + dict.dictCode}" th:text="${dict.dictLabel}"></label>
</div>
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">是否含税:</label>
<div class="col-sm-8">
<div class="radio-box" th:each="dict : ${@dict.getType('sys_confirm_tax')}">
<input type="radio" th:id="${'isTax_' + dict.dictCode}" name="isTax" th:value="${dict.dictValue}" th:field="*{isTax}">
<label th:for="${'isTax_' + dict.dictCode}" th:text="${dict.dictLabel}"></label>
</div>
</div>
</div>
</form>
</div>
<th:block th:include="include :: footer" />
<th:block th:include="include :: datetimepicker-js" />
<script th:inline="javascript">
var prefix = ctx + "sales/demoSalesServiceInfo";
$("#form-demoSalesServiceInfo-edit").validate({
focusCleanup: true
});
function submitHandler() {
if ($.validate.form()) {
$.operate.save(prefix + "/edit", $('#form-demoSalesServiceInfo-edit').serialize());
}
}
$("input[name='warehousingTime']").datetimepicker({
format: "yyyy-mm-dd",
minView: "month",
autoclose: true
});
$("input[name='deliveryTime']").datetimepicker({
format: "yyyy-mm-dd",
minView: "month",
autoclose: true
});
$("input[name='receivingTime']").datetimepicker({
format: "yyyy-mm-dd",
minView: "month",
autoclose: true
});
$("input[name='documentDate']").datetimepicker({
format: "yyyy-mm-dd",
minView: "month",
autoclose: true
});
</script>
</body>
</html>
Loading…
Cancel
Save