diff --git a/ruoyi-admin/src/main/java/com/ruoyi/aftersales/controller/AftersalesOrderController.java b/ruoyi-admin/src/main/java/com/ruoyi/aftersales/controller/AftersalesOrderController.java index d9ad4192..c3f46828 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/aftersales/controller/AftersalesOrderController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/aftersales/controller/AftersalesOrderController.java @@ -141,7 +141,7 @@ public class AftersalesOrderController extends BaseController } /** - * 查看销售订单详情 + * 查看售后单详情 */ @GetMapping("/detail/{aftersalesOrderId}") public String detail(@PathVariable("aftersalesOrderId") Long aftersalesOrderId, ModelMap mmap) diff --git a/ruoyi-admin/src/main/java/com/ruoyi/aftersales/mapper/AftersalesOrderMapper.java b/ruoyi-admin/src/main/java/com/ruoyi/aftersales/mapper/AftersalesOrderMapper.java index 7861c76f..488a7b87 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/aftersales/mapper/AftersalesOrderMapper.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/aftersales/mapper/AftersalesOrderMapper.java @@ -83,4 +83,10 @@ public interface AftersalesOrderMapper * @return 结果 */ public int restoreAftersalesOrderById(Long aftersalesOrderId); + + + /** + * 根据售后单号查询售后单详情数据 + * */ + AftersalesOrder selectAftersalesOrderByCode(String aftersalesOrderCode); } diff --git a/ruoyi-admin/src/main/java/com/ruoyi/aftersales/service/IAftersalesOrderService.java b/ruoyi-admin/src/main/java/com/ruoyi/aftersales/service/IAftersalesOrderService.java index ad85d808..76bf3ed4 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/aftersales/service/IAftersalesOrderService.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/aftersales/service/IAftersalesOrderService.java @@ -93,4 +93,9 @@ public interface IAftersalesOrderService * 修改保存售后报告 */ int updateUploadReport(AftersalesOrder aftersalesOrder); + + /** + * 根据售后单号查询售后单详情数据 + * */ + AftersalesOrder selectAftersalesOrderByCode(String aftersalesNoticeCode); } diff --git a/ruoyi-admin/src/main/java/com/ruoyi/aftersales/service/impl/AftersalesOrderServiceImpl.java b/ruoyi-admin/src/main/java/com/ruoyi/aftersales/service/impl/AftersalesOrderServiceImpl.java index 02dcbc35..1dc48680 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/aftersales/service/impl/AftersalesOrderServiceImpl.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/aftersales/service/impl/AftersalesOrderServiceImpl.java @@ -313,4 +313,15 @@ public class AftersalesOrderServiceImpl implements IAftersalesOrderService return aftersalesOrderMapper.updateAftersalesOrder(aftersalesOrder); } + /** + * 根据售后单号查询售后单详情数据 + * */ + @Override + public AftersalesOrder selectAftersalesOrderByCode(String aftersalesNoticeCode) { + + String aftersalesOrderCode = aftersalesNoticeCode; + AftersalesOrder aftersalesOrder = aftersalesOrderMapper.selectAftersalesOrderByCode(aftersalesOrderCode); + return aftersalesOrderMapper.selectAftersalesOrderWithAttachById(aftersalesOrder.getAftersalesOrderId()); + } + } diff --git a/ruoyi-admin/src/main/java/com/ruoyi/sales/controller/SalesAftersalesNoticeController.java b/ruoyi-admin/src/main/java/com/ruoyi/sales/controller/SalesAftersalesNoticeController.java index fc79db24..078b84f0 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/sales/controller/SalesAftersalesNoticeController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/sales/controller/SalesAftersalesNoticeController.java @@ -3,6 +3,7 @@ package com.ruoyi.sales.controller; import java.util.HashMap; import java.util.List; +import com.ruoyi.aftersales.domain.AftersalesOrder; import com.ruoyi.aftersales.service.IAftersalesOrderService; import com.ruoyi.process.general.service.IProcessService; import com.ruoyi.quality.domain.VO.CheckoutMaterialVO; @@ -68,6 +69,7 @@ public class SalesAftersalesNoticeController extends BaseController @Autowired private ISalesAftersalesNoticeDetailService noticeDetailService; + @RequiresPermissions("sales:afterSalesNotice:view") @GetMapping() public String afterSalesNotice() @@ -279,6 +281,20 @@ public class SalesAftersalesNoticeController extends BaseController return toAjax(salesAftersalesNoticeService.updateSalesAftersalesNotice(salesAftersalesNotice)); } + + + /** + * 查看售后单详情 + */ + @GetMapping("/detail/{aftersalesNoticeCode}") + public String detail(@PathVariable("aftersalesNoticeCode") String aftersalesNoticeCode, ModelMap mmap) + { + AftersalesOrder aftersalesOrder = aftersalesOrderService.selectAftersalesOrderByCode(aftersalesNoticeCode); + mmap.put("detail", aftersalesOrder); + return prefix + "/detail"; + } + + /** * 删除售后通知单 */ diff --git a/ruoyi-admin/src/main/resources/mapper/aftersales/AftersalesOrderMapper.xml b/ruoyi-admin/src/main/resources/mapper/aftersales/AftersalesOrderMapper.xml index 2a09d841..ec0ade3b 100644 --- a/ruoyi-admin/src/main/resources/mapper/aftersales/AftersalesOrderMapper.xml +++ b/ruoyi-admin/src/main/resources/mapper/aftersales/AftersalesOrderMapper.xml @@ -110,6 +110,11 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" where so.aftersales_order_id = #{aftersalesOrderId} + + insert into aftersales_order diff --git a/ruoyi-admin/src/main/resources/templates/aftersales/aftersalesOrder/aftersalesOrder.html b/ruoyi-admin/src/main/resources/templates/aftersales/aftersalesOrder/aftersalesOrder.html index 7f5dcb2f..434283c2 100644 --- a/ruoyi-admin/src/main/resources/templates/aftersales/aftersalesOrder/aftersalesOrder.html +++ b/ruoyi-admin/src/main/resources/templates/aftersales/aftersalesOrder/aftersalesOrder.html @@ -204,7 +204,7 @@ // 示例逻辑: var url = ctx + 'aftersales/aftersalesOrder/detail/'+aftersalesOrderId; console.log(url); - $.modal.open("上传报告",url); + $.modal.open("详情",url); } /*派单*/ diff --git a/ruoyi-admin/src/main/resources/templates/sales/afterSalesNotice/afterSalesNotice.html b/ruoyi-admin/src/main/resources/templates/sales/afterSalesNotice/afterSalesNotice.html index c8a128ee..54f79498 100644 --- a/ruoyi-admin/src/main/resources/templates/sales/afterSalesNotice/afterSalesNotice.html +++ b/ruoyi-admin/src/main/resources/templates/sales/afterSalesNotice/afterSalesNotice.html @@ -251,13 +251,24 @@ actions.push(' 进度查看 '); } // 详情 - // actions.push('详情 '); + actions.push('详情 '); return actions.join(''); } }] }; $.table.init(options); }); + + + /*详情*/ + function detail(aftersalesNoticeCode) { + // 在这里编写派单操作的逻辑,使用传入的aftersalesOrderId参数 + // 示例逻辑: + var url = prefix + '/detail/'+aftersalesNoticeCode; + console.log(url); + $.modal.open("详情",url); + } + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/templates/sales/afterSalesNotice/detail.html b/ruoyi-admin/src/main/resources/templates/sales/afterSalesNotice/detail.html new file mode 100644 index 00000000..6cfe6811 --- /dev/null +++ b/ruoyi-admin/src/main/resources/templates/sales/afterSalesNotice/detail.html @@ -0,0 +1,427 @@ + + + + + + + + + + +
+
+ +
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+
+ + +
+
+
+ + +
+ +
+ +
+
+ +
+
+

选择设备

+
+
+
+
+

派单

+ +
+ +
+
+
+
+ +
+

售后报告

+ + +
+ +
+ +
+
+ + +
+ +
+ + +
+ + +
+
+
+ +
+ + + + + + + + + \ No newline at end of file