Authored by 陶雨

商品池

... ... @@ -27,23 +27,37 @@ var $ = require('jquery'),
var Bll = {
toast:function(url) {
var e = new common.edit("#baseform", {bucket: "productPool"});
//var e = new common.edit("#baseform", {bucket: "productPool"});
common.dialog.confirm("添加商品池",
common.util.__template($("#template").html(), {}),
function() {
e.submit(url,function(option){
//option.data;
option.success=function(){
g.reload();
};
option.error=function(){
common.util.__ajax({
url:url,
data:{
poolName: $("#poolName").val(),
comment: $("#comment").val(),
producttype:$("#producttype").val(),
productSkns:$("#sknVal").val().replace("[", "").replace("]", "")
}
},function() {
g.reload();
});
});
e.init();
common.edit.ajaxfileupload("#productSkn",{
params: {
type: "productPool",
__type: "batch-import"
},
onComplete:function(res){
$("#sknVal").val(JSON.stringify(res.data.productSkn));
console.log($("#sknVal").val().replace("[", "").replace("]", ""));
}
});
//e.init();
new common.dropDown({el: "#producttype"});
},
... ... @@ -52,16 +66,20 @@ var $ = require('jquery'),
title:"商品池详情",
content:'<div id="faGrid" style="height: 600px;overflow:auto;"></div>',
button:[{value:"添加", callback:function() {
var e = new common.edit("#base-form", {bucket: "productPool"});
var e = new common.edit("#base-form");
common.dialog.confirm("添加商品池记录",
common.util.__template($("#template1").html(), {poolId:obj.id,producttype:obj.producttype}),
common.util.__template($("#template1").html(),
{
poolId:obj.id,
producttype:grid.rows[0].producttype
}),
function() {
e.submit("/market/productPool/addProductPoolDetailBo",function(option){
//option.data;
option.success=function(){
g.reload();
grid.reload();
};
option.error=function(){
}
... ... @@ -101,7 +119,7 @@ var $ = require('jquery'),
grid.reload();
});
});
console.log(item);
});
}
};
... ...
// exports.domain = require('../config/common.js').domain;
exports.domain = "http://192.168.102.201:8082/platform";
// exports.domain = "http://192.168.102.201:8082/platform";
exports.domain = "http://172.16.6.210:8083/platform";
exports.res = [
{
... ... @@ -29,7 +30,7 @@ exports.res = [
{name: 'poolName', type: 'string'},
{name: 'comment', type: 'string'},
{name: 'producttype', type: 'string'},
{name: 'productSkn', type: 'string'}
{name: 'productSkns', type: 'string'}
]
}, {
//商品池详细列表分页
... ...
... ... @@ -23,13 +23,16 @@ exports.uploadFile = function(req, res) {
}
if (req.is("multipart/form-data")) {
console.log(req.body);
req.body.file = fs.createReadStream(req.files[req.body.filename].path);
if (req.body.__type == "batch-import") {
console.log("***************************");
request.post({
url: domain + '/batch/import',
formData: req.body,
headers: headers
}, function optionalCallback(err, httpResponse, body) {
console.log(body);
var json = JSON.parse(body);
json.status = true;
res.json(json);
... ...
... ... @@ -72,7 +72,9 @@
<div class="form-group">
<label class="col-sm-2 control-label">上传</label>
<div class="col-sm-10">
<input type="file" id="productSkn" name="productSkn" />
<input id="productSkn" name="productSkn" class="btn btn-default excel-upload" type="file">
<div class="file-name btn btn-default">请选择文件</div>
<input type="hidden" id="sknVal" />
</div>
</div>
</div>
... ...