From f5b6a8dda685c6108eee899824765d5df146ebc4 Mon Sep 17 00:00:00 2001
From: Administrator <15274802129@163.com>
Date: Mon, 21 Jul 2025 15:00:52 +0800
Subject: [PATCH] refactor(clothesType):移除订单列表中的打印预览功能

---
 src/main/resources/templates/febs/views/modules/clothesType/orderList.html |  121 ----------------------------------------
 1 files changed, 0 insertions(+), 121 deletions(-)

diff --git a/src/main/resources/templates/febs/views/modules/clothesType/orderList.html b/src/main/resources/templates/febs/views/modules/clothesType/orderList.html
index f7cc631..56572f0 100644
--- a/src/main/resources/templates/febs/views/modules/clothesType/orderList.html
+++ b/src/main/resources/templates/febs/views/modules/clothesType/orderList.html
@@ -100,7 +100,6 @@
 </script>
 <script type="text/html" id="tableToolBarClothesOrder">
     <div class="layui-btn-container">
-<!--        <button class="layui-btn layui-btn-sm layui-btn-primary febs-button-blue-plain" lay-event="printSelect">打印预览</button>-->
         <button class="layui-btn layui-btn-sm layui-btn-primary febs-button-blue-plain" lay-event="deliverGoods">发货</button>
         <button class="layui-btn layui-btn-sm layui-btn-primary febs-button-blue-plain" lay-event="updateDeliver">修改物流信息</button>
         <button class="layui-btn layui-btn-sm layui-btn-primary febs-button-blue-plain" lay-event="refundOrder">仅退款</button>
@@ -155,28 +154,6 @@
             var layEvent = obj.event;
             var id = obj.config.id;
             var checkStatus = table.checkStatus(id);
-            if(layEvent === 'printSelect'){
-                let data = checkStatus.data;
-                if (data.length > 1) {
-                    febs.alert.warn('每次只能操作一个订单');
-                    return;
-                }
-                let ids = "";
-                for(let i = 0;i < data.length;i++){
-                    console.log(data[i].status);
-                    if(data[i].status != 2){
-                        febs.alert.warn('请选择待发货的订单');
-                        return;
-                    }else{
-                        ids = data[i].id;
-                    }
-                }
-                if(ids == null || ids == ""){
-                    febs.alert.warn('请选择订单');
-                    return;
-                }
-                printSelectData(ids)
-            }
 
             if (layEvent === 'deliverGoods') {
                 let data = checkStatus.data;
@@ -308,104 +285,6 @@
             }
 
         });
-
-
-        /*
-         * [自定义打印选中行数据]
-         * @param  {[type]}  allData [传入选中行]
-         */
-       function printSelectData(allData) {
-           let orderId = allData;
-           console.log(orderId);
-            $.ajax({
-                url: '/admin/clothesType/printOrder/'+orderId,
-                type: "get",
-                contentType: 'application/json',
-                success(res) {
-                    console.log(res);
-                    printSelect(res.data);
-                },
-                error(xhr, status, error) {
-                    console.error("AJAX 请求失败:", error);
-                    alert("请求失败,请重试");
-                }
-            });
-        }
-
-        function printSelect(data) {
-            //用于包含内容
-            var v = document.createElement("div");
-            //页面头部,导入css  ,media="print"表示打印时使用该样式
-            var f = ["<head>", "<style>", "div{font-size:8px;}", ".main{width:100%;}",
-                ".main div{width:100%;display:inline-block;}", "</style>", "</head>"
-            ].join("");
-            console.log(data);
-            var template =
-                "<div class='main'>" +
-                "<div style='text-align: center;font-size: 30px;font-weight: bold;margin-bottom: 10px'>订单编号:" + data.orderNo + "</div>" +
-                "<div style='font-size: 30px;font-weight: bold;'>类型:" + data.typeName + "</div>" +
-                "<div style='font-size: 30px;font-weight: bold;'>布料:" + data.clothName + "</div>" +
-                "<div style='font-size: 30px;font-weight: bold;'>编码:" + data.clothCode + "</div>" +
-                "<div style='font-size: 30px;font-weight: bold;'>尺码:" + data.sizeName + "</div>" +
-                "<div style='font-size: 30px;font-weight: bold;'>编码:" + data.sizeCode + "</div>" +
-                "<div style='font-size: 30px;font-weight: bold;'>工艺:" + data.artName + "</div>" +
-                "<div style='font-size: 30px;font-weight: bold;'>编码:" + data.artCode + "</div>" +
-                "<div style='font-size: 30px;font-weight: bold;'>正面图案:" + data.patternName + "</div>" +
-                "<div style='font-size: 30px;font-weight: bold;'>编码:" + data.patternCode + "</div>" +
-                "<div style='font-size: 30px;font-weight: bold;'>文案:" + data.patternText + "</div>" +
-                "<div class='print-images' style='font-size: 30px;font-weight: bold;'>图片:" +
-                    "<img style='width: 200px; height: 200px; max-width: 80%; margin-top: 5px;' src="+ data.patternImage+">" +
-                "</div>" +
-
-                "<div style='font-size: 30px;font-weight: bold;'>反面图案:" + data.locationName + "</div>" +
-                "<div style='font-size: 30px;font-weight: bold;'>编码:" + data.locationCode + "</div>" +
-                "<div style='font-size: 30px;font-weight: bold;'>文案:" + data.locationText + "</div>" +
-                "<div class='print-images' style='font-size: 30px;font-weight: bold;'>图片:" +
-                    "<img style='width: 200px; height: 200px; max-width: 80%; margin-top: 5px;' src="+ data.locationImage+">" +
-                "</div>" +
-                "<div class='print-images' style='font-size: 30px;font-weight: bold;'>正面:" +
-                    "<img style='width: 200px; height: 200px; max-width: 80%; margin-top: 5px;' src="+ data.typeFront+">" +
-                "</div>" +
-                "<div class='print-images' style='font-size: 30px;font-weight: bold;'>反面:" +
-                    "<img style='width: 200px; height: 200px; max-width: 80%; margin-top: 5px;' src="+ data.typeBack+">" +
-                "</div>" +
-                "</div>"
-
-            v.innerHTML = template;
-            //新建窗口
-            var h = window.open("打印窗口", "_blank");
-            //写入拼凑内容
-            h.document.write(f + $(v).prop("outerHTML"));
-            h.document.close();
-            //在新窗口的 document 中查找图片
-            ensureImagesLoaded(h.document, '.print-images img')
-                .then(() => h.print())
-                .catch(() => layer.msg('部分图片加载失败'));
-            //调用打印
-            h.print();
-            //关闭页面
-            h.close();
-        }
-
-        function ensureImagesLoaded(doc, selector) {
-            var imgs = $(selector, doc); // 👈 在指定文档中查找
-            var promises = [];
-
-            imgs.each(function() {
-                var img = this;
-                var promise = new Promise(function(resolve, reject) {
-                    if (img.complete && img.naturalWidth !== 0) {
-                        resolve();
-                    } else {
-                        $(img).on('load', resolve).on('error', reject);
-                    }
-                });
-                promises.push(promise);
-            });
-
-            return Promise.all(promises);
-        }
-
 
 
         function refundOrder(id) {

--
Gitblit v1.9.1