var curRow, curCol; $(function() { var a = frameElement.api, b = (a.data.oper, a.data.opener, a.data.callback), c = a.data.skuClassId, d = Public.getDefaultPage(), e = { $comboField: $("#comboField"), combolist: [], init: function() { c && (this.initButton(), this.initDom(), this.initEvent()) }, initButton: function() { var f = ["保存", "关闭"]; a.button({ id: "confirm", name: f[0], focus: !0, callback: function() { for (var f = { skuClassId: c, skuName: "", skuAssistId: "" }, g = 0, h = e.combolist.length; h > g; g++) { var i = e.combolist[g].getSelectedRow(); if (0 == i.value) return void d.Public.tips({ type: 1, content: "属性不能为空!" }); f.skuName = f.skuName ? f.skuName + "/" + i.name : i.name, f.skuAssistId = f.skuAssistId ? f.skuAssistId + "," + i.id : i.id } return Public.ajaxPost("../basedata/assistSku/add?action=add", f, function(c) { 200 == c.status ? (d.Public.tips({ content: "新增规格成功!" }), d.SYSTEM.assistPropGroupInfo.push(c.data), b && "function" == typeof b && b(c.data, a)) : d.Public.tips({ type: 1, content: c.msg }) }), !1 } }, { id: "cancel", name: f[1] }) }, initDom: function() { for (var a, b = 0, f = d.SYSTEM.assistPropGroupInfo.length; f > b; b++) d.SYSTEM.assistPropGroupInfo[b].skuId == c && (a = d.SYSTEM.assistPropGroupInfo[b].skuAssistId.split(",")); for (var b = 0, f = a.length; f > b; b++) { var g = ['
  • ', '
    ', "
  • "]; this.$comboField.append(g.join("")), function(c) { for (var f = "", g = 0, h = d.SYSTEM.assistPropTypeInfo.length; h > g; g++) d.SYSTEM.assistPropTypeInfo[g].id == c && (f = d.SYSTEM.assistPropTypeInfo[g].name); e.combolist.push($("#" + c).combo({ data: function() { return e.handle.getComboData(c) }, ajaxOptions: { formatData: function(a) { d.SYSTEM.assistPropInfo = a.data.items; for (var b = [], e = 0, f = d.SYSTEM.assistPropInfo.length; f > e; e++) d.SYSTEM.assistPropInfo[e].typeNumber === c && b.push(d.SYSTEM.assistPropInfo[e]); return b } }, value: "id", text: "name", width: 230, defaultSelected: 0, editable: !0, extraListHtml: '新增属性', maxListWidth: 500, cache: !1, forceSelection: !0, listHeight: 100, listWrapCls: "ui-droplist-wrap", noDataText: "请先添加" + f + "属性", callback: { onChange: function() {} } }).getCombo(a[b])) }(a[b]) } }, initEvent: function() { $(".quick-add-link").on("click", function() { for (var a = 0, b = e.combolist.length; b > a; a++) if (e.combolist[a].active) var c = e.combolist[a], d = c.obj[0].id, f = "新增" + c.opts.noDataText.replace("请先添加", ""), g = parent.$.dialog({ title: f, content: "url:propManage.jsp", data: { oper: "add", typeNumber: d, callback: function(a) { c.loadData(e.handle.getComboData(d), "-1", !1), c.selectByValue(a.id), g.close() } }, width: 280, height: 90, max: !1, min: !1, cache: !1, lock: !1 }) }) }, handle: { getComboData: function(a) { if (d.SYSTEM.assistPropInfo) { for (var b = [], c = 0, e = d.SYSTEM.assistPropInfo.length; e > c; c++) d.SYSTEM.assistPropInfo[c].typeNumber === a && b.push(d.SYSTEM.assistPropInfo[c]); return b } return "../basedata/assist?action=list&isDelete=2&typeNumber=" + a } } }; e.init() });