basegoods.js 9.42 KB
exports.domain = require('../config/common.js').domain;
// exports.domain = "http://172.16.6.227:8088/platform";
exports.res = [{ //基础商品列表
		route: '/supplier/baseproduct/index',
		method: 'GET',
		view: 'pages/basegoods/index',
		src: '/basegoods/index',
		data: {
			iscreate: true
		}
	},

	{
		// 列表头部各个审核状态的数量
		route: '/base/goods/ajax/auditCount',
		method: 'POST',
		url: '/product/getbaseProductCountByStatus',
		params: [
			{name: 'supplierId', type: 'Number'},
			{name: 'productSkn', type: 'Number'},
			{name: 'productName', type: 'String'},
			{name: 'founder', type: 'Number'},
			{name: 'shopId', type: 'Number'},
			{name: 'brandId', type: 'Number'},
			{name: 'isOutLets', type: 'String'},
			{name: 'isAdvance', type: 'String'},
			{name: 'gender', type: 'String'},
			{name: 'isJit', type: 'String'},
			{name: 'maxSortId', type: 'Number'},
			{name: 'middleSortId', type: 'Number'},
			{name: 'smallSortId', type: 'Number'},
			{name: 'sortId', type: 'Number'},
			{name: 'page', type: 'Number'},
			{name: 'size', type: 'Number'},
			{name: 'supplierId', type: 'Number'},
			{name: 'isAuditing', type: 'Number'},
			{name: 'founderName', type: 'String'}
		]
	},

	{ //ajax列表数据
		route: '/base/goods/ajax/index',
		method: 'POST',
		url: '/product/getBaseProductList',
		params: [
			{name: 'supplierId', type: 'Number'},
			{name: 'productSkn', type: 'Number'},
			{name: 'productName', type: 'String'},
			{name: 'founder', type: 'Number'},
			{name: 'shopId', type: 'Number'},
			{name: 'brandId', type: 'Number'},
			{name: 'isOutLets', type: 'String'},
			{name: 'isAdvance', type: 'String'},
			{name: 'gender', type: 'String'},
			{name: 'isJit', type: 'String'},
			{name: 'maxSortId', type: 'Number'},
			{name: 'middleSortId', type: 'Number'},
			{name: 'smallSortId', type: 'Number'},
			{name: 'sortId', type: 'Number'},
			{name: 'page', type: 'Number'},
			{name: 'size', type: 'Number'},
			{name: 'supplierId', type: 'Number'},
			{name: 'isAuditing', type: 'Number'},
			{name: 'founderName', type: 'String'}

		]
	}, { //添加页面
		route: '/base/goods/add',
		method: 'GET',
		view: 'pages/basegoods/edit',
		url: '/productColor/queryProductColors',
		data: {
			pageTitle: "创建基础商品",
			action: "/base/goods/ajax/add",
			btnText:"提交审核"
		},
		src: '/basegoods/edit'
	}, { //添加接口
		route: '/base/goods/ajax/add',
		method: 'POST',
		url: '/product/addBaseProduct',
		params: [
			{name: 'ageLevel', type: 'String'},
			{name: 'attribute', type: 'Number'},
			{name: 'factoryCode', type: 'String'},
			{name: 'gender', type: 'String'},
			{name: 'goodsSeason', type: 'Number'},
			{name: 'goodsYears', type: 'Number'},
			{name: 'grade', type: 'Number'},
			{name: 'isLimitbuy', type: 'String'},
			{name: 'isLimited', type: 'String'},
			{name: 'isPromotionalGifts', type: 'String'},
			{name: 'productName', type: 'String'},
			{name: 'productTag', type: 'String'},
			{name: 'retailPriceStr', type: 'String'},
			{name: 'salesPriceStr', type: 'String'},
			{name: 'expectShelfTimeStr', type: 'String'},
			{name: 'expectArrivalTimeStr', type: 'String'},
			{name: 'baseGoodInfoStr', type: 'String'},
			{name: 'shopId', type: 'Number'},
			{name: 'brandId', type: 'Number'},
			{name: 'supplierId', type: 'Number'},
			{name: 'maxSortId', type: 'Number'},
			{name: 'middleSortId', type: 'Number'},
			{name: 'smallSortId', type: 'Number'},
			{name: 'productStandardRelationStr', type: 'String'}
		]
	}, { //修改页面
		route: '/base/goods/update/:productSkn/:isAuditing',
		method: 'GET',
		view: 'pages/basegoods/edit',
		url: '/productColor/queryProductColors',
		src: '/basegoods/edit',
		data: {
			pageTitle: "修改基础商品",
			action: "/base/goods/ajax/update",
			btnText:"保存"
		}
	}, { //删除
		route: '/base/goods/ajax/delete',
		method: 'POST',
		url: '/product/deleteBaseProduct',
		params: [
			{name: 'productSkn', type: 'Number'},
			{name: 'isAuditing', type: 'String'}
		]
	}, { //修改接口
		route: '/base/goods/ajax/update',
		method: 'POST',
		url: '/product/updateBaseProduct',
		params: [
			{name: 'productSkn', type: 'Number'},
			{name: 'ageLevel', type: 'String'},
			{name: 'attribute', type: 'Number'},
			{name: 'factoryCode', type: 'String'},
			{name: 'gender', type: 'String'},
			{name: 'goodsSeason', type: 'Number'},
			{name: 'goodsYears', type: 'Number'},
			{name: 'grade', type: 'Number'},
			{name: 'isLimitbuy', type: 'String'},
			{name: 'isLimited', type: 'String'},
			{name: 'isPromotionalGifts', type: 'String'},
			{name: 'productName', type: 'String'},
			{name: 'productTag', type: 'String'},
			{name: 'retailPriceStr', type: 'String'},
			{name: 'salesPriceStr', type: 'String'},
			{name: 'expectShelfTimeStr', type: 'String'},
			{name: 'expectArrivalTimeStr', type: 'String'},
			{name: 'baseGoodInfoStr', type: 'String'},
			{name: 'shopId', type: 'Number'},
			{name: 'brandId', type: 'Number'},
			{name: 'supplierId', type: 'Number'},
			{name: 'maxSortId', type: 'Number'},
			{name: 'middleSortId', type: 'Number'},
			{name: 'smallSortId', type: 'Number'},
			{name: 'seasons', type: 'String'},
			{name: 'isOutLets', type: 'String'},
			{name: 'isAdvance', type: 'String'},
			{name: 'isVip', type: 'String'},
			{name: 'vipSetting', type: 'String'},
			{name: 'stock', type: 'Number'},
			{name: 'isAuditing', type: 'Number'},
			{name: 'productStandardRelationStr', type: 'String'}
		]
	},
	// {
	// 	route:'/base/goods/ajax/update2',
	// 	method:'POST',
	// 	url:'/product/batchAuditRejectBaseProduct',
	// 	params:[
	// 		{name:'productSkn',type:'Number'},
	// 		{name:'ageLevel',type:'String'},
	// 		{name: 'attribute',type: 'Number'},
	// 		{name:'factoryCode',type:'String'},
	//            {name:'gender',type:'String'},
	//            {name:'goodsSeason',type:'Number'},
	//            {name:'goodsYears',type:'Number'},
	//            {name:'grade',type:'Number'},
	//            {name:'isLimitbuy',type:'String'},
	//            {name:'isLimited',type:'String'},
	//            {name:'isPromotionalGifts',type:'String'},
	//            {name:'productName',type:'String'},
	//            {name:'productTag',type:'Number'},
	//            {name:'retailPriceStr',type:'String'},
	//            {name:'salesPriceStr',type:'String'},
	//            {name:'expectShelfTimeStr',type:'String'},
	//            {name:'expectArrivalTimeStr',type:'String'},


	//            {name: 'baseGoodInfoStr',type: 'String'},

	//            {name:'shopId',type:'Number'},
	//            {name:'brandId',type:'Number'},
	//            {name:'supplierId',type:'Number'},


	//            {name:'maxSortId',type:'Number'},
	//            {name:'middleSortId',type:'Number'},
	//            {name:'smallSortId',type:'Number'},

	//            {name:'seasons',type:'String'},
	//            {name:'isOutLets',type:'String'},
	//            {name:'outletsSetting',type:'String'},
	//            {name:'isAdvance',type:'String'},
	//            {name:'isVip',type:'String'},
	//            {name:'vipSetting',type:'String'},
	//            {name:'stock',type:'Number'}
	// 	]
	// },
	{ //基础商品详情空页面
		route: '/base/goods/info/:productSkn/:isAuditing',
		method: 'GET',
		view: 'pages/basegoods/info',
		src: '/basegoods/goodsInfo'
	},
	{
		// 获取商品详情数据
		route: '/base/goods/getData',
		method: 'POST',
		url: '/product/getBaseProduct',
		params: [
			{name: 'productSkn', type: 'Number'},
			{name:'isAuditing', type:'Number'}
		]
	}, { //获取颜色
		route: '/base/goods/queryProductColors',
		method: 'POST',
		url: '/productColor/queryProductColors'
	}, {
		// 通过
		route: '/base/goods/pass',
		method: 'POST',
		url: '/product/batchAuditPassBaseProduct',
		params: [
			{name:'pramStr', type:'String'},
			{name: 'productSknList', type: 'String'}
		]
	}, {
		// 驳回
		route: '/base/goods/reject',
		method: 'POST',
		url: '/product/batchAuditRejectBaseProduct',
		params: [
			{name:'targetStatus', type:'Number'},
			{name:'pramStr', type:'String'},
			{name: 'productSknList', type: 'String'},
			{name: 'rejectReason', type: "String"}
		]
	}, {
		route: '/base/goods/queryAllProductAttr',
		method: 'POST',
		url: '/standard/queryAllBySortId4Html',
		params: [
			{name: 'param', type: 'Number'},
			//	1:基础商品-非销售属性 2:网销信息-上架后补全信息 3:网销信息-商品参数
			{name: 'displayPosition', type: 'Number'}
		]
	}, {
		route: '/base/goods/queryMaterialList',
		method: 'POST',
		url: '/product/queryMaterialList',
		params: [
			{name: 'categoryId', type: 'Number'}
		]
	},{
		route: '/goods/query/querySortBySmallSort',
		method: 'POST',
		url: '/product/querySortBySmallSort',
		params: [
			{name: "brandId", type: "Number"},
			{name: "sortId", type: "Number"},
			{name: "supplierId", type: "Number"}
		]
	}, {
		route: '/goods/piliang/batch',
		method: 'GET',
		view: 'pages/basegoods/batch',
		src: '/basegoods/batch',
		data: {
			pageTitle: "批量功能",
			secondTitle: "基础商品",
			domain: exports.domain
		}
	}, {
		route: '/goods/base/batch',
		method: 'GET',
		view: 'pages/basegoods/basebatch',
		src: '/basegoods/batch',
		data: {
			pageTitle: "基础商品导入",
			secondTitle: "基础商品",
			domain: exports.domain
		}
	}, {
		route: '/goods/base/checkSkuBarCodeExist',
		method: 'POST',
		url: '/product/checkSkuBarCodeExist',
		params: [
			{name: "barCode", type: "String"}
		]
	}, {
		route:'/ajax/queryBatchImportResult',
		method:'POST',
		url:'/product/queryBatchImportResult',
		params:[
			{name:"param",type:"String"}
		]
	}
];