前台计算
<table>
{未来之窗{$default_data_tableheader}
<tr>
<cwpdlist name="default_data_col" id="colist" key="youhaha">
<th style=" color: blue; ">业绩</th>
<th style=" color: red; ">提成</th>
</cwpdlist>
</tr>
<cwpdlist name="default_data" id="list" key="youp">
<tr>
<td>{未来之窗{$list.职员代码}</td>
<td>{未来之窗{$list.职员姓名}</td>
<cwpdlist name="default_data_col" id="colist" key="youhaha">
<td>{未来之窗{$list[$colist['yjn']]}</td>
<td class=" {未来之窗{$colist.yjn}_{未来之窗{$youp} " style=" color: green; " >{未来之窗{$list[$colist['tcn']]}</td>
</cwpdlist>
</tr>
</cwpdlist>
</table>
后台计算
foreach($前段数据列 as $keyc => $valuec){
$col_tc_name=$valuec."_tc";
$前段数据列one['yjn']=$valuec;
$前段数据列one['tcn']=$valuec."_tc";;
$前端数据列[]=$前段数据列one;
}
foreach($data业绩 as $key => $value){
foreach($前段数据列 as $keyc => $valuec){
$col_tc_name=$valuec."_tc";
if(in_array($valuec,array('是多少','地方的','收到多少'))){
//$data业绩[$key][$col_tc_name]=0;
$data业绩[$key][$col_tc_name] =东方仙盟_阶梯数据查询_业绩提计算($valuec,floatval($value[$valuec]));
}else{
$data业绩[$key][$col_tc_name] =东方仙盟_阶梯数据查询_业绩提计算($valuec,floatval($value[$valuec]));
}
$data业绩[$key][$valuec] =floatval($data业绩[$key][$valuec]);
$data业绩[$key][$col_tc_name] =floatval($data业绩[$key][$col_tc_name]);
}
}
模拟sql技术
function 东方仙盟_阶梯数据查询_业绩提成公式($全数据,$会员,$业绩类型,$业绩金额){
//var_dump($全数据);
return array_filter($全数据, function ($subArray) use ($业绩类型, $会员, $业绩金额) {
return isset($subArray['结束'], $subArray['未来之窗业绩'], $subArray['未来之窗会员']) &&
((floatval($subArray['结束']) < $业绩金额)||(floatval($subArray['结束']) > $业绩金额 && floatval($subArray['StartAchieve开始']) < $业绩金额) ) &&
$subArray['未来之窗业绩'] === $业绩类型 &&
$subArray['未来之窗会员'] === $会员;// &&
// $subArray['EndAchieve'] === $业绩金额;
});
}