diff --git a/src/components/04_product-service/WorkManagementComponent.vue b/src/components/04_product-service/WorkManagementComponent.vue
index 0422a810..573beda4 100644
--- a/src/components/04_product-service/WorkManagementComponent.vue
+++ b/src/components/04_product-service/WorkManagementComponent.vue
@@ -125,7 +125,7 @@ defineEmits<{
>
import { ref } from 'vue';
+import { deleteItem, dialog } from 'src/stores/utils';
+import { useI18n } from 'vue-i18n';
-const text = 'demo text';
-const isEdit = ref(false);
+const { t } = useI18n();
+
+const inputWorkName = ref([]);
+const newNameIndex = ref();
+
+const testName = ref([
+ { name: 'ทดสอบการขาย 1', isEdit: false },
+ { name: 'ทดสอบการขาย 2', isEdit: false },
+ { name: 'ทดสอบการขาย 3', isEdit: false },
+ { name: 'ทดสอบการขาย 4', isEdit: false },
+ { name: 'ทดสอบการขาย 5', isEdit: false },
+]);
+
+function addWorkName() {
+ testName.value.push({
+ name: '',
+ isEdit: true,
+ });
+ setTimeout(() => {
+ inputWorkName.value[testName.value.length - 1].focus();
+ }, 100);
+}
+
+function confirmDelete(items: unknown[], index: number) {
+ dialog({
+ color: 'negative',
+ icon: 'mdi-alert',
+ title: t('deleteConfirmTitle'),
+ actionText: t('delete'),
+ message: t('deleteConfirmMessage'),
+ action: async () => {
+ deleteItem(items, index);
+ },
+ cancel: () => {},
+ });
+}
@@ -11,7 +47,11 @@ const isEdit = ref(false);
class="bordered rounded surface-1 flex col column justify-between"
>
-
+
-
+
เพิ่มงานใหม่