费用报销单

master
jiaxudong 2024-04-26 17:59:56 +08:00
parent 33a5867cba
commit 1362692dd2
4 changed files with 27 additions and 34 deletions

View File

@ -28,18 +28,13 @@ var kpsq_edit = (function () {
"rowno_name": "rowno_fymx", "rowno_name": "rowno_fymx",
"rowno_type": "span" "rowno_type": "span"
}]; }];
// 表格重置之前 初始化select组件 // 表格重置之前 初始化费用类型下拉框select组件
initFylxSelect(); FybxUtil.renderSelectOptions('select[name=FYLX]', FybxUtil.Enums.fylx);
// 单据类型
FybxUtil.renderSelectOptions('select#DJLX', FybxUtil.Enums.djlx);
// 表格重置 // 表格重置
tablePublic.onReset(curSeg, tableType); tablePublic.onReset(curSeg, tableType);
var djlxOptions = [];
djlxOptions.push('<option value="" >--全部--</option>');
FybxUtil.Enums.djlx.forEach(function (item, index, arr) {
djlxOptions.push('<option value="' + item.value + '" >' + item.label + '</option>');
});
$("#DJLX").html(djlxOptions.join());
layui.use(['form'], function () { layui.use(['form'], function () {
form = layui.form; form = layui.form;
@ -49,19 +44,6 @@ var kpsq_edit = (function () {
}); });
}; };
/**
* 初始化费用类型下拉框
*/
function initFylxSelect() {
var fylxOptions = [];
fylxOptions.push('<option value="" >--请选择--</option>');
FybxUtil.Enums.fylx.forEach(function (item, index, arr) {
fylxOptions.push('<option value="' + item.value + '" >' + item.label + '</option>');
});
$("select[name=FYLX]").html(fylxOptions.join());
// console.log($("select[name=FYLX]"));
}
//共有方法 //共有方法
return { return {
//加载数据 //加载数据

View File

@ -6,6 +6,7 @@ var kpsq_open = (function () {
//私有属性 //私有属性
var curSeg; var curSeg;
var selectedKpsqObj;//选定的记录 var selectedKpsqObj;//选定的记录
var tableId = 'tbSave_fymx';
var form; var form;
//私有方法 //私有方法
//初始化页面布局 //初始化页面布局
@ -23,22 +24,19 @@ var kpsq_open = (function () {
//初始化公用可操作表格组件 //初始化公用可操作表格组件
var tableType = [{ var tableType = [{
"table_id": "tbSave_kpmx",//动态表ID "table_id": "tbSave_fymx",//动态表ID
"tr_id": "trid_kpmx", //新增行模板ID "tr_id": "trid_kpmx", //新增行模板ID
"rowno_name": "rowno_kpmx", "rowno_name": "rowno_kpmx",
"rowno_type": "span" "rowno_type": "span"
}]; }];
// 表格重置之前 初始化费用类型下拉框select组件
FybxUtil.renderSelectOptions('select[name=FYLX]', FybxUtil.Enums.fylx);
// 单据类型
FybxUtil.renderSelectOptions('select#DJLX', FybxUtil.Enums.djlx);
// 表格重置
tablePublic.onReset(curSeg, tableType); tablePublic.onReset(curSeg, tableType);
var optionStr = '<option value="">--请选择--</option>' +
'<option value="'+kpsq_util.onGetFplxValue("全电专用发票")+'">全电专用发票</option>\n' +
'<option value="'+kpsq_util.onGetFplxValue("全电普票发票")+'">全电普票发票</option>\n' +
'<option value="'+kpsq_util.onGetFplxValue("增值税专用发票")+'">增值税专用发票</option>\n' +
'<option value="'+kpsq_util.onGetFplxValue("增值税普通发票")+'">增值税普通发票</option>\n' +
'<option value="'+kpsq_util.onGetFplxValue("增值税电子发票")+'">增值税电子发票</option>';
$('#DJLX').html(optionStr);
layui.use(['form', 'table'], function () { layui.use(['form', 'table'], function () {
form = layui.form; form = layui.form;
selectedKpsqObj = JSON.stringify(selectedKpsqObj); selectedKpsqObj = JSON.stringify(selectedKpsqObj);
@ -56,7 +54,9 @@ var kpsq_open = (function () {
}, },
//绑定数据 //绑定数据
bindData: function (jsonObj, xhrArgs) { 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 () { onQueryFydjmx: function () {

View File

@ -40,6 +40,17 @@ var FybxUtil = (function (){
getBxzt_label(value){ getBxzt_label(value){
var found = BXZT.find(it=>value === it.value); var found = BXZT.find(it=>value === it.value);
return !!found ? found.label : ""; return !!found ? found.label : "";
},
renderSelectOptions(selector, enumArr){
if ($(selector).is('select')){
var options = [];
options.push('<option value="" >--请选择--</option>');
!!enumArr && enumArr.forEach(function (item, index, arr) {
options.push('<option value="' + item.value + '" >' + item.label + '</option>');
});
$(selector).html(options.join());
// console.log($("select[name=FYLX]"));
}
} }
}; };
})(); })();

View File

@ -15,9 +15,9 @@
<link rel="stylesheet" href="/commons/common/layui/css/layui.css" /> <link rel="stylesheet" href="/commons/common/layui/css/layui.css" />
<link rel="stylesheet" href="/commons/css/public.css" /> <link rel="stylesheet" href="/commons/css/public.css" />
<script type="text/javascript" src="/zzsxt/xxgl/xmkpgl/fybx/index_open.js"></script> <script type="text/javascript" src="/zzsxt/xxgl/xmkpgl/fybx/index_open.js"></script>
<script type="text/javascript" src="/zzsxt/xxgl/xmkpgl/fybx/index_util.js"></script>
<script type="text/javascript" src="/zzsxt/public/table.js"></script> <script type="text/javascript" src="/zzsxt/public/table.js"></script>
<script type="text/javascript" src="/commons/js/layui_exts/excel.js"></script> <script type="text/javascript" src="/commons/js/layui_exts/excel.js"></script>
<script type="text/javascript" src="/zzsxt/public/kpsqUtil.js"></script>
<script type="text/javascript" src="/zzsxt/public/fileUpload.js"></script> <script type="text/javascript" src="/zzsxt/public/fileUpload.js"></script>
<style type="text/css"> <style type="text/css">
input::-webkit-input-placeholder{ input::-webkit-input-placeholder{
@ -215,7 +215,7 @@
费用明细 费用明细
</div> </div>
<div class="m_table table_h"> <div class="m_table table_h">
<table cellspacing="0" cellpadding="0" border="0" class="layui-table" id="tbSave_kpmx" lay-filter="tbSave_kpmx" > <table cellspacing="0" cellpadding="0" border="0" class="layui-table" id="tbSave_fymx" lay-filter="tbSave_fymx" >
<thead> <thead>
<tr> <tr>
<th style="width: 3%;">序号</th> <th style="width: 3%;">序号</th>