Commit ebba17c0 by 朱继来

Merge branch 'zjl_action_log_20180521'

parents e3194631 2b782186
...@@ -152,6 +152,28 @@ function getCompanyName($user_id) ...@@ -152,6 +152,28 @@ function getCompanyName($user_id)
return false; return false;
} }
// 获取操作人名称
function getOperatorName($uid, $type)
{
if ($type == 1) {
$user = DB::connection('order')->table('lie_user_main')->where('user_id', $uid)->select('user_name')->first();
$name = !empty($user->user_name) ? $user->user_name : '客户';
} else if ($type == 2) {
$user = DB::table('user_info')->where('userId', $uid)->select('name')->first();
$name = isset($user->name) ? $user->name : '未知';
} else if ($type == 3) {
$name = '系统定时任务';
} else if ($type == 4) {
$name = 'ERP';
} else if ($type == 5) {
$name = 'WMS';
}
return $name;
}
Class OrderController extends Controller Class OrderController extends Controller
{ {
// 首页 // 首页
...@@ -698,6 +720,31 @@ Class OrderController extends Controller ...@@ -698,6 +720,31 @@ Class OrderController extends Controller
return $tmp; return $tmp;
} }
// 下载合同
public function ajaxDownloadContract(Request $request)
{
if ($request->isMethod('post')) {
$order_id = $request->input('order_id');
// 操作记录
$log['order_id'] = $order_id;
$log['operator_id'] = $request->user->userId;
$log['operator_type'] = 2;
$log['event'] = '下载合同';
$log['ip'] = get_client_ip();
$log['create_time'] = time();
$actionLog = DB::connection('order')->table('lie_order_action_log')->insert($log);
if (!$actionLog) return ['errcode'=>-1, 'errmsg'=>'添加操作记录失败'];
$apiUrl = Config('website.api_domain');
$k1 = time();
$k2 = md5(md5($k1).'fh6y5t4rr351d2c3bryi');
$downLoadUrl = $apiUrl.'contract/pdfinfo?id='.$order_id.'&k1='.$k1.'&k2='.$k2;
return ['errcode'=>0, 'errmsg'=>'', 'data'=>$downLoadUrl];
}
}
// 详情页 // 详情页
public function details(Request $request, $id) public function details(Request $request, $id)
{ {
...@@ -746,6 +793,7 @@ Class OrderController extends Controller ...@@ -746,6 +793,7 @@ Class OrderController extends Controller
public function ajaxdeletegoods(Request $request) public function ajaxdeletegoods(Request $request)
{ {
$collert = $request->input(); $collert = $request->input();
$operator_id = $request->user->userId;
if(!$request->isMethod('post') OR !$collert['rec_id']){ if(!$request->isMethod('post') OR !$collert['rec_id']){
return array('errcode'=>1,'errmsg'=>'错误操作'); return array('errcode'=>1,'errmsg'=>'错误操作');
...@@ -763,6 +811,7 @@ Class OrderController extends Controller ...@@ -763,6 +811,7 @@ Class OrderController extends Controller
$resData = array( $resData = array(
"reason"=>$collert['reason'], "reason"=>$collert['reason'],
"rec_id"=>$collert['rec_id'], "rec_id"=>$collert['rec_id'],
'operator_id'=>$operator_id,
"pf"=>1, "pf"=>1,
"k1"=>$check['k1'], "k1"=>$check['k1'],
"k2"=>$check['k2'] "k2"=>$check['k2']
...@@ -817,7 +866,9 @@ Class OrderController extends Controller ...@@ -817,7 +866,9 @@ Class OrderController extends Controller
"change_info" => $request->input('change_info', ''), "change_info" => $request->input('change_info', ''),
"pay_time_limit" => $pay_time_limit, "pay_time_limit" => $pay_time_limit,
"check_failed" => $request->input('check_failed', ''), "check_failed" => $request->input('check_failed', ''),
"check_failed_info" => $request->input('check_failed_info', ''),
"order_id" => $order_id, "order_id" => $order_id,
'operator_id' => $request->user->userId,
"pf" => 1, "pf" => 1,
"k1" => $check['k1'], "k1" => $check['k1'],
"k2" => $check['k2'], "k2" => $check['k2'],
...@@ -838,11 +889,16 @@ Class OrderController extends Controller ...@@ -838,11 +889,16 @@ Class OrderController extends Controller
// 调价失败临时表状态更改 // 调价失败临时表状态更改
$order_temp = DB::connection('order')->table('lie_order_extend')->where(['order_id' => $order_id])->update(['status' => -1]); $order_temp = DB::connection('order')->table('lie_order_extend')->where(['order_id' => $order_id])->update(['status' => -1]);
if (!$order_temp) { if (!$order_temp) return array('errcode'=>-1, 'errmsg'=>'驳回失败');
return array('errcode'=>-1, 'errmsg'=>'驳回失败');
}
// 操作记录
$log['order_id'] = $order_id;
$log['operator_id'] = $request->user->userId;
$log['operator_type'] = 2;
$log['event'] = '审核驳回';
$log['ip'] = get_client_ip();
$log['create_time'] = time();
DB::connection('order')->table('lie_order_action_log')->insert($log);
return array('errcode'=>0,'errmsg'=>'驳回成功'); return array('errcode'=>0,'errmsg'=>'驳回成功');
} }
...@@ -854,6 +910,7 @@ Class OrderController extends Controller ...@@ -854,6 +910,7 @@ Class OrderController extends Controller
if ($request->isMethod('post')) { if ($request->isMethod('post')) {
$order_id = $request->input('order_id', ''); $order_id = $request->input('order_id', '');
$sale_id = $request->input('sale_id', ''); $sale_id = $request->input('sale_id', '');
$operator_id = $request->user->userId;
if (empty($order_id) || empty($sale_id)) if (empty($order_id) || empty($sale_id))
return array('errcode'=>10003, 'errmsg'=>'参数不存在'); return array('errcode'=>10003, 'errmsg'=>'参数不存在');
...@@ -866,6 +923,7 @@ Class OrderController extends Controller ...@@ -866,6 +923,7 @@ Class OrderController extends Controller
$resData = array( $resData = array(
"order_id"=>$order_id, "order_id"=>$order_id,
"sale_id"=>$sale_id, "sale_id"=>$sale_id,
'operator_id'=>$operator_id,
"pf"=>1, "pf"=>1,
"k1"=>$check['k1'], "k1"=>$check['k1'],
"k2"=>$check['k2'] "k2"=>$check['k2']
...@@ -874,15 +932,6 @@ Class OrderController extends Controller ...@@ -874,15 +932,6 @@ Class OrderController extends Controller
$temp = json_decode(curlApi($url, $resData, "POST"), true); $temp = json_decode(curlApi($url, $resData, "POST"), true);
return array('errcode'=>$temp['err_code'],'errmsg'=>$temp['err_msg']); return array('errcode'=>$temp['err_code'],'errmsg'=>$temp['err_msg']);
// $update = DB::connection('order')->table('lie_order')->where('order_id', $order_id)->update(['sale_id' => $sale_id]);
// if (!$update) {
// return array('errcode'=>-1, 'errmsg'=>'推送失败');
// }
// return array('errcode'=>0, 'errmsg'=>'推送成功');
} }
$info = $this->orderDetail($request, $id); $info = $this->orderDetail($request, $id);
...@@ -916,19 +965,29 @@ Class OrderController extends Controller ...@@ -916,19 +965,29 @@ Class OrderController extends Controller
$data['status'] = 1; $data['status'] = 1;
// $data['sale_id'] = 0; // 再次调价调整sale_id // $data['sale_id'] = 0; // 再次调价调整sale_id
$update = DB::connection('order') $update = DB::connection('order')->table('lie_order')->where('order_id', $id)->update($data);
->table('lie_order')
->where('order_id', '=', $id)
->update($data);
if ($update) { if (!$update) {
return redirect('/prompt')->with(['message'=>"调价操作更新数据失败!",'url' =>'/details/'.$id, 'jumpTime'=>3,'status'=>false]);
}
$extend = DB::connection('order')->table('lie_order_extend')->where(['order_id' => $id])->first();
if ($extend) {
// 调价失败临时表状态更改 // 调价失败临时表状态更改
DB::connection('order')->table('lie_order_extend')->where(['order_id' => $id])->update(['status' => 0]); DB::connection('order')->table('lie_order_extend')->where(['order_id' => $id])->update(['status' => 0]);
}
// 操作记录
$log['order_id'] = $id;
$log['operator_id'] = $request->user->userId;
$log['operator_type'] = 2;
$log['event'] = '再次调价';
$log['ip'] = get_client_ip();
$log['create_time'] = time();
DB::connection('order')->table('lie_order_action_log')->insert($log);
return redirect('/change/'.$id); return redirect('/change/'.$id);
} else {
return redirect('/prompt')->with(['message'=>"调价操作更新数据失败!",'url' =>'/details/'.$id, 'jumpTime'=>3,'status'=>false]);
}
} }
// 申请再次调价 // 申请再次调价
...@@ -1016,6 +1075,7 @@ Class OrderController extends Controller ...@@ -1016,6 +1075,7 @@ Class OrderController extends Controller
if($request->isMethod('post')){ if($request->isMethod('post')){
$order_id = $request->input('order_id', ''); //订单号 $order_id = $request->input('order_id', ''); //订单号
$sale_id = $request->input('sale_id', null); //对应销售 $sale_id = $request->input('sale_id', null); //对应销售
$operator_id = $request->user->userId;
$order_status = $request->input('order_status', ''); //审核通过 2 审核不通过(即取消订单) -1 $order_status = $request->input('order_status', ''); //审核通过 2 审核不通过(即取消订单) -1
$cancel_reason = $request->input('cancel_reason', ''); $cancel_reason = $request->input('cancel_reason', '');
...@@ -1039,18 +1099,10 @@ Class OrderController extends Controller ...@@ -1039,18 +1099,10 @@ Class OrderController extends Controller
$check['k1'] = time(); $check['k1'] = time();
$check['k2'] = md5(md5($check['k1']).'fh6y5t4rr351d2c3bryi'); $check['k2'] = md5(md5($check['k1']).'fh6y5t4rr351d2c3bryi');
$resData = array("cancel_reason"=>$cancel_reason, "order_id"=>$order_id, 'sale_id'=>$sale_id, 'status'=>$order_status, "pf"=>1, "k1"=>$check['k1'], "k2"=>$check['k2']); $resData = array("cancel_reason"=>$cancel_reason, "order_id"=>$order_id, 'sale_id'=>$sale_id, 'status'=>$order_status, "pf"=>1, "k1"=>$check['k1'], "k2"=>$check['k2'], 'operator_id'=>$operator_id);
$temp = json_decode(curlApi($url, $resData, "POST"), true); $temp = json_decode(curlApi($url, $resData, "POST"), true);
if ($temp['err_code'] == 0) { // 成功
// 3.短信发送
// $user_mobile = $request->input('user_mobile', '');
// $content = '尊敬的客户,您好!您在猎芯网提交的订单('.$order_sn.')已经通过审核,请您及时登陆查看,留意最新的订单动态,祝您交易愉快,有任何疑问请联系官方客服:0755-88914841';
// $this->webpower_send_sms($user_mobile, $content);
}
return array('errcode'=>$temp['err_code'],'errmsg'=>$temp['err_msg']); return array('errcode'=>$temp['err_code'],'errmsg'=>$temp['err_msg']);
} }
} }
...@@ -1102,6 +1154,7 @@ Class OrderController extends Controller ...@@ -1102,6 +1154,7 @@ Class OrderController extends Controller
if($request->isMethod('post')){ if($request->isMethod('post')){
$order_id = $request->input('order_id'); $order_id = $request->input('order_id');
$cancel_reason = $request->input('cancel_reason'); $cancel_reason = $request->input('cancel_reason');
$operator_id = $request->user->userId;
if (!$order_id) { if (!$order_id) {
return array('errcode'=>-1,'errmsg'=>'订单不存在~'); return array('errcode'=>-1,'errmsg'=>'订单不存在~');
...@@ -1116,7 +1169,7 @@ Class OrderController extends Controller ...@@ -1116,7 +1169,7 @@ Class OrderController extends Controller
$check['k1'] = time(); $check['k1'] = time();
$check['k2'] = md5(md5($check['k1']).'fh6y5t4rr351d2c3bryi'); $check['k2'] = md5(md5($check['k1']).'fh6y5t4rr351d2c3bryi');
$resData = array("pf"=>1, "k1"=>$check['k1'], "k2"=>$check['k2'], "order_id"=>$order_id, "cancel_reason"=>$cancel_reason); $resData = array("pf"=>1, "k1"=>$check['k1'], "k2"=>$check['k2'], "order_id"=>$order_id, "cancel_reason"=>$cancel_reason, 'operator_id'=>$operator_id);
$temp = json_decode(curlApi($url,$resData,"POST"), true); $temp = json_decode(curlApi($url,$resData,"POST"), true);
...@@ -1137,6 +1190,7 @@ Class OrderController extends Controller ...@@ -1137,6 +1190,7 @@ Class OrderController extends Controller
$order_id = $request->input('order_id', ''); $order_id = $request->input('order_id', '');
$cid = $request->input('cid', ''); $cid = $request->input('cid', '');
$serial_number = $request->input('serial_number', ''); $serial_number = $request->input('serial_number', '');
$operator_id = $request->user->userId;
// last_check 尾款确认 // last_check 尾款确认
if (!$request->input('last_check', '')) { if (!$request->input('last_check', '')) {
...@@ -1145,6 +1199,7 @@ Class OrderController extends Controller ...@@ -1145,6 +1199,7 @@ Class OrderController extends Controller
$data['order_id'] = $order_id; $data['order_id'] = $order_id;
$data['cid'] = $cid; $data['cid'] = $cid;
$data['serial_number'] = $serial_number; $data['serial_number'] = $serial_number;
$data['operator_id'] = $operator_id;
$data['k1'] = time(); $data['k1'] = time();
$data['k2'] = md5(md5($data['k1']).'fh6y5t4rr351d2c3bryi'); $data['k2'] = md5(md5($data['k1']).'fh6y5t4rr351d2c3bryi');
...@@ -1190,6 +1245,7 @@ Class OrderController extends Controller ...@@ -1190,6 +1245,7 @@ Class OrderController extends Controller
$data['k1'] = time(); $data['k1'] = time();
$data['k2'] = md5(md5($data['k1']).'fh6y5t4rr351d2c3bryi'); $data['k2'] = md5(md5($data['k1']).'fh6y5t4rr351d2c3bryi');
$data['order_id'] = $request->input('order_id',''); $data['order_id'] = $request->input('order_id','');
$data['operator_id'] = $request->user->userId;
$update_url = Config('website.api_domain').'order/updateOrderAddress'; $update_url = Config('website.api_domain').'order/updateOrderAddress';
...@@ -1223,6 +1279,7 @@ Class OrderController extends Controller ...@@ -1223,6 +1279,7 @@ Class OrderController extends Controller
$data['k1'] = time(); $data['k1'] = time();
$data['k2'] = md5(md5($data['k1']).'fh6y5t4rr351d2c3bryi'); $data['k2'] = md5(md5($data['k1']).'fh6y5t4rr351d2c3bryi');
$data['id'] = $request->input('order_id',''); $data['id'] = $request->input('order_id','');
$data['operator_id'] = $request->user->userId;
$update_url = Config('website.api_domain').'order/updateOrderInvoice'; $update_url = Config('website.api_domain').'order/updateOrderInvoice';
...@@ -1287,6 +1344,7 @@ Class OrderController extends Controller ...@@ -1287,6 +1344,7 @@ Class OrderController extends Controller
{ {
if($request->isMethod('post')){ if($request->isMethod('post')){
$data = $request->input(); $data = $request->input();
$operator_id = $request->user->userId;
if (!$data['inv_shipping_no']) { if (!$data['inv_shipping_no']) {
return redirect('/prompt')->with(['message'=>'发票物流单号不可为空~','url' =>$_SERVER['HTTP_REFERER'], 'jumpTime'=>3,'status'=>false]); return redirect('/prompt')->with(['message'=>'发票物流单号不可为空~','url' =>$_SERVER['HTTP_REFERER'], 'jumpTime'=>3,'status'=>false]);
...@@ -1297,7 +1355,7 @@ Class OrderController extends Controller ...@@ -1297,7 +1355,7 @@ Class OrderController extends Controller
$url = Config('website.api_domain').'order/invShipping'; $url = Config('website.api_domain').'order/invShipping';
$resData = array("pf"=>1, "k1"=>$check['k1'], "k2"=>$check['k2'], "order_id"=>$data['order_id'], "inv_shipping_no"=>$data['inv_shipping_no'], "inv_shipping_id"=>$data['inv_shipping_id']); $resData = array("pf"=>1, "k1"=>$check['k1'], "k2"=>$check['k2'], "order_id"=>$data['order_id'], "inv_shipping_no"=>$data['inv_shipping_no'], "inv_shipping_id"=>$data['inv_shipping_id'], 'operator_id'=>$operator_id);
$temp = json_decode(curlApi($url, $resData, "POST"), true); $temp = json_decode(curlApi($url, $resData, "POST"), true);
...@@ -1358,6 +1416,9 @@ Class OrderController extends Controller ...@@ -1358,6 +1416,9 @@ Class OrderController extends Controller
$mobile = isset($temp['data']['order_info']['user_info']['mobile']) ? $temp['data']['order_info']['user_info']['mobile'] : ''; $mobile = isset($temp['data']['order_info']['user_info']['mobile']) ? $temp['data']['order_info']['user_info']['mobile'] : '';
} }
// 获取操作记录
$actionLog = DB::connection('order')->table('lie_order_action_log')->where('order_id', $id)->orderBy('create_time', 'DESC')->get();
$response = [ $response = [
'user_mobile' => $mobile, 'user_mobile' => $mobile,
'order_info' => $temp['data']['order_info'], 'order_info' => $temp['data']['order_info'],
...@@ -1371,6 +1432,8 @@ Class OrderController extends Controller ...@@ -1371,6 +1432,8 @@ Class OrderController extends Controller
'order_pay_log' => $temp['data']['order_pay_log'], 'order_pay_log' => $temp['data']['order_pay_log'],
'order_price_info' => $temp['data']['order_price_info'], 'order_price_info' => $temp['data']['order_price_info'],
'order_temp_info' => $temp['data']['order_temp_info'], 'order_temp_info' => $temp['data']['order_temp_info'],
'order_shipping_inside' => $temp['data']['order_shipping_inside'],
'actionLog' => $actionLog,
]; ];
$response = array_merge($response, $info); $response = array_merge($response, $info);
...@@ -1391,6 +1454,15 @@ Class OrderController extends Controller ...@@ -1391,6 +1454,15 @@ Class OrderController extends Controller
if (!$update) return ['errcode'=>-1, 'errmsg'=>'取消失败']; if (!$update) return ['errcode'=>-1, 'errmsg'=>'取消失败'];
// 操作记录
$log['order_id'] = $order_id;
$log['operator_id'] = $request->user->userId;
$log['operator_type'] = 2;
$log['event'] = '取消订单,取消原因:'.$request->input('reason');
$log['ip'] = get_client_ip();
$log['create_time'] = time();
$actionLog = DB::connection('order')->table('lie_order_action_log')->insert($log);
// 解锁库存 // 解锁库存
// $info = $this->orderDetail($request, $order_id); // $info = $this->orderDetail($request, $order_id);
// $sku = array(); // $sku = array();
...@@ -1427,6 +1499,7 @@ Class OrderController extends Controller ...@@ -1427,6 +1499,7 @@ Class OrderController extends Controller
'shipping_type' => $shipping_type, 'shipping_type' => $shipping_type,
'shipping_no' => $request->input('express_no'), 'shipping_no' => $request->input('express_no'),
'shipping_id' => $request->input('shipping_id'), 'shipping_id' => $request->input('shipping_id'),
'operator_id' => $request->user->userId,
); );
$temp = json_decode(curlApi($url, $resData, "POST"), true); $temp = json_decode(curlApi($url, $resData, "POST"), true);
...@@ -1518,7 +1591,7 @@ Class OrderController extends Controller ...@@ -1518,7 +1591,7 @@ Class OrderController extends Controller
$order = DB::connection('order') $order = DB::connection('order')
->table('lie_order') ->table('lie_order')
->where('status', '=', 2) ->where('status', '=', 2)
->whereNotIn('user_id', $this->testMobile()) // ->whereNotIn('user_id', $this->testMobile())
->where('is_type', '=', 0) ->where('is_type', '=', 0)
->where('pay_time', '>', time()) ->where('pay_time', '>', time())
->select('order_id', 'order_sn', 'user_id', 'order_amount', 'currency', 'pay_time') ->select('order_id', 'order_sn', 'user_id', 'order_amount', 'currency', 'pay_time')
...@@ -1576,7 +1649,7 @@ Class OrderController extends Controller ...@@ -1576,7 +1649,7 @@ Class OrderController extends Controller
$order = DB::connection('order') $order = DB::connection('order')
->table('lie_order') ->table('lie_order')
->where('status', '=', 2) ->where('status', '=', 2)
->whereNotIn('user_id', $this->testMobile()) // ->whereNotIn('user_id', $this->testMobile())
->where('is_type', '=', 0) ->where('is_type', '=', 0)
->where('pay_time', '>=', $time) ->where('pay_time', '>=', $time)
->select('order_id', 'pay_time') ->select('order_id', 'pay_time')
...@@ -1593,6 +1666,17 @@ Class OrderController extends Controller ...@@ -1593,6 +1666,17 @@ Class OrderController extends Controller
->update(['status' => -1, 'pay_time' => 0, 'cancel_time' => time()]); ->update(['status' => -1, 'pay_time' => 0, 'cancel_time' => time()]);
if ($update) { if ($update) {
$log = array();
// 记录
$log['order_id'] = $v->order_id;
$log['operator_id'] = 0;
$log['operator_type'] = 3;
$log['event'] = '取消订单,取消原因:超时未付款';
$log['ip'] = 0;
$log['create_time'] = time();
DB::connection('order')->table('lie_order_action_log')->insert($log);
continue; continue;
} }
} }
...@@ -1620,6 +1704,15 @@ Class OrderController extends Controller ...@@ -1620,6 +1704,15 @@ Class OrderController extends Controller
return ['errcode'=>0, 'errmsg'=>'延长失败']; return ['errcode'=>0, 'errmsg'=>'延长失败'];
} }
// 操作记录
$log['order_id'] = $order_id;
$log['operator_id'] = $request->user->userId;
$log['operator_type'] = 2;
$log['event'] = '延长付款时间,截止到:'.date('Y-m-d H:i:s', $delay_time);
$log['ip'] = get_client_ip();
$log['create_time'] = time();
$actionLog = DB::connection('order')->table('lie_order_action_log')->insert($log);
return ['errcode'=>0, 'errmsg'=>'延长成功']; return ['errcode'=>0, 'errmsg'=>'延长成功'];
} }
......
...@@ -146,3 +146,40 @@ ...@@ -146,3 +146,40 @@
return $token; return $token;
} }
/**
* 获取客户端IP地址
* @param integer $type 返回类型 0 返回IP地址 1 返回IPV4地址数字
* @param boolean $adv 是否进行高级模式获取(有可能被伪装)
* @return mixed
*/
function get_client_ip($type = 0, $adv = false)
{
$type = $type ? 1 : 0;
static $ip = null;
if (null !== $ip) {
return $ip[$type];
}
if ($adv) {
if (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) {
$arr = explode(',', $_SERVER['HTTP_X_FORWARDED_FOR']);
$pos = array_search('unknown', $arr);
if (false !== $pos) {
unset($arr[$pos]);
}
$ip = trim($arr[0]);
} elseif (isset($_SERVER['HTTP_CLIENT_IP'])) {
$ip = $_SERVER['HTTP_CLIENT_IP'];
} elseif (isset($_SERVER['REMOTE_ADDR'])) {
$ip = $_SERVER['REMOTE_ADDR'];
}
} elseif (isset($_SERVER['REMOTE_ADDR'])) {
$ip = $_SERVER['REMOTE_ADDR'];
}
// IP地址合法验证
$long = sprintf("%u", ip2long($ip));
$ip = $long ? array($ip, $long) : array('0.0.0.0', 0);
return $ip[$type];
}
...@@ -72,6 +72,8 @@ Route::group(['middleware' => 'web'], function () { ...@@ -72,6 +72,8 @@ Route::group(['middleware' => 'web'], function () {
Route::match(['get', 'post'], '/express_set', 'OrderController@expressSet'); Route::match(['get', 'post'], '/express_set', 'OrderController@expressSet');
Route::post('/ajaxDownloadContract', 'OrderController@ajaxDownloadContract');
}); });
// 不需要登陆态 // 不需要登陆态
......
...@@ -149,6 +149,29 @@ ...@@ -149,6 +149,29 @@
} }
}) })
// 下载合同
$('.download-contract').click(function(){
var order_id = $(this).data('id');
$.ajax({
url: '/ajaxDownloadContract',
type: 'post',
data: {order_id:order_id},
dataType: 'json',
success: function(resp) {
if (resp.errcode != 0) {
layer.msg(resp.msg);
return false;
}
location.href = resp.data;
},
error: function(err) {
console.log(err)
}
})
})
// 切换类型时,清空输入框内容 // 切换类型时,清空输入框内容
$('.dropdown-menu>li').click(function(){ $('.dropdown-menu>li').click(function(){
var val = $(this).data('val'); // 当前值 var val = $(this).data('val'); // 当前值
...@@ -1049,16 +1072,20 @@ ...@@ -1049,16 +1072,20 @@
// 设置默认值false // 设置默认值false
$('input[name=check_failed]').val(0); $('input[name=check_failed]').val(0);
var check_failed_info = '';
// 检查商品单价 // 检查商品单价
$('.order-change-table').find('tbody tr').each(function(){ $('.order-change-table').find('tbody tr').each(function(){
var origin_price = parseFloat($(this).find('.price').data('origin')); var origin_price = parseFloat($(this).find('.price').data('origin'));
var price = parseFloat($(this).find('.price').val()) || 0; var price = parseFloat($(this).find('.price').val()) || 0;
var goods_name = $(this).children('td').eq(0).children('p').html();
origin_price = (origin_price * 0.8).toFixed(4); limit_price = (origin_price * 0.8).toFixed(4);
// 若商品单价降价幅度小于或等于20%则赋值 // 若商品单价降价幅度小于或等于20%则赋值
if (price <= origin_price) { if (price <= limit_price) {
check_failed_info += '型号:'+goods_name+',单价:'+origin_price+' -> '+price+' | ';
$('input[name=check_failed]').val(1); $('input[name=check_failed]').val(1);
$('input[name=check_failed_info]').val(check_failed_info);
} }
}); });
} }
......
...@@ -18,7 +18,6 @@ ...@@ -18,7 +18,6 @@
order_invoice_status = $('#order_invoice_status').data('default'), order_invoice_status = $('#order_invoice_status').data('default'),
order_source_adtag = $('input[name="order_source_adtag"]').val(), order_source_adtag = $('input[name="order_source_adtag"]').val(),
test_order = $('input[name=test_order]'), test_order = $('input[name=test_order]'),
erp_order_id = $('#erp_order_id').data('default'),
listUrl = '/self_order'; listUrl = '/self_order';
listUrl += '?order_type=' + order_type; listUrl += '?order_type=' + order_type;
...@@ -63,15 +62,11 @@ ...@@ -63,15 +62,11 @@
listUrl += '&order_source_adtag=' + order_source_adtag; listUrl += '&order_source_adtag=' + order_source_adtag;
} }
if (erp_order_id) {
listUrl += '&erp_order_id=' + erp_order_id;
}
if (test_order.is(':checked')) { if (test_order.is(':checked')) {
listUrl += '&test_order=' + 1; listUrl += '&test_order=' + 1;
} }
if (!order_contain && !time_start && !time_end && !order_payment_mode && !order_status && !order_invoice_status && !order_send && !order_source_pf && !order_source_adtag && !erp_order_id && !test_order.is(':checked')) { if (!order_contain && !time_start && !time_end && !order_payment_mode && !order_status && !order_invoice_status && !order_send && !order_source_pf && !order_source_adtag && !test_order.is(':checked')) {
listUrl = '/self_order'; listUrl = '/self_order';
} }
...@@ -90,16 +85,15 @@ ...@@ -90,16 +85,15 @@
order_payment_mode = $('#order_payment_mode').data('default'), order_payment_mode = $('#order_payment_mode').data('default'),
order_invoice_status = $('#order_invoice_status').data('default'), order_invoice_status = $('#order_invoice_status').data('default'),
order_source_adtag = $('input[name="order_source_adtag"]').val(), order_source_adtag = $('input[name="order_source_adtag"]').val(),
test_order = $('input[name=test_order]'), test_order = $('input[name=test_order]');
erp_order_id = $('#erp_order_id').data('default');
if (test_order.length) { if (test_order.length) {
if (!order_contain && !time_start && !time_end && !order_payment_mode && !order_status && !order_invoice_status && !order_send && !order_source_pf && !order_source_adtag && !erp_order_id && !test_order.is(':checked')) { if (!order_contain && !time_start && !time_end && !order_payment_mode && !order_status && !order_invoice_status && !order_send && !order_source_pf && !order_source_adtag && !test_order.is(':checked')) {
layer.msg('请选择筛选条件,再导出!'); layer.msg('请选择筛选条件,再导出!');
return false; return false;
} }
} else { } else {
if (!order_contain && !time_start && !time_end && !order_payment_mode && !order_status && !order_invoice_status && !order_send && !order_source_pf && !order_source_adtag && !erp_order_id) { if (!order_contain && !time_start && !time_end && !order_payment_mode && !order_status && !order_invoice_status && !order_send && !order_source_pf && !order_source_adtag) {
layer.msg('请选择筛选条件,再导出!'); layer.msg('请选择筛选条件,再导出!');
return false; return false;
} }
...@@ -119,7 +113,7 @@ ...@@ -119,7 +113,7 @@
test_order = ''; test_order = '';
} }
location.href = '/export?order_type='+order_type+'&order_contain='+order_contain+'&time_start='+time_start+'&time_end='+time_end+'&order_payment_mode='+order_payment_mode+'&order_status='+order_status+'&order_invoice_status='+order_invoice_status+'&order_send='+order_send+'&order_source_pf='+order_source_pf+'&order_source_adtag='+order_source_adtag+'&erp_order_id='+erp_order_id+'&test_order='+test_order+'&order_goods_type='+2; location.href = '/export?order_type='+order_type+'&order_contain='+order_contain+'&time_start='+time_start+'&time_end='+time_end+'&order_payment_mode='+order_payment_mode+'&order_status='+order_status+'&order_invoice_status='+order_invoice_status+'&order_send='+order_send+'&order_source_pf='+order_source_pf+'&order_source_adtag='+order_source_adtag+'&test_order='+test_order+'&order_goods_type='+2;
}) })
// 选择查看测试订单 // 选择查看测试订单
......
...@@ -11,6 +11,7 @@ ...@@ -11,6 +11,7 @@
<input type="hidden" name="cancel_reason" value="{{isset($order_info['cancle_reason']) ? $order_info['cancle_reason'] : ''}}"> <input type="hidden" name="cancel_reason" value="{{isset($order_info['cancle_reason']) ? $order_info['cancle_reason'] : ''}}">
<input type="hidden" name="user_mobile" value="{{$user_mobile}}"> <input type="hidden" name="user_mobile" value="{{$user_mobile}}">
<input type="hidden" name="check_failed" value=""> <input type="hidden" name="check_failed" value="">
<input type="hidden" name="check_failed_info" value="">
<!-- 审核 --> <!-- 审核 -->
<p>审核</p> <p>审核</p>
......
...@@ -236,11 +236,11 @@ ...@@ -236,11 +236,11 @@
发票信息 发票信息
<!-- 发票状态小于2(已发货)且更改权限存在 显示按钮 --> <!-- 发票状态小于2(已发货)且更改权限存在 显示按钮 -->
@if (!isset($_REQUEST['tags'])) @if (!isset($_REQUEST['tags']))
@if ($order_info['status'] < 10 && $order_invoice_info['invoice_status'] < 2 && in_array('update_invoice', $userPerms)) @if($order_info['status'] < 10 && $order_invoice_info['invoice_status'] < 2 && in_array('update_invoice', $userPerms))
<a href="/changeInvoice/{{$order_info['order_id']}}" class="btn btn-success btn-sm changeBtn">更改发票</a> <a href="/changeInvoice/{{$order_info['order_id']}}" class="btn btn-success btn-sm changeBtn">更改发票</a>
@endif @endif
@elseif (isset($_REQUEST['tags']) && $_REQUEST['tags'] == 'self') @elseif (isset($_REQUEST['tags']) && $_REQUEST['tags'] == 'self')
@if ($order_info['status'] < 10 && $order_invoice_info['invoice_status'] < 2 && in_array('self_order_update_invoice', $userPerms)) @if($order_info['status'] < 10 && $order_invoice_info['invoice_status'] < 2 && in_array('self_order_update_invoice', $userPerms))
<a href="/changeInvoice/{{$order_info['order_id']}}?tags={{$_REQUEST['tags']}}" class="btn btn-success btn-sm changeBtn">更改发票</a> <a href="/changeInvoice/{{$order_info['order_id']}}?tags={{$_REQUEST['tags']}}" class="btn btn-success btn-sm changeBtn">更改发票</a>
@endif @endif
@elseif (isset($_REQUEST['tags']) && $_REQUEST['tags'] == 'erp') @elseif (isset($_REQUEST['tags']) && $_REQUEST['tags'] == 'erp')
...@@ -384,6 +384,7 @@ ...@@ -384,6 +384,7 @@
</tr> </tr>
</thead> </thead>
<tbody> <tbody>
@if (!empty($order_items_info))
@foreach ($order_items_info as $v) @foreach ($order_items_info as $v)
<tr> <tr>
<td>{{$v['goods_name']}}</td> <td>{{$v['goods_name']}}</td>
...@@ -405,7 +406,7 @@ ...@@ -405,7 +406,7 @@
@endif @endif
</tr> </tr>
@endforeach @endforeach
@endif
</tbody> </tbody>
<tfoot> <tfoot>
...@@ -418,6 +419,11 @@ ...@@ -418,6 +419,11 @@
<div class="tabs-box order-total"> <div class="tabs-box order-total">
<div> <div>
<table> <table>
<tr>
<td>商品总额:</td>
<td>{{$currency}}<span id="order-total" class="amount">{{$order_price_info['goods_price']}}</span></td>
</tr>
@if (isset($order_price_info['ext_price'])) @if (isset($order_price_info['ext_price']))
<tr> <tr>
<td>附加款:</td> <td>附加款:</td>
...@@ -427,11 +433,6 @@ ...@@ -427,11 +433,6 @@
</tr> </tr>
@endif @endif
<tr>
<td>商品总额:</td>
<td>{{$currency}}<span id="order-total" class="amount">{{$order_price_info['goods_price']}}</span></td>
</tr>
@if ($order_price_info['shipping_price'] != 0) @if ($order_price_info['shipping_price'] != 0)
<tr> <tr>
<td>快递费用:</td> <td>快递费用:</td>
...@@ -503,7 +504,7 @@ ...@@ -503,7 +504,7 @@
<p style="padding-left: 5px;">操作</p> <p style="padding-left: 5px;">操作</p>
<div class="tabs-box"> <div class="tabs-box">
<!-- 判断操作权限 --> <!-- 判断操作权限 -->
@if (($role == 1 || $role ==2) && $order_info['status'] == 1 && in_array('check_order', $userPerms)) @if ($order_info['status'] == 1 && in_array('check_order', $userPerms))
<a class="btn btn-success" href="{{URL('change', ['order_id'=>$order_info['order_id']])}}" class="btn btn-default">人工审单</a> <a class="btn btn-success" href="{{URL('change', ['order_id'=>$order_info['order_id']])}}" class="btn btn-default">人工审单</a>
@endif @endif
...@@ -524,7 +525,8 @@ ...@@ -524,7 +525,8 @@
<!-- <a href="{{URL('send', ['order_id'=>$order_info['order_id']])}}" class="btn btn-default">订单发货</a> --> <!-- <a href="{{URL('send', ['order_id'=>$order_info['order_id']])}}" class="btn btn-default">订单发货</a> -->
@endif @endif
@if ($order_info['status'] == 10 && in_array('send_invoice', $userPerms)) <!-- 已发货之后的状态 -->
@if ($order_info['status'] > 4)
<a href="{{URL('invShipping', ['order_id'=>$order_info['order_id']])}}" class="btn btn-default">寄送发票</a> <a href="{{URL('invShipping', ['order_id'=>$order_info['order_id']])}}" class="btn btn-default">寄送发票</a>
@endif @endif
...@@ -544,9 +546,9 @@ ...@@ -544,9 +546,9 @@
@if (in_array($order_info['status'], [4, 8]) && in_array('self_order_invoice_express', $userPerms)) @if (in_array($order_info['status'], [4, 8]) && in_array('self_order_invoice_express', $userPerms))
<a class="btn btn-default self_invoice_express" data-id="{{$order_info['order_id']}}" href="javascript:;" class="btn btn-default">填写发票快递</a> <a class="btn btn-default self_invoice_express" data-id="{{$order_info['order_id']}}" href="javascript:;" class="btn btn-default">填写发票快递</a>
@endif @endif
</div> </div>
<!-- 快递公司 -->
@if ($shippings) @if ($shippings)
<script> <script>
var shippings = '{!! json_encode($shippings) !!}'; var shippings = '{!! json_encode($shippings) !!}';
...@@ -554,13 +556,35 @@ ...@@ -554,13 +556,35 @@
var shippings_info = eval('('+shippings+')'); var shippings_info = eval('('+shippings+')');
</script> </script>
@endif @endif
@endif
@if (!empty($order_shipping_inside))
<p>物流信息</p>
<div class="tabs-box">
<table class="table table-bordered table-hover">
<thead>
<tr>
<th>物流时间</th>
<th>物流信息</th>
</tr>
</thead>
<tbody>
@foreach ($order_shipping_inside as $v)
<tr>
<td width="15%">{{date('Y-m-d H:i:s', $v['create_time'])}}</td>
<td>{{$v['info']}}</td>
</tr>
@endforeach
</tbody>
</table>
</div>
@endif @endif
<!-- 二期处理 --> @if (!empty($actionLog))
<!-- <p>操作记录</p> <p>操作记录</p>
<div class="tabs-box"> <div class="tabs-box">
<table class="table table-bordered table-hover log"> <table class="table table-bordered table-hover">
<thead> <thead>
<tr> <tr>
<th>操作时间</th> <th>操作时间</th>
...@@ -569,21 +593,17 @@ ...@@ -569,21 +593,17 @@
</tr> </tr>
</thead> </thead>
<tbody> <tbody>
<php>$logs = json_decode($detail['operate_log'], true)</php> @foreach ($actionLog as $v)
<empty name="logs">
<tr><td colspan="20">没有操作记录</td></tr>
<else/>
<foreach name="logs" item="v">
<tr> <tr>
<td><p class="time">{$v.time|date="Y-m-d H:i:s", ###}</p></td> <td width="15%">{{date('Y-m-d H:i:s', $v->create_time)}}</td>
<td><p class="uname">{$v.user}</p></td> <td width="8%">{{App\Http\Controllers\getOperatorName($v->operator_id, $v->operator_type)}}</td>
<td><p class="log">{$v.extra}</p></td> <td>{{$v->event}}</td>
</tr> </tr>
</foreach> @endforeach
</empty>
</tbody> </tbody>
</table> </table>
</div> --> </div>
@endif
</div> </div>
<script> <script>
......
...@@ -259,7 +259,7 @@ ...@@ -259,7 +259,7 @@
if (in_array($v['status'], [-1, 1, 2])) { if (in_array($v['status'], [-1, 1, 2])) {
echo '不需同步'; echo '不需同步';
} else { } else {
echo $v['erp_order_id'] != '' || $v['erp_order_id'] != '-' ? '<span class="list-text-success"><b>已同步</b></span>' : '<span class="list-text-checking"><b>未同步</b></span>'; echo $v['erp_order_id'] != '' && $v['erp_order_id'] != '-' ? '<span class="list-text-success"><b>已同步</b></span>' : '<span class="list-text-checking"><b>未同步</b></span>';
} }
?> ?>
</td> </td>
...@@ -278,14 +278,11 @@ ...@@ -278,14 +278,11 @@
@endif @endif
<?php <?php
$apiUrl = Config('website.api_domain');
$k1 = time();
$k2 = md5(md5($k1).'fh6y5t4rr351d2c3bryi');
$downLoadUrl = $apiUrl.'contract/pdfinfo?id='.$v['order_id'].'&k1='.$k1.'&k2='.$k2;
?> ?>
@if (in_array('download_contract', $userPerms)) @if (in_array('download_contract', $userPerms))
<a class="btn btn-info" href="{{$downLoadUrl}}">下载合同</a> <a class="btn btn-info download-contract" data-id="{{$v['order_id']}}" href="javascript:;">下载合同</a>
@endif @endif
</div> </div>
</td> </td>
......
...@@ -104,17 +104,7 @@ ...@@ -104,17 +104,7 @@
<input type="text" name="order_source_adtag" value="{{$condition['order_source_adtag']}}" placeholder="请输入内容"> <input type="text" name="order_source_adtag" value="{{$condition['order_source_adtag']}}" placeholder="请输入内容">
</dd> </dd>
</dl> </dl>
<dl>
<dt>同步状态:</dt>
<dd>
<div class="droplist" data-default="{{$condition['erp_order_id']}}" id="erp_order_id" name="erp_order_id">
<ul class="dropdown-menu">
<li data-val="" class="active">全部</li>
<li data-val="1">已同步</li>
</ul>
</div>
</dd>
</dl>
@if (in_array('self_check_test_order', $userPerms)) @if (in_array('self_check_test_order', $userPerms))
<dl> <dl>
<dt></dt> <dt></dt>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment