初始版本

This commit is contained in:
2026-04-19 01:39:41 +08:00
commit 2b4d3e9880
1272 changed files with 389959 additions and 0 deletions

102
statics/js/dist/goodsInventory.js vendored Executable file
View File

@@ -0,0 +1,102 @@
var api = frameElement.api,
curId = api.data.id,
THISPAGE = {
init: function() {
this.initDom(), this.loadGrid(), this.addEvent()
},
initDom: function() {
this.$_matchCon = $("#matchCon"), api.data.text ? this.$_matchCon.val(api.data.text) : this.$_matchCon.placeholder(), this.goodsCombo = this.$_matchCon.combo({
data: function() {
var a = Public.getDefaultPage();
return a.SYSTEM.goodsInfo
},
formatText: function(a) {
return "" === a.spec ? a.number + " " + a.name : a.number + " " + a.name + "_" + a.spec
},
value: "id",
defaultSelected: ["id", api.data.id],
editable: !0,
maxListWidth: 500,
cache: !1,
forceSelection: !0,
maxFilter: 10,
trigger: !1,
listHeight: 182,
listWrapCls: "ui-droplist-wrap",
callback: {
onChange: function(a) {
a && a.id && (curId = a.id, THISPAGE.reloadData())
}
},
queryDelay: 0,
inputCls: "edit_subject",
wrapCls: "edit_subject_wrap",
focusCls: "",
disabledCls: "",
activeCls: ""
}).getCombo()
},
loadGrid: function() {
$(window).height() - $(".grid-wrap").offset().top - 84;
$("#grid").jqGrid({
url: "scm/invSa/justIntimeInv?action=justIntimeInv&invId=" + curId,
datatype: "json",
width: 430,
height: 264,
altRows: !0,
gridview: !0,
colModel: [{
name: "locationName",
label: "仓库名称",
width: 100
}, {
name: "qty",
label: "数量",
width: 100,
title: !1,
align: "right"
}],
cmTemplate: {
sortable: !1
},
page: 1,
sortname: "number",
sortorder: "desc",
pager: "#page",
rowNum: 2e3,
rowList: [300, 500, 1e3],
scroll: 1,
loadonce: !0,
viewrecords: !0,
shrinkToFit: !0,
forceFit: !1,
jsonReader: {
root: "data.rows",
records: "data.total",
repeatitems: !1,
id: 0
},
loadError: function() {}
})
},
reloadData: function() {
$("#grid").jqGrid("setGridParam", {
url: "scm/invSa/justIntimeInv?action=justIntimeInv&invId=" + curId,
datatype: "json"
}).trigger("reloadGrid")
},
addEvent: function() {
var a = this;
$("#search").click(function() {
curId = a.goodsCombo.getValue(), curId && THISPAGE.reloadData()
}), $("#refresh").click(function() {
THISPAGE.reloadData()
}), this.$_matchCon.bind("focus", function() {
var a = this;
$(this).val() && setTimeout(function() {
a.select()
}, 10)
})
}
};
THISPAGE.init();