<?php include_once(mvc::$cfg['PATH_TPL'].'public/headBase.php');?>
<div class="pad10 table-list layui-form" id="tableDiv" style="position:relative;height:850px;overflow-x:auto;">
	<table class="layui-table YpTable" style="width:max-content;">
		<colgroup>
			<col width="10px">
			<?php foreach($showFiled as $filed=>$fv){?>
			  <?php if($filed == 'sparts'){?>
				<?php foreach($spartIdArr as $spid){ if(!empty($supPartArr[$spid])){?>
				<col width="<?php if(!empty($fv['w'])) echo $fv['w'];?>">
				<?php }}?>
			  <?php }else{ ?>
				<col width="<?php if(!empty($fv['w'])) echo $fv['w'];?>">
			  <?php }?>
			<?php }?>
		</colgroup>
		<thead class="Filter Sortable">
			<tr>
			<th width="10px"><input type="checkbox" lay-filter="lay-selectall" value="men_code[]" lay-skin="primary"/></th>
			<?php foreach($showFiled as $filed=>$fv){?>
			  <?php if($filed == 'sparts'){?>
				<?php foreach($spartIdArr as $spid){ if(!empty($supPartArr[$spid])){?>
				<th class="Sort item-tdbg" <?php if(!empty($fv['sort'])) echo 'sort="'.$fv['sort'].'"';?>>
				<span><?php echo $supPartArr[$spid]['name'];?><?php if(in_array($supPartArr[$spid]['id'],$pIdArr)){ echo "（大类）"; }?></span>
			</th>
				<?php }}?>
			  <?php }else{ ?>
				<th class="Sort" <?php if(!empty($fv['sort'])) echo 'sort="'.$fv['sort'].'"';?>><span><?php echo $fv['name'];?></span></th>
			  <?php }?>
			<?php }?>
			</tr>
			<tr class="filter-txt">
			<td></td>
			<?php foreach($showFiled as $filed=>$fv){?>
			  <?php if($filed == 'sparts'){?>
				<?php foreach($spartIdArr as $spid){ if(!empty($supPartArr[$spid])){?>
				<td class="item-tdbg"><input type="text" class="layui-input FilterTxt"></td>
				<?php }}?>
			  <?php }else{ ?>
				<td><input type="text" class="layui-input FilterTxt"></td>
			  <?php }?>
			<?php }?>
			</tr>
		</thead>
		<tbody class="clicktr">
		<?php foreach($modelArr as $k=>$v){?>
			<tr data-mod3id="<?php echo $v['mod3_id'];?>">
			<td>
				<input type="checkbox" name="men_code[]" value="<?php echo $v['men_code'];?>" lay-skin="primary"/>
			</td>
			<?php foreach($showFiled as $filed=>$fv){?>
			  <?php if($filed == 'sparts'){?>
				<?php foreach($spartIdArr as $spid){ if(!empty($supPartArr[$spid])){?>
				<td class="item-tdbg" data-spartid="<?php echo $spid;?>"> 
				  <?php if(!empty($v['pros'][$spid])){?>
					<?php foreach($v['pros'][$spid] as $kkk=>$vvv){?>
					<div>
						<a lay-href="<?php echo mvc::$cfg['SELF_URI'];?>super/publish?proId=<?php echo $vvv['pro_id'];?>" <?php if(count($v['pros'][$spid])> 1) echo 'class="orange"';?> class="a_blue" target="_blank">
							<?php echo empty($vvv['pme_remark']) ? $vvv['pri_code']: $vvv['pri_code'].'@'.$vvv['pme_remark'];?>
						</a><?php if(!empty($v['numid'][$spid]) && ($kkk+1) == count($v['pros'][$spid])){?>&nbsp;|&nbsp;<a href="javascript:;" class="search-model-spart" title="智能查询">查</a><?php }?>
					</div>
					<?php }?>
				  <?php }else{?>
					<!-- <a lay-href="<?php echo mvc::$cfg['SELF_URI'];?>super/publish?spartId=<?php echo $spid;?>&men_code=<?php echo $v['men_code'];?>" class="warn" target="_blank" title="无配件">1无</a><?php if(!empty($v['numid'][$spid])){?>&nbsp;|&nbsp;<a href="javascript:;" class="search-model-spart" title="智能查询">查</a><?php }?> -->
					<a href='javascript:addProModel("<?php echo mvc::$cfg['SELF_URI'];?>super/publish?spartId=<?php echo $spid;?>&men_code=<?php echo $v['men_code'];?>","engine","<?php echo $v['men_code'];?>");'  class="warn" title="无配件">无</a><?php if(!empty($v['numid'][$spid])){?>&nbsp;|&nbsp;<a href="javascript:;" class="search-model-spart" title="智能查询">查</a><?php }?>
				  <?php }?>
				</td>
				<?php }}?>
			  <?php }else{ ?>
				<td><?php if(!empty($v[$filed])) echo $v[$filed];?></td>
			  <?php }?>
			<?php }?>
			</tr>
		<?php }?>
		</tbody>
		<tfoot>
			<tr>
				<td colspan="<?= count($showFiled)+count($spartIdArr)?>">
					<div class="batch-addProModelbyNumber" style="display:inline-block;position: relative;margin-left:10px;">
						<button type="button" class="layui-btn layui-btn-sm layui-btn-normal">批量绑定自编号</button>
					</div>
				</td>
			</tr>
		</tfoot>
		
	</table>
	<?php echo $pageMsg;?>
</div>
<?php include_once(mvc::$cfg['PATH_TPL'].'public/footBase.php');?>
<script type="text/javascript">
$(document).ready(function(){
	modelListInit();
	batchAddProModel('engine','men_code[]');
	fixedModelList(8)

	// 添加行点击事件，点击行选中复选框
	$('#tableDiv tbody.clicktr tr').on('click', function(e) {
		// 检查点击的目标是否是复选框或其标签
		var $target = $(e.target);
		var isCheckboxRelated = $target.is('input[type="checkbox"]') || 
							   $target.hasClass('layui-form-checkbox') || 
							   $target.closest('.layui-form-checkbox').length > 0;
		
		// 如果点击的不是链接、按钮、文本框或复选框相关元素，则切换复选框状态
		if (!$target.is('a') && 
			!$target.is('button') && 
			!$target.is('input[type="text"]') && 
			!isCheckboxRelated) {
			
			var checkbox = $(this).find('input[type="checkbox"]');
			checkbox.prop('checked', !checkbox.prop('checked'));
			
			// 触发Layui复选框更新
			layui.form.render('checkbox');
			
			// 阻止事件冒泡
			e.stopPropagation();
		}
	});
	
});

</script>