diff --git a/antis-ncc-admin/.env.development b/antis-ncc-admin/.env.development index 198955a..6462393 100644 --- a/antis-ncc-admin/.env.development +++ b/antis-ncc-admin/.env.development @@ -2,8 +2,8 @@ VUE_CLI_BABEL_TRANSPILE_MODULES = true # VUE_APP_BASE_API = 'https://erp.lvqianmeiye.com' -VUE_APP_BASE_API = 'http://erp_test.lvqianmeiye.com' -# VUE_APP_BASE_API = 'http://localhost:2011' +# VUE_APP_BASE_API = 'http://erp_test.lvqianmeiye.com' +VUE_APP_BASE_API = 'http://localhost:2011' # VUE_APP_BASE_API = 'http://localhost:2011' VUE_APP_IMG_API = '' VUE_APP_BASE_WSS = 'ws://192.168.110.45:2011/websocket' diff --git a/antis-ncc-admin/src/api/extend/annualSummary.js b/antis-ncc-admin/src/api/extend/annualSummary.js new file mode 100644 index 0000000..ff58089 --- /dev/null +++ b/antis-ncc-admin/src/api/extend/annualSummary.js @@ -0,0 +1,129 @@ +import request from '@/utils/request' + +// 获取年度汇总列表 +export function getList(params) { + return request({ + url: '/api/Extend/LqAnnualSummary/list', + method: 'get', + params + }) +} + +// 保存(新增或更新) +export function save(data) { + return request({ + url: '/api/Extend/LqAnnualSummary/save', + method: 'post', + data + }) +} + +// 删除 +export function del(data) { + return request({ + url: '/api/Extend/LqAnnualSummary/delete', + method: 'post', + data + }) +} + +// 导入 +export function importData(data) { + return request({ + url: '/api/Extend/LqAnnualSummary/import', + method: 'post', + data + }) +} + +// ========== 统计接口 ========== + +// 4.1 全年门店业绩表 +export function getTotalPerformanceStat(data) { + return request({ + url: '/api/Extend/LqAnnualSummary/GetTotalPerformanceStat', + method: 'post', + data + }) +} + +// 4.2 全年门店消耗表 +export function getTotalConsumeStat(data) { + return request({ + url: '/api/Extend/LqAnnualSummary/GetTotalConsumeStat', + method: 'post', + data + }) +} + +// 4.3 年度门店人头表 +export function getHeadCountStat(data) { + return request({ + url: '/api/Extend/LqAnnualSummary/GetHeadCountStat', + method: 'post', + data + }) +} + +// 4.4 年度门店项目数表 +export function getProjectCountStat(data) { + return request({ + url: '/api/Extend/LqAnnualSummary/GetProjectCountStat', + method: 'post', + data + }) +} + +// 4.5 年度门店人次表 +export function getPersonTimeStat(params) { + return request({ + url: '/api/Extend/LqAnnualSummary/GetPersonTimeStat', + method: 'get', + params + }) +} + +// 通用月度趋势统计 +export function getMonthlyTrend(params) { + return request({ + url: '/api/Extend/LqAnnualSummary/GetMonthlyTrend', + method: 'get', + params + }) +} + +// 4.6 门店五项指标统计图 +export function getStoreIndicatorsStat(data) { + return request({ + url: '/api/Extend/LqAnnualSummary/GetStoreIndicatorsStat', + method: 'post', + data + }) +} + +// 获取门店指标详情 +export function getStoreIndicatorDetail(params) { + return request({ + url: '/api/Extend/LqAnnualSummary/GetStoreIndicatorDetail', + method: 'get', + params + }) +} + +// 4.7 事业部五项指标总计图 +export function getBusinessUnitIndicatorsStat(params) { + return request({ + url: '/api/Extend/LqAnnualSummary/GetBusinessUnitIndicatorsStat', + method: 'get', + params + }) +} + +// 4.8 事业部内部汇总 (宽表) +export function getBusinessUnitSummaryStat(data) { + return request({ + url: '/api/Extend/LqAnnualSummary/GetBusinessUnitSummaryStat', + method: 'post', + data + }) +} diff --git a/antis-ncc-admin/src/utils/request.js b/antis-ncc-admin/src/utils/request.js index 7bba7f3..9f6fd62 100644 --- a/antis-ncc-admin/src/utils/request.js +++ b/antis-ncc-admin/src/utils/request.js @@ -29,7 +29,9 @@ service.interceptors.request.use( if (store.getters.token) { config.headers['Authorization'] = getToken() } - if (config.method == 'get') { + // GET 请求时,如果传入了 data 但没有 params,则将其转换为 params + // 如果已经有 params,则保留 params,不覆盖 + if (config.method == 'get' && config.data && !config.params) { config.params = config.data } let timestamp = Date.parse(new Date()) / 1000 diff --git a/antis-ncc-admin/src/views/extend/annualSummary/dashboard/index.vue b/antis-ncc-admin/src/views/extend/annualSummary/dashboard/index.vue new file mode 100644 index 0000000..8258192 --- /dev/null +++ b/antis-ncc-admin/src/views/extend/annualSummary/dashboard/index.vue @@ -0,0 +1,1906 @@ + + + + + diff --git a/antis-ncc-admin/src/views/extend/annualSummary/dataManage/index.vue b/antis-ncc-admin/src/views/extend/annualSummary/dataManage/index.vue new file mode 100644 index 0000000..20b9a64 --- /dev/null +++ b/antis-ncc-admin/src/views/extend/annualSummary/dataManage/index.vue @@ -0,0 +1,437 @@ + + + + + diff --git a/antis-ncc-admin/src/views/lqTkjlb/Report.vue b/antis-ncc-admin/src/views/lqTkjlb/Report.vue index 1f28eb5..3e415e7 100644 --- a/antis-ncc-admin/src/views/lqTkjlb/Report.vue +++ b/antis-ncc-admin/src/views/lqTkjlb/Report.vue @@ -652,6 +652,7 @@ + diff --git a/antis-ncc-admin/src/views/personalPerformanceStatistics/index.vue b/antis-ncc-admin/src/views/personalPerformanceStatistics/index.vue index aa584a5..a8f7f56 100644 --- a/antis-ncc-admin/src/views/personalPerformanceStatistics/index.vue +++ b/antis-ncc-admin/src/views/personalPerformanceStatistics/index.vue @@ -41,13 +41,10 @@ -
- 健康师个人开单业绩列表 -
- + @@ -79,7 +76,7 @@ diff --git a/antis-ncc-admin/src/views/salaryCalculation/index.vue b/antis-ncc-admin/src/views/salaryCalculation/index.vue index 07cbe1f..0fcc55b 100644 --- a/antis-ncc-admin/src/views/salaryCalculation/index.vue +++ b/antis-ncc-admin/src/views/salaryCalculation/index.vue @@ -58,7 +58,7 @@
-
+ -
+ -
+