Commit 70c987ab authored by XieZhiXiong's avatar XieZhiXiong

调整路由

parent 408bd4ff
...@@ -4,51 +4,90 @@ ...@@ -4,51 +4,90 @@
* @Date: 2020-07-10 11:36:32 * @Date: 2020-07-10 11:36:32
* @Last Modified by: ghua * @Last Modified by: ghua
* @Last Modified time: 2020-07-18 11:19:36 * @Last Modified time: 2020-07-18 11:19:36
* @Description: 商品能力路由相关
*/ */
import { RouterChild } from '../utils';
const CommodityRoute = { const CommodityRoute: RouterChild = {
path: '/memberCenter/commodityAbility', path: '/memberCenter/commodityAbility',
name: 'commodityAbility', name: 'commodityAbility',
key: 'commodityAbility',
icon: 'smile', icon: 'smile',
routes: [ routes: [
// 品类及属性
{ {
path: '/memberCenter/commodityAbility/classAndProperty', path: '/memberCenter/commodityAbility/classAndProperty',
name: 'classAndProperty', name: 'classAndProperty',
key: 'classAndProperty',
routes: [ routes: [
// 品类
{ {
path: '/memberCenter/commodityAbility/classAndProperty/class', path: '/memberCenter/commodityAbility/classAndProperty/class',
name: 'class', name: 'class',
icon: 'smile', icon: 'smile',
component: '@/pages/classAndProperty/class', component: '@/pages/classAndProperty/class',
}, },
// 属性
{ {
path: '/memberCenter/commodityAbility/classAndProperty/attribute', path: '/memberCenter/commodityAbility/classAndProperty/attribute',
name: 'attribute', name: 'attribute',
icon: 'smile', icon: 'smile',
component: '@/pages/classAndProperty/attribute', component: '@/pages/classAndProperty/attribute',
}, },
// 属性-新增
{ {
path: '/memberCenter/commodityAbility/classAndProperty/attribute/addAttribute', path: '/memberCenter/commodityAbility/classAndProperty/attribute/add',
name: 'addAttribute', name: 'addAttribute',
icon: 'smile', icon: 'smile',
component: '@/pages/classAndProperty/attribute/addAttribute', component: '@/pages/classAndProperty/attribute/addAttribute',
hideInMenu: true, hideInMenu: true,
}, },
// 属性-编辑
{
path: '/memberCenter/commodityAbility/classAndProperty/attribute/edit',
name: 'editAttribute',
icon: 'smile',
component: '@/pages/classAndProperty/attribute/addAttribute',
hideInMenu: true,
},
// 属性-详情
{
path: '/memberCenter/commodityAbility/classAndProperty/attribute/detail',
name: 'attributeDetail',
icon: 'smile',
component: '@/pages/classAndProperty/attribute/addAttribute',
hideInMenu: true,
},
// 属性值
{ {
path: '/memberCenter/commodityAbility/classAndProperty/propertyValue', path: '/memberCenter/commodityAbility/classAndProperty/propertyValue',
name: 'propertyValue', name: 'propertyValue',
icon: 'smile', icon: 'smile',
component: '@/pages/classAndProperty/propertyValue', component: '@/pages/classAndProperty/propertyValue',
}, },
// 属性值-新增
{ {
path: '/memberCenter/commodityAbility/classAndProperty/propertyValue/addPropertyValue', path: '/memberCenter/commodityAbility/classAndProperty/propertyValue/add',
name: 'addPropertyValue', name: 'addPropertyValue',
icon: 'smile', icon: 'smile',
component: '@/pages/classAndProperty/propertyValue/addPropertyValue', component: '@/pages/classAndProperty/propertyValue/addPropertyValue',
hideInMenu: true, hideInMenu: true,
},
// 属性值-编辑
{
path: '/memberCenter/commodityAbility/classAndProperty/propertyValue/edit',
name: 'editPropertyValue',
icon: 'smile',
component: '@/pages/classAndProperty/propertyValue/addPropertyValue',
hideInMenu: true,
},
// 属性值-详情
{
path: '/memberCenter/commodityAbility/classAndProperty/propertyValue/detail',
name: 'propertyValueDetail',
icon: 'smile',
component: '@/pages/classAndProperty/propertyValue/addPropertyValue',
hideInMenu: true,
}, },
// 关联品类属性
{ {
path: '/memberCenter/commodityAbility/classAndProperty/categoryAttributes', path: '/memberCenter/commodityAbility/classAndProperty/categoryAttributes',
name: 'categoryAttributes', name: 'categoryAttributes',
...@@ -63,34 +102,50 @@ const CommodityRoute = { ...@@ -63,34 +102,50 @@ const CommodityRoute = {
component: '@/pages/classAndProperty/categoryAttributes/viewAttributes', component: '@/pages/classAndProperty/categoryAttributes/viewAttributes',
}, },
] ]
}, },
// 品牌
{ {
path: '/memberCenter/commodityAbility/trademark', path: '/memberCenter/commodityAbility/trademark',
name: 'trademark', name: 'trademark',
// key: 'trademark',
icon: 'smile', icon: 'smile',
component: '@/pages/trademark', component: '@/pages/trademark',
}, },
// 品牌-新增
{ {
path: '/memberCenter/commodityAbility/trademark/addBrand', path: '/memberCenter/commodityAbility/trademark/addBrand',
name: 'addBrand', name: 'addBrand',
key: 'addBrand',
icon: 'smile', icon: 'smile',
hideInMenu: true, hideInMenu: true,
component: '@/pages/trademark/addBrand', component: '@/pages/trademark/addBrand',
}, },
// 品牌-新增
{ {
path: '/memberCenter/commodityAbility/trademark/viewBrand', path: '/memberCenter/commodityAbility/trademark/add',
name: 'viewBrand', name: 'addBrand',
key: 'viewBrand', icon: 'smile',
hideInMenu: true,
component: '@/pages/trademark/addBrand',
},
// 品牌-编辑
{
path: '/memberCenter/commodityAbility/trademark/edit',
name: 'editBrand',
icon: 'smile',
hideInMenu: true,
component: '@/pages/trademark/addBrand',
},
// 品牌-查看
{
path: '/memberCenter/commodityAbility/trademark/detail',
name: 'brandDetail',
hideInMenu: true, hideInMenu: true,
icon: 'smile', icon: 'smile',
component: '@/pages/trademark/viewBrand', component: '@/pages/trademark/viewBrand',
}, },
// 商品
{ {
path: '/memberCenter/commodityAbility/commodity', path: '/memberCenter/commodityAbility/commodity',
name: 'commodity', name: 'commodity',
key: 'commodity',
icon: 'smile', icon: 'smile',
routes: [ routes: [
{ {
...@@ -172,7 +227,6 @@ const CommodityRoute = { ...@@ -172,7 +227,6 @@ const CommodityRoute = {
{ {
path: '/memberCenter/commodityAbility/repositories/addRepository', path: '/memberCenter/commodityAbility/repositories/addRepository',
name: 'addRepository', name: 'addRepository',
key: 'addRepository',
icon: 'smile', icon: 'smile',
hideInMenu: true, hideInMenu: true,
component: './repositories/addRepository', component: './repositories/addRepository',
...@@ -180,7 +234,6 @@ const CommodityRoute = { ...@@ -180,7 +234,6 @@ const CommodityRoute = {
{ {
path: '/memberCenter/commodityAbility/repositories/adjustRepository', path: '/memberCenter/commodityAbility/repositories/adjustRepository',
name: 'adjustRepository', name: 'adjustRepository',
key: 'adjustRepository',
icon: 'smile', icon: 'smile',
hideInMenu: true, hideInMenu: true,
component: './repositories/adjustRepository', component: './repositories/adjustRepository',
......
...@@ -45,13 +45,18 @@ export default { ...@@ -45,13 +45,18 @@ export default {
'menu.commodityAbility.classAndProperty.class': '品类', 'menu.commodityAbility.classAndProperty.class': '品类',
'menu.commodityAbility.classAndProperty.attribute': '属性', 'menu.commodityAbility.classAndProperty.attribute': '属性',
'menu.commodityAbility.classAndProperty.addAttribute': '新建属性', 'menu.commodityAbility.classAndProperty.addAttribute': '新建属性',
'menu.commodityAbility.classAndProperty.editAttribute': '编辑属性',
'menu.commodityAbility.classAndProperty.attributeDetail': '查看属性',
'menu.commodityAbility.classAndProperty.propertyValue': '属性值', 'menu.commodityAbility.classAndProperty.propertyValue': '属性值',
'menu.commodityAbility.classAndProperty.addPropertyValue': '新建属性值', 'menu.commodityAbility.classAndProperty.addPropertyValue': '新建属性值',
'menu.commodityAbility.classAndProperty.editPropertyValue': '编辑属性值',
'menu.commodityAbility.classAndProperty.propertyValueDetail': '查看属性值',
'menu.commodityAbility.classAndProperty.categoryAttributes': '关联品类属性', 'menu.commodityAbility.classAndProperty.categoryAttributes': '关联品类属性',
'menu.commodityAbility.classAndProperty.viewAttributes': '品类属性', 'menu.commodityAbility.classAndProperty.viewAttributes': '品类属性',
'menu.commodityAbility.trademark': '品牌', 'menu.commodityAbility.trademark': '品牌',
'menu.commodityAbility.addBrand': '新建品牌', 'menu.commodityAbility.addBrand': '新建品牌',
'menu.commodityAbility.viewBrand': '品牌详情', 'menu.commodityAbility.editBrand': '编辑品牌',
'menu.commodityAbility.brandDetail': '查看品牌',
'menu.commodityAbility.commodity': '商品', 'menu.commodityAbility.commodity': '商品',
'menu.commodityAbility.commodity.goods': '货品', 'menu.commodityAbility.commodity.goods': '货品',
'menu.commodityAbility.commodity.addGoods': '新建货品', 'menu.commodityAbility.commodity.addGoods': '新建货品',
......
...@@ -96,7 +96,7 @@ const Attribute: React.FC<{}> = () => { ...@@ -96,7 +96,7 @@ const Attribute: React.FC<{}> = () => {
]; ];
const handleSee = (record: any) => { const handleSee = (record: any) => {
history.push(`/memberCenter/commodityAbility/classAndProperty/attribute/addAttribute?id=${record.id}&isSee=true`) history.push(`/memberCenter/commodityAbility/classAndProperty/attribute/detail?id=${record.id}&isSee=true`)
} }
const confirm = (record: any) => { const confirm = (record: any) => {
...@@ -115,7 +115,7 @@ const Attribute: React.FC<{}> = () => { ...@@ -115,7 +115,7 @@ const Attribute: React.FC<{}> = () => {
} }
const handleEdit = (record: any) => { const handleEdit = (record: any) => {
history.push(`/memberCenter/commodityAbility/classAndProperty/attribute/addAttribute?id=${record.id}`) history.push(`/memberCenter/commodityAbility/classAndProperty/attribute/edit?id=${record.id}`)
} }
const cancel = () => { const cancel = () => {
...@@ -169,7 +169,7 @@ const Attribute: React.FC<{}> = () => { ...@@ -169,7 +169,7 @@ const Attribute: React.FC<{}> = () => {
}, },
children: ( children: (
<> <>
<Button type="primary" icon={<PlusOutlined />} onClick={() => { history.push('/memberCenter/commodityAbility/classAndProperty/attribute/addAttribute') }}> <Button type="primary" icon={<PlusOutlined />} onClick={() => { history.push('/memberCenter/commodityAbility/classAndProperty/attribute/add') }}>
新建 新建
</Button> </Button>
</> </>
......
...@@ -95,7 +95,7 @@ const PropertyValue: React.FC<{}> = () => { ...@@ -95,7 +95,7 @@ const PropertyValue: React.FC<{}> = () => {
} }
const handleSee = (record: any) => { const handleSee = (record: any) => {
history.push(`/memberCenter/commodityAbility/classAndProperty/propertyValue/addPropertyValue?attrId=${selectKey}&attrName=${record.customerAttribute.name}&attrValueId=${record.id}&isSee=true&type=${record.type}`) history.push(`/memberCenter/commodityAbility/classAndProperty/propertyValue/detail?attrId=${selectKey}&attrName=${record.customerAttribute.name}&attrValueId=${record.id}&isSee=true&type=${record.type}`)
} }
const columns: ColumnType<any>[] = [ const columns: ColumnType<any>[] = [
...@@ -148,7 +148,7 @@ const PropertyValue: React.FC<{}> = () => { ...@@ -148,7 +148,7 @@ const PropertyValue: React.FC<{}> = () => {
record.isEnable ? '' : <> record.isEnable ? '' : <>
<Button <Button
type='link' type='link'
onClick={() => history.push(`/memberCenter/commodityAbility/classAndProperty/propertyValue/addPropertyValue?attrId=${selectKey}&attrName=${record.customerAttribute.name}&attrValueId=${record.id}`)} onClick={() => history.push(`/memberCenter/commodityAbility/classAndProperty/propertyValue/edit?attrId=${selectKey}&attrName=${record.customerAttribute.name}&attrValueId=${record.id}`)}
> >
编辑 编辑
</Button> </Button>
...@@ -243,7 +243,7 @@ const PropertyValue: React.FC<{}> = () => { ...@@ -243,7 +243,7 @@ const PropertyValue: React.FC<{}> = () => {
type="primary" type="primary"
icon={<PlusOutlined />} icon={<PlusOutlined />}
onClick={() => { onClick={() => {
history.push(`/memberCenter/commodityAbility/classAndProperty/propertyValue/addPropertyValue?attrId=${selectKey||history.location.query.attrId}&attrName=${selectNode?._title||history.location.query.attrName}&type=${selectNode?.type||history.location.query.type}`) history.push(`/memberCenter/commodityAbility/classAndProperty/propertyValue/add?attrId=${selectKey||history.location.query.attrId}&attrName=${selectNode?._title||history.location.query.attrName}&type=${selectNode?.type||history.location.query.type}`)
}} }}
> >
新建 新建
......
...@@ -106,7 +106,7 @@ const Trademark: React.FC<{}> = () => { ...@@ -106,7 +106,7 @@ const Trademark: React.FC<{}> = () => {
<Dropdown overlay={ <Dropdown overlay={
<Menu> <Menu>
<Menu.Item> <Menu.Item>
<Button type='link' onClick={()=>history.push(`/memberCenter/commodityAbility/trademark/addBrand?id=${record.id}`)}>修改</Button> <Button type='link' onClick={()=>history.push(`/memberCenter/commodityAbility/trademark/edit?id=${record.id}`)}>修改</Button>
</Menu.Item> </Menu.Item>
<Menu.Item> <Menu.Item>
{record.status === 1 ? <Button type='link' onClick={()=>handleApplyCheck(record)}>提交审核</Button> : ''} {record.status === 1 ? <Button type='link' onClick={()=>handleApplyCheck(record)}>提交审核</Button> : ''}
...@@ -127,7 +127,7 @@ const Trademark: React.FC<{}> = () => { ...@@ -127,7 +127,7 @@ const Trademark: React.FC<{}> = () => {
const handleSee = (record: any) => { const handleSee = (record: any) => {
// console.log('see') // console.log('see')
history.push(`/memberCenter/commodityAbility/trademark/viewBrand?id=${record.id}`) history.push(`/memberCenter/commodityAbility/trademark/detail?id=${record.id}`)
} }
const confirm = (record: any) => { const confirm = (record: any) => {
...@@ -219,7 +219,7 @@ const Trademark: React.FC<{}> = () => { ...@@ -219,7 +219,7 @@ const Trademark: React.FC<{}> = () => {
}, },
children: ( children: (
<> <>
<Button type="primary" icon={<PlusOutlined />} onClick={() => history.push('/memberCenter/commodityAbility/trademark/addBrand')}> <Button type="primary" icon={<PlusOutlined />} onClick={() => history.push('/memberCenter/commodityAbility/trademark/add')}>
新建 新建
</Button> </Button>
</> </>
......
...@@ -150,7 +150,7 @@ const viewBrand: React.FC<{}> = () => { ...@@ -150,7 +150,7 @@ const viewBrand: React.FC<{}> = () => {
icon={<FormOutlined />} icon={<FormOutlined />}
key="1" key="1"
type="primary" type="primary"
onClick={()=>history.push(`/memberCenter/commodityAbility/trademark/addBrand?id=${brandInfo.id}`)} onClick={()=>history.push(`/memberCenter/commodityAbility/trademark/edit?id=${brandInfo.id}`)}
disabled={!(brandInfo.status===1||brandInfo.status===3)} disabled={!(brandInfo.status===1||brandInfo.status===3)}
style={{display: !(brandInfo.status===1||brandInfo.status===3)?'none':'block'}} style={{display: !(brandInfo.status===1||brandInfo.status===3)?'none':'block'}}
> >
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment