@@ -140,16 +140,8 @@ export default {
140140 return new Promise ((resolve ) => {
141141 this .showRequest (id)
142142 .then ((response ) => {
143- let item;
144-
145- if (this .modelType ) {
146- item = new this.modelType ().mapResponse (response .data .data );
147- } else {
148- item = response .data .data ;
149- }
150-
151143 resolve ({
152- item,
144+ item: response . data . data ,
153145 });
154146 });
155147
@@ -164,12 +156,7 @@ export default {
164156 if (this .createForm .valid ) {
165157 this .createRequest (this .createForm .values )
166158 .then (() => {
167- if (this .modelType ) {
168- this .createForm .values = new this.modelType ();
169- } else {
170- this .createForm .values = {};
171- }
172-
159+ this .createForm .values = {};
173160 resolve ();
174161 })
175162 .catch ((error ) => {
@@ -183,15 +170,13 @@ export default {
183170
184171 });
185172 },
186- handleUpdateRequest (selected ) {
173+ handleUpdateRequest () {
187174 this .errors = {};
188175 this .$refs .updateForm .validate ();
189176
190177 return new Promise ((resolve , reject ) => {
191178 process .nextTick (() => {
192179 if (this .updateForm .valid ) {
193- this .updateForm .values .id = selected[0 ].id ;
194-
195180 this .updateRequest (this .updateForm .values )
196181 .then (() => resolve ())
197182 .catch ((error ) => {
@@ -228,18 +213,21 @@ export default {
228213 if (this .beforeOpenCreate ) {
229214 this .beforeOpenCreate (selected);
230215 }
216+ if (this .modelType ) {
217+ this .createForm .values = new this.modelType ();
218+ }
231219 },
232220 beforeOpenUpdateHandler (selected ) {
233221 if (this .beforeOpenUpdate ) {
234222 this .beforeOpenUpdate (selected);
235223 return ;
236224 }
237-
238- if (this .modelType ) {
239- this .updateForm .values = new this.modelType ().mapResponse (selected[0 ]);
240- } else {
225+ if (! this .modelType ) {
241226 this .updateForm .values = selected[0 ];
227+ return ;
242228 }
229+
230+ this .updateForm .values = new this.modelType ().mapResponse (selected[0 ]);
243231 },
244232 },
245233};
0 commit comments