diff --git a/src/main/resources/static/zzsxt/xxgl/xmkpgl/fybx/index_edit.js b/src/main/resources/static/zzsxt/xxgl/xmkpgl/fybx/index_edit.js index e05b669..1f2e4e8 100644 --- a/src/main/resources/static/zzsxt/xxgl/xmkpgl/fybx/index_edit.js +++ b/src/main/resources/static/zzsxt/xxgl/xmkpgl/fybx/index_edit.js @@ -28,18 +28,13 @@ var kpsq_edit = (function () { "rowno_name": "rowno_fymx", "rowno_type": "span" }]; - // 表格重置之前 初始化select组件 - initFylxSelect(); + // 表格重置之前 初始化费用类型下拉框select组件 + FybxUtil.renderSelectOptions('select[name=FYLX]', FybxUtil.Enums.fylx); + // 单据类型 + FybxUtil.renderSelectOptions('select#DJLX', FybxUtil.Enums.djlx); // 表格重置 tablePublic.onReset(curSeg, tableType); - var djlxOptions = []; - djlxOptions.push(''); - FybxUtil.Enums.djlx.forEach(function (item, index, arr) { - djlxOptions.push(''); - }); - $("#DJLX").html(djlxOptions.join()); - layui.use(['form'], function () { form = layui.form; @@ -49,19 +44,6 @@ var kpsq_edit = (function () { }); }; - /** - * 初始化费用类型下拉框 - */ - function initFylxSelect() { - var fylxOptions = []; - fylxOptions.push(''); - FybxUtil.Enums.fylx.forEach(function (item, index, arr) { - fylxOptions.push(''); - }); - $("select[name=FYLX]").html(fylxOptions.join()); - // console.log($("select[name=FYLX]")); - } - //共有方法 return { //加载数据 diff --git a/src/main/resources/static/zzsxt/xxgl/xmkpgl/fybx/index_open.js b/src/main/resources/static/zzsxt/xxgl/xmkpgl/fybx/index_open.js index 59abddf..3b211dc 100644 --- a/src/main/resources/static/zzsxt/xxgl/xmkpgl/fybx/index_open.js +++ b/src/main/resources/static/zzsxt/xxgl/xmkpgl/fybx/index_open.js @@ -6,6 +6,7 @@ var kpsq_open = (function () { //私有属性 var curSeg; var selectedKpsqObj;//选定的记录 + var tableId = 'tbSave_fymx'; var form; //私有方法 //初始化页面布局 @@ -23,22 +24,19 @@ var kpsq_open = (function () { //初始化公用可操作表格组件 var tableType = [{ - "table_id": "tbSave_kpmx",//动态表ID + "table_id": "tbSave_fymx",//动态表ID "tr_id": "trid_kpmx", //新增行模板ID "rowno_name": "rowno_kpmx", "rowno_type": "span" }]; + // 表格重置之前 初始化费用类型下拉框select组件 + FybxUtil.renderSelectOptions('select[name=FYLX]', FybxUtil.Enums.fylx); + // 单据类型 + FybxUtil.renderSelectOptions('select#DJLX', FybxUtil.Enums.djlx); + // 表格重置 tablePublic.onReset(curSeg, tableType); - var optionStr = '' + - '\n' + - '\n' + - '\n' + - '\n' + - ''; - $('#DJLX').html(optionStr); - layui.use(['form', 'table'], function () { form = layui.form; selectedKpsqObj = JSON.stringify(selectedKpsqObj); @@ -56,7 +54,9 @@ var kpsq_open = (function () { }, //绑定数据 bindData: function (jsonObj, xhrArgs) { - tablePublic.onInsertData(jsonObj.data, 'tbSave_kpmx'); + tablePublic.onResetTable(tableId); + tablePublic.onInsertData(jsonObj.data, tableId); + layui.form.render('select'); // 重新渲染 select 组件 }, //查询明细历史记录,并回显到界面 onQueryFydjmx: function () { diff --git a/src/main/resources/static/zzsxt/xxgl/xmkpgl/fybx/index_util.js b/src/main/resources/static/zzsxt/xxgl/xmkpgl/fybx/index_util.js index 9965fbf..e57a9bf 100644 --- a/src/main/resources/static/zzsxt/xxgl/xmkpgl/fybx/index_util.js +++ b/src/main/resources/static/zzsxt/xxgl/xmkpgl/fybx/index_util.js @@ -40,6 +40,17 @@ var FybxUtil = (function (){ getBxzt_label(value){ var found = BXZT.find(it=>value === it.value); return !!found ? found.label : ""; + }, + renderSelectOptions(selector, enumArr){ + if ($(selector).is('select')){ + var options = []; + options.push(''); + !!enumArr && enumArr.forEach(function (item, index, arr) { + options.push(''); + }); + $(selector).html(options.join()); + // console.log($("select[name=FYLX]")); + } } }; })(); \ No newline at end of file diff --git a/src/main/resources/templates/zzsxt/xxgl/xmkpgl/fybx/index_open.html b/src/main/resources/templates/zzsxt/xxgl/xmkpgl/fybx/index_open.html index bf839c1..2f37cad 100644 --- a/src/main/resources/templates/zzsxt/xxgl/xmkpgl/fybx/index_open.html +++ b/src/main/resources/templates/zzsxt/xxgl/xmkpgl/fybx/index_open.html @@ -15,9 +15,9 @@ + -