Commit 4d6b89b5 by 朱继来

Merge branch 'zjl_brand_20200713'

parents e050cc59 ac484bc0
......@@ -880,8 +880,8 @@ Class AddOrderController extends Controller
public function addGoods(Request $request)
{
if ($request->isMethod('post')) {
$add_type = $request->input('add_type', ''); // 新增类型
$goods_type = $request->input('goods_type', 1); // 商品类型
$add_type = $request->input('add_type', ''); // 新增类型 为空的话是新增有skuid商品
$goods_type = $request->input('goods_type', 1); // 商品类型 1-联营,2-自营
if ($add_type) {
$data['add_goods_name'] = $request->input('add_goods_name', '');
......@@ -904,6 +904,17 @@ Class AddOrderController extends Controller
$data['operator_id'] = $request->user->userId;
if ($goods_type == 1 && !$add_type) {
$temp_save_info = DB::connection('order')->table('lie_order_extend')->where('order_id', $data['order_id'])->value('temp_save_info');
// 获取临时保存信息
if ($temp_save_info) {
$temp_save_info = json_decode($temp_save_info, true);
$goods_ids = array_column($temp_save_info['change_info'], 'goods_id'); // 获取商品ID集合
$goods_ids = array_filter($goods_ids, function($v) { return $v != ''; });
if (in_array($data['goods_id'], $goods_ids)) return ['errcode'=>1, 'errmsg'=>'商品已存在'];
}
$data['k1'] = time();
$data['k2'] = md5(md5($data['k1']).'fh6y5t4rr351d2c3bryi');
......
......@@ -268,3 +268,11 @@ p, h4 {
color: #337ab7 !important;
}
/* 标准品牌背景色 */
.standard-brand-yellow {
background: yellow;
}
.standard-brand-green {
background: springgreen;
}
......@@ -888,7 +888,9 @@
'<td>'+list[i].brand_name+'</td>';
if (goods_type == 1) { // 联营添加标准品牌列
html += '<td><input type="text" class="change_standard_brand_name" name="standard_brand_name" value="'+list[i].standard_brand_name+'" readonly /><i class="fa fa-exclamation-triangle fa-2x select-standard-brand" aria-hidden="true" data-type=1></i></td>';
html += list[i].standard_brand_name ? '<td class="standard-brand-yellow">' : '<td>';
html += '<input type="text" class="change_standard_brand_name" name="standard_brand_name" value="'+list[i].standard_brand_name+'" readonly /><i class="fa fa-exclamation-triangle fa-2x select-standard-brand" aria-hidden="true" data-type=1></i></td>';
}
if (goods_type == 2) {
......
......@@ -687,9 +687,15 @@
$('.change_item_'+i).find('.change_standard_brand_id').val(items[i].standard_brand_id);
$('.change_item_'+i).find('.change_standard_brand_name').val(items[i].standard_brand_name);
// input输入框 且 标准品牌存在
if ($('.change_item_'+i).find('.change_standard_brand_name').attr('type') == 'text' && items[i].standard_brand_name) {
$('.change_item_'+i).find('.change_standard_brand_name').parent('td').addClass('standard-brand-yellow');
}
if (items[i].status == -1) {
$('.change_item_'+i).find('.change_status').val(items[i].status);
$('.change_item_'+i).find('.change_status').next('.change_status_val').html('<i class="error">已取消</i>');
$('.change_item_'+i).find('.deletegoods').hide();
}
}
......@@ -720,9 +726,15 @@
<input class="change_brand_id" type="hidden" name="change_info['+i+'][brand_id]" value="'+items[i].brand_id+'">\
<input class="change_brand_name" type="hidden" name="change_info['+i+'][brand_name]" value="'+items[i].brand_name+'">\
<p>'+items[i].brand_name+'</p>\
</td>\
<td>\
<input type="hidden" class="change_standard_brand_id" name="change_info['+i+'][standard_brand_id]" value="'+items[i].standard_brand_id+'" />\
</td>';
if (items[i].standard_brand_name) {
new_str += '<td class="standard-brand-yellow">';
} else {
new_str += '<td>';
}
new_str += '<input type="hidden" class="change_standard_brand_id" name="change_info['+i+'][standard_brand_id]" value="'+items[i].standard_brand_id+'" />\
<input type="text" class="change_standard_brand_name" name="change_info['+i+'][standard_brand_name]" value="'+items[i].standard_brand_name+'" readonly />\
<i class="fa fa-exclamation-triangle fa-2x select-standard-brand" aria-hidden="true" data-type=2></i>\
</td>\
......@@ -731,32 +743,41 @@
</td>\
<td>\
<input class="price only_number" name="change_info['+i+'][goods_price]" data-price="'+items[i].goods_price+'" value="'+items[i].goods_price+'">\
</td>\
<td>\
<input class="change_status" type="hidden" name="change_info['+i+'][status]" value="1">\
<span class="change_status_val">正常<i style="color:green;">(新增)</i></span>\
</td>';
if (!items[i].add_type) {
new_str += '<td>\
<a class="btn btn-xs btn-danger deletegoods" href="javascript:;" data-id="" data-type="1">删除</a>\
<input class="is_add" type="hidden" name="change_info['+i+'][is_add]" value="1" />\
<input type="hidden" name="change_info['+i+'][goods_id]" value="'+items[i].goods_id+'" />\
</td>';
} else { // 新增无skuid商品
new_str += '<td>\
<a class="btn btn-xs btn-danger deletegoods" href="javascript:;" data-id="" data-type="1">删除</a>\
<input class="is_add" type="hidden" name="change_info['+i+'][is_add]" value="1" />\
<input type="hidden" name="change_info['+i+'][add_type]" value="1" />\
<input type="hidden" name="change_info['+i+'][order_id]" value="'+items[i].order_id+'" />\
<input type="hidden" name="change_info['+i+'][goods_id]" value="'+items[i].goods_id+'" />\
<input type="hidden" name="change_info['+i+'][brand_name]" value="'+items[i].brand_name+'" />\
<input type="hidden" name="change_info['+i+'][delivery_time]" value="'+items[i].delivery_time+'" />\
<input type="hidden" name="change_info['+i+'][buyer_id]" value="'+items[i].buyer_id+'" />\
<input type="hidden" name="change_info['+i+'][batch]" value="'+items[i].batch+'" />\
<input type="hidden" name="change_info['+i+'][remarks]" value="'+items[i].remarks+'" />\
</td>';
}
if (items[i].status == 1) {
new_str += '<td>\
<input class="change_status" type="hidden" name="change_info['+i+'][status]" value="1">\
<span class="change_status_val">正常<i style="color:green;">(新增)</i></span>\
</td>';
if (!items[i].add_type) {
new_str += '<td>\
<a class="btn btn-xs btn-danger deletegoods" href="javascript:;" data-id="" data-type="1">删除</a>\
<input class="is_add" type="hidden" name="change_info['+i+'][is_add]" value="1" />\
<input type="hidden" name="change_info['+i+'][goods_id]" value="'+items[i].goods_id+'" />\
</td>';
} else { // 新增无skuid商品
new_str += '<td>\
<a class="btn btn-xs btn-danger deletegoods" href="javascript:;" data-id="" data-type="1">删除</a>\
<input class="is_add" type="hidden" name="change_info['+i+'][is_add]" value="1" />\
<input type="hidden" name="change_info['+i+'][add_type]" value="1" />\
<input type="hidden" name="change_info['+i+'][order_id]" value="'+items[i].order_id+'" />\
<input type="hidden" name="change_info['+i+'][goods_id]" value="'+items[i].goods_id+'" />\
<input type="hidden" name="change_info['+i+'][brand_name]" value="'+items[i].brand_name+'" />\
<input type="hidden" name="change_info['+i+'][delivery_time]" value="'+items[i].delivery_time+'" />\
<input type="hidden" name="change_info['+i+'][buyer_id]" value="'+items[i].buyer_id+'" />\
<input type="hidden" name="change_info['+i+'][batch]" value="'+items[i].batch+'" />\
<input type="hidden" name="change_info['+i+'][remarks]" value="'+items[i].remarks+'" />\
</td>';
}
} else {
new_str += '<td>\
<input class="change_status" type="hidden" name="change_info['+i+'][status]" value="-1">\
<span class="change_status_val"><i style="color:red;">已取消</i></span>\
</td>\
<td><input class="is_add" type="hidden" name="change_info['+i+'][is_add]" value="1" /></td>';
}
new_str += '</tr>';
}
......
......@@ -108,11 +108,12 @@
</td>\
<td>\
<input class="change_brand_id" type="hidden" name="change_info['+curr_no+'][brand_id]" value="'+order_item.brand_id+'">\
<input class="change_brand_id" type="hidden" name="change_info['+curr_no+'][brand_name]" value="'+order_item.brand_name+'">\
<p>'+order_item.brand_name+'</p>\
</td>';
if (order_item.standard_brand_name) {
html += '<td>\
html += '<td class="standard-brand-green">\
<input class="change_standard_brand_id" type="hidden" name="change_info['+curr_no+'][standard_brand_id]" value="'+order_item.standard_brand_id+'">\
<input class="change_standard_brand_name" type="hidden" name="change_info['+curr_no+'][standard_brand_name]" value="'+order_item.standard_brand_name+'">\
<p>'+order_item.standard_brand_name+'</p>\
......
......@@ -100,6 +100,7 @@ layui.use(['table', 'form'], function() {
} else {
self.parents('tr').find('.change_standard_brand_id').val(scm_brand_id);
self.parents('tr').find('.change_standard_brand_name').val(scm_brand_name);
self.parent('td').addClass('standard-brand-yellow');
}
return false;
......
......@@ -162,6 +162,7 @@
<p>{{$v['supplier_name']}}</p>
</td>
<td>
<input class="change_goods_id" type="hidden" name="change_info[{{$v['rec_id']}}][goods_id]" value="{{$v['goods_id']}}">
<input class="change_goods_name" type="hidden" name="change_info[{{$v['rec_id']}}][goods_name]" value="{{$v['goods_name']}}">
<p>{{$v['goods_name']}}</p>
</td>
......@@ -171,7 +172,7 @@
<p>{{$v['brand_name']}}</p>
</td>
@if ($order_info['order_goods_type'] == 1)
<td>
<td class="{{ $v['standard_brand_name'] && $v['status'] != -1 ? 'standard-brand-green' : '' }}">
<input type="hidden" class="change_standard_brand_id" name="change_info[{{$v['rec_id']}}][standard_brand_id]" value="{{$v['standard_brand_id']}}" />
@if ($v['standard_brand_name'] || $v['status'] == -1)
<input type="hidden" class="change_standard_brand_name" name="change_info[{{$v['rec_id']}}][standard_brand_name]" value="{{$v['standard_brand_name']}}"/>
......@@ -405,7 +406,7 @@
@endif
@if ($order_info['order_goods_type'] == 1)
<a class="btn btn-info tempSave" style="margin-right: 20px;">保存</a>
<a class="btn btn-info tempSave" style="margin-right: 20px;">临时保存</a>
@endif
@if ($order_info['order_goods_type'] == 2 && $order_temp_info['status'] == 1)
......
......@@ -369,7 +369,7 @@
<!-- 管理员和经理或有推送权限显示 -->
@if ((in_array($role, [1, 2]) || in_array('send_salesman', $userPerms)))
<a class="btn btn-info" href="{{URL('sendSales', ['order_id'=>$v['order_id']])}}" target="_blank">推送</a>
<a class="btn btn-info" href="{{URL('sendSales', ['order_id'=>$v['order_id']])}}" target="_blank">推送客服</a>
@endif
@if ($v['status'] > 1 && in_array('download_contract', $userPerms))
......
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