发布v2.5.6版本

This commit is contained in:
雨中磐石
2023-04-26 15:46:53 +08:00
parent 33ce4c6298
commit 8145b2df84
55 changed files with 1193 additions and 223 deletions

View File

@@ -203,4 +203,26 @@ class flowoptClassAction extends Action
return c('html')->createrows($rows,'fieldsname,字段,left@oldval,原来值,left@newval,新值,left','#888888');
}
/**
* 保存列宽
*/
public function savecolumsAction()
{
$modenum= $this->get('modenum');
$fields = $this->get('fields');
$alig1 = $this->get('align');
$align = '0';
if($alig1=='left')$align='1';
if($alig1=='right')$align='2';
$mrs = m('flow_set')->getone("`num`='$modenum'");
$modeid = $mrs['id'];
$sarr['width'] = $this->get('width');
$sarr['isalign'] = $align;
$where = "`mid`='$modeid' and `fields`='$fields' and `iszb`=0";
$dbs = m('flow_element');
if($dbs->rows($where)==0)return returnerror('fields not found',202);
$dbs->update($sarr, $where);
return returnsuccess();
}
}

View File

@@ -316,6 +316,7 @@ class inputAction extends Action
$sid = (int)$this->post('sid'.$xu.'_'.$i.'');
$bos = true;
$uaarr['id'] = $sid;
$wkz = 0;
foreach($farr as $k=>$rs){
$fid= $rs['fields'];
$flx= $rs['fieldstype'];
@@ -325,6 +326,7 @@ class inputAction extends Action
if($bos){
$val= $this->post($na);
if($rs['isbt']==1 && isempt($val))$bos=false;
if(isempt($val))$wkz++;
}
if($bos){
$msy = $this->attrcheck($val,$rs['attr'], $this->checkobj);
@@ -346,6 +348,7 @@ class inputAction extends Action
if(!$bos)break;
}
if(!$bos)continue;
//if($wkz==$k+1)continue;
$uaarr['sort'] = $sort;
$sort++;
$arr[] = $uaarr;

View File

@@ -1,27 +1,41 @@
var kexuan = true;
function initbodys(){
$(form('custid')).change(function(){
var val = this.value,txt='';
if(val!=''){
txt = this.options[this.selectedIndex].text;
}
form('custname').value=txt;
form('htid').value = '';
});
c.onselectdata['custname']=function(){
form('htid').value = '';
form('htid').value = '0';
}
$(form('htid')).change(function(){
var val = this.value,txt='';
salechange(val);
});
var defe = js.request('def_htid');
if(defe && defe<0)salechange(defe);
if(mid>0){
if(data.xgid && data.xgid>0){
form('htid').length=2;
form('money').readOnly=true;
$(form('money')).click(function(){
js.alert('关联了其他单据,金额不能修改');
})
kexuan = false;
}
}else{
if(!defe)form('htid').selectedIndex =1;
}
if(kexuan){
$(form('htid')).change(function(){
var val = this.value,txt='';
salechange(val);
});
}
}
c.onselectdatabefore=function(fid){
if(fid=='custname' && !kexuan)return '已关联其他单据不可选择';
}
function salechange(v){
if(v==''){
if(!kexuan)return;
if(v=='' || v=='0'){
form('custid').value='';
return;
}
@@ -33,4 +47,11 @@ function salechange(v){
form('htnum').value=a.num;
form('dt').value=a.signdt;
},'get,json');
}
function changesubmit(d){
if(d.ispay=='1'){
if(form('paytpye') && !d.paytpye)return '已收款了,收款类型不能为空';
if(!d.paydt)return '已收款了,收款时间不能为空';
}
}

View File

@@ -1,27 +1,41 @@
var kexuan = true;
function initbodys(){
$(form('custid')).change(function(){
var val = this.value,txt='';
if(val!=''){
txt = this.options[this.selectedIndex].text;
}
form('custname').value=txt;
form('htid').value = '';
});
c.onselectdata['custname']=function(){
form('htid').value = '';
form('htid').value = '0';
}
$(form('htid')).change(function(){
var val = this.value,txt='';
salechange(val);
});
//var defe = js.request('def_htid');
//if(defe && defe<0)salechange(defe);
if(mid>0){
if(data.xgid && data.xgid>0){
form('htid').length=2;
form('money').readOnly=true;
$(form('money')).click(function(){
js.alert('关联了其他单据,金额不能修改');
})
kexuan = false;
}
}else{
form('htid').selectedIndex =1;
}
if(kexuan){
$(form('htid')).change(function(){
var val = this.value,txt='';
salechange(val);
});
}
}
c.onselectdatabefore=function(fid){
if(fid=='custname' && !kexuan)return '已关联其他单据不可选择';
}
function salechange(v){
if(v==''){
if(!kexuan)return;
if(v=='' || v=='0'){
form('custid').value='';
return;
}
@@ -33,4 +47,11 @@ function salechange(v){
form('htnum').value=a.num;
form('dt').value=a.signdt;
},'get,json');
}
function changesubmit(d){
if(d.ispay=='1'){
if(form('paytpye') && !d.paytpye)return '已付款了,付款类型不能为空';
if(!d.paydt)return '已付款了,付款时间不能为空';
}
}

View File

@@ -70,7 +70,9 @@ function changetotal(){
}
var jty = 0;
if(form('jiatype'))jty = form('jiatype').value;
js.ajax(geturlact('total'),{stime:st,etime:et,jiatype:jty}, function(da){
var uid = '';
if(form('uid'))uid = form('uid').value;
js.ajax(geturlact('total'),{stime:st,etime:et,jiatype:jty,uid:uid}, function(da){
var a= js.decode(da);
form('totals').value=a[0];
if(form('jiafee'))form('jiafee').value=a[2];

View File

@@ -6,12 +6,30 @@ class mode_custfinaClassAction extends inputAction{
protected function savebefore($table, $arr, $id, $addbo){
$narr = array();
$htid = (int)$arr['htid'];
$money = floatval($arr['money']);
if($money<=0)return '金额必须大于0';
//编辑时判断
if($this->rs && 1==2){
$xgid = arrvalue($this->rs,'xgid');
$xgnum = arrvalue($this->rs,'xgnum');
if($xgnum && $xgid){
$sflow = m('flow:'.$xgnum.'')->initbase($xgnum);
$onrs = $sflow->getone($xgid);
if($onrs){
$jiner = floatval($onrs['money']);
if($money != $jiner)return '此单据关联“'.$sflow->modename.','.$onrs['num'].'”的金额'.$onrs['money'].'不一样';
$narr['custid'] = $onrs['custid'];
$narr['custname'] = $onrs['custname'];
$narr['htnum'] = $onrs['num'];
}
}
}
//从合同读取
if($htid>0){
$htrs = m('custract')->getone($htid);
@@ -67,6 +85,10 @@ class mode_custfinaClassAction extends inputAction{
}
$rows = m('crm')->getmyract($this->adminid, $htid, 0);
$arr = array();
$arr[] = array(
'value' => '0',
'name' => '不选择',
);
foreach($rows as $k=>$rs){
$arr[] = array(
'value' => $rs['id'],
@@ -107,5 +129,98 @@ class mode_custfinaClassAction extends inputAction{
}
$this->returnjson($cars);
}
public function paytypedata()
{
$data = array();
$rows = $this->option->getmnum('paytype');
foreach($rows as $k=>$rs){
$data[] = array(
'name' => $rs['name'],
'value' => $rs['name'],
);
}
return $data;
}
protected function storeafter($table, $rows)
{
$money = 0;
if($rows){
foreach($rows as $k1=>$rs1){
$money+=floatval($rs1['money']);
}
$carr['money'] = $this->rock->number($money);
$carr['htnum'] = '合计';
$carr['id'] = 0;
$rows[] = $carr;
}
$zhangarr = false;
if($this->loadci==1 && $this->get('pnum')=='finall'){
$zhangarr = m('fina')->getzhangtao();
$zhangarrs= array();
foreach($zhangarr as $k=>$rs){
$zhangarrs[] = array('optgroup'=>'start','name'=>$rs['name']);
$arows = m('fina')->getaccount($rs['value']);
if($arows)foreach($arows as $k1=>$rs1){
$zhangarrs[] = $rs1;
}
$zhangarrs[] = array('optgroup'=>'end','name'=>$rs['name']);
}
$zhangarr = $zhangarrs;
}
return array(
'rows' => $rows,
'zhangarr'=> $zhangarr
);
}
public function createjizhangAjax()
{
$accountid = (int)$this->post('accountid','0');
$id = (int)$this->post('id','0');
$sm = $this->post('sm');
$acrs = m('finount')->getone($accountid);
$rs = m('custfina')->getone($id);
$urs = m('admin')->getone($rs['uid']);
$money = floatval($rs['money']);
$jtype = '销售收入';
if($rs['type']=='1'){
$jtype = '购买材料';
$money = 0-$money;
}
$paydt = $rs['paydt'];
if(isempt($paydt))$paydt = $rs['dt'];
$uarr['comid'] = $rs['comid'];
$uarr['type'] = $rs['type'];
$uarr['money'] = $money;
$uarr['custid'] = $rs['custid'];
$uarr['custname'] = $rs['custname'];
$uarr['applydt'] = $paydt;
$uarr['optid'] = $this->adminid;
$uarr['optname'] = $this->adminname;
$uarr['optdt'] = $this->rock->now;
$uarr['uid'] = $this->adminid;
$uarr['xguid'] = $rs['uid'];
$uarr['xgname'] = arrvalue($urs,'name');
$uarr['xgdeptid'] = arrvalue($urs,'deptid');
$uarr['xgdeptname'] = arrvalue($urs,'deptname');
$uarr['xgdeptname'] = arrvalue($urs,'deptname');
$uarr['explain'] = $rs['explain'].$sm;
$uarr['accountid'] = $accountid;
$uarr['zhangid'] = $acrs['zhangid'];
$uarr['jtype'] = $jtype;
$newid = m('finjibook')->insert($uarr);
m('custfina')->update('jzid='.$newid.'', $id);
return returnsuccess();
}
}

View File

@@ -69,6 +69,10 @@ class mode_custfinbClassAction extends inputAction{
}
$rows = m('crm')->getmyract($this->adminid, $htid, 1);
$arr = array();
$arr[] = array(
'value' => '0',
'name' => '不选择',
);
foreach($rows as $k=>$rs){
$arr[] = array(
'value' => $rs['id'],
@@ -101,5 +105,37 @@ class mode_custfinbClassAction extends inputAction{
}
$this->returnjson($cars);
}
protected function storeafter($table, $rows)
{
$money = 0;
if($rows){
foreach($rows as $k1=>$rs1){
$money+=floatval($rs1['money']);
}
$carr['money'] = $this->rock->number($money);
$carr['htnum'] = '合计';
$carr['id'] = 0;
$rows[] = $carr;
}
$zhangarr = false;
if($this->loadci==1 && $this->get('pnum')=='finall'){
$zhangarr = m('fina')->getzhangtao();
$zhangarrs= array();
foreach($zhangarr as $k=>$rs){
$zhangarrs[] = array('optgroup'=>'start','name'=>$rs['name']);
$arows = m('fina')->getaccount($rs['value']);
if($arows)foreach($arows as $k1=>$rs1){
$zhangarrs[] = $rs1;
}
$zhangarrs[] = array('optgroup'=>'end','name'=>$rs['name']);
}
$zhangarr = $zhangarrs;
}
return array(
'rows' => $rows,
'zhangarr'=> $zhangarr
);
}
}

View File

@@ -31,7 +31,7 @@ class mode_customerClassAction extends inputAction{
$atype = 'allskd'; //所有收款单的
}
if($ind==4){
$bh='custfina';
$bh='custfinb';
$atype = 'allfkd';//所有付款单!
}
if($ind==5){

View File

@@ -5,9 +5,11 @@ class mode_jiabanClassAction extends inputAction{
{
$start = $this->post('stime');
$end = $this->post('etime');
$uid = $this->post('uid', $this->adminid);
$jiatype= (int)$this->post('jiatype');
$date = c('date', true);
$sj = $date->datediff('H', $start, $end);
//$sj = m('kaoqin')->getsbtime($uid,$start, $end); //如果想用考勤规则来就去掉前面注释
$jiafee = 0;
if($jiatype==1)$jiafee = m('kaoqin')->jiafee($this->adminid, $sj, $start);

View File

@@ -61,6 +61,7 @@ class mode_userinfoClassAction extends inputAction{
}
if(isset($cans['tel']))$uarr['tel'] = $cans['tel'];
if(isset($cans['mobile']))$uarr['mobile'] = $cans['mobile'];
if(isset($cans['sex']))$uarr['sex'] = $cans['sex'];
if($id==1){
unset($uarr['status']);
unset($uarr['quitdt']);

View File

@@ -1 +1 @@
<table width="100%" border="0" class="ke-zeroborder"><tbody><tr class="autoyijianview"><td height="34" width="15%" align="right" class="ys1"><span>合同/销售单</span></td><td width="35%" class="ys2">{htid}{htnum}{custid}</td><td height="34" width="15%" align="right" class="ys1">*^dt^</td><td width="35%" class="ys2">{dt}</td></tr><tr><td height="34" width="15%" align="right" class="ys1">*^custname^</td><td width="35%" class="ys2">{custname}</td><td height="34" width="15%" align="right" class="ys1">*^money^</td><td width="35%" class="ys2">{money}</td></tr><tr><td height="34" width="15%" align="right" class="ys1">*^ispay^</td><td width="35%" class="ys2">{ispay}</td><td height="34" width="15%" align="right" class="ys1">^paydt^</td><td width="35%" class="ys2">{paydt}</td></tr><tr><td height="34" align="right" class="ys1">^explain^</td><td colspan="3" class="ys2">{explain}</td></tr><tr><td height="34" align="right" class="ys1">^file_content^</td><td colspan="3" class="ys2">{file_content}</td></tr></tbody></table>
<table width="100%" border="0" class="ke-zeroborder"><tbody><tr class="autoyijianview"><td height="34" width="15%" align="right" class="ys1">*^htid^</td><td width="35%" class="ys2">{htid}{htnum}{custid}</td><td height="34" width="15%" align="right" class="ys1">*^dt^</td><td width="35%" class="ys2">{dt}</td></tr><tr><td height="34" width="15%" align="right" class="ys1">*^custname^</td><td width="35%" class="ys2">{custname}</td><td height="34" width="15%" align="right" class="ys1">*^money^</td><td width="35%" class="ys2">{money}</td></tr><tr><td height="34" width="15%" align="right" class="ys1">*^ispay^</td><td width="35%" class="ys2">{ispay}</td><td height="34" width="15%" align="right" class="ys1">^paydt^</td><td width="35%" class="ys2">{paydt}</td></tr><tr><td height="34" align="right" class="ys1">^explain^</td><td colspan="3" class="ys2">{explain}</td></tr><tr><td height="34" align="right" class="ys1">^file_content^</td><td colspan="3" class="ys2">{file_content}</td></tr></tbody></table>

View File

@@ -1 +1 @@
<table width="100%" border="0" class="ke-zeroborder"><tbody><tr class="autoyijianview"><td height="34" width="15%" align="right" class="ys1">^htid^</td><td width="35%" class="ys2">{htid}{htnum}{custid}</td><td height="34" width="15%" align="right" class="ys1">*^dt^</td><td width="35%" class="ys2">{dt}</td></tr><tr><td height="34" width="15%" align="right" class="ys1">*^custname^</td><td width="35%" class="ys2">{custname}</td><td height="34" width="15%" align="right" class="ys1">*^money^</td><td width="35%" class="ys2">{money}</td></tr><tr><td height="34" width="15%" align="right" class="ys1">*^ispay^</td><td width="35%" class="ys2">{ispay}</td><td height="34" width="15%" align="right" class="ys1">^paydt^</td><td width="35%" class="ys2">{paydt}</td></tr><tr><td height="34" align="right" class="ys1">^explain^</td><td colspan="3" class="ys2">{explain}</td></tr><tr><td height="34" align="right" class="ys1">^file_content^</td><td colspan="3" class="ys2">{file_content}</td></tr></tbody></table>
<table width="100%" border="0" class="ke-zeroborder"><tbody><tr class="autoyijianview"><td height="34" width="15%" align="right" class="ys1">*^htid^</td><td width="35%" class="ys2">{htid}{htnum}{custid}</td><td height="34" width="15%" align="right" class="ys1">*^dt^</td><td width="35%" class="ys2">{dt}</td></tr><tr><td height="34" width="15%" align="right" class="ys1">*^custname^</td><td width="35%" class="ys2">{custname}</td><td height="34" width="15%" align="right" class="ys1">*^money^</td><td width="35%" class="ys2">{money}</td></tr><tr><td height="34" width="15%" align="right" class="ys1">*^ispay^</td><td width="35%" class="ys2">{ispay}</td><td height="34" width="15%" align="right" class="ys1">^paydt^</td><td width="35%" class="ys2">{paydt}</td></tr><tr><td height="34" align="right" class="ys1">^explain^</td><td colspan="3" class="ys2">{explain}</td></tr><tr><td height="34" align="right" class="ys1">^file_content^</td><td colspan="3" class="ys2">{file_content}</td></tr></tbody></table>

View File

@@ -1 +1 @@
<strong>基本信息</strong> <table width="100%" bordercolor="#000000" border="0" class="ke-zeroborder"><tbody><tr><td height="34" width="15%" align="right" class="ys1">姓名</td><td class="ys2" width="35%">{name}</td><td align="right" class="ys1" width="15%"></td><td class="ys2" width="35%" rowspan="3">{zhaopian}<br /></td></tr><tr><td height="34" align="right" class="ys1">部门</td><td class="ys2">{deptname}</td><td class="ys1" align="right">照片<br /></td></tr><tr><td height="34" align="right" class="ys1">职位</td><td class="ys2">{ranking}</td><td class="ys1" align="right"></td></tr></tbody></table><b><br /></b> <p><b>人员状态信息</b> </p><table width="100%" bordercolor="#000000" border="0" class="ke-zeroborder"><tbody><tr><td height="34" width="15%" align="right" class="ys1">人员状态</td><td class="ys2" width="35%">{state}</td><td align="right" class="ys1" width="15%">入职日期</td><td class="ys2" width="35%">{workdate}</td></tr><tr><td height="34" align="right" class="ys1">试用期到</td><td class="ys2">{syenddt}</td><td class="ys1" align="right">转正日期</td><td class="ys2">{positivedt}<br /></td></tr><tr><td height="34" align="right" class="ys1">所属单位</td><td class="ys2">{companyid}</td><td class="ys1" align="right">离职日期</td><td class="ys2">{quitdt}<br /></td></tr></tbody></table><p><br /></p><p><strong>个人信息</strong> </p><table width="100%" bordercolor="#000000" border="0" class="ke-zeroborder"><tbody><tr><td height="34" width="15%" align="right" class="ys1">*学历</td><td class="ys2" width="35%">{xueli}</td><td align="right" class="ys1" width="15%">*民族</td><td class="ys2" width="35%">{minzu}</td></tr><tr><td height="34" align="right" class="ys1">*生日类型</td><td class="ys2">{birtype}</td><td class="ys1" align="right">*生日</td><td class="ys2">{birthday}</td></tr><tr><td height="34" align="right" class="ys1">*籍贯</td><td class="ys2">{jiguan}</td><td class="ys1" align="right">*婚姻</td><td class="ys2">{hunyin}</td></tr><tr><td height="34" align="right" class="ys1">身份证号</td><td class="ys2">{idnum}</td><td class="ys1" align="right"></td><td class="ys2"><br /></td></tr><tr><td height="34" align="right" class="ys1">*现住址</td><td class="ys2" colspan="3">{nowdizhi}</td></tr><tr><td height="34" align="right" class="ys1">*家庭住址</td><td class="ys2" colspan="3">{housedizhi}</td></tr></tbody></table><b><br /></b> <p><b>联系方式</b> </p><table width="100%" bordercolor="#000000" border="0" class="ke-zeroborder"><tbody><tr><td height="34" width="15%" align="right" class="ys1">电话</td><td class="ys2" width="35%">{tel}</td><td align="right" class="ys1" width="15%">*手机号</td><td class="ys2" width="35%">{mobile}</td></tr><tr><td height="34" align="right" class="ys1">邮箱</td><td class="ys2">{email}</td><td class="ys1" align="right"></td><td class="ys2"><br /></td></tr><tr><td height="34" align="right" class="ys1">备用联系人</td><td class="ys2">{spareman}</td><td class="ys1" align="right">备用联系人电话</td><td class="ys2">{sparetel}<br /></td></tr></tbody></table><b><br /></b> <p><b>工资卡信息</b> </p><table width="100%" bordercolor="#000000" border="0" class="ke-zeroborder"><tbody><tr><td height="34" width="15%" align="right" class="ys1">开户行</td><td class="ys2" width="35%">{bankname}</td><td align="right" class="ys1" width="15%">工资卡帐号</td><td class="ys2" width="35%">{banknum}</td></tr></tbody></table><b><br /></b> <p><b>工作经历</b> </p><div class="ys0"><table class="tablesub ke-zeroborder" id="tablesub0" style="width:100%;" border="0" cellspacing="0" cellpadding="0"><tbody><tr><td width="10%">序号</td><td>*开始日期</td><td>*截止日期</td><td>*职位</td><td>*单位名称</td><td width="5%">操作</td></tr><tr><td>[xuhao0,0]</td><td>[startdt0,0]</td><td>[enddt0,0]</td><td>[rank0,0]</td><td>[unitname0,0]</td><td>{删,0}</td></tr></tbody></table><div style="background-color:#F1F1F1;">{新增,0}</div></div><b><br /></b> <p><b>教育经历</b> </p><div class="ys0"><table class="tablesub ke-zeroborder" id="tablesub1" style="width:100%;" border="0" cellspacing="0" cellpadding="0"><tbody><tr><td width="10%">序号</td><td>*开始日期</td><td>*截止日期</td><td>*专业</td><td>*学校名称</td><td width="5%">操作</td></tr><tr><td>[xuhao1,0]</td><td>[startdt1,0]</td><td>[enddt1,0]</td><td>[rank1,0]</td><td>[unitname1,0]</td><td>{删,1}</td></tr></tbody></table><div style="background-color:#F1F1F1;">{新增,1}</div></div>
<strong>基本信息</strong> <table width="100%" bordercolor="#000000" border="0" class="ke-zeroborder"><tbody><tr><td height="34" width="15%" align="right" class="ys1">姓名</td><td class="ys2" width="35%">{name}</td><td align="right" class="ys1" width="15%"></td><td class="ys2" width="35%" rowspan="3">{zhaopian}<br /></td></tr><tr><td height="34" align="right" class="ys1">部门</td><td class="ys2">{deptname}</td><td class="ys1" align="right">照片<br /></td></tr><tr><td height="34" align="right" class="ys1">职位</td><td class="ys2">{ranking}</td><td class="ys1" align="right"></td></tr></tbody></table><b><br /></b> <p><b>人员状态信息</b> </p><table width="100%" bordercolor="#000000" border="0" class="ke-zeroborder"><tbody><tr><td height="34" width="15%" align="right" class="ys1">人员状态</td><td class="ys2" width="35%">{state}</td><td align="right" class="ys1" width="15%">入职日期</td><td class="ys2" width="35%">{workdate}</td></tr><tr><td height="34" align="right" class="ys1">试用期到</td><td class="ys2">{syenddt}</td><td class="ys1" align="right">转正日期</td><td class="ys2">{positivedt}<br /></td></tr><tr><td height="34" align="right" class="ys1">所属单位</td><td class="ys2">{companyid}</td><td class="ys1" align="right">离职日期</td><td class="ys2">{quitdt}<br /></td></tr></tbody></table><p><br /></p><p><strong>个人信息</strong> </p><table width="100%" bordercolor="#000000" border="0" class="ke-zeroborder"><tbody><tr><td height="34" width="15%" align="right" class="ys1">*学历</td><td class="ys2" width="35%">{xueli}</td><td align="right" class="ys1" width="15%">*民族</td><td class="ys2" width="35%">{minzu}</td></tr><tr><td height="34" align="right" class="ys1">*性别</td><td class="ys2">{sex}</td><td class="ys1" align="right">*生日</td><td class="ys2">{birthday}</td></tr><tr><td height="34" align="right" class="ys1">*籍贯</td><td class="ys2">{jiguan}</td><td class="ys1" align="right">*婚姻</td><td class="ys2">{hunyin}</td></tr><tr><td height="34" align="right" class="ys1">身份证号</td><td class="ys2">{idnum}</td><td class="ys1" align="right"></td><td class="ys2"><br /></td></tr><tr><td height="34" align="right" class="ys1">*现住址</td><td class="ys2" colspan="3">{nowdizhi}</td></tr><tr><td height="34" align="right" class="ys1">*家庭住址</td><td class="ys2" colspan="3">{housedizhi}</td></tr></tbody></table><b><br /></b> <p><b>联系方式</b> </p><table width="100%" bordercolor="#000000" border="0" class="ke-zeroborder"><tbody><tr><td height="34" width="15%" align="right" class="ys1">电话</td><td class="ys2" width="35%">{tel}</td><td align="right" class="ys1" width="15%">*手机号</td><td class="ys2" width="35%">{mobile}</td></tr><tr><td height="34" align="right" class="ys1">邮箱</td><td class="ys2">{email}</td><td class="ys1" align="right"></td><td class="ys2"><br /></td></tr><tr><td height="34" align="right" class="ys1">备用联系人</td><td class="ys2">{spareman}</td><td class="ys1" align="right">备用联系人电话</td><td class="ys2">{sparetel}<br /></td></tr></tbody></table><b><br /></b> <p><b>工资卡信息</b> </p><table width="100%" bordercolor="#000000" border="0" class="ke-zeroborder"><tbody><tr><td height="34" width="15%" align="right" class="ys1">开户行</td><td class="ys2" width="35%">{bankname}</td><td align="right" class="ys1" width="15%">工资卡帐号</td><td class="ys2" width="35%">{banknum}</td></tr></tbody></table><b><br /></b> <p><b>工作经历</b> </p><div class="ys0"><table class="tablesub ke-zeroborder" id="tablesub0" style="width:100%;" border="0" cellspacing="0" cellpadding="0"><tbody><tr><td width="10%">序号</td><td>开始日期</td><td>截止日期</td><td>职位</td><td>单位名称</td><td width="5%">操作</td></tr><tr><td>[xuhao0,0]</td><td>[startdt0,0]</td><td>[enddt0,0]</td><td>[rank0,0]</td><td>[unitname0,0]</td><td>{删,0}</td></tr></tbody></table><div style="background-color:#F1F1F1;">{新增,0}</div></div><b><br /></b> <p><b>教育经历</b> </p><div class="ys0"><table class="tablesub ke-zeroborder" id="tablesub1" style="width:100%;" border="0" cellspacing="0" cellpadding="0"><tbody><tr><td width="10%">序号</td><td>开始日期</td><td>截止日期</td><td>专业</td><td>学校名称</td><td width="5%">操作</td></tr><tr><td>[xuhao1,0]</td><td>[startdt1,0]</td><td>[enddt1,0]</td><td>[rank1,0]</td><td>[unitname1,0]</td><td>{删,1}</td></tr></tbody></table><div style="background-color:#F1F1F1;">{新增,1}</div></div>

View File

@@ -10,7 +10,7 @@
},
view:function(){
var d=a.changedata;
openxiangs(modename,modenum,d.id,'opegs{rand}');
if(d.id)openxiangs(modename,modenum,d.id,'opegs{rand}');
},
searchbtn:function(){
this.search({});
@@ -118,12 +118,14 @@
var das = d.listinfo;
if(das){
isflow = das.isflow;
modeid = das.modeid;
modename = das.modename;
modenames = das.modenames;
fieldsarr = das.fieldsarr;
this.fieldzarr = das.fieldzarr; //子表搜索
fieldsselarr = das.fieldsselarr;
chufarr = das.chufarr;
if(das.modetable)a.setCans({tablename:das.modetable});
this.initcolumns(true);
}
this.onloadbefore(d);
@@ -197,6 +199,7 @@
if(bok){
d2={text:d1.name,dataIndex:d1.fields};
if(d1.ispx=='1')d2.sortable=true;
if(d1.width)d2.width=d1.width;
if(d1.isalign=='1')d2.align='left';
if(d1.isalign=='2')d2.align='right';
d.push(d2);
@@ -298,8 +301,8 @@
};
var bootparams = {
fanye:true,modenum:modenum,modename:modename,statuschange:false,tablename:jm.base64decode(listname),
url:c.storeurl(),storeafteraction:'storeaftershow',storebeforeaction:'storebeforeshow',optobj:c,
fanye:true,modenum:modenum,listcreate:true,modename:modename,statuschange:false,tablename:jm.base64decode(listname),
url:c.storeurl(),storeafteraction:'storeaftershow',storebeforeaction:'storebeforeshow',optobj:c,syspnum:pnum,
params:{atype:atype},
columns:[{text:"字段",dataIndex:"face"},{
text:'',dataIndex:'caozuo',callback:'opegs{rand}'
@@ -317,4 +320,4 @@
c.initcolumns(false);
opegs{rand}=function(){
c.reload();
}
}

View File

@@ -0,0 +1,84 @@
<?php
/**
* 公共列表页模版
* $pageparams 这个是参数
*/
defined('HOST') or die ('not access');
$modenum = arrvalue($pageparams,'bh');
if(!$modenum)exit('没有参数bh');
$flow = m('flow:'.$modenum.'')->initbase($modenum);
$isflow = $flow->isflow;
?>
<script>
$(document).ready(function(){
{params}
var modenum = '<?=$modenum?>',modename='<?=$flow->moders['name']?>',isflow=<?=$isflow?>,modeid='<?=$flow->moders['id']?>',atype = params.atype,pnum=params.pnum,modenames='',listname='';
if(!atype)atype='';if(!pnum)pnum='';
var fieldsarr = [],fieldsselarr= [],chufarr= [];
<?php
include_once('webmain/flow/page/rock_page.php');
if(method_exists($flow,'flowlistscript'))echo $flow->flowlistscript($pageparams);
$path = 'webmain/flow/page/rock_page_'.$modenum.'_script.php';
if(file_exists($path))include_once($path);
$shoukey = '关键字';
if($flow->isflow>0)$shoukey = '关键字/申请人/单号';
?>
c.initpagebefore();
js.initbtn(c);
var a = $('#view'+modenum+'_{rand}').bootstable(bootparams);
c.init();
});
</script>
<!--SCRIPTend-->
<!--HTMLstart-->
<div>
<table width="100%">
<tr>
<td style="padding-right:10px;" id="tdleft_{rand}" nowrap><button id="addbtn_{rand}" class="btn btn-primary" click="clickwin,0" disabled type="button"><i class="icon-plus"></i> 新增</button></td>
<td><select class="form-control" style="width:110px;border-top-right-radius:0;border-bottom-right-radius:0;padding:0 2px" id="fields_{rand}"></select></td>
<td><select class="form-control" style="width:60px;border-radius:0px;border-left:0;padding:0 2px" id="like_{rand}"><option value="0">包含</option><option value="1">等于</option><option value="2">大于等于</option><option value="3">小于等于</option><option value="4">不包含</option></select></td>
<td><select class="form-control" style="width:130px;border-radius:0;border-left:0;display:none;padding:0 5px" id="selkey_{rand}"><option value="">-请选择-</option></select><input class="form-control" style="width:130px;border-radius:0;border-left:0;padding:0 5px" id="keygj_{rand}" placeholder="关键词"><input class="form-control" style="width:130px;border-radius:0;border-left:0;padding:0 5px;display:none;" id="key_{rand}" placeholder="<?=$shoukey?>">
</td>
<?php
$lbztxs = $flow->moders['lbztxs'];
$showzt = false;
if($isflow>0)$showzt = true;
if($lbztxs==1)$showzt = true;
if($lbztxs==2)$showzt = false;
if($showzt){
$ztarr = $flow->getstatusarr();
$zthtml = '<td><select class="form-control" style="width:120px;border-left:0;border-radius:0;" id="selstatus_{rand}"><option value="">-全部状态-</option>';
foreach($ztarr as $zt=>$ztv){
if($isflow==0 && $zt==23)continue;
$zthtml .= '<option style="color:'.arrvalue($ztv, 1).'" value="'.$zt.'">'.$ztv[0].'</option>';
}
$zthtml .= '</select></td>';
$zthtml = str_replace('?','', $zthtml);
echo $zthtml;
}
?>
<td>
<div style="white-space:nowrap">
<button style="border-right:0;border-radius:0;border-left:0" class="btn btn-default" click="searchbtn" type="button">搜索</button><button class="btn btn-default" id="downbtn_{rand}" type="button" style="padding-left:8px;padding-right:8px;border-top-left-radius:0;border-bottom-left-radius:0"><i class="icon-angle-down"></i></button>
</div>
</td>
<td width="90%" style="padding-left:10px"><div id="changatype{rand}" class="btn-group"></div></td>
<td align="right" id="tdright_{rand}" nowrap>
<span style="display:none" id="daoruspan_{rand}"><button class="btn btn-default" click="daoru,1" type="button">导入</button>&nbsp;&nbsp;&nbsp;</span><button class="btn btn-default" style="display:none" id="daobtn_{rand}" disabled click="daochu" type="button">导出 <i class="icon-angle-down"></i></button>
</td>
</tr>
</table>
</div>
<div class="blank10"></div>
<div id="view<?=$modenum?>_{rand}"></div>
<!--HTMLend-->

View File

@@ -26,6 +26,9 @@ c.searchbtn=function(){
var dt = get('dt_{rand}').value;
this.search({month:dt});
}
c.createjizhang=function(d){
js.msgerror('请在财务的菜单下操作');
}
//[自定义区域end]
c.initpagebefore();

View File

@@ -26,6 +26,9 @@ c.searchbtn=function(){
var dt = get('dt_{rand}').value;
this.search({month:dt});
}
c.createjizhang=function(d){
js.msgerror('请在财务的菜单下操作');
}
//[自定义区域end]
c.initpagebefore();

View File

@@ -38,7 +38,8 @@ c.setcolumns('istop',{
});
c.setcolumns('appxs',{
type:'checkbox',
'editor':isedit
'editor':isedit,
'tooltip':'手机网页版和APP的首页显示这个记录'
});
//[自定义区域end]

View File

@@ -0,0 +1,10 @@
<?php
if($da['arr']['isedit']==1){
$uatlx = (A=='x') ? 'lum' : 'lu';
?>
<div align="center">
<div class="blank20"></div>
<a class="webbtn" style="border-radius:5px;" href="index.php?a=<?=$uatlx?>&m=input&d=flow&num=collects&mid=<?=$da['arr']['mid']?>">去完成填写</a>
</div>
<?php
}?>