...
|
...
|
@@ -2,8 +2,10 @@ |
|
|
var $ = require('jquery'),
|
|
|
common=require('../common/common');
|
|
|
|
|
|
/*基础商品模型(Model)*/
|
|
|
var RESPONSEDATA={};
|
|
|
|
|
|
/*获取基础商品数据*/
|
|
|
var param = location.href.match(/(add|update|update2)\/(\d+)/);
|
|
|
if(param){
|
|
|
common.util.__ajax({
|
...
|
...
|
@@ -15,6 +17,7 @@ if(param){ |
|
|
},true);
|
|
|
}
|
|
|
|
|
|
/*货品年,规则从2015年开始,到今年之后的10年*/
|
|
|
RESPONSEDATA.ENUMYEAR=(function(){
|
|
|
var _y=[];
|
|
|
for(var i=2005;i<(new Date).getFullYear()+10;i++){
|
...
|
...
|
@@ -28,16 +31,17 @@ console.log(RESPONSEDATA); |
|
|
|
|
|
|
|
|
|
|
|
/*审核*/
|
|
|
|
|
|
/*根据Model渲染View 基础商品基本信息*/
|
|
|
$("#basicInfo").html(common.util.__template2($("#template2").html(),RESPONSEDATA));
|
|
|
|
|
|
/*类目配置*/
|
|
|
var ENUM={
|
|
|
goodsSizeList:{"sizeId":"","salePrice":$("#salesPriceStr").val(),"barCode":"","isSuppled":"N","presaleStorageNum":""}
|
|
|
}
|
|
|
|
|
|
/*商品名称*/
|
|
|
/*公共模块*/
|
|
|
var Bll={
|
|
|
/*判断类目级别,如果符合三级四级,返回对应id*/
|
|
|
validateSort:function(){
|
|
|
var id=false;
|
|
|
var select=tabTree.getAddress();
|
...
|
...
|
@@ -51,6 +55,7 @@ var Bll={ |
|
|
}
|
|
|
return id;
|
|
|
},
|
|
|
/*商品名称*/
|
|
|
IsEnter:false,
|
|
|
productNameArr:['','',''],
|
|
|
setProductName:function(){
|
...
|
...
|
@@ -64,45 +69,45 @@ var Bll={ |
|
|
}
|
|
|
|
|
|
/*非销售属性配置*/
|
|
|
var ag=new common.grid({
|
|
|
el:"#attributeTable",
|
|
|
columns:[
|
|
|
{display:"名称",name:"attributeName",render:function(item){
|
|
|
item.required=item.isMust=="Y"?"required":"";
|
|
|
var arr=[];
|
|
|
arr.push(item.attributeName);
|
|
|
if(item.required){
|
|
|
arr.push("<span class='red'>*</span>");
|
|
|
}
|
|
|
return arr.join('');
|
|
|
}},
|
|
|
{display:"属性",render:function(item){
|
|
|
item.required=item.isMust=="Y"?"required":"";
|
|
|
// item.attributeValues=item.attributeValues.split(',').map(function(elem, index, arr){
|
|
|
// return {name:elem}
|
|
|
// });
|
|
|
var attrs=RESPONSEDATA.productStandardRelationBoList;
|
|
|
if(attrs){
|
|
|
for(var i in attrs){
|
|
|
if(attrs[i].standardId==item.attributeId){
|
|
|
item.val=attrs[i].standardVal
|
|
|
item.__val=attrs[i].parameterMakeId
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
|
|
|
// item.attributeValues={name:};
|
|
|
return common.util.__template2($("#template3").html(),item);
|
|
|
}},
|
|
|
{display:"备注",name:"remark"}
|
|
|
],
|
|
|
complete:function(){
|
|
|
ag.__edit.init();
|
|
|
}
|
|
|
});
|
|
|
ag.__edit=new common.edit("#attributeTable");
|
|
|
|
|
|
/*品类*/
|
|
|
// var ag=new common.grid({
|
|
|
// el:"#attributeTable",
|
|
|
// columns:[
|
|
|
// {display:"名称",name:"attributeName",render:function(item){
|
|
|
// item.required=item.isMust=="Y"?"required":"";
|
|
|
// var arr=[];
|
|
|
// arr.push(item.attributeName);
|
|
|
// if(item.required){
|
|
|
// arr.push("<span class='red'>*</span>");
|
|
|
// }
|
|
|
// return arr.join('');
|
|
|
// }},
|
|
|
// {display:"属性",render:function(item){
|
|
|
// item.required=item.isMust=="Y"?"required":"";
|
|
|
// // item.attributeValues=item.attributeValues.split(',').map(function(elem, index, arr){
|
|
|
// // return {name:elem}
|
|
|
// // });
|
|
|
// var attrs=RESPONSEDATA.productStandardRelationBoList;
|
|
|
// if(attrs){
|
|
|
// for(var i in attrs){
|
|
|
// if(attrs[i].standardId==item.attributeId){
|
|
|
// item.val=attrs[i].standardVal
|
|
|
// item.__val=attrs[i].parameterMakeId
|
|
|
// }
|
|
|
// }
|
|
|
// }
|
|
|
|
|
|
// // item.attributeValues={name:};
|
|
|
// return common.util.__template2($("#template3").html(),item);
|
|
|
// }},
|
|
|
// {display:"备注",name:"remark"}
|
|
|
// ],
|
|
|
// complete:function(){
|
|
|
// ag.__edit.init();
|
|
|
// }
|
|
|
// });
|
|
|
// ag.__edit=new common.edit("#attributeTable");
|
|
|
|
|
|
/*品类初始化*/
|
|
|
var SORTDATA={
|
|
|
url:"/goods/query/querySortBySmallSort",
|
|
|
datas:[
|
...
|
...
|
@@ -119,18 +124,18 @@ var SORTDATA={ |
|
|
Bll.productNameArr[2]=data[data.length-1].sortName;
|
|
|
Bll.setProductName();
|
|
|
/*查出非销售属性*/
|
|
|
var sorid=Bll.validateSort();
|
|
|
if(sorid){
|
|
|
common.util.__ajax({
|
|
|
url:'/base/goods/queryAllProductAttr',
|
|
|
data:{
|
|
|
categoryId:sorid,
|
|
|
displayPosition:1
|
|
|
}
|
|
|
},function(res){
|
|
|
ag.init(res.data);
|
|
|
},true);
|
|
|
}
|
|
|
// var sorid=Bll.validateSort();
|
|
|
// if(sorid){
|
|
|
// common.util.__ajax({
|
|
|
// url:'/base/goods/queryAllProductAttr',
|
|
|
// data:{
|
|
|
// categoryId:sorid,
|
|
|
// displayPosition:1
|
|
|
// }
|
|
|
// },function(res){
|
|
|
// ag.init(res.data);
|
|
|
// },true);
|
|
|
// }
|
|
|
|
|
|
}
|
|
|
}
|
...
|
...
|
@@ -469,11 +474,12 @@ e.on("validate",function(){ |
|
|
}
|
|
|
});
|
|
|
|
|
|
e.on("validate",function(){
|
|
|
if(!ag.__edit.validate(true)){
|
|
|
return ag.__edit.errMessage;
|
|
|
}
|
|
|
});
|
|
|
/*非销售属性验证*/
|
|
|
// e.on("validate",function(){
|
|
|
// if(!ag.__edit.validate(true)){
|
|
|
// return ag.__edit.errMessage;
|
|
|
// }
|
|
|
// });
|
|
|
|
|
|
|
|
|
$(document).on("click","#btnReview",function(){
|
...
|
...
|
@@ -502,6 +508,9 @@ $(document).on("click","#btnReview",function(){ |
|
|
|
|
|
option.data.baseGoodInfoStr=JSON.stringify(g.__rows);
|
|
|
|
|
|
|
|
|
/*获取非销售属性数据*/
|
|
|
/*
|
|
|
option.data.productStandardRelationStr=[];
|
|
|
if(ag.rows.length>0){
|
|
|
for(var i in ag.rows){
|
...
|
...
|
@@ -532,7 +541,9 @@ $(document).on("click","#btnReview",function(){ |
|
|
}
|
|
|
}
|
|
|
}
|
|
|
option.data.productStandardRelationStr=JSON.stringify(option.data.productStandardRelationStr);
|
|
|
option.data.productStandardRelationStr=JSON.stringify(option.data.productStandardRelationStr);*/
|
|
|
|
|
|
|
|
|
|
|
|
// option.debug=true;
|
|
|
// console.log(option.data);
|
...
|
...
|
|