|
@@ -1110,4 +1110,65 @@ class Manage
|
|
|
Dever::db('mail/area_entry')->update($where);
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+ public function out_area_entry($data)
|
|
|
+ {
|
|
|
+ $header = array('月份','门店名称','门店编号','毛利');
|
|
|
+ $body = array();
|
|
|
+ if ($data) {
|
|
|
+ // print_R($data);die;
|
|
|
+ foreach ($data as $k => $v) {
|
|
|
+ $shop_name = '';
|
|
|
+ $sid = '';
|
|
|
+ $month = '';
|
|
|
+ if ($v['month']) {
|
|
|
+ $month = date('Y-m',$v['month']);
|
|
|
+ }
|
|
|
+ $shop = Dever::db('shop/info')->find($v['shop_id']);
|
|
|
+ if ($shop) {
|
|
|
+ $shop_name = $shop['name'];
|
|
|
+ $sid = $shop['sid'];
|
|
|
+ }
|
|
|
+ // print_R($shop);die;
|
|
|
+ $d = array
|
|
|
+ (
|
|
|
+ $month,
|
|
|
+ $shop_name,
|
|
|
+ $sid,
|
|
|
+ $v['buy'],
|
|
|
+ );
|
|
|
+ $body[] = $d;
|
|
|
+ }
|
|
|
+ $file = Dever::input('excel_name');
|
|
|
+ return Dever::excelExport($body, $header, $file);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ public function import($file)
|
|
|
+ {
|
|
|
+ $file = Dever::local($file);
|
|
|
+ $data = Dever::excelImport($file,0);
|
|
|
+ if ($data) {
|
|
|
+ $res = array();
|
|
|
+ foreach($data as $k=>$v){
|
|
|
+ if ($k>=2) {
|
|
|
+ if ($v['A']) {
|
|
|
+ $where['month'] = strtotime($v['A']);
|
|
|
+ }
|
|
|
+ if ($v['C']) {
|
|
|
+ $v['C'] = trim($v['C']);
|
|
|
+ $shop = Dever::db('shop/info')->find(array('sid'=>$v['C']));
|
|
|
+ if ($shop) {
|
|
|
+ $where['shop_id'] = $shop['id'];
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if ($v['D']) {
|
|
|
+ $where['buy'] = $v['D'];
|
|
|
+ }
|
|
|
+ if ($where) {
|
|
|
+ Dever::db('mail/area_entry')->insert($where);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|