You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

2126 lines
86 KiB
Plaintext

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="HW_GoodsAdd.aspx.cs" Inherits="TradeManage.HuoWu.HW_GoodsAdd" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1">
<title>货物</title>
<link rel="stylesheet" type="text/css" href="../themes/New.css" />
<link href="../themes/default/easyui.css" rel="stylesheet" type="text/css" />
<link rel="stylesheet" type="text/css" href="../themes/icon.css" />
<link rel="stylesheet" type="text/css" href="../themes/DataGrid.css" />
<link rel="stylesheet" type="text/css" href="../themes/uploadify.css" />
<script src="../Scripts/MicrosoftAjax.js" type="text/javascript"></script>
<script src="../Scripts/jquery.min.js" type="text/javascript"></script>
<script src="../Scripts/jquery.easyui.min.js" type="text/javascript"></script>
<script src="../Scripts/DataGrid.js" type="text/javascript"></script>
<script src="../Scripts/DataPager.js" type="text/javascript"></script>
<script src="../Scripts/DateBox.js" type="text/javascript"></script>
<script src="../Scripts/jquery.bgiframe.min.js" type="text/javascript"></script>
<script src="../Scripts/Global.js" type="text/javascript"></script>
<script type="text/javascript" src="../Scripts/uploadify/jquery.uploadify.js"></script>
<script src="../Scripts/ajaxfileupload.js" type="text/javascript"></script>
<script src="../Scripts/jquery.url.js" type="text/javascript"></script>
<script src="../Scripts/WindowLoad.js" type="text/javascript"></script>
<script src="../Scripts/jquery.cookies.min.js" type="text/javascript"></script>
<script src="../Scripts/DatePicker/WdatePicker.js" type="text/javascript"></script>
<link rel="stylesheet" type="text/css" href="../Scripts/fancybox/jquery.fancybox-1.3.4.css"
media="screen" />
<script src="../Scripts/MaskedTextBox.js" type="text/javascript"></script>
<script type="text/javascript" src="../Scripts/fancybox/jquery.mousewheel-3.0.4.pack.js"></script>
<script type="text/javascript" src="../Scripts/fancybox/jquery.fancybox-1.3.4.pack.js"></script>
<script src="../Scripts/Global.js" type="text/javascript"></script>
<script src="../Scripts/MaskedTextBox.js" type="text/javascript"></script>
<script src="../Scripts/LodopFuncs.js" type="text/javascript"></script>
<script src="../Scripts/JSLINQ.js" type="text/javascript"></script>
<script type="text/javascript">
var datagrid1 = new nblf.ui.DataGrid("DataGrid1");
var datagrid2 = new nblf.ui.DataGrid("DataGrid2");
var datagrid3 = new nblf.ui.DataGrid("DataGrid3");
var GoodsId = 0;
var GoodsModel = null;
var Title = "货物信息";
var WindowLoadModel = new WindowLoad();
$(document).ready(function () {
WindowLoadModel.ApplicationPath = "../";
WindowLoadModel.ControlID = "WindowLoad";
WindowLoadModel.Isbgiframe = true;
WindowLoadModel.Load();
ajaxInit(WindowLoadModel);
GoodsId = $.url.param("GoodsId");
if (GoodsId == undefined) {
GoodsId = 0;
}
Title = $.url.param("Title");
if (Title == undefined) {
Title = "货物信息";
}
CreateDataGrid();
CreateDataGrid2();
CreateDataGrid3();
GetPropertyList();
$("#btn_Cancel1,#btn_Cancel2,#btn_Cancel3").bind("click", $.fancybox.close);
$("#txtGoodsNum,#txtInPrice,#txtNowPrice,#txtSafeNum,#txtMinBuyNum,#txtWeight,#txtSolid").MaskedTextBox();
$("#btn_add").bind("click", function () {
if ($("#txtGoodsCode").val() == "") {
alert("请先选择货物分类,生成货物编码");
return;
}
else {
ClearData();
$("#tr2").show();
fopen();
if ($("#txtSKU1").val() == "")
$("#txtSKU1").val($("#txtGoodsCode").val() + "-");
}
});
$("#btn_addpl").bind("click", function () {
if ($("#txtGoodsCode").val() == "") {
alert("请先选择货物分类,生成货物编码");
return;
}
$("#select_sxfl").val("0");
$("#td1").empty();
fopen1();
});
$("#btn_addsupplier").bind("click", function () {
ReadSupplierList();
fopen3();
});
$("#btn_Save").bind("click", function () {
addDetail();
});
$("#txtStore").bind("change", function () {
GetPostion();
});
$("#" + datagrid2.TableID + " a[CommandName='cmdLink']").live("click", function () {
var urllink = $(this).parentsUntil("tr").parent().find("input[ColName='LinkUrl']").val();
if (urllink != null && urllink != "")
window.open(urllink);
});
$("#a_addurl").bind("click", function () {
AddUrl();
});
uploadimg();
// $("#txt_Sort").combotree('loadData', [{ id: 1, text: 'Languages', children: [{ id: 11, text: 'Java' }, { id: 12, text: 'C++' }] }]);
GetStore();
//AddUrl();
GetShop();
ReadSortList();
$("#cmdBack").bind("click", function () {
//window.history.go(-1);
window.parent.CloseTab("货物编辑", Title);
});
$("a[sxid]").live("click", function () {
var sxidno = $(this).attr("sxid");
$("input[sxid='" + sxidno + "']").remove();
$("label[sxid='" + sxidno + "']").remove();
$(this).remove();
});
$("a[addno]").live("click", function () {
sxid++;
issave = 1;
var indexno = $(this).attr("addno");
if ($("input[inputsxzno='" + indexno + "']").val() == "") {
alert("请输入属性");
return;
}
if ($("input[inputsxywno='" + indexno + "']").val() == "") {
alert("请输入属性英文");
return;
}
$("div[divsxno='" + indexno + "']").append("<input sxid='" + sxid + "' type='checkbox' /><label sxid='" + sxid + "' sxz='" + $("input[inputsxywno='" + indexno + "']").val() + "'>" + $("input[inputsxzno='" + indexno + "']").val() + "</label><a sxid='" + sxid + "' style='cursor: pointer;' title='删除属性'><img src='../images/Del.gif'/></a>")
$("input[inputsxzno='" + indexno + "']").val("");
$("input[inputsxywno='" + indexno + "']").val("");
});
$("a[delno]").live("click", function () {
issave = 1;
var indexno = $(this).attr("delno");
$("div[divno='" + indexno + "']").remove();
});
$("#btn_addsx").bind("click", function () {
if ($("input[inputsxzno]").length>=3)
{
alert("最多只能添加3个描述");
return;
}
AddSX();
});
$("#btn_Save2").bind("click", function () {
AddSKU();
});
//CheckIsInstall();
$("#btn_Print").bind("click", function () {
Print();
});
$("#btn_Sure").bind("click", function () {
ReadSupplierList();
});
$(".img_del").live("click",function()
{
$(this).prev("a").remove();
$(this).remove();
var imgid = $(this).attr("no");
if (ImgList != null)
{
$(ImgList).each(function()
{
if (imgid == this.id)
{
Array.remove(ImgList, this);
}
});
}
});
$("#btn_sku").bind("click", function () {
if ($("#select_sku").val() == "0")
{
alert("请选择要修改的sku");
return;
}
if (jQuery.trim($("#txt_newsku").val()) == "") {
alert("请输入新修改的sku");
return;
}
Updatesku();
});
});
function Updatesku()
{
if (Detaillist == null)
return;
var s1 = $("#select_sku").val();
var error = "";
$(Detaillist).each(function () {
if (s1 == 1 && this.SKU1 != null && this.SKU1 != "")
{
if (jQuery.trim($("#txt_newsku").val()).length > this.SKU1.length)
{
error = "新修改的sku长度不能大于原sku1的长度";
}
else
this.SKU1 = jQuery.trim($("#txt_newsku").val()) + this.SKU1.substr(jQuery.trim($("#txt_newsku").val()).length);
}
else if (s1 == 2) {
if (this.SKU2 != null && this.SKU2 != "") {
if (jQuery.trim($("#txt_newsku").val()).length > this.SKU2.length) {
error = "新修改的sku长度不能大于原sku1的长度";
}
else
this.SKU2 = jQuery.trim($("#txt_newsku").val()) + this.SKU2.substr(jQuery.trim($("#txt_newsku").val()).length);
}
else
if (this.SKU1 != null && this.SKU1 != "") {
if (jQuery.trim($("#txt_newsku").val()).length > this.SKU1.length) {
error = "新修改的sku长度不能大于原sku1的长度";
}
else
this.SKU2 = jQuery.trim($("#txt_newsku").val()) + this.SKU1.substr(jQuery.trim($("#txt_newsku").val()).length);
}
}
else if (s1 == 3) {
if (this.SKU3 != null && this.SKU3 != "") {
if (jQuery.trim($("#txt_newsku").val()).length > this.SKU3.length) {
error = "新修改的sku长度不能大于原sku1的长度";
}
else
this.SKU3 = jQuery.trim($("#txt_newsku").val()) + this.SKU3.substr(jQuery.trim($("#txt_newsku").val()).length);
}
else
if (this.SKU1 != null && this.SKU1 != "") {
if (jQuery.trim($("#txt_newsku").val()).length > this.SKU1.length) {
error = "新修改的sku长度不能大于原sku1的长度";
}
else
this.SKU3 = jQuery.trim($("#txt_newsku").val()) + this.SKU1.substr(jQuery.trim($("#txt_newsku").val()).length);
}
}
else if (s1 == 4) {
if (this.SKU4 != null && this.SKU4 != "") {
if (jQuery.trim($("#txt_newsku").val()).length > this.SKU4.length) {
error = "新修改的sku长度不能大于原sku1的长度";
}
else
this.SKU4 = jQuery.trim($("#txt_newsku").val()) + this.SKU4.substr(jQuery.trim($("#txt_newsku").val()).length);
}
else
if (this.SKU1 != null && this.SKU1 != "") {
if (jQuery.trim($("#txt_newsku").val()).length > this.SKU1.length) {
error = "新修改的sku长度不能大于原sku1的长度";
}
else
this.SKU4 = jQuery.trim($("#txt_newsku").val()) + this.SKU1.substr(jQuery.trim($("#txt_newsku").val()).length);
}
}
});
if (error != "")
{
alert(error);
}
else
datagrid1.DataBind(Detaillist);
}
function Print() {
var list = datagrid1.GetSelectListModel();
if (list == null || list.length == 0) {
alert("请选择要打印的sku");
return;
}
LODOP.PRINT_INIT("HouseCode");
if ($("#select_tmcc").val() == "1")
LODOP.SET_PRINT_PAGESIZE(1, 600, 300, "CreateCustomPage");
else
if ($("#select_tmcc").val() == "2")
LODOP.SET_PRINT_PAGESIZE(1, 400, 200, "CreateCustomPage");
$(list).each(function (i) {
if (i > 0) LODOP.NewPage();
if ($("#select_tmcc").val() == "1")
PrintCode(this.SKU1, this.TypeDesc);
else
if ($("#select_tmcc").val() == "2")
PrintCode2(this.SKU1, this.TypeDesc);
});
LODOP.PREVIEWB();
}
function PrintCode(Code, Name) {
LODOP.ADD_PRINT_BARCODE(20, 26, 176, 60, "Code39", Code);
LODOP.SET_PRINT_STYLEA(0, "Horient", 3);
LODOP.SET_PRINT_STYLEA(0, "Vorient", 3);
LODOP.ADD_PRINT_TEXT(85, 30, 100, 20, Name);
}
function PrintCode2(Code, Name) {
LODOP.ADD_PRINT_BARCODE(12, 10, 130, 45, "Code39", Code);
LODOP.SET_PRINT_STYLEA(0, "Horient", 3);
LODOP.SET_PRINT_STYLEA(0, "Vorient", 3);
LODOP.ADD_PRINT_TEXT(61, 10, 100, 20, Name);
}
//#region 检测是否安装过打印机控件
function CheckIsInstall() {
try {
LODOP = getLodop(document.getElementById('LODOP_OB'), document.getElementById('LODOP_EM'));
if (LODOP != null) { return true; }
else { return false; }
} catch (err) {
//alert("Error:本机未安装或需要升级!");
return false;
}
}
var issave = 0;
var index = 0;
var sxid = 0;
function AddSX() {
index++;
var shtml = "";
if ($("#select_sxfl").val() == "0") {
shtml = "<div divno='" + index + "'>属性描述:<input inputno='" + index + "' pid='0' type='text' style='width:100px;' class='editTextbox'/>属性值:<input inputsxzno='" + index + "' class='editTextbox' style='width:90px'>属性英文:<input inputsxywno='" + index + "' class='editTextbox' style='width:90px'><a addno='" + index + "' style='cursor: pointer; text-decoration: underline; color: blue;'><img alt='' src='../images/add.ico' />新增</a><a delno='" + index + "' style='cursor: pointer; text-decoration: underline; color: blue;'><img alt='' src='../images/del.gif' />取消</a><div divsxno='" + index + "'></div></div>";
}
else {
shtml = "<div divno='" + index + "'>属性描述:<input inputno='" + index + "' pid='" + $("#select_sxfl").val() + "' type='text' style='width:100px;' class='editTextbox' value='" + $("#select_sxfl").find("option:selected").text() + "'/>属性值:<input inputsxzno='" + index + "' class='editTextbox' style='width:90px'>属性英文:<input inputsxywno='" + index + "' class='editTextbox' style='width:90px'><a addno='" + index + "' style='cursor: pointer; text-decoration: underline; color: blue;'><img alt='' src='../images/add.ico' />新增</a><a delno='" + index + "' style='cursor: pointer; text-decoration: underline; color: blue;'><img alt='' src='../images/del.gif' />取消</a><div divsxno='" + index + "'>";
var param = new Object();
param.PropertyId = $("#select_sxfl").val();
$.ajax({
url: "HuoWuService.asmx/GetPropertyDetailList",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
async: false,
success: function (data) {
if (data.d != null) {
$(data.d).each(function () {
sxid++;
shtml += "<input sxid='" + sxid + "' type='checkbox' /><label sxid='" + sxid + "' sxz='" + this.EnglishName + "'>" + this.Name + "</label><a sxid='" + sxid + "' style='cursor: pointer;' title='删除属性'><img src='../images/Del.gif'/></a>";
});
}
}
});
shtml += "</div></div>";
}
$("#td1").append(shtml);
}
function GetPropertyList() {
$("#select_sxfl").empty();
$("#select_sxfl").append("<option value='0'>自定义描述</option>")
$.ajax({
url: "HuoWuService.asmx/GetPropertyList",
// data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
async: false,
success: function (data) {
if (data.d != null) {
$(data.d).each(function () {
$("#select_sxfl").append("<option value='" + this.Id + "'>" + this.PropertyName + "</option>")
});
}
}
});
}
function AddSKU() {
if ($("#txtInPrice1").val() == "") {
alert("请填写货物单价");
return;
}
if ($("#txtPostPrice1").val() == "") {
alert("请填写快递成本");
return;
}
if ($("#txtWeight1").val() == "") {
alert("请填写货物重量");
return;
}
if (issave == 1)
SaveProperty();
var list1 = new Array();
var list2 = new Array();
var list3 = new Array();
$("div[divsxno]").each(function (i) {
$(this).find("input:checked").each(function () {
var skus = $("#txtGoodsCode").val() + "-";
if ($("#Radio2").is(":checked") == true) {
var model = new Object;
model.DetailId = 0;
GetTypeCode();
model.TypeCode = TypeCode1;
model.TypeDesc = skus + TypeCode1;
model.SKU1 = skus + TypeCode1;
model.SKU2 = skus + TypeCode1;
model.SKU3 = skus + TypeCode1;
model.SKU4 = skus + TypeCode1;
model.SafeNum = $("#txtSafeNum1").val();
model.MinBuyNum = $("#txtMinBuyNum1").val();
model.Solid = $("#txtSolid1").val();
model.Price = $("#txtInPrice1").val();
model.PostPrice = $("#txtPostPrice1").val();
model.Weight = $("#txtWeight1").val();
model.GoodsNum = 0;
var skunum = 0;
$(Detaillist).each(function () {
if (this.SKU1 == model.SKU1)
skunum = 1;
});
if (skunum == 0) {
Array.add(Detaillist, model);
}
}
else {
var ino = $(this).attr("sxid");
var sxz = $("label[sxid='" + ino + "']").attr("sxz");
var sxms = $("label[sxid='" + ino + "']").html();
var md = new Object();
md.Name = sxms;
md.EName = sxz;
if (i == 0) {
Array.add(list1, md);
}
else if (i == 1) {
Array.add(list2, md);
}
else if (i == 2) {
Array.add(list3, md);
}
}
});
});
if (list1 != null && list1.length > 0) {
$(list1).each(function () {
var sku1 = $("#txtGoodsCode").val() + "-" + this.EName;
var sku1desc = $("#txtGoodsCode").val() + "-" + this.Name;
if (list2 != null && list2.length > 0) {
$(list2).each(function () {
var sku2 = sku1 + "-" + this.EName;
var sku2desc = sku1desc + "-" + this.Name;
if (list3 != null && list3.length > 0) {
$(list3).each(function () {
var sku3 = sku2 + "-" + this.EName;
var sku3desc = sku2desc + "-" + this.Name;
var model = new Object;
model.DetailId = 0;
GetTypeCode();
model.TypeCode = TypeCode1;
model.TypeDesc = sku3desc;
model.SKU1 = sku3;
model.SKU2 = sku3;
model.SKU3 = sku3;
model.SKU4 = sku3;
model.SafeNum = $("#txtSafeNum1").val();
model.MinBuyNum = $("#txtMinBuyNum1").val();
model.Solid = $("#txtSolid1").val();
model.Price = $("#txtInPrice1").val();
model.PostPrice = $("#txtPostPrice1").val();
model.Weight = $("#txtWeight1").val();
model.GoodsNum = 0;
var skunum = 0;
$(Detaillist).each(function () {
if (this.SKU1 == sku3)
skunum = 1;
});
if (skunum == 0) {
Array.add(Detaillist, model);
}
});
}
else {
var model = new Object;
model.DetailId = 0;
GetTypeCode();
model.TypeCode = TypeCode1;
model.TypeDesc = sku2desc;
model.SKU1 = sku2;
model.SKU2 = sku2;
model.SKU3 = sku2;
model.SKU4 = sku2;
model.SafeNum = $("#txtSafeNum1").val();
model.MinBuyNum = $("#txtMinBuyNum1").val();
model.Solid = $("#txtSolid1").val();
model.Price = $("#txtInPrice1").val();
model.PostPrice = $("#txtPostPrice1").val();
model.Weight = $("#txtWeight1").val();
model.GoodsNum = 0;
var skunum = 0;
$(Detaillist).each(function () {
if (this.SKU1 == sku2)
skunum = 1;
});
if (skunum == 0) {
Array.add(Detaillist, model);
}
}
});
}
else {
var model = new Object;
model.DetailId = 0;
GetTypeCode();
model.TypeCode = TypeCode1;
model.TypeDesc = sku1desc;
model.SKU1 = sku1;
model.SKU2 = sku1;
model.SKU3 = sku1;
model.SKU4 = sku1;
model.SafeNum = $("#txtSafeNum1").val();
model.MinBuyNum = $("#txtMinBuyNum1").val();
model.Solid = $("#txtSolid1").val();
model.Price = $("#txtInPrice1").val();
model.PostPrice = $("#txtPostPrice1").val();
model.Weight = $("#txtWeight1").val();
model.GoodsNum = 0;
var skunum = 0;
$(Detaillist).each(function () {
if (this.SKU1 == sku1)
skunum = 1;
});
if (skunum == 0) {
Array.add(Detaillist, model);
}
}
});
}
datagrid1.DataBind(Detaillist);
$.fancybox.close();
}
function SaveProperty() {
var error = "";
var PropertyList = new Array();
$("input[inputno]").each(function (i) {
if ($(this).val() == "") {
error += "第" + (i + 1).toString() + "个属性描述没填";
}
var inputno = $(this).attr("inputno");
var md = new Object();
md.PropertyName = $(this).val();
md.Id = $(this).attr("pid");
var detaillist = new Array();
$("div[divsxno='" + inputno + "'] label[sxid]").each(function () {
var md1 = new Object();
md1.Name = $(this).html();
md1.EnglishName = $(this).attr("sxz");
Array.add(detaillist, md1);
});
md.PropertyDetailList = detaillist;
Array.add(PropertyList, md);
});
if (error != "") {
alert(error);
PropertyList = null;
return;
}
var param = new Object();
param.list = PropertyList;
$.ajax({
url: "HuoWuService.asmx/SaveProperty",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
success: function (data) {
}
});
}
function ClearData() {
index = -1;
DetailId = 0;
$("#txtTypeDesc").val("");
$("#txtSKU1").val("");
$("#txtSKU2").val("");
$("#txtSKU3").val("");
$("#txtSKU4").val("");
$("#txtWeight").val("");
$("#txtMinBuyNum").val("0");
$("#txtSafeNum").val("0");
$("#txtSolid").val("");
$("#txtGoodsNum").val("");
ImgList = new Array();
$("select[sno]").val("0");
$("input[sno]").val("");
$("#div_img").html("");
}
function GetGoodsModel() {
var param = new Object();
param.GoodsId = GoodsId;
$.ajax({
url: "HuoWuService.asmx/GetGoodsInfoModelNew",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
async: false,
success: function (data) {
if (data.d != null) {
GoodsModel = data.d;
$("#txtGoodsCode").val(data.d.GoodsCode);
$("#txtSortId").combotree("setValue", data.d.SortId);
$("#txtSupplierId").html(data.d.SupplierId);
$("#txtGoodsName").val(data.d.GoodsName);
// $("#txtInPrice").val(data.d.InPrice);
// $("#txtNowPrice").val(data.d.NowPrice);
$("#txtHGCode").val(data.d.HGCode);
$("#txtNoGoods").val(data.d.NoGoods);
$("#txtGoodsEnglisgName").val(data.d.EnglisgName);
$("#txtGoodsOldCode").val(data.d.GoodsOldCode);
$("#txtGoodsRemark").val(data.d.GoodsRemark);
}
}
});
}
function GetGoodDetail() {
var param = new Object();
param.GoodsId = GoodsId;
$.ajax({
url: "HuoWuService.asmx/GetGoodsDeatilList",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
async: false,
success: function (data) {
if (data.d != null) {
Detaillist = data.d;
datagrid1.DataBind(Detaillist);
if (Detaillist.length > 0)
TypeCode = Detaillist[0].TypeNo;
}
}
});
}
function GetUrl() {
var param = new Object();
param.GoodsId = GoodsId;
$.ajax({
url: "HuoWuService.asmx/GetGoodsLink",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
async: false,
success: function (data) {
if (data.d != null) {
Urllist = data.d;
datagrid2.DataBind(Urllist);
}
}
});
}
function GetShop() {
$("#div_shop").empty();
var param = new Object();
param.GoodsId = GoodsId;
var shophtml = new Sys.StringBuilder();
$.ajax({
url: "HuoWuService.asmx/GetShopList",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
async: false,
success: function (data) {
if (data.d != null) {
$(data.d).each(function () {
shophtml.append("<span style='width:70px;display:inline-block;display:-moz-inline-box;'>" + this.PlatName + ":</span>");
$(this.ShopList).each(function (i) {
if (this.IsCheck == true)
shophtml.append("<input id='chk_1'+'" + i.toString() + "' shopid='" + this.ShopId + "' type='checkbox' checked='checked'/><label for='chk_1'+'" + i.toString() + "'>" + this.ShopName + "</label>");
else
shophtml.append("<input id='chk_1'+'" + i.toString() + "' shopid='" + this.ShopId + "' type='checkbox' /><label for='chk_1'+'" + i.toString() + "'>" + this.ShopName + "</label>");
});
shophtml.append("<br/>");
});
$("#div_shop").html(shophtml.toString());
}
}
});
}
var Urllist = new Array();
function AddUrl() {
var model = new Object;
model.Id = 0;
model.Url = "";
model.LinkDesc = "";
Array.add(Urllist, model);
datagrid2.DataBind(Urllist);
}
var shtml = new Sys.StringBuilder();
var shtml1 = new Sys.StringBuilder();
function GetStore() {
$("#div_ck").empty();
$.ajax({
url: "../CangKu/CangKuServer.asmx/GetUseStoreHouse",
// data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
async: false,
success: function (data) {
if (data.d != null) {
$(data.d).each(function () {
shtml1 = new Sys.StringBuilder();
shtml.append("<span style='width:100px;display:inline-block;display:-moz-inline-box;'>" + this.StoreName + "</span>库位:<select sno='" + this.StoreId + "' class='selectClass' name='D2' style='width:90px'><option value='0'>-无-</option>");
GetPostion(this.StoreId);
shtml.append(shtml1.toString() + "</select>");
shtml.append("<span style='width:70px;display:inline-block;display:-moz-inline-box;'>库存数量:</span><input sno='" + this.StoreId + "' sid='0' type='text' style='width:80px;' class='editTextbox'/><br/>");
});
$("#div_ck").html(shtml.toString());
}
else //仓库未开启
{
$("#tr1").show();
$("#tr2").hide();
}
}
});
}
function GetPostion(StoreId) {
var param = new Object();
param.StoreId = StoreId;
if (param.StoreId > 0) {
$.ajax({
url: "../CangKu/CangKuServer.asmx/GetStorePostion",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
async: false,
success: function (data) {
if (data.d != null) {
$(data.d).each(function () {
shtml1.append("<option value='" + this.PostionId + "'>" + this.PostionDesc + " </option>");
});
}
}
});
}
}
//#region 读取分类
var ListSort = null;
function ReadSortList() {
ListSort = new Array();
$.ajax({
url: "HuoWuService.asmx/GetGoodsSortList",
//data: Sys.Serialization.JavaScriptSerializer.serialize(param),
async: true,
success: function (data) {
ListSort = data.d;
BindTreeView();
ReadSortTree();
}
});
}
//#endregion
//#region 绑定树菜单
var TreeSource;
function BindTreeView() {
TreeSource = new Array();
// Treehtml = new Sys.StringBuilder();
var Sortslist = GetListSort(null);
$(Sortslist).each(function () {
var childNode = new Array();
var model = new Array();
model.id = this.SortId;
model.text = this.SortName;
model.state = "open";
model.checked = false;
model.iconCls = ".icon-addfolder";
model.children = childNode;
Array.add(TreeSource, model);
BindTreeChildNode(model.children, this.SortId);
});
}
//#endregion
//#region 绑定子菜单
function BindTreeChildNode(PrevNode, ParentItemId) {
var Sortslist = GetListSort(ParentItemId);
$(Sortslist).each(function () {
var atr = new Object();
var childNode = new Array();
var model = new Array();
model.id = this.SortId;
model.text = this.SortName;
model.iconCls = "icon-Tree";
model.state = "open";
model.checked = false;
model.children = childNode;
Array.add(PrevNode, model);
BindTreeChildNode(model.children, this.SortId);
});
}
//#endregion
//#region 返回指定级菜单
function GetListSort(ParentItemId) {
var Sortslist = new Array();
$(ListSort).each(function () {
if (this.ParentId == ParentItemId) {
var model = new Object();
model.SortId = this.SortId;
model.ParentId = this.ParentId;
model.SortName = this.SortName;
Array.add(Sortslist, model);
}
});
return Sortslist;
}
//#endregion
function ReadSortTree() {
$("#txtSortId").combotree({
data: TreeSource,
onSelect: function (node) {
// var node = $("#txtSortId").tree("getSelected");
var SortId = node.id;
GetGoodsCode(SortId);
}
});
if (GoodsId > 0) {
GetGoodsModel();
GetGoodDetail();
GetUrl();
}
}
function GetGoodsCode(SortId) {
var param = new Object();
param.SortId = SortId;
$.ajax({
url: "HuoWuService.asmx/GetGoodsCode",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
async: false,
success: function (data) {
if (data.d != null) {
if($("#txtGoodsCode").val()==""||GoodsId==0)
$("#txtGoodsCode").val(data.d);
}
}
});
}
function fopen() {
$.fancybox({
'width': '40%',
'height': '40%',
'autoScale': false,
'transitionIn': 'elastic',
'transitionOut': 'elastic',
'href': '#test',
'onComplete': function () {
}
});
}
function fopen1() {
$.fancybox({
'width': '40%',
'height': '40%',
'autoScale': false,
'transitionIn': 'elastic',
'transitionOut': 'elastic',
'href': '#test1',
'onComplete': function () {
}
});
}
function fopen3() {
$.fancybox({
'width': '40%',
'height': '40%',
'autoScale': false,
'transitionIn': 'elastic',
'transitionOut': 'elastic',
'href': '#test2',
'onComplete': function () {
}
});
}
var Detaillist = new Array();
var DetailId = 0;
var index = -1;
function addDetail() {
if ($("#txtSKU1").val() == "") {
alert("请填写sku");
return;
}
//if ($("#txtSKU1").val().indexOf($("#txtGoodsCode").val()+"-")<0) {
// alert("sku必须以货物编号-开始例如ABC0001-xl red");
// return;
//}
if ($("#txtInPrice").val() == "") {
alert("请填写货物单价");
return;
}
//if ($("#txtPostPrice").val() == "") {
// alert("请填写快递成本");
// return;
//}
if ($("#txtWeight").val() == "") {
alert("请填写货物重量");
return;
}
var skunum = 0;
$(Detaillist).each(function (i) {
if (i != index)
{
if ($("#txtSKU4").val() != "") {
if (this.SKU1 == $("#txtSKU4").val() || this.SKU2 == $("#txtSKU4").val() || this.SKU3 == $("#txtSKU4").val() || this.SKU4 == $("#txtSKU4").val())
skunum = 4;
}
if ($("#txtSKU3").val() != "") {
if (this.SKU1 == $("#txtSKU3").val() || this.SKU2 == $("#txtSKU3").val() || this.SKU3 == $("#txtSKU3").val() || this.SKU4 == $("#txtSKU3").val())
skunum = 3;
}
if ($("#txtSKU2").val() != "") {
if (this.SKU1 == $("#txtSKU2").val() || this.SKU2 == $("#txtSKU2").val() || this.SKU3 == $("#txtSKU3").val() || this.SKU4 == $("#txtSKU3").val())
skunum = 2;
}
if(this.SKU1 == $("#txtSKU1").val()||this.SKU2 == $("#txtSKU1").val()||this.SKU3 == $("#txtSKU1").val()||this.SKU4 == $("#txtSKU1").val())
skunum = 1;
}
});
if (skunum==1) {
alert("sku已经存在");
return;
}
if (skunum == 2) {
alert("sku2已经存在");
return;
}
if (skunum == 3) {
alert("sku3已经存在");
return;
}
if (skunum == 4) {
alert("sku4已经存在");
return;
}
var model = new Object;
if (index == -1) {
model.DetailId = DetailId;
GetTypeCode();
model.TypeCode = TypeCode1;
if ($("#txtTypeDesc").val() != "")
model.TypeDesc = $("#txtTypeDesc").val();
else
model.TypeDesc = $("#txtSKU1").val();
model.SKU1 = $("#txtSKU1").val();
model.SKU2 = $("#txtSKU2").val();
model.SKU3 = $("#txtSKU3").val();
model.SKU4 = $("#txtSKU4").val();
//model.GoodsImageIds = GetImgsId();
var imgs = new Array();
if (ImgList != null && ImgList.length > 0) {
model.FirstImgUrl = "../" + ImgList[0].FileUrl;
var imgids = "";
$(ImgList).each(function () {
imgids += this.id + ",";
Array.add(imgs, this);
});
model.GoodsImageIds = imgids;
}
model.ImgList = imgs;
model.SafeNum = $("#txtSafeNum").val();
model.MinBuyNum = $("#txtMinBuyNum").val();
model.Solid = $("#txtSolid").val();
model.Price = $("#txtInPrice").val();
if ($("#txtPostPrice").val() != "")
model.PostPrice = $("#txtPostPrice").val();
else
model.PostPrice = 0;
model.Weight = $("#txtWeight").val();
var plist = new Array();
var Num = 0;
if ($("#txtGoodsNum").val() != "")
Num = $("#txtGoodsNum").val();
Num = 0;
$("input[sno]").each(function () {
if ($(this).val() != "" && $(this).val() != "0") {
var md = new Object();
md.InId = 0;
md.DetailId = 0;
md.StoreId = $(this).attr("sno");
md.PostionId = $("select[sno='" + md.StoreId + "']").val();
md.GoodsNum = $(this).val();
Array.add(plist, md);
Num += parseInt($(this).val());
}
});
model.GoodsNum = Num;
model.GoodsPostion = plist;
Array.add(Detaillist, model);
}
else {
if ($("#txtTypeDesc").val() != "")
Detaillist[index].TypeDesc = $("#txtTypeDesc").val();
else
Detaillist[index].TypeDesc = $("#txtSKU1").val();
Detaillist[index].SKU1 = $("#txtSKU1").val();
Detaillist[index].SKU2 = $("#txtSKU2").val();
Detaillist[index].SKU3 = $("#txtSKU3").val();
Detaillist[index].SKU4 = $("#txtSKU4").val();
if (ImgList != null && ImgList.length > 0)
Detaillist[index].FirstImgUrl = "../" + ImgList[0].FileUrl;
else
Detaillist[index].FirstImgUrl = "";
Detaillist[index].ImgList = ImgList;
Detaillist[index].SafeNum = $("#txtSafeNum").val();
Detaillist[index].MinBuyNum = $("#txtMinBuyNum").val();
Detaillist[index].Solid = $("#txtSolid").val();
Detaillist[index].Price = $("#txtInPrice").val();
Detaillist[index].PostPrice = $("#txtPostPrice").val();
Detaillist[index].Weight = $("#txtWeight").val();
var plist = new Array();
var Num = 0;
if ($("#txtGoodsNum").val() != "")
Num = $("#txtGoodsNum").val();
Num = 0;
$("input[sno]").each(function () {
if ($(this).val() != "" && $(this).val() != "0") {
var md = new Object();
md.InId = $(this).attr("sid");
md.DetailId = 0;
md.StoreId = $(this).attr("sno");
md.PostionId = $("select[sno='" + md.StoreId + "']").val();
md.GoodsNum = $(this).val();
Array.add(plist, md);
Num += parseInt($(this).val());
}
});
if (Detaillist[index].DetailId == 0)
Detaillist[index].GoodsNum = Num;
Detaillist[index].GoodsPostion = plist;
// Array.add(Detaillist, model);
}
datagrid1.DataBind(Detaillist);
$.fancybox.close();
}
//#region 初始化DataGrid
function CreateDataGrid() {
var col = new nblf.ui.DataGridColumn();
col.HeaderText = "缩略图";
col.CellTemplate = "<a CommandName='cmdView'><img src='{Bind FirstImgUrl}' alt='' width='30px' height='30px'/></a>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "编号";
col.CellTemplate = "<a CommandName='cmdView'>{Bind TypeCode}</a>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "描述";
// col.Width = "100px";
col.CreateFieldSpan("TypeDesc", "");
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "货物SKU";
// col.Width = "100px";
col.CreateFieldSpan("SKU1", "");
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "SKU2";
// col.Width = "100px";
col.CreateFieldSpan("SKU2", "");
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "SKU3";
// col.Width = "100px";
col.CreateFieldSpan("SKU3", "");
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "SKU4";
// col.Width = "100px";
col.CreateFieldSpan("SKU4", "");
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "重量(克)";
// col.Width = "100px";
col.CreateFieldSpan("Weight", "");
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "单价";
// col.Width = "100px";
col.CreateFieldSpan("Price", "");
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "安全库存";
// col.Width = "100px";
col.CreateFieldSpan("SafeNum", "");
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "货物数量";
// col.Width = "100px";
col.CreateFieldSpan("GoodsNum", "");
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "操作";
col.Width = "150px";
col.CellTemplate = "<input onclick='EditGoods(this)' class='btnClass dgbtnEdit' type='button' value='编辑'></input>&nbsp;<input onclick='DelGoods(this)' class='btnClass dgbtnDel' type='button' value='删除'></input>";
Array.add(datagrid1.Columns, col);
datagrid1.IsFixHeader = false;
datagrid1.ShowIndexColumn = false;
datagrid1.AllowPaging = false;
//datagrid1.Height = "260px";
datagrid1.SelectMode = nblf.ui.SelectMode.CheckBox;
datagrid1.Init();
}
function EditGoods(obj) {
var rowindex = $(obj).parent().parent().attr("index");
var model = datagrid1.Get_Model(rowindex);
DetailId = model.DetailId;
if (DetailId > 0)
$("#tr2").hide();
else
$("#tr2").show();
index = rowindex;
$("#txtGoodsId").val(model.GoodsId);
$("#txtTypeDesc").val(model.TypeDesc);
$("#txtSKU1").val(model.SKU1);
$("#txtSKU2").val(model.SKU2);
$("#txtSKU3").val(model.SKU3);
$("#txtSKU4").val(model.SKU4);
$("#txtWeight").val(model.Weight);
$("#txtMinBuyNum").val(model.MinBuyNum);
$("#txtPostPrice1").val(model.PostPrice);
$("#txtSolid").val(model.Solid);
$("#txtInPrice").val(model.Price);
ImgList = model.ImgList;
$("#div_img").html("");
if (ImgList != null) {
$(ImgList).each(function () {
$("#div_img").append("<a><img alt='' imgurl='" + this.FileUrl + "' no='" + this.id + "' src='../" + this.FileUrl + "' width='50px' height='50px' /></a><a class='img_del' style='cursor:pointer;' no='" + this.id + "'><img alt='删除' src='../images/del.gif' width='20px' height='20px' /></a>");
});
}
if (model.GoodsPostion != null) {
$(model.GoodsPostion).each(function () {
// $("select[sno='" + this.StoreId + "']").val(this.PostionId);
$("input[sno='" + this.StoreId + "']").val(this.GoodsNum);
$("input[sno='" + this.StoreId + "']").attr("sid", this.InId);
$("select[sno='" + this.StoreId + "']").val(this.PostionId);
});
}
fopen();
}
function DelGoods(obj) {
if (window.confirm('确定要删除吗?') == false) return;
var rowindex = $(obj).parent().parent().attr("index");
var param = new Object();
var model = datagrid1.Get_Model(rowindex);
param.DetailId = model.DetailId;
if (model.DetailId > 0) {
$.ajax({
url: "HuoWuService.asmx/DeleteGoodsDetail",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
success: function (data) {
}
});
}
alert("删除成功");
datagrid1.Del_Row(rowindex);
}
function CreateDataGrid2() {
var col = new nblf.ui.DataGridColumn();
col.HeaderText = "链接地址";
col.Width = "400px";
col.CellTemplate = "<input type='text' style='width:100%' class='editTextbox' ColName='LinkUrl' value='{Bind LinkUrl}'/>";
Array.add(datagrid2.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "备注";
col.Width = "500px";
col.CellTemplate = "<input type='text' style='width:100%' class='editTextbox'ColName='LinkDesc' value='{Bind LinkDesc}'/>";
Array.add(datagrid2.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "操作";
col.Width = "100px";
col.CellTemplate = "<a title='' CommandName='cmdLink' style='cursor:pointer;color:blue'>链接跳转</a>";
Array.add(datagrid2.Columns, col);
datagrid2.IsFixHeader = false;
datagrid2.ShowIndexColumn = false;
datagrid2.AllowPaging = false;
//datagrid1.Height = "260px";
datagrid2.SelectMode = nblf.ui.SelectMode.None;
datagrid2.Init();
}
function uploadimg() {
$('#fuContainer').uploadify({
langFile: "../Scripts/uploadify/uploadify-lang-zh_CN.js",
swf: '../Scripts/uploadify/uploadify.swf',
uploader: '../GlobalAshx/AjaxFileUpload.ashx?DirectoryName=attached/images',
checkExisting: '../GlobalAshx/UploadifyCheck.ashx',
cancelImage: '../themes/default/images/tabs_close.gif',
buttonText: '选择图片',
method: 'post',
requeueErrors: true,
auto: true,
multi: true, //是否允许多文件上传
sizeLimit: 1000, //控制上传文件的大小单位byte
fileTypeDesc: '*.jpg;*.png;*.gif;*.bmp;*.jpeg;*.ico;',
fileTypeExts: '*.jpg;*.png;*.gif;*.bmp;*.jpeg;*.ico;',
height: 20, //浏览按钮高
uploadLimit: 999, //同时上传多小个文件
queueSizeLimit: 999, //队列允许的文件总数
successTimeout: 999,
removeCompleted: true, //当上传成功后是否将该Item删除
// 'scriptData': {'name':'ssd','id':'123'},
// 'folder':'1',
onUploadSuccess: function (event, response, status) {
if (response == "") return;
var DataModel = Sys.Serialization.JavaScriptSerializer.deserialize(response);
if (ImgList == null)
ImgList = new Array();
//var FileId = DataModel.Id;
var Url = "../" + DataModel.FileUrl;
var md = new Object();
md.FileUrl = DataModel.FileUrl;
md.id = DataModel.Id;
Array.add(ImgList, md);
$("#div_img").append("<a><img alt='' imgurl='" + DataModel.FileUrl + "' no='" + DataModel.Id + "' src='" + Url + "' width='50px' height='50px' /></a><a class='img_del' style='cursor:pointer;' no='" + DataModel.Id + "'><img alt='删除' src='../images/del.gif' width='20px' height='20px' /></a>");
}
});
}
var ImgList = new Array();
//var imgurl = "";
//function GetImgsId()
//{
// var ids = "";
// $("img[no]").each(function (i) {
// ids += $(this).attr("no");
// if(i==0)
// imgurl =$(this).attr("imgurl");
// });
// return ids;
//}
var TypeCode = 0;
var TypeCode1 = "";
function GetTypeCode() {
TypeCode += 1;
if (TypeCode < 10)
TypeCode1 = "00" + TypeCode.toString();
else if (TypeCode < 100)
TypeCode1 = "0" + TypeCode.toString();
else
TypeCode1 = TypeCode.toString();
}
function Save() {
if ($("#txtGoodsCode").val() == "") {
alert("请先选择货物分类,生成货物编码");
return;
}
if ($("#txtGoodsName").val() == "") {
alert("请填写货物名称");
return;
}
//if ($("#txtInPrice").val() == "") {
// alert("请填写单价");
// return;
//}
//if ($("#txtPostPrice").val() == "") {
// alert("请填写快递成本");
// return;
//}
var param = new Object();
var Model = new Object();
Model.GoodsId = GoodsId;
Model.GoodsCode = $("#txtGoodsCode").val();
Model.SortId = $("#txtSortId").combotree('getValue');
Model.SupplierId = $("#txtSupplierId").html();
Model.GoodsName = $("#txtGoodsName").val();
//Model.InPrice = $("#txtInPrice").val();
//if ($("#txtNowPrice").val()!="")
// Model.NowPrice = $("#txtNowPrice").val();
//else
// Model.NowPrice = $("#txtInPrice").val();
// Model.PostPrice = $("#txtPostPrice").val();
Model.NoGoods = 0;
//if(ImgList!=null&&ImgList.length>0)
// Model.FirstImgUrl = ImgList[0].FileUrl;
if ($("#chkNoGoods").is(':checked') == true)
Model.NoGoods = 1;
Model.GoodsOldCode = $("#txtGoodsOldCode").val();
Model.GoodsEnglisgName = $("#txtGoodsEnglisgName").val();
Model.GoodsRemark = $("#txtGoodsRemark").val();
Model.HGCode = $("#txtHGCode").val();
Model.State = 1;
param.model = Model;
param.DetailList = Detaillist;
datagrid2.UpdateDataSource();
Urllist = datagrid2.DataSource;
param.LinkList = Urllist;
var shoplist = new Array();
$("input[shopid]:checked").each(function () {
var md = new Object();
md.GoodsId = 0;
md.ShopId = $(this).attr("shopId");
Array.add(shoplist, md);
});
param.shoplist = shoplist;
WindowLoadModel.Show();
$.ajax({
url: "HuoWuService.asmx/SaveGoodsNew",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
success: function (data) {
WindowLoadModel.Hide();
if (data.d !="")
{
alert(data.d);
return;
}
alert("保存成功");
//window.location.href = "HW_GoodsInfo.aspx";
window.parent.CloseTab("货物编辑", Title);
}
});
}
//#endregion
//#region 删除
function Delete(GoodsId) {
if (window.confirm("确定要删除吗?") == false) return;
var param = new Object();
param.GoodsId = GoodsId;
WindowLoadModel.Show();
$.ajax({
url: "..//HW_GoodsInfo_Delete",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
success: function (data) {
WindowLoadModel.Hide();
ReadData(); //刷新DataGrid
}
});
}
function ReadSupplierList() {
var param = new Object();
param.Name = $("#txt_sname").val();
param.GoodsId = GoodsId;
WindowLoadModel.Show();
$.ajax({
url: "../SysManage/SysManageService.asmx/GetSupplierListFromName",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
async: false,
success: function (data) {
WindowLoadModel.Hide();
datagrid3.DataBind(data.d);
$("#DataGrid3 a[sid]").each(function () {
if ($(this).attr("sid")>0)
$(this).parentsUntil("tr").parent().find("input").attr("checked", "checked");
});
}
});
}
function SaveSupplier() {
var selectlist = datagrid3.GetSelectListModel();
//if (selectlist == null || selectlist.length == 0)
//{
// alert("请选择供应商");
// return;
//}
var list = new Array();
var param = new Object();
var sname = "";
if (selectlist != null || selectlist.length > 0) {
$(selectlist).each(function () {
sname += this.SupplierName + ",";
var model = new Object();
model.GoodsId = GoodsId;
model.SupplierId = this.SupplierId;
Array.add(list, model);
});
}
param.GoodsId = GoodsId;
param.list = list;
WindowLoadModel.Show();
$.ajax({
url: "../SysManage/SysManageService.asmx/SaveSupplierGoods2",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
async: false,
success: function (data) {
WindowLoadModel.Hide();
$.fancybox.close();
}
});
if (sname != "")
sname = sname.substr(0, sname.length - 1);
$("#txtSupplierId").html(sname);
}
function CreateDataGrid3() {
var col = new nblf.ui.DataGridColumn();
col.HeaderText = "供应商名称";
col.CellTemplate = "<a sid='{Bind Id}' CommandName='cmdEdit' class='linka'>{Bind SupplierName}</a>";
Array.add(datagrid3.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "手机/电话/传真";
col.CellTemplate = "<a>{Bind Mobile}/{Bind Phone}/{Bind Fax}</a>";
Array.add(datagrid3.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "供应商等级";
col.CellTemplate = "<span>{Bind Grade}</span>";
Array.add(datagrid3.Columns, col);
datagrid3.IsFixHeader = false;
datagrid3.ShowIndexColumn = false;
datagrid3.AllowPaging = false;
datagrid3.Width = "100%";
datagrid3.SelectMode = nblf.ui.SelectMode.CheckBox;
datagrid3.Init();
}
</script>
</head>
<body class="headbody">
<div style="display: none">
<div id="test" title="货物明细" style="width: 600px; height: 440px;">
<table width="95%" class="tableAll" border="1" ellspacing="0" cellpadding="2">
<tr>
<td class="f1">
<font color="red" style="font-weight: bolder">*</font> 货物SKU
</td>
<td align="left" colspan="3">
<input id="txtSKU1" type="text" style="width: 250px;" class="editTextbox" /><br />
<font color="red">注货物sku最好由货物编号+自定义货物属性组成,用于订单货物的匹配,请认真填写并与各平台店铺保持一致</font>
</td>
</tr>
<tr>
<td class="f1">
货物SKU2
</td>
<td align="left" colspan="3">
<input id="txtSKU2" type="text" style="width: 250px;" class="editTextbox" />
<font color="red">注用于不同平台不同sku</font>
</td>
</tr>
<tr>
<td class="f1">
货物SKU3
</td>
<td align="left" colspan="3">
<input id="txtSKU3" type="text" style="width: 250px;" class="editTextbox" />
<font color="red">注用于不同平台不同sku</font>
</td>
</tr>
<tr>
<td class="f1">
货物SKU4
</td>
<td align="left" colspan="3">
<input id="txtSKU4" type="text" style="width: 250px;" class="editTextbox" />
<font color="red">注用于不同平台不同sku</font>
</td>
</tr>
<tr>
<td class="f1">
<font color="red" style="font-weight: bolder">*</font>型号描述:
</td>
<td align="left" colspan="3">
<input id="txtTypeDesc" type="text" style="width: 250px;" class="editTextbox" />
</td>
</tr>
<tr>
<td class="f1">
<font color="red" style="font-weight: bolder">*</font> 单价:
</td>
<td align="left">
<input id="txtInPrice" min='0' max='1000000' precision='1' type="text" style="width: 80px;" class="editTextbox" />
</td>
<td style="width: 80px;" class="f1">
快递成本(单件)
</td>
<td align="left">
<input id="txtPostPrice" min='0' max='1000000' precision='1' type="text" style="width: 80px;" class="editTextbox" />元
</td>
</tr>
<tr>
<td class="f1">
<font color="red" style="font-weight: bolder">*</font>重量:
</td>
<td align="left">
<input id="txtWeight" min='0' max='1000000' precision='0' type="text" style="width: 80px;" class="editTextbox" />克
</td>
<td style="width: 80px;" class="f1">
<font color="red" style="font-weight: bolder">*</font>体积:
</td>
<td align="left">
<input id="txtSolid" min='0' max='1000000' precision='1' type="text" style="width: 80px;" class="editTextbox" />立方厘米
</td>
</tr>
<tr>
<td class="f1">安全库存:
</td>
<td align="left">
<input id="txtSafeNum" min='0' max='1000000' precision='0' type="text" style="width: 80px;" class="editTextbox" value="0" />
</td>
<td style="width: 80px;" class="f1">最小采购:
</td>
<td align="left">
<input id="txtMinBuyNum" min='0' max='1000000' precision='0' type="text" style="width: 80px;" class="editTextbox" value="1" />
</td>
</tr>
<tr id="tr1" style="display: none">
<td class="f1">初始化数量:
</td>
<td align="left">
<input id="txtGoodsNum" min='0' max='1000000' precision='0' type="text" style="width: 110px;" class="editTextbox" value="" />
</td>
<td style="width: 80px;" class="f1"></td>
<td align="left"></td>
</tr>
<tr id="tr2">
<td class="f1">初始化数量:</td>
<td colspan="3">
<div id="div_ck">
</div>
</td>
</tr>
<tr>
<td style="width: 100px;" class="f1">缩略图:
</td>
<td align="left" colspan="3" valign="top">
<input id="fuContainer" type="file" value="选 择" />
<div id="div_img"></div>
</td>
</tr>
<tr>
<td align="center" colspan="4">
<input id="btn_Save" type="button" class="btnClass btnClassSave" value="确 定" />&nbsp;&nbsp;&nbsp;&nbsp;<input
id="btn_Cancel1" type="button" class="btnClass btnClassDel" value="取 消" />
</td>
</tr>
</table>
</div>
<div id="test1" title="货物明细" style="width: 660px; height: 400px;">
<table width="95%" class="tableAll" border="1" ellspacing="0" cellpadding="2">
<tr>
<td class="f1">
<font color="red" style="font-weight: bolder">*</font>sku生成规则
</td>
<td align="left" colspan="3">
<input id="Radio1" type="radio" name="sx" checked="checked" />按属性英文生成&nbsp;&nbsp;&nbsp;<input id="Radio2" type="radio" name="sx" />按数字编号生成<br />
<font color="red">例abc001-xl-red</font> &nbsp;<font color="red">例abc001-001abc001-002</font>
</td>
</tr>
<tr>
<td class="f1">
<font color="red" style="font-weight: bolder">*</font>属性类型:
</td>
<td align="left" colspan="3">
<select id="select_sxfl" class="selectClass" style="width: 120px;">
<option value="0">自定义</option>
<option value="1">颜色</option>
<option value="2">衣服尺码</option>
<option value="3">裤子尺码</option>
<option value="4">鞋子尺码</option>
</select><a id="btn_addsx" style="cursor: pointer; text-decoration: underline; color: blue;">
<img alt="" src="../images/add.ico" />添加</a>
</td>
</tr>
<tr>
<td align="left" colspan="4" id="td1">
<table width="99%" class="tableAll" border="1" ellspacing="0" cellpadding="0">
<tr>
<td style="width: 33%">
<table width="100%" class="DataGridTableStyle">
<tr>
<th class="DataGridRowStyle"></th>
<th></th>
<th></th>
</tr>
<tr>
<td> <input type="text" style="width:80px;" class="editTextbox" /></td>
<td> <input type="text" style="width: 80px;" class="editTextbox" /></td>
<td>删除</td>
</tr>
<tr>
<td> <input type="text" style="width: 80px;" class="editTextbox" /></td>
<td> <input type="text" style="width: 80px;" class="editTextbox" /></td>
<td>删除</td>
</tr>
<tr>
<td> <input type="text" style="width: 80px;" class="editTextbox" /></td>
<td> <input type="text" style="width: 80px;" class="editTextbox" /></td>
<td>删除</td>
</tr>
</table>
</td>
<td style="width: 33%"><table width="100%" class="DataGridTableStyle">
<tr>
<th class="DataGridRowStyle"></th>
<th></th>
<th></th>
</tr>
<tr>
<td> <input type="text" style="width:80px;" class="editTextbox" /></td>
<td> <input type="text" style="width: 80px;" class="editTextbox" /></td>
<td>删除</td>
</tr>
<tr>
<td> <input type="text" style="width: 80px;" class="editTextbox" /></td>
<td> <input type="text" style="width: 80px;" class="editTextbox" /></td>
<td>删除</td>
</tr>
<tr>
<td> <input type="text" style="width: 80px;" class="editTextbox" /></td>
<td> <input type="text" style="width: 80px;" class="editTextbox" /></td>
<td>删除</td>
</tr>
</table></td>
<td style="width: 33%">
<table width="100%" class="DataGridTableStyle">
<tr>
<th class="DataGridRowStyle"></th>
<th></th>
<th></th>
</tr>
<tr>
<td> <input type="text" style="width:80px;" class="editTextbox" /></td>
<td> <input type="text" style="width: 80px;" class="editTextbox" /></td>
<td>删除</td>
</tr>
<tr>
<td> <input type="text" style="width: 80px;" class="editTextbox" /></td>
<td> <input type="text" style="width: 80px;" class="editTextbox" /></td>
<td>删除</td>
</tr>
<tr>
<td> <input type="text" style="width: 80px;" class="editTextbox" /></td>
<td> <input type="text" style="width: 80px;" class="editTextbox" /></td>
<td>删除</td>
</tr>
</table>
<td>
</tr>
</table>
</td>
</tr>
<tr>
<td class="f1">
<font color="red" style="font-weight: bolder">*</font> 单价:
</td>
<td align="left">
<input id="txtInPrice1" min='0' max='1000000' precision='1' type="text" style="width: 80px;" class="editTextbox" />
</td>
<td style="width: 80px;" class="f1">
<font color="red" style="font-weight: bolder">*</font> 快递成本(单件)
</td>
<td align="left">
<input id="txtPostPrice1" min='0' max='1000000' precision='1' type="text" style="width: 80px;" class="editTextbox" />元
</td>
</tr>
<tr>
<td class="f1">
<font color="red" style="font-weight: bolder">*</font>重量:
</td>
<td align="left">
<input id="txtWeight1" min='0' max='1000000' precision='0' type="text" style="width: 80px;" class="editTextbox" />克
</td>
<td style="width: 80px;" class="f1">
<font color="red" style="font-weight: bolder">*</font>体积:
</td>
<td align="left">
<input id="txtSolid1" min='0' max='1000000' precision='1' type="text" style="width: 80px;" class="editTextbox" />立方厘米
</td>
</tr>
<tr>
<td class="f1">安全库存:
</td>
<td align="left">
<input id="txtSafeNum1" min='0' max='1000000' precision='0' type="text" style="width: 80px;" class="editTextbox" value="0" />
</td>
<td style="width: 80px;" class="f1">最小采购:
</td>
<td align="left">
<input id="txtMinBuyNum1" min='0' max='1000000' precision='0' type="text" style="width: 80px;" class="editTextbox" value="1" />
</td>
</tr>
<tr>
<td align="center" colspan="4">
<input id="btn_Save2" type="button" class="btnClass btnClassSave" value="确 定" />&nbsp;&nbsp;&nbsp;&nbsp;<input
id="btn_Cancel2" type="button" class="btnClass btnClassDel" value="取 消" />
</td>
</tr>
</table>
</div>
<div id="test2" title="供应商" style="width: 550px; height: 400px;">
<table width="95%" class="tableAll" border="1" ellspacing="0" cellpadding="2">
<tr>
<td class="f1" width="15%">供应商:</td>
<td >
<input id="txt_sname" class="editTextbox" style="width: 120px;" type="text" /> <input id="btn_Sure" type="button" class="btnClass btnClassFind" value="查询" /></td>
</tr>
<tr>
<td colspan="2">
<div id="DataGrid3" class="DataGridStyle" style="overflow:auto;height:300px"></div>
</td>
</tr>
<tr>
<td align="center" colspan="2">
<input id="btn_Save3" type="button" class="btnClass btnClassSave" value="确 定" onclick="SaveSupplier();"/>&nbsp;&nbsp;&nbsp;&nbsp;<input
id="btn_Cancel3" type="button" class="btnClass btnClassDel" value="取 消" />
</td>
</tr>
</table>
</div>
</div>
<div class="title_ico">
新增货物
</div>
<table border="1" cellpadding="0" cellspacing="0" style="width: 99%;" align="center" class="tableAll">
<tr>
<td colspan="4" align="center" style="font-size: 18pt; font-weight: bolder">货物信息</td>
</tr>
<tr>
<td style="width: 120px" class="f1">
<font color="red" style="font-weight: bolder">*</font>
货物分类:
</td>
<td>
<select id="txtSortId" class="easyui-combobox" name="D4" style="width: 180px;">
</select></td>
<td style="width: 120px" class="f1">
<font color="red" style="font-weight: bolder">*</font>货物编号:</td>
<td>
<input id="txtGoodsCode" type="text" style="width: 250px;" class="editTextbox" /></td>
</tr>
<tr>
<td style="width: 120px" class="f1">
<font color="red" style="font-weight: bolder">*</font>
货物名称:</td>
<td>
<input id="txtGoodsName" type="text" style="width: 250px;" class="editTextbox" /></td>
<td style="width: 120px" class="f1">供应商:
</td>
<td><a id="txtSupplierId"></a>&nbsp;&nbsp;<a id="btn_addsupplier"
style="cursor: pointer; text-decoration: underline; color: blue;"><img alt="" src="../images/add.ico" />选择供应商</a>
</td>
</tr>
<tr>
<td style="width: 120px" class="f1">英文名称:</td>
<td>
<input id="txtGoodsEnglisgName" type="text" style="width: 250px;" class="editTextbox" /></td>
<td style="width: 120px" class="f1">货物供应代码:</td>
<td>
<input id="txtGoodsOldCode" type="text" style="width: 250px;" class="editTextbox" /></td>
</tr>
<tr>
<td style="width: 120px" class="f1">海关编号(HS)</td>
<td>
<input id="txtHGCode" type="text" style="width: 250px;" class="editTextbox" />
</td>
<td class="f1">是否缺货</td>
<td>
<input id="chkNoGoods" type="checkbox" /><label for="chkNoGoods">缺货</label>
</td>
</tr>
<tr>
<td style="width: 120px" class="f1">备注:</td>
<td>
<textarea id="txtGoodsRemark" cols="50" rows="3" class="editMultTextbox"></textarea>
</td>
<td style="width: 120px" class="f1">&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td style="width: 120px" class="f1">
<font color="red" style="font-weight: bolder">*</font>货物SKU</td>
<td colspan="3"><a id="btn_add"
style="cursor: pointer; text-decoration: underline; color: blue;">
<img alt="" src="../images/add.ico" />添加单个SKU</a><a id="btn_addpl"
style="cursor: pointer; text-decoration: underline; color: blue;">
<img alt="" src="../images/add.ico" />批量生成SKU</a> 修改sku<select id="select_sku" class="selectClass" name="D4" style="width:80px;">
<option value="0">-选择-</option>
<option value="1">sku</option>
<option value="2">sku2</option>
<option value="3">sku3</option>
<option value="4">sku4</option>
</select> <input id="txt_newsku" type="text" style="width: 100px;" class="editTextbox" /><input type="button" class="btnClass btnClassEdit" value="修改sku" id="btn_sku" /> <select id="select_tmcc" class="selectClass" name="D4" style="width:120px;display:none">
<option value="1">60mm*30mm</option>
<option value="2">40mm*20mm</option>
</select> <input type="button" class="btnClass btnClassEdit" value="打印sku条码" id="btn_Print" style="display:none"/>
<br />
<div id="DataGrid1" class="DataGridStyle"></div>
</td>
</tr>
<tr>
<td style="width: 120px; height: 13px;" class="f1">购买链接:</td>
<td colspan="3">
<a id="a_addurl"
style="cursor: pointer; text-decoration: underline; color: blue;">
<img alt="" src="../images/add.ico" />添加链接</a><br />
<div id="DataGrid2" class="DataGridStyle"></div>
</td>
</tr>
<tr>
<td style="width: 120px" class="f1">上架店铺:</td>
<td colspan="3">
<div id="div_shop">
<a>亚马逊:</a>
<input id="chk_1" type="checkbox" /><label for="chk_1">Baby Mom</label>
<input id="Checkbox1" type="checkbox" /><label for="chk_1">USAmazon2</label>
<input id="Checkbox2" type="checkbox" /><label for="chk_1">Baby Mom</label><input id="Checkbox9" type="checkbox" /><label for="chk_1">Baby Mom</label><input id="Checkbox10" type="checkbox" /><label for="chk_1">Baby Mom</label><input id="Checkbox11" type="checkbox" /><label for="chk_1">Baby Mom</label><input id="Checkbox12" type="checkbox" /><label for="chk_1">Baby Mom</label><input id="Checkbox13" type="checkbox" /><label for="chk_1">Baby Mom</label>
<br />
<a>速卖通:</a>
<input id="Checkbox3" type="checkbox" /><label for="chk_1">sweet692</label>
<input id="Checkbox4" type="checkbox" /><label for="chk_1">Baby Mom</label>
<input id="Checkbox5" type="checkbox" /><label for="chk_1">Baby Mom</label>
<input id="Checkbox14" type="checkbox" /><label for="chk_1">Baby Mom</label><input id="Checkbox15" type="checkbox" /><label for="chk_1">Baby Mom</label><input id="Checkbox16" type="checkbox" /><label for="chk_1">Baby Mom</label><input id="Checkbox17" type="checkbox" /><label for="chk_1">Baby Mom</label>
<br />
<a>EBay</a>
<input id="Checkbox6" type="checkbox" /><label for="chk_1">Quena</label>
<input id="Checkbox7" type="checkbox" /><label for="chk_1">Baby Mom</label>
<input id="Checkbox8" type="checkbox" /><label for="chk_1">Baby Mom</label><input id="Checkbox18" type="checkbox" /><label for="chk_1">Baby Mom</label><input id="Checkbox19" type="checkbox" /><label for="chk_1">Baby Mom</label><input id="Checkbox20" type="checkbox" /><label for="chk_1">Baby Mom</label><input id="Checkbox21" type="checkbox" /><label for="chk_1">Baby Mom</label>
</div>
</td>
</tr>
<tr>
<td colspan="4" align="center">
<input id="cmdSave" type="button" value="保 存" class="btnClass btnClassSave" onclick="Save();" />
<input id="cmdBack" type="button" value="返 回" class="btnClass btnClassBack" />&nbsp;
</td>
</tr>
</table>
</body>
</html>