diff --git a/src/pages.json b/src/pages.json
index d8e5604..3fe2429 100644
--- a/src/pages.json
+++ b/src/pages.json
@@ -198,6 +198,29 @@
}
}
]
+ },
+ {
+ "root": "pages/ask-leave",
+ "pages": [
+ {
+ "path": "list",
+ "style": {
+ "navigationBarTitleText": "请假申请"
+ }
+ },
+ {
+ "path": "create",
+ "style": {
+ "navigationBarTitleText": "请假申请"
+ }
+ },
+ {
+ "path": "detail",
+ "style": {
+ "navigationBarTitleText": "请假详情"
+ }
+ }
+ ]
}
],
"globalStyle": {
diff --git a/src/pages/ask-leave/components/item.vue b/src/pages/ask-leave/components/item.vue
new file mode 100644
index 0000000..d0e70e9
--- /dev/null
+++ b/src/pages/ask-leave/components/item.vue
@@ -0,0 +1,36 @@
+
+
+ 请假申请
+
+ 请假类型:
+ {{ item.type.name }}
+
+
+ 请假事由:
+ {{ item.reason }}
+
+
+ 申请时间:
+ {{ timeFormat(item.created_at, "yyyy-mm-dd hh:MM") }}
+
+ {{ statusFun(item.workflow_check.check_status, "workflow_check", "name") }}
+
+
+
diff --git a/src/pages/ask-leave/create.vue b/src/pages/ask-leave/create.vue
new file mode 100644
index 0000000..1b687c6
--- /dev/null
+++ b/src/pages/ask-leave/create.vue
@@ -0,0 +1,179 @@
+
+
+
+
+ 提交
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/pages/ask-leave/detail.vue b/src/pages/ask-leave/detail.vue
new file mode 100644
index 0000000..6cb4ac5
--- /dev/null
+++ b/src/pages/ask-leave/detail.vue
@@ -0,0 +1,120 @@
+
+
+
+
+
+
+
+
+
+ 申请人
+ {{ detail.employee.name }}
+
+
+
+ 所属门店
+ {{ detail.store.title }}
+
+
+
+ 电话号码
+ {{ detail.employee.phone }}
+
+
+
+ 申请时间
+ {{ timeFormat(detail.created_at, "yyyy-mm-dd hh:MM") }}
+
+
+
+ 请假类型
+ {{ detail.type.name }}
+
+
+ 请假开始时间
+ {{ timeFormat(detail.start_at, "yyyy-mm-dd hh:MM") }}
+
+
+ 请假结束时间
+ {{ timeFormat(detail.end_at, "yyyy-mm-dd hh:MM") }}
+
+
+
+ 请假原因
+ {{ detail.reason }}
+
+
+
+
+
+ 拒绝
+
+
+ 通过
+
+
+
+
+
+
+
+
diff --git a/src/pages/ask-leave/list.vue b/src/pages/ask-leave/list.vue
new file mode 100644
index 0000000..1974bcb
--- /dev/null
+++ b/src/pages/ask-leave/list.vue
@@ -0,0 +1,58 @@
+
+
+
+
+ 申请
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/pages/make-card/components/item.vue b/src/pages/make-card/components/item.vue
index 813f023..da47585 100644
--- a/src/pages/make-card/components/item.vue
+++ b/src/pages/make-card/components/item.vue
@@ -30,7 +30,7 @@ const props = defineProps({
item: Object
})
const valueFormat = computed(() => {
- return timeFormat(props.item.date, "yyyy-MM-dd hh:mm")
+ return timeFormat(props.item.date, "yyyy-mm-dd hh:MM")
})
const goPath = () => {
uni.navigateTo({
diff --git a/src/pages/make-card/create.vue b/src/pages/make-card/create.vue
index 0738bcc..69cce34 100644
--- a/src/pages/make-card/create.vue
+++ b/src/pages/make-card/create.vue
@@ -85,7 +85,7 @@ const openDatePicker = () => {
datetimePicker.value.open()
}
const confirmDatePicker = e => {
- form.date = timeFormat(e.value, "yyyy-MM-dd hh:mm")
+ form.date = timeFormat(e.value, "yyyy-mm-dd hh:MM")
}
const confirmPicker = e => {
form.sign_time = e.value[0]
@@ -108,7 +108,7 @@ onLoad(options => {
}
})
.then(res => {
- form.date = timeFormat(res.date, "yyyy-MM-dd hh:mm")
+ form.date = timeFormat(res.date, "yyyy-mm-dd hh:MM")
form.reason = res.reason
form.isOutSide = res.sign_type == 1 ? false : true
form.outside_remarks = res.outside_remarks
diff --git a/src/pages/make-card/detail.vue b/src/pages/make-card/detail.vue
index 6db9752..e3fc00a 100644
--- a/src/pages/make-card/detail.vue
+++ b/src/pages/make-card/detail.vue
@@ -23,16 +23,12 @@
申请时间
- {{ timeFormat(detail.created_at, "yyyy-MM-dd hh:mm") }}
+ {{ timeFormat(detail.created_at, "yyyy-mm-dd hh:MM") }}
补卡时间
- {{ timeFormat(detail.date, "yyyy-MM-dd hh:mm") }}
-
-
- 补卡类别
- {{ detail.sign_time == 1 ? "上班打卡" : "下班打卡" }}
+ {{ timeFormat(detail.date, "yyyy-mm-dd hh:MM") }}
diff --git a/src/pages/mine/index.vue b/src/pages/mine/index.vue
index 45484d7..d993a47 100644
--- a/src/pages/mine/index.vue
+++ b/src/pages/mine/index.vue
@@ -72,7 +72,7 @@ const opList = [
{
icon: "car",
title: "请假申请",
- url: ""
+ url: "/pages/ask-leave/list"
},
{
icon: "setting-fill",