|
@@ -180,11 +180,53 @@ class Manage
|
|
|
}
|
|
|
return 'ok';
|
|
|
}
|
|
|
+
|
|
|
+ public function outProvince($data)
|
|
|
+ {
|
|
|
+ $file = Dever::input('excel_name');
|
|
|
+ $header = array('区域ID', '区域名称', '区域拼音', '区域拼音首字母', '区域价值', '区域状态');
|
|
|
+
|
|
|
+ $body = array();
|
|
|
+
|
|
|
+ if ($data) {
|
|
|
+ foreach ($data as $k => $v) {
|
|
|
+ if (is_array($v)) {
|
|
|
+ $province = Dever::db('area/province')->find($v['province_id']);
|
|
|
+ if (!$province) {
|
|
|
+ $province['name'] = '';
|
|
|
+ }
|
|
|
+ $status = '未占用';
|
|
|
+ if ($v['status'] == 2) {
|
|
|
+ $status = '已占用';
|
|
|
+ }
|
|
|
+ $v['name'] = $province['name'] . '' . $v['name'];
|
|
|
+ if ($v['price'] < 0) {
|
|
|
+ $price = Dever::load('area/api')->getPrice(1, $v['province_id'] . ',' . $v['id']);
|
|
|
+ } else {
|
|
|
+ $price = $v['price'] * 10000;
|
|
|
+ }
|
|
|
+
|
|
|
+ $d = array
|
|
|
+ (
|
|
|
+ $v['id'],
|
|
|
+ $v['name'],
|
|
|
+ $v['pinyin'],
|
|
|
+ $v['pinyin_first'],
|
|
|
+ $price,
|
|
|
+ $status,
|
|
|
+ );
|
|
|
+ $body[] = $d;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ return Dever::excelExport($body, $header, $file);
|
|
|
+ }
|
|
|
|
|
|
public function outCity($data)
|
|
|
{
|
|
|
$file = Dever::input('excel_name');
|
|
|
- $header = array('区域名称', '区域价值', '区域状态');
|
|
|
+ $header = array('区域ID', '区域名称', '区域拼音', '区域拼音首字母', '区域价值', '区域状态', '上级区域ID', '上级区域名称');
|
|
|
|
|
|
$body = array();
|
|
|
|
|
@@ -208,9 +250,14 @@ class Manage
|
|
|
|
|
|
$d = array
|
|
|
(
|
|
|
+ $v['id'],
|
|
|
$v['name'],
|
|
|
+ $v['pinyin'],
|
|
|
+ $v['pinyin_first'],
|
|
|
$price,
|
|
|
$status,
|
|
|
+ $v['province_id'],
|
|
|
+ $province['name']
|
|
|
);
|
|
|
$body[] = $d;
|
|
|
}
|
|
@@ -223,7 +270,7 @@ class Manage
|
|
|
public function outCounty($data)
|
|
|
{
|
|
|
$file = Dever::input('excel_name');
|
|
|
- $header = array('区域名称', '区域价值', '区域状态');
|
|
|
+ $header = array('区域ID', '区域名称', '区域拼音', '区域拼音首字母', '区域价值', '区域状态', '上级区域ID', '上级区域名称');
|
|
|
|
|
|
$body = array();
|
|
|
|
|
@@ -251,9 +298,14 @@ class Manage
|
|
|
|
|
|
$d = array
|
|
|
(
|
|
|
+ $v['id'],
|
|
|
$v['name'],
|
|
|
+ $v['pinyin'],
|
|
|
+ $v['pinyin_first'],
|
|
|
$price,
|
|
|
$status,
|
|
|
+ $v['city_id'],
|
|
|
+ $province['name'] . $city['name']
|
|
|
);
|
|
|
$body[] = $d;
|
|
|
}
|
|
@@ -266,7 +318,7 @@ class Manage
|
|
|
public function outTown($data)
|
|
|
{
|
|
|
$file = Dever::input('excel_name');
|
|
|
- $header = array('区域名称', '区域价值', '区域状态');
|
|
|
+ $header = array('区域ID', '区域名称', '区域拼音', '区域拼音首字母', '区域价值', '区域状态', '上级区域ID', '上级区域名称');
|
|
|
|
|
|
$body = array();
|
|
|
|
|
@@ -300,9 +352,14 @@ class Manage
|
|
|
|
|
|
$d = array
|
|
|
(
|
|
|
+ $v['id'],
|
|
|
$v['name'],
|
|
|
+ $v['pinyin'],
|
|
|
+ $v['pinyin_first'],
|
|
|
$price,
|
|
|
$status,
|
|
|
+ $v['county_id'],
|
|
|
+ $province['name'] . $city['name'] . $county['name']
|
|
|
);
|
|
|
$body[] = $d;
|
|
|
}
|