WIP Перенесла fetchMembers

This commit is contained in:
Daria Golova
2022-11-22 17:53:39 +03:00
parent af77a84c92
commit 13c628055e
4 changed files with 17 additions and 42 deletions

View File

@@ -86,6 +86,8 @@ export default {
box-shadow: 1px 1px 8px rgba(37, 40, 80, 0.15) box-shadow: 1px 1px 8px rgba(37, 40, 80, 0.15)
border-radius: 4px border-radius: 4px
background-color: white background-color: white
overflow-y: auto
height: 140px
.placeholder .placeholder
color: #090A15 color: #090A15
opacity: 0.5 opacity: 0.5

View File

@@ -11,7 +11,6 @@
:current-date="currentDate", :current-date="currentDate",
:time-information="timeInformation", :time-information="timeInformation",
:events-data="eventsData", :events-data="eventsData",
:members-data="membersData",
:sidebar-width="sidebarWidth", :sidebar-width="sidebarWidth",
:event-types="eventTypes", :event-types="eventTypes",
:change-form-was-closed="changeFormWasClosed", :change-form-was-closed="changeFormWasClosed",
@@ -27,7 +26,6 @@
v-if="isOpenForm", v-if="isOpenForm",
:close-form="closeFormCreateEvent", :close-form="closeFormCreateEvent",
:owners-data="employeesData", :owners-data="employeesData",
:members-data="membersData",
:selected-event-data="selectedEvent", :selected-event-data="selectedEvent",
:event-types="eventTypes", :event-types="eventTypes",
@clear-selected-event-data="clearSelectedEvent", @clear-selected-event-data="clearSelectedEvent",
@@ -77,7 +75,6 @@ export default {
employeesData: [], employeesData: [],
isOpenForm: false, isOpenForm: false,
changeFormWasClosed: false, changeFormWasClosed: false,
membersData: [],
eventTypes: [ eventTypes: [
{ id: 1, label: "Встреча", color: "var(--bg-event-green-color)" }, { id: 1, label: "Встреча", color: "var(--bg-event-green-color)" },
{ id: 2, label: "Планерка", color: "var(--bg-event-red-color)" }, { id: 2, label: "Планерка", color: "var(--bg-event-red-color)" },
@@ -102,16 +99,10 @@ export default {
saveEmployeesData(res) { saveEmployeesData(res) {
this.employeesData = res.results; this.employeesData = res.results;
}, },
saveMembersData(res) { fetchEmployeesData() {
this.membersData = res.results;
},
fetchPersonsData() {
fetchWrapper fetchWrapper
.get("general/employee/") .get("general/employee/")
.then((res) => this.saveEmployeesData(res)); .then((res) => this.saveEmployeesData(res));
fetchWrapper
.get("general/person/")
.then((res) => this.saveMembersData(res));
}, },
fetchEventsData() { fetchEventsData() {
fetchWrapper fetchWrapper
@@ -158,7 +149,7 @@ export default {
}, },
}, },
mounted() { mounted() {
this.fetchPersonsData(); this.fetchEmployeesData();
this.fetchEventsData(); this.fetchEventsData();
}, },
}; };

View File

@@ -11,7 +11,7 @@
span.text-xs.opacity-40.font-bold.leading-3 Вид события span.text-xs.opacity-40.font-bold.leading-3 Вид события
base-custom-select.select( base-custom-select.select(
v-model="kind", v-model="kind",
:items="kindEvents", :items="eventTypes",
placeholder="Вид события" placeholder="Вид события"
) )
.flex.flex-col(class="gap-y-1.5") .flex.flex-col(class="gap-y-1.5")
@@ -90,12 +90,6 @@ export default {
return []; return [];
}, },
}, },
membersData: {
type: Array,
default() {
return [];
},
},
selectedEventData: { selectedEventData: {
type: Object, type: Object,
default() { default() {
@@ -111,24 +105,6 @@ export default {
}, },
data() { data() {
return { return {
kindEvents: [
{
id: 1,
label: "Встреча",
},
{
id: 2,
label: "Планерка",
},
{
id: 3,
label: "Интервью",
},
{
id: 4,
label: "Важная работа",
},
],
EMPLOYEE_TYPE: "owner", EMPLOYEE_TYPE: "owner",
MEMBER_TYPE: "primary", MEMBER_TYPE: "primary",
eventData: {}, eventData: {},
@@ -140,6 +116,7 @@ export default {
kind: "", kind: "",
id: null, id: null,
ifClearedForm: true, ifClearedForm: true,
membersData: [],
}; };
}, },
computed: { computed: {
@@ -381,6 +358,14 @@ export default {
`error type: ${error.type}\nerror code: ${error.errors[0].code}\nerror detail: ${error.errors[0].detail}` `error type: ${error.type}\nerror code: ${error.errors[0].code}\nerror detail: ${error.errors[0].detail}`
); );
}, },
fetchMembersData() {
fetchWrapper
.get("general/person/")
.then((res) => this.saveMembersData(res));
},
saveMembersData(res) {
this.membersData = res.results;
},
}, },
watch: { watch: {
startDate: { startDate: {
@@ -412,6 +397,9 @@ export default {
}, },
}, },
}, },
mounted() {
this.fetchMembersData();
},
}; };
</script> </script>

View File

@@ -95,12 +95,6 @@ export default {
return []; return [];
}, },
}, },
membersData: {
type: Array,
default() {
return [];
},
},
eventTypes: { eventTypes: {
type: Array, type: Array,
default() { default() {