+
-
+ :expand-on-click-node="false"
+ @node-click="handleNodeClick"
+ >
\ No newline at end of file
diff --git a/src/components/oa/staffAttendanceDetail.vue b/src/components/oa/staffAttendanceDetail.vue
new file mode 100644
index 0000000..98adec9
--- /dev/null
+++ b/src/components/oa/staffAttendanceDetail.vue
@@ -0,0 +1,91 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/components/oa/staffAttendanceReplenishCheckIn.vue b/src/components/oa/staffAttendanceReplenishCheckIn.vue
new file mode 100644
index 0000000..3c9130d
--- /dev/null
+++ b/src/components/oa/staffAttendanceReplenishCheckIn.vue
@@ -0,0 +1,94 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/components/oa/todayAttendanceDetail.vue b/src/components/oa/todayAttendanceDetail.vue
new file mode 100644
index 0000000..832b3b0
--- /dev/null
+++ b/src/components/oa/todayAttendanceDetail.vue
@@ -0,0 +1,110 @@
+
+
+
+
+
+ {{ scope.row.specCd === '1001' ? $t('todayAttendanceDetail.table.work') : $t('todayAttendanceDetail.table.offWork') }}
+
+
+
+
+ {{ scope.row.specCd === '1001'
+ ? `${timeMinFormat(scope.row.leaveValue)}~${timeMinFormat(scope.row.value)}`
+ : `${timeMinFormat(scope.row.value)}~${timeMinFormat(scope.row.lateValue)}` }}
+
+
+
+
+ {{ scope.row.specCd === '1001'
+ ? `${timeMinFormat(scope.row.value)}~${timeMinFormat(scope.row.lateValue)}`
+ : `${timeMinFormat(scope.row.leaveValue)}~${timeMinFormat(scope.row.value)}` }}
+
+
+
+
+
+ {{ scope.row.checkTime || $t('todayAttendanceDetail.table.notCheckIn') }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/components/oa/uploadImageUrl.vue b/src/components/oa/uploadImageUrl.vue
index 9d93c32..a304fbf 100644
--- a/src/components/oa/uploadImageUrl.vue
+++ b/src/components/oa/uploadImageUrl.vue
@@ -3,34 +3,36 @@
-
+ fit="cover"
+ style="width: 100px; height: 100px;"
+ :preview-src-list="[image]"
+ >
-
+ class="el-icon-delete remove-icon"
+ @click="handleRemoveImage(image)"
+ >
-
+
+ v-if="photos.length < imageCount"
+ class="upload-button"
+ @click="triggerUpload"
+ >
-
+
+ hidden
+ @change="handleFileChange"
+ >