初始版本

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

156
statics/js/dist/selectCustomer.js vendored Executable file
View File

@@ -0,0 +1,156 @@
function callback(a) {
var b = Public.getDefaultPage(),
c = $("#grid").jqGrid("getGridParam", "selrow");
if (c && c.length > 0) {
var d = $("#grid").jqGrid("getRowData", c);
d.id = c;
var e = d.number + " " + d.name,// + " " + d.contacter,//add by michen 20170720 for add d.contacter
f = parent.THISPAGE.$_customer;
f.find("input").val(e),
//add by michen 20170724 begin
linkMen=JSON.parse(d.linkMen),
SYSTEM.linkinfo = linkMen,
linkMen=$.grep(linkMen,function(n,i){
return n.linkName==d.contacter&&n.linkMobile==d.mobile;
}),
linkMan=linkMen[0],
(parent.THISPAGE.$linkMan && linkMan.linkName && parent.THISPAGE.$linkMan.find("input").val(linkMan.linkName)),
(parent.THISPAGE.$linkMan && linkMan.linkName && parent.THISPAGE.$linkPhone.find("input").val(linkMan.linkMobile?linkMan.linkMobile:linkMan.linkPhone)),
(parent.THISPAGE.$linkMan && linkMan.linkName && parent.THISPAGE.$linkAddress.find("input").val(linkMan.province+linkMan.city+linkMan.county+linkMan.address)),
//add by michen 20170724 end//mody by michen 20170813 for add && for 修正选择后不关闭的bug
f.data("contactInfo", d), api.data.type && b.SYSTEM[api.data.type].push(d);
var g = f.data("callback");
"function" == typeof g && g(d)
}
}
var urlParam = Public.urlParam(),
zTree, multiselect = urlParam.multiselect || !0,
defaultPage = Public.getDefaultPage(),
SYSTEM = defaultPage.SYSTEM,
taxRequiredCheck = SYSTEM.taxRequiredCheck,
taxRequiredInput = SYSTEM.taxRequiredInput,
api = frameElement.api,
data = api.data || {},
queryConditions = {
skey: api.data.skey || "",
isDelete: data.isDelete || 0
},
THISPAGE = {
init: function(a) {
this.initDom(), this.loadGrid(), this.addEvent()
},
initDom: function() {
this.$_matchCon = $("#matchCon"), this.$_matchCon.placeholder(), this.$_catorage = $("#catorage"), queryConditions.skey && this.$_matchCon.val(queryConditions.skey);
var a = "customertype",
b = "选择客户类别";
"10" === urlParam.type && (a = "supplytype", b = "选择供应商类别"), this.catorageCombo = Business.categoryCombo(this.$_catorage, {
editable: !1,
extraListHtml: "",
addOptions: {
value: -1,
text: b
},
defaultSelected: 0,
trigger: !0,
width: 120
}, a)
},
loadGrid: function() {
var a = "../basedata/contact?action=list";
"10" === urlParam.type && (a += "&type=10");
var b = ($(window).height() - $(".grid-wrap").offset().top - 84, [{
name: "customerType",
label: "类别",
index: "customerType",
width: 100,
title: !1
}, {
name: "number",
label: "编号",
index: "number",
width: 100,
title: !1
}, {
name: "name",
label: "名称",
index: "name",
width: 220,
classes: "ui-ellipsis"
}, {
name: "contacter",
label: "联系人",
index: "contacter",
width: 100,
align: "center",
classes: "ui-ellipsis"
}, {
name: "mobile",
label: "手机",
index: "mobile",
width: 100,
align: "center",
title: !1
}, {
name: "cLevel",
label: "cLevel",
hidden: !0
}, {
name: "linkMen",
label: "linkMen",
hidden: !0
}]);
$("#grid").jqGrid({
url: a,
postData: queryConditions,
datatype: "json",
autowidth: !0,
height: 354,
altRows: !0,
gridview: !0,
onselectrow: !1,
multiselect: multiselect,
colModel: b,
pager: "#page",
viewrecords: !0,
cmTemplate: {
sortable: !1
},
rowNum: 100,
rowList: [100, 200, 500],
shrinkToFit: !0,
jsonReader: {
root: "data.rows",
records: "data.records",
total: "data.total",
repeatitems: !1,
id: "id"//mody by michen 20170720 for id->gid //mody by michen 20170813 for gid->id 修复保存失败客户不存在的bug
},
loadComplete: function(a) {},
loadError: function(a, b, c) {}
})
},
reloadData: function(a) {
$("#grid").jqGrid("setGridParam", {
page: 1,
postData: a
}).trigger("reloadGrid")
},
addEvent: function() {
var a = this;
$(".grid-wrap").on("click", ".ui-icon-search", function(a) {
a.preventDefault();
var b = $(this).parent().data("id");
Business.forSearch(b, "")
}), $("#search").click(function() {
var b = "输入编号 / 名称 / 联系人 / 电话查询" === a.$_matchCon.val() ? "" : a.$_matchCon.val(),
c = a.catorageCombo.getValue();
a.reloadData({
skey: b,
categoryId: c
})
}), $("#refresh").click(function() {
a.reloadData(queryConditions)
})
}
};
THISPAGE.init();