From a9e7adc655361d248abeeb0e41636733de76e201 Mon Sep 17 00:00:00 2001 From: suixy <2277317060@qq.com> Date: Tue, 17 Mar 2026 16:20:28 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=87=BA=E5=B7=AE=E7=94=B3?= =?UTF-8?q?=E8=AF=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- App.vue | 18 - api/contractInfo.js | 11 + api/user.js | 17 + api/workHourReporting.js | 11 + components/Card.vue | 7 +- components/DictTag.vue | 6 +- components/SearchInput.vue | 54 + components/Top.vue | 52 + components/form/FormItem.vue | 27 + components/form/Input.vue | 46 + components/form/Picker.vue | 35 + components/form/Popup.vue | 85 ++ components/index.js | 15 + main.js | 6 +- pages/contract/index.vue | 78 +- pages/contract/info.vue | 140 +-- pages/workHourReporting/index.vue | 199 ++++ pages/workbench/index.vue | 26 +- uni.scss | 2 +- .../components/uni-icons/uniicons.ttf | Bin 35824 -> 0 bytes utils/1.json | 1007 ----------------- utils/index.js | 12 + utils/request.js | 2 + utils/router.js | 25 + 24 files changed, 753 insertions(+), 1128 deletions(-) create mode 100644 api/contractInfo.js create mode 100644 api/user.js create mode 100644 api/workHourReporting.js create mode 100644 components/SearchInput.vue create mode 100644 components/Top.vue create mode 100644 components/form/FormItem.vue create mode 100644 components/form/Input.vue create mode 100644 components/form/Picker.vue create mode 100644 components/form/Popup.vue create mode 100644 components/index.js create mode 100644 pages/workHourReporting/index.vue delete mode 100644 utils/1.json create mode 100644 utils/index.js create mode 100644 utils/router.js diff --git a/App.vue b/App.vue index 127baa3..c48d99b 100644 --- a/App.vue +++ b/App.vue @@ -47,22 +47,4 @@ line-height: 60rpx; color: #aaa; } - - .moreFormItem-enter-active, - .moreFormItem-leave-active { - transition: max-height 0.3s ease, opacity 0.3s ease; - overflow: hidden; - } - - .moreFormItem-enter-from, - .moreFormItem-leave-to { - max-height: 0; - opacity: 0; - } - - .moreFormItem-enter-to, - .moreFormItem-leave-from { - max-height: 500rpx; - opacity: 1; - } \ No newline at end of file diff --git a/api/contractInfo.js b/api/contractInfo.js new file mode 100644 index 0000000..21ce137 --- /dev/null +++ b/api/contractInfo.js @@ -0,0 +1,11 @@ +import { + request +} from '@/utils/request' + +export const listContractInfo = (query) => { + return request({ + url: '/oa/erp/contractInfo/list', + method: 'get', + data: query + }); +}; \ No newline at end of file diff --git a/api/user.js b/api/user.js new file mode 100644 index 0000000..ebc3a4d --- /dev/null +++ b/api/user.js @@ -0,0 +1,17 @@ +import { + request +} from '@/utils/request' + +export function getInfo() { + return request({ + url: '/system/user/getInfo', + method: 'get' + }); +} + +export function getRouters() { + return request({ + url: '/system/menu/getRouters', + method: 'get' + }); +} \ No newline at end of file diff --git a/api/workHourReporting.js b/api/workHourReporting.js new file mode 100644 index 0000000..1d7dbe8 --- /dev/null +++ b/api/workHourReporting.js @@ -0,0 +1,11 @@ +import { + request +} from '@/utils/request' + +export const listProjectInfo = (query) => { + return request({ + url: '/oa/erp/projectInfo/list', + method: 'get', + data: query + }); +}; \ No newline at end of file diff --git a/components/Card.vue b/components/Card.vue index fa99789..165d8c6 100644 --- a/components/Card.vue +++ b/components/Card.vue @@ -26,11 +26,10 @@ .title { color: #333; - font-size: 32rpx + font-size: 32rpx; + margin-bottom: 30rpx; } - .content { - margin-top: 30rpx; - } + .content {} } \ No newline at end of file diff --git a/components/DictTag.vue b/components/DictTag.vue index f754a4a..722f038 100644 --- a/components/DictTag.vue +++ b/components/DictTag.vue @@ -1,4 +1,4 @@ -