From 5b6e99a524d1c9a0cf9081efccd76d79569997b3 Mon Sep 17 00:00:00 2001 From: liyu1201 <1492230202@qq.com> Date: Thu, 23 Oct 2025 22:04:02 +0800 Subject: [PATCH] ``` feat(attendance): 新增考勤数据批量删除和导入功能 --- antis-ncc-admin/src/views/attendance/BatchDeleteDialog.vue | 144 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ antis-ncc-admin/src/views/attendance/ImportDialog.vue | 190 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ antis-ncc-admin/src/views/attendance/index.vue | 238 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ antis-ncc-admin/src/views/lqMdxx/Form.vue | 44 ++++++++++++++++++++++++++++++++++++++++++++ antis-ncc-admin/src/views/lqMdxx/SetNewStoreDialog.vue | 26 +++++++++++++++++++------- antis-ncc-admin/src/views/lqMdxx/ViewNewStoreDialog.vue | 126 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ antis-ncc-admin/src/views/lqMdxx/index.vue | 46 ++++++++++++++++++++++++++++++++-------------- antis-ncc-admin/src/views/lqXmzl/Form.vue | 29 +++++++++++++++++++++++++++++ antis-ncc-admin/src/views/lqXmzl/index.vue | 40 +++++++++++++++++++++++++++++++++++++++- antis-ncc-admin/src/views/statisticsList/form1.vue | 578 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 10 files changed, 1439 insertions(+), 22 deletions(-) create mode 100644 antis-ncc-admin/src/views/attendance/BatchDeleteDialog.vue create mode 100644 antis-ncc-admin/src/views/attendance/ImportDialog.vue create mode 100644 antis-ncc-admin/src/views/attendance/index.vue create mode 100644 antis-ncc-admin/src/views/lqMdxx/ViewNewStoreDialog.vue create mode 100644 antis-ncc-admin/src/views/statisticsList/form1.vue diff --git a/antis-ncc-admin/src/views/attendance/BatchDeleteDialog.vue b/antis-ncc-admin/src/views/attendance/BatchDeleteDialog.vue new file mode 100644 index 0000000..810ff2c --- /dev/null +++ b/antis-ncc-admin/src/views/attendance/BatchDeleteDialog.vue @@ -0,0 +1,144 @@ + + + + + diff --git a/antis-ncc-admin/src/views/attendance/ImportDialog.vue b/antis-ncc-admin/src/views/attendance/ImportDialog.vue new file mode 100644 index 0000000..4716846 --- /dev/null +++ b/antis-ncc-admin/src/views/attendance/ImportDialog.vue @@ -0,0 +1,190 @@ + + + + + diff --git a/antis-ncc-admin/src/views/attendance/index.vue b/antis-ncc-admin/src/views/attendance/index.vue new file mode 100644 index 0000000..c1bb6f6 --- /dev/null +++ b/antis-ncc-admin/src/views/attendance/index.vue @@ -0,0 +1,238 @@ + + + diff --git a/antis-ncc-admin/src/views/lqMdxx/Form.vue b/antis-ncc-admin/src/views/lqMdxx/Form.vue index 22e7531..d4bd46f 100644 --- a/antis-ncc-admin/src/views/lqMdxx/Form.vue +++ b/antis-ncc-admin/src/views/lqMdxx/Form.vue @@ -94,6 +94,20 @@ + + + + + + + + + + + + + + @@ -131,16 +145,22 @@ gsmc:undefined, fr:undefined, ywsb:undefined, + storeCategory:undefined, + storeType:undefined, }, rules: { }, zxztOptions:[{"fullName":"开店","id":"开店"},{"fullName":"闭店","id":"闭店"}], ywsbOptions:[{"fullName":"有","id":"有"},{"fullName":"无","id":"无"}], + storeCategoryOptions:[], + storeTypeOptions:[], } }, computed: {}, watch: {}, created() { + this.loadStoreCategoryOptions(); + this.loadStoreTypeOptions(); }, mounted() { }, @@ -148,6 +168,30 @@ goBack() { this.$emit('refresh') }, + // 加载门店类别选项 + loadStoreCategoryOptions() { + request({ + url: '/api/Extend/lqmdxx/Selector/StoreCategory', + method: 'get' + }).then(res => { + this.storeCategoryOptions = res.data || []; + }).catch(err => { + console.error('加载门店类别选项失败:', err); + this.storeCategoryOptions = []; + }); + }, + // 加载门店类型选项 + loadStoreTypeOptions() { + request({ + url: '/api/Extend/lqmdxx/Selector/StoreType', + method: 'get' + }).then(res => { + this.storeTypeOptions = res.data || []; + }).catch(err => { + console.error('加载门店类型选项失败:', err); + this.storeTypeOptions = []; + }); + }, init(id, isDetail) { this.dataForm.id = id || 0; this.visible = true; diff --git a/antis-ncc-admin/src/views/lqMdxx/SetNewStoreDialog.vue b/antis-ncc-admin/src/views/lqMdxx/SetNewStoreDialog.vue index 870327b..a1e4cc7 100644 --- a/antis-ncc-admin/src/views/lqMdxx/SetNewStoreDialog.vue +++ b/antis-ncc-admin/src/views/lqMdxx/SetNewStoreDialog.vue @@ -31,6 +31,13 @@ style="width: 100%"> + + + + + + + { - this.$message.success('设置成功') - this.handleClose() - this.$emit('refresh') - }).catch(err => { - this.$message.error('设置失败:' + (err.msg || '未知错误')) - console.error(err) + if(res.code == 200) { + this.$message.success('设置成功') + this.handleClose() + this.$emit('refresh') + } else { + this.$message.error(res.msg) + } }).finally(() => { this.submitLoading = false }) diff --git a/antis-ncc-admin/src/views/lqMdxx/ViewNewStoreDialog.vue b/antis-ncc-admin/src/views/lqMdxx/ViewNewStoreDialog.vue new file mode 100644 index 0000000..a9f590d --- /dev/null +++ b/antis-ncc-admin/src/views/lqMdxx/ViewNewStoreDialog.vue @@ -0,0 +1,126 @@ + + + + + diff --git a/antis-ncc-admin/src/views/lqMdxx/index.vue b/antis-ncc-admin/src/views/lqMdxx/index.vue index dc07af0..6d798ba 100644 --- a/antis-ncc-admin/src/views/lqMdxx/index.vue +++ b/antis-ncc-admin/src/views/lqMdxx/index.vue @@ -3,7 +3,7 @@
- + + @@ -34,11 +33,13 @@ - + + + -- libgit2 0.21.4