diff --git a/src/api/departmentProgress/index.js b/src/api/departmentProgress/index.js new file mode 100644 index 0000000..1810c90 --- /dev/null +++ b/src/api/departmentProgress/index.js @@ -0,0 +1,53 @@ +import request from "@/utils/request"; + +function customParamsSerializer(params) { + let result = ''; + for (let key in params) { + if (params.hasOwnProperty(key)) { + if (Array.isArray(params[key])) { + params[key].forEach((item, index) => { + if (item instanceof Array) { + item.forEach((item1, index1) => { + result += `${key}[${index}][${index1}]=${item1}&` + }) + } else if (typeof item === 'object') { + for (let key1 in item) { + result += `${key}[${index}][${key1}]=${item[key1]}&` + } + } + // result += `${key}[${index}][key]=${item.key}&${key}[${index}][op]=${item.op}&${key}[${index}][value]=${item.value}&`; + }); + } else { + result += `${key}=${params[key]}&`; + } + } + } + return result.slice(0, -1); +} +export function endIndex(params, noloading = false) { + return request({ + method: 'get', + url: '/api/ht/contract/end-index', + params, + noloading, + paramsSerializer: customParamsSerializer + }) +} + +export function partIndex(params, noloading = false) { + return request({ + method: 'get', + url: '/api/ht/contract/part-index', + params, + noloading, + paramsSerializer: customParamsSerializer + }) +} + +export function statisticDepartment(params) { + return request({ + method: 'get', + url: '/api/ht/notice/statistic-department-v2', + params + }) +} diff --git a/src/views/departmentProgress/components/departmentProgressDetail.vue b/src/views/departmentProgress/components/departmentProgressDetail.vue new file mode 100644 index 0000000..85348a4 --- /dev/null +++ b/src/views/departmentProgress/components/departmentProgressDetail.vue @@ -0,0 +1,330 @@ + + + + + diff --git a/src/views/departmentProgress/components/detail.vue b/src/views/departmentProgress/components/detail.vue new file mode 100644 index 0000000..2a07bea --- /dev/null +++ b/src/views/departmentProgress/components/detail.vue @@ -0,0 +1,249 @@ + + + + + diff --git a/src/views/departmentProgress/index.vue b/src/views/departmentProgress/index.vue new file mode 100644 index 0000000..df7115c --- /dev/null +++ b/src/views/departmentProgress/index.vue @@ -0,0 +1,205 @@ + + + + +