public function get($params) { if (!area::checkArea($params['area_id'])) { throw new LogicException('请选择正确地区'); } $objMdlZiti = app::get('syslogistics')->model('ziti'); $areaIds = explode(',', $params['area_id']); if (count($areaIds) == 2) { $list = $objMdlZiti->getList('*', ['area_city_id' => $areaIds[0]]); } else { $list = $objMdlZiti->getList('*', ['area_state_id' => $areaIds[0], 'area_city_id' => $areaIds[1]]); } if (empty($list)) { return array(); } $data = array(); $tmpData = array(); foreach ($list as $key => $row) { if (count($areaIds) == 2 && $row['area_district_id'] == $areaIds[1] || $row['area_district_id'] == $areaIds[2]) { $row['area'] = area::getSelectArea($row['area'], ''); $tmpData[$key] = $row; unset($list[$key]); } else { $row['area'] = area::getSelectArea($row['area'], ''); $data[$key] = $row; } } $data = array_merge($tmpData, $data); return $data; }
public function get($params) { $objMdlZiti = app::get('syslogistics')->model('ziti'); $data = $objMdlZiti->getRow('*', ['id' => $params['id']]); $data['area_id'] = $data['area']; $data['area'] = area::getSelectArea($data['area'], ''); return $data; }
public function getList($params) { try { if (!$params['area']) { throw new Exception('地区id不能为空'); } $areaData = area::getSelectArea($params['area']); } catch (Exception $e) { throw new Exception($e->getMessage()); } return $areaData; }
public function column_areaName(&$colList, $list) { foreach ($list as $k => $row) { $colList[$k] = area::getSelectArea($row['area'], ''); } }