From 8f527cfc93518f5db3b90f31f78a358d79bcbb51 Mon Sep 17 00:00:00 2001
From: zjj <3272660260@qq.com>
Date: 星期五, 03 十一月 2023 16:58:04 +0800
Subject: [PATCH] #导出excel单据
---
src/main/java/com/zy/asrs/entity/OrderExport.java | 10 +
src/main/resources/mapper/OrderMapper.xml | 31 +++
src/main/java/com/zy/asrs/controller/OrderController.java | 79 ++++++++
src/main/java/com/zy/asrs/service/OrderService.java | 3
src/main/java/com/zy/asrs/service/impl/OrderServiceImpl.java | 7
src/main/java/com/zy/asrs/mapper/OrderMapper.java | 5
src/main/webapp/views/orderExport/orderExport.html | 112 ++++++++++++
src/main/resources/ru.xlsx | 0
src/main/java/com/zy/asrs/entity/FillData.java | 14 +
src/main/webapp/static/js/orderExport/orderExport.js | 265 +++++++++++++++++++++++++++++
10 files changed, 526 insertions(+), 0 deletions(-)
diff --git a/src/main/java/com/zy/asrs/controller/OrderController.java b/src/main/java/com/zy/asrs/controller/OrderController.java
index 8dc4cbe..de90edd 100644
--- a/src/main/java/com/zy/asrs/controller/OrderController.java
+++ b/src/main/java/com/zy/asrs/controller/OrderController.java
@@ -1,6 +1,10 @@
package com.zy.asrs.controller;
import com.alibaba.excel.EasyExcel;
+import com.alibaba.excel.ExcelWriter;
+
+import com.alibaba.excel.write.metadata.WriteSheet;
+import com.alibaba.excel.write.metadata.fill.FillConfig;
import com.alibaba.excel.write.style.column.LongestMatchColumnWidthStyleStrategy;
import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.mapper.EntityWrapper;
@@ -12,6 +16,7 @@
import com.sun.org.apache.xpath.internal.operations.Or;
import com.zy.asrs.entity.*;
import com.zy.asrs.entity.param.OrderDomainParam;
+import com.zy.asrs.entity.result.LocDetlAll;
import com.zy.asrs.entity.result.OrderDetlVo;
import com.zy.asrs.service.*;
import com.zy.common.CodeRes;
@@ -27,7 +32,9 @@
import javax.imageio.ImageIO;
import javax.servlet.http.HttpServletResponse;
import java.awt.image.BufferedImage;
+import java.io.File;
import java.io.IOException;
+import java.io.OutputStream;
import java.math.BigDecimal;
import java.net.URLEncoder;
import java.util.*;
@@ -52,6 +59,78 @@
@Autowired
private OrderLogService orderLogService;
+ @RequestMapping(value = "/order/all")
+ @ManagerAuth
+ public R statis2(@RequestParam(defaultValue = "1")Integer curr,
+ @RequestParam(defaultValue = "10")Integer limit,
+ @RequestParam Map<String, Object> param) {
+
+
+
+ Page<Order> stockStatis = orderService.getOrderAll(toPage(curr, limit, param, Order.class));
+
+ return R.ok().add(stockStatis);
+ }
+// @RequestMapping(value = "/order/export")
+// @ManagerAuth
+// public void orderExport(HttpServletResponse response,OrderExport orderExport) throws IOException {
+// List<OrderDetl> orderNo = orderDetlService.selectList(new EntityWrapper<OrderDetl>().eq("order_no", orderExport.getOrderNo()));
+//
+// response.setContentType("application/vnd.ms-excel");
+// response.setCharacterEncoding("utf-8");
+// String templateFileName =
+// this.getClass().getClassLoader().getResource("ru.xlsx").getPath();;
+//
+// String fileName = "complexFill" + System.currentTimeMillis() + ".xlsx";
+//
+// response.setHeader("Content-disposition", "attachment;filename=" + fileName);
+// ExcelWriter excelWriter = EasyExcel.write(fileName).withTemplate(templateFileName).build();
+// WriteSheet writeSheet = EasyExcel.writerSheet().build();
+// // 杩欓噷娉ㄦ剰 鍏ュ弬鐢ㄤ簡forceNewRow 浠h〃鍦ㄥ啓鍏ist鐨勬椂鍊欎笉绠ist涓嬮潰鏈夋病鏈夌┖琛� 閮戒細鍒涘缓涓�琛岋紝鐒跺悗涓嬮潰鐨勬暟鎹線鍚庣Щ鍔ㄣ�傞粯璁� 鏄痜alse锛屼細鐩存帴浣跨敤涓嬩竴琛岋紝濡傛灉娌℃湁鍒欏垱寤恒��
+// // forceNewRow 濡傛灉璁剧疆浜唗rue,鏈変釜缂虹偣 灏辨槸浠栦細鎶婃墍鏈夌殑鏁版嵁閮芥斁鍒板唴瀛樹簡锛屾墍浠ユ厧鐢�
+// // 绠�鍗曠殑璇� 濡傛灉浣犵殑妯℃澘鏈塴ist,涓攍ist涓嶆槸鏈�鍚庝竴琛岋紝涓嬮潰杩樻湁鏁版嵁闇�瑕佸~鍏� 灏卞繀椤昏缃� forceNewRow=true 浣嗘槸杩欎釜灏变細鎶婃墍鏈夋暟鎹斁鍒板唴瀛� 浼氬緢鑰楀唴瀛�
+// // 濡傛灉鏁版嵁閲忓ぇ list涓嶆槸鏈�鍚庝竴琛� 鍙傜収涓嬩竴涓�
+// FillConfig fillConfig = FillConfig.builder().forceNewRow(Boolean.TRUE).build();
+// excelWriter.fill(orderNo, fillConfig, writeSheet);
+//// excelWriter.fill(orderNo, fillConfig, writeSheet);
+// Map<String, Object> map = new HashMap<String, Object>();
+// map.put("date", "2019骞�10鏈�9鏃�13:28:28");
+// map.put("total", 1000);
+// excelWriter.fill(map, writeSheet);
+// excelWriter.finish();
+//
+//
+// }
+
+ @RequestMapping("/download_excel")
+ public void downloadExcel(HttpServletResponse response,@RequestParam String orderNo) throws IOException {
+ response.setContentType("application/vnd.ms-excel");
+ response.setCharacterEncoding("utf-8");
+ String fileName = "Order " + orderNo + ".xlsx";
+ response.setHeader("Content-disposition", "attachment;filename=" + fileName);
+
+ OutputStream outputStream = response.getOutputStream();
+ orderExport(outputStream, orderNo);
+ outputStream.flush();
+ outputStream.close();
+ }
+
+ public void orderExport(OutputStream outputStream, String orderNo) throws IOException {
+ List<OrderDetl> orderDetls = orderDetlService.selectList(new EntityWrapper<OrderDetl>().eq("order_no", orderNo));
+
+ String templateFileName = this.getClass().getClassLoader().getResource("ru.xlsx").getPath();
+
+ ExcelWriter excelWriter = EasyExcel.write(outputStream).withTemplate(templateFileName).build();
+ WriteSheet writeSheet = EasyExcel.writerSheet().build();
+ FillConfig fillConfig = FillConfig.builder().forceNewRow(Boolean.TRUE).build();
+ excelWriter.fill(orderDetls, fillConfig, writeSheet);
+ Map<String, Object> map = new HashMap<String, Object>();
+ map.put("date", "2019骞�10鏈�9鏃�13:28:28");
+ map.put("orderNo", orderNo);
+ excelWriter.fill(map, writeSheet);
+ excelWriter.finish();
+ }
+
@RequestMapping(value = "/order/nav/list/auth")
@ManagerAuth
public R navList(@RequestParam(required = false) String orderNo){
diff --git a/src/main/java/com/zy/asrs/entity/FillData.java b/src/main/java/com/zy/asrs/entity/FillData.java
new file mode 100644
index 0000000..e1790d8
--- /dev/null
+++ b/src/main/java/com/zy/asrs/entity/FillData.java
@@ -0,0 +1,14 @@
+package com.zy.asrs.entity;
+
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+@Data
+@EqualsAndHashCode
+public class FillData {
+ private String maktx;
+ private String model;
+ private String speas;
+ private Double anfme;
+
+}
diff --git a/src/main/java/com/zy/asrs/entity/OrderExport.java b/src/main/java/com/zy/asrs/entity/OrderExport.java
new file mode 100644
index 0000000..39d5a9f
--- /dev/null
+++ b/src/main/java/com/zy/asrs/entity/OrderExport.java
@@ -0,0 +1,10 @@
+package com.zy.asrs.entity;
+
+import lombok.Data;
+
+@Data
+public class OrderExport {
+ private String orderNo;
+ private Integer docType;
+ private String memo;
+}
diff --git a/src/main/java/com/zy/asrs/mapper/OrderMapper.java b/src/main/java/com/zy/asrs/mapper/OrderMapper.java
index 7075216..e7692c6 100644
--- a/src/main/java/com/zy/asrs/mapper/OrderMapper.java
+++ b/src/main/java/com/zy/asrs/mapper/OrderMapper.java
@@ -8,6 +8,7 @@
import org.springframework.stereotype.Repository;
import java.util.List;
+import java.util.Map;
@Mapper
@Repository
@@ -28,4 +29,8 @@
List<Order> selectToBeHistoryOrder(@Param("settle")int settle);
List<OrderListDTO> selectAllorderNo();
+
+ List<Order> getOrderAll(Map<String, Object> condition);
+
+ long getOrderAllCount(Map<String, Object> condition);
}
diff --git a/src/main/java/com/zy/asrs/service/OrderService.java b/src/main/java/com/zy/asrs/service/OrderService.java
index 52e0487..ae33263 100644
--- a/src/main/java/com/zy/asrs/service/OrderService.java
+++ b/src/main/java/com/zy/asrs/service/OrderService.java
@@ -1,5 +1,6 @@
package com.zy.asrs.service;
+import com.baomidou.mybatisplus.plugins.Page;
import com.zy.asrs.entity.*;
import com.baomidou.mybatisplus.service.IService;
@@ -32,4 +33,6 @@
List<Order> selectToBeHistoryOrder(boolean isERP);
List<OrderListDTO> selectAllorderNo();
+
+ Page<Order> getOrderAll(Page<Order> page);
}
diff --git a/src/main/java/com/zy/asrs/service/impl/OrderServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/OrderServiceImpl.java
index 60e9268..5012aa0 100644
--- a/src/main/java/com/zy/asrs/service/impl/OrderServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/OrderServiceImpl.java
@@ -1,6 +1,7 @@
package com.zy.asrs.service.impl;
import com.baomidou.mybatisplus.mapper.EntityWrapper;
+import com.baomidou.mybatisplus.plugins.Page;
import com.core.common.Cools;
import com.core.common.DateUtils;
import com.core.common.SnowflakeIdWorker;
@@ -214,4 +215,10 @@
return this.baseMapper.selectAllorderNo();
}
+ @Override
+ public Page<Order> getOrderAll(Page<Order> page) {
+ page.setRecords(baseMapper.getOrderAll(page.getCondition()));
+ page.setTotal(baseMapper.getOrderAllCount(page.getCondition()));
+ return page;
+ }
}
diff --git a/src/main/resources/mapper/OrderMapper.xml b/src/main/resources/mapper/OrderMapper.xml
index 956aaec..04ddf89 100644
--- a/src/main/resources/mapper/OrderMapper.xml
+++ b/src/main/resources/mapper/OrderMapper.xml
@@ -81,6 +81,37 @@
<select id="selectAllorderNo" resultType="com.zy.asrs.entity.OrderListDTO">
select order_no from man_order
</select>
+ <sql id="orderSql">
+ <if test="order_no != null and order_no!='' ">
+ and a.order_no like '%' + #{order_no} + '%'
+ </if>
+ </sql>
+ <select id="getOrderAll" resultMap="BaseResultMap">
+ select t.row,order_all.* from
+ (
+ select
+ ROW_NUMBER() over (order by sum(1) desc) as row,id
+ FROM order_all
+ WHERE 1=1
+ <include refid="orderSql"></include>
+ GROUP BY id
+ ) t
+ LEFT JOIN order_all ON t.id = order_all.id
+ where t.row between ((#{pageNumber}-1)*#{pageSize}+1) and (#{pageNumber}*#{pageSize})
+ </select>
+ <select id="getOrderAllCount" resultType="java.lang.Long">
+ select SUM(1) from
+ (
+ select
+ ROW_NUMBER() over (order by sum(1) desc) as row,
+ id
+ FROM order_all
+ WHERE 1=1
+ <include refid="orderSql"></include>
+ GROUP BY id
+ ) t
+ LEFT JOIN order_all ON t.id = order_all.id
+ </select>
<insert id="addToLogTable">
diff --git a/src/main/resources/ru.xlsx b/src/main/resources/ru.xlsx
new file mode 100644
index 0000000..ecd8bcb
--- /dev/null
+++ b/src/main/resources/ru.xlsx
Binary files differ
diff --git a/src/main/webapp/static/js/orderExport/orderExport.js b/src/main/webapp/static/js/orderExport/orderExport.js
new file mode 100644
index 0000000..93df602
--- /dev/null
+++ b/src/main/webapp/static/js/orderExport/orderExport.js
@@ -0,0 +1,265 @@
+var pageCurr;
+layui.config({
+ base: baseUrl + "/static/layui/lay/modules/"
+}).use(['table','laydate', 'form', 'admin'], function(){
+ var table = layui.table;
+ var $ = layui.jquery;
+ var layer = layui.layer;
+ var layDate = layui.laydate;
+ var form = layui.form;
+ var admin = layui.admin;
+
+ // 鏁版嵁娓叉煋
+ tableIns = table.render({
+ elem: '#orderSettle',
+ headers: {token: localStorage.getItem('token')},
+ url: baseUrl+'/order/all',
+ page: true,
+ limit: 15,
+ limits: [15, 30, 50, 100, 200, 500],
+ toolbar: '#toolbar',
+ cellMinWidth: 50,
+ height: 'full-120',
+ cols: [[
+
+ {field: 'orderNo', align: 'center',title: '鍗曟嵁鍙�'}
+ ,{field: 'docType$', align: 'center',title: '鍗曟嵁绫诲瀷'}
+ // ,{field: 'createBy$', align: 'center',title: '娣诲姞浜哄憳'}
+ // ,{field: 'createTime$', align: 'center',title: '娣诲姞鏃堕棿'}
+
+
+ ,{field: 'settle$', align: 'center', title: '鐘舵��', templet: '#settleTpl', minWidth: 160}
+ ,{fixed: 'right', title:'鎿嶄綔', align: 'center', toolbar: '#operate', width:120}
+ ]],
+ request: {
+ pageName: 'curr',
+ pageSize: 'limit'
+ },
+ parseData: function (res) {
+ return {
+ 'code': res.code,
+ 'msg': res.msg,
+ 'count': res.data.total,
+ 'data': res.data.records
+ }
+ },
+ response: {
+ statusCode: 200
+ },
+ done: function(res, curr, count) {
+ if (res.code === 403) {
+ top.location.href = baseUrl+"/";
+ }
+ pageCurr=curr;
+ limit();
+ }
+ });
+
+ // 鐩戝惉鎺掑簭浜嬩欢
+ table.on('sort(orderSettle)', function (obj) {
+ var searchData = {};
+ $.each($('#search-box [name]').serializeArray(), function() {
+ searchData[this.name] = this.value;
+ });
+ searchData['orderByField'] = obj.field;
+ searchData['orderByType'] = obj.type;
+ tableIns.reload({
+ where: searchData,
+ page: {curr: 1}
+ });
+ });
+
+ // 鐩戝惉澶村伐鍏锋爮浜嬩欢
+ table.on('toolbar(orderSettle)', function (obj) {
+ var checkStatus = table.checkStatus(obj.config.id).data;
+ switch(obj.event) {
+ case 'addData':
+ showEditModel();
+ break;
+ case 'deleteData':
+ if (checkStatus.length === 0) {
+ layer.msg('璇烽�夋嫨瑕佸垹闄ょ殑鏁版嵁', {icon: 2});
+ return;
+ }
+ del(checkStatus.map(function (d) {
+ return d.orderSettle;
+ }));
+ break;
+ case 'exportData':
+ admin.confirm('纭畾瀵煎嚭Excel鍚�', {shadeClose: true}, function(){
+ var titles=[];
+ var fields=[];
+ obj.config.cols[0].map(function (col) {
+ if (col.type === 'normal' && col.hide === false && col.toolbar == null) {
+ titles.push(col.title);
+ fields.push(col.field);
+ }
+ });
+ var exportData = {};
+ $.each($('#search-box [name]').serializeArray(), function() {
+ exportData[this.name] = this.value;
+ });
+ var param = {
+ 'orderSettle': exportData,
+ 'fields': fields
+ };
+ $.ajax({
+ url: baseUrl+"/orderSettle/export/auth",
+ headers: {'token': localStorage.getItem('token')},
+ data: JSON.stringify(param),
+ dataType:'json',
+ contentType:'application/json;charset=UTF-8',
+ method: 'POST',
+ success: function (res) {
+ layer.closeAll();
+ if (res.code === 200) {
+ table.exportFile(titles,res.data,'xls');
+ } else if (res.code === 403) {
+ top.location.href = baseUrl+"/";
+ } else {
+ layer.msg(res.msg, {icon: 2})
+ }
+ }
+ });
+ });
+ break;
+ }
+ });
+
+ // 鐩戝惉琛屽伐鍏蜂簨浠�
+ table.on('tool(orderSettle)', function(obj){
+ var data = obj.data;
+ switch (obj.event) {
+ case 'edit':
+ showEditModel(data);
+ break;
+ case "del":
+ del([data.orderSettle]);
+ break;
+ }
+ });
+
+ /* 寮圭獥 - 鏂板銆佷慨鏀� */
+ function showEditModel(mData) {
+ admin.open({
+ type: 1,
+ area: '600px',
+ title: '瀵煎嚭鍗曟嵁',
+ content: $('#editDialog').html(),
+ success: function (layero, dIndex) {
+ layDateRender(mData);
+ form.val('detail', mData);
+ form.on('submit(editSubmit)', function (data) {
+
+ layer.confirm('纭畾瀵煎嚭Excel鍚�', {shadeClose: true}, function(){
+ layer.closeAll();
+ layer.load(1, {shade: [0.1,'#fff']});
+ // location.href = "http://192.168.4.121:8082/stwms/orderCheck/printExport/auth?orderNo="+data.orderNo;
+ location.href = baseUrl+"/download_excel?orderNo="+data.field.orderNo;
+ layer.closeAll('loading');
+ });
+
+
+ // var loadIndex = layer.load(2);
+ // $.ajax({
+ // url: baseUrl+"/download_excel",
+ // headers: {'token': localStorage.getItem('token')},
+ // data: data.field,
+ // method: 'POST',
+ // success: function (res) {
+ // layer.close(loadIndex);
+ // if (res.code === 200){
+ // layer.close(dIndex);
+ // layer.msg(res.msg, {icon: 1});
+ // tableReload();
+ // } else if (res.code === 403){
+ // top.location.href = baseUrl+"/";
+ // }else {
+ // layer.msg(res.msg, {icon: 2});
+ // }
+ // }
+ // })
+ return false;
+ });
+ $(layero).children('.layui-layer-content').css('overflow', 'visible');
+ layui.form.render('select');
+ }
+ });
+ }
+
+ /* 鍒犻櫎 */
+ function del(ids) {
+ layer.confirm('纭畾瑕佸垹闄ら�変腑鏁版嵁鍚楋紵', {
+ skin: 'layui-layer-admin',
+ shade: .1
+ }, function (i) {
+ layer.close(i);
+ var loadIndex = layer.load(2);
+ $.ajax({
+ url: baseUrl+"/orderSettle/delete/auth",
+ headers: {'token': localStorage.getItem('token')},
+ data: {ids: ids},
+ method: 'POST',
+ success: function (res) {
+ layer.close(loadIndex);
+ if (res.code === 200){
+ layer.msg(res.msg, {icon: 1});
+ tableReload();
+ } else if (res.code === 403){
+ top.location.href = baseUrl+"/";
+ } else {
+ layer.msg(res.msg, {icon: 2});
+ }
+ }
+ })
+ });
+ }
+
+ // 鎼滅储
+ form.on('submit(search)', function (data) {
+ pageCurr = 1;
+ tableReload(false);
+ });
+
+ // 閲嶇疆
+ form.on('submit(reset)', function (data) {
+ pageCurr = 1;
+ clearFormVal($('#search-box'));
+ tableReload(false);
+ });
+
+ // 鏃堕棿閫夋嫨鍣�
+ function layDateRender(data) {
+ setTimeout(function () {
+ layDate.render({
+ elem: '#createTime\\$',
+ type: 'datetime',
+ value: data!==undefined?data['createTime\\$']:null
+ });
+ layDate.render({
+ elem: '#updateTime\\$',
+ type: 'datetime',
+ value: data!==undefined?data['updateTime\\$']:null
+ });
+
+ }, 300);
+ }
+ layDateRender();
+
+});
+
+// 鍏抽棴鍔ㄤ綔
+$(document).on('click','#data-detail-close', function () {
+ parent.layer.closeAll();
+});
+
+function tableReload(child) {
+ var searchData = {};
+ $.each($('#search-box [name]').serializeArray(), function() {
+ searchData[this.name] = this.value;
+ });
+ tableIns.reload({
+ where: searchData,
+ page: {curr: pageCurr}
+ });
+}
diff --git a/src/main/webapp/views/orderExport/orderExport.html b/src/main/webapp/views/orderExport/orderExport.html
new file mode 100644
index 0000000..4a0ac75
--- /dev/null
+++ b/src/main/webapp/views/orderExport/orderExport.html
@@ -0,0 +1,112 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+ <meta charset="utf-8">
+ <title></title>
+ <meta name="renderer" content="webkit">
+ <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+ <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
+ <link rel="stylesheet" href="../../static/layui/css/layui.css" media="all">
+ <link rel="stylesheet" href="../../static/css/admin.css?v=318" media="all">
+ <link rel="stylesheet" href="../../static/css/cool.css" media="all">
+</head>
+<body>
+
+<div class="layui-fluid">
+ <div class="layui-card">
+ <div class="layui-card-body">
+ <div class="layui-form toolbar" id="search-box">
+ <div class="layui-form-item">
+ <div class="layui-inline">
+ <label class="layui-form-label">鐘舵�佹弿杩�:</label>
+ <div class="layui-input-inline">
+ <input class="layui-input" type="text" name="order_name" placeholder="鐘舵�佹弿杩�" autocomplete="off">
+ </div>
+ </div>
+ <div class="layui-inline"> 
+ <button class="layui-btn icon-btn" lay-filter="search" lay-submit>
+ <i class="layui-icon"></i>鎼滅储
+ </button>
+ <button class="layui-btn icon-btn" lay-filter="reset" lay-submit>
+ <i class="layui-icon"></i>閲嶇疆
+ </button>
+ </div>
+ </div>
+ </div>
+ <table class="layui-hide" id="orderSettle" lay-filter="orderSettle"></table>
+ </div>
+ </div>
+</div>
+
+<script type="text/html" id="toolbar">
+ <div class="layui-btn-container">
+<!-- <button class="layui-btn layui-btn-sm" id="btn-add" lay-event="addData">鏂板</button>-->
+<!-- <button class="layui-btn layui-btn-sm layui-btn-danger" id="btn-delete" lay-event="deleteData">鍒犻櫎</button>-->
+<!-- <button class="layui-btn layui-btn-primary layui-btn-sm" id="btn-export" lay-event="exportData" style="float: right">瀵煎嚭</button>-->
+ </div>
+</script>
+<script type="text/html" id="settleTpl">
+ <span name="settle"
+ {{# if( d.settle === 1){ }}
+ class="layui-badge layui-badge-red"
+ {{# }else if(d.settle === 2){ }}
+ class="layui-badge layui-badge-green"
+ {{# }else if(d.settle === 3){ }}
+ class="layui-badge layui-badge-gray"
+ {{# }else if(d.settle === 4){ }}
+ class="layui-badge layui-badge-blue"
+ {{# }else if(d.settle === 5){ }}
+ class="layui-badge layui-badge-gray"
+ {{# }else if(d.settle === 6){ }}
+ class="layui-badge layui-badge-gray"
+ {{# } }}
+ >{{d.settle$}}</span>
+</script>
+
+<script type="text/html" id="operate">
+ <a class="layui-btn layui-btn-primary layui-btn-xs btn-edit" lay-event="edit">瀵煎嚭鍗曟嵁</a>
+<!-- <a class="layui-btn layui-btn-danger layui-btn-xs btn-edit" lay-event="del">鍒犻櫎</a>-->
+</script>
+
+<script type="text/javascript" src="../../static/js/jquery/jquery-3.3.1.min.js"></script>
+<script type="text/javascript" src="../../static/layui/layui.js" charset="utf-8"></script>
+<script type="text/javascript" src="../../static/js/common.js" charset="utf-8"></script>
+<script type="text/javascript" src="../../static/js/cool.js" charset="utf-8"></script>
+<script type="text/javascript" src="../../static/js/orderExport/orderExport.js" charset="utf-8"></script>
+</body>
+<!-- 琛ㄥ崟寮圭獥 -->
+<script type="text/html" id="editDialog">
+ <form id="detail" lay-filter="detail" class="layui-form admin-form model-form">
+ <input name="id" type="hidden">
+ <div class="layui-row">
+ <div class="layui-col-md12">
+ <div class="layui-form-item">
+ <label class="layui-form-label layui-form-required">鍗曟嵁鍙�: </label>
+ <div class="layui-input-block">
+ <input class="layui-input" name="orderNo" placeholder="璇疯緭鍏ュ崟鎹彿" lay-vertype="tips" lay-verify="required">
+ </div>
+ </div>
+ <div class="layui-form-item">
+ <label class="layui-form-label">鍗曟嵁绫诲瀷: </label>
+ <div class="layui-input-block">
+ <input class="layui-input" name="docType" placeholder="璇疯緭鍏ョ姸鎬佹弿杩�">
+ </div>
+ </div>
+ <div class="layui-form-item">
+ <label class="layui-form-label">澶囨敞: </label>
+ <div class="layui-input-block">
+ <input class="layui-input" name="memo" placeholder="璇疯緭鍏ュ娉�">
+ </div>
+ </div>
+
+ </div>
+ </div>
+ <hr class="layui-bg-gray">
+ <div class="layui-form-item text-right">
+ <button class="layui-btn" lay-filter="editSubmit" lay-submit="">淇濆瓨</button>
+ <button class="layui-btn layui-btn-primary" type="button" ew-event="closeDialog">鍙栨秷</button>
+ </div>
+ </form>
+</script>
+</html>
+
--
Gitblit v1.9.1