Commit eb38f091 by 朱继来

调整订单

parent dabd08a0
......@@ -61,6 +61,7 @@ Class AddOrderController extends Controller
$info = $this->getPageInfo($request);
$info['title'] = '新增联营订单';
$info['sale_id'] = $request->user->userId;
$crm_user_id = $request->input('user_id', 0);
$info['crm_account'] = '';
......@@ -76,11 +77,38 @@ Class AddOrderController extends Controller
$info['api_dgk_url'] = ($url.'?k1='.$data['k1']."&".'k2='.$data['k2']);
// $info['company'] = (new CmsModel())->getCompany(); // 获取公司组织
$info['report_ids'] = $request->input('report_ids', ''); // 询价系统销售报价ID
// $info['report_ids'] = $request->input('report_ids', ''); // 询价系统销售报价ID
return view('addOrder', $info);
}
// 新增询价订单
public function addInquiryOrder(Request $request)
{
$info = $this->getPageInfo($request);
$info['title'] = '新增联营订单';
$crm_user_id = $request->input('user_id', 0);
$info['crm_account'] = '';
if ($crm_user_id) {
$UserMainModel = new UserMainModel();
$user_info = $UserMainModel->find($crm_user_id);
$info['crm_account'] = $user_info['mobile'] ? $user_info['mobile'] : $user_info['email'];
}
$data['k1'] = time();
$data['k2'] = md5(md5($data['k1']).'fh6y5t4rr351d2c3bryi');
$url = Config('website.api_domain').'cart/getDJKConfg';
$info['dgk_info'] = json_decode(curlApi($url.'?k1='.$data['k1']."&".'k2='.$data['k2']), true);
// $info['company'] = (new CmsModel())->getCompany(); // 获取公司组织
$info['report_ids'] = $request->input('report_ids', ''); // 询价系统销售报价ID
return view('addInquiryOrder', $info);
}
// 新增自营线上订单
public function addOnline(Request $request)
{
......@@ -386,9 +414,10 @@ Class AddOrderController extends Controller
public function cartList(Request $request)
{
if ($request->isMethod('post')) {
$data['uid'] = $request->input('uid');
// $data['type'] = $request->input('type');
$data['uid'] = $request->input('uid');
// $data['type'] = $request->input('type', 1);
$data['delivery_place'] = $request->input('delivery_place', 1);
$data['is_new'] = $request->input('is_new', 0);
$data['k1'] = time();
$data['k2'] = md5(md5($data['k1']).'fh6y5t4rr351d2c3bryi');
......@@ -396,15 +425,17 @@ Class AddOrderController extends Controller
$url = Config('website.api_domain').'cart/listsByOrderSystem';
$response = json_decode(curlApi($url, $data), true);
if ($data['is_new']) { // 新版下单页面,layui格式返回
$data = isset($response['data']['list']) ? $response['data']['list'] : [];
return ['code'=>$response['err_code'], 'msg'=>$response['err_msg'], 'data'=>$data, 'count'=>count($data)];
}
// if ($response['err_code'] == 0) {
// return ['errcode' => $response['err_code'], 'errmsg' => $response['err_msg'], 'data'=>$response['data']];
// } else {
// return ['errcode' => $response['err_code'], 'errmsg' => $response['err_msg']];
// }
if ($response['err_code'] == 0) {
return ['errcode' => $response['err_code'], 'errmsg' => $response['err_msg'], 'data'=>$response['data']];
}
$data = isset($response['data']['list']) ? $response['data']['list'] : [];
return ['code'=>$response['err_code'], 'msg'=>$response['err_msg'], 'data'=>$data, 'count'=>count($data)];
return ['errcode' => $response['err_code'], 'errmsg' => $response['err_msg']];
}
}
......@@ -505,9 +536,9 @@ Class AddOrderController extends Controller
if ($response['err_code'] == 0) {
return ['errcode' => $response['err_code'], 'errmsg' => $response['err_msg'], 'data'=>$response['data']];
} else {
return ['errcode' => $response['err_code'], 'errmsg' => $response['err_msg']];
}
}
return ['errcode' => $response['err_code'], 'errmsg' => $response['err_msg']];
}
}
......@@ -573,7 +604,7 @@ Class AddOrderController extends Controller
$data['remark'] = $request->input('remark');
$data['com_id'] = $request->input('com_id', 0);
$data['com_name'] = $request->input('com_name', '');
$data['shipping_type'] = $request->input('shipping_type', 0);
$data['shipping_type'] = $request->input('shipping_type', 1);
if ($data['type'] == 3) { // 自营线下订单
$data['address_name'] = $request->input('address_name');
......@@ -609,9 +640,10 @@ Class AddOrderController extends Controller
if ($response['err_code'] == 0) {
return ['errcode' => $response['err_code'], 'errmsg' => $response['err_msg'], 'data'=>['order_id' => $response['data'], 'type' => $data['type']]];
} else {
return ['errcode' => $response['err_code'], 'errmsg' => $response['err_msg']];
}
}
return ['errcode' => $response['err_code'], 'errmsg' => $response['err_msg']];
}
}
......
......@@ -90,6 +90,7 @@ Route::group(['middleware' => 'web'], function () {
Route::post('/ajax/orderServiceApply', 'OrderController@orderServiceApply');
Route::get('/add_order', 'AddOrderController@addOrder');
Route::get('/add_inquiry_order', 'AddOrderController@addInquiryOrder');
Route::post('/ajax/getUserInfo', 'AddOrderController@getUserInfo');
Route::post('/ajax/selectAddr', 'AddOrderController@selectAddr');
Route::post('/ajax/selectInv', 'AddOrderController@selectInv');
......
layui.config({
base: '/js/' //假设这是你存放拓展模块的根目录
}).use(['form', 'table', 'element', 'region'], function() {
var form = layui.form;
var table = layui.table;
var element = layui.element;
var region = layui.region;
form.on('select(product_use_classone_sn)', function(data) {
$('.product_use_classtwo_sn').html('');
for(let key in dgk_info){
if(key == data.value){
for(var i = 0; i < dgk_info[key].length; i++){
$('.product_use_classtwo_sn').append('<option value="'+i+'">'+dgk_info[key][i]+'</option>')
}
}
}
form.render('select', 'product_use_classtwo_sn');
})
// 选择发票类型
form.on('radio(invoice_type)', function(data) {
var val = data.value;
if (!val) {
$('.tax_id').val('');
$('.invoice-section-2').hide();
$('.invoice-section-3').hide();
$('.invoice-section-4').hide();
$('.inv-com-section').hide();
return false;
}
switch (val) {
case '2':
$('.invoice-section-2').show();
$('.invoice-section-3').hide();
$('.invoice-section-4').hide();
$('.inv-com-section').show();
break;
case '3':
$('.invoice-section-3').show();
$('.invoice-section-2').hide();
$('.invoice-section-4').hide();
$('.inv-com-section').show();
break;
case '4':
$('.invoice-section-4').show();
$('.invoice-section-2').hide();
$('.invoice-section-3').hide();
$('.inv-com-section').show();
break;
}
checkBindUser();
})
// 公司、账号输入后,赋值ID,并检查绑定客服、发票
$('.inv-user-info').blur(function() {
if (!($(this).val())) return false;
var inv_com_name = $('.inv_com_name').val();
var account = $('.account').val();
var datax = {
inv_com_name: inv_com_name,
account: account,
};
$.ajax({
type: "POST",
url: '/api/getUserInfo',
data: datax,
dataType: "json",
success: function(resp){
if (resp.errcode != 0) {
$('.inv_com_id').val('');
$('.user_id').val('');
layer.msg(resp.errmsg);
return false;
}
$('.inv_com_id').val(resp.data.com_id);
$('.user_id').val(resp.data.user_id);
$('.account').val(resp.data.account);
checkBindUser();
if ($('.user_id').val() && resp.data && report_ids) { // 会员ID、销售报价ID存在
importGoods(resp.data.user_id, report_ids);
return false;
}
renderTable();
}
})
})
// 检查绑定客服、发票
function checkBindUser(com_id, user_id, invoice_type)
{
var user_id = $('.user_id').val();
var inv_com_id = $('.inv_com_id').val();
var invoice_type = $('input[name=inv_type]:checked').val();
if (!invoice_type) return false;
if (!user_id && !inv_com_id) return false;
var datax = {};
datax.com_id = inv_com_id;
datax.user_id = user_id;
datax.invoice_type = invoice_type;
$.ajax({
type: "POST",
url: '/api/getUserInvoice',
data: datax,
dataType: "json",
success: function(resp){
if (resp.errcode != 0) {
layer.msg(resp.errmsg);
$('.tax_id').val('');
return false;
}
var data = resp.data;
if (invoice_type == 2) {
var str = '<option value="">请选择</option>';
for(var i = 0; i < data.length; i++) {
str += '<option value="'+data[i].tax_id+'">'+data[i].tax_title+'</option>';
}
$('#user_tax_id').empty().append(str);
form.render('select', 'user-tax');
} else if (invoice_type == 3) { // 增值税专票
$('.tax_title').text(data.tax_title);
$('.tax_no').text(data.tax_no);
$('.com_addr').text(data.com_addr);
$('.com_tel').text(data.com_tel);
$('.com_bank').text(data.com_bank);
$('.com_bank_num').text(data.com_bank_num);
$('.consignee').text(data.consignee);
$('.consignee_phone').text(data.consignee_phone);
$('.consignee_addr').text(data.consignee_addr);
$('.tax_id').val(data.tax_id);
} else if (invoice_type == 4) { // 增值税普票
$('.tax_title_1').text(data.tax_title);
$('.tax_no_1').text(data.tax_no);
$('.tax_id').val(data.tax_id);
}
},
})
}
// importGoods(70132, '48,49');
// 导入销售报价的物料
function importGoods(user_id, report_ids)
{
var datax = {};
datax.user_id = user_id;
datax.report_ids = report_ids;
$.ajax({
type: "POST",
url: '/api/importGoods',
data: datax,
dataType: "json",
success: function(resp){
if (resp.errcode != 0) {
layer.alert(resp.errmsg);
return false;
}
layer.msg('导入销售报价明细成功');
// 交货地
var currency_sign = resp.data == 1 ? 'RMB' : 'USD';
$('.currency-sign').text(currency_sign);
$('.com_id').val(resp.data);
form.render('select', 'com_id');
$('.delivery_place').val(resp.data);
form.render('select', 'delivery_place');
renderTable();
}
})
}
// 选择个人发票
form.on('select(user_tax_id)', function(data) {
$('.tax_id').val(data.value)
})
// 选择销售组织
// form.on('select(com_id)', function(data) {
// var val = data.value;
// if (val == '') {
// $('.currency-sign').text('');
// $('.currency-section').hide();
// $('.delivery_place').val('');
// form.render('select', 'delivery_place');
// return false;
// }
// var currency = $(data.elem).find("option:selected").attr('currency');
// var currency_sign = '';
// var delivery_place = 0;
// if (currency == 1) {
// currency_sign = 'RMB';
// delivery_place = 1;
// } else {
// currency_sign = 'USD';
// delivery_place = 2;
// }
// $('.currency-sign').text(currency_sign);
// $('.currency-section').show();
// $('.delivery_place').val(delivery_place);
// form.render('select', 'delivery_place');
// renderTable();
// })
form.on('select(com_id)', function(data) {
var val = data.value;
currency_sign = val == 1 ? 'RMB' : 'USD';
$('.currency-sign').text(currency_sign);
$('.delivery_place').val(val);
form.render('select', 'delivery_place');
renderTable();
})
// 选择收货方式
form.on('radio(shipping_type)', function(data) {
if (data.value == 2) { // 自提
$('.address-select').hide();
return false;
} else {
$('.address-select').show();
}
// 快递
getUserAddress();
})
// 获取快递地址
function getUserAddress()
{
var user_id = $('.user_id').val();
if (!user_id) return false;
var datax = {};
datax.user_id = user_id;
$.ajax({
type: "POST",
url: '/api/getUserAddress',
data: datax,
dataType: "json",
success: function(resp){
console.log(resp)
if (resp.errcode == 0) {
var data = resp.data;
var str = '<option value="">请选择</option>';
for(var i = 0; i < data.length; i++) {
str += '<option value="'+data[i].address_id+'" mobile="'+data[i].mobile+'" addr="'+data[i].address+'">'+data[i].consignee+'</option>';
}
$('.address').empty().append(str);
form.render('select', 'user-address');
$('.address-select').show();
return false;
}
},
})
}
// 选择收货地址
form.on('select(address-val)', function(data) {
$('.address_id').val(data.value);
if (!(data.value)) {
$('.address-consignee').text('');
$('.address-mobile').text('');
$('.address-detail').text('');
$('.address-section').hide();
return false;
}
var consignee = $(data.elem).find("option:selected").text();
var mobile = $(data.elem).find("option:selected").attr("mobile");
var addr = $(data.elem).find("option:selected").attr("addr");
$('.address-consignee').text(consignee);
$('.address-mobile').text(mobile);
$('.address-detail').text(addr);
$('.address-section').show();
})
// 添加收货地址
$(document).delegate('.add-address', 'click', function() {
var user_id = $('.user_id').val() || 0;
if (!user_id) {
layer.msg('未填写联系方式,无法添加地址');
return false;
}
$('.detail_address').val('');
$('.zipcode').val('');
$('.consignee').val('');
$('.link_mobile').val('');
$('.is_default').prop('checked', false);
form.render('checkbox', 'is_default');
layer.open({
id: 'add-address-pop',
type: 1,
title: '新增收货地址',
area: ['800px'],
content: $('#user-address-pop'),
btn: ['确定', '取消'],
btn1: function(index) {
var provinceObj = $('.layui-layer-content').find('.province');
var cityObj = $('.layui-layer-content').find('.city');
var districtObj = $('.layui-layer-content').find('.district');
var detail_addressObj = $('.layui-layer-content').find('.detail_address');
var zipcodeObj = $('.layui-layer-content').find('.zipcode');
var intl_codeObj = $('.layui-layer-content').find('#intl_code');
var consigneeObj = $('.layui-layer-content').find('.consignee');
var link_mobileObj = $('.layui-layer-content').find('.link_mobile');
$.ajax({
type: 'post',
url: '/address/add',
data: {
user_id: user_id,
province: provinceObj.val()||0,
city: cityObj.val()||0,
district: districtObj.val()||0,
detail_address: detail_addressObj.val()||'',
zipcode: zipcodeObj.val()||'',
intl_code: intl_codeObj.val()||'0086',
consignee: consigneeObj.val()||'',
mobile: link_mobileObj.val(),
is_default: $('input[name="is_default"]').is(':checked') ? 1 : 0,
},
dataType: 'json',
success: function(resp){
if (!resp) {
return layer.msg('网络异常,请稍后再试~');
}
if (resp.errcode != 0) {
layer.msg(resp.errmsg);
return false;
}
layer.close(index);
layer.msg(resp.errmsg);
getUserAddress();
}
});
},
btn2: function(index) {
layer.close(index)
}
});
region.init('#user-address-pop');
form.render('select', 's_region');
})
// 省
form.on('select(s_province)', function(data) {
region.makeRegionHtml(2, data.value);
form.render('select', 's_region');
})
// 市
form.on('select(s_city)', function(data) {
region.makeRegionHtml(3, data.value);
form.render('select', 's_region');
})
// 获取SKU信息
$('.get-sku').click(function() {
var sku_id = $(this).siblings('.layui-input-inline').find('.search-sku').val();
var user_id = $('.user_id').val() || 0;
if (!sku_id) {
layer.msg('请输入SKU_ID');
return false;
}
if (!/^\d*$/.test(sku_id)) {
layer.msg('参数错误,请输入正确的SKU_ID');
return false;
}
$.ajax({
url: '/ajax/getSku',
type: 'post',
data: {sku_id : sku_id.trim(), user_id: user_id},
dataType: 'json',
success: function (resp) { console.log(resp)
if (resp.errcode != 0) {
console.log(resp.data)
layer.msg(resp.errmsg);
return false;
}
$('.sku-info').show();
var data = resp.data;
var status_val = '';
$('.goods_name').text(data.goods_name);
$('.brand_name').text(data.brand_name);
$('.supplier_name').text(data.supplier_name);
$('.stock').text(data.goods_number);
$('.moq').text(data.min_buy);
$('.mpq').text(data.min_mpq);
if(data.self_supplier_type == 1){
$('.self_supplier_type').text('自采');
}else if(data.self_supplier_type == 2){
$('.self_supplier_type').text('立创');
}else{
$('.self_supplier_type').text('自采');
}
status_val = data.is_buy ? '是' : '否';
$('.status').text(status_val);
$('.goods_id').val(data.goods_id);
$('.goods_type').val(data.goods_type);
//阶梯价格
if (data.tiered != null) {
var len = data.tiered.length;
if (len > 0) {
var html = '';
html += '<tr><th>阶梯</th><th>RMB价格</th>';
if (data.ac_type && data.ac_type != 5) { // ac_type = 5 为新客价,目前后台不展示新客价
switch (data.ac_type) {
case 1: html += '<th>限时限量</th>'; break;
case 2: html += '<th>活动价</th>'; break;
case 3: html += '<th>会员价</th>'; break;
case 6: html += '<th>自营清库存</th>'; break;
case 7: html += '<th>团购价</th>'; break;
case 8: html += '<th>折扣价</th>'; break;
case 10: html += '<th>活动打折</th>'; break;
default: html += '<th></th>'; break;
}
}
var joint_goods_type = ['1', '2']; // 商品联营类型
if (joint_goods_type.indexOf(data.goods_type) != -1) {
html += '<th>USD价格</th>';
}
html += '</tr>';
for (var i = 0; i < len; i++) {
html += '<tr>';
if (i == 0) {
if (data.ac_type && data.ac_type != 5) {
html += '<td><span class="goods-min-num">'+data.tiered[i]['purchases']+'</span></td><td>¥<span class="goods-min-price price-line">'+data.tiered[i]['price_cn']+'</span><td>¥<span>'+data.tiered[i]['price_ac']+'</span></td>';
} else {
html += '<td><span class="goods-min-num">'+data.tiered[i]['purchases']+'</span></td><td>¥<span class="goods-min-price">'+data.tiered[i]['price_cn']+'</span></td>';
}
if (joint_goods_type.indexOf(data.goods_type) != -1) {
html += '<td>$<span class="goods-min-price-us">'+data.tiered[i]['price_us']+'</span></td>';
}
} else {
if (data.ac_type && data.ac_type != 5) {
html += '<td><span>'+data.tiered[i]['purchases']+'</span></td><td>¥<span class="price-line">'+data.tiered[i]['price_cn']+'</span></td><td>¥<span>'+data.tiered[i]['price_ac']+'</span></td>';
} else {
html += '<td><span>'+data.tiered[i]['purchases']+'</span></td><td>¥<span>'+data.tiered[i]['price_cn']+'</span></td>';
}
if (joint_goods_type.indexOf(data.goods_type) != -1) {
html += '<td>$<span>'+data.tiered[i]['price_us']+'</span></td>';
}
}
html += '</tr>';
}
// $('.ladder_price_table tr:gt(0)').remove();
$('.ladder_price_table').empty().append(html);
}
}
}
})
})
// 添加到商品列表
$('.add-to-lists').click(function() {
var goods_min_num = $(this).parents('.sku-info').find('.moq').text();
var goods_id = $(this).siblings('.goods_id').val();
var type = $(this).siblings('.goods_type').val();
var delivery_place = 1; // 1.大陆,2.香港 自营默认是大陆
var user_id = 0;
user_id = $('.user_id').val();
if (!user_id) {
layer.msg('请先选择用户');
return false;
}
delivery_place = $('.delivery_place').val();
if (delivery_place == null) {
layer.msg('请选择交货地');
return false;
}
var goods_min_price = $(this).parents('.sku-info').find('.goods-min-price').text();
var goods_min_price_us = $(this).parents('.sku-info').find('.goods-min-price-us').text();
if (delivery_place == 1) {
if (goods_min_price == 0) {
layer.msg('缺少RMB价格,商品添加失败');
return false;
}
} else if (delivery_place == 2) {
if (goods_min_price_us == 0) {
layer.msg('缺少美金价格,商品添加失败');
return false;
}
}
var datax = {
uid: user_id,
id: goods_id,
num: goods_min_num,
buy: -1,
delivery_place: delivery_place,
}
$.ajax({
type: "POST",
url: '/ajax/addCart',
data: datax,
dataType: "json",
success: function(resp){
layer.msg(resp.errmsg);
renderTable();
return false;
},
})
})
// 批量导入物料
$('.goods_import').click(function() {
var user_id = $('.user_id').val() ? $('.user_id').val() : 0;
var delivery_place = $('.delivery_place').val() ? $('.delivery_place').val() : 1; // 1.大陆,2.香港 自营默认是大陆
if (!user_id) {
layer.msg('请先选择用户');
return false;
}
// 上传文件
var form = $('<form id="formUpload" method="post" enctype="multipart/form-data">\
<input type="file" name="upload" id="fileInput" accept="application/vnd.ms-excel, application/x-excel, application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, .csv">\
</form>');
var type = $(this).data('type'); // 1-联营模板,2-自营模板
form.find('input').change(function(){
var formData = new FormData();
formData.append('file', this.files[0]);
formData.append('type', type);
formData.append('user_id', user_id);
formData.append('delivery_place', delivery_place);
$.ajax({
type: "POST",
url: '/ajax/batchGoodsImport',
data: formData,
dataType: 'json',
cache: false,
processData: false,
contentType: false,
success: function(resp){
if (resp.errcode == 0) {
layer.msg(resp.errmsg);
renderTable();
return false;
}
layer.alert(resp.errmsg);
},
})
layer.msg('批量导入中...', {icon: 16, time: 0, shade: 0.3});
})
form.find('input[type="file"]').trigger('click');
})
// 提交订单
$('.submit-order').off().on('click', function() {
var self = $(this);
var type = self.data('type'); // 1-联营线上,2-自营线上,3-自营线下,4-自营其他业务
var inv_type = $('input[name=inv_type]:checked').val(); // 开票方式
var inv_com_name = $('.inv_com_name').val();
var user_id = $('.user_id').val() || 0;
var tax_id = $('.tax_id').val() || 0;
var zy_delivery_type = $('.zy_delivery_type').val() || 0;
var com_id = $('.com_id').val(); // 公司ID
var com_name = $('.com_id').find("option:selected").text() || ''; // 公司名称
var shipping_type = $('input[name=shipping_type]:checked').val(); // 收货方式
var address_id = $('.address_id').val() || 0; // 收货地址
var remark = $('#remark').val() || ''; // 订单备注
var user_coupon_id = $('.user_coupon_id').val() || 0;
if (typeof(inv_type) == 'undefined') {
layer.msg('请选择开票方式');
return false;
}
if ((inv_type == 3 || inv_type == 4) && !inv_com_name) {
layer.msg('请填写发票公司');
return false;
}
if (inv_type && !tax_id) {
layer.msg('请选择发票信息');
return false;
}
if (!user_id) {
layer.msg('用户不存在');
return false;
}
if (inv_type == 3) { // 增值税专票
var tax_title = $('.tax_title').text();
var tax_no = $('.tax_no').text();
var com_bank = $('.com_bank').text();
var com_bank_num = $('.com_bank_num').text();
var com_tel = $('.com_tel').text();
var com_addr = $('.com_addr').text();
if (!tax_title) {
layer.msg('发票信息不完善:无发票抬头');
return false;
}
if (!tax_no) {
layer.msg('发票信息不完善:无税务登记号');
return false;
}
if (!com_bank) {
layer.msg('发票信息不完善:无开户银行');
return false;
}
if (!com_bank_num) {
layer.msg('发票信息不完善:无银行卡号');
return false;
}
if (!com_tel) {
layer.msg('发票信息不完善:无公司电话');
return false;
}
if (!com_addr) {
layer.msg('发票信息不完善:无注册地址');
return false;
}
} else if (inv_type == 4) { // 增值税普票
var tax_title = $('.tax_title_1').text();
var tax_no = $('.tax_no_1').text();
if (!tax_title) {
layer.msg('发票信息不完善:无发票抬头');
return false;
}
if (!tax_no) {
layer.msg('发票信息不完善:无税务登记号');
return false;
}
}
if (!zy_delivery_type) {
layer.msg('请选择发货方式');
return false;
}
if (!com_id) {
layer.msg('请选择销售组织');
return false;
}
if (zy_delivery_type == 1 && typeof(shipping_type) == 'undefined') {
layer.msg('请选择收货方式');
return false;
}
if (zy_delivery_type == 1 && !address_id) {
layer.msg('现货优先发货时,请选择快递上门,并选择收货地址');
return false;
}
var is_dgk = false;
if ($('.client-info').css('display') == 'block') {
is_dgk = true;
}
if (cart_ids.length == 0) {
layer.msg('请先添加商品');
return false;
}
var datax = {
type: type,
uid: user_id,
tax_id: tax_id,
zy_delivery_type: zy_delivery_type,
com_id: com_id,
com_name: com_name,
shipping_type: shipping_type,
address_id: address_id,
remark: remark,
user_coupon_id: user_coupon_id,
cart_ids: cart_ids,
}
if (is_dgk) { // 联营包含digikey商品,则填写终端资料
var customer_cn = $('.customer_cn').val();
var customer_en = $('.customer_en').val();
var customer_type = $('.customer_type').val();
var product_use_classone_sn = $('.product_use_classone_sn').val();
var product_use_classtwo_sn = $('.product_use_classtwo_sn').val();
var customer_website = $('.customer_website').val();
if (!customer_cn) {
layer.msg('请填写终端中文名称');
return false;
}
if (customer_type == '') {
layer.msg('请选择客户类型');
return false;
}
if (customer_type == 1) { // 若客户类型为终端,则外文名称,产品用途和网址为必填
if (!customer_en) {
layer.msg('请填写终端英文名称');
return false;
}
var en_reg = /^[a-zA-Z0-9\.\-\s\,\(\)]+$/;
if(!en_reg.test(customer_en)){
layer.msg('请填写全英文名称');
return false;
}
if (product_use_classone_sn == '') {
layer.msg('请选择产品用途一级分类');
return false;
}
if (!customer_website) {
layer.msg('请填写客户网址');
return false;
}
}
datax.customer_cn = customer_cn;
datax.customer_en = customer_en;
datax.customer_type = customer_type;
datax.product_use_classone_sn = product_use_classone_sn;
datax.product_use_classtwo_sn = product_use_classtwo_sn;
datax.customer_website = customer_website;
}
$.ajax({
type: "POST",
url: '/ajax/create',
data: datax,
dataType: "json",
success: function(resp){
if (resp.errcode == 0) {
layer.msg(resp.errmsg);
location.href = '/addorder/success?order_id='+resp.data.order_id+'&type='+resp.data.type;
return false;
} else if (resp.errcode == 21024) {
layer.alert('该用户已进入公司黑名单,具体请联系吴承义,同时订单无法提交');
return false;
} else if (resp.errcode == 21030) {
layer.alert(resp.errmsg, function() {
var delivery_place = $('.delivery_place').val();
loading.lists(user_id, goods_type, is_online, delivery_place); // 加载购物车列表
loading.confirm(user_id, address_id, cart_ids, user_coupon_id, goods_type, is_online); // 确认订单信息
});
return false;
}
layer.alert(resp.errmsg);
},
})
layer.msg('订单生成中...', {icon: 16, time: 0, shade: 0.3});
})
var cart_ids = [];
var renderTable = function () {
table.render({
id: 'list'
,elem: '#list'
,url: '/ajax/cartList' //数据接口
,method:'post'
,cellMinWidth: 80 //全局定义常规单元格的最小宽度
,where: {
uid: $('.user_id').val(),
delivery_place: $('.delivery_place').val() ? $('.delivery_place').val() : 1,
is_new: 1,
}
// ,page: true //开启分页
,cols: [[ //表头
{title: '序号', type: 'numbers', fixed: 'left', width: 60}
,{field: 'goods_id', title: 'SKUID', width: 180}
,{field: 'goods_name', title: '商品名称', width: 200}
,{field: 'brand_name', title: '制造商', width: 200}
,{field: 'mpl', title: '倍数'}
,{field: 'goods_number', title: '采购数量', edit: 'text', style: 'backgroud: #ccc', width: 100}
,{field: 'goods_price', title: '采购单价', width: 120}
,{field: 'goods_amount_format', title: '小计'}
,{field: 'delivery_time', title: '货期'}
,{field: 'supplier_name', title: '供应商'}
,{field: 'buyer_id', title: '采购员', templet: '#buyer_id'}
,{field: 'batch', title: '批次'}
,{title: '操作', align:'center', fixed: 'right', toolbar: '#list_action', width: 80}
]]
// ,limit: 10
// ,limits: [10, 20, 50,]
,done: function(res, curr, count) {
if (res.data.length == 0) {
layer.msg('购物车内无商品');
$('.carts-info').hide();
return false;
}
$('.carts-info').show(); // 显示商品table
cart_ids = [];
for( i=0; i < count; i++){
cart_ids.push(res.data[i].cart_id);
}
var user_id = $('.user_id').val();
var address_id = $('.address_id').val() ? $('.address_id').val() : 0;
var user_coupon_id = $('.user_coupon_id').val() ? $('.user_coupon_id').val() : 0;
checkSelfMpl(user_id, res.data, count);
getOrderGift(cart_ids);
orderConfirm(user_id, address_id, cart_ids, user_coupon_id); // 确认订单信息
}
});
};
// 检查自营商品倍数
function checkSelfMpl(user_id, data, count)
{
// 自营商品检查数量
var changeGoods = [];
var self_goods_type = ['3', '4']; // 自营商品类型
for(var i = 0; i < count; i++){
var num = data[i].goods_number;
var mpl = data[i].mpl;
var cart_id = data[i].cart_id;
var goods_id = data[i].goods_id;
var type = data[i].type;
// 自营商品 且 数量与倍数不匹配
if (self_goods_type.indexOf(data[i].goods_type) != -1 && num % mpl != 0) {
num = Math.ceil(num / mpl) * mpl;
$.ajax({
type: "POST",
url: '/ajax/changeNum',
data: {uid: user_id, num: num, cart_id: cart_id, type: type},
dataType: "json",
async: false,
success: function(resp){
if (resp.errcode == 0) {
changeGoods.push(goods_id);
}
},
})
}
}
if (changeGoods.length > 0) {
layer.alert('已按倍数调整购买数量,商品ID:'+changeGoods.join(', '));
renderTable(); // 加载购物车列表
}
}
// 获取赠品信息
function getOrderGift(cart_ids)
{
$.ajax({
type: "POST",
url: '/ajax/getOrderGift',
data: {cart_ids: cart_ids},
dataType: "json",
success: function(resp){
if (resp.errcode == 0) {
layer.msg(resp.errmsg)
var gift_len = resp.data.length;
var gift_data = resp.data;
var str = '';
for (var i = 0; i < gift_len; i++) {
str += '<tr>\
<td>'+gift_data[i].activity_id+'</td>\
<td>\
<div class="layer-photos-demo">\
<a><img src="'+gift_data[i].pic+'" width="20" height="20"></a>\
</div>\
</td>\
<td>'+gift_data[i].item_name+'</td>\
<td>'+gift_data[i].num+'</td>\
<td>'+gift_data[i].content+'</td>\
</tr>';
}
$('.gift-table tbody').empty().append(str);
$('.order-gift-info').show();
return false;
}
},
})
}
// 修改数量
table.on('edit(list)', function(obj){ //注:edit是固定事件名,test是table原始容器的属性 lay-filter="对应的值"
var old = $(this).prev().text(); // 原数量
var num = obj.value; // 修改后数量
if (!num) {
layer.msg('数量不能为0或空');
return false;
}
var min_buy = obj.data.min_buy;
var cart_id = obj.data.cart_id;
var type = obj.data.type; // 商品添加类型
var user_id = $('.user_id').val() ? $('.user_id').val() : 0;
var delivery_place = 1; // 1.大陆,2.香港 自营默认是大陆
if (num < min_buy) {
self.val(min_buy);
layer.msg('购买数量低于最小起订量,默认调整为最小起订量');
num = min_buy;
}
var curr_goods_type = obj.data.goods_type;
var joint_goods_type = [1, 2]; // 商品联营类型
if (joint_goods_type.indexOf(curr_goods_type) != -1) {
delivery_place = $('.delivery_place').val();
} else { // 自营数量需要结合倍数
var mpl = Number(obj.data.mpl); // 倍数
num = Math.ceil(num / mpl) * mpl;
}
$.ajax({
type: "POST",
url: '/ajax/changeNum',
data: {uid: user_id, num: num, cart_id: cart_id, type: type},
dataType: "json",
success: function(resp){
if (resp.errcode == 0) {
layer.msg(resp.errmsg)
renderTable();
return false;
}
layer.msg(resp.errmsg);
},
})
});
// tool操作
table.on('tool(list)', function(obj){ //注:tool是工具条事件名,test是table原始容器的属性lay-filter="对应的值"
var data = obj.data; //获得当前行数据
var layEvent = obj.event; //获得 lay-event 对应的值(也可以是表头的 event 参数对应的值)
var url = '';
var title = '';
var content = '';
var datax = {};
var user_id = 0;
var delivery_place = $('.delivery_place').val() ? $('.delivery_place').val() : 1; // 1.大陆,2.香港 自营默认是大陆
datax.cart_id = data.cart_id;
if (layEvent === 'del') {
url = '/ajax/deleteGoods';
title = '删除商品';
content = '<div style="margin: 40px;">确定删除该条商品('+ data.goods_name +')吗?</div>';
datax.uid = $('.user_id').val();
}
layer.open({
area: ['400px', '200px'],
title: title,
type: 1,
content: content,
btn: ['确认', '取消'],
yes: function(index) {
$.ajax({
url : url,
type: 'post',
data: datax,
dataType: 'json',
success: function(resp) {
if (resp.errcode == 0) {
layer.close(index);
layer.msg(resp.errmsg);
renderTable(); // 重新加载table
return false;
}
layer.msg(resp.errmsg);
},
error: function(err) {
console.log(err)
}
})
layer.msg(title+'中...', {icon: 16, time: 0, shade: 0.3}); // 阻止重复提交
return false;
},
cancel: function(index) {
layer.close(index);
}
})
});
// 选择优惠券
$('#user_coupon').change(function(){
var coupon_id = $(this).val();
var address_id = $('.address_id').val();
var user_id = $('.user_id').val();
if (coupon_id) {
$('.user_coupon_id').val(coupon_id);
} else {
$('.user_coupon_id').val('');
}
orderConfirm(user_id, address_id, cart_ids, coupon_id); // 确认订单信息
})
// 确认订单信息
function orderConfirm(user_id, address_id, cart_ids, user_coupon_id)
{
var zy_delivery_type = $('.zy_delivery_type').val() ? $('.zy_delivery_type').val() : 1; // 发货方式
$.ajax({
type: 'post',
url: '/ajax/confirm',
data: {uid: user_id, address_id: address_id, cart_ids: cart_ids, user_coupon_id: user_coupon_id, zy_delivery_type: zy_delivery_type},
dataType: "json",
success: function(resp){
if (resp.errcode == 0) {
var data = resp.data;
$('.order-info').show();
$('.goods_amount_val').empty().text(data.goods_total_format); // 商品总额
$('.order_amount').empty().text(data.order_amount_format); // 订单总额
if (!user_coupon_id) { // 若优惠券ID不存在,则推荐
$('.preferential_price').hide();
$('.preferential_price_val').empty();
getCoupon(user_id, cart_ids); // 获取最优的优惠券
} else {
$('.preferential_price').show();
$('.preferential_price_val').empty().text(data.preferential_price_format);
}
var list = resp.data.list;
var is_dgk = false;
for (var i = 0; i < list.length; i++) {
if (list[i].supplier_id == '7' || list[i].supplier_name.toLowerCase() == 'digikey') {
is_dgk = true;
}
}
if (is_dgk) {
$('.client-info').css('display', 'block');
// 若已选择发票,再次触发发票事件,添加终端信息
if ($('.tax_id').val()) {
$('#invoice').trigger('change');
}
} else {
$('.client-info').css('display', 'none');
}
if (data.extend_fee) {
$('.extend_fee').show();
$('.extend_fee_val').empty().text(data.extend_fee_format); // 附加费
}
$('.express_fee_val').empty().text(data.finally_shipping_price_format); // 订单合并后,如果存在运费则需要展示
return false;
} else {
$('.client-info').css('display', 'none'); // 隐藏终端信息
}
// layer.msg(resp.errmsg || '网络异常');
}
})
}
// 可用优惠券
function getCoupon(user_id, cart_ids)
{
$.ajax({
type: 'post',
url: '/ajax/getCoupon',
data: {uid : user_id, cart_ids : cart_ids},
dataType: "json",
success: function(resp){
if (resp.errcode == 0) {
var data = resp.data;
var str = '<option value="">请选择</option>';
if (data.user_coupon_id != null) {
layer.msg(resp.errmsg);
str += '<option value="'+data.user_coupon_id+'">'+data.coupon_name+'</option>';
$('#user_coupon').attr('data-amount', data.sale_amount); // 优惠券金额
$('#user_coupon').empty().append(str);
return false;
} else {
$('#user_coupon').empty().append(str);
}
return false;
}
// layer.msg(resp.errmsg || '网络异常');
}
})
}
})
\ No newline at end of file
This diff could not be displayed because it is too large.
+(function($){
$.lie = $.lie || {version: "v1.0.0"};
$.extend($.lie, {
add_order:{
lyorder: function() { // 联营订单
this.bind(1, 1);
},
zyorder: function() { // 自营线上订单
this.bind(2, 1);
},
offline: function(internal_uid) { // 自营线下订单
this.bind(2, 0, internal_uid);
this.lists(internal_uid, 2, 0);
},
businessType: function() { // 自营其他业务订单
this.bind(2, 2);
},
/**
* goods_type: is_online:是否线上订单
* @param {[type]} goods_type [1-联营,2-自营]
* @param {Boolean} is_online [0-自营线下,1-联营/自营线上,2-自营其他业务]
* @param {String} internal_uid [自营内部采购账号ID]
* @return {[type]} [description]
*/
bind: function(goods_type, is_online, internal_uid='') {
var loading = this;
// 获取用户信息
function get_user(){
var mobile = $('.search-user').val();
// if(mobile == -1){
// var mobile = getUrlParam('user_id');
// }
if (!mobile) return false;
// 自营其他订单类型---仓库损耗
if (mobile == '15022222222') {
$('#business_type').val(2).attr('disabled', true);
} else {
$('#business_type').val(1).attr('disabled', false);
}
$.ajax({
url: '/ajax/getUserInfo',
type: 'post',
data: {goods_type: goods_type, mobile: mobile},
dataType: 'json',
success: function (resp) {
if (resp.errcode == 0) {
var data = resp.data;
var reg = /@/;
$('.user-info').show();
// 账号信息
$('.user_id').val(data.user.user_id);
if (reg.test(mobile)) {
$('.user-mobile').text(data.user.email);
} else {
$('.user-mobile').text(data.user.mobile);
}
var is_test = data.user.is_test ? '是' : '否';
$('.user-test').text(is_test);
// 快递信息
if (data.address != null) {
var addr_len = data.address.length;
var addr_str = '<option value="">请选择</option>';
for (var i = 0; i < addr_len; i++) {
addr_str += '<option value="'+data.address[i]['address_id']+'">'+data.address[i]['consignee']+'</option>';
}
$('#address').empty().append(addr_str);
}
// 发票信息
// if (data.invoice != null) {
// var inv_len = data.invoice.length;
// var inv_str = '<option value="">请选择</option>';
// for (var i = 0; i < inv_len; i++) {
// inv_str += '<option value="'+data.invoice[i]['tax_id']+'">'+data.invoice[i]['tax_title']+'</option>';
// }
// $('#invoice').empty().append(inv_str);
// }
loading.lists(data.user.user_id, goods_type, is_online); // 加载该用户购物车
return false;
}
layer.msg(resp.errmsg)
},
})
}
get_user();
$('.get-user').click(function(){
// var mobile = $(this).siblings('.search-user').val();
// get_user(mobile)
get_user();
})
// 选择收货地址
$('.user-info').delegate('#address', 'change', function() {
var user_id = $('.user_id').val();
var address_id = $(this).val();
var user_coupon_id = $('.user_coupon_id').val();
var cart_ids = [];
$('.shop-table tbody').find('tr').each(function() {
var cid = $(this).data('cid');
cart_ids.push(cid);
})
if (address_id) {
$.ajax({
url: '/ajax/selectAddr',
type: 'post',
data: {address_id : address_id},
dataType: 'json',
success: function (resp) {
if (resp.errcode == 0) {
var data = resp.data;
$('.address-content').show();
$('.address_id').val(data.address_id);
$('.address-consignee').text(data.consignee);
$('.address-mobile').text(data.mobile);
$('.address-detail').text(data.province_val + data.city_val + data.district_val + data.detail_address);
if (cart_ids.length > 0) {
loading.confirm(user_id, address_id, cart_ids, user_coupon_id, goods_type, is_online); // 确认订单信息
}
return false;
}
layer.msg(resp.errmsg || '网络异常');
}
})
} else {
$('.address-content').hide();
$('.address_id').val('');
if (cart_ids.length > 0) {
loading.confirm(user_id, address_id, cart_ids, user_coupon_id, goods_type, is_online); // 确认订单信息
}
}
})
// 选择发票类型
$('.user-info').delegate('.radio-inv-type', 'click', function() {
var inv_type = $(this).val();
var user_id = $('.user_id').val();
var inv_str = '<option value="">请选择</option>';
$('.invoice-content').hide();
$('.tax_id').val('');
// 提示
if (inv_type == 2 || inv_type == '') {
layer.alert('个人和不开票只能为个人形式,后续不能更改为公司进行开票,请确认风险');
}
if (inv_type) {
$.ajax({
url: '/ajax/selectInvType',
type: 'post',
data: {user_id: user_id, inv_type: inv_type},
dataType: 'json',
success: function (resp) {
if (resp.errcode == 0) {
var data = resp.data;
if (data != null) {
var inv_len = data.length;
for (var i = 0; i < inv_len; i++) {
inv_str += '<option value="'+data[i]['tax_id']+'">'+data[i]['tax_title']+'</option>';
}
$('#invoice').empty().append(inv_str);
} else {
$('#invoice').empty().append(inv_str);
}
return false;
}
layer.msg(resp.errmsg || '网络异常');
}
})
} else {
$('#invoice').empty().append(inv_str);
}
})
// 选择发票信息
$('.user-info').delegate('#invoice', 'change', function() {
var tax_id = $(this).val();
if (tax_id) {
$.ajax({
url: '/ajax/selectInv',
type: 'post',
data: {tax_id : tax_id},
dataType: 'json',
success: function (resp) {
if (resp.errcode == 0) {
var data = resp.data;
var inv_type_val = '';
$('.invoice-content').show();
$('.tax_id').val(data.tax_id);
$('.tax_title').text(data.tax_title);
$('.tax_no').text(data.tax_no);
$('.bank_account').text(data.bank_account);
$('.bank_name').text(data.bank_name);
$('.company_phone').text(data.company_phone);
$('.company_address').text(data.company_address);
$('.consignee').text(data.consignee);
$('.consignee_phone').text(data.consignee_phone);
$('.consignee_address').text(data.province_val + data.city_val + data.district_val + data.consignee_address);
switch (data.inv_type) {
case 2: inv_type_val = '普通发票'; break;
case 3: inv_type_val = '增值税专用发票'; break;
case 4: inv_type_val = '增值税普通发票'; break;
default: inv_type_val = '未知'; break;
}
$('.inv_type').text(inv_type_val);
// 若购物车存在Digikey商品,选择增值税普票或专票后,默认将发票抬头赋值给终端信息(中文名称),且不能更改
if ($('.client-info').css('display') == 'block') {
if (data.inv_type == 3 || data.inv_type == 4) {
$('.customer_cn').val(data.tax_title);
$('.customer_en').val(data.customer_en);
$('.customer_type').val(data.customer_type);
$('.product_use_classone_sn').val(data.product_use_classone_sn);
$('.product_use_classone_sn').change(); // 添加change事件
$('.product_use_classtwo_sn').val(data.product_use_classtwo_sn);
$('.customer_website').val(data.customer_website);
} else {
$('.customer_cn').val('');
$('.customer_en').val('');
$('.customer_type').val('');
$('.product_use_classone_sn').val('');
$('.product_use_classone_sn').change();
$('.customer_website').val('');
layer.msg('购物车中存在digikey商品,请选择增值税普票或专票');
}
}
}
}
})
} else {
$('.invoice-content').hide();
$('.tax_id').val('');
}
})
// 获取SKU信息
$('.get-sku').click(function() {
var sku_id = $(this).siblings('.search-sku').val();
var user_id = $('.user_id').val() || 0;
if (!sku_id) {
layer.msg('请输入SKU_ID');
return false;
}
if (!/^\d*$/.test(sku_id)) {
layer.msg('参数错误,请输入正确的SKU_ID');
return false;
}
$.ajax({
url: '/ajax/getSku',
type: 'post',
data: {sku_id : sku_id.trim(), user_id: user_id},
dataType: 'json',
success: function (resp) { console.log(resp)
if (resp.errcode != 0) {
console.log(resp.data)
layer.msg(resp.errmsg);
return false;
}
$('.sku-info').show();
var data = resp.data;
var status_val = '';
$('.goods_name').text(data.goods_name);
$('.brand_name').text(data.brand_name);
$('.supplier_name').text(data.supplier_name);
$('.stock').text(data.goods_number);
$('.moq').text(data.min_buy);
$('.mpq').text(data.min_mpq);
if(data.self_supplier_type == 1){
$('.self_supplier_type').text('自采');
}else if(data.self_supplier_type == 2){
$('.self_supplier_type').text('立创');
}else{
$('.self_supplier_type').text('自采');
}
// if (goods_type == 1) {
// var status = data.goods_status;
// } else {
// var status = data.status;
// }
// switch (status) {
// case 0: status_val = '待入库'; break;
// case 1: status_val = '审核通过(上架)'; break;
// case 3: status_val = '下架'; break;
// case 4: status_val = '删除'; break;
// }
status_val = data.is_buy ? '是' : '否';
$('.status').text(status_val);
$('.goods_id').val(data.goods_id);
$('.goods_type').val(data.goods_type);
//阶梯价格
if (data.tiered != null) {
var len = data.tiered.length;
if (len > 0) {
var html = '';
html += '<tr><th>阶梯</th><th>RMB价格</th>';
if (data.ac_type && data.ac_type != 5) { // ac_type = 5 为新客价,目前后台不展示新客价
switch (data.ac_type) {
case 1: html += '<th>限时限量</th>'; break;
case 2: html += '<th>活动价</th>'; break;
case 3: html += '<th>会员价</th>'; break;
case 6: html += '<th>自营清库存</th>'; break;
case 7: html += '<th>团购价</th>'; break;
case 8: html += '<th>折扣价</th>'; break;
case 10: html += '<th>活动打折</th>'; break;
default: html += '<th></th>'; break;
}
}
var joint_goods_type = ['1', '2']; // 商品联营类型
if (joint_goods_type.indexOf(data.goods_type) != -1) {
html += '<th>USD价格</th>';
}
html += '</tr>';
for (var i = 0; i < len; i++) {
html += '<tr>';
if (i == 0) {
if (data.ac_type && data.ac_type != 5) {
html += '<td><span class="goods-min-num">'+data.tiered[i]['purchases']+'</span></td><td>¥<span class="goods-min-price price-line">'+data.tiered[i]['price_cn']+'</span><td>¥<span>'+data.tiered[i]['price_ac']+'</span></td>';
} else {
html += '<td><span class="goods-min-num">'+data.tiered[i]['purchases']+'</span></td><td>¥<span class="goods-min-price">'+data.tiered[i]['price_cn']+'</span></td>';
}
if (joint_goods_type.indexOf(data.goods_type) != -1) {
html += '<td>$<span class="goods-min-price-us">'+data.tiered[i]['price_us']+'</span></td>';
}
} else {
if (data.ac_type && data.ac_type != 5) {
html += '<td><span>'+data.tiered[i]['purchases']+'</span></td><td>¥<span class="price-line">'+data.tiered[i]['price_cn']+'</span></td><td>¥<span>'+data.tiered[i]['price_ac']+'</span></td>';
} else {
html += '<td><span>'+data.tiered[i]['purchases']+'</span></td><td>¥<span>'+data.tiered[i]['price_cn']+'</span></td>';
}
if (joint_goods_type.indexOf(data.goods_type) != -1) {
html += '<td>$<span>'+data.tiered[i]['price_us']+'</span></td>';
}
}
html += '</tr>';
}
// $('.ladder_price_table tr:gt(0)').remove();
$('.ladder_price_table').empty().append(html);
}
}
}
})
})
// 添加到商品列表
$('.add-to-lists').click(function() {
var goods_min_num = $(this).parents('.sku-info').find('.moq').text();
var goods_id = $(this).siblings('.goods_id').val();
var type = $(this).siblings('.goods_type').val();
var delivery_place = 1; // 1.大陆,2.香港 自营默认是大陆
var user_id = 0;
if (internal_uid) {
user_id = internal_uid;
} else {
user_id = $('.user_id').val();
}
if (!user_id) {
layer.msg('请先选择用户');
return false;
}
// if (goods_type == 1) { // 联营需要选择交货地
delivery_place = $('input[name=delivery_place]:checked').val();
if (delivery_place == null) {
layer.msg('请选择交货地');
return false;
}
// if (type == 3 || type == 4) {
// layer.msg('仅支持联营商品下单,请在自营订单中下单');
// return false;
// }
var goods_min_price = $(this).parents('.sku-info').find('.goods-min-price').text();
var goods_min_price_us = $(this).parents('.sku-info').find('.goods-min-price-us').text();
if (delivery_place == 1) {
if (goods_min_price == 0) {
layer.msg('缺少RMB价格,商品添加失败');
return false;
}
} else if (delivery_place == 2) {
if (goods_min_price_us == 0) {
layer.msg('缺少美金价格,商品添加失败');
return false;
}
}
// } else {
// if (type == 1 || type == 2) { // 1.联营 2.专卖
// layer.msg('仅支持自营商品下单,请在联营订单中下单');
// return false;
// }
// }
var datax = {
uid: user_id,
id: goods_id,
num: goods_min_num,
buy: -1,
delivery_place: delivery_place,
}
$.ajax({
type: "POST",
url: '/ajax/addCart',
data: datax,
dataType: "json",
success: function(resp){
layer.msg(resp.errmsg);
loading.lists(user_id, goods_type, is_online, delivery_place); // 加载购物车列表
return false;
},
})
})
// 切换交货地
$('.delivery_place').click(function() {
var user_id = $('.user_id').val();
var delivery_place = $(this).val();
loading.lists(user_id, goods_type, is_online, delivery_place); // 加载购物车列表
})
// 调整商品数量
$('.shop-table').delegate('.goods_num', 'blur', function() {
var self = $(this);
var origin_num = self.data('origin_num'); // 原始数量
var num = self.val();
var min_buy = Number(self.parents('tr').attr('min_buy'));
var cart_id = self.parents('tr').data('cid');
var type = self.parents('tr').data('type');
var user_id = 0;
var delivery_place = 1; // 1.大陆,2.香港 自营默认是大陆
if (origin_num == num) return; // 未修改数量,则return
if (internal_uid) {
user_id = internal_uid;
} else {
user_id = $('.user_id').val();
}
if (num < min_buy) {
self.val(min_buy);
layer.msg('购买数量低于最小起订量,默认调整为最小起订量');
return
}
var curr_goods_type = $(this).parents('tr').data('goods_type');
var joint_goods_type = [1, 2]; // 商品联营类型
// if (goods_type == 1) { // 联营需要选择交货地
if (joint_goods_type.indexOf(curr_goods_type) != -1) {
delivery_place = $('input[name=delivery_place]:checked').val();
} else { // 自营数量需要结合倍数
var mpl = Number(self.parents('tr').find('.goods_mpl').text()); // 倍数
num = Math.ceil(num / mpl) * mpl;
}
$.ajax({
type: "POST",
url: '/ajax/changeNum',
data: {uid: user_id, num: num, cart_id: cart_id, type: type, goods_type: goods_type},
dataType: "json",
success: function(resp){
if (resp.errcode == 0) {
loading.lists(user_id, goods_type, is_online, delivery_place); // 加载购物车列表
return false;
}
layer.msg(resp.errmsg);
},
})
})
// 删除商品
$('.shop-table').delegate('.remove-goods', 'click', function() {
var self = $(this);
var cart_id = self.parents('tr').data('cid');
var user_id = 0;
var delivery_place = 1; // 1.大陆,2.香港 自营默认是大陆
if (internal_uid) {
user_id = internal_uid;
} else {
user_id = $('.user_id').val();
}
if (goods_type == 1) { // 联营需要选择交货地
delivery_place = $('input[name=delivery_place]:checked').val();
}
layer.open({
title: '删除提示',
content: '确定删除该商品吗?',
btn: ['确定', '取消'],
btn1: function () {
$.ajax({
type: "POST",
url: '/ajax/deleteGoods',
data: {uid : user_id, cart_id : cart_id},
dataType: "json",
success: function(resp){
layer.msg(resp.errmsg);
// self.parents('tr').remove();
loading.lists(user_id, goods_type, is_online, delivery_place); // 加载购物车列表
return false;
},
})
layer.msg('商品删除中...', {icon: 16, time: 0, shade: 0.3});
},
btn2: function (index) {
layer.close(index);
}
})
})
// 选择优惠券
$('#user_coupon').change(function(){
var coupon_id = $(this).val();
var address_id = $('.address_id').val();
var user_id = $('.user_id').val();
var cart_ids = [];
$('.shop-table tbody').find('tr').each(function() {
var cid = $(this).data('cid');
cart_ids.push(cid);
})
if (coupon_id) {
$('.user_coupon_id').val(coupon_id);
} else {
$('.user_coupon_id').val('');
}
loading.confirm(user_id, address_id, cart_ids, coupon_id, goods_type, is_online); // 确认订单信息
})
// 切换销售类型
$('#sale_type').change(function() {
var coupon_id = $('.user_coupon_id').val();
var address_id = $('.address_id').val();
var user_id = $('.user_id').val();
var sale_type = $(this).val();
var cart_ids = [];
$('.shop-table tbody').find('tr').each(function() {
var cid = $(this).data('cid');
cart_ids.push(cid);
})
if (cart_ids.length > 0) {
$.ajax({
type: "POST",
url: '/ajax/switchSaleType',
data: {sale_type: sale_type, cart_ids: cart_ids},
dataType: "json",
success: function(resp){
if (resp.errcode == 0) {
layer.msg(resp.errmsg);
loading.lists(user_id, goods_type, is_online); // 加载购物车列表
return false;
}
layer.msg(resp.errmsg);
},
})
}
})
// 批量导入物料
$('.goods_import').click(function() {
var user_id = $('.user_id').val();
var delivery_place = 1; // 1.大陆,2.香港 自营默认是大陆
user_id = internal_uid ? internal_uid : user_id; // 若是内部下单则使用内部用户ID
if (!user_id) {
layer.msg('请先选择用户');
return false;
}
if (goods_type == 1) {
delivery_place = $('input[name=delivery_place]:checked').val();
}
// 上传文件
var form = $('<form id="formUpload" method="post" enctype="multipart/form-data">\
<input type="file" name="upload" id="fileInput" accept="application/vnd.ms-excel, application/x-excel, application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, .csv">\
</form>');
var type = $(this).data('type'); // 1-联营模板,2-自营模板
form.find('input').change(function(){
var formData = new FormData();
formData.append('file', this.files[0]);
formData.append('type', type);
formData.append('user_id', user_id);
formData.append('delivery_place', delivery_place);
$.ajax({
type: "POST",
url: '/ajax/batchGoodsImport',
data: formData,
dataType: 'json',
cache: false,
processData: false,
contentType: false,
success: function(resp){
if (resp.errcode == 0) {
layer.msg(resp.errmsg);
loading.lists(user_id, goods_type, is_online, delivery_place); // 加载购物车列表
return false;
}
layer.alert(resp.errmsg);
},
})
layer.msg('批量导入中...', {icon: 16, time: 0, shade: 0.3});
})
form.find('input[type="file"]').trigger('click');
})
// 提交订单
// $('.submit-order').on('click', function() {
$('.submit-order').off().on('click', function() {
var self = $(this);
var address_id = $('input[name=address_id]').val();
var type = self.data('type'); // 1-联营线上,2-自营线上,3-自营线下,4-自营其他业务
var cart_ids = [];
var user_id = 0;
var remark = $('#remark').val(); // 订单备注
if (internal_uid) {
user_id = internal_uid;
} else {
user_id = $('.user_id').val();
}
var is_dgk = false;
$('.shop-table tbody tr').each(function() {
var cid = $(this).data('cid');
cart_ids.push(cid);
var supplier_id = $(this).data('sup_id');
var supplier_name = $(this).data('sup_name');
if (supplier_id == '7' || supplier_name.toString().toLowerCase() == 'digikey') {
is_dgk = true;
}
})
if (cart_ids.length > 0) {
var submit = true;
var datax = {
uid: user_id,
sale_id: sale_id,
address_id: address_id,
type: type,
cart_ids: cart_ids,
remark: remark,
}
if (type == 3) { // 自营线下订单
datax.address_name = $('input[name=address_name]').val();
datax.address_mobile = $('input[name=address_mobile]').val();
} else { // 联营、自营线上订单
var tax_id = $('.tax_id').val();
var inv_type = $('input[name=inv_type]:checked').val();
var user_coupon_id = $('.user_coupon_id').val();
var zy_delivery_type = $('.zy_delivery_type').val();
if (!address_id) {
layer.msg('请选择快递信息');
return false;
}
if (!zy_delivery_type) {
layer.msg('请选择发货方式');
return false;
}
if ((typeof(inv_type) == 'undefined' || inv_type != '') && !tax_id) {
layer.msg('请选择发票信息');
return false;
}
if (type == 4) { // 自营其他业务
var business_type = $('#business_type').val();
datax.business_type = business_type;
datax.role = role; // 自营线上下单添加角色
} else {
// if ((inv_type && !tax_id) || (!tax_id && goods_type == 2)) {
// layer.msg('请选择发票信息');
// return false;
// }
}
if (type == 1 && is_dgk) { // 联营包含digikey商品,则填写终端资料
var customer_cn = $('.customer_cn').val();
var customer_en = $('.customer_en').val();
var customer_type = $('.customer_type').val();
var product_use_classone_sn = $('.product_use_classone_sn').val();
var product_use_classtwo_sn = $('.product_use_classtwo_sn').val();
var customer_website = $('.customer_website').val();
if (!customer_cn) {
layer.msg('请填写终端中文名称');
return false;
}
if (customer_type == '') {
layer.msg('请选择客户类型');
return false;
}
if (customer_type == 1) { // 若客户类型为终端,则外文名称,产品用途和网址为必填
if (!customer_en) {
layer.msg('请填写终端英文名称');
return false;
}
var en_reg = /^[a-zA-Z0-9\.\-\s\,\(\)]+$/;
if(!en_reg.test(customer_en)){
layer.msg('请填写全英文名称');
return false;
}
if (product_use_classone_sn == '') {
layer.msg('请选择产品用途一级分类');
return false;
}
if (!customer_website) {
layer.msg('请填写客户网址');
return false;
}
}
datax.customer_cn = customer_cn;
datax.customer_en = customer_en;
datax.customer_type = customer_type;
datax.product_use_classone_sn = product_use_classone_sn;
datax.product_use_classtwo_sn = product_use_classtwo_sn;
datax.customer_website = customer_website;
}
datax.tax_id = tax_id;
datax.user_coupon_id = user_coupon_id;
datax.zy_delivery_type = zy_delivery_type;
}
// 自营线上
if (type == 2 && is_online == 1) {
var sale_type = $('#sale_type').val();
var cart_info = [];
$('.shop-table tbody tr').each(function() {
var gid = $(this).find('.goods_id').text();
var num = $(this).find('.goods_num').val();
cart_info.push({'gid':gid, 'num':num});
})
datax.role = role; // 自营线上下单添加角色
$.ajax({
type: "POST",
url: '/ajax/checkStock',
data: {cart_info: JSON.stringify(cart_info), sale_type: sale_type},
dataType: "json",
async: false,
success: function(resp){
if (resp.errcode == -1) {
var data = eval(resp.data);
var content = '<p>'+resp.errmsg+'</p>';
submit = false;
for (var i = 0; i < data.length; i++) {
content += '<p><span>'+(i+1)+'、</span>'+data[i]['goods_name']+',可用库存:'+data[i]['stock']+'</p>';
}
// 弹出提示
layer.open({
area: ['500px', '300px'],
title: '提示信息',
content: content,
btn: [],
});
// self.removeAttr('disabled').css('pointer-events', 'auto');
return false;
}
},
})
}
if (submit) {
$.ajax({
type: "POST",
url: '/ajax/create',
data: datax,
dataType: "json",
success: function(resp){
if (resp.errcode == 0) {
layer.msg(resp.errmsg);
location.href = '/addorder/success?order_id='+resp.data.order_id+'&type='+resp.data.type;
return false;
} else if (resp.errcode == 21024) {
layer.alert('该用户已进入公司黑名单,具体请联系吴承义,同时订单无法提交');
return false;
} else if (resp.errcode == 21030) {
layer.alert(resp.errmsg, function() {
var delivery_place = $('.delivery_place').val();
loading.lists(user_id, goods_type, is_online, delivery_place); // 加载购物车列表
loading.confirm(user_id, address_id, cart_ids, user_coupon_id, goods_type, is_online); // 确认订单信息
});
return false;
}
layer.alert(resp.errmsg);
},
})
layer.msg('订单生成中...', {icon: 16, time: 0, shade: 0.3});
}
} else {
layer.msg('请先添加商品');
}
})
// 发货方式
$('.zy_delivery_type').change(function() {
var coupon_id = $('#user_coupon').val();
var address_id = $('.address_id').val();
var user_id = $('.user_id').val();
var cart_ids = [];
$('.shop-table tbody').find('tr').each(function() {
var cid = $(this).data('cid');
cart_ids.push(cid);
})
if (coupon_id) {
$('.user_coupon_id').val(coupon_id);
} else {
$('.user_coupon_id').val('');
}
loading.confirm(user_id, address_id, cart_ids, coupon_id, goods_type, is_online); // 确认订单信息
})
},
// 购物车商品列表
lists: function(user_id, goods_type, is_online, delivery_place="1") { // type:1-联营,2-自营
var self = this;
var user_coupon_id = $('.user_coupon_id').val() ? $('.user_coupon_id').val() : 0;
$.ajax({
type: 'post',
url: '/ajax/cartList',
data: {uid : user_id, type: goods_type, delivery_place: delivery_place},
dataType: "json",
success: function(resp){
if (resp.errcode == 0) {
var list = resp.data.list;
var len = list.length;
var html = '';
var order_amount = 0;
var currency = '';
var cart_ids = [];
var cart_gift = resp.data.cart_gift; // 订单赠品信息
if (len == 0) return false;
var buyer = '';
// list = list.reverse();
// 购物车列表
for (var i = len - 1 ; i >= 0; i--) {
html += '<tr data-cid="'+list[i].cart_id+'" data-type="'+list[i].type+'" min_buy="'+list[i].min_buy+'" data-sup_name="'+list[i].supplier_name+'" data-sup_id="'+list[i].supplier_id+'" data-brand_id="'+list[i].brand_id+'" data-brand_name="'+list[i].brand_name+'" data-goods_type="'+list[i].goods_type+'">'+
'<td>'+(len - i)+'</td>'+
'<td class="goods_id">'+list[i].goods_id+'</td>'+
'<td>'+list[i].goods_name+'</td>'+
'<td>'+list[i].brand_name+'</td>';
if (goods_type == 1) { // 联营添加标准品牌列
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) {
var mpl = list[i].mpl ? list[i].mpl : '';
html += '<td><span class="goods_mpl">'+mpl+'</span></td>';
// }
html += '<td><input type="text" class="goods_num" name="goods_num" value="'+list[i].goods_number+'" data-origin_num="'+list[i].goods_number+'"></td>'+
'<td class="goods_price">'+list[i].goods_price+'</td>'+
'<td class="goods_amount">'+list[i].goods_amount_format+'</td>'+
'<td>'+list[i].delivery_time+'</td>';
if (goods_type == 1) {
html += '<td>'+list[i].supplier_name+'</td>';
buyer = list[i].buyer_id != '0' ? list[i].buyer_id : '';
html += '<td>'+buyer+'</td>';
html += '<td>'+list[i].batch+'</td>';
}
html += '<td><a class="btn btn-danger btn-xs remove-goods">删除</a></td>'+
'</tr>';
cart_ids.push(list[i].cart_id); // 购物车ID集合
}
$('.shop-lists').show();
$('.shop-table tbody').empty().append(html);
$('#sale_type').val(list[0].sale_type); // 自营线上订单选择销售类型
var address_id = $('.address_id').val();
self.confirm(user_id, address_id, cart_ids, user_coupon_id, goods_type, is_online); // 确认订单信息
// 自营商品检查数量
// if (goods_type == 2) { // 20200826 订单合并后,不以goods_type为判断条件
var changeGoods = [];
$('.shop-table tbody tr').each(function() {
var goods_id = $(this).find('.goods_id').text();
var num = Number($(this).find('.goods_num').val());
var mpl = Number($(this).find('.goods_mpl').text());
var cart_id = $(this).data('cid');
var type = $(this).data('type');
var curr_goods_type = $(this).data('goods_type');
var self_goods_type = ['3', '4']; // 自营商品类型
// 自营商品 且 数量与倍数不匹配
if (self_goods_type.indexOf(curr_goods_type) != -1 && num % mpl != 0) {
num = Math.ceil(num / mpl) * mpl;
$.ajax({
type: "POST",
url: '/ajax/changeNum',
data: {uid: user_id, num: num, cart_id: cart_id, type: type, goods_type: goods_type},
dataType: "json",
async: false,
success: function(resp){
if (resp.errcode == 0) {
changeGoods.push(goods_id);
}
},
})
}
})
if (changeGoods.length > 0) {
layer.alert('已按倍数调整购买数量,商品ID:'+changeGoods.join(', '));
self.lists(user_id, goods_type, is_online, delivery_place); // 加载购物车列表
}
// }
// 赠品信息
if (cart_gift.err_code == 0) {
var gift_len = cart_gift.data.length;
var gift_data = cart_gift.data;
var str = '';
for (var i = 0; i < gift_len; i++) {
str += '<tr>\
<td>'+gift_data[i].activity_id+'</td>\
<td>\
<div class="layer-photos-demo">\
<a><img src="'+gift_data[i].pic+'" width="20" height="20"></a>\
</div>\
</td>\
<td>'+gift_data[i].item_name+'</td>\
<td>'+gift_data[i].num+'</td>\
<td>'+gift_data[i].content+'</td>\
</tr>';
}
$('.gift-table tbody').empty().append(str);
$('.order-gift-info').show();
} else {
$('.order-gift-info').hide();
}
return false;
}
layer.msg(resp.errmsg || '网络异常');
$('.shop-lists').hide();
if (is_online) {
$('.order-info').hide();
} else {
$('.amount-section').hide();
}
},
});
},
// 可用优惠券
getCoupon: function (user_id, goods_type, cart_ids)
{
$.ajax({
type: 'post',
url: '/ajax/getCoupon',
data: {uid : user_id, goods_type: goods_type, cart_ids : cart_ids},
dataType: "json",
success: function(resp){
if (resp.errcode == 0) {
var data = resp.data;
var str = '<option value="">请选择</option>';
if (data.user_coupon_id != null) {
layer.msg(resp.errmsg);
str += '<option value="'+data.user_coupon_id+'">'+data.coupon_name+'</option>';
$('#user_coupon').attr('data-amount', data.sale_amount); // 优惠券金额
$('#user_coupon').empty().append(str);
return false;
} else {
$('#user_coupon').empty().append(str);
}
return false;
}
layer.msg(resp.errmsg || '网络异常');
}
})
},
// 确认订单信息
confirm: function(user_id, address_id, cart_ids, user_coupon_id, goods_type, is_online=1) {
var self = this;
var business_type = $('#business_type'); // 自营其他业务
var zy_delivery_type = $('.zy_delivery_type').val(); // 发货方式
if (business_type.length > 0) {
business_type = business_type.val();
} else {
business_type = 0;
}
$.ajax({
type: 'post',
url: '/ajax/confirm',
data: {uid: user_id, address_id: address_id, cart_ids: cart_ids, user_coupon_id: user_coupon_id, goods_type: goods_type, is_online: is_online, business_type: business_type, zy_delivery_type: zy_delivery_type},
dataType: "json",
success: function(resp){
if (resp.errcode == 0) {
var data = resp.data;
if (is_online) {
$('.order-info').show();
$('.goods_amount_val').empty().text(data.goods_total_format); // 商品总额
$('.order_amount').empty().text(data.order_amount_format); // 订单总额
// 联营和自营线上
if (is_online != 2) {
if (!user_coupon_id) { // 若优惠券ID不存在,则推荐
$('.preferential_price').hide();
$('.preferential_price_val').empty();
self.getCoupon(user_id, goods_type, cart_ids); // 获取最优的优惠券
} else {
$('.preferential_price').show();
$('.preferential_price_val').empty().text(data.preferential_price_format);
}
}
if (goods_type == 1) {
var list = resp.data.list;
var is_dgk = false;
for (var i = 0; i < list.length; i++) {
if (list[i].supplier_id == '7' || list[i].supplier_name.toLowerCase() == 'digikey') {
is_dgk = true;
}
}
if (is_dgk) {
$('.client-info').css('display', 'block');
// 若已选择发票,再次触发发票事件,添加终端信息
if ($('.tax_id').val()) {
$('#invoice').trigger('change');
}
} else {
$('.client-info').css('display', 'none');
}
}
if (data.extend_fee) {
$('.extend_fee').show();
$('.extend_fee_val').empty().text(data.extend_fee_format); // 附加费
}
// if (goods_type == 2 && business_type != 2) { // 自营仓库损耗不需要运费
// $('.express_fee_val').empty().text(data.finally_shipping_price_format); // 运费
// }
$('.express_fee_val').empty().text(data.finally_shipping_price_format); // 订单合并后,如果存在运费则需要展示
} else {
$('.amount-section').show();
$('.order_amount').empty().text(data.order_amount_format);
}
return false;
} else {
$('.client-info').css('display', 'none'); // 隐藏终端信息
}
layer.msg(resp.errmsg || '网络异常');
}
})
},
}
});
})(jQuery)
//获取url中的参数
function getUrlParam(name) {
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); //构造一个含有目标参数的正则表达式对象
var r = window.location.search.substr(1).match(reg); //匹配目标参数
if (r != null) return unescape(r[2]); return null; //返回参数值
}
\ No newline at end of file
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>订单管理后台 | {{ $title }}</title>
<script>document.domain="{{ Config::get('website.domain') }}";</script>
<link href="/js/layui/css/layui.css" rel="stylesheet">
<link href="/css/admin.css" rel="stylesheet">
<link href="/css/detail.css" rel="stylesheet">
@include('table.css')
<script src="/js/jquery-2.2.1.js"></script>
@include('table.js')
<script src="/js/layui/layui.js"></script>
<script src="/js/region.js"></script>
<script src="/js/web/common.js"></script>
<script src="/js/add_inquiry_order.js?v=<?= time() ?>"></script>
</head>
<body class="body-small">
<div id="wrapper">
<!-- layouts.navigation -->
@include('layouts.navigation')
<div id="page-wrapper" class="gray-bg">
<div class="row">
<div class="wrapper">
@include('layouts.header')
<div class="page-content" style="margin-top: 10px;">
<div class="ibox float-e-margins">
<div class="ibox-content">
@include('addInquiryOrder.content')
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</body>
<style type="text/css">
.addInquiryOrder .layui-colla-title{ margin-top: 0px; margin-bottom: 0px; }
.addInquiryOrder .layui-form-item{ margin-bottom: 0px; }
.addInquiryOrder label{ width: 110px; }
.addInquiryOrder span{ line-height: 37px; }
</style>
<input type="hidden" name="user_id" class="user_id" value="">
<input type="hidden" name="inv_com_id" class="inv_com_id" value="">
<div class="layui-collapse addInquiryOrder">
<form class="layui-form layui-box quoteForm" method="post">
<div class="layui-colla-item">
<h2 class="layui-colla-title">客户信息</h2>
<div class="layui-colla-content layui-show">
@include('addInquiryOrder.userInfo')
</div>
</div>
<div class="layui-colla-item address-info">
<h2 class="layui-colla-title">收货信息</h2>
<div class="layui-colla-content layui-show">
@include('addInquiryOrder.addressInfo')
</div>
</div>
<div class="layui-colla-item">
<h2 class="layui-colla-title">商品信息</h2>
<div class="layui-colla-content layui-show">
@include('addInquiryOrder.goodsInfo')
</div>
</div>
<div class="layui-colla-item order-gift-info">
<h2 class="layui-colla-title">赠品信息</h2>
<div class="layui-colla-content layui-show">
@include('addInquiryOrder.giftInfo')
</div>
</div>
<div class="layui-colla-item client-info">
<h2 class="layui-colla-title">终端客户信息</h2>
<div class="layui-colla-content layui-show">
@include('addInquiryOrder.dgkInfo')
</div>
</div>
<div class="layui-colla-item order-info">
<h2 class="layui-colla-title">订单信息</h2>
<div class="layui-colla-content layui-show">
@include('addInquiryOrder.orderInfo')
</div>
</div>
</form>
</div>
<script>
var report_ids = "{{ $report_ids }}";
console.log(report_ids)
</script>
\ No newline at end of file
......@@ -15,7 +15,7 @@
<div class="layui-form-item">
<label class="layui-form-label"><i class="text-danger">*</i> 客户类型:</label>
<div class="layui-input-inline">
<select class="form-control customer_type" name="customer_type">
<select class="customer_type" name="customer_type">
<option value="">请选择</option>
@if (Config('params.end_user_type'))
@foreach (Config('params.end_user_type') as $k => $v)
......@@ -45,12 +45,17 @@
<div class="layui-form-item">
<label class="layui-form-label"><i class="text-danger">*</i> 产品用途:</label>
<div class="layui-input-inline">
<select class="form-control product_use_classone_sn" name="product_use_classone_sn">
<select class="product_use_classone_sn" name="product_use_classone_sn" lay-filter="product_use_classone_sn">
<option value="">请选择</option>
@if (!empty($dgk_info['data']['data']))
@foreach ($dgk_info['data']['data'] as $k=>$v)
<option value="{{$k}}">{{$k}}</option>
@endforeach
@endif
</select>
</div>
<div class="layui-input-inline">
<select class="form-control product_use_classtwo_sn" name="product_use_classtwo_sn"></select>
<div class="layui-input-inline layui-form" lay-filter="product_use_classtwo_sn">
<select class="product_use_classtwo_sn" name="product_use_classtwo_sn"></select>
</div>
</div>
</div>
......@@ -68,33 +73,6 @@
</div>
<script>
window.api_dgk_url_text ="<?php echo $api_dgk_url;?>"
setTimeout( function(){
$.get(window.api_dgk_url_text,function(data){
window.data = data.data.data
console.log(window.data)
var product = Object.keys(window.data); // 获取一级分类
var product_len = Object.keys(window.data).length
for(var i = 0; i < product_len; i++){
$('.product_use_classone_sn').append('<option value="'+i+'">'+product[i]+'</option>')
}
},'json')
}, 10)
$(document).on('change','.product_use_classone_sn',function(data){
var select_key = $('.product_use_classone_sn option:selected').text();
$('.product_use_classtwo_sn').html('');
for(let key in window.data){
if(key == select_key){
for(var i = 0; i < window.data[key].length; i++){
$('.product_use_classtwo_sn').append('<option value="'+i+'">'+window.data[key][i]+'</option>')
}
}
}
})
var dgk_info = eval('('+ '<?php echo json_encode($dgk_info['data']['data']); ?>' +')');
</script>
......@@ -7,16 +7,8 @@
<title>订单管理后台 | {{ $title }}</title>
<script>document.domain="{{ Config::get('website.domain') }}";</script>
<link href="/js/layui/css/layui.css" rel="stylesheet">
<link href="/css/admin.css" rel="stylesheet">
<link href="/css/detail.css" rel="stylesheet">
@include('table.css')
<script src="/js/jquery-2.2.1.js"></script>
@include('table.js')
<script src="/js/layui/layui.js"></script>
<script src="/js/region.js"></script>
<script src="/js/web/common.js"></script>
<script src="/js/add_order.js?v=<?= time() ?>"></script>
@include('addOffline.css')
@include('addOffline.js')
</head>
<body class="body-small">
......@@ -29,20 +21,15 @@
<div class="wrapper">
@include('layouts.header')
<div class="page-content" style="margin-top: 10px;">
<div class="page-content">
<div class="ibox float-e-margins">
<div class="ibox-content">
@include('addOrder.content')
</div>
@include('addOrder.content')
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</body>
<style type="text/css">
.addOrder .layui-colla-title{ margin-top: 0px; margin-bottom: 0px; }
.addOrder .layui-form-item{ margin-bottom: 0px; }
.addOrder label{ width: 110px; }
.addOrder span{ line-height: 37px; }
</style>
<input type="hidden" name="user_id" class="user_id" value="">
<input type="hidden" name="inv_com_id" class="inv_com_id" value="">
<div class="layui-collapse addOrder">
<form class="layui-form layui-box quoteForm" method="post">
<div class="layui-colla-item">
<h2 class="layui-colla-title">客户信息</h2>
<div class="layui-colla-content layui-show">
@include('addOrder.userInfo')
</div>
</div>
<div class="layui-colla-item address-info">
<h2 class="layui-colla-title">收货信息</h2>
<div class="layui-colla-content layui-show">
@include('addOrder.addressInfo')
</div>
</div>
<div class="layui-colla-item">
<h2 class="layui-colla-title">商品信息</h2>
<div class="layui-colla-content layui-show">
@include('addOrder.goodsInfo')
</div>
</div>
<div class="layui-colla-item order-gift-info">
<h2 class="layui-colla-title">赠品信息</h2>
<div class="layui-colla-content layui-show">
@include('addOrder.giftInfo')
</div>
</div>
<div class="layui-colla-item client-info">
<h2 class="layui-colla-title">终端客户信息</h2>
<div class="layui-colla-content layui-show">
@include('addOrder.dgkInfo')
</div>
</div>
<div class="layui-colla-item order-info">
<h2 class="layui-colla-title">订单信息</h2>
<div class="layui-colla-content layui-show">
@include('addOrder.orderInfo')
</div>
</div>
</form>
</div>
<script>
var report_ids = "{{ $report_ids }}";
console.log(report_ids)
<style>
.user-info h4 { line-height: 30px; border-bottom: 1px dotted #ccc; }
</style>
<form>
<div class="ibox-title" style="border-top:0;">
<h3>客户信息</h3>
</div>
<div class="ibox-content create-order">
<div class="row" style="margin-bottom: 30px;">
<div class="col-sm-12">
<input type="text" class="search-user" name="user-mobile" value="{{ $crm_account }}" placeholder="请输入会员账号">
<a class="btn btn-info get-user">获取用户信息</a>
<span>快捷入口:
<a href="{{Config('website.add-user-url')}}" target="_blank" style="margin-right: 10px;">新增用户账号</a>
<a href="{{Config('website.check-user-url')}}" target="_blank">查询/编辑用户账号</a>
</span>
</div>
</div>
<div class="user-info">
<div class="account-info">
<h4>账户信息</h4>
<input type="hidden" name="user_id" class="user_id" value="">
<div class="row">
<div class="col-sm-6">
<div class="form-group">
<span>会员账号:</span>
<span class="user-mobile"></span>
</div>
</div>
<div class="col-sm-6">
<div class="form-group">
<span>密码:</span>
<span>******</span>
</div>
</div>
</div>
<div class="row">
<div class="col-sm-6">
<div class="form-group">
<span>测试账号:</span>
<span class="user-test"></span>
</div>
</div>
</div>
</div>
<div class="express-info">
<h4>快递信息 <span class="title-tips"><i class="fa fa-info-circle"></i>必须在下单前填写快递信息</span></h4>
<input type="hidden" name="address_id" class="address_id" value="">
<div class="row">
<div class="col-sm-6">
<div class="form-group">
<span>收货方式:</span>
<span>快递上门</span>
</div>
</div>
<div class="col-sm-6">
<div class="form-group">
<span><i class="text-danger">*</i> 选择收货地址:</span>
<select name="address" id="address">
</select>
</div>
</div>
</div>
<div class="address-content">
<div class="row">
<div class="col-sm-6">
<div class="form-group">
<span>联系人:</span>
<span class="address-consignee"></span>
</div>
</div>
<div class="col-sm-6">
<div class="form-group">
<span>联系电话:</span>
<span class="address-mobile"></span>
</div>
</div>
</div>
<div class="row">
<div class="col-sm-6">
<div class="form-group">
<span>收货地址:</span>
<span class="address-detail"></span>
</div>
</div>
</div>
</div>
</div>
<div class="shipping-info">
<h4>发货方式 <span class="title-tips"><i class="fa fa-info-circle"></i>现货发货创建的自营通知单,账户为原客户账户,公司和原客户地址; 拼单发货创建的自营通知单,账户为15011111111,猎芯公司以及星火仓的地址</span></h4>
<div class="row">
<div class="col-sm-6">
<div class="form-group">
<span><i class="text-danger">*</i> 选择发货方式:</span>
<select name="zy_delivery_type" class="zy_delivery_type">
<option value="">请选择</option>
<option value="1">现货发货</option>
<option value="2">拼单发货</option>
</select>
</div>
</div>
</div>
</div>
<div class="invoice-info">
<h4>发票信息 <span class="title-tips"><i class="fa fa-info-circle"></i>可在订单中心完善发票信息,需要在订单审核通过前填写发票信息,否则无法同步至ERP</span></h4>
<input type="hidden" name="tax_id" class="tax_id" value="">
<div class="row">
<div class="col-sm-6">
<div class="form-group">
<span>发票类型:</span>
<label class="radio-inline">
<input type="radio" name="inv_type" class="radio-inv-type" value="2"> 个人
</label>
<label class="radio-inline">
<input type="radio" name="inv_type" class="radio-inv-type" value="3"> 增值税专用发票
</label>
<label class="radio-inline">
<input type="radio" name="inv_type" class="radio-inv-type" value="4"> 增值税普通发票
</label>
<label class="radio-inline">
<input type="radio" name="inv_type" class="radio-inv-type" value=""> 不开发票
</label>
</div>
</div>
<div class="col-sm-6">
<div class="form-group">
<span>选择发票信息:</span>
<select name="invoice" id="invoice">
<option value="">请选择</option>
</select>
</div>
</div>
</div>
<div class="invoice-content">
<div class="row">
<div class="col-sm-6">
<div class="form-group">
<span>发票抬头:</span>
<span class="tax_title"></span>
</div>
</div>
<div class="col-sm-6">
<div class="form-group">
<span>税务登记号:</span>
<span class="tax_no"></span>
</div>
</div>
</div>
<div class="row">
<div class="col-sm-6">
<div class="form-group">
<span>银行卡号:</span>
<span class="bank_account"></span>
</div>
</div>
<div class="col-sm-6">
<div class="form-group">
<span>开户银行:</span>
<span class="bank_name"></span>
</div>
</div>
</div>
<div class="row">
<div class="col-sm-6">
<div class="form-group">
<span>公司电话:</span>
<span class="company_phone"></span>
</div>
</div>
<div class="col-sm-6">
<div class="form-group">
<span>公司注册地址:</span>
<span class="company_address"></span>
</div>
</div>
</div>
<div class="row">
<div class="col-sm-6">
<div class="form-group">
<span>联系人:</span>
<span class="consignee"></span>
</div>
</div>
<div class="col-sm-6">
<div class="form-group">
<span>联系电话:</span>
<span class="consignee_phone"></span>
</div>
</div>
</div>
<div class="row">
<div class="col-sm-6">
<div class="form-group">
<span>收货地址:</span>
<span class="consignee_address"></span>
</div>
</div>
<div class="col-sm-6">
<div class="form-group">
<span>发票类型:</span>
<span class="inv_type"></span>
</div>
</div>
</div>
</div>
</div>
<div class="delivery-info">
<h4>交货信息</h4>
<div class="row">
<div class="col-sm-6">
<div class="form-group">
<span>交货地址:</span>
<label class="radio-inline">
<input type="radio" name="delivery_place" class="delivery_place" value="1" checked="checked"> 大陆
</label>
<label class="radio-inline">
<input type="radio" name="delivery_place" class="delivery_place" value="2"> 香港
</label>
</div>
</div>
</div>
</div>
<style>
.client-info input{ width: 300px; }
.customer_type{ width: 30%; }
.product_use_classone_sn, .product_use_classtwo_sn{ float: left; width: 30%; }
</style>
<div class="client-info form-horizontal">
<h4>终端客户信息 <span class="title-tips"><i class="fa fa-info-circle"></i>digikey渠道商品必填,其他渠道可不填写</span></h4>
<div class="row">
<div class="col-sm-6">
<div class="form-group">
<label class="col-sm-2 control-label"><i class="text-danger">*</i> 终端中文名称:</label>
<div class="col-sm-10">
<input type="text" class="form-control customer_cn" name="customer_cn" value="" autocomplete="off">
</div>
</div>
</div>
<div class="col-sm-6">
<div class="form-group">
<label class="col-sm-2 control-label"><i class="text-danger">*</i> 客户类型:</label>
<div class="col-sm-10">
<select class="form-control customer_type" name="customer_type">
<option value="">请选择</option>
@if (Config('params.end_user_type'))
@foreach (Config('params.end_user_type') as $k => $v)
<option value="{{ $k }}">{{ $v }}</option>
@endforeach
@endif
</select>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-sm-6">
<div class="form-group">
<label class="col-sm-2 control-label"><i class="text-danger">*</i> 终端英文名称:</label>
<div class="col-sm-10">
<input type="text" class="customer_en" name="customer_en" value="" autocomplete="off">
<a href="https://translate.google.cn/" target="_blank">谷歌翻译</a>
</div>
</div>
</div>
<div class="col-sm-6">
<div class="form-group">
<label class="col-sm-2 control-label"><i class="text-danger">*</i> 产品用途:</label>
<div class="col-sm-10">
<select class="form-control product_use_classone_sn" name="product_use_classone_sn">
<option value="">请选择</option>
</select>
<select class="form-control product_use_classtwo_sn" name="product_use_classtwo_sn"></select>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-sm-6">
<div class="form-group">
<label class="col-sm-2 control-label"><i class="text-danger">*</i> 客户网址:</label>
<div class="col-sm-10">
<input type="text" class="customer_website" name="customer_website" value="" autocomplete="off">
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="ibox-title">
<h3>商品信息</h3>
</div>
<div class="ibox-content create-order">
<div class="row">
<div class="col-sm-12">
<input type="text" class="search-sku" name="sku_id" value="" placeholder="请输入SKUID">
<a class="btn btn-info get-sku">获取SKU信息</a>
<span>快捷入口:
<a href="{{Config('website.add-sku-url')}}" target="_blank" style="margin-right: 10px;">+新增SKU</a>
<a href="{{Config('website.search-sku-url-1')}}" target="_blank" style="margin-right: 10px;">查询联营SKU</a>
<a href="{{Config('website.search-sku-url-2')}}" target="_blank">查询自营SKU</a>
</span>
<div class="batch-btn">
<a class="btn btn-success goods_import" data-type="1">批量导入物料</a>
<a class="btn btn-info" href="https://img.ichunt.com/doc/excel/template/%E8%81%94%E8%90%A5%E6%89%B9%E9%87%8F%E5%AF%BC%E5%85%A5%E6%A8%A1%E6%9D%BF.xlsx">联营物料模板下载</a>
</div>
</div>
</div>
<!-- SKU信息 -->
<div class="sku-info">
<h4>型号信息</h4>
<div class="sku-info-left">
<div class="row">
<div class="col-sm-6">
<div class="form-group">
<span>SKU型号:</span>
<span class="goods_name"></span>
</div>
</div>
<div class="col-sm-6">
<div class="form-group">
<span>制造商:</span>
<span class="brand_name"></span>
</div>
</div>
</div>
<div class="row">
<div class="col-sm-6">
<div class="form-group">
<span>供应商:</span>
<span class="supplier_name"></span>
</div>
</div>
<div class="col-sm-6">
<div class="form-group">
<span>库存数量:</span>
<span class="stock"></span>
</div>
</div>
</div>
<div class="row">
<div class="col-sm-6">
<div class="form-group">
<span>起订量:</span>
<span class="moq"></span>
</div>
</div>
<div class="col-sm-6">
<div class="form-group">
<span>标准包装量:</span>
<span class="mpq"></span>
</div>
</div>
</div>
<div class="row">
<div class="col-sm-6">
<div class="form-group">
<span>是否能购买:</span>
<span class="status"></span>
</div>
</div>
</div>
</div>
<div class="sku-info-right table-responsive">
<table class="table table-hover ladder_price_table">
<!-- <tr>
<th>阶梯</th>
<th>RMB价格</th>
<th>USD价格</th>
</tr> -->
</table>
</div>
<input type="hidden" name="goods_id" class="goods_id" value="">
<input type="hidden" name="goods_type" class="goods_type" value="">
<div class="clear"></div>
<a class="btn btn-success add-to-lists">添加至商品列表</a>
</div>
<!-- 商品列表 -->
<style>
.shop-table tbody tr td{ word-break: break-all; }
</style>
<div class="shop-lists table-responsive">
<table class="table table-bordered table-hover shop-table">
<thead>
<tr>
<th width="4%">序号</th>
<th width="10%">SKUID</th>
<th width="10%">商品名称</th>
<th width="10%">制造商</th>
<th width="10%">标准品牌</th>
<th width="4%">倍数</th>
<th width="8%">采购数量</th>
<th width="7%">采购单价</th>
<th width="7%">小计</th>
<th width="7%">货期</th>
<th width="6%">供应商</th>
<th width="6%">采购员</th>
<th width="7%">批次</th>
<th width="5%">操作</th>
</tr>
</thead>
<tbody></tbody>
</table>
<textarea name="remark" id="remark" class="form-control" placeholder="填写订单备注信息"></textarea>
</div>
</div>
<div class="order-gift-info">
<div class="ibox-title">
<h3>赠品信息</h3>
</div>
<div class="ibox-content">
<table class="table table-bordered table-hover gift-table">
<thead>
<tr>
<th width="10%">活动ID</th>
<th width="20%">赠品图片</th>
<th width="20%">赠品名称</th>
<th width="20%">赠品数量</th>
<th width="30%">赠品说明</th>
</tr>
</thead>
<tbody></tbody>
</table>
</div>
</div>
<div class="order-info">
<div class="ibox-title">
<h3>订单信息</h3>
</div>
<div class="ibox-content">
<div class="row">
<p class="con-title"><span>商品总额:</span></p>
<p class="con-val goods_amount_val"></p>
</div>
<div class="row">
<input type="hidden" class="user_coupon_id" name="user_coupon_id" value="">
<p class="con-title"><span style="margin-top: 5px;">选择优惠券:</span></p>
<p class="con-val">
<select name="user_coupon" id="user_coupon">
<option value="">请选择</option>
</select>
</p>
</div>
<div class="row preferential_price">
<p class="con-title"><span>优惠金额:</span></p>
<p class="con-val preferential_price_val">0.00</p>
</div>
<div class="row extend_fee">
<p class="con-title"><span>附加费:</span></p>
<p class="con-val extend_fee_val">0.00</p>
</div>
<div class="row">
<p class="con-title"><span>运费:</span></p>
<p class="con-val express_fee_val">0.00</p>
</div>
<div class="row">
<p class="con-title"><span>应付金额:</span></p>
<p class="con-val text-danger order_amount"></p>
</div>
</div>
</div>
<div class="ibox-title" style="text-align: right;">
<a class="btn btn-success submit-order" data-type="1">提交</a>
</div>
</form>
@include('common.selectBrand')
<script>
var sale_id = "{{$sale_id}}";
var URL_api = "{{Config('website.api_domain')}}";
var role = "{{ $role }}";
window.api_dgk_url_text ="<?php echo $api_dgk_url;?>"
setTimeout( function(){
$.get(window.api_dgk_url_text,function(data){
window.data = data.data.data
console.log(window.data)
var product = Object.keys(window.data); // 获取一级分类
var product_len = Object.keys(window.data).length
for(var i = 0; i < product_len; i++){
$('.product_use_classone_sn').append('<option value="'+i+'">'+product[i]+'</option>')
}
},'json')
}, 10)
$(document).on('change','.product_use_classone_sn',function(data){
var select_key = $('.product_use_classone_sn option:selected').text();
$('.product_use_classtwo_sn').html('');
for(let key in window.data){
if(key == select_key){
// console.log(window.data[key])
for(var i = 0; i < window.data[key].length; i++){
$('.product_use_classtwo_sn').append('<option value="'+i+'">'+window.data[key][i]+'</option>')
}
}
}
})
$.lie.add_order.lyorder();
// $.lie.standardBrand.index();
</script>
\ No newline at end of file
<style>
.user-info h4 { line-height: 30px; border-bottom: 1px dotted #ccc; }
</style>
<form>
<div class="ibox-title" style="border-top:0;">
<h3>客户信息</h3>
</div>
<div class="ibox-content create-order">
<div class="row" style="margin-bottom: 30px;">
<div class="col-sm-12">
<input type="text" class="search-user" name="user-mobile" value="{{ $crm_account }}" placeholder="请输入会员账号">
<a class="btn btn-info get-user">获取用户信息</a>
<span>快捷入口:
<a href="{{Config('website.add-user-url')}}" target="_blank" style="margin-right: 10px;">新增用户账号</a>
<a href="{{Config('website.check-user-url')}}" target="_blank">查询/编辑用户账号</a>
</span>
</div>
</div>
<div class="user-info">
<div class="account-info">
<h4>账户信息</h4>
<input type="hidden" name="user_id" class="user_id" value="">
<div class="row">
<div class="col-sm-6">
<div class="form-group">
<span>会员账号:</span>
<span class="user-mobile"></span>
</div>
</div>
<div class="col-sm-6">
<div class="form-group">
<span>密码:</span>
<span>******</span>
</div>
</div>
</div>
<div class="row">
<div class="col-sm-6">
<div class="form-group">
<span>测试账号:</span>
<span class="user-test"></span>
</div>
</div>
</div>
</div>
<div class="express-info">
<h4>快递信息 <span class="title-tips"><i class="fa fa-info-circle"></i>必须在下单前填写快递信息</span></h4>
<input type="hidden" name="address_id" class="address_id" value="">
<div class="row">
<div class="col-sm-6">
<div class="form-group">
<span>收货方式:</span>
<span>快递上门</span>
</div>
</div>
<div class="col-sm-6">
<div class="form-group">
<span><i class="text-danger">*</i> 选择收货地址:</span>
<select name="address" id="address">
</select>
</div>
</div>
</div>
<div class="address-content">
<div class="row">
<div class="col-sm-6">
<div class="form-group">
<span>联系人:</span>
<span class="address-consignee"></span>
</div>
</div>
<div class="col-sm-6">
<div class="form-group">
<span>联系电话:</span>
<span class="address-mobile"></span>
</div>
</div>
</div>
<div class="row">
<div class="col-sm-6">
<div class="form-group">
<span>收货地址:</span>
<span class="address-detail"></span>
</div>
</div>
</div>
</div>
</div>
<div class="shipping-info">
<h4>发货方式 <span class="title-tips"><i class="fa fa-info-circle"></i>现货发货创建的自营通知单,账户为原客户账户,公司和原客户地址; 拼单发货创建的自营通知单,账户为15011111111,猎芯公司以及星火仓的地址</span></h4>
<div class="row">
<div class="col-sm-6">
<div class="form-group">
<span><i class="text-danger">*</i> 选择发货方式:</span>
<select name="zy_delivery_type" class="zy_delivery_type">
<option value="">请选择</option>
<option value="1">现货发货</option>
<option value="2">拼单发货</option>
</select>
</div>
</div>
</div>
</div>
<div class="invoice-info">
<h4>发票信息 <span class="title-tips"><i class="fa fa-info-circle"></i>可在订单中心完善发票信息,需要在订单审核通过前填写发票信息,否则无法同步至ERP</span></h4>
<input type="hidden" name="tax_id" class="tax_id" value="">
<div class="row">
<div class="col-sm-6">
<div class="form-group">
<span>发票类型:</span>
<label class="radio-inline">
<input type="radio" name="inv_type" class="radio-inv-type" value="2"> 个人
</label>
<label class="radio-inline">
<input type="radio" name="inv_type" class="radio-inv-type" value="3"> 增值税专用发票
</label>
<label class="radio-inline">
<input type="radio" name="inv_type" class="radio-inv-type" value="4"> 增值税普通发票
</label>
<label class="radio-inline">
<input type="radio" name="inv_type" class="radio-inv-type" value=""> 不开发票
</label>
</div>
</div>
<div class="col-sm-6">
<div class="form-group">
<span>选择发票信息:</span>
<select name="invoice" id="invoice">
<option value="">请选择</option>
</select>
</div>
</div>
</div>
<div class="invoice-content">
<div class="row">
<div class="col-sm-6">
<div class="form-group">
<span>发票抬头:</span>
<span class="tax_title"></span>
</div>
</div>
<div class="col-sm-6">
<div class="form-group">
<span>税务登记号:</span>
<span class="tax_no"></span>
</div>
</div>
</div>
<div class="row">
<div class="col-sm-6">
<div class="form-group">
<span>银行卡号:</span>
<span class="bank_account"></span>
</div>
</div>
<div class="col-sm-6">
<div class="form-group">
<span>开户银行:</span>
<span class="bank_name"></span>
</div>
</div>
</div>
<div class="row">
<div class="col-sm-6">
<div class="form-group">
<span>公司电话:</span>
<span class="company_phone"></span>
</div>
</div>
<div class="col-sm-6">
<div class="form-group">
<span>公司注册地址:</span>
<span class="company_address"></span>
</div>
</div>
</div>
<div class="row">
<div class="col-sm-6">
<div class="form-group">
<span>联系人:</span>
<span class="consignee"></span>
</div>
</div>
<div class="col-sm-6">
<div class="form-group">
<span>联系电话:</span>
<span class="consignee_phone"></span>
</div>
</div>
</div>
<div class="row">
<div class="col-sm-6">
<div class="form-group">
<span>收货地址:</span>
<span class="consignee_address"></span>
</div>
</div>
<div class="col-sm-6">
<div class="form-group">
<span>发票类型:</span>
<span class="inv_type"></span>
</div>
</div>
</div>
</div>
</div>
<div class="delivery-info">
<h4>交货信息</h4>
<div class="row">
<div class="col-sm-6">
<div class="form-group">
<span>交货地址:</span>
<label class="radio-inline">
<input type="radio" name="delivery_place" class="delivery_place" value="1" checked="checked"> 大陆
</label>
<label class="radio-inline">
<input type="radio" name="delivery_place" class="delivery_place" value="2"> 香港
</label>
</div>
</div>
</div>
</div>
<style>
.client-info input{ width: 300px; }
.customer_type{ width: 30%; }
.product_use_classone_sn, .product_use_classtwo_sn{ float: left; width: 30%; }
</style>
<div class="client-info form-horizontal">
<h4>终端客户信息 <span class="title-tips"><i class="fa fa-info-circle"></i>digikey渠道商品必填,其他渠道可不填写</span></h4>
<div class="row">
<div class="col-sm-6">
<div class="form-group">
<label class="col-sm-2 control-label"><i class="text-danger">*</i> 终端中文名称:</label>
<div class="col-sm-10">
<input type="text" class="form-control customer_cn" name="customer_cn" value="" autocomplete="off">
</div>
</div>
</div>
<div class="col-sm-6">
<div class="form-group">
<label class="col-sm-2 control-label"><i class="text-danger">*</i> 客户类型:</label>
<div class="col-sm-10">
<select class="form-control customer_type" name="customer_type">
<option value="">请选择</option>
@if (Config('params.end_user_type'))
@foreach (Config('params.end_user_type') as $k => $v)
<option value="{{ $k }}">{{ $v }}</option>
@endforeach
@endif
</select>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-sm-6">
<div class="form-group">
<label class="col-sm-2 control-label"><i class="text-danger">*</i> 终端英文名称:</label>
<div class="col-sm-10">
<input type="text" class="customer_en" name="customer_en" value="" autocomplete="off">
<a href="https://translate.google.cn/" target="_blank">谷歌翻译</a>
</div>
</div>
</div>
<div class="col-sm-6">
<div class="form-group">
<label class="col-sm-2 control-label"><i class="text-danger">*</i> 产品用途:</label>
<div class="col-sm-10">
<select class="form-control product_use_classone_sn" name="product_use_classone_sn">
<option value="">请选择</option>
</select>
<select class="form-control product_use_classtwo_sn" name="product_use_classtwo_sn"></select>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-sm-6">
<div class="form-group">
<label class="col-sm-2 control-label"><i class="text-danger">*</i> 客户网址:</label>
<div class="col-sm-10">
<input type="text" class="customer_website" name="customer_website" value="" autocomplete="off">
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="ibox-title">
<h3>商品信息</h3>
</div>
<div class="ibox-content create-order">
<div class="row">
<div class="col-sm-12">
<input type="text" class="search-sku" name="sku_id" value="" placeholder="请输入SKUID">
<a class="btn btn-info get-sku">获取SKU信息</a>
<span>快捷入口:
<a href="{{Config('website.add-sku-url')}}" target="_blank" style="margin-right: 10px;">+新增SKU</a>
<a href="{{Config('website.search-sku-url-1')}}" target="_blank" style="margin-right: 10px;">查询联营SKU</a>
<a href="{{Config('website.search-sku-url-2')}}" target="_blank">查询自营SKU</a>
</span>
<div class="batch-btn">
<a class="btn btn-success goods_import" data-type="1">批量导入物料</a>
<a class="btn btn-info" href="https://img.ichunt.com/doc/excel/template/%E8%81%94%E8%90%A5%E6%89%B9%E9%87%8F%E5%AF%BC%E5%85%A5%E6%A8%A1%E6%9D%BF.xlsx">联营物料模板下载</a>
</div>
</div>
</div>
<!-- SKU信息 -->
<div class="sku-info">
<h4>型号信息</h4>
<div class="sku-info-left">
<div class="row">
<div class="col-sm-6">
<div class="form-group">
<span>SKU型号:</span>
<span class="goods_name"></span>
</div>
</div>
<div class="col-sm-6">
<div class="form-group">
<span>制造商:</span>
<span class="brand_name"></span>
</div>
</div>
</div>
<div class="row">
<div class="col-sm-6">
<div class="form-group">
<span>供应商:</span>
<span class="supplier_name"></span>
</div>
</div>
<div class="col-sm-6">
<div class="form-group">
<span>库存数量:</span>
<span class="stock"></span>
</div>
</div>
</div>
<div class="row">
<div class="col-sm-6">
<div class="form-group">
<span>起订量:</span>
<span class="moq"></span>
</div>
</div>
<div class="col-sm-6">
<div class="form-group">
<span>标准包装量:</span>
<span class="mpq"></span>
</div>
</div>
</div>
<div class="row">
<div class="col-sm-6">
<div class="form-group">
<span>是否能购买:</span>
<span class="status"></span>
</div>
</div>
</div>
</div>
<div class="sku-info-right table-responsive">
<table class="table table-hover ladder_price_table">
<!-- <tr>
<th>阶梯</th>
<th>RMB价格</th>
<th>USD价格</th>
</tr> -->
</table>
</div>
<input type="hidden" name="goods_id" class="goods_id" value="">
<input type="hidden" name="goods_type" class="goods_type" value="">
<div class="clear"></div>
<a class="btn btn-success add-to-lists">添加至商品列表</a>
</div>
<!-- 商品列表 -->
<style>
.shop-table tbody tr td{ word-break: break-all; }
</style>
<div class="shop-lists table-responsive">
<table class="table table-bordered table-hover shop-table">
<thead>
<tr>
<th width="4%">序号</th>
<th width="10%">SKUID</th>
<th width="10%">商品名称</th>
<th width="10%">制造商</th>
<th width="10%">标准品牌</th>
<th width="4%">倍数</th>
<th width="8%">采购数量</th>
<th width="7%">采购单价</th>
<th width="7%">小计</th>
<th width="7%">货期</th>
<th width="6%">供应商</th>
<th width="6%">采购员</th>
<th width="7%">批次</th>
<th width="5%">操作</th>
</tr>
</thead>
<tbody></tbody>
</table>
<textarea name="remark" id="remark" class="form-control" placeholder="填写订单备注信息"></textarea>
</div>
</div>
<div class="order-gift-info">
<div class="ibox-title">
<h3>赠品信息</h3>
</div>
<div class="ibox-content">
<table class="table table-bordered table-hover gift-table">
<thead>
<tr>
<th width="10%">活动ID</th>
<th width="20%">赠品图片</th>
<th width="20%">赠品名称</th>
<th width="20%">赠品数量</th>
<th width="30%">赠品说明</th>
</tr>
</thead>
<tbody></tbody>
</table>
</div>
</div>
<div class="order-info">
<div class="ibox-title">
<h3>订单信息</h3>
</div>
<div class="ibox-content">
<div class="row">
<p class="con-title"><span>商品总额:</span></p>
<p class="con-val goods_amount_val"></p>
</div>
<div class="row">
<input type="hidden" class="user_coupon_id" name="user_coupon_id" value="">
<p class="con-title"><span style="margin-top: 5px;">选择优惠券:</span></p>
<p class="con-val">
<select name="user_coupon" id="user_coupon">
<option value="">请选择</option>
</select>
</p>
</div>
<div class="row preferential_price">
<p class="con-title"><span>优惠金额:</span></p>
<p class="con-val preferential_price_val">0.00</p>
</div>
<div class="row extend_fee">
<p class="con-title"><span>附加费:</span></p>
<p class="con-val extend_fee_val">0.00</p>
</div>
<div class="row">
<p class="con-title"><span>运费:</span></p>
<p class="con-val express_fee_val">0.00</p>
</div>
<div class="row">
<p class="con-title"><span>应付金额:</span></p>
<p class="con-val text-danger order_amount"></p>
</div>
</div>
</div>
<div class="ibox-title" style="text-align: right;">
<a class="btn btn-success submit-order" data-type="1">提交</a>
</div>
</form>
@include('common.selectBrand')
<script>
var sale_id = "{{$sale_id}}";
var URL_api = "{{Config('website.api_domain')}}";
var role = "{{ $role }}";
window.api_dgk_url_text ="<?php echo $api_dgk_url;?>"
setTimeout( function(){
$.get(window.api_dgk_url_text,function(data){
window.data = data.data.data
console.log(window.data)
var product = Object.keys(window.data); // 获取一级分类
var product_len = Object.keys(window.data).length
for(var i = 0; i < product_len; i++){
$('.product_use_classone_sn').append('<option value="'+i+'">'+product[i]+'</option>')
}
},'json')
}, 10)
$(document).on('change','.product_use_classone_sn',function(data){
var select_key = $('.product_use_classone_sn option:selected').text();
$('.product_use_classtwo_sn').html('');
for(let key in window.data){
if(key == select_key){
// console.log(window.data[key])
for(var i = 0; i < window.data[key].length; i++){
$('.product_use_classtwo_sn').append('<option value="'+i+'">'+window.data[key][i]+'</option>')
}
}
}
})
$.lie.add_order.lyorder();
// $.lie.standardBrand.index();
</script>
\ No newline at end of file
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