|
|
|
@ -103,6 +103,7 @@
|
|
|
|
|
const id = route.params.id;
|
|
|
|
|
if (id && id !== state.form.id) {
|
|
|
|
|
let res = await store.dispatch('product/detail', id);
|
|
|
|
|
res.pictureList = res.pictureList || [res.mainPicture];
|
|
|
|
|
Object.assign(state.form, res);
|
|
|
|
|
}
|
|
|
|
|
};
|
|
|
|
@ -111,7 +112,9 @@
|
|
|
|
|
state.loading = true;
|
|
|
|
|
try {
|
|
|
|
|
await state.refsForm.validate();
|
|
|
|
|
await store.dispatch('product/save', state.form);
|
|
|
|
|
let data = _.cloneDeep(state.form);
|
|
|
|
|
data.mainPicture = data.pictureList[0];
|
|
|
|
|
state.form.id = await store.dispatch('product/save', state.form);
|
|
|
|
|
router.push({
|
|
|
|
|
name: 'UpdateProduct',
|
|
|
|
|
params: {
|
|
|
|
|