|
@@ -363,4 +363,121 @@ Class Soft_cash
|
|
|
$html .= '<br />' . $data['fdate'];
|
|
|
return $html;
|
|
|
}
|
|
|
+
|
|
|
+
|
|
|
+ public function out_soft_cash_api(){
|
|
|
+ $type = Dever::input('search_option_type');
|
|
|
+ $status = Dever::input('search_option_status');
|
|
|
+ $start = Dever::input('search_option_start_zdate');
|
|
|
+ $end = Dever::input('search_option_end_zdate');
|
|
|
+ $bstart = Dever::input('search_option_start_buy_date');
|
|
|
+ $bend = Dever::input('search_option_end_buy_date');
|
|
|
+ $fstart = Dever::input('search_option_start_fdate');
|
|
|
+ $fend = Dever::input('search_option_end_fdate');
|
|
|
+ $where = array();
|
|
|
+ $where['state'] = 1;
|
|
|
+ if($start){
|
|
|
+ $where['start'] = strtotime($start);
|
|
|
+ }
|
|
|
+ if($end){
|
|
|
+ $where['end'] = strtotime($end);
|
|
|
+ }
|
|
|
+ if($bstart){
|
|
|
+ $where['bstart'] = strtotime($bstart);
|
|
|
+ }
|
|
|
+ if($bend){
|
|
|
+ $where['bend'] = strtotime($bend);
|
|
|
+ }
|
|
|
+ if($fstart){
|
|
|
+ $where['fstart'] = strtotime($fstart);
|
|
|
+ }
|
|
|
+ if($fend){
|
|
|
+ $where['fend'] = strtotime($fend);
|
|
|
+ }
|
|
|
+ $where['status'] = $status;
|
|
|
+ $where['type'] = $type;
|
|
|
+ $header = array('合同乙方', '手机号码', '合同总期数(年)', '合同类型', '签订日期', '合同金额', '购买日期', '录入日期', '终审日期');
|
|
|
+ $info = Dever::db('agent/soft_cash')->getExcelAll($where);
|
|
|
+
|
|
|
+ $body = array();
|
|
|
+ foreach($info as $k => $v){
|
|
|
+ $member = Dever::db('agent/member')->find($v['mid']);
|
|
|
+ $role = Dever::db('setting/role')->find($member['role']);
|
|
|
+ $agreement = Dever::db('agent/member_agreement')->find(array('id'=>$v['agreement_id'],'mid'=>$v['mid']));
|
|
|
+ $name = Dever::db('setting/agreement')->find(array('id'=>$agreement['agreement_id']));
|
|
|
+ $config_type= Dever::db('setting/agreement')->config['config_type'];
|
|
|
+ $agreement_name = Dever::status($config_type,$name['type']);
|
|
|
+ $type = 2;
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ if ($role['type'] == 2 && $role['area'] == 1) {
|
|
|
+ $type = 1;
|
|
|
+ } elseif ($v['cash'] > 6000 && $v['cash'] <= 30000 && $v['cash']%5000 == 0) {
|
|
|
+ $type = 3;
|
|
|
+ } elseif ($v['cash'] <= 6000 && $v['cash']%1000 == 0) {
|
|
|
+ $type = 4;
|
|
|
+ } else {
|
|
|
+ $type = 2;
|
|
|
+ }
|
|
|
+
|
|
|
+ if ($type == 1) {
|
|
|
+ $name = '城市代理版';
|
|
|
+ $year = 1;
|
|
|
+ }
|
|
|
+
|
|
|
+ elseif ($type == 2) {
|
|
|
+ $name = '定制版';
|
|
|
+ $year = 1;
|
|
|
+ }
|
|
|
+
|
|
|
+ elseif ($type == 3) {
|
|
|
+ $name = '升级版';
|
|
|
+ $year = 6;
|
|
|
+ }
|
|
|
+
|
|
|
+ else {
|
|
|
+ $name = '基础版';
|
|
|
+ $year = 6;
|
|
|
+ }
|
|
|
+ if($v['fdate']){
|
|
|
+ $fdate = date('Y-m-d H:i',$v['fdate']);
|
|
|
+ }else{
|
|
|
+ $fdate = '-';
|
|
|
+ }
|
|
|
+ if($v['buy_date']){
|
|
|
+ $buy_date = date('Y-m-d H:i',$v['buy_date']);
|
|
|
+ }else{
|
|
|
+ $buy_date = '-';
|
|
|
+ }
|
|
|
+ if($v['zdate']){
|
|
|
+ $zdate = date('Y-m-d H:i',$v['zdate']);
|
|
|
+ }else{
|
|
|
+ $zdate = '-';
|
|
|
+ }
|
|
|
+ if($v['cdate']){
|
|
|
+ $cdate = date('Y-m-d H:i',$v['cdate']);
|
|
|
+ }else{
|
|
|
+ $cdate = '-';
|
|
|
+ }
|
|
|
+ $d = array
|
|
|
+ (
|
|
|
+ $member['name'],
|
|
|
+ $v['mobile'],
|
|
|
+ $year,
|
|
|
+ $agreement_name,
|
|
|
+ $fdate,
|
|
|
+ $v['cash'],
|
|
|
+ $buy_date,
|
|
|
+ $cdate,
|
|
|
+ $zdate,
|
|
|
+ );
|
|
|
+ $body[] = $d;
|
|
|
+ }
|
|
|
+ $file = '软件服务费';
|
|
|
+ Dever::excelExport($body, $header, $file);
|
|
|
+ }
|
|
|
}
|