费用报销单

master
jiaxudong 2024-04-26 17:38:22 +08:00
parent b0c7e33b59
commit 33a5867cba
2 changed files with 21 additions and 11 deletions

View File

@ -234,7 +234,7 @@ var kpsq_edit = (function () {
openFpxx: function (el) {
var _winParam = {
other: {
parentJs_obj: kpsq_edit
parentJs_obj: kpsq_edit,
}
};
top.sctTools.openPage({
@ -248,11 +248,13 @@ var kpsq_edit = (function () {
btn: ['保存', '关闭'],
btnAlign: 'c',
success: function (layero, index) {
console.log(arguments)
// 标记当前行 begin
$('#' + tableId).find('tr').attr('data-current', false);
$(el).parents('tr').attr('data-current', true);
// 标记当前行 end
_winParam.other.FPID = $(el).parents('tr').find('[name=FPID]').val();
var obj = layero.find("iframe")[0].contentWindow;
obj.zbhtxx_spbmSelector.onload(_winParam);
},
@ -308,10 +310,7 @@ var kpsq_edit = (function () {
*/
onAddFymxRow: function (obj){
curSeg.onInsert(obj, tableId);
setTimeout(function () {
initFylxSelect();
layui.form.render('select'); // 重新渲染 select 组件
}, 100);
layui.form.render('select'); // 重新渲染 select 组件
}
};
})();

View File

@ -11,7 +11,7 @@ var zbhtxx_spbmSelector =(function(){
tspz = top.window.iframeLayerData;
}
//私有方法
var initLayout = function(){
var initLayout = function(_winParam){
layui.use('table', function () {
var table = layui.table;
var index = layer.load(0);
@ -68,7 +68,18 @@ var zbhtxx_spbmSelector =(function(){
},
limits: [10, 20, 30, 40, 50],
limit: 10,
done:function(){ //返回数据执行回调函数
done:function(res, curr, count){ //返回数据执行回调函数
console.log(res);
if(!!_winParam.other.FPID){
var arr = _winParam.other.FPID.split(','); // 父窗口传入的参数
var dataList = res.data; // 接口返回的数据列表
for(var i = 0; i < dataList.length; i++){
if (arr.indexOf(dataList[i].FPID) !== -1){
// $('div.layui-unselect.layui-form-radio')[i].click(); // 单选用这个
$('div.layui-unselect.layui-form-checkbox')[(i+1)].click(); // 复选用这个
}
}
}
layer.close(index); //返回数据关闭loading
//table.resize();
}
@ -79,12 +90,13 @@ var zbhtxx_spbmSelector =(function(){
$(window).unload(function () {
});
};
//共有方法
return {
//加载数据
onload : function(_winParam){
curSeg = zbhtxx_spbmSelector;
initLayout();
initLayout(_winParam);
curSeg.onSavePre(_winParam);
},
onQuery: function () {
@ -98,9 +110,8 @@ var zbhtxx_spbmSelector =(function(){
url: "/web/xxgl/xmkpgl/fybx/selectZZSGL_JX_FPXX",
where:
{
MC: $("#SPMC").val(),
GGXH: $("#GGXH").val(),
TSPZ: tspz
FPDM: $("#FPDM").val(),
FPHM: $("#FPHM").val(),
},
dataType: "json",
cols: [[