3838<script >
3939import cloneDeep from ' lodash.clonedeep' ;
4040import FormDataValues from ' ./../mixins/formDataValues' ;
41+ import {get , post , put , destroy } from ' ../api/implementation/app' ;
42+ import objectToFormData from ' ../api/util/objectToFormDataConverter.js' ;
4143
4244export default {
4345 components: {},
@@ -139,17 +141,17 @@ export default {
139141 desc: sortDesc[0 ] ? 1 : 0 ,
140142 };
141143 }
142- this . $http . get (this .resourceUri , {
143- params: {
144- q: search,
145- page: page,
146- perPage: itemsPerPage,
147- ... sorting,
148- },
149- })
144+ get (this .resourceUri , {
145+ params: {
146+ q: search,
147+ page: page,
148+ perPage: itemsPerPage,
149+ ... sorting,
150+ },
151+ })
150152 .then ((response ) => {
151- let items = this .mapDataResponse (response . data .data );
152- let total = response .data .meta .total ;
153+ const items = this .mapDataResponse (response .data );
154+ const total = response .data .meta .total ;
153155 resolve ({
154156 items,
155157 total,
@@ -160,9 +162,9 @@ export default {
160162 },
161163 getItemFromApi (id ) {
162164 return new Promise ((resolve ) => {
163- this . $http . get ((this .showResourceUri || this .resourceUri ) + ' /' + id)
165+ get ((this .showResourceUri || this .resourceUri ) + ' /' + id)
164166 .then ((response ) => {
165- let item = response .data .data ;
167+ const item = response .data .data ;
166168 resolve ({
167169 item,
168170 });
@@ -171,10 +173,10 @@ export default {
171173 });
172174 },
173175 getCreateFormValues () {
174- let form_data = new FormData ();
175- this .appendFormData (form_data , this .mapCreateFormValuesHandler (cloneDeep (this .createForm .values )));
176+ const formData = new FormData ();
177+ this .appendFormData (formData , this .mapCreateFormValuesHandler (cloneDeep (this .createForm .values )));
176178
177- return form_data ;
179+ return formData ;
178180
179181 },
180182 createEvent () {
@@ -183,13 +185,10 @@ export default {
183185 return new Promise ((resolve , reject ) => {
184186 process .nextTick (() => {
185187 if (this .createForm .valid ) {
186- this .$http .post ((this .createResourceUri || this .resourceUri ), this .getCreateFormValues (),
187- {
188- headers: {
189- ' Content-Type' : ' multipart/form-data' ,
190- },
191- })
188+ post ((this .createResourceUri || this .resourceUri ), objectToFormData (this .getCreateFormValues ()))
192189 .then ((response ) => {
190+ console .log (' createEvent: ' );
191+ console .log (response .data );
193192 this .createForm .values = {};
194193 if (typeof this .afterCreate === ' function' ) {
195194 this .afterCreate (response .data .data ).then (() => {
@@ -211,24 +210,21 @@ export default {
211210 });
212211 },
213212 getUpdateFormValues () {
214- let form_data = new FormData ();
215- this .appendFormData (form_data , this .mapUpdateFormValuesHandler (cloneDeep (this .updateForm .values )));
213+ const formData = new FormData ();
214+ this .appendFormData (formData , this .mapUpdateFormValuesHandler (cloneDeep (this .updateForm .values )));
216215
217- return form_data ;
216+ return formData ;
218217 },
219218 updateEvent (selected ) {
220219 this .errors = {};
221220 this .$refs .updateForm .validate ();
222221 return new Promise ((resolve , reject ) => {
223222 process .nextTick (() => {
224223 if (this .updateForm .valid ) {
225- this .$http .put ((this .updateResourceUri || this .resourceUri ) + ' /' + selected[0 ].id , this .getUpdateFormValues (),
226- {
227- headers: {
228- ' Content-Type' : ' multipart/form-data' ,
229- },
230- })
224+ put ((this .updateResourceUri || this .resourceUri ) + ' /' + selected[0 ].id , objectToFormData (this .getUpdateFormValues ()))
231225 .then ((response ) => {
226+ console .log (' updateEvent: ' );
227+ console .log (response .data );
232228 if (typeof this .afterUpdate === ' function' ) {
233229 this .afterUpdate (response .data .data ).then (() => {
234230 resolve ();
@@ -251,14 +247,9 @@ export default {
251247 },
252248 deleteEvent (ids ) {
253249 return new Promise ((resolve ) => {
254- let promises = [];
255- ids .forEach ((id ) => {
256- promises .push (this .$http .delete ((this .deleteResourceUri || this .resourceUri ) + ' /' + id));
257- });
258- Promise .all (promises).then (() => {
259- resolve ();
260- });
261-
250+ const promises = [];
251+ ids .forEach (id => promises .push (destroy (` ${ this .deleteResourceUri || this .resourceUri } /${ id} ` )));
252+ Promise .all (promises).then (() => resolve ());
262253 });
263254 },
264255 /**
0 commit comments