From b02b0cb901771c53a39ebabbe6b8d02ac0965b21 Mon Sep 17 00:00:00 2001
From: ZL <577725356@qq.com>
Date: Wed, 24 Apr 2024 00:41:13 +0800
Subject: [PATCH] =?UTF-8?q?=E9=A1=B5=E9=9D=A2?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/pages.json | 23 ++++
src/pages/contract/components/item.vue | 32 ++++++
src/pages/contract/create.vue | 153 +++++++++++++++++++++++++
src/pages/contract/detail.vue | 114 ++++++++++++++++++
src/pages/contract/list.vue | 66 +++++++++++
src/pages/mine/index.vue | 2 +-
6 files changed, 389 insertions(+), 1 deletion(-)
create mode 100644 src/pages/contract/components/item.vue
create mode 100644 src/pages/contract/create.vue
create mode 100644 src/pages/contract/detail.vue
create mode 100644 src/pages/contract/list.vue
diff --git a/src/pages.json b/src/pages.json
index c34947e..4d23f86 100644
--- a/src/pages.json
+++ b/src/pages.json
@@ -273,6 +273,29 @@
}
}
]
+ },
+ {
+ "root": "pages/contract",
+ "pages": [
+ {
+ "path": "list",
+ "style": {
+ "navigationBarTitleText": "加班报备"
+ }
+ },
+ {
+ "path": "create",
+ "style": {
+ "navigationBarTitleText": "加班报备"
+ }
+ },
+ {
+ "path": "detail",
+ "style": {
+ "navigationBarTitleText": "加班详情"
+ }
+ }
+ ]
}
],
"globalStyle": {
diff --git a/src/pages/contract/components/item.vue b/src/pages/contract/components/item.vue
new file mode 100644
index 0000000..fcb3687
--- /dev/null
+++ b/src/pages/contract/components/item.vue
@@ -0,0 +1,32 @@
+
+
+
+ {{ item.name }}
+
+
+
+
+
+
+ {{ statusFun(item.workflow_check.status, "workflow_check", "name") }}
+
+
+
diff --git a/src/pages/contract/create.vue b/src/pages/contract/create.vue
new file mode 100644
index 0000000..05705d5
--- /dev/null
+++ b/src/pages/contract/create.vue
@@ -0,0 +1,153 @@
+
+
+
+
+ 提交
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/pages/contract/detail.vue b/src/pages/contract/detail.vue
new file mode 100644
index 0000000..e8cff63
--- /dev/null
+++ b/src/pages/contract/detail.vue
@@ -0,0 +1,114 @@
+
+
+
+
+
+
+
+
+
+ 上传人
+ {{ detail.employee.name }}
+
+
+
+
+
+ 电话号码
+ {{ detail.employee.phone }}
+
+
+
+ 上传时间
+ {{ timeFormat(detail.created_at, "yyyy-mm-dd hh:MM") }}
+
+
+
+ 合同名称
+ {{ detail.name }}
+
+
+ 合同内容
+
+
+
+
+
+
+
+
+
+
+ 拒绝
+
+
+ 通过
+
+
+
+
+
+
+
+
diff --git a/src/pages/contract/list.vue b/src/pages/contract/list.vue
new file mode 100644
index 0000000..ec2a80a
--- /dev/null
+++ b/src/pages/contract/list.vue
@@ -0,0 +1,66 @@
+
+
+
+
+ 上传
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/pages/mine/index.vue b/src/pages/mine/index.vue
index 4252e64..ad259db 100644
--- a/src/pages/mine/index.vue
+++ b/src/pages/mine/index.vue
@@ -87,7 +87,7 @@ const opList = [
{
icon: "camera",
title: "合同管理",
- url: ""
+ url: "/pages/contract/list"
}
]
},