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

合同收款方

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