diff --git a/admin/controllers/biz/Srv.php b/admin/controllers/biz/Srv.php index 5c5a0f29..66acf933 100644 --- a/admin/controllers/biz/Srv.php +++ b/admin/controllers/biz/Srv.php @@ -49,13 +49,16 @@ class Srv extends HD_Controller{ } foreach ($rows as $val) { $other_data = $this->biz_settle_srv_model->get_jsondata($val['type'],$val['jsondata']); + $s_effect_time = $val['s_effect_time'] == '0000-00-00' ? '长期' : $val['s_effect_time']; + $s_effect_time = $other_data['时间区间'] ? $other_data['时间区间'] : $s_effect_time; + unset($other_data['时间区间']); $lists[] = [ 'id' => $val['id'], 'biz_id' => $val['biz_id'], 'biz_name' => $map_biz[$val['biz_id']], 'title' => $val['title'], 'other_data' => $other_data, - 's_effect_time' =>$val['s_effect_time'], + 's_effect_time' => $s_effect_time, 'is_def' => $val['is_def'] ? '是':'否', 'type_cn' => $this->biz_settle_srv_model->get_type($val['type']), 'status_cn' => $this->biz_settle_srv_model->get_status($val['status']), @@ -90,7 +93,7 @@ class Srv extends HD_Controller{ 'biz_id' => $biz_id, 'type' => $type, 'is_def' => 0, - 's_effect_time' => date('Y-m-d'), + 's_effect_time' => date('Y-m-d') , 'action' => 'biz/srv/add', 'is_tiexi' => 0, 'step' => 1, # 1仅用于新增时默认第一步,2为第二步 @@ -107,7 +110,7 @@ class Srv extends HD_Controller{ $jsondata = json_decode($row['jsondata'],true); $jsondata['s_time'] && $jsondata['s_time'] = date('Y-m-d H:i:s',$jsondata['s_time']); $jsondata['e_time'] && $jsondata['e_time'] = date('Y-m-d H:i:s',$jsondata['e_time']); - $info['is_tiexi'] = $row['type'] == 3 && floatval($jsondata['rebate']) > 0 ? 1 : 0; + $info['is_tiexi'] = $row['type'] == 3 && floatval($jsondata['rebate']) > 0 ? 0 : 1; $jsondata['supplier_id'] = $jsondata['supplier_id'] ? intval($jsondata['supplier_id']) : 0; $info['jsondata'] = $jsondata; $view = 'biz/srv/edit'; @@ -137,6 +140,7 @@ class Srv extends HD_Controller{ 'is_def' => $info['is_def'] ? 1 : 0, ]; $info['s_effect_time'] && $data['s_effect_time'] = date('Y-m-d',strtotime($info['s_effect_time'])); + $info['type'] == 3 && $info['is_def'] && $data['s_effect_time'] = ''; $jsondata = []; $jsondata['supplier_id'] = $info['jsondata']['supplier_id']; $supplier = $this->sys_supplier_model->get(['id'=>intval($jsondata['supplier_id'])],'title'); @@ -157,7 +161,7 @@ class Srv extends HD_Controller{ $jsondata['rebate'] = floatval($info['jsondata']['rebate']); $jsondata['type'] = $info['jsondata']['type']; }else{ - $jsondata['rebate'] = $info['is_tiexi'] ? floatval($info['jsondata']['rebate']) : 0; + $jsondata['rebate'] = $info['is_tiexi'] ? 0 : floatval($info['jsondata']['rebate']); $jsondata['finance_num'] = $info['jsondata']['finance_num']; } //只能有一条默认 @@ -207,7 +211,7 @@ class Srv extends HD_Controller{ 'is_def' => $info['is_def'] ? 1 : 0, ]; $info['s_effect_time'] && $data['s_effect_time'] = date('Y-m-d',strtotime($info['s_effect_time'])); - + $info['type'] == 3 && $info['is_def'] && $data['s_effect_time'] = ''; $jsondata['supplier_id'] = $info['jsondata']['supplier_id']; $supplier = $this->sys_supplier_model->get(['id'=>intval($jsondata['supplier_id'])],'title'); $jsondata['supplier_title'] = $supplier['title']; @@ -228,7 +232,7 @@ class Srv extends HD_Controller{ $jsondata['rebate'] = floatval($info['jsondata']['rebate']); $jsondata['type'] = $info['jsondata']['type']; }else{ - $jsondata['rebate'] = $info['is_tiexi'] ? floatval($info['jsondata']['rebate']) : 0; + $jsondata['rebate'] = $info['is_tiexi'] ? 0 : floatval($info['jsondata']['rebate']); $jsondata['finance_num'] = $info['jsondata']['finance_num']; } //只能有一条默认 diff --git a/admin/views/biz/srv/edit.php b/admin/views/biz/srv/edit.php index 415f2a18..c2911f5f 100644 --- a/admin/views/biz/srv/edit.php +++ b/admin/views/biz/srv/edit.php @@ -39,7 +39,7 @@ -
+
@@ -72,7 +72,7 @@
-