Commit 24970fbd by 杨树贤

订单备注页面

parent aa0ff2dd
<script>
layui.use(['table', 'form', 'element', 'layer', 'admin', 'laydate', 'xmSelect'], function () {
let admin = layui.admin;
let form = layui.form;
let table = layui.table;
let layDate = layui.laydate;
let element = layui.element;
let xmSelect = layui.xmSelect;
form.on('checkbox(cn_filter)', function (data) {
if (data.elem.checked === true) {
$('#cn_max').val(9999999);
}
});
form.on('checkbox(hk_filter)', function (data) {
if (data.elem.checked === true) {
$('#hk_max').val(9999999);
}
});
//渲染主营品牌的多选
function getExcludeBrandOption(element, idName = 'exclude_main_brands') {
return {
el: '#' + element,
filterable: true,
paging: true,
height: '250px',
size: 'mini',
direction: 'auto',
autoRow: true,
prop: {
name: 'brand_name',
value: 'brand_id',
},
remoteSearch: true,
pageRemote: true,
template({item, sels, name, value}) {
return item.brand_name + '<span style="position: absolute; right: 10px; color: #8799a3">' + item.mapping_brand_names + '</span>'
},
filterMethod: function (val, item, index, prop) {
},
pageSize: 30,
remoteMethod: function (val, cb, show, pageIndex) {
//val: 搜索框的内容, 不开启搜索默认为空, cb: 回调函数, show: 当前下拉框是否展开, pageIndex: 当前第几页
$.ajax({
url: '/api/common/getStandardBrandList',
type: 'post',
data: {
brand_name: val,
page: pageIndex
},
dataType: 'json',
timeout: 10000,
success: function (res) {
if (!res) return layer.msg('网络错误,请重试', {icon: 5});
if (res.err_code === 0) {
cb(res.data, res.last_page);
} else {
layer.msg(res.err_msg, {icon: 6});
}
},
error: function () {
return layer.msg('网络错误,请重试', {icon: 5});
}
});
},
on: function (data) {
let arr = data.arr;
let excludeBrandIds = '';
for (let i in arr) {
excludeBrandIds += arr[i].brand_id + ',';
}
$('#' + idName).val(excludeBrandIds);
},
};
}
//主营品牌的渲染
let brandOption = getExcludeBrandOption('exclude_brand_selector');
let excludeBrandSelector = xmSelect.render(brandOption);
let excludeBrandIds = $('#exclude_main_brands').attr('value');
let excludeBrandInitValue = {!! json_encode($exclude_brand_init_value?:[])!!};
excludeBrandSelector.setValue(excludeBrandInitValue);
//批量新增主营品牌
$('#batchAddExcludeMainBrands').click(function () {
layer.open({
title: "批量增加主营品牌",
area: ['600px', '400px'],
type: 1,
content: $('#batchAddExcludeMainBrandsDiv')
});
});
$('#confirmBatchAddExcludeMainBrands').click(function () {
let brandValue = excludeBrandSelector.getValue();
console.log(brandValue);
let standardBrandNames = $('#batchAddExcludeMainBrandsTextarea').val();
//请求接口获取返回的数据,并且合并目前选择的主营品牌,重新渲染xm-select
let res = ajax('/api/supplier/getBatchAddExcludeMainBrandsData', {standard_brand_names: standardBrandNames});
let data = res.data;
let brandNames = arrayColumn(data, 'brand_name').join(',')
$('#batchAddExcludeMainBrandsBlockQuote').text(brandNames);
if (data.length === 0) {
layer.msg('没有匹配到有效的标准品牌', {icon: 5});
return false;
} else {
brandValue = brandValue.concat(data);
brandValue = multiArrayUnique(brandValue);
excludeBrandSelector.setValue(brandValue);
$('#exclude_main_brands').val(arrayColumn(brandValue, 'brand_id').join(','));
$('#batchAddExcludeMainBrandsTextarea').val('');
$('#batchAddExcludeMainBrandsBlockQuote').text('');
layer.msg('批量添加主营品牌成功', {icon: 6});
}
});
$('#closeBatchAddExcludeMainBrands').click(function () {
$('#batchAddExcludeMainBrandsTextarea').val('');
$('#batchAddExcludeMainBrandsBlockQuote').text('');
layer.closeAll();
});
table.render({
elem: '#purchaseRemarkList',
url: '/api/purchase_remark/GetPurchaseRemarkList',
method: 'get',
cellMinWidth: 80,//全局定义常规单元格的最小宽度
where: {
supplier_id: getQueryVariable("supplier_id")
},
loading: true,
first: true,//不显示首页
last: false,//不显示尾页
cols: [[
{field: 'participate_type_name', title: '参与类型', align: 'center', width: 140},
{field: 'participate_content', title: '传真', align: 'center', width: 140},
{field: 'duration', title: '开始时间 - 截至时间', align: 'center', width: 300},
{field: 'remark', title: '备注内容', align: 'center'},
]],
id: 'purchaseRemarkList',
page: {},
});
//新增联系方式
$("#savePurchaserRemark").click(function () {
let supplierId = getQueryVariable('supplier_id');
layer.open({
type: 2,
content: '/purchase_remark/SavePurchaseRemark?view=iframe&supplier_id=' + supplierId,
area: ['800px', '725px'],
title: '新增采购备注',
end: function () { // 监听弹窗关闭
table.reload('purchaseRemarkList');
}
});
})
});
</script>
\ No newline at end of file
......@@ -133,6 +133,12 @@
@endif
id="examination">检测记录
</li>
<li @if (!checkPerm('ViewOrderRemark')) style="display: none" @endif
@if(request()->get('tab')=='order_remark')
class="layui-this"
@endif
id="order_remark">下单备注
</li>
</ul>
<div class="layui-tab-content">
<div class="layui-tab-item
......@@ -229,11 +235,13 @@
<hr/>
</div>
</div>
{{--联系人--}}
<div class="layui-tab-item @if(request()->get('tab')=='contact') layui-show @endif">
<div @if(!checkPerm('ViewSupplierContact'))style="display: none"@endif>
@include('web.supplier.SupplierContact')
</div>
</div>
{{--特殊规则--}}
<div class="layui-tab-item @if(request()->get('tab')=='ruler') layui-show @endif">
<div
@if(!checkPerm('ViewRuler') || !checkPerm('UpdateRuler'))
......@@ -242,13 +250,19 @@
@include('web.supplier.SupplierRuler')
</div>
</div>
{{--sku规则--}}
<div class="layui-tab-item @if(request()->get('tab')=='sku_ruler') layui-show @endif">
@include('web.supplier.SkuRuler')
</div>
{{--iqc记录--}}
<div class="layui-tab-item @if(request()->get('tab')=='examination') layui-show @endif">
@include('web.SupplierExaminationList')
</div>
</div>
{{--下单备注--}}
<div class="layui-tab-item @if(request()->get('tab')=='order_remark') layui-show @endif">
@include('web.supplier.OrderRemark')
</div>
</div>
</div>
@include('web.supplier.ApplyAuditReason')
......
<blockquote class="layui-elem-quote layui-text">
<b>运费设置<span style="color: orange;margin-left: 10px">PS:设置后的运费规则,将会应用在网站下单页面;</span></b>
</blockquote>
<div class="layui-form-item">
<table class="layui-table">
<colgroup>
<col width="300">
<col width="400">
</colgroup>
<thead>
<tr>
<th>包邮</th>
<th>不包邮</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<div class="layui-row">
<div class="layui-col-md12">
<div class="layui-input-inline" style="width: 100px;">
<input type="checkbox" title="无条件包邮" lay-skin="primary" lay-filter="cn_filter">
</div>
</div>
<br>
<br>
<div class="layui-col-md12">
<div>
<label class="layui-form-label" style="width: 150px">商品下单数量达到或者超过</label>
<div class="layui-input-inline" style="width: 100px;">
<input class="layui-input" type="text" name="cn[max]" id="cn_max"
value="{{$supplier['extra_fee']['cn']['max'] or ''}}"
lay-verify="num">
</div>
<div class="layui-form-label" style="width: 50px;margin-left: -20px">个,包邮</div>
</div>
</div>
<div class="layui-col-md12">
<div>
<label class="layui-form-label" style="width: 150px">商品下单金额达到或超过</label>
<div class="layui-input-inline" style="width: 100px;">
<input class="layui-input" type="text" name="cn[max]" id="cn_max"
value="{{$supplier['extra_fee']['cn']['max'] or ''}}"
lay-verify="num">
</div>
<div class="layui-form-label" style="width: 100px;margin-left: -20px">元(RMB)包邮</div>
</div>
</div>
<div class="layui-col-md12">
<div>
<label class="layui-form-label" style="width: 150px">商品下单数量达到或超过</label>
<div class="layui-input-inline" style="width: 100px;">
<input class="layui-input" type="text" name="cn[max]" id="cn_max"
value="{{$supplier['extra_fee']['cn']['max'] or ''}}"
lay-verify="num">
</div>
<div class="layui-form-label" style="width: 170px;margin-left: -10px">个 +
商品下单金额达到或者超过
</div>
<div class="layui-input-inline" style="width: 100px;">
<input class="layui-input" type="text" name="cn[price]"
value="{{$supplier['extra_fee']['cn']['price'] or ''}}"
lay-verify="float" value="">
</div>
<div class="layui-form-label" style="width: 110px;margin-left: -20px">元(RMB),包邮</div>
</div>
</div>
</div>
</td>
<td>
<div class="layui-row">
<div class="layui-col-md12">
<div>
<label class="layui-form-label" style="width: 110px">商品下单数量未达到</label>
<div class="layui-input-inline" style="width: 100px;">
<input class="layui-input" type="text" name="cn[max]" id="cn_max"
value="{{$supplier['extra_fee']['cn']['max'] or ''}}"
lay-verify="num">
</div>
<div class="layui-form-label" style="width: 70px;margin-left: -10px">个,收取运费</div>
<div class="layui-input-inline" style="width: 100px;">
<input class="layui-input" type="text" name="cn[price]"
value="{{$supplier['extra_fee']['cn']['price'] or ''}}"
lay-verify="float" value="">
</div>
<div class="layui-form-label" style="width:80px;margin-left: -20px">元(RMB)</div>
</div>
</div>
<div class="layui-col-md12">
<div>
<label class="layui-form-label" style="width: 110px">商品下单金额未达到</label>
<div class="layui-input-inline" style="width: 100px;">
<input class="layui-input" type="text" name="cn[max]" id="cn_max"
value="{{$supplier['extra_fee']['cn']['max'] or ''}}"
lay-verify="num">
</div>
<div class="layui-form-label" style="width: 120px;margin-left: -10px">元(RMB),收取运费</div>
<div class="layui-input-inline" style="width: 100px;">
<input class="layui-input" type="text" name="cn[price]"
value="{{$supplier['extra_fee']['cn']['price'] or ''}}"
lay-verify="float" value="">
</div>
<div class="layui-form-label" style="width: 70px;margin-left: -20px">元(RMB)</div>
</div>
</div>
<div class="layui-col-md12">
<div>
<label class="layui-form-label" style="width: 110px">商品下单数量未达到</label>
<div class="layui-input-inline" style="width: 100px;">
<input class="layui-input" type="text" name="cn[max]" id="cn_max"
value="{{$supplier['extra_fee']['cn']['max'] or ''}}"
lay-verify="num">
</div>
<div class="layui-form-label" style="width: 140px;margin-left: -10px">个 + 商品下单金额未达到
</div>
<div class="layui-input-inline" style="width: 100px;">
<input class="layui-input" type="text" name="cn[price]"
value="{{$supplier['extra_fee']['cn']['price'] or ''}}"
lay-verify="float" value="">
</div>
<div class="layui-form-label" style="width: 130px;margin-left: -20px">元(RMB),收取运费</div>
<div class="layui-input-inline" style="width: 100px;">
<input class="layui-input" type="text" name="cn[price]"
value="{{$supplier['extra_fee']['cn']['price'] or ''}}"
lay-verify="float" value="">
</div>
<div class="layui-form-label" style="width: 110px;margin-left: -20px">元(RMB)</div>
</div>
</div>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<blockquote class="layui-elem-quote layui-text">
<b>商品上架限制</b>
</blockquote>
<div class="layui-form-item">
<span>ECCN编码包含以下内容的,不允许上架</span>
<div class="layui-form-item layui-form-text">
<textarea name="credit_investigation" placeholder="请输入资信调查"
class="layui-textarea">{{$supplier['credit_investigation'] or ''}}</textarea>
</div>
<span style="color: darkgrey">支持通配符“%”,如:①EAR开头:EAR%;②002结尾:%002;③包含A99:%A99%;</span>
</div>
<div class="layui-form-item">
<span>供应商品牌包含以下标准品牌的,不允许上架</span>
<div class="layui-form-item">
<div class="layui-col-md12">
<div id="exclude_brand_selector" class="layui-input-inline" style="width: 100%;">
</div>
<input type="hidden" name="exclude_main_brands" value=""
id="main_brands" value="{{$supplier['exclude_main_brands'] or ''}}">
<a style="color: #009688;" id="batchAddExcludeMainBrands">+批量增加主营品牌</a>
<div id="batchAddExcludeMainBrandsDiv"
style="padding-left: 30px;padding-top: 30px;padding-right: 30px;display: none">
<div class="layui-col-md12">
<textarea rows="7" placeholder="标准品牌名称,多个用英文逗号隔开" class="layui-textarea"
id="batchAddExcludeMainBrandsTextarea"></textarea>
<blockquote class="layui-elem-quote" id="batchAddExcludeMainBrandsBlockQuote"></blockquote>
<span style="color: red" id="invalid_exclude_brand_name_list"></span>
</div>
<div class="layui-col-md12">
<button class="layui-btn layui-btn-sm" type="button" id="confirmBatchAddExcludeMainBrands">
验证并且添加
</button>
<button class="layui-btn layui-btn-sm layui-btn-primary" type="button"
id="closeBatchAddExcludeMainBrands">关闭
</button>
</div>
</div>
</div>
</div>
</div>
<blockquote class="layui-elem-quote layui-text">
<b>采购备注<span
style="color: orange;margin-left: 10px">PS:设置后的备注信息,将会应用在【询报价系统】供销售看到;</span></b>
</blockquote>
<div class="layui-form-item">
<button class="layui-btn layui-btn-sm" type="button" id="savePurchaserRemark">添加备注</button>
<table class="layui-table" lay-filter="purchaseRemarkList" id="purchaseRemarkList"></table>
</div>
<div style="margin-bottom: 300px"></div>
<blockquote class="layui-elem-quote layui-text">
<b>采购附加费设置</b>
</blockquote>
<div class="layui-form-item">
<div class="layui-inline">
<label class="layui-form-label">商品总价不满</label>
<div class="layui-input-inline" style="width: 100px;">
<input class="layui-input" type="text" name="cn[max]" id="cn_max"
value="{{$supplier['extra_fee']['cn']['max'] or ''}}"
lay-verify="num">
</div>
<div class="layui-form-label" style="width: 100px;margin-left: -20px">元(人民币),收取</div>
<div class="layui-input-inline" style="width: 100px;">
<input class="layui-input" type="text" name="cn[price]"
value="{{$supplier['extra_fee']['cn']['price'] or ''}}"
lay-verify="float" value="">
</div>
<div class="layui-form-label" style="width: 40px;margin-left: -20px">元运费</div>
<div class="layui-input-inline" style="width: 100px;">
<input type="checkbox" title="全渠道收费" lay-skin="primary" lay-filter="cn_filter">
</div>
</div>
</div>
<div class="layui-form-item">
<div class="layui-inline">
<label class="layui-form-label">商品总价不满</label>
<div class="layui-input-inline" style="width: 100px;">
<input class="layui-input" type="text" name="hk[max]" id="hk_max"
value="{{$supplier['extra_fee']['hk']['max'] or ''}}"
lay-verify="num" value="">
</div>
<div class="layui-form-label" style="width: 55px;margin-left: -20px">美金,收取</div>
<div class="layui-input-inline" style="width: 100px;">
<input class="layui-input" type="text" name="hk[price]"
value="{{$supplier['extra_fee']['hk']['price'] or ''}}"
lay-verify="float" value="">
</div>
<div class="layui-form-label" style="width: 40px;margin-left: -20px">元运费</div>
<div class="layui-input-inline" style="width: 100px;">
<input type="checkbox" title="全渠道收费" lay-skin="primary" lay-filter="hk_filter">
</div>
</div>
</div>
<blockquote class="layui-elem-quote layui-text">
<b>采购价格系数调整</b>
</blockquote>
<div class="layui-form-item">
<div class="layui-inline">
<label class="layui-form-label">人民币系数</label>
<div class="layui-input-inline" style="width: 50px">
<input type="text" name="cn_ratio" value="{{$supplier['cn_ratio'] or 1}}"
placeholder="请输入人民币系数" autocomplete="off" class="layui-input" style="display: inline-block">
</div>
</div>
<div class="layui-inline">
<label class="layui-form-label">美金系数</label>
<div class="layui-input-inline" style="width: 50px">
<input type="text" name="us_ratio" value="{{$supplier['us_ratio'] or 1}}"
placeholder="请输入采购附加费" autocomplete="off" class="layui-input">
</div>
<div class="layui-form-mid layui-word-aux">
基数为1,如利润为10%,请填写1.1
</div>
</div>
</div>
<blockquote class="layui-elem-quote layui-text">
<b>货期调整</b>
</blockquote>
<div class="layui-form-item">
<div class="layui-inline">
<label class="layui-form-label">大陆交期</label>
<div class="layui-input-inline" style="width: 50px">
<input type="text" name="cn_delivery_time" value="{{$supplier['cn_delivery_time'] or 1}}"
autocomplete="off" class="layui-input">
</div>
<div class="layui-input-inline" style="width: 50px">
<select name="cn_delivery_time_period">
<option value="天" @if($supplier['cn_delivery_time_period'] == '天') selected @endif></option>
<option value="周" @if($supplier['cn_delivery_time_period'] == '周') selected @endif></option>
</select>
</div>
</div>
<div class="layui-inline">
<label class="layui-form-label">香港交期</label>
<div class="layui-input-inline" style="width: 50px">
<input type="text" name="us_delivery_time" value="{{$supplier['us_delivery_time'] or 1}}"
autocomplete="off" class="layui-input">
</div>
<div class="layui-input-inline" style="width: 50px">
<select name="us_delivery_time_period">
<option value="天" @if($supplier['us_delivery_time_period'] == '天') selected @endif></option>
<option value="周" @if($supplier['us_delivery_time_period'] == '周') selected @endif></option>
</select>
</div>
<div class="layui-form-mid layui-word-aux">
单位为工作日,周。格式2-6工作日,1-2周
</div>
</div>
</div>
@include('script.supplier.SupplierRulerScript')
\ 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