diff --git a/src/assets/icons/login_r.svg b/src/assets/icons/login_r.svg new file mode 100644 index 0000000..11eba53 --- /dev/null +++ b/src/assets/icons/login_r.svg @@ -0,0 +1,37 @@ + + + 按钮 + + + + + + + + + + + + + + + + + + + + + + + + + + + + 我知道了 + + + + + + \ No newline at end of file diff --git a/src/assets/icons/task_count.svg b/src/assets/icons/task_count.svg new file mode 100644 index 0000000..2e6997c --- /dev/null +++ b/src/assets/icons/task_count.svg @@ -0,0 +1,68 @@ + + + 任务总数 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/assets/icons/task_over.svg b/src/assets/icons/task_over.svg new file mode 100644 index 0000000..56565fe --- /dev/null +++ b/src/assets/icons/task_over.svg @@ -0,0 +1,69 @@ + + + 已审批 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/assets/icons/task_wait.svg b/src/assets/icons/task_wait.svg new file mode 100644 index 0000000..d95218e --- /dev/null +++ b/src/assets/icons/task_wait.svg @@ -0,0 +1,68 @@ + + + 待审批 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/views/worksheet/modal/ApprovalModal.vue b/src/views/worksheet/modal/ApprovalModal.vue index b759ffb..0603864 100644 --- a/src/views/worksheet/modal/ApprovalModal.vue +++ b/src/views/worksheet/modal/ApprovalModal.vue @@ -76,7 +76,7 @@ defineExpose({ /> +import { ref } from "vue"; + +const emit = defineEmits<{ + (e: "reject", params: any); + (e: "viewrepeat"); +}>(); + +const cardStyle = { + width: "450px", + "--n-padding-bottom": "10px", + "--n-padding-left": "0px", +}; + +const show = ref(false); + +function showModal() { + show.value = true; +} + +function closeModal() { + show.value = false; +} + +async function reject() { + emit("reject", { a: "todo" }); + closeModal(); +} + +async function viewRepeat(e: MouseEvent) { + emit("viewrepeat"); + e.preventDefault(); + closeModal(); +} + +defineExpose({ + showModal, +}); + + + + + diff --git a/src/views/worksheet/modal/LoginModal.vue b/src/views/worksheet/modal/LoginModal.vue new file mode 100644 index 0000000..e12533b --- /dev/null +++ b/src/views/worksheet/modal/LoginModal.vue @@ -0,0 +1,191 @@ + + + + +