12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182 |
- // 配置模块参数
- var mk_type = {
- FGF : '|', // 分隔符
- DP : 'dp', // 大屏
- DYDA : 'dyda', // 单元档案
-
- };
- // 加载下拉列表
- var loadSelect = function(jsonStr, from, num) {
- setOtherSelect(from);
- };
- // 设置页面上的查询条件,可根据模块添加属于自己的查询条件(页面中默认为隐藏,此处打开隐藏)
- var setOtherSelect = function(from) {
- switch (from) {
- case mk_type.DP: // 牧场档案
- $("#scbbmcmc").css("display", "");
- setScbbMcmcSelect();
- break;
- case mk_type.DYDA: // 单元档案
- $("#scbbmcmc").css("display", "");
- setScbbMcmcSelect();
- break;
- }
- };
- // 搜索按钮点击执行方法
- $("#search").click(function() {
- execute('search');
- });
- function execute(searchId) {
- var result = "";
- var from = $("#" + searchId).attr("from"); // 得到来自于哪个模块
- result = addOther(result, from);
- var callBackFunName = $("#" + searchId).attr("callBackFunName"); // 获取传递过来的回调方法名称
- if (callBackFunName != "" && typeof (callBackFunName) != 'undefined') {
- var callBack = callBackFunName + '(result, "' + mk_type.FGF + '")';
- console.log(callBack);
- eval(callBack);
- }
- }
- function searchDpCallBack(){
- var result = "";
- if ($("#scbbmcmc").length > 0) {
- var id = $('option:selected', "#scbbmcmc").val();
- result = "?mcid=" + id;
- }
- huimv.loadPage("yjszBox", "dpLoad.htm" +result);
- }
- // 添加其他的查询条件,根据不同的模块,在结果集中添加不同的查询条件
- var addOther = function(result, from) {
- switch (from) {
- case mk_type.DP: // 大屏
- case mk_type.DYDA: // 单元档案
- // 牧场编号
- if ($("#scbbmcmc").length > 0) {
- var id = $('option:selected', "#scbbmcmc").val();
- result += '{name:"mcid", value:"' + id + '"}';
- }
- break;
- }
- return result;
- };
- //设置生产报表牧场编号下拉框选项
- function setScbbMcmcSelect() {
- jQuery.getJSON("getMcxxList.htm", {}, function(data) {
- for (var o in data) {
- mcid = data[o].id;
- $("<option value='" + data[o].id + "'>" + data[o].mcmc + "</option>").appendTo($("select[id='scbbmcmc']"));
- }
- $("#scbbmcmc option[value=" + "'" + $("#mcidPreSearchScbb").val() + "'" + "]").attr("selected", true);
- $("#scbbmcmc").change();
-
- });
- }
|