diff --git a/ruoyi-admin/src/main/java/com/ruoyi/quality/controller/QualityRefundsExchangesController.java b/ruoyi-admin/src/main/java/com/ruoyi/quality/controller/QualityRefundsExchangesController.java new file mode 100644 index 00000000..1995bf1f --- /dev/null +++ b/ruoyi-admin/src/main/java/com/ruoyi/quality/controller/QualityRefundsExchangesController.java @@ -0,0 +1,151 @@ +package com.ruoyi.quality.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.quality.domain.QualityRefundsExchanges; +import com.ruoyi.quality.service.IQualityRefundsExchangesService; +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; + +/** + * 品质管理退换货单Controller + * + * @author 刘晓旭 + * @date 2024-05-23 + */ +@Controller +@RequestMapping("/quality/refundsExchanges") +public class QualityRefundsExchangesController extends BaseController +{ + private String prefix = "quality/refundsExchanges"; + + @Autowired + private IQualityRefundsExchangesService qualityRefundsExchangesService; + + @RequiresPermissions("quality:refundsExchanges:view") + @GetMapping() + public String refundsExchanges() + { + return prefix + "/refundsExchanges"; + } + + /** + * 查询品质管理退换货单列表 + */ + @RequiresPermissions("quality:refundsExchanges:list") + @PostMapping("/list") + @ResponseBody + public TableDataInfo list(QualityRefundsExchanges qualityRefundsExchanges) + { + startPage(); + List list = qualityRefundsExchangesService.selectQualityRefundsExchangesList(qualityRefundsExchanges); + return getDataTable(list); + } + + /** + * 导出品质管理退换货单列表 + */ + @RequiresPermissions("quality:refundsExchanges:export") + @Log(title = "品质管理退换货单", businessType = BusinessType.EXPORT) + @PostMapping("/export") + @ResponseBody + public AjaxResult export(QualityRefundsExchanges qualityRefundsExchanges) + { + List list = qualityRefundsExchangesService.selectQualityRefundsExchangesList(qualityRefundsExchanges); + ExcelUtil util = new ExcelUtil(QualityRefundsExchanges.class); + return util.exportExcel(list, "品质管理退换货单数据"); + } + + /** + * 新增品质管理退换货单 + */ + @GetMapping("/add") + public String add() + { + return prefix + "/add"; + } + + /** + * 新增保存品质管理退换货单 + */ + @RequiresPermissions("quality:refundsExchanges:add") + @Log(title = "品质管理退换货单", businessType = BusinessType.INSERT) + @PostMapping("/add") + @ResponseBody + public AjaxResult addSave(QualityRefundsExchanges qualityRefundsExchanges) + { + return toAjax(qualityRefundsExchangesService.insertQualityRefundsExchanges(qualityRefundsExchanges)); + } + + /** + * 修改品质管理退换货单 + */ + @GetMapping("/edit/{refundsExchangesId}") + public String edit(@PathVariable("refundsExchangesId") Long refundsExchangesId, ModelMap mmap) + { + QualityRefundsExchanges qualityRefundsExchanges = qualityRefundsExchangesService.selectQualityRefundsExchangesById(refundsExchangesId); + mmap.put("qualityRefundsExchanges", qualityRefundsExchanges); + return prefix + "/edit"; + } + + /** + * 修改保存品质管理退换货单 + */ + @RequiresPermissions("quality:refundsExchanges:edit") + @Log(title = "品质管理退换货单", businessType = BusinessType.UPDATE) + @PostMapping("/edit") + @ResponseBody + public AjaxResult editSave(QualityRefundsExchanges qualityRefundsExchanges) + { + return toAjax(qualityRefundsExchangesService.updateQualityRefundsExchanges(qualityRefundsExchanges)); + } + + /** + * 删除品质管理退换货单 + */ + @RequiresPermissions("quality:refundsExchanges:remove") + @Log(title = "品质管理退换货单", businessType = BusinessType.DELETE) + @PostMapping( "/remove") + @ResponseBody + public AjaxResult remove(String ids) + { + return toAjax(qualityRefundsExchangesService.deleteQualityRefundsExchangesByIds(ids)); + } + + /** + * 作废品质管理退换货单 + */ + @RequiresPermissions("quality:refundsExchanges:cancel") + @Log(title = "品质管理退换货单", businessType = BusinessType.CANCEL) + @GetMapping( "/cancel/{id}") + @ResponseBody + public AjaxResult cancel(@PathVariable("id") Long id){ + return toAjax(qualityRefundsExchangesService.cancelQualityRefundsExchangesById(id)); + } + + /** + * 恢复品质管理退换货单 + */ + @RequiresPermissions("quality:refundsExchanges:restore") + @Log(title = "品质管理退换货单", businessType = BusinessType.RESTORE) + @GetMapping( "/restore/{id}") + @ResponseBody + public AjaxResult restore(@PathVariable("id")Long id) + { + return toAjax(qualityRefundsExchangesService.restoreQualityRefundsExchangesById(id)); + } + + +} diff --git a/ruoyi-admin/src/main/java/com/ruoyi/quality/domain/QualityRefundsExchanges.java b/ruoyi-admin/src/main/java/com/ruoyi/quality/domain/QualityRefundsExchanges.java new file mode 100644 index 00000000..4d61e8b2 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/ruoyi/quality/domain/QualityRefundsExchanges.java @@ -0,0 +1,199 @@ +package com.ruoyi.quality.domain; + +import java.util.Date; +import com.fasterxml.jackson.annotation.JsonFormat; +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; + +/** + * 品质管理退换货单对象 quality_refunds_exchanges + * + * @author 刘晓旭 + * @date 2024-05-23 + */ +public class QualityRefundsExchanges extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** 退换货Id */ + private Long refundsExchangesId; + + /** 退换货单号 */ + @Excel(name = "退换货单号") + private String refundsExchangesCode; + + /** 退换货状态 */ + @Excel(name = "退换货状态") + private String refundsExchangesStatus; + + /** 仓库状态 */ + @Excel(name = "仓库状态") + private String qualityWarehouseStatus; + + /** 采购状态 */ + @Excel(name = "采购状态") + private String qualityPurchaseStatus; + + /** 关联订单号 */ + @Excel(name = "关联订单号") + private String relatedOrderCode; + + /** 入库单号 */ + @Excel(name = "入库单号") + private String inStorageCode; + + /** 退货节点 */ + @Excel(name = "退货节点") + private String qualityReturnNode; + + /** 物料数合计 */ + @Excel(name = "物料数合计") + private Integer materialTotal; + + /** 数量合计 */ + @Excel(name = "数量合计") + private Integer numTotal; + + /** 交付质检时间 */ + @JsonFormat(pattern = "yyyy-MM-dd") + @Excel(name = "交付质检时间", width = 30, dateFormat = "yyyy-MM-dd") + private Date deliveryInspectionTime; + + /** 品质备注 */ + @Excel(name = "品质备注") + private String qualityRemark; + + public void setRefundsExchangesId(Long refundsExchangesId) + { + this.refundsExchangesId = refundsExchangesId; + } + + public Long getRefundsExchangesId() + { + return refundsExchangesId; + } + public void setRefundsExchangesCode(String refundsExchangesCode) + { + this.refundsExchangesCode = refundsExchangesCode; + } + + public String getRefundsExchangesCode() + { + return refundsExchangesCode; + } + public void setRefundsExchangesStatus(String refundsExchangesStatus) + { + this.refundsExchangesStatus = refundsExchangesStatus; + } + + public String getRefundsExchangesStatus() + { + return refundsExchangesStatus; + } + public void setQualityWarehouseStatus(String qualityWarehouseStatus) + { + this.qualityWarehouseStatus = qualityWarehouseStatus; + } + + public String getQualityWarehouseStatus() + { + return qualityWarehouseStatus; + } + public void setQualityPurchaseStatus(String qualityPurchaseStatus) + { + this.qualityPurchaseStatus = qualityPurchaseStatus; + } + + public String getQualityPurchaseStatus() + { + return qualityPurchaseStatus; + } + public void setRelatedOrderCode(String relatedOrderCode) + { + this.relatedOrderCode = relatedOrderCode; + } + + public String getRelatedOrderCode() + { + return relatedOrderCode; + } + public void setInStorageCode(String inStorageCode) + { + this.inStorageCode = inStorageCode; + } + + public String getInStorageCode() + { + return inStorageCode; + } + public void setQualityReturnNode(String qualityReturnNode) + { + this.qualityReturnNode = qualityReturnNode; + } + + public String getQualityReturnNode() + { + return qualityReturnNode; + } + public void setMaterialTotal(Integer materialTotal) + { + this.materialTotal = materialTotal; + } + + public Integer getMaterialTotal() + { + return materialTotal; + } + public void setNumTotal(Integer numTotal) + { + this.numTotal = numTotal; + } + + public Integer getNumTotal() + { + return numTotal; + } + public void setDeliveryInspectionTime(Date deliveryInspectionTime) + { + this.deliveryInspectionTime = deliveryInspectionTime; + } + + public Date getDeliveryInspectionTime() + { + return deliveryInspectionTime; + } + public void setQualityRemark(String qualityRemark) + { + this.qualityRemark = qualityRemark; + } + + public String getQualityRemark() + { + return qualityRemark; + } + + @Override + public String toString() { + return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) + .append("refundsExchangesId", getRefundsExchangesId()) + .append("refundsExchangesCode", getRefundsExchangesCode()) + .append("refundsExchangesStatus", getRefundsExchangesStatus()) + .append("qualityWarehouseStatus", getQualityWarehouseStatus()) + .append("qualityPurchaseStatus", getQualityPurchaseStatus()) + .append("relatedOrderCode", getRelatedOrderCode()) + .append("inStorageCode", getInStorageCode()) + .append("qualityReturnNode", getQualityReturnNode()) + .append("materialTotal", getMaterialTotal()) + .append("numTotal", getNumTotal()) + .append("deliveryInspectionTime", getDeliveryInspectionTime()) + .append("qualityRemark", getQualityRemark()) + .append("remark", getRemark()) + .append("createBy", getCreateBy()) + .append("createTime", getCreateTime()) + .append("updateBy", getUpdateBy()) + .append("updateTime", getUpdateTime()) + .toString(); + } +} diff --git a/ruoyi-admin/src/main/java/com/ruoyi/quality/mapper/QualityRefundsExchangesMapper.java b/ruoyi-admin/src/main/java/com/ruoyi/quality/mapper/QualityRefundsExchangesMapper.java new file mode 100644 index 00000000..92807dee --- /dev/null +++ b/ruoyi-admin/src/main/java/com/ruoyi/quality/mapper/QualityRefundsExchangesMapper.java @@ -0,0 +1,77 @@ +package com.ruoyi.quality.mapper; + +import java.util.List; +import com.ruoyi.quality.domain.QualityRefundsExchanges; + +/** + * 品质管理退换货单Mapper接口 + * + * @author 刘晓旭 + * @date 2024-05-23 + */ +public interface QualityRefundsExchangesMapper +{ + /** + * 查询品质管理退换货单 + * + * @param refundsExchangesId 品质管理退换货单ID + * @return 品质管理退换货单 + */ + public QualityRefundsExchanges selectQualityRefundsExchangesById(Long refundsExchangesId); + + /** + * 查询品质管理退换货单列表 + * + * @param qualityRefundsExchanges 品质管理退换货单 + * @return 品质管理退换货单集合 + */ + public List selectQualityRefundsExchangesList(QualityRefundsExchanges qualityRefundsExchanges); + + /** + * 新增品质管理退换货单 + * + * @param qualityRefundsExchanges 品质管理退换货单 + * @return 结果 + */ + public int insertQualityRefundsExchanges(QualityRefundsExchanges qualityRefundsExchanges); + + /** + * 修改品质管理退换货单 + * + * @param qualityRefundsExchanges 品质管理退换货单 + * @return 结果 + */ + public int updateQualityRefundsExchanges(QualityRefundsExchanges qualityRefundsExchanges); + + /** + * 删除品质管理退换货单 + * + * @param refundsExchangesId 品质管理退换货单ID + * @return 结果 + */ + public int deleteQualityRefundsExchangesById(Long refundsExchangesId); + + /** + * 批量删除品质管理退换货单 + * + * @param refundsExchangesIds 需要删除的数据ID + * @return 结果 + */ + public int deleteQualityRefundsExchangesByIds(String[] refundsExchangesIds); + + /** + * 作废品质管理退换货单 + * + * @param refundsExchangesId 品质管理退换货单ID + * @return 结果 + */ + public int cancelQualityRefundsExchangesById(Long refundsExchangesId); + + /** + * 恢复品质管理退换货单 + * + * @param refundsExchangesId 品质管理退换货单ID + * @return 结果 + */ + public int restoreQualityRefundsExchangesById(Long refundsExchangesId); +} diff --git a/ruoyi-admin/src/main/java/com/ruoyi/quality/service/IQualityRefundsExchangesService.java b/ruoyi-admin/src/main/java/com/ruoyi/quality/service/IQualityRefundsExchangesService.java new file mode 100644 index 00000000..8e3cf542 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/ruoyi/quality/service/IQualityRefundsExchangesService.java @@ -0,0 +1,75 @@ +package com.ruoyi.quality.service; + +import java.util.List; +import com.ruoyi.quality.domain.QualityRefundsExchanges; + +/** + * 品质管理退换货单Service接口 + * + * @author 刘晓旭 + * @date 2024-05-23 + */ +public interface IQualityRefundsExchangesService +{ + /** + * 查询品质管理退换货单 + * + * @param refundsExchangesId 品质管理退换货单ID + * @return 品质管理退换货单 + */ + public QualityRefundsExchanges selectQualityRefundsExchangesById(Long refundsExchangesId); + + /** + * 查询品质管理退换货单列表 + * + * @param qualityRefundsExchanges 品质管理退换货单 + * @return 品质管理退换货单集合 + */ + public List selectQualityRefundsExchangesList(QualityRefundsExchanges qualityRefundsExchanges); + + /** + * 新增品质管理退换货单 + * + * @param qualityRefundsExchanges 品质管理退换货单 + * @return 结果 + */ + public int insertQualityRefundsExchanges(QualityRefundsExchanges qualityRefundsExchanges); + + /** + * 修改品质管理退换货单 + * + * @param qualityRefundsExchanges 品质管理退换货单 + * @return 结果 + */ + public int updateQualityRefundsExchanges(QualityRefundsExchanges qualityRefundsExchanges); + + /** + * 批量删除品质管理退换货单 + * + * @param ids 需要删除的数据ID + * @return 结果 + */ + public int deleteQualityRefundsExchangesByIds(String ids); + + /** + * 删除品质管理退换货单信息 + * + * @param refundsExchangesId 品质管理退换货单ID + * @return 结果 + */ + public int deleteQualityRefundsExchangesById(Long refundsExchangesId); + + /** + * 作废品质管理退换货单 + * @param refundsExchangesId 品质管理退换货单ID + * @return + */ + int cancelQualityRefundsExchangesById(Long refundsExchangesId); + + /** + * 恢复品质管理退换货单 + * @param refundsExchangesId 品质管理退换货单ID + * @return + */ + int restoreQualityRefundsExchangesById(Long refundsExchangesId); +} diff --git a/ruoyi-admin/src/main/java/com/ruoyi/quality/service/impl/QualityRefundsExchangesServiceImpl.java b/ruoyi-admin/src/main/java/com/ruoyi/quality/service/impl/QualityRefundsExchangesServiceImpl.java new file mode 100644 index 00000000..6084f386 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/ruoyi/quality/service/impl/QualityRefundsExchangesServiceImpl.java @@ -0,0 +1,126 @@ +package com.ruoyi.quality.service.impl; + +import java.util.List; +import com.ruoyi.common.utils.DateUtils; +import com.ruoyi.common.utils.ShiroUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import com.ruoyi.quality.mapper.QualityRefundsExchangesMapper; +import com.ruoyi.quality.domain.QualityRefundsExchanges; +import com.ruoyi.quality.service.IQualityRefundsExchangesService; +import com.ruoyi.common.core.text.Convert; + +/** + * 品质管理退换货单Service业务层处理 + * + * @author 刘晓旭 + * @date 2024-05-23 + */ +@Service +public class QualityRefundsExchangesServiceImpl implements IQualityRefundsExchangesService +{ + @Autowired + private QualityRefundsExchangesMapper qualityRefundsExchangesMapper; + + /** + * 查询品质管理退换货单 + * + * @param refundsExchangesId 品质管理退换货单ID + * @return 品质管理退换货单 + */ + @Override + public QualityRefundsExchanges selectQualityRefundsExchangesById(Long refundsExchangesId) + { + return qualityRefundsExchangesMapper.selectQualityRefundsExchangesById(refundsExchangesId); + } + + /** + * 查询品质管理退换货单列表 + * + * @param qualityRefundsExchanges 品质管理退换货单 + * @return 品质管理退换货单 + */ + @Override + public List selectQualityRefundsExchangesList(QualityRefundsExchanges qualityRefundsExchanges) + { + return qualityRefundsExchangesMapper.selectQualityRefundsExchangesList(qualityRefundsExchanges); + } + + /** + * 新增品质管理退换货单 + * + * @param qualityRefundsExchanges 品质管理退换货单 + * @return 结果 + */ + @Override + public int insertQualityRefundsExchanges(QualityRefundsExchanges qualityRefundsExchanges) + { + String loginName = ShiroUtils.getLoginName(); + qualityRefundsExchanges.setCreateBy(loginName); + qualityRefundsExchanges.setCreateTime(DateUtils.getNowDate()); + return qualityRefundsExchangesMapper.insertQualityRefundsExchanges(qualityRefundsExchanges); + } + + /** + * 修改品质管理退换货单 + * + * @param qualityRefundsExchanges 品质管理退换货单 + * @return 结果 + */ + @Override + public int updateQualityRefundsExchanges(QualityRefundsExchanges qualityRefundsExchanges) + { + String loginName = ShiroUtils.getLoginName(); + qualityRefundsExchanges.setUpdateBy(loginName); + qualityRefundsExchanges.setUpdateTime(DateUtils.getNowDate()); + return qualityRefundsExchangesMapper.updateQualityRefundsExchanges(qualityRefundsExchanges); + } + + /** + * 删除品质管理退换货单对象 + * + * @param ids 需要删除的数据ID + * @return 结果 + */ + @Override + public int deleteQualityRefundsExchangesByIds(String ids) + { + return qualityRefundsExchangesMapper.deleteQualityRefundsExchangesByIds(Convert.toStrArray(ids)); + } + + /** + * 删除品质管理退换货单信息 + * + * @param refundsExchangesId 品质管理退换货单ID + * @return 结果 + */ + @Override + public int deleteQualityRefundsExchangesById(Long refundsExchangesId) + { + return qualityRefundsExchangesMapper.deleteQualityRefundsExchangesById(refundsExchangesId); + } + + /** + * 作废品质管理退换货单 + * + * @param refundsExchangesId 品质管理退换货单ID + * @return 结果 + */ + @Override + public int cancelQualityRefundsExchangesById(Long refundsExchangesId) + { + return qualityRefundsExchangesMapper.cancelQualityRefundsExchangesById(refundsExchangesId); + } + + /** + * 恢复品质管理退换货单信息 + * + * @param refundsExchangesId 品质管理退换货单ID + * @return 结果 + */ + @Override + public int restoreQualityRefundsExchangesById(Long refundsExchangesId) + { + return qualityRefundsExchangesMapper.restoreQualityRefundsExchangesById(refundsExchangesId); + } +} diff --git a/ruoyi-admin/src/main/resources/mapper/quality/QualityRefundsExchangesMapper.xml b/ruoyi-admin/src/main/resources/mapper/quality/QualityRefundsExchangesMapper.xml new file mode 100644 index 00000000..166299cc --- /dev/null +++ b/ruoyi-admin/src/main/resources/mapper/quality/QualityRefundsExchangesMapper.xml @@ -0,0 +1,132 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + select refunds_exchanges_id, refunds_exchanges_code, refunds_exchanges_status, quality_warehouse_status, quality_purchase_status, related_order_code, in_storage_code, quality_return_node, material_total, num_total, delivery_inspection_time, quality_remark, remark, create_by, create_time, update_by, update_time from quality_refunds_exchanges + + + + + + + + insert into quality_refunds_exchanges + + refunds_exchanges_code, + refunds_exchanges_status, + quality_warehouse_status, + quality_purchase_status, + related_order_code, + in_storage_code, + quality_return_node, + material_total, + num_total, + delivery_inspection_time, + quality_remark, + remark, + create_by, + create_time, + update_by, + update_time, + + + #{refundsExchangesCode}, + #{refundsExchangesStatus}, + #{qualityWarehouseStatus}, + #{qualityPurchaseStatus}, + #{relatedOrderCode}, + #{inStorageCode}, + #{qualityReturnNode}, + #{materialTotal}, + #{numTotal}, + #{deliveryInspectionTime}, + #{qualityRemark}, + #{remark}, + #{createBy}, + #{createTime}, + #{updateBy}, + #{updateTime}, + + + + + update quality_refunds_exchanges + + refunds_exchanges_code = #{refundsExchangesCode}, + refunds_exchanges_status = #{refundsExchangesStatus}, + quality_warehouse_status = #{qualityWarehouseStatus}, + quality_purchase_status = #{qualityPurchaseStatus}, + related_order_code = #{relatedOrderCode}, + in_storage_code = #{inStorageCode}, + quality_return_node = #{qualityReturnNode}, + material_total = #{materialTotal}, + num_total = #{numTotal}, + delivery_inspection_time = #{deliveryInspectionTime}, + quality_remark = #{qualityRemark}, + remark = #{remark}, + create_by = #{createBy}, + create_time = #{createTime}, + update_by = #{updateBy}, + update_time = #{updateTime}, + + where refunds_exchanges_id = #{refundsExchangesId} + + + + delete from quality_refunds_exchanges where refunds_exchanges_id = #{refundsExchangesId} + + + + delete from quality_refunds_exchanges where refunds_exchanges_id in + + #{refundsExchangesId} + + + + + update quality_refunds_exchanges set del_flag = '1' where refunds_exchanges_id = #{refundsExchangesId} + + + + update quality_refunds_exchanges set del_flag = '0' where refunds_exchanges_id = #{refundsExchangesId} + + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/templates/quality/refundsExchanges/add.html b/ruoyi-admin/src/main/resources/templates/quality/refundsExchanges/add.html new file mode 100644 index 00000000..3a338908 --- /dev/null +++ b/ruoyi-admin/src/main/resources/templates/quality/refundsExchanges/add.html @@ -0,0 +1,116 @@ + + + + + + + +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+
+ + +
+
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+
+ + + + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/templates/quality/refundsExchanges/edit.html b/ruoyi-admin/src/main/resources/templates/quality/refundsExchanges/edit.html new file mode 100644 index 00000000..27e11a4a --- /dev/null +++ b/ruoyi-admin/src/main/resources/templates/quality/refundsExchanges/edit.html @@ -0,0 +1,117 @@ + + + + + + + +
+
+ +
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+
+ + +
+
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+
+ + + + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/templates/quality/refundsExchanges/refundsExchanges.html b/ruoyi-admin/src/main/resources/templates/quality/refundsExchanges/refundsExchanges.html new file mode 100644 index 00000000..3a72f1ae --- /dev/null +++ b/ruoyi-admin/src/main/resources/templates/quality/refundsExchanges/refundsExchanges.html @@ -0,0 +1,211 @@ + + + + + + +
+
+
+
+
+
    +
  • + + +
  • +
  • + + +
  • +
  • + + +
  • +
  • + + +
  • +
  • + + +
  • +
  • + + +
  • +
  • + + +
  • +
  • + + +
  • +
  • +  搜索 +  重置 +
  • +
+
+
+
+ + +
+
+
+
+
+ + + + \ No newline at end of file