Authored by weiqingting

去除非销售属性

... ... @@ -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);
... ...
... ... @@ -29,14 +29,14 @@
<div class="panel-body" id="basicInfo">
</div>
<div class="panel-heading">
<!-- <div class="panel-heading">
<h4 class="panel-title">非销售属性</h4>
</div>
<div class="panel-body">
<div class="row">
<div id="attributeTable"></div>
</div>
</div>
</div> -->
<div class="panel-heading">
<h4 class="panel-title">销售属性</h4>
... ...