提交 1b64f60e authored 作者: wangkr's avatar wangkr

合并分支 'test' 到 'release'

Test 查看合并请求 PHP/OA!28
config/config.php merge=ours
webmain/model/loginModel.php merge=ours
webmain/webmainConfig.php merge=ours
.idea/ merge=ours
images/OA二维码.png merge=ours
/upload/* /upload/*
/config/config.php
/webmain/webmainConfig.php /webmain/webmainConfig.php
/.idea/
/images/OA二维码.png
//流程模块【oa-fk-001.材料/资产付款】下录入页面自定义js页面,初始函数
function initbodys(){
}
\ No newline at end of file
//流程模块【oafk001.材料/资产付款】下录入页面自定义js页面,初始函数
function initbodys(){
}
\ No newline at end of file
//流程模块【oafk002.预付款申请】下录入页面自定义js页面,初始函数
function initbodys(){
}
\ No newline at end of file
//流程模块【oafk003.成本合同付款申请】下录入页面自定义js页面,初始函数
function initbodys(){
}
\ No newline at end of file
//流程模块【oafk004.维护电费付款】下录入页面自定义js页面,初始函数
function initbodys(){
}
\ No newline at end of file
...@@ -8,9 +8,10 @@ function changesubmit(d){ ...@@ -8,9 +8,10 @@ function changesubmit(d){
var reg = new RegExp(/^[0-9a-zA-Z]+$/); var reg = new RegExp(/^[0-9a-zA-Z]+$/);
for(i=0;i<subs;i++){ for(i=0;i<subs;i++){
var skey = 'receipt_id0_' + i; var skey = 'receipt_id0_' + i;
console.log(d[skey]) if(d[skey] != ''){
if(!reg.test(d[skey])){ if(!reg.test(d[skey])){
return '第'+ (i+1) +'条费用明细,发票号只能填写英文字母与数字' return '第'+ (i+1) +'条费用明细,发票号只能填写英文字母与数字'
}
} }
} }
} }
\ No newline at end of file
<?php
/**
* 此文件是流程模块【oa-fk-001.材料/资产付款】对应控制器接口文件。
*/
class mode_oa-fk-001ClassAction 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){
}
/**
* 重写函数:保存后处理,主要保存其他表数据
* $table String 对应表名
* $arr Array 表单参数
* $id Int 对应表上记录Id
* $addbo Boolean 是否添加时
*/
protected function saveafter($table, $arr, $id, $addbo){
}
}
\ No newline at end of file
<?php
/**
* 此文件是流程模块【oafk001.材料/资产付款】对应控制器接口文件。
*/
class mode_oafk001ClassAction 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){
}
/**
* 重写函数:保存后处理,主要保存其他表数据
* $table String 对应表名
* $arr Array 表单参数
* $id Int 对应表上记录Id
* $addbo Boolean 是否添加时
*/
protected function saveafter($table, $arr, $id, $addbo){
}
}
\ No newline at end of file
<?php
/**
* 此文件是流程模块【oafk002.预付款申请】对应控制器接口文件。
*/
class mode_oafk002ClassAction 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){
}
/**
* 重写函数:保存后处理,主要保存其他表数据
* $table String 对应表名
* $arr Array 表单参数
* $id Int 对应表上记录Id
* $addbo Boolean 是否添加时
*/
protected function saveafter($table, $arr, $id, $addbo){
}
}
\ No newline at end of file
<?php
/**
* 此文件是流程模块【oafk003.成本合同付款申请】对应控制器接口文件。
*/
class mode_oafk003ClassAction 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){
}
/**
* 重写函数:保存后处理,主要保存其他表数据
* $table String 对应表名
* $arr Array 表单参数
* $id Int 对应表上记录Id
* $addbo Boolean 是否添加时
*/
protected function saveafter($table, $arr, $id, $addbo){
}
}
\ No newline at end of file
<?php
/**
* 此文件是流程模块【oafk004.维护电费付款】对应控制器接口文件。
*/
class mode_oafk004ClassAction 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){
}
/**
* 重写函数:保存后处理,主要保存其他表数据
* $table String 对应表名
* $arr Array 表单参数
* $id Int 对应表上记录Id
* $addbo Boolean 是否添加时
*/
protected function saveafter($table, $arr, $id, $addbo){
}
}
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
...@@ -11,61 +11,66 @@ class openfkinfoClassAction extends openapiAction ...@@ -11,61 +11,66 @@ class openfkinfoClassAction extends openapiAction
return $this->showreturn([],$msg,'201'); return $this->showreturn([],$msg,'201');
} }
public function listAction(){ public function listAction(){
$post = $_POST; $post = $_POST;
if($post){ if($post){
$arr=$post['docnum']; $arr=$post['docnum'];
$arr=explode(',', $arr); $arr=explode(',', $arr);
$str = " ' " . join("','", array_values($arr) ) . " ' "; // 使用需要的符号拼接 $str = " ' " . join("','", array_values($arr) ) . " ' "; // 使用需要的符号拼接
$str = " ' ".str_replace( ",","','", implode(',',$arr)); //使用需要的符号替换 $str = " ' ".str_replace( ",","','", implode(',',$arr)); //使用需要的符号替换
$str = join( ', ',array_map(function( $v ){ return "'".$v."'";},$arr) ); $str = join( ', ',array_map(function( $v ){ return "'".$v."'";},$arr) );
$sql='select a.id,a.docnum,a.status,b.nowcheckname from oa_c_fininfom_oafk as a INNER JOIN oa_flow_bill as b on a.docnum=b.sericnum where a.docnum in '."(".$str.")"; $sql='select a.id,a.docnum,a.status,b.nowcheckname from oa_c_fininfom_oafk as a INNER JOIN oa_flow_bill as b on a.docnum=b.sericnum where a.docnum in '."(".$str.")";
$data = $this->db->getall($sql); $data = $this->db->getall($sql);
foreach ($data as $key => $value) { foreach ($data as $key => $value) {
$data[$key]['url']="http://chengye-dev.gonn.tech/task.php?a=p&num=oafk&mid=".$value['id']; $info ='select * from [Q]c_fund_details_fk where mid='.$value['id'];
} $info = $this->db->getall($info);
}else{ $data[$key]['info']=$info;
$data = $this->db->getall('select a.id,a.docnum,a.status,b.nowcheckname from oa_c_fininfom_oafk as a INNER JOIN oa_flow_bill as b on a.docnum=b.sericnum '); $data[$key]['url']="http://chengye-dev.gonn.tech/task.php?a=p&num=oafk&mid=".$value['id'];
foreach ($data as $key => $value) {
$data[$key]['url']="http://chengye-dev.gonn.tech/task.php?a=p&num=oafk&mid=".$value['id'];
}
} }
return $this->showreturn($data,'SUCCESS','200'); }else{
$data = $this->db->getall('select * from oa_c_fininfom_oafk as a INNER JOIN oa_flow_bill as b on a.docnum=b.sericnum ');
foreach ($data as $key => $value) {
$info ='select * from [Q]c_fund_details_fk where mid='.$value['id'];
$info = $this->db->getall($info);
$data[$key]['info']=$info;
$data[$key]['url']="http://chengye-dev.gonn.tech/task.php?a=p&num=oafk&mid=".$value['id'];
}
}
return $this->showreturn($data,'SUCCESS','200');
} }
public function fkinforAction(){
public function fkinforAction(){
$post = $_POST;
switch ($post['type']) { $post = $_POST;
case '1': switch ($post['type']) {
case '1':
$sql='select o.name,o.num from oa_option as o where o.pid=516'; $sql='select o.name,o.num from oa_option as o where o.pid=516';
$data = $this->db->getall($sql); $data = $this->db->getall($sql);
break; break;
case '2': case '2':
$sql='select o.name,o.num from oa_option as o where o.pid=933'; $sql='select o.name,o.num from oa_option as o where o.pid=933';
$data = $this->db->getall($sql); $data = $this->db->getall($sql);
break; break;
case '3': case '3':
$sql='select o.name,o.num from oa_option as o where o.pid=678'; $sql='select o.name,o.num from oa_option as o where o.pid=678';
$data = $this->db->getall($sql); $data = $this->db->getall($sql);
break; break;
default: default:
return $this->showreturn([],'error','201'); return $this->showreturn([],'error','201');
break; break;
} }
return $this->showreturn($data,'SUCCESS','200');
}
return $this->showreturn($data,'SUCCESS','200');
}
} }
\ No newline at end of file
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论