lvhao пре 21 часа
родитељ
комит
139d4b4ea7
2 измењених фајлова са 41 додато и 2 уклоњено
  1. 1 1
      core/CoreApp/controllers/Whlabelfz.php
  2. 40 1
      template/erp/whlabelfz_bqpl.html

+ 1 - 1
core/CoreApp/controllers/Whlabelfz.php

@@ -573,7 +573,7 @@ class Whlabelfz extends Start_Controller
 		if(empty($error_list)){
 			echo json_encode(['code'=>1,'msg'=>'操作成功','data'=>[],'error'=>[]]);exit;
 		}else{
-			echo json_encode(['code'=>-1,'msg'=>'导入数据异常','data'=>[],'error'=>$error_list]);exit;
+			echo json_encode(['code'=>-1,'msg'=>'导入数据异常,是否下载错误信息?','data'=>[],'error'=>$error_list]);exit;
 		}
 	}
 	/**

+ 40 - 1
template/erp/whlabelfz_bqpl.html

@@ -163,13 +163,52 @@
             reader.readAsArrayBuffer(file); // 以 ArrayBuffer 读取
         }
         function print_label() {
-            console.log(excel_data)
             $.post("/whlabelfz/bqpladd", { data: JSON.stringify(excel_data) }, function(res) {
+                layx.destroy('loadId');
+                console.log(res)
+                if(res.code == 1){
+                    errora({ success: true, msg: res.msg }); 
+                }else{
+
+                    layx.confirm('错误提示',res.msg,null,{
+                        buttons:[
+                            {
+                                label:'确定',
+                                callback:function(id, button, event){
+                                    download_excel(res.error);
+                                    layx.destroy(id);
+                                }
+                            }
+                        ],dialogIcon:'warn',shadable:0.6
+                    });
+
+
 
+                }
             },'json');
         
         }
+    function download_excel(data){
+        let  sheet = XLSX.utils.json_to_sheet(data)
+
+    
+       sheet['!cols'] = [
+            //订单号
+            {
+                wch:60,
+            },
+            //订单编码
+            {
+                wch:120,
+            },
+        ];
+
+
+        let workbook = XLSX.utils.book_new();
 
+        XLSX.utils.book_append_sheet(workbook, sheet, "Sheet1");
+        XLSX.writeFile(workbook, "错误数据.xlsx");
+    }
 
 
     </script>