Authored by htoooth

add edit

... ... @@ -23,6 +23,21 @@ let purviews = {
},
}
},
edit: {
name: '编辑商品',
path: '/product/edit/step1',
own: true,
subPurviews: {
step1: {
name: '基础信息',
own: true,
},
step2: {
name: '网销信息',
own: true,
},
}
},
onsale: {
name: '在售商品',
path: '/product/onsale',
... ...
... ... @@ -8,7 +8,8 @@ let apiUrl = {
params: '/platform/queryProductParamBySortId',
attr: '/platform/selectAttributes',
material: '/platform/querySellerProductMaterial',
updateNetInfo: '/platform/updateSellerProductNetSaleInfo'
updateNetInfo: '/platform/updateSellerProductNetSaleInfo',
updateProduct: '/platform/updateProduct'
};
const request = require('axios');
... ... @@ -139,7 +140,7 @@ function getAllAttr(smallSortId, maxSortId) {
}
/**
* 更新商品扩展信息
* 更新商品网销信息
* @param info
*/
function updateNetInfo(info) {
... ...
... ... @@ -231,7 +231,6 @@ const makeColor = () => {
export default {
props: ['step', 'product'],
data() {
return {
self: this,
colors: [],
... ...
/**
* Created by TaoHuang on 2017/4/26.
*/
const editProduct = r => require.ensure([], () => r(require('../create/create')), 'product.edit');
import childrenViews from './views';
export default {
path: '/edit/:id',
name: 'edit',
component: editProduct,
children: childrenViews
};
\ No newline at end of file
... ...
/**
* Created by TaoHuang on 2017/4/26.
*/
const step1 = r => require.ensure([], () => r(require('../../create/views/step2')), 'product.edit');
const step2 = r => require.ensure([], () => r(require('../../create/views/step3')), 'product.edit');
export default [{
path: 'step1',
name: 'product.edit.step1',
component: step1
}, {
path: 'step2',
name: 'product.edit.step2',
component: step2
}];
\ No newline at end of file
... ...
import create from './create';
import edit from './edit';
import onsale from './onsale';
import offsale from './offsale';
import vips from './vips';
let routers = [create, onsale, offsale, vips];
let routers = [create, edit, onsale, offsale, vips];
routers.forEach(router => {
router.path = `/product${router.path}`;
... ...
... ... @@ -15,7 +15,8 @@ let domainApis = {
queryProductParamBySortId: '/SellerStandardController/queryProductParamBySortId',
selectAttributes: '/SellerProductAttributeController/selectAttributes',
querySellerProductMaterial: '/SellerProductController/querySellerProductMaterial',
updateSellerProductNetSaleInfo: '/SellerProductController/updateSellerProductNetSaleInfo'
updateSellerProductNetSaleInfo: '/SellerProductController/updateSellerProductNetSaleInfo',
updateProduct: '/SellerProductController/updateProduct'
}
};
... ...