...
|
...
|
@@ -31,8 +31,8 @@ var tableGird = new common.grid({ |
|
|
//name: "attributeValues"
|
|
|
render: function (item) {
|
|
|
var propType = item.attributeValues;
|
|
|
|
|
|
var propsStr = "";
|
|
|
console.log(item);
|
|
|
if (common.util.__isJsonString(propType)) {
|
|
|
var props = JSON.parse(propType);
|
|
|
[].slice.call(props, 0).forEach(function (prop) {
|
...
|
...
|
@@ -173,7 +173,7 @@ $(document).on('change', '#inputType', function () { |
|
|
|
|
|
function attributeOp(prefix, url, item) {
|
|
|
|
|
|
var a = new common.edit(".confirm");
|
|
|
var a = new common.edit(".modal-body");
|
|
|
|
|
|
if (item.attributeValues) {
|
|
|
|
...
|
...
|
@@ -187,111 +187,116 @@ function attributeOp(prefix, url, item) { |
|
|
propValueGrid.__rows = [{'name': "", 'id': "1"}];
|
|
|
}
|
|
|
|
|
|
common.dialog.confirm(prefix + "属性", common.util.__template($("#template").html(), item), function () {
|
|
|
|
|
|
var inputType = $('#inputType').val();
|
|
|
var propVlaueArr = propValueGrid.__rows.splice(0).map(function (v, index) {
|
|
|
return {
|
|
|
id: v.id,
|
|
|
name: v.name
|
|
|
}
|
|
|
});
|
|
|
|
|
|
if (inputType == 'textarea' || inputType == 'text' || inputType == "") {
|
|
|
// 不显示属性列表
|
|
|
return a.submit(url, function (option) {
|
|
|
option.data.categoryId = item.categoryId;
|
|
|
option.data.attributeId = item.attributeId;
|
|
|
var d=new common.dialog({
|
|
|
title:prefix + "属性",
|
|
|
width:'80%',
|
|
|
content:common.util.__template($("#template").html(), item),
|
|
|
button:[
|
|
|
{
|
|
|
value: "确定",
|
|
|
callback: function(){
|
|
|
var inputType = $('#inputType').val();
|
|
|
var propVlaueArr = propValueGrid.__rows.map(function (v, index) {
|
|
|
return {
|
|
|
id: v.id,
|
|
|
name: v.name
|
|
|
}
|
|
|
});
|
|
|
|
|
|
// 检查所有属性值是否为空
|
|
|
if (inputType == 'textarea' || inputType == 'text' || inputType == "") {
|
|
|
// 不显示属性列表
|
|
|
a.submit(url, function (option) {
|
|
|
option.data.categoryId = item.categoryId;
|
|
|
option.data.attributeId = item.attributeId;
|
|
|
|
|
|
console.log(inputType);
|
|
|
// 单行文本 或者 多行文本 时不显示表格
|
|
|
if (inputType == 'textarea' || inputType == 'text' || inputType == "") {
|
|
|
// 检查所有属性值是否为空
|
|
|
|
|
|
} else {
|
|
|
option.data.attributeValues = JSON.stringify(propVlaueArr);
|
|
|
}
|
|
|
console.log(inputType);
|
|
|
// 单行文本 或者 多行文本 时不显示表格
|
|
|
if (inputType == 'textarea' || inputType == 'text' || inputType == "") {
|
|
|
|
|
|
console.log(propVlaueArr);
|
|
|
//option.debug = true;
|
|
|
} else {
|
|
|
option.data.attributeValues = JSON.stringify(propVlaueArr);
|
|
|
}
|
|
|
|
|
|
propValueGrid.__rows = [];
|
|
|
option.success = function (res) {
|
|
|
console.log(propVlaueArr);
|
|
|
//option.debug = true;
|
|
|
|
|
|
propValueGrid.__rows = [];
|
|
|
option.success = function (res) {
|
|
|
|
|
|
res = res.data;
|
|
|
if (res.code == "200") {
|
|
|
a.$tip("提交成功", function () {
|
|
|
tableGird.reload();
|
|
|
d.close();
|
|
|
}, 'growl-success');
|
|
|
} else {
|
|
|
a.$tip(res.message);
|
|
|
}
|
|
|
return false;
|
|
|
},
|
|
|
option.error = function (res) {
|
|
|
a.$tip(res.message);
|
|
|
}
|
|
|
});
|
|
|
|
|
|
res = res.data;
|
|
|
if (res.code == "200") {
|
|
|
a.$tip("提交成功", function () {
|
|
|
tableGird.reload();
|
|
|
}, 'growl-success');
|
|
|
} else {
|
|
|
a.$tip(res.message);
|
|
|
}
|
|
|
return false;
|
|
|
},
|
|
|
option.error = function (res) {
|
|
|
a.$tip(res.message);
|
|
|
}
|
|
|
});
|
|
|
|
|
|
} else {
|
|
|
// 显示属性列表
|
|
|
if (propVlaueArr) {
|
|
|
propVlaueArr.forEach(function (pv) {
|
|
|
if (!pv.name) {
|
|
|
a.$tip('属性值不能为空');
|
|
|
return false;
|
|
|
}
|
|
|
|
|
|
return a.submit(url, function (option) {
|
|
|
option.data.categoryId = item.categoryId;
|
|
|
option.data.attributeId = item.attributeId;
|
|
|
|
|
|
// 检查所有属性值是否为空
|
|
|
|
|
|
console.log(inputType);
|
|
|
// 单行文本 或者 多行文本 时不显示表格
|
|
|
if (inputType == 'textarea' || inputType == 'text' || inputType == "") {
|
|
|
|
|
|
// 显示属性列表
|
|
|
if (propVlaueArr) {
|
|
|
propVlaueArr.forEach(function (pv) {
|
|
|
if (!pv.name) {
|
|
|
a.$tip('属性值不能为空');
|
|
|
return false;
|
|
|
}
|
|
|
|
|
|
a.submit(url+"?_datetime_="+Date.now(), function (option) {
|
|
|
option.data.categoryId = item.categoryId;
|
|
|
option.data.attributeId = item.attributeId;
|
|
|
|
|
|
// 检查所有属性值是否为空
|
|
|
|
|
|
console.log(inputType);
|
|
|
// 单行文本 或者 多行文本 时不显示表格
|
|
|
if (inputType == 'textarea' || inputType == 'text' || inputType == "") {
|
|
|
|
|
|
} else {
|
|
|
option.data.attributeValues = JSON.stringify(propVlaueArr);
|
|
|
}
|
|
|
|
|
|
console.log(propVlaueArr);
|
|
|
//option.debug = true;
|
|
|
|
|
|
propValueGrid.__rows = [];
|
|
|
option.success = function (res) {
|
|
|
|
|
|
res = res.data;
|
|
|
if (res.code == "200") {
|
|
|
tableGird.reload();
|
|
|
d.close();
|
|
|
} else {
|
|
|
a.$tip(res.message);
|
|
|
}
|
|
|
return false;
|
|
|
},
|
|
|
option.error = function (res) {
|
|
|
a.$tip(res.message);
|
|
|
}
|
|
|
});
|
|
|
});
|
|
|
} else {
|
|
|
option.data.attributeValues = JSON.stringify(propVlaueArr);
|
|
|
a.$tip('属性值不能为空');
|
|
|
return false;
|
|
|
}
|
|
|
|
|
|
console.log(propVlaueArr);
|
|
|
//option.debug = true;
|
|
|
|
|
|
propValueGrid.__rows = [];
|
|
|
option.success = function (res) {
|
|
|
|
|
|
res = res.data;
|
|
|
if (res.code == "200") {
|
|
|
a.$tip("提交成功", function () {
|
|
|
tableGird.reload();
|
|
|
}, 'growl-success');
|
|
|
} else {
|
|
|
a.$tip(res.message);
|
|
|
}
|
|
|
return false;
|
|
|
},
|
|
|
option.error = function (res) {
|
|
|
a.$tip(res.message);
|
|
|
}
|
|
|
});
|
|
|
});
|
|
|
} else {
|
|
|
a.$tip('属性值不能为空');
|
|
|
return false;
|
|
|
}
|
|
|
return false;
|
|
|
},
|
|
|
css: "btn-primary"
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
]
|
|
|
});
|
|
|
|
|
|
|
|
|
a.init();
|
|
|
|
|
|
// 属性值列表的初始化
|
...
|
...
|
|