diff --git a/src/pages/approval/approval-detail.vue b/src/pages/approval/approval-detail.vue new file mode 100644 index 0000000..9b74160 --- /dev/null +++ b/src/pages/approval/approval-detail.vue @@ -0,0 +1,66 @@ + +{ + style: { + navigationStyle: 'custom', + disableScroll: true + } +} + + + + diff --git a/src/pages/approval/approval.vue b/src/pages/approval/approval.vue index e0069bb..09b0ea5 100644 --- a/src/pages/approval/approval.vue +++ b/src/pages/approval/approval.vue @@ -9,8 +9,10 @@ diff --git a/src/pages/approval/components/ApplicationList.vue b/src/pages/approval/components/ApplicationList.vue index 26d60ba..a8c67fc 100644 --- a/src/pages/approval/components/ApplicationList.vue +++ b/src/pages/approval/components/ApplicationList.vue @@ -22,6 +22,7 @@ :key="item.processDefId" :class="[index === group.processDefs.length - 1 ? '' : 'mb-2']" class="flex flex-items-center bg-white px-3 py-3 mx-1 rounded-2" + @click="toDetail(item)" > {{ item.processDefName }} @@ -45,6 +46,12 @@ required: true } }) + + const toDetail = (item: Record) => { + uni.navigateTo({ + url: `/pages/approval/create-application?id=${item.processDefId}&title=${item.processDefName}` + }) + } diff --git a/src/pages/approval/components/ApprovalProcess.vue b/src/pages/approval/components/ApprovalProcess.vue new file mode 100644 index 0000000..c999f2d --- /dev/null +++ b/src/pages/approval/components/ApprovalProcess.vue @@ -0,0 +1,81 @@ + + + diff --git a/src/pages/approval/components/ApprovalRecords.vue b/src/pages/approval/components/ApprovalRecords.vue index b470eac..9d24188 100644 --- a/src/pages/approval/components/ApprovalRecords.vue +++ b/src/pages/approval/components/ApprovalRecords.vue @@ -36,10 +36,13 @@ v-for="item in 10" :key="item" class="mx-4 my-2 p-4 bg-white shadow-sm rounded-2 text-3.5" + @click="toDetail(item)" > 请假 - + 通过 @@ -104,14 +107,20 @@ { label: '近30日', value: 3 } ]) - function typeChange({ value }) { + const typeChange = ({ value }) => { console.log(value) } - function dateChange({ value }) { + const dateChange = ({ value }) => { console.log(value) } + const toDetail = item => { + uni.navigateTo({ + url: '/pages/approval/approval-detail' + }) + } + const handleChange = value => { currentIndex.value = value.index }