From 12024edf53122dbd9430c386c664047e24a382f6 Mon Sep 17 00:00:00 2001 From: fxc <541723947@qq.com> Date: Mon, 17 Feb 2025 14:51:57 +0800 Subject: [PATCH 1/3] 111 --- TradeManageNew/DingDan/DT_SecondHand2.aspx | 25 +++++++ .../Huowu/TemuShopGoodPriceNew.aspx | 71 ++++++++++++++++++- 2 files changed, 94 insertions(+), 2 deletions(-) diff --git a/TradeManageNew/DingDan/DT_SecondHand2.aspx b/TradeManageNew/DingDan/DT_SecondHand2.aspx index 83f813d..fb5472a 100644 --- a/TradeManageNew/DingDan/DT_SecondHand2.aspx +++ b/TradeManageNew/DingDan/DT_SecondHand2.aspx @@ -193,6 +193,26 @@ 'onComplete': function () {} }); }); + + + $("#" + datagrid1.TableID + " [CommandName='outboundImg']").live("click", function () { + var RowIndex = $(this).parentsUntil("tr").parent().attr("index"); + var model = datagrid1.Get_Model(RowIndex); + $("#img_1").attr("src", model.ImageUrls[0]); + $("#div_img").empty(); + model.ImageUrls.forEach(pic => { + $("#div_img").append(""); + }) + $.fancybox({ + 'width': '40%', + 'height': '40%', + 'autoScale': false, + 'transitionIn': 'elastic', + 'transitionOut': 'elastic', + 'href': '#test3', + 'onComplete': function () { } + }); + }); }); // 初始化DataGrid @@ -298,6 +318,11 @@ } Array.add(datagrid1.Columns, col); + col = new nblf.ui.DataGridColumn(); + col.HeaderText = "Outbound Photo"; + col.CellTemplate = ""; + Array.add(datagrid1.Columns, col); + //操作 col = new nblf.ui.DataGridColumn(); col.HeaderText = "操作"; diff --git a/TradeManageNew/Huowu/TemuShopGoodPriceNew.aspx b/TradeManageNew/Huowu/TemuShopGoodPriceNew.aspx index b93c557..ec8f2a7 100644 --- a/TradeManageNew/Huowu/TemuShopGoodPriceNew.aspx +++ b/TradeManageNew/Huowu/TemuShopGoodPriceNew.aspx @@ -23,6 +23,7 @@ + @@ -121,6 +122,23 @@ } }); + + + $("#btn_Excel1").click(function () { + ajaxFileUpload(); + }); + + $("#btn_Excel2").click(function () { + var url = '../ServerCookies/TemuGoodsTemplate.xls'; + // 创建隐藏的 元素 + var link = document.createElement('a'); + link.href = url; + link.download = url.split('/').pop(); // 设置下载文件的名称 + document.body.appendChild(link); + link.click(); + document.body.removeChild(link); + }) + }); //获取temu平台的所有店铺 function GetTemuShops() { @@ -365,6 +383,48 @@ }, 0); } //#endregion + + + //#region + function ajaxFileUpload() { + var filename = $("#fileToUpload").val(); + if (!filename.endsWith('.xls') && !filename.endsWith('.xlsx')) { alert("文件格式不正确"); return; } + $.ajaxFileUpload({ + url: '../GlobalAshx/AjaxFileUpdate.ashx?DirectoryName=ServerCookies', + secureuri: false, + fileElementId: 'fileToUpload', + dataType: 'json', + success: function (data, status) { + ImportGoods("ServerCookies/" + data.FileName); + }, + error: function (data, status, e) { + alert(e); + } + }); + } + //#endregion + + //#region + function ImportGoods(FileName) { + var param = new Object(); + param.filePath = FileName; + WindowLoadModel.Show(); + $.ajax({ + url: "../HuoWuServiceNew.asmx/ImportTemuHuoDongPrices", + data: Sys.Serialization.JavaScriptSerializer.serialize(param), + success: function (data) { + WindowLoadModel.Hide(); + if (data.d.Code == 0) { alert(data.d.Message); ReadData(); return; } + else { + ReadData(); + } + }, + error: function (xhr, status) { + if (status != "success") alert(xhr.responseText); + } + }); + } + //#endregion @@ -397,11 +457,18 @@ - - + + + 导入数据: + + + + + + From 6c5fa5ba99591d31a2ec458f45f97f8aa5cab35a Mon Sep 17 00:00:00 2001 From: fxc <541723947@qq.com> Date: Mon, 17 Feb 2025 15:06:16 +0800 Subject: [PATCH 2/3] 111 --- TradeManageNew/DingDan/DT_SecondHand2.aspx | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/TradeManageNew/DingDan/DT_SecondHand2.aspx b/TradeManageNew/DingDan/DT_SecondHand2.aspx index fb5472a..974003c 100644 --- a/TradeManageNew/DingDan/DT_SecondHand2.aspx +++ b/TradeManageNew/DingDan/DT_SecondHand2.aspx @@ -1,4 +1,6 @@ -<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="DT_SecondHand2.aspx.cs" Inherits="TradeManageNew.DingDan.DT_SecondHand2" %> +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="DT_OrderReturn.aspx.cs" Inherits="TradeManageNew.DingDan.DT_OrderReturn" %> + +DingDan/DD_OrderListForTM2.aspx @@ -100,7 +102,10 @@ top: 0; max-width: 100vw; max-height: 100vh; + /* overflow: hidden; */ page-break-after: avoid; + /* display:flex; + justify-content:center; */ } #printArea *{ position: absolute; @@ -112,6 +117,8 @@ + + @@ -198,9 +205,9 @@ $("#" + datagrid1.TableID + " [CommandName='outboundImg']").live("click", function () { var RowIndex = $(this).parentsUntil("tr").parent().attr("index"); var model = datagrid1.Get_Model(RowIndex); - $("#img_1").attr("src", model.ImageUrls[0]); + $("#img_1").attr("src", model.imgList[0]); $("#div_img").empty(); - model.ImageUrls.forEach(pic => { + model.imgList.forEach(pic => { $("#div_img").append(""); }) $.fancybox({ @@ -399,6 +406,7 @@ data.d.DataSource.forEach(it=>{ it.orginData = JSON.parse(JSON.stringify(it)) it.firstImg = it.ImageUrls && it.ImageUrls.length ? it.ImageUrls[0] : "" + it.imgList = it.imgList ? it.split(',') : [] }) datagrid1.Set_RowCount(data.d.RowCount); datagrid1.DataBind(data.d.DataSource); From e85ce972cd1ce365a374771de9adb4c39d7b6601 Mon Sep 17 00:00:00 2001 From: fxc <541723947@qq.com> Date: Tue, 18 Feb 2025 08:59:48 +0800 Subject: [PATCH 3/3] 111 --- TradeManageNew/DingDan/DT_SecondHand2.aspx | 30 +- .../Huowu/HW_GoodsDetailList2TemuSku.aspx | 2 +- .../Huowu/TemuShopGoodPriceNew.aspx | 1045 +++++++++-------- .../ServerCookies/TemuGoodsTemplate2.xls | Bin 0 -> 18432 bytes 4 files changed, 560 insertions(+), 517 deletions(-) create mode 100644 TradeManageNew/ServerCookies/TemuGoodsTemplate2.xls diff --git a/TradeManageNew/DingDan/DT_SecondHand2.aspx b/TradeManageNew/DingDan/DT_SecondHand2.aspx index 974003c..a51a484 100644 --- a/TradeManageNew/DingDan/DT_SecondHand2.aspx +++ b/TradeManageNew/DingDan/DT_SecondHand2.aspx @@ -287,6 +287,10 @@ DingDan/DD_OrderListForTM2.aspx return "等待取货"; case 4: return "售卖完成"; + case 5: + return "使用配件"; + case 6: + return "现场出售"; default: return "-"; } @@ -327,7 +331,15 @@ DingDan/DD_OrderListForTM2.aspx col = new nblf.ui.DataGridColumn(); col.HeaderText = "Outbound Photo"; - col.CellTemplate = ""; + col.CellTemplate = `{Bind orginData}`; + col.CellFormatter = function (data) { + var imgList = data.imgList + if (imgList.length) { + return `` + } else { + return '' + } + } Array.add(datagrid1.Columns, col); //操作 @@ -400,16 +412,16 @@ DingDan/DD_OrderListForTM2.aspx $.ajax({ url: "../DD_OrderServiceNew.asmx/OrderUsedSalePlatformPage", data: Sys.Serialization.JavaScriptSerializer.serialize(param), - success: function (data) { + success: function (res) { WindowLoadModel.Hide(); - data.d.DataSource = data.d.DataSource ? data.d.DataSource : [] - data.d.DataSource.forEach(it=>{ - it.orginData = JSON.parse(JSON.stringify(it)) + data = res.d.DataSource ? res.d.DataSource : [] + data.forEach(it=>{ it.firstImg = it.ImageUrls && it.ImageUrls.length ? it.ImageUrls[0] : "" - it.imgList = it.imgList ? it.split(',') : [] + it.imgList = it.imgList ? it.imgList.split(',') : [] + it.orginData = JSON.parse(JSON.stringify(it)) }) - datagrid1.Set_RowCount(data.d.RowCount); - datagrid1.DataBind(data.d.DataSource); + datagrid1.Set_RowCount(res.d.RowCount); + datagrid1.DataBind(data); $("#a_select").html(""); $("a[iul]").each(function () { var iul = $(this).attr("iul"); @@ -874,6 +886,8 @@ DingDan/DD_OrderListForTM2.aspx + + diff --git a/TradeManageNew/Huowu/HW_GoodsDetailList2TemuSku.aspx b/TradeManageNew/Huowu/HW_GoodsDetailList2TemuSku.aspx index 774bdc0..da8bf1c 100644 --- a/TradeManageNew/Huowu/HW_GoodsDetailList2TemuSku.aspx +++ b/TradeManageNew/Huowu/HW_GoodsDetailList2TemuSku.aspx @@ -294,7 +294,7 @@ var YYUserList = []; function GetYYUser() { var param = new Object(); - param.isShowAllGroup = 0; + param.isShowAllGroup = 1; $.ajax({ url: "../CangKuServerNew.asmx/GetList_YYUser", data: Sys.Serialization.JavaScriptSerializer.serialize(param), diff --git a/TradeManageNew/Huowu/TemuShopGoodPriceNew.aspx b/TradeManageNew/Huowu/TemuShopGoodPriceNew.aspx index ec8f2a7..93ba35d 100644 --- a/TradeManageNew/Huowu/TemuShopGoodPriceNew.aspx +++ b/TradeManageNew/Huowu/TemuShopGoodPriceNew.aspx @@ -1,536 +1,565 @@ -<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="TemuShopGoodPriceNew.aspx.cs" Inherits="TradeManageNew.Huowu.TemuShopGoodPriceNew" %> - - - - - - - - Temu店铺商品活动 - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
店铺SKU状态
- - - 导入数据: - - - - -
-
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
店铺SKUSPUID
基础价格
- -
-
-
- - - -
+ var error = CreateSaveModel("MainTable", Model); + if (error != "") { alert(error); return; } + Model.ShopId = $("#select_shops").val(); + error = datagrid2.UpdateDataSource(); + if (error != "") { alert(error); return; } + var param = new Object(); + param.Model = Model; + param.Model.ListModel = datagrid2.DataSource + WindowLoadModel.Show(); + if(EditType == 'edit'){ + $.ajax({ + url: "../DD_OrderServiceNew.asmx/update_TemuShopGoodActive", + data: Sys.Serialization.JavaScriptSerializer.serialize(param), + success: function (data) { + WindowLoadModel.Hide(); + ReadData(); + alert("保存成功"); + $.fancybox.close(); + } + }); + }else{ + $.ajax({ + url: "../DD_OrderServiceNew.asmx/Save_TemuShopGoodActive", + data: Sys.Serialization.JavaScriptSerializer.serialize(param), + success: function (data) { + WindowLoadModel.Hide(); + ReadData(); + alert("保存成功"); + $.fancybox.close(); + } + }); + } + } + //#endregion + //#region 显示弹出窗体 + function ShowFancybox(id) { + $.fancybox({ + 'scrolling': 'no', + 'autoScale': false, + 'transitionIn': 'elastic', + 'transitionOut': 'elastic', + 'href': '#' + id, + 'onClosed': function () { + } + }, 0); + } + //#endregion + + + //#region + function ajaxFileUpload() { + var filename = $("#fileToUpload").val(); + if (!filename.endsWith('.xls') && !filename.endsWith('.xlsx')) { alert("文件格式不正确"); return; } + $.ajaxFileUpload({ + url: '../GlobalAshx/AjaxFileUpdate.ashx?DirectoryName=ServerCookies', + secureuri: false, + fileElementId: 'fileToUpload', + dataType: 'json', + success: function (data, status) { + ImportGoods("ServerCookies/" + data.FileName); + }, + error: function (data, status, e) { + alert(e); + } + }); + } + //#endregion + + //#region + function ImportGoods(FileName) { + var param = new Object(); + param.filePath = FileName; + WindowLoadModel.Show(); + $.ajax({ + url: "../HuoWuServiceNew.asmx/ImportTemuHuoDongPrices", + data: Sys.Serialization.JavaScriptSerializer.serialize(param), + success: function (data) { + WindowLoadModel.Hide(); + if (data.d.Code == 0) { alert(data.d.Message); ReadData(); return; } + else { + ReadData(); + } + }, + error: function (xhr, status) { + if (status != "success") alert(xhr.responseText); + } + }); + } + //#endregion + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
店铺SKU状态
+ + + 导入数据: + + + + +
+
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
店铺SKUSKUID
基础价格
+ +
+
+
+ + + +
+ +
-
- - - + + \ No newline at end of file diff --git a/TradeManageNew/ServerCookies/TemuGoodsTemplate2.xls b/TradeManageNew/ServerCookies/TemuGoodsTemplate2.xls new file mode 100644 index 0000000000000000000000000000000000000000..dc49ea719a52123da58735ab3f536cdc064464a6 GIT binary patch literal 18432 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 M!>KX==>K8(AMcpqL;wH) literal 0 HcmV?d00001