From 9c6cdb47746b349d71e6547194cbde60b10e245a Mon Sep 17 00:00:00 2001
From: zzyuan <781948537@qq.com>
Date: Tue, 22 Oct 2024 18:50:14 +0800
Subject: [PATCH] =?UTF-8?q?=E5=89=8D=E7=AB=AFbug=E4=BF=AE=E6=94=B9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/api/report/attReport.js | 10 +++++++-
src/api/system/dept.js | 19 +++++++++++++++
src/utils/request.js | 2 +-
src/views/dashboard.vue | 2 +-
src/views/dashboard/bottomOne.vue | 23 +++++++++++++-----
src/views/dashboard/bottomTwo.vue | 22 +++++++++++++++--
src/views/dashboard/topOne.vue | 1 -
src/views/dashboard/topTwo.vue | 3 +--
src/views/process/leaveImport/index.vue | 1 +
src/views/report/attReport/index.vue | 11 +++++----
src/views/setting/rules/index.vue | 32 ++++++++++++++++++++-----
src/views/system/dept/index.vue | 14 ++++++++++-
12 files changed, 114 insertions(+), 26 deletions(-)
diff --git a/src/api/report/attReport.js b/src/api/report/attReport.js
index 489f79f..7e9e9ab 100644
--- a/src/api/report/attReport.js
+++ b/src/api/report/attReport.js
@@ -36,4 +36,12 @@ export function updateAttDetailsDataExamine(data) {
data: data
})
}
-
+// 导出
+export function exportAttRecord(query) {
+ return request({
+ url: '/system/export/exportAttRecord',
+ method: 'get',
+ responseType: 'blob',
+ params: query
+ })
+}
diff --git a/src/api/system/dept.js b/src/api/system/dept.js
index 68f0dcf..5bcb2bb 100644
--- a/src/api/system/dept.js
+++ b/src/api/system/dept.js
@@ -57,4 +57,23 @@ export function delDept(deptId) {
url: '/system/org/' + deptId,
method: 'delete'
})
+}
+
+
+// 导出
+export function exportOrg(query) {
+ return request({
+ url: '/system/export/exportOrg',
+ method: 'get',
+ responseType: 'blob',
+ params: query
+ })
+}
+//模板下载
+export function orgTempFile(query) {
+ return request({
+ url: '/system/download/orgFile',
+ method: 'get',
+ params: query
+ })
}
\ No newline at end of file
diff --git a/src/utils/request.js b/src/utils/request.js
index 54eed28..1049c2f 100644
--- a/src/utils/request.js
+++ b/src/utils/request.js
@@ -62,7 +62,7 @@ service.interceptors.request.use(config => {
const s_url = sessionObj.url; // 请求地址
const s_data = sessionObj.data; // 请求数据
const s_time = sessionObj.time; // 请求时间
- const interval = 3000; // 间隔时间(ms),小于此时间视为重复提交
+ const interval = 2000; // 间隔时间(ms),小于此时间视为重复提交
if (s_data === requestObj.data && requestObj.time - s_time < interval && s_url === requestObj.url) {
const message = '数据正在处理,请勿重复提交';
console.warn(`[${s_url}]: ` + message)
diff --git a/src/views/dashboard.vue b/src/views/dashboard.vue
index 87c386a..838e032 100644
--- a/src/views/dashboard.vue
+++ b/src/views/dashboard.vue
@@ -17,7 +17,7 @@
-
+
diff --git a/src/views/dashboard/bottomOne.vue b/src/views/dashboard/bottomOne.vue
index e9c0035..332e1fe 100644
--- a/src/views/dashboard/bottomOne.vue
+++ b/src/views/dashboard/bottomOne.vue
@@ -61,11 +61,20 @@ export default {
initData(){
// console.log(this.orgNumBean,22222222222222)
let arr = this.handleTree(this.orgNumBean, "orgId");
- this.treeData = {
- orgName:'组织架构',
- orgId:'0',
- personNum:'',
- children:arr
+ if(arr.length>0){
+ this.treeData = {
+ orgName:'组织架构',
+ orgId:'0',
+ personNum:'',
+ children:arr
+ }
+ }else{
+ this.treeData = {
+ orgName:'组织架构',
+ orgId:'0',
+ personNum:'',
+ children:[]
+ }
}
this.expandChange()
},
@@ -142,11 +151,13 @@ export default {
width: 100%;
height: 400px;
overflow-x: auto;
+ text-align: center;
}
}
::v-deep.org-tree-container .org-tree .org-tree-node .org-tree-node-label {
- white-space: nowrap;
+ white-space: nowrap;
font-size: 12px!important;
+ border-radius: 100px!important;
}
.bg-white {
background-color: chocolate;
diff --git a/src/views/dashboard/bottomTwo.vue b/src/views/dashboard/bottomTwo.vue
index e6ad673..d7d9def 100644
--- a/src/views/dashboard/bottomTwo.vue
+++ b/src/views/dashboard/bottomTwo.vue
@@ -17,11 +17,27 @@ export default {
components: {
},
- name: 'topOne',
+ name: 'bottomTwo',
+ props: {
+ pageData: {
+ // required: true,
+ type: Object,
+ default:{
+ addressErrorNum:'0',
+ earlyNum:'0',
+ einErrorNum:'0',
+ lateNum:'0',
+ leaveNum:'0',
+ skippingNum:'0'
+ }
+ },
+
+ },
data() {
return {
pieCharts: null,
dateTime:"",
+ barYData:[22, 18, 11, 23, 29, 33]
}
},
created() {
@@ -34,6 +50,8 @@ export default {
},
methods: {
getInitData(){
+ console.log(this.pageData)
+ this.barYData=[this.pageData.lateNum,this.pageData.earlyNum,this.pageData.skippingNum,this.pageData.leaveNum,this.pageData.addressErrorNum,this.pageData.einErrorNum]
this.initChart()
},
initChart(){
@@ -45,7 +63,7 @@ export default {
yAxis: {},
series: [{
type: 'bar',
- data:[22, 18, 11, 23, 29, 33]
+ data:this.barYData
}]
};
diff --git a/src/views/dashboard/topOne.vue b/src/views/dashboard/topOne.vue
index 44f8f0e..25a0d7d 100644
--- a/src/views/dashboard/topOne.vue
+++ b/src/views/dashboard/topOne.vue
@@ -115,7 +115,6 @@ export default {
this.initChart()
})
});
-
},
initChart(){
this.pieCharts = echarts.init(document.getElementById('pieBox'))
diff --git a/src/views/dashboard/topTwo.vue b/src/views/dashboard/topTwo.vue
index 8820055..1ef4abe 100644
--- a/src/views/dashboard/topTwo.vue
+++ b/src/views/dashboard/topTwo.vue
@@ -33,8 +33,7 @@ export default {
// required: true,
type: Object,
default:{
- processedData:'0',
- unProcessedData:'0'
+
}
},
diff --git a/src/views/process/leaveImport/index.vue b/src/views/process/leaveImport/index.vue
index 9f99ae2..a06bec4 100644
--- a/src/views/process/leaveImport/index.vue
+++ b/src/views/process/leaveImport/index.vue
@@ -371,6 +371,7 @@ export default {
},
/** 下载模板操作 */
importTemplate() {
+ this.download('/system/download/holidayFile', {}, `请假数据模板_${new Date().getTime()}.xlsx`)
// this.download('system/user/importTemplate', {
// }, `user_template_${new Date().getTime()}.xlsx`)
},
diff --git a/src/views/report/attReport/index.vue b/src/views/report/attReport/index.vue
index 89c8397..a10ed1d 100644
--- a/src/views/report/attReport/index.vue
+++ b/src/views/report/attReport/index.vue
@@ -203,8 +203,9 @@
\ No newline at end of file
+
+
+
\ No newline at end of file
diff --git a/src/views/system/dept/index.vue b/src/views/system/dept/index.vue
index 2063d7e..229c11a 100644
--- a/src/views/system/dept/index.vue
+++ b/src/views/system/dept/index.vue
@@ -34,6 +34,10 @@
v-hasPermi="['system:org:add']"
>新增
+
+ 导出
+
导入
@@ -227,8 +231,9 @@