信呼OA版本v2.3.8

This commit is contained in:
雨中磐石
2022-08-14 16:47:40 +08:00
parent 4640677d27
commit e3fcd913e3
1405 changed files with 133635 additions and 73 deletions

View File

@@ -0,0 +1,54 @@
<?php
/**
* 此文件是流程模块【finfybx.费用报销】对应接口文件。
* 可在页面上创建更多方法如public funciton testactAjax()用js.getajaxurl('testact','mode_finfybx|input','flow')调用到对应方法
*/
class mode_finfybxClassAction extends inputAction{
protected function savebefore($table, $arr, $id, $addbo){
}
protected function saveafter($table, $arr, $id, $addbo){
}
public function getlastAjax()
{
$rs = m('fininfom')->getone("`uid`='$this->adminid' and `type`<3 order by `optdt` desc",'paytype,cardid,openbank,fullname');
if(!$rs)$rs='';
$this->returnjson($rs);
}
//根据报销项目统计
public function itemtotalAjax()
{
$rows = array();
$where = m('flow')->initflow('finfybx')->gethighwhere();
$where1 = str_replace('{asqom}','b.', $where);
$where = m('admin')->getcompanywhere(1,'b.');
$rosa = $this->db->getall('SELECT a.`name`,sum(a.`money`)as money FROM `[Q]fininfos` a left join `[Q]fininfom` b on a.mid=b.id where b.`status` in(1) and b.`type`=0 '.$where.' '.$where1.' group by a.`name` ');
$money = 0;
foreach($rosa as $k=>$rs)$money+=floatval($rs['money']);
if($money>0){
foreach($rosa as $k=>$rs){
$rows[] = array(
'value' => $rs['money'],
'name' => $rs['name'],
'bili' => $this->rock->number( floatval($rs['money']) * 100 / $money).'%',
);
}
}else{
$rows[] = array(
'value' => 0,
'name' => '暂无数据',
'bili' => '',
);
}
return array('rows'=>$rows);
}
}