提交 dd10850c authored 作者: fengzy's avatar fengzy

合同收款方

上级 7caaa332
<?php <?php
/** /**
* 此文件是流程模块【contract_list.合同管理】对应控制器接口文件。 * 此文件是流程模块【contract_list.合同管理】对应控制器接口文件。
*/ */
class mode_contract_listClassAction extends inputAction{ class mode_contract_listClassAction extends inputAction{
/** /**
* 重写函数:保存前处理,主要用于判断是否可以保存 * 重写函数:保存前处理,主要用于判断是否可以保存
* $table String 对应表名 * $table String 对应表名
* $arr Array 表单参数 * $arr Array 表单参数
* $id Int 对应表上记录Id 0添加时,大于0修改时 * $id Int 对应表上记录Id 0添加时,大于0修改时
* $addbo Boolean 是否添加时 * $addbo Boolean 是否添加时
* return array('msg'=>'错误提示内容','rows'=> array()) 可返回空字符串,或者数组 rows 是可同时保存到数据库上数组 * return array('msg'=>'错误提示内容','rows'=> array()) 可返回空字符串,或者数组 rows 是可同时保存到数据库上数组
*/ */
protected function savebefore($table, $arr, $id, $addbo){ protected function savebefore($table, $arr, $id, $addbo){
if($addbo){ if($addbo){
//保存员工姓名 //保存员工姓名
$arr['staffname'] = $arr['staff']; $arr['staffname'] = $arr['staff'];
...@@ -27,18 +27,18 @@ class mode_contract_listClassAction extends inputAction{ ...@@ -27,18 +27,18 @@ class mode_contract_listClassAction extends inputAction{
return ['rows'=>$arr]; return ['rows'=>$arr];
} }
/** /**
* 重写函数:保存后处理,主要保存其他表数据 * 重写函数:保存后处理,主要保存其他表数据
* $table String 对应表名 * $table String 对应表名
* $arr Array 表单参数 * $arr Array 表单参数
* $id Int 对应表上记录Id * $id Int 对应表上记录Id
* $addbo Boolean 是否添加时 * $addbo Boolean 是否添加时
*/ */
protected function saveafter($table, $arr, $id, $addbo){ protected function saveafter($table, $arr, $id, $addbo){
} }
public function getbankcodeAjax(){ public function getbankcodeAjax(){
$numb = $this->post('numb'); $numb = $this->post('numb');
...@@ -48,6 +48,13 @@ class mode_contract_listClassAction extends inputAction{ ...@@ -48,6 +48,13 @@ class mode_contract_listClassAction extends inputAction{
$sql = ' number = "'.$numb .'"'; $sql = ' number = "'.$numb .'"';
$cdata = m($model)->getone($sql,'id,name'); $cdata = m($model)->getone($sql,'id,name');
if(empty($cdata)){
$model = 'customer';
$sql = ' contract_number = "'.$numb .'"';
$cdata = m($model)->getone($sql,'id,name');
}
if($cdata){ if($cdata){
$sql = "select CONCAT('开户银行: ',`open_bank_name` ,' -- 银行账号: ',`bank_code` ) as `name`,`bank_code` as `value` from [Q]".$model."_bank_info where mid = ".$cdata['id']; $sql = "select CONCAT('开户银行: ',`open_bank_name` ,' -- 银行账号: ',`bank_code` ) as `name`,`bank_code` as `value` from [Q]".$model."_bank_info where mid = ".$cdata['id'];
$data = $this->db->getall($sql); $data = $this->db->getall($sql);
...@@ -57,7 +64,7 @@ class mode_contract_listClassAction extends inputAction{ ...@@ -57,7 +64,7 @@ class mode_contract_listClassAction extends inputAction{
$this->returnjson($data); $this->returnjson($data);
} }
public function getbankcodebymidAjax(){ public function getbankcodebymidAjax(){
$mid = $this->post('mid'); $mid = $this->post('mid');
...@@ -117,33 +124,58 @@ class mode_contract_listClassAction extends inputAction{ ...@@ -117,33 +124,58 @@ class mode_contract_listClassAction extends inputAction{
} }
public function getcontractinfoAjax(){ public function getcontractinfoAjax(){
$id = $this->post('id'); $id = $this->post('id');
$data = m('c_contract')->getone(' id = '.$id); $data = m('c_contract')->getone(' id = '.$id);
$this->returnjson($data); $this->returnjson($data);
} }
public function getparta(){ public function getparta(){
$receive = $this->get('receive'); $receive = $this->get('receive');
$customer = m('common')->getcontract_customer();
$supplier = m('common')->getcontract_supplier();
$data=array_merge($customer,$supplier); //如果financetype值等于1说明是成本合同 甲方是客户 乙方 第三方 都是供应商
//如果financetype值等于2说明是收入合同 甲方 、第三方 都是供应商 乙方是客户
// if($receive == 1){ //如果甲方收款 供应商
// $data = m('common')->getsupplier();
// } elseif($receive == 2) { //乙方收款
// $data = m('common')->getcustomer();
// } else{
$customer = m('common')->getcontract_customer();
$supplier = m('common')->getcontract_supplier();
$data=array_merge($customer,$supplier);
// }
$this->returnjson($data); $this->returnjson($data);
} }
public function getpartb(){ public function getpartb(){
$receive = $this->get('receive'); $receive = $this->get('receive');
$customer = m('common')->getcontract_customer(); $data = [];
$supplier = m('common')->getcontract_supplier(); // if($receive == 1){ //如果甲方收款
$data=array_merge($customer,$supplier); // $data = m('common')->getcustomer();
// } elseif($receive == 2) { //乙方收款 乙方就是供应商
// $data = m('common')->getsupplier();
// } else{
$customer = m('common')->getcontract_customer();
$supplier = m('common')->getcontract_supplier();
$data=array_merge($customer,$supplier);
// }
$this->returnjson($data); $this->returnjson($data);
} }
public function getpartc(){ public function getpartc(){
// $receive = $this->get('receive');
// $data=[];
// if($receive == 3){
$customer = m('common')->getcontract_customer(); $customer = m('common')->getcontract_customer();
$supplier = m('common')->getcontract_supplier(); $supplier = m('common')->getcontract_supplier();
$data=array_merge($customer,$supplier); $data=array_merge($customer,$supplier);
// }
$this->returnjson($data); $this->returnjson($data);
} }
} }
\ No newline at end of file \ No newline at end of file
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论