123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239 |
- Namespace.register("U.U.Money");
- //获取查看区
- U.U.Money.GQY = function () {
- var _UDOD = $("#U_MYContent")[0];
- (_UDOD == null) && (_UDOD = $("div#U_MYContent",
- U.M.Window_Create([1, "0", "0", "85%", "85%", "U_MY", "购物", "", "", "no", false, true, false, ""]))[0]) && (U.D.Tb.WindowRestore(_UDOD.parentNode.parentNode, null, "云购中心"));
- return _UDOD;
- }
- //---------------------------------------------------------------------------商品购物车---------------------------------------------------------------------------
- //购物车实体
- U.U.Money.ET = function () {
- var i, _UDE = ["BuyMoney", "BuyNum", "BuyTime", "BuyUser", "CargoID", "CargoName", "IFExist", "ShopID", "CargoImg"]
- for (i = 0; i < arguments.length; i++) {
- this[_UDE[i]] = arguments[i];
- }
- }
- //获取购物车
- U.U.Money.CSCT = function () {
- var _UDOD = U.U.Money.GQY(),
- _UDE = US.userInfo.GWC;
- (_UDE == null) && (_UDE = US.userInfo.GWC = { "ET": null });
- _UDE = _UDE["ET"];
- if (_UDE) {
- _UDOD.innerHTML = "";
- U.U.Money.PCSCT(_UDOD, _UDE);
- } //打印购物车
- else { U.A.Request("Money.SelectShopCartInfo", ['SelectShopCartInfo', US.userInfo.userid], U.U.Money.AsynCSCT, [""]); U.D.PopupWindow(_UDOD.parentNode.parentNode); } //获取用户购物车
- }
- //购物车异步
- U.U.Money.AsynCSCT = function (r) {
- US.userInfo.GWC["ET"] = r.value[0];
- U.U.Money.CSCT();
- }
- //打印购物车
- U.U.Money.PCSCT = function (UDOD, UDE) {
- if (UDE.length != 0) {
- var i, _UDAD, _UDOD, _UDTD, _UDCD, _UDSD, _UDWD, _UDBD, _UDUD, _UDMD,
- _UM = 0,
- _TF = UDE[0]["Inventory"] != null;
- _UDAD = $$("div", { "className": "U_MY_A" });
- _UDOD = $$("div", { "className": "U_MY_AT" }, _UDAD);
- $$("div", { "className": "U_MY_ATO", "innerHTML": "商品" }, _UDOD);
- $$("div", { "className": "U_MY_ATT", "innerHTML": "单价(元)" }, _UDOD);
- $$("div", { "className": "U_MY_ATS", "innerHTML": _TF ? "库存" : "数量" }, _UDOD);
- $$("div", { "className": "U_MY_ATS", "innerHTML": _TF ? "上架时间" : "统计(元)" }, _UDOD);
- $$("div", { "className": "U_MY_ATS", "innerHTML": "操作" }, _UDOD);
- _UDTD = $$("div", { "className": "U_MY_AC" }, _UDAD);
- for (i = 0; i < UDE.length; i++) {
- _UDCD = $$("div", { "className": "U_MY_ACA" }, _UDTD);
- _UDWD = $$("div", { "className": "U_MY_ATO U_MY_ACAO" }, _UDCD);
- _UDSD = $$("div", { "className": "U_MY_ACI", "title": "查看详情", "onclick": [[U.U.Money.MGC, [UDE[i]["CargoID"] || UDE[i]["CargoId"]]]] }, _UDWD);
- $$("img", { "onerror": [[U.M.ImgError, ["this", 1]]], "src": UDE[i]["CargoImg"] }, _UDSD);
- $$("div", { "className": "U_MY_ACW", "innerHTML": (UDE[i]["CargoDescribe"] || UDE[i]["CargoName"]) }, _UDWD);
- $$("div", { "className": "U_MY_ATT", "innerHTML": UDE[i]["BuyMoney"] || UDE[i]["SingleMoney"], "style": { "marginLeft": "0px"} }, _UDCD);
- $$("div", { "className": "U_MY_ATS", "innerHTML": UDE[i]["BuyNum"] || UDE[i]["Inventory"] }, _UDCD);
- $$("div", { "className": "U_MY_ATS", "style": { "color": _TF ? "" : "red" }, "innerHTML": _TF ? UDE[i]["Time"].split("T")[0] : (UDE[i]["BuyMoney"] * UDE[i]["BuyNum"]) }, _UDCD);
- _UM += UDE[i]["BuyMoney"] * UDE[i]["BuyNum"];
- $$("div", { "title": _TF ? "加入购物车" : "移除", "className": "U_MY_ATS", "innerHTML": _TF ? "添加" : "移除", "style": { "color": "#7e7e7e" }, "onclick": _TF ? [[U.U.Money.AddGC, [UDE[i], 1]]] : [[U.U.Money.SCGC, [UDE[i]["ShopID"], _UDCD]]] }, _UDCD);
- }
- if (!_TF) {
- _UDUD = $$("div", { "className": "U_MY_AD" }, _UDAD);
- _UDMD = $$("div", { "className": "U_MY_ADT" }, _UDUD);
- $$("div", { "className": "U_MY_ADTL", "innerHTML": "合计(不含运费):" }, _UDMD);
- $$("div", { "id": "MoneyUM", "className": "U_MY_ADTR", "innerHTML": "¥" + _UM }, _UDMD);
- $$("div", { "className": "U_MY_ADD UD_Radius", "innerHTML": "提交订单", "onclick": U.M.apply(null, "alert('服务暂不开放');") }, _UDUD);
- }
- }
- else { _UDAD = $$("div", { "className": "U_MY_AO", "innerHTML": "暂无物品在购物车" }); }
- UDOD.appendChild(_UDAD);
- }
- //添加到购物车
- U.U.Money.AddGC = function (UDE, UDED) {
- UDED = UDED.innerHTML || UDED;
- if (U.MS.Number.test(UDED) && UDED > 0 && UDE["Inventory"] > 0 && UDE["Inventory"] - UDED > 0) {
- U.A.Request("Money.InsertShopCart", ['InsertShopCart', UDE["CargoId"], US.userInfo.userid, "0", UDED], U.U.Money.AsynAddGC, ["", UDE, UDED]);
- } //http://money.1473.cn
- else {
- U.Alert("库存不足或输入的非法数据");
- }
- }
- //购物车
- U.U.Money.AsynAddGC = function (r) {
- var context = r.context,
- _UDE = context[1];
- r = r.value;
- if (r) {
- if (US.userInfo.GWC) {
- _UDE = U.U.Money.GetGC(_UDE["CargoId"]) || new U.U.Money.ET(_UDE["SingleMoney"], context[2], U.MT.getYearMonthDay(null, "String"), US.userInfo.userid, _UDE["CargoId"], _UDE["CargoName"], 0, r[0][0]["SID"], _UDE["CargoImg"]);
- US.userInfo.GWC["ET"].push(_UDE);
- }
- U.Alert("已添加到购物车");
- }
- }
- //删除购物车
- U.U.Money.SCGC = function (SID, UDOD) {
- U.A.Request("Money.DeleteShopCartInfo", ['DeleteShopCartInfo', SID], U.U.Money.AsynSCGC, ["", SID, UDOD]); U.Alert("正在移除商品"); //http://money.1473.cn
- }
- //删除购物车
- U.U.Money.AsynSCGC = function (r) {
- var _UTE, context = r.context;
- r = r.value;
- if (r) { _UTE = U.U.Money.GetGC(context[1], "D"); U.U.Money.SetMoneyUM(_UTE["BuyNum"] * _UTE["BuyMoney"]); context[2].parentNode.removeChild(context[2]); U.Alert("商品移除成功"); }
- }
- //获取购物车的东西
- U.U.Money.GetGC = function (CID, TF) {
- var i, _UTE, _UDE = US.userInfo.GWC["ET"];
- for (i = 0; i < _UDE.length; i++) {
- if (_UDE[i]["ShopID"] == CID) {
- _UTE = _UDE[i];
- (TF == "D") && (_UTE = _UDE.splice(i, 1)[0]);
- return _UTE;
- }
- }
- }
- //删除物品总价相对应减少
- U.U.Money.SetMoneyUM = function (UNUM) {
- var _UDMD = $("#MoneyUM")[0],
- _UM = _UDMD.innerHTML.replace("¥", "");
- _UDMD.innerHTML = _UM - UNUM;
- }
- //-------------------------------------------------------------------------------------云端商品------------------------------------------------------------------------
- U.U.Money.CP = {
- "ET": null,
- "P": 0,
- "MS": {}
- };
- //商品信息提取
- U.U.Money.GC = function (TP) {
- // var _UDOD = U.U.Money.GQY(),
- // _UDE = U.U.Money.GPGC(TP);
- // if (_UDE[0]) {
- // _UDOD.innerHTML = "";
- // U.U.Money.PGC(_UDOD, _UDE[0], TP);
- // }
- // else {
- // U.A.Request("Money.SelectCargoInfo", ["SelectCargoInfo", (_UDE[1] * 60, (_UDE[1] + 1) * 60 - 1]), U.U.Money.AsynGC, [_UDOD, TP, _UDE[1]]);
- // } //http://money.1473.cn
- // if (_UDE) {
- // U.D.PopupWindow(_UDOD.parentNode.parentNode);
- // }
- }
- //异步获取云端商品
- U.U.Money.AsynGC = function (requset) {
- var context = requset.context;
- requset = requset.value;
- (U.U.Money.CP["ET"] == null) && (U.U.Money.CP["ET"] = []);
- U.U.Money.CP["ET"][context[2]] = requset[0]; U.U.Money.CP["P"] = requset[1][0]["AC"]
- U.U.Money.GC(context[1]);
- }
- //打印云端商品
- U.U.Money.PGC = function (UDOD, UDE, TP) {
- if (UDE.length > 0) {
- U.U.Money.PCSCT(UDOD, UDE);
- U.PG.PPage(UDOD, U.U.Money.CP["P"], TP, 20, { "fun": [[U.U.Money.GC, [TP]]], "page": [0] });
- }
- }
- //根据页数获取商品
- U.U.Money.GPGC = function (TP) {
- var _UDE = U.U.Money.CP["ET"],
- _UP = parseInt(TP / 3), _S, _E;
- TP = TP % 3; _E = TP * 20; _S = _E - 20;
- if (_UDE && (_UDE = _UDE[_UP])) { _UDE = _UDE.slice(_S, _E); }
- return [_UDE, _UP];
- }
- //---------------------------------------------------------------------------------商品描述---------------------------------------------------------------------------
- //商品描述
- U.U.Money.MGC = function (CID) {
- var _UDOD = U.U.Money.GQY(),
- _UDE = U.U.Money.CP["MS"][CID];
- if (_UDE) {
- _UDOD.innerHTML = ""; U.U.Money.PMGC(_UDOD, _UDE);
- }
- else {
- U.A.Request("Money.SelectOCargoInfo", ["SelectOCargoInfo", CID], U.U.Money.AsynMGC, [_UDOD, CID]);
- } //http://money.1473.cn
- if (_UDE) {
- U.D.PopupWindow(_UDOD.parentNode.parentNode);
- }
- }
- //异步获取云端商品
- U.U.Money.AsynMGC = function (requset) {
- var context = requset.context;
- U.U.Money.CP["MS"][context[1]] = requset.value[0][0];
- U.U.Money.MGC(context[1]);
- }
- //打印商品
- U.U.Money.PMGC = function (UDOD, UDE) {
- var _UDOD, _UDTD, _UDSD, _UDAD, _UDED, _UDGD, _UDPD, _UDJD, _UDYD, _UDRD;
- _UDOD = $$("div", { "className": "U_MY_S" }, UDOD);
- _UDTD = $$("div", { "className": "U_MY_SM" }, _UDOD);
- _UDSD = $$("div", { "className": "U_MY_SML" }, _UDTD);
- _UDAD = $$("div", { "className": "U_MY_SMLI" }, _UDSD);
- $$("img", { "src": UDE["CargoImg"] }, _UDAD);
- _UDED = $$("div", { "className": "U_MY_SMR" }, _UDTD);
- $$("div", { "className": "U_MY_SMRT", "innerHTML": UDE["CargoName"] }, _UDED);
- $$("div", { "className": "U_MY_SMRC", "innerHTML": UDE["CargoDescribe"] }, _UDED);
- _UDGD = $$("div", { "className": "U_MY_SMRB U_MY_R" }, _UDED);
- $$("div", { "className": "U_MY_SMRBS", "innerHTML": "零售价" }, _UDGD);
- $$("div", { "className": "U_MY_SMRBL", "innerHTML": "¥" + UDE["SingleMoney"] }, _UDGD);
- $$("div", {});
- _UDPD = $$("div", { "className": "U_MY_SMRS" }, _UDED);
- $$("div", { "className": "U_MY_SMRSS", "innerHTML": "数量" }, _UDPD);
- _UDJD = $$("div", { "className": "U_MY_SMRSI", "contentEditable": "true", "innerHTML": 1 }, _UDPD);
- _UDYD = $$("div", { "className": "U_MY_SMRSZ" }, _UDPD);
- $$("div", { "className": "U_MY_SMRSZS", "onclick": [[U.U.Money.APSL, [_UDJD, true]]] }, _UDYD);
- $$("div", { "className": "U_MY_SMRSZX", "onclick": [[U.U.Money.APSL, [_UDJD]]] }, _UDYD);
- $$("div", { "className": "U_MY_SMRSC", "innerHTML": "库存" + UDE["Inventory"] + "件" }, _UDPD);
- _UDRD = $$("div", { "className": "U_MY_SMRD" }, _UDED);
- $$("div", { "className": "U_MY_ADD", "innerHTML": "立刻购买", "onclick": [[U.U.Money.AddGC, [UDE, _UDJD]]] }, _UDRD);
- $$("div", { "className": "U_MY_ADD U_MY_SMRDR", "innerHTML": "加入购物车", "onclick": [[U.U.Money.AddGC, [UDE, _UDJD]]] }, _UDRD);
- $$("div", { "className": "U_MY_SW", "innerHTML": "商品描述" }, _UDOD);
- }
- //增加降低数量
- U.U.Money.APSL = function (UDJD, TF) {
- var _I = (U.MS.Number.test(UDJD.innerHTML) && UDJD.innerHTML > 0 && UDE["Inventory"] > 0 && UDE["Inventory"] - UDJD.innerHTML > 0) ? UDJD.innerHTML : 0;
- if (TF) { _I++; }
- else { _I--; }
- UDJD.innerHTML = _I;
- }
|