From b52445f1062c9f6ddac276a47838aa5a71f6330d Mon Sep 17 00:00:00 2001 From: edmondlang Date: Sat, 6 Aug 2022 23:33:09 +0800 Subject: [PATCH] migrate annoucment module from exchange --- .../elements/AnnouncementListComponent.vue | 135 ++++++++++++++++++ ...signAnnouncementToSegmentFormComponent.vue | 67 +++++++++ ...chAnnouncementFromSegmentFormComponent.vue | 51 +++++++ .../forms/ViewAnnouncementFormComponent.vue | 51 +++++++ .../AnnouncementQuickViewSectionComponent.vue | 55 +++++++ .../forms/AnnouncementFormComponent.vue | 32 ++--- 6 files changed, 370 insertions(+), 21 deletions(-) create mode 100644 resources/assets/vue/components/announcements/elements/AnnouncementListComponent.vue create mode 100644 resources/assets/vue/components/announcements/forms/AssignAnnouncementToSegmentFormComponent.vue create mode 100644 resources/assets/vue/components/announcements/forms/DetachAnnouncementFromSegmentFormComponent.vue create mode 100644 resources/assets/vue/components/announcements/forms/ViewAnnouncementFormComponent.vue create mode 100644 resources/assets/vue/components/announcements/sections/AnnouncementQuickViewSectionComponent.vue diff --git a/resources/assets/vue/components/announcements/elements/AnnouncementListComponent.vue b/resources/assets/vue/components/announcements/elements/AnnouncementListComponent.vue new file mode 100644 index 00000000..e0102b6d --- /dev/null +++ b/resources/assets/vue/components/announcements/elements/AnnouncementListComponent.vue @@ -0,0 +1,135 @@ + + + \ No newline at end of file diff --git a/resources/assets/vue/components/announcements/forms/AssignAnnouncementToSegmentFormComponent.vue b/resources/assets/vue/components/announcements/forms/AssignAnnouncementToSegmentFormComponent.vue new file mode 100644 index 00000000..e03fb36c --- /dev/null +++ b/resources/assets/vue/components/announcements/forms/AssignAnnouncementToSegmentFormComponent.vue @@ -0,0 +1,67 @@ + + \ No newline at end of file diff --git a/resources/assets/vue/components/announcements/forms/DetachAnnouncementFromSegmentFormComponent.vue b/resources/assets/vue/components/announcements/forms/DetachAnnouncementFromSegmentFormComponent.vue new file mode 100644 index 00000000..3903dcdc --- /dev/null +++ b/resources/assets/vue/components/announcements/forms/DetachAnnouncementFromSegmentFormComponent.vue @@ -0,0 +1,51 @@ + + \ No newline at end of file diff --git a/resources/assets/vue/components/announcements/forms/ViewAnnouncementFormComponent.vue b/resources/assets/vue/components/announcements/forms/ViewAnnouncementFormComponent.vue new file mode 100644 index 00000000..40a46cc8 --- /dev/null +++ b/resources/assets/vue/components/announcements/forms/ViewAnnouncementFormComponent.vue @@ -0,0 +1,51 @@ + + \ No newline at end of file diff --git a/resources/assets/vue/components/announcements/sections/AnnouncementQuickViewSectionComponent.vue b/resources/assets/vue/components/announcements/sections/AnnouncementQuickViewSectionComponent.vue new file mode 100644 index 00000000..a40ec4c8 --- /dev/null +++ b/resources/assets/vue/components/announcements/sections/AnnouncementQuickViewSectionComponent.vue @@ -0,0 +1,55 @@ + + + \ No newline at end of file diff --git a/resources/assets/vue/components/settings/forms/AnnouncementFormComponent.vue b/resources/assets/vue/components/settings/forms/AnnouncementFormComponent.vue index a29f7572..830ab23c 100644 --- a/resources/assets/vue/components/settings/forms/AnnouncementFormComponent.vue +++ b/resources/assets/vue/components/settings/forms/AnnouncementFormComponent.vue @@ -32,16 +32,16 @@
-
+
- +
-
+
- +
@@ -50,7 +50,7 @@
Cancel
-
{{this.data?"Update":"Create"}}
+
{{data ? "Update" : "Create"}}
@@ -91,9 +91,6 @@ description: { required }, - // segment_id: { - // required - // }, starting_on:{ required }, @@ -101,26 +98,19 @@ required }, } - }, - computed:{ - }, created(){ - console.log("lado form"); + if (this.data) { + this.parameters.starting_on = this.data.starting_on; + this.parameters.ending_on = this.data.ending_on; + this.parameters.title = this.data.title; + this.parameters.description = this.data.description; + } }, methods: { submitForm(){ - //this.submit(route('api.announcement.create'), 'post', this.section, true, false); this.submit((this.data ? this.route('api.announcement.update', this.data.id) : this.route('api.announcement.create')), (this.data ? 'put' : 'post'), this.section, true, false) }, - // successHandler(response){ - // this.closeModal(); - // //this.formHandler(); - // this.resetForm(); - // }, - // errorHandler(error){ - // this.formHandler(error.message); - // } }, mixins: [ModalFormHandler],