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);
+ }
}