From 8c1ea4101aaa1cbd54255f6b122ac5ef2ae86235 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E5=B0=8F=E8=AF=BA?= <1253070437@qq.com>
Date: Tue, 1 Jun 2021 00:11:05 +0800
Subject: [PATCH] =?UTF-8?q?=E3=80=90=E6=9B=B4=E6=96=B0=E3=80=91=E8=81=8C?=
=?UTF-8?q?=E4=BD=8D=E6=94=B9=E8=BF=9B=E6=89=B9=E9=87=8F=E5=88=A0=E9=99=A4?=
=?UTF-8?q?=EF=BC=8C=E6=96=B0=E5=A2=9E=E5=AF=BC=E5=87=BA=E5=8A=9F=E8=83=BD?=
=?UTF-8?q?=E5=8F=8A=E7=BB=84=E4=BB=B6=E5=8C=96=E6=8C=89=E9=92=AE?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
_web/src/api/modular/system/posManage.js | 15 ++++++
_web/src/components/index.js | 4 +-
_web/src/components/xnComponents/XDown.vue | 54 +++++++++++++++++++
_web/src/views/system/pos/addForm.vue | 4 +-
_web/src/views/system/pos/editForm.vue | 4 +-
.../pos/controller/SysPosController.java | 13 +++++
.../sys/modular/pos/param/SysPosParam.java | 2 +-
.../modular/pos/service/SysPosService.java | 9 +++-
.../pos/service/impl/SysPosServiceImpl.java | 9 +++-
9 files changed, 106 insertions(+), 8 deletions(-)
create mode 100644 _web/src/components/xnComponents/XDown.vue
diff --git a/_web/src/api/modular/system/posManage.js b/_web/src/api/modular/system/posManage.js
index 847cf612..e8fd7f29 100644
--- a/_web/src/api/modular/system/posManage.js
+++ b/_web/src/api/modular/system/posManage.js
@@ -69,3 +69,18 @@ export function sysPosDelete (parameter) {
data: parameter
})
}
+
+/**
+ * 导出系统职位
+ *
+ * @author yubaoshan
+ * @date 2021/5/29 16:19
+ */
+export function sysPosExport (parameter) {
+ return axios({
+ url: '/sysPos/export',
+ method: 'get',
+ params: parameter,
+ responseType: 'blob'
+ })
+}
diff --git a/_web/src/components/index.js b/_web/src/components/index.js
index afa75ac0..8dd5b74d 100644
--- a/_web/src/components/index.js
+++ b/_web/src/components/index.js
@@ -33,6 +33,7 @@ import Dialog from '@/components/Dialog'
// xn components
import XCard from '@/components/xnComponents/XCard'
+import XDown from '@/components/xnComponents/XDown'
export {
AvatarList,
@@ -66,5 +67,6 @@ export {
ArticleListContent,
AntdEditor,
Dialog,
- XCard
+ XCard,
+ XDown
}
diff --git a/_web/src/components/xnComponents/XDown.vue b/_web/src/components/xnComponents/XDown.vue
new file mode 100644
index 00000000..b1a9ae02
--- /dev/null
+++ b/_web/src/components/xnComponents/XDown.vue
@@ -0,0 +1,54 @@
+
+
+
+ 导出所有数据
+
+
+ 导出
+
+
+
+
diff --git a/_web/src/views/system/pos/addForm.vue b/_web/src/views/system/pos/addForm.vue
index 765eb756..61bf4e10 100644
--- a/_web/src/views/system/pos/addForm.vue
+++ b/_web/src/views/system/pos/addForm.vue
@@ -1,7 +1,7 @@
{
@@ -95,4 +95,11 @@ public interface SysPosService extends IService {
* @date 2020/3/26 9:50
*/
SysPos detail(SysPosParam sysPosParam);
+
+ /**
+ * 导出系统职位
+ * @author yubaoshan
+ * @date 2021/5/29 16:12
+ */
+ void export(SysPosParam sysPosParam);
}
diff --git a/snowy-base/snowy-system/src/main/java/vip/xiaonuo/sys/modular/pos/service/impl/SysPosServiceImpl.java b/snowy-base/snowy-system/src/main/java/vip/xiaonuo/sys/modular/pos/service/impl/SysPosServiceImpl.java
index 73f73ca7..cebaf53f 100644
--- a/snowy-base/snowy-system/src/main/java/vip/xiaonuo/sys/modular/pos/service/impl/SysPosServiceImpl.java
+++ b/snowy-base/snowy-system/src/main/java/vip/xiaonuo/sys/modular/pos/service/impl/SysPosServiceImpl.java
@@ -32,6 +32,7 @@ import vip.xiaonuo.core.enums.CommonStatusEnum;
import vip.xiaonuo.core.exception.ServiceException;
import vip.xiaonuo.core.factory.PageFactory;
import vip.xiaonuo.core.pojo.page.PageResult;
+import vip.xiaonuo.core.util.PoiUtil;
import vip.xiaonuo.sys.modular.emp.service.SysEmpExtOrgPosService;
import vip.xiaonuo.sys.modular.emp.service.SysEmpPosService;
import vip.xiaonuo.sys.modular.pos.entity.SysPos;
@@ -48,7 +49,7 @@ import java.util.List;
/**
* 系统职位service接口实现类
*
- * @author xuyuxiang
+ * @author xuyuxiang yubaoshan
* @date 2020/3/13 16:01
*/
@Service
@@ -190,4 +191,10 @@ public class SysPosServiceImpl extends ServiceImpl impleme
}
return sysPos;
}
+
+ @Override
+ public void export(SysPosParam sysPosParam) {
+ List list = this.list();
+ PoiUtil.exportExcelWithStream("SnowyPos.xls", SysPos.class, list);
+ }
}