Commit da4cbb40 by 朱继来

自营订单

parent a87b496c
......@@ -44,7 +44,7 @@ function createMenuReal($menus, $active, $level)
if (isset($menu->childs) && count($menu->childs) > 0) {
if ($ii != 0 && $level > 0)
continue;
$ret .= '<li class="active"><a><i class="'
$ret .= '<li'. $actclass .'><a><i class="'
. $menu->class . '"></i><span class="nav-label">'
. $menu->title . '</span><span class="fa arrow"></span></a>'
. '<ul class="nav ' . $subclass . ' collapse' . $actmenu . '">'
......@@ -250,15 +250,12 @@ Class OrderController extends Controller
$map['test_order'] = $request->input('test_order', '');
$map['order_pay_type'] = $request->input('order_pay_type', '');
$map['order_type_a'] = $request->input('order_type_a', '');
// $map['order_pay_status'] = $request->input('order_pay_status', '');
$map['order_source_pf'] = $request->input('order_source_pf', '');
$map['order_source_adtag'] = $request->input('order_source_adtag', '');
$map['erp_order_id'] = $request->input('erp_order_id', '');
}
$map['erp_order_id'] = $request->input('erp_order_id', '');
// 若没有'查看线下订单'权限,则仅查看线上订单
if (!in_array('check_offline_order', $info['userPerms'])) {
$map['online_order'] = 1;
$map['order_payment_mode'] = $request->input('order_payment_mode', '');
$map['order_invoice_status']= $request->input('order_invoice_status', '');
}
/* 临时添加 所有人只能查看线上订单 */
......@@ -279,11 +276,15 @@ Class OrderController extends Controller
$map['order_goods_type'] = $tid;
// 获取所有的业务员 (包括经理和交易员)
// $sale_list = $this->getSales('销售');
// 获取所有的业务员 (包括经理、交易员、客服)
$perm = new PermController;
$manager = $perm->getRoleUsers($request, '经理');
$sale_list = $perm->getRoleUsers($request, '交易员');
if ($tid == 1) {
$sale_list = $perm->getRoleUsers($request, '交易员');
} else {
$sale_list = $perm->getRoleUsers($request, '客服');
}
$sale_list = array_merge($manager, $sale_list);
......@@ -330,7 +331,7 @@ Class OrderController extends Controller
$map['order_source'] = $request->input('order_source', '');
}
/* 查看ERP订单 */
/* 查看ERP/JD订单 */
$map['offline_order'] = [2, 3]; // 2-ERP, 3-JD
// 非竞调账号,则查看真实数据
......@@ -420,7 +421,10 @@ Class OrderController extends Controller
$map['order_type_a'] = $request->input('order_type_a', '');
$map['order_source_pf'] = $request->input('order_source_pf', '');
$map['order_source_adtag'] = $request->input('order_source_adtag', '');
$map['erp_order_id'] = $request->input('erp_order_id', '');
$map['erp_order_id'] = $request->input('erp_order_id', '');
$map['order_payment_mode'] = $request->input('order_payment_mode', '');
$map['order_invoice_status'] = $request->input('order_invoice_status', '');
$map['order_goods_type'] = $request->input('order_goods_type', '');
}
// 若没有'查看线下订单'权限,则仅查看线上订单
......@@ -431,6 +435,12 @@ Class OrderController extends Controller
/* 临时添加 所有人只能查看线上订单 */
$map['online_order'] = 1;
if ($map['order_goods_type'] == 1) {
$sale_name = '推送业务员';
} else {
$sale_name = '客服';
}
// 格式
$xlsCell = array(
array('order_id', '订单ID'),
......@@ -449,29 +459,18 @@ Class OrderController extends Controller
array('shipping_status','发货状态'),
array('invoice_status', '发票状态'),
array('company_name', '供应商'),
array('sale_name', '推送业务员'),
array('sale_name', $sale_name),
);
// 非竞调账号,则查看真实数据
if ($info['username'] != 'vpadmin@ichunt.com') {
$map['is_fake'] = 0;
}
$orderIds = array();
// 型号名称
if ($map['order_type'] == 2) {
$goods = DB::connection('order')->table('lie_order_items')->where('goods_name', '=', $map['order_contain'])->select('order_id')->get();
if ($goods) {
foreach ($goods as $v) {
$orderIds[] = $v->order_id;
}
}
}
$list = DB::connection('order')
->table('lie_order_items as it')
->leftJoin('lie_order as o', 'it.order_id', '=', 'o.order_id')
->leftJoin('lie_pay_log as p', 'it.order_id', '=', 'p.order_id')
->leftJoin('lie_order_invoice as i', 'it.order_id', '=', 'i.order_id')
->leftJoin('lie_order_address as a', function($join) {
$join->on('it.order_id', '=', 'a.order_id')->where('a.address_type', '=', 1);
......@@ -481,13 +480,13 @@ Class OrderController extends Controller
})
->leftJoin('lie_user_main as u', 'it.user_id', '=', 'u.user_id')
->leftJoin('lie_user_company as c', 'it.user_id', '=', 'c.user_id')
->where(function ($query) use ($map, $orderIds) {
->where(function ($query) use ($map) {
// 查询类型
if (!empty($map['order_contain'])) {
if ($map['order_type'] == 1) { // 订单编号
$query->where('o.order_sn', '=', $map['order_contain']);
} else if ($map['order_type'] == 2) { // 型号名称
$query->whereIn('o.order_id', $orderIds);
$query->whereIn('it.goods_name', '=', $map['order_contain']);
} else { // 会员账号
if (preg_match('/@/', $map['order_contain'])) {
$query->where('u.email', '=', $map['order_contain']);
......@@ -572,7 +571,25 @@ Class OrderController extends Controller
$query->where('o.is_type', '=', $map['is_fake']);
}
})
->where(function ($query) use ($map) {
// 支付方式
if (!empty($map['order_payment_mode'])) {
switch ($map['order_payment_mode']) {
case '1': $order_payment_mode = '微信';break;
case '2': $order_payment_mode = '支付宝';break;
case '3': $order_payment_mode = '银联';break;
}
$query->where('p.pay_name', '=', $order_payment_mode);
}
})
->where(function ($query) use ($map) {
// 发票类型
if (!empty($map['order_invoice_status'])) {
$query->where('i.inv_type', '=', $map['order_invoice_status']);
}
})
->where('it.status', '<>', -1)
->where('o.order_goods_type', '=', $map['order_goods_type'])
->select('it.goods_name', 'it.goods_number', 'it.goods_price', 'it.supplier_name', 'o.order_id', 'o.order_sn', 'o.order_pay_type', 'o.create_time', 'o.status', 'o.currency', 'o.sale_id', 'i.invoice_status', 'a.consignee', 's.status as shipping_status', 'u.user_id', 'u.mobile', 'u.email', 'c.com_name')
->groupBy('it.rec_id')
->orderBy('o.create_time', 'DESC')
......@@ -684,6 +701,18 @@ Class OrderController extends Controller
{
$data = $this->orderDetail($request, $id);
if ($request->input('tags') == 'self') {
$shipping = DB::connection('order')->table('lie_shipping')->select('shipping_id', 'shipping_name')->get();
if ($shipping) {
foreach ($shipping as $v) {
$shippingInfo[$v->shipping_id] = $v->shipping_name;
}
$data['shippings'] = $shippingInfo;
}
}
return view('detail', $data);
}
......@@ -1249,6 +1278,7 @@ Class OrderController extends Controller
'order_invoice_info' => $temp['data']['order_invoice_info'],
'order_items_info' => $temp['data']['order_items_info'],
'order_address_info' => $temp['data']['order_address_info'],
'order_invoice_address_info' => $temp['data']['order_invoice_address_info'],
'order_shipping_info' => $temp['data']['order_shipping_info'],
'order_invoice_shipping_info' => $temp['data']['order_invoice_shipping_info'],
'order_pay_log' => $temp['data']['order_pay_log'],
......@@ -1259,6 +1289,107 @@ Class OrderController extends Controller
return $response;
}
// 取消订单
public function ajaxSelfCancel(Request $request)
{
if ($request->isMethod('post')) {
$order_id = $request->input('order_id');
$data['cancel_reason'] = $request->input('reason');
$data['status'] = -1;
$data['cancel_time'] = time();
$update = DB::connection('order')->table('lie_order')->where('order_id', $order_id)->update($data);
if (!$update) return ['errcode'=>-1, 'errmsg'=>'取消失败'];
// 解锁库存
$info = $this->orderDetail($request, $order_id);
$sku = array();
foreach ($info['order_items_info'] as $v) {
$sku[$v['rec_id']] = $v['goods_number'];
}
$res = json_decode($this->unlockSku($order_id, $sku));
if ($res['errcode'] != 0) return ['errcode'=>-1, 'errmsg'=>'解锁库存失败'];
return ['errcode'=>0, 'errmsg'=>'取消成功并解锁库存'];
}
}
// 填写自营订单/发票快递单
public function ajaxSelfExpress(Request $request)
{
if ($request->isMethod('post')) {
$order_id = $request->input('order_id');
$shipping_type = $request->input('type');
$data['shipping_no'] = $request->input('express_no');
$data['shipping_id'] = $request->input('shipping_id');
$data['order_shipping_type'] = 1;
$data['update_time'] = time();
$shipping = DB::connection('order')->table('lie_order_shipping')->where(['order_id'=>$order_id, 'shipping_type'=>$shipping_type])->first();
// 判断是否已存在快递信息
if ($shipping) {
$result = DB::connection('order')->table('lie_order_shipping')->where(['order_id'=>$order_id, 'shipping_type'=>$shipping_type])->update($data);
} else {
$data['order_id'] = $order_id;
$data['shipping_type'] = $shipping_type;
$data['status'] = 1;
$result = DB::connection('order')->table('lie_order_shipping')->insert($data);
}
if (!$result) return ['errcode'=>-1, 'errmsg'=>'填写快递单失败'];
// 填写快递单时锁定库存
if ($shipping_type == 1) {
// 更新订单状态
DB::connection('order')->table('lie_order')->where('order_id', $order_id)->update(['status'=>8]);
$info = $this->orderDetail($request, $order_id);
$sku = array();
foreach ($info['order_items_info'] as $v) {
$sku[$v['rec_id']] = $v['goods_number'];
}
$res = json_decode($this->unlockSku($order_id, $sku, true));
if ($res['errcode'] != 0) return ['errcode'=>-1, 'errmsg'=>'锁定库存失败'];
return ['errcode'=>0, 'errmsg'=>'填写快递单成功并锁定库存'];
}
return ['errcode'=>0, 'errmsg'=>'填写快递单成功'];
}
}
/**
* 锁定基石库存
* @return [type] [description]
*/
protected function unlockSku($order_id, $skus = array(), $reduce = false)
{
$datas = array(
'order_id' => $order_id,
'Items' => $skus,
'reduce' => $reduce,
);
$data['type'] = 'sku.unlock';
$data['data'] = urlencode(json_encode($datas));
$data['timestamp'] = time();
$res = webpower_curl(Config('website.SERVICE_DOMAIN').'/transpond/wmsapi/WebApiUnlockStock?token='.service_token($data['data'], $data['timestamp']), $data);
// $res = post_curl(STONE_DOMAIN.'/wmsapi/WebApiUnlockStock?token='.service_token($data['data'], $data['timestamp']), $data);
if (!empty($res)) {
$res = json_decode($res, true);
}
return $res;
}
/**
* 定时任务:提前一天上午10点
......
......@@ -49,7 +49,9 @@
return 2;
} else if ($department->name == '交易员') {
return 3;
} else {
} else if ($department->name == '客服') {
return 4;
}else {
return 0;
}
}
......
......@@ -132,3 +132,17 @@
return $response ? $response : curl_error($ch);
}
/**
* 接口服务时加密方式
* @param [type] $data [description]
* @param [type] $timestamp [description]
* @param [type] $key [description]
* @return [type] [description]
*/
function service_token($data, $timestamp, $key = null)
{
$key = is_null($key) ? Config('website.SERVICE_KEY') : $key;
$token = md5($data.$timestamp.$key);
return $token;
}
......@@ -60,6 +60,8 @@ Route::group(['middleware' => 'web'], function () {
Route::get('/amount', 'OrderCountController@amount');
Route::get('/self_order', 'OrderController@selfOrder');
Route::post('/ajaxSelfCancel', 'OrderController@ajaxSelfCancel');
Route::post('/ajaxSelfExpress', 'OrderController@ajaxSelfExpress');
});
......
<?php
return [
// 菜单权限
'订单管理' => [
'平台订单' => ['orderlist_check', 'export', 'check_order', 'cancel_order', 'check_account', 'order_send', 'send_invoice', 'update_address', 'update_invoice', 'check_test_order', 'check_offline_order', 'download_contract'],
'联营订单' => [
'平台订单' => ['orderlist_check', 'export', 'cancel_order', 'check_account', 'order_send', 'update_address', 'update_invoice', 'check_test_order', 'check_order', 'download_contract',],
'ERP订单' => ['erp_order_check'],
],
'自营订单' => [
'订单列表' => ['self_order_check', 'self_order_export', 'self_order_cancel', 'self_order_express', 'self_order_invoice_express', 'self_order_update_address', 'self_order_update_invoice', 'self_check_test_order', 'self_order_download_contract'],
'快递配置' => ['self_order_express_set'],
],
'自营订单' => ['self_order_check'],
'订单统计' => [
'联营订单统计' => ['order_count_check'],
'订单统计' => ['ordercount_check'],
'自营订单统计' => ['self_order_count_check'],
],
];
\ No newline at end of file
......@@ -23,4 +23,10 @@ return [
// 竞调账户配置显示时间
'vp_time_set' => '2018-05-01',
// 基石服务地址
'SERVICE_DOMAIN' => 'http://192.168.1.100',
//中间服务秘钥
'SERVICE_KEY' => 'j9q##VRhaXBEtznIEeDiR@1Hvy0sW3wp',
];
......@@ -133,7 +133,7 @@
test_order = '';
}
location.href = '/export?order_type='+order_type+'&order_contain='+order_contain+'&time_start='+time_start+'&time_end='+time_end+'&order_pay_type='+order_pay_type+'&order_status='+order_status+'&shipping_name='+shipping_name+'&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;
location.href = '/export?order_type='+order_type+'&order_contain='+order_contain+'&time_start='+time_start+'&time_end='+time_end+'&order_pay_type='+order_pay_type+'&order_status='+order_status+'&shipping_name='+shipping_name+'&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='+1;
})
// 选择查看测试订单
......@@ -258,9 +258,6 @@
if(action_type=='changeInvoice'){
self.changeInvoice();
}
if(action_type=='cancel'){
self.cancel();
}
if(action_type=='cancelPay'){
self.cancelPay();
}
......@@ -273,45 +270,11 @@
if(action_type=='changeOrder'){
self.changeOrder();
}
self.selfOrder();
$.lie.droplist($('.droplist'));
var order_sn = $('.order-save').attr('ordersn');
//商品价格修改
$('.save-goods').on('click', function(){
var param = {};
$('.change-price').each(function() {
var k = $(this).attr('name');
if(parseFloat(this.value)) {
param[k] = parseFloat(this.value);
}
});
param.order_sn = $('.order-save').attr('ordersn');
var url = sysConfig.siteUrl+'/Admin/Order/saveGoods';
$.ajax({
url:url,
data:param,
type:'post',
dataType:'json',
success: function(resp) {
if(resp.errcode) {
layer.msg(resp.errmsg);
} else {
var total = 0;
for(var k in param) {
var num = parseInt($('#goods_number_'+k).html()) || 0;
$('#'+k).html(param[k]);
var goodsTotal = (num * param[k]).toFixed(2);
$('#total_'+k).html(goodsTotal);
total += parseFloat(goodsTotal);
}
$('.amount').html(total);
$('.real-total').html(total + parseFloat($('#other_money_input').val()));
$('.change-price').val('');
layer.msg(resp.errmsg);
}
}
})
});
//附加款修改
$('#edit_other_money').on('click', function () {
......@@ -326,78 +289,6 @@
$('.real-total').html( parseFloat($('#order-total').html()) + other_money );
});
//保存订单价格
$('.order-save').on('click', function () {
var param = {};
param.extra_fee = $('#other_money_input').val();
param.extra_fee_description = $('textarea[name="desc"]').val();
param.order_amount = $('.real-total').html();
param.order_sn = order_sn;
$.ajax({
url:sysConfig.siteUrl+'/Admin/Order/saveOrderInfo',
data:param,
type:'post',
dataType:'json',
success: function(resp) {
layer.msg(resp.errmsg);
}
})
});
//保存订单状态
$('select[name="order_status"]').on('change', function() {
var param = {};
param.order_sn = order_sn;
param.order_status = $(this).val();
$.ajax({
url:sysConfig.siteUrl+'/Admin/Order/saveOrderInfo',
data:param,
type:'post',
dataType:'json',
success: function(resp) {
// if(resp.errcode){
layer.msg(resp.errmsg);
// }
}
});
});
//保存支付方式
$('select[name="pay_id"]').on('change', function() {
var param = {};
param.order_sn = order_sn;
param.pay_id = $(this).val();
$.ajax({
url:sysConfig.siteUrl+'/Admin/Order/saveOrderInfo',
data:param,
type:'post',
dataType:'json',
success: function(resp) {
layer.msg(resp.errmsg);
}
});
});
//保存支付状态
$('select[name="pay_status"]').on('change', function() {
var param = {};
param.order_sn = order_sn;
param.pay_status = $(this).val();
$.ajax({
url:sysConfig.siteUrl+'/Admin/Order/saveOrderInfo',
data:param,
type:'post',
dataType:'json',
success: function(resp) {
layer.msg(resp.errmsg);
}
});
});
// ajax提交
$('form.ajaxSubmit').on('submit', function(){
$(this).ajaxSubmit(function(resp){
......@@ -534,89 +425,6 @@
});
// 对账
$('.admin-check').click(function(){
var order = $(this).data('order');
$.ajax({
url : sysConfig.siteUrl + '/Admin/Order/checkPayAfterFirst',
type : 'post',
data : {order:order},
dataType : 'json',
success : function(resp) {
if(resp.errcode == 0){
location.reload();
return false;
} else {
layer.alert(resp.errmsg);
}
},
error : function(err) {
layer.alert('网络异常');
}
})
})
//确认收款
$('.sure-recovery').click(function(){
layer.open({
title: '平账确认',
content: '您确定已经收到款项吗?',
btn: ['确认', '取消'],
//提交事件
btn1: function () {
$.ajax({
url:sysConfig.siteUrl + '/Admin/Order/recovery',
data: {
order_sn:$('#order_sn').val(),
out_trace_no:$('input[name=out_trace_no]').val()
},
type:'post',
dataType: 'json',
success:function(resp){
if(resp.errcode == 0){
location.reload();
return false;
} else {
layer.alert(resp.errmsg);
}
},
error:function(){
layer.alert('网络异常');
}
});
},
btn2: function () {
layer.closeAll();
}
});
});
//确认退款事件
$('.refund').click(function(){
$.ajax({
url:sysConfig.siteUrl+'/Admin/Order/refund',
data:{order_sn:$('#order_sn').val()},
type:'post',
dataType:'json',
error:function(){
layer.alert('网络异常');
},
success:function(resp){
if(resp.errcode == 0){
location.href = sysConfig.siteUrl + '/Admin/Order/details/order_sn/'+$('#order_sn').val();
} else {
layer.alert(resp.errmsg || '网络异常');
}
}
});
});
},
//物流信息
......@@ -810,6 +618,7 @@
})*/
});
},
//取消订单(支付前)
cancelPay: function(){
//提交事件
......@@ -842,68 +651,7 @@
});
});
},
//取消订单
cancel: function(){
//提交事件
$('.cancel-order .submit').click(function(){
var param = {};
param.order_sn = $('#order_sn').val();
var reason = $('.cancel-order input[name="cancel_reason"]:checked').val();
if(reason == '0'){
reason = $('.cancel-order #cancel-reason').val();
if(!reason){
layer.tips('请输入取消原因', $('.cancel-order #cancel-reason'));
return false;
}
}
param.cancel_reason = reason;
$.ajax({
url:sysConfig.siteUrl + '/Admin/Order/cancel',
data:param,
type:'post',
dataType:'json',
error:function(){
layer.alert('网络异常');
},
success:function(resp){
if(resp.errcode == 0){
location.reload();
return false;
} else {
layer.alert(resp.errmsg || '异常');
}
}
});
});
},
//账期设置
account: function(){
$('.account').click(function(){
var obj=$(this);
$.ajax({
url:sysConfig.siteUrl + '/Admin/Order/account',
data:{
account:$('select[name=account]').val(),
order_sn:obj.attr('order_sn')
},
type:'post',
dataType:'json',
error:function(){
layer.alert('网络异常');
},
success:function(resp){
if(resp.errcode == 0){
layer.msg(resp.errmsg);
location.href=sysConfig.siteUrl + '/Admin/Order/details/order_sn/'+obj.attr('order_sn');
return false;
} else {
layer.alert(resp.errmsg || '异常');
}
}
});
})
},
//人工审单
changeOrder: function(){
$('.deletegoods').click(function(){
......@@ -1274,6 +1022,133 @@
})
},
// 自营操作
selfOrder: function() {
// 填写快递单
$('.self_express').click(function(){
var order_id = $(this).data('id');
inputExpress(order_id, '填写快递单号', '/ajaxSelfExpress', 1);
})
// 填写发票快递单
$('.self_invoice_express').click(function(){
var order_id = $(this).data('id');
inputExpress(order_id, '填写发票快递单', '/ajaxSelfExpress', 2);
})
/**
* [inputExpress description]
* @param {[order_id]} order_id [order_id]
* @param {[type]} title [标题]
* @param {[type]} url [url]
* @param {[type]} type [1.订单快递单 2. 发票快递单]
* @return {[type]} [description]
*/
function inputExpress(order_id, title, url, type) {
var shipping_section = '';
shipping_section += '<div class="form-group">'+
'<select name="shipping_id" class="shipping_id" style="width: 100%;margin-bottom: 20px;">'+
'<option value="">请选择快递公司</option>';
for(var i in shippings_info) {
shipping_section += '<option value="'+i+'">'+shippings_info[i]+'</option>';
}
shipping_section += '<input type="text" class="express_no" name="express_no" value="" style="width:100%;" placeholder="请填写快递单号" />'+
'</select>'+
'</div>';
layer.open({
title: title
,content: shipping_section
,btn:['取消','确定']
,yes: function(index, layero){
layer.close(index);
}
,btn2: function(index, layero){
var shipping_id = $('.shipping_id').val();
var express_no = $('.express_no').val();
if(!shipping_id){
layer.tips('请选择快递公司',$('.shipping_id'));
return false;
}
if(!express_no){
layer.tips('快递单号不能为空',$('.express_no'));
return false;
}
$.ajax({
url: url,
type: 'post',
data: {order_id:order_id, shipping_id:shipping_id, express_no:express_no, type:type},
dataType:'json',
success: function(resp) {
if(resp.errcode === 0){
layer.msg(resp.errmsg || '操作成功');
setTimeout(function(){
location.reload();
}, 1000);
} else {
layer.alert(resp.errmsg || '网络异常');
}
},
error: function(err) {
console.log(err)
}
})
}
});
}
// 订单取消
$('.self_cancel').click(function(){
var order_id = $(this).data('id');
layer.open({
title: '取消订单'
,content: '<div><textarea name="cancelorder" id="cancelorder" cols="40" rows="5" placeholder="请填写取消订单的原因"></textarea></div>'
,btn:['取消','确定']
,yes: function(index, layero){
layer.close(index);
}
,btn2: function(index, layero){
var cancelorder = $('#cancelorder').val();
if(!cancelorder){
layer.tips('原因不能为空',$('#cancelorder'));
return false;
}
$.ajax({
url: '/ajaxSelfCancel',
type: 'post',
data: {order_id:order_id, reason:cancelorder},
dataType:'json',
success: function(resp) {
if(resp.errcode === 0){
layer.msg(resp.errmsg || '操作成功');
setTimeout(function(){
location.reload();
}, 1000);
} else {
layer.alert(resp.errmsg || '网络异常');
}
},
error: function(err) {
console.log(err)
}
})
}
});
})
},
}
});
......
+(function($){
$.lie = $.lie || {version: "v1.0.0"};
$.extend($.lie, {
self:{
index:function(){
$.lie.droplist($('.droplist'));
$('.search_self_order').click(function(){
var order_type = $('#order_type').data('default'),
order_contain = $('input[name=order_contain]').val(),
time_start = $('input[name="time_start"]').val(),
time_end = $('input[name="time_end"]').val(),
order_status = $('#order_status').data('default'),
order_send = $('#order_send').data('default'),
order_source_pf = $('#order_source_pf').data('default'),
order_payment_mode = $('#order_payment_mode').data('default'),
order_invoice_status = $('#order_invoice_status').data('default'),
order_source_adtag = $('input[name="order_source_adtag"]').val(),
test_order = $('input[name=test_order]'),
erp_order_id = $('#erp_order_id').data('default'),
listUrl = '/self_order';
listUrl += '?order_type=' + order_type;
if (order_contain) {
listUrl += '&order_contain=' + order_contain;
}
if(time_start){
time_start = Date.parse(time_start) / 1000;
listUrl += '&time_start='+time_start;
}
if(time_end){
time_end = Date.parse(time_end) / 1000 + (24*60*60-1);
listUrl += '&time_end='+time_end;
}
if (order_status) {
listUrl += '&order_status=' + order_status;
}
if (order_send) {
listUrl += '&order_send=' + order_send;
}
if (order_source_pf) {
listUrl += '&order_source_pf=' + order_source_pf;
}
if (order_payment_mode) {
listUrl += '&order_payment_mode=' + order_payment_mode;
}
if (order_invoice_status) {
listUrl += '&order_invoice_status=' + order_invoice_status;
}
if (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')) {
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')) {
listUrl = '/self_order';
}
location.href = listUrl;
})
// 导出订单
$('.self_export').click(function() {
var order_type = $('#order_type').data('default'),
order_contain = $('input[name=order_contain]').val(),
time_start = $('input[name="time_start"]').val(),
time_end = $('input[name="time_end"]').val(),
order_status = $('#order_status').data('default'),
order_send = $('#order_send').data('default'),
order_source_pf = $('#order_source_pf').data('default'),
order_payment_mode = $('#order_payment_mode').data('default'),
order_invoice_status = $('#order_invoice_status').data('default'),
order_source_adtag = $('input[name="order_source_adtag"]').val(),
test_order = $('input[name=test_order]'),
erp_order_id = $('#erp_order_id').data('default');
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')) {
layer.msg('请选择筛选条件,再导出!');
return false;
}
} 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) {
layer.msg('请选择筛选条件,再导出!');
return false;
}
}
if(time_start){
time_start = Date.parse(time_start) / 1000;
}
if(time_end){
time_end = Date.parse(time_end) / 1000 + (24*60*60-1);
}
if (test_order.is(':checked')) {
test_order = 1;
} else {
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;
})
// 选择查看测试订单
$('input[name=test_order]').click(function(){
if ($(this).is(':checked')) {
$(this).val(1);
} else {
$(this).val('');
}
})
// 切换类型时,清空输入框内容
$('.dropdown-menu>li').click(function(){
var val = $(this).data('val'); // 当前值
var def = $(this).parents('.droplist').data('default'); // 默认值
if (val != def) {
if ($(this).parents('.droplist').attr('name') == 'order_type') {
$('input[name=order_contain]').val(''); // 清空
}
$(this).parents('.droplist').data('default', val); // 赋值
}
})
// 展示列表下的内容
$('.show-list').click(function(){
var nextTr = $(this).parent('tr').next('.show-other-content');
if (nextTr.css('display') == 'none') {
$(this).parent('tr').siblings('.show-other-content').hide();
nextTr.show();
} else {
nextTr.hide();
}
})
}
}
});
})(jQuery)
\ No newline at end of file
<div class="page-content order-details">
<ul class="nav nav-tabs">
@if (isset($_REQUEST['tags']))
@if (isset($_REQUEST['tags']) && $_REQUEST['tags'] == 'erp')
<li><a href="{{URL('erp_order')}}">ERP订单</a></li>
@elseif (isset($_REQUEST['tags']) && $_REQUEST['tags'] == 'self')
<li><a href="{{URL('self_order')}}">自营订单</a></li>
@else
<li><a href="{{URL('list')}}">平台订单</a></li>
@endif
......@@ -27,7 +29,11 @@
<th>交易状态</th>
<th>对账状态</th>
<th>支付方式</th>
<th>支付类型</th>
@if (!isset($_REQUEST['tags']))
<th>支付类型</th>
@elseif (isset($_REQUEST['tags']) && $_REQUEST['tags'] != 'self')
<th>支付类型</th>
@endif
<th>支付状态</th>
</tr>
......@@ -94,7 +100,28 @@
}
?>
</td>
@if (!isset($_REQUEST['tags']))
<td>
<?php
if ($order_info['order_pay_type'] == 1) {
if (!empty($order_pay_log) && $order_pay_log[0]['pay_type'] != '') {
echo '全款';
} else {
echo '--';
}
} else if ($order_info['order_pay_type'] == 2) {
if (isset($order_pay_log[1]) && $order_pay_log[1]['pay_type'] != '') {
echo '尾款';
} else if (!empty($order_pay_log) && $order_pay_log[0]['pay_type'] != '') {
echo '预付款';
} else {
echo '--';
}
}
?>
</td>
@elseif (isset($_REQUEST['tags']) && $_REQUEST['tags'] != 'self')
<td>
<?php
if ($order_info['order_pay_type'] == 1) {
......@@ -114,6 +141,7 @@
}
?>
</td>
@endif
<td>
<?php
......@@ -144,13 +172,17 @@
<th colspan="7" style="text-align: center; background: #f9f9f9;">
收货信息
<!-- 订单状态小于5 且 更新地址权限存在 显示按钮 -->
@if (in_array($order_info['status'], array(1, 2, 3, 4)) && in_array('update_address', $userPerms))
@if (isset($_REQUEST['tags']))
<a href="/changeShipping/{{$order_info['order_id']}}?tags={{$_REQUEST['tags']}}" class="btn btn-success btn-sm changeBtn">更改收货地址</a>
@else
@if (!isset($_REQUEST['tags']))
@if (in_array($order_info['status'], array(1, 2, 3, 4)) && in_array('update_address', $userPerms))
<a href="/changeShipping/{{$order_info['order_id']}}" class="btn btn-success btn-sm changeBtn">更改收货地址</a>
@endif
@endif
@elseif (isset($_REQUEST['tags']) && $_REQUEST['tags'] == 'self')
@if (in_array($order_info['status'], array(2, 4)) && in_array('self_order_update_address', $userPerms))
<a href="/changeShipping/{{$order_info['order_id']}}?tags={{$_REQUEST['tags']}}" class="btn btn-success btn-sm changeBtn">更改收货地址</a>
@endif
@elseif (isset($_REQUEST['tags']) && $_REQUEST['tags'] == 'erp')
<a href="/changeShipping/{{$order_info['order_id']}}?tags={{$_REQUEST['tags']}}" class="btn btn-success btn-sm changeBtn">更改收货地址</a>
@endif
</th>
</tr>
<tr>
......@@ -203,12 +235,16 @@
<th colspan="3" style="text-align: center; background: #f9f9f9;">
发票信息
<!-- 发票状态小于2(已发货)且更改权限存在 显示按钮 -->
@if (in_array($order_info['status'], array(1, 2, 3, 4, 7, 8)) && $order_invoice_info['invoice_status'] < 2 && in_array('update_invoice', $userPerms))
@if (isset($_REQUEST['tags']))
<a href="/changeInvoice/{{$order_info['order_id']}}?tags={{$_REQUEST['tags']}}" class="btn btn-success btn-sm changeBtn">更改发票</a>
@else
@if (!isset($_REQUEST['tags']))
@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>
@endif
@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))
<a href="/changeInvoice/{{$order_info['order_id']}}?tags={{$_REQUEST['tags']}}" class="btn btn-success btn-sm changeBtn">更改发票</a>
@endif
@elseif (isset($_REQUEST['tags']) && $_REQUEST['tags'] == 'erp')
<a href="/changeInvoice/{{$order_info['order_id']}}?tags={{$_REQUEST['tags']}}" class="btn btn-success btn-sm changeBtn">更改发票</a>
@endif
</th>
</tr>
......@@ -255,6 +291,37 @@
</td>
</tr>
</table>
<!-- 发票收货地址 -->
@if ($order_invoice_address_info)
<table class="table table-bordered">
<tr class="caption">
<th colspan="3" style="text-align: center; background: #f9f9f9;">
发票收货信息
</th>
</tr>
<tr>
<td colspan="3">
<table class="table table-bordered">
<tr>
<th>收货人</th>
<th>联系电话/手机</th>
<th>收货地址</th>
</tr>
<tr>
<td>{{$order_invoice_address_info['consignee']}}</td>
<td>{{$order_invoice_address_info['mobile']}}</td>
<td>
{{$order_invoice_address_info['province_val']}}&nbsp;&nbsp;{{$order_invoice_address_info['city_val']}}&nbsp;&nbsp;{{$order_invoice_address_info['district_val']}}&nbsp;&nbsp;{{$order_invoice_address_info['address']}}
</td>
</tr>
</table>
</td>
</tr>
</table>
@endif
@if (!empty($order_info['order_source']) && preg_match('/adtag\=/', $order_info['order_source']))
<table class="table table-bordered table-hover">
......@@ -359,17 +426,21 @@
</td>
</tr>
@endif
<!-- <tr>
<td>附加款说明:</td>
<td>
{$detail.extra_fee_description}
</td>
</tr> -->
<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)
<tr>
<td>快递费用:</td>
<td class="edit-parent-td">
{{$currency}}<span id="other_money">{{$order_price_info['shipping_price']}}</span>
</td>
</tr>
@endif
@if ($order_price_info['discount_amount'] != 0)
<tr>
<td>优惠券:</td>
......@@ -422,46 +493,65 @@
@include('detail.check')
@endif
<!-- 查看ERP订单详情时去掉操作按钮 -->
@if (!isset($_REQUEST['tags']))
<!-- 人工审单时去掉操作按钮 -->
@if ($action_name != 'changeOrder')
<p style="padding-left: 5px;">操作</p>
<div class="tabs-box">
<!-- 判断操作权限 -->
@if (($role == 1 || $role ==2) && $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>
@endif
<!-- 人工审单时去掉操作按钮 -->
@if (!isset($_REQUEST['tags']) && $action_name != 'changeOrder')
<p style="padding-left: 5px;">操作</p>
<div class="tabs-box">
<!-- 判断操作权限 -->
@if (($role == 1 || $role ==2) && $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>
@endif
@if (($role == 1 || $role ==2) && $order_info['status'] == 2 && in_array('adjust_price', $userPerms))
<!-- <a href="{{URL('adjustPrice', ['order_id'=>$order_info['order_id']])}}" class="btn btn-default">调价</a> -->
@endif
@if ($order_info['status'] == 2 && in_array('cancel_order', $userPerms))
<a href="{{URL('cancelPay', ['order_id'=>$order_info['order_id']])}}" class="btn btn-default">取消订单</a>
@endif
@if ($order_info['status'] == 2 && in_array('cancel_order', $userPerms))
<a href="{{URL('cancelPay', ['order_id'=>$order_info['order_id']])}}" class="btn btn-default">取消订单</a>
<!-- 预付款 管理员完成首款对账后改变'对账'按钮 -->
@if ($order_info['status'] >= 2 && in_array('check_account', $userPerms))
@if ($order_info['status'] == 3 && (!empty($order_pay_log) && $order_pay_log[0]['pay_type'] != ''))
<a href="javascript:;" data-id="{{$order_info['order_id']}}" class="btn btn-default last-check">对账</a>
@else
<a href="{{URL('checkPay', ['order_id'=>$order_info['order_id']])}}" class="btn btn-default">对账</a>
@endif
@endif
<!-- 预付款 管理员完成首款对账后改变'对账'按钮 -->
@if ($order_info['status'] >= 2 && in_array('check_account', $userPerms))
@if ($order_info['status'] == 3 && (!empty($order_pay_log) && $order_pay_log[0]['pay_type'] != ''))
<a href="javascript:;" data-id="{{$order_info['order_id']}}" class="btn btn-default last-check">对账</a>
@else
<a href="{{URL('checkPay', ['order_id'=>$order_info['order_id']])}}" class="btn btn-default">对账</a>
@endif
@endif
@if (in_array($order_info['status'], array(4, 7, 8, 10)) && in_array('order_send', $userPerms))
<!-- <a href="{{URL('send', ['order_id'=>$order_info['order_id']])}}" class="btn btn-default">订单发货</a> -->
@endif
@if ($order_info['status'] == 10 && in_array('send_invoice', $userPerms))
<a href="{{URL('invShipping', ['order_id'=>$order_info['order_id']])}}" class="btn btn-default">寄送发票</a>
@endif
</div>
@elseif (isset($_REQUEST['tags']) && $_REQUEST['tags'] == 'self')
<p style="padding-left: 5px;">操作</p>
<div class="tabs-box">
<!-- 判断状态和权限 -->
@if ($order_info['status'] == 2 && in_array('self_order_cancel', $userPerms))
<a class="btn btn-default self_cancel" href="javascript:;" data-id="{{$order_info['order_id']}}" class="btn btn-default">取消订单</a>
@endif
@if (in_array($order_info['status'], array(4, 7, 8, 10)) && in_array('order_send', $userPerms))
<!-- <a href="{{URL('send', ['order_id'=>$order_info['order_id']])}}" class="btn btn-default">订单发货</a> -->
@endif
@if ($order_info['status'] == 10 && in_array('send_invoice', $userPerms))
<a href="{{URL('invShipping', ['order_id'=>$order_info['order_id']])}}" class="btn btn-default">寄送发票</a>
@endif
<!-- <a href="{:U('cancel', 'order_id='.$order_info['order_id'])}" class="btn btn-default">退货退款</a>
<a href="{:U('recovery', 'order_id='.$order_info['order_id'])}" class="btn btn-default">平账设置</a> -->
</div>
@if ($order_info['status'] == 4 && in_array('self_order_express', $userPerms))
<a class="btn btn-default self_express" href="javascript:;" data-id="{{$order_info['order_id']}}" class="btn btn-default">填写快递单</a>
@endif
@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>
@endif
</div>
@if ($shippings)
<script>
var shippings = '{!! json_encode($shippings) !!}';
var shippings_info = eval('('+shippings+')');
</script>
@endif
@endif
<!-- 二期处理 -->
<!-- <p>操作记录</p>
<div class="tabs-box">
......
......@@ -7,8 +7,8 @@
<title>订单管理后台 | 订单列表</title>
<script>document.domain="{{ Config::get('website.domain') }}";</script>
@include('orderlist.css')
@include('orderlist.js')
@include('selfOrder.css')
@include('selfOrder.js')
</head>
<body class="">
......
<div class="wrapper wrapper-content">
<div class="page-content">
<ul class="nav nav-tabs">
<li class="active"><a href="javascript:;">平台订单</a></li>
<li class="active"><a href="javascript:;">自营订单</a></li>
</ul>
<div class="tabs-box">
<div class="row-fluid search-box">
<div class="span12">
<!-- <form action="{{URL('list')}}" method="get"> -->
<dl>
<dt>查询类型:</dt>
<dd style="width:auto !important;">
<div class="droplist" data-default="{{$condition['order_type']}}" id="order_type" name="order_type">
<ul class="dropdown-menu">
<li class="order_type_tab active" data-val="">会员账号</li>
<li class="order_type_tab" data-val="1">订单编号</li>
<li class="order_type_tab" data-val="2">型号名称</li>
</ul>
</div>
</dd>
<dd><input type="text" name="order_contain" value="{{$condition['order_contain']}}" placeholder="请输入内容"></dd>
</dl>
<dl>
<dt>创建日期: </dt>
<dd>
<input type="text" name="time_start" value="{{ !empty($condition['time_start']) ? date('Y/m/d', $condition['time_start']) : '' }}" class="Wdate " onfocus="WdatePicker({dateFmt:'yyyy/MM/dd'})" placeholder="开始时间"/>
</dd>
<dd>
<input type="text" name="time_end" value="{{ !empty($condition['time_end']) ? date('Y/m/d', $condition['time_end']) : '' }}" class="Wdate " onfocus="WdatePicker({dateFmt:'yyyy/MM/dd'})" placeholder="结束时间"/>
</dd>
</dl>
<!-- <dl>
<dt>订单类型:</dt>
<dd>
<div class="droplist" data-default="{{$condition['order_type_a']}}" id="order_type_a" name="order_type_a" >
<ul class="dropdown-menu">
<li data-val="" class="active">全部</li>
<li data-val="1">网站</li>
<li data-val="2">ERP</li>
</ul>
</div>
</dd>
</dl> -->
<dl>
<dt>付款类型:</dt>
<dd>
<div class="droplist" data-default="{{$condition['order_pay_type']}}" id="order_pay_type" name="order_pay_type" >
<ul class="dropdown-menu">
<li data-val="" class="active">全部</li>
<li data-val="1">全款</li>
<li data-val="2">预付款</li>
<!-- <li data-val="3">账期付款</li> -->
</ul>
</div>
</dd>
</dl>
<dl>
<dt>订单状态:</dt>
<dd>
<div class="droplist" data-default="{{$condition['order_status']}}" id="order_status" name="order_status">
<ul class="dropdown-menu">
<li data-val="" class="active">全部</li>
<li data-val="-1">已取消</li>
<li data-val="1">待审核</li>
<li data-val="2">待付款</li>
<li data-val="3">待付尾款</li>
<li data-val="4">待发货</li>
<li data-val="7">部分发货</li>
<li data-val="8">待收货</li>
<li data-val="10">交易成功</li>
</ul>
</div>
</dd>
</dl>
<dl>
<dt>配送方式:</dt>
<dd>
<div class="droplist" data-default="{{$condition['shipping_name']}}" id="shipping_name" name="shipping_name" >
<ul class="dropdown-menu">
<li data-val="" class="active">全部</li>
<li data-val="1">快递配送</li>
<li data-val="2">自提</li>
</ul>
</div>
</dd>
</dl>
<dl>
<dt>推送业务员:</dt>
<dd>
<div class="droplist" data-default="{{$condition['order_send']}}" id="order_send" name="order_send" >
<ul class="dropdown-menu">
<li data-val="" class="active">全部</li>
@foreach ($sale_list as $v)
<li data-val="{{$v->userId}}">{{$v->name}}</li>
@endforeach
</ul>
</div>
</dd>
</dl>
<!-- <dl>
<dt>支付状态:</dt>
<dd>
<div class="droplist" data-default="{$condition['order_pay_status']}" id="order_pay_status" name="order_pay_status" >
<ul class="dropdown-menu">
<li data-val="" class="active">全部</li>
<li data-val="1">已支付</li>
<li data-val="2">已付定金</li>
<li data-val="3">未支付</li>
</ul>
</div>
</dd>
</dl> -->
<dl>
<dt>订单来源:</dt>
<dd>
<div class="droplist" data-default="{{$condition['order_source_pf']}}" id="order_source_pf" name="order_source_pf">
<ul class="dropdown-menu">
<li data-val="" class="active">全部</li>
<li data-val="1">PC端</li>
<li data-val="2">移动端</li>
</ul>
</div>
</dd>
</dl>
<dl>
<dt>adtag来源:</dt>
<dd>
<input type="text" name="order_source_adtag" value="{{$condition['order_source_adtag']}}" placeholder="请输入内容">
</dd>
</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('check_test_order', $userPerms))
<dl>
<dt></dt>
<dd>
<input type="checkbox" name="test_order"> 所有订单-包括测试
</dd>
</dl>
@endif
<dl>
<dt>
<button type="submit" class="nbtn searchOrder">搜索</button>
</dt>
</dl>
<!-- </form> -->
@if (in_array('export', $userPerms))
<div class="order-export">
<a href="javascript:;" class="btn btn-primary exportExcel">导出Excel</a>
</div>
@endif
<table style="width:100%">
<tr>
<td width="93%">
<dl>
<dt>查询类型:</dt>
<dd style="width:auto !important;">
<div class="droplist" data-default="{{$condition['order_type']}}" id="order_type" name="order_type">
<ul class="dropdown-menu">
<li class="order_type_tab active" data-val="">会员账号</li>
<li class="order_type_tab" data-val="1">订单编号</li>
<li class="order_type_tab" data-val="2">型号名称</li>
</ul>
</div>
</dd>
<dd><input type="text" name="order_contain" value="{{$condition['order_contain']}}" placeholder="请输入内容"></dd>
</dl>
<dl>
<dt>创建日期: </dt>
<dd>
<input type="text" name="time_start" value="{{ !empty($condition['time_start']) ? date('Y/m/d', $condition['time_start']) : '' }}" class="Wdate " onfocus="WdatePicker({dateFmt:'yyyy/MM/dd'})" placeholder="开始时间"/>
</dd>
<dd>
<input type="text" name="time_end" value="{{ !empty($condition['time_end']) ? date('Y/m/d', $condition['time_end']) : '' }}" class="Wdate " onfocus="WdatePicker({dateFmt:'yyyy/MM/dd'})" placeholder="结束时间"/>
</dd>
</dl>
<dl>
<dt>订单状态:</dt>
<dd>
<div class="droplist" data-default="{{$condition['order_status']}}" id="order_status" name="order_status">
<ul class="dropdown-menu">
<li data-val="" class="active">全部</li>
<li data-val="-1">已取消</li>
<li data-val="2">待付款</li>
<li data-val="4">待发货</li>
<li data-val="8">待收货</li>
<li data-val="10">交易成功</li>
</ul>
</div>
</dd>
</dl>
<dl>
<dt>客服:</dt>
<dd>
<div class="droplist" data-default="{{$condition['order_send']}}" id="order_send" name="order_send" >
<ul class="dropdown-menu">
<li data-val="" class="active">全部</li>
@foreach ($sale_list as $v)
<li data-val="{{$v->userId}}">{{$v->name}}</li>
@endforeach
</ul>
</div>
</dd>
</dl>
<dl>
<dt>订单来源:</dt>
<dd>
<div class="droplist" data-default="{{$condition['order_source_pf']}}" id="order_source_pf" name="order_source_pf">
<ul class="dropdown-menu">
<li data-val="" class="active">全部</li>
<li data-val="1">PC端</li>
<li data-val="2">移动端</li>
</ul>
</div>
</dd>
</dl>
<dl>
<dt>支付方式:</dt>
<dd>
<div class="droplist" data-default="{{$condition['order_payment_mode']}}" id="order_payment_mode" name="order_payment_mode">
<ul class="dropdown-menu">
<li data-val="" class="active">全部</li>
<li data-val="1">微信</li>
<li data-val="2">支付宝</li>
<li data-val="3">银联</li>
</ul>
</div>
</dd>
</dl>
<dl>
<dt>发票类型:</dt>
<dd>
<div class="droplist" data-default="{{$condition['order_invoice_status']}}" id="order_invoice_status" name="order_invoice_status">
<ul class="dropdown-menu">
<li data-val="" class="active">全部</li>
<li data-val="1">未开票</li>
<li data-val="2">已开普票</li>
<li data-val="3">已开专票</li>
</ul>
</div>
</dd>
</dl>
<dl>
<dt>adtag来源:</dt>
<dd>
<input type="text" name="order_source_adtag" value="{{$condition['order_source_adtag']}}" placeholder="请输入内容">
</dd>
</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))
<dl>
<dt></dt>
<dd>
<input type="checkbox" name="test_order"> 所有订单-包括测试
</dd>
</dl>
@endif
</td>
<td width="7%">
<dl>
<dt>
<button class="nbtn btn-sm search_self_order">搜索</button>
</dt>
@if (in_array('self_order_export', $userPerms))
<dt class="order-export">
<button class="nbtn btn-sm self_export" style="background: #23c6c8 !important;">导出</button>
</dt>
@endif
</dl>
</td>
</tr>
</table>
</div>
</div>
</div>
......@@ -168,11 +149,11 @@
<thead>
<tr>
<th class="pl30">会员账号</th>
<th class="pl30">订单编号</th>
<th class="pl30">应付金额</th>
<th class="pl30">订单状态</th>
<th class="pl30">订单类型</th>
<th class="pl30">订单状态</th>
<th class="pl30">支付方式</th>
<th class="pl30">推送业务员</th>
<th class="pl30">绑定客服</th>
<th class="pl30">发货状态</th>
<th class="pl30">同步状态</th>
<th class="pl30">下单时间</th>
......@@ -188,7 +169,8 @@
<tbody>
@foreach ($list as $v)
<tr>
<td class="show-list">{{$v['mobile'] ? $v['mobile'] : $v['email']}}</td>
<td class="show-list">{{$v['mobile'] ? $v['mobile'] : $v['email']}}</td>
<td class="show-list">{{$v['order_sn']}}</td>
<td class="show-list">
<?php
$currencySign = $v['currency'] == 1 ? '¥' : '$';
......@@ -211,15 +193,7 @@
}
?>
</td>
<td class="show-list">
<?php
switch ($v['order_pay_type']) {
case 1: echo "全款";break;
case 2: echo "预付款";break;
case 3: echo "账期";break;
}
?>
</td>
<td class="show-list"><?php print_r(App\Http\Controllers\getPayName($v['order_id'])); ?></td>
<td class="show-list">
......@@ -268,11 +242,7 @@
<td class="show-list">{{$username != 'vpadmin@ichunt.com' ? date('Y-m-d H:i:s', $v['create_time']) : date('Y-m-d', $v['create_time'])}}</td>
<td>
<div class="btn-group btn-group-xs">
<a class="btn btn-primary" href="{{URL('details', ['order_id'=>$v['order_id']])}}" target="_blank">详情</a>
<!-- 管理员和经理显示 $role = 1 || 2 -->
@if (in_array('check_order', $userPerms))
<a class="btn btn-success" href="{{URL('change', ['order_id'=>$v['order_id']])}}" target="_blank">人工审单</a>
@endif
<a class="btn btn-primary" href="/details/{{$v['order_id']}}?tags=self" target="_blank">详情</a>
</div>
</td>
</tr>
......@@ -282,22 +252,10 @@
<td colspan="10">
<table class="table table-hover table-bordered">
<tr>
<td class="table-list-title">订单编号</td>
<td class="table-list-content">{{$v['order_sn']}}</td>
<td class="table-list-title">公司名称</td>
<td class="table-list-content">
<p class="show-title" title="{{App\Http\Controllers\getCompanyName($v['user_id'])}}">{{App\Http\Controllers\getCompanyName($v['user_id'])}}</p>
</td>
</tr>
@if ($v['order_pay_type'] == 2)
<tr>
<td class="table-list-title">预付款</td>
<td class="table-list-content">{{$currencySign.$v['advance_amount']}}</td>
<td class="table-list-title">尾款</td>
<td class="table-list-content">{{$currencySign.number_format($v['order_amount'] - $v['advance_amount'], 2, '.', '')}}</td>
</tr>
@endif
<tr>
<td class="table-list-title">支付时间</td>
<td class="table-list-content">
<?php
......@@ -320,6 +278,9 @@
}
?>
</td>
</tr>
<tr>
<td class="table-list-title">发票状态</td>
<td class="table-list-content">
<?php
......@@ -336,20 +297,11 @@
echo '';
}
?>
</td>
</tr>
<tr>
<td class="table-list-title">配送方式</td>
<td class="table-list-content">
@if ($v['order_shipping_type'] == '1')
快递配送
@else
自提
@endif
</td>
<td class="table-list-title">优惠金额</td>
<td class="table-list-content"><?php echo App\Http\Controllers\getCoupon($v['order_id']); ?></td>
<td class="table-list-content"><?php echo App\Http\Controllers\getCoupon($v['order_id']); ?></td>
</tr>
<tr>
<td class="table-list-title">快递单号</td>
<td class="table-list-content">{{$shippingNo ? substr($shippingNo, 0, -2) : ''}}</td>
......@@ -376,68 +328,6 @@
<?php echo $page; ?>
</div>
<div class="hide" id="sale-container">
<div class="sales">
<table class="table">
<tr>
<td>终端</td>
<td>
<table>
<tr>
<label><input type="radio" name="UserID" value="ZJF">郑家锋</label>
<label><input type="radio" name="UserID" value="LZY">李智勇</label>
<label><input type="radio" name="UserID" value="HXJ">黄小洁</label>
<label><input type="radio" name="UserID" value="PXB">潘小兵</label>
<label><input type="radio" name="UserID" value="LCW">赖朝武</label>
</tr>
</table>
<table>
<tr>
<label><input type="radio" name="UserID" value="XQ">肖琼</label>
<label><input type="radio" name="UserID" value="YYQ">杨永清</label>
<label><input type="radio" name="UserID" value="PW">彭伟</label>
<label><input type="radio" name="UserID" value="WHB">王海波</label>
<label><input type="radio" name="UserID" value="FAD">费安冬</label>
</tr>
</table>
<table>
<tr>
<label><input type="radio" name="UserID" value="HWQ">胡伟泉</label>
<label><input type="radio" name="UserID" value="CWB">陈文斌</label>
</tr>
</table>
</td>
</tr>
<tr>
<td>代购组</td>
<td>
<table>
<tr>
<label><input type="radio" name="UserID" value="ZXZ">朱小忠</label>
<label><input type="radio" name="UserID" value="HQM">韩琴妹</label>
<label><input type="radio" name="UserID" value="WXX">翁晓旋</label>
<label><input type="radio" name="UserID" value="LW">刘威</label>
</tr>
</table>
</td>
</tr>
<tr>
<td>电销组</td>
<td>
<table>
<tr>
<label><input type="radio" name="UserID" value="HCJ">何翠娟</label>
<label><input type="radio" name="UserID" value="WZH">吴志华</label>
<label><input type="radio" name="UserID" value="LDP">卢冬平</label>
<label><input type="radio" name="UserID" value="GW">高伟</label>
<label><input type="radio" name="UserID" value="HYQ">胡雁群</label>
</tr>
</table>
</td>
</tr>
</table>
</div>
</div>
</div>
</div>
......@@ -448,5 +338,5 @@
$('input[name=test_order]').attr('checked', true);
}
$.lie.order.index();
$.lie.self.index();
</script>
\ No newline at end of file
<link href="/css/bootstrap.min.css" rel="stylesheet">
<link href="/font-awesome/css/font-awesome.css" rel="stylesheet">
<link href="/css/style.css" rel="stylesheet">
<link href="/layer/skin/layer.css" rel="stylesheet">
<link href="/css/order.css" rel="stylesheet">
<link href="/css/detail.css" rel="stylesheet">
\ No newline at end of file
<script src="/js/jquery-2.2.1.js"></script>
<script src="/js/jquery.form.js"></script>
<script src="/js/bootstrap.min.js"></script>
<script src="/layer/layer.js"></script>
<script src="/js/plugins/slimscroll/jquery.slimscroll.min.js"></script>
<script src="/js/plugins/metisMenu/jquery.metisMenu.js"></script>
<script src="/js/inspinia.min.js"></script>
<script src="/js/common.js"></script>
<script src="/js/self_order.js"></script>
<script src="/js/orderamount.js"></script>
<script src="/js/plugins/DatePicker/WdatePicker.js"></script>
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