Commit f502f700 by 杨树贤

temp

parent 6af6cb5e
Showing with 2 additions and 2100 deletions
<script>
layui.use(['table', 'form', 'element', 'layer', 'admin'], function () {
let admin = layui.admin;
let form = layui.form;
//要根据付款类型的不同选项,切换不同的显示
form.on('select(pay_type)', function (data) {
const payType = data.value;
let parentDiv = $(this).parents('.pay_type_div');
parentDiv.find('.pay_type_' + payType + '_div').show();
parentDiv.find('.pay_type_' + payType + '_div').find('.valueInput').first().attr('name', 'pay_type_value');
parentDiv.find('.pay_type_' + payType + '_div').find('.valueInput').eq(1).attr('name', 'pay_type_extra');
if (payType === '1') {
parentDiv.find('.pay_type_2_div').hide();
parentDiv.find('.pay_type_2_div').find('.valueInput').attr('name', '');
parentDiv.find('.pay_type_3_div').hide();
parentDiv.find('.pay_type_3_div').find('.valueInput').attr('name', '');
form.render('select');
}
if (payType === '2') {
parentDiv.find('.pay_type_1_div').hide();
parentDiv.find('.pay_type_1_div').find('.valueInput').attr('name', '');
parentDiv.find('.pay_type_3_div').hide();
parentDiv.find('.pay_type_3_div').find('.valueInput').attr('name', '');
form.render('select');
}
if (payType === '3') {
parentDiv.find('.pay_type_1_div').hide();
parentDiv.find('.pay_type_1_div').find('.valueInput').attr('name', '');
parentDiv.find('.pay_type_2_div').hide();
parentDiv.find('.pay_type_2_div').find('.valueInput').attr('name', '');
form.render('select');
}
});
form.on('select(pay_type_month)', function (data) {
const value = data.value;
console.log($(this).parents('.layui-input-inline').find('.valueInput').val(value));
});
form.on('select(pay_type_3_type)', function (data) {
const value = data.value;
let parentDiv = $(this).parents('.pay_type_3_div');
if (value === '首款比例') {
parentDiv.find('.temp').text('%')
parentDiv.find('.temp').next().val('%')
}
if (value === '首款金额') {
parentDiv.find('.temp').text('RMB')
parentDiv.find('.temp').next().val('RMB')
}
});
$(document).on('click', '.delete_pay_type', function () {
let count = $('.pay_type_div').size();
if (count <= 1) {
layer.msg('至少要保留一个付款方式', {icon: 5});
return;
}
var self = $(this);
layer.confirm('确定要删除付款方式吗?', function (index) {
self.parents('.pay_type_div').remove();
layer.closeAll();
});
});
$(document).on('click', '.add_pay_type', function () {
$('#pay_type_div_list').append($('#pay_type_template').html());
//不知道为什么元素的name总会变来变去,所以手动固定死,确保提交的时候,顺序和名称都是对的
$("input[name^='pay_type_value[']").attr('name','pay_type_value')
$("input[name^='pay_type_extra[']").attr('name','pay_type_extra')
$("select[name^='pay_type[']").attr('name','pay_type')
form.render('select');
});
});
</script>
\ No newline at end of file
<div class="layui-form-item">
<div class="layui-row">
<div clas="layui-col-md3">
<label class="layui-form-label"><span class="require" id="attachment_required_span">*</span>附件上传</label>
<div class="layui-input-inline" style="width: 155px" id="file_type_selector">
<select lay-verify="" lay-filter="file_type_selector" id="file_type_select">
<option value="">请选择</option>
<?php foreach(config('fixed.FileNameMapping') as $name=>$cnName): ?>
<option value="<?php echo e($name); ?>"><?php echo e($cnName); ?></option>
<?php endforeach; ?>
</select>
</div>
</div>
<?php if(empty($supplier['supplier_id'])): ?>
<?php endif; ?>
<div class="layui-col-md9">
<button type="button" class="layui-btn layui-btn-primary layui-btn-sm layui-btn-disabled"
id="disable_upload_button">请选择附件类型再上传
</button>
<button type="button" class="layui-btn layui-btn-primary layui-btn-sm" id="upload_button"
style="display: none">选择文件上传
</button>
<input type="hidden" class="upload_obj" value="">
</div>
<div class="layui-col-md12" style="padding-left: 45px;margin-top: 5px" id="attachment_upload_div">
<blockquote class="layui-elem-quote layui-quote-nm" style="padding-bottom: 5px">
<div id="file_list" class="layui-row">
<?php foreach(config('fixed.FileNameMapping') as $name=>$cnName): ?>
<div id="<?php echo e($name); ?>_div" style="display: none">
<input type="hidden" id="<?php echo e($name); ?>">
<span><?php echo e($cnName); ?> :
<?php if($name=='registration_certificate'): ?>
<span style="color: red">如果供应商所在区域是海外,那么请确保商业登记证和供应商名称保持一致</span>
<?php endif; ?>
</span>
<div id="<?php echo e($name); ?>_file_div"></div>
<hr>
</div>
<?php endforeach; ?>
</blockquote>
</div>
</div>
</div>
<?php /*这个模板是用来附加附件的*/ ?>
<div id="file_template" style="display: none">
<div class="layui-row single_file_div">
<div class="layui-col-md3">
<label class="layui-form-label">附件文件名 : </label>
<div class="layui-input-inline" style="padding-top: 10px">
<a href="" target="_blank"></a>
<input type="hidden" id="file_name">
<input type="hidden" id="file_url">
<input type="hidden" id="field_name">
</div>
</div>
<div class="layui-col-md4 validity_period_selector_div">
<label class="layui-form-label">有效期 : </label>
<div class="layui-input-inline" style="width: 100px">
<select id="validity_type" lay-filter="validity_period_selector">
<option value="1">长期有效</option>
<option value="2">自定义</option>
</select>
</div>
<div class="layui-input-inline" style="width: 200px">
<input type="text" id="validity_period"
placeholder="请选择时间区间" autocomplete="off" class="" disabled>
</div>
</div>
<div class="layui-col-md5">
<label class="layui-form-label">附件说明 :</label>
<div class="layui-input-inline" style="width: 300px">
<input type="text" id="description"
placeholder="附件说明" class="layui-input"
value="">
</div>
<button style="margin-top: 3px" class="layui-btn layui-btn-xs layui-btn-danger delete_file">删除</button>
</div>
</div>
</div>
<?php echo $__env->make('script.supplier.SupplierFileScript', array_except(get_defined_vars(), array('__data', '__path')))->render(); ?>
<script>
layui.use(['table', 'form', 'element', 'layer', 'admin', 'upload'], function () {
let table = layui.table;
let form = layui.form;
let admin = layui.admin;
let element = layui.element;
let upload = layui.upload;
let supplierId = getQueryVariable('supplier_id')
table.render({
elem: '#receiptList',
url: '/api/supplier_receipt/getSupplierReceiptList',
method: 'post',
size: 'sm',
cellMinWidth: 80,//全局定义常规单元格的最小宽度
where: {
supplier_id: supplierId
},
width: '70%',
loading: true,
first: true,//不显示首页
last: false,//不显示尾页
cols: [[
<?php if($operate=='update'): ?>
{
type: 'radio',
},
<?php endif; ?>
{
field: 'receipt_type', title: '银行类型', align: 'center', width: 120
},
{field: 'bank_name', title: '<span class="require">* </span>开户名称', align: 'center', width: 150},
{field: 'bank_adderss', title: '<span class="require">* </span>开户行', align: 'center', width: 150},
{field: 'account_no', title: '<span class="require">* </span>银行账号', align: 'center', width: 130},
{field: 'account_name', title: '账户名称', align: 'center', width: 150},
{field: 'swift_code', title: 'Swift Code', align: 'center', width: 130},
// {field: 'international_code', title: '国际代码', align: 'center', width: 130},
{
field: 'certificate',
title: '<span class="require">* </span>信息凭证',
width: 150, align: 'center',
templet: function (data) {
return "<a style='color: blue' href='" + data.certificate + "' target='_blank'>" + data.certificate + "</a>";
}
},
{field: 'account_adderss', title: '银行地址', align: 'center', width: 200},
{
field: 'nation_name', title: '银行国家', align: 'center', width: 100, templet: function (data) {
return data.nation ? data.nation.name_cn : '';
}
},
{field: 'intermediary_bank', title: '中转行', align: 'center', width: 150},
{field: 'remark', title: '备注', align: 'center', width: 200},
]],
id: 'receiptList',
page: {},
});
//新增银行弹窗
$("#add_bank").click(function () {
layer.open({
type: 2,
content: '/supplier_receipt/AddSupplierReceipt?view=iframe&supplier_id=' + supplierId,
area: ['50%', '90%'],
title: '新增银行',
end: function () {
table.reload('receiptList');
}
});
})
//修改银行弹窗
$("#update_bank").click(function () {
let checkStatus = table.checkStatus('receiptList');
let data = checkStatus.data;
if (!data.length) {
layer.msg('请先选择要操作的银行数据', {icon: 5})
} else {
let receiptId = data[0].receipt_id;
let supplierId = data[0].supplier_id;
layer.open({
type: 2,
content: '/supplier_receipt/UpdateSupplierReceipt?view=iframe&supplier_id=' + supplierId + '&receipt_id=' + receiptId,
area: ['50%', '90%'],
title: '修改银行',
end: function () {
table.reload('receiptList');
}
});
}
})
$("#delete_bank").click(function () {
let checkStatus = table.checkStatus('receiptList');
let data = checkStatus.data;
if (!data.length) {
layer.msg('请先选择要操作的银行', {icon: 5})
} else {
layer.confirm('确定要删除该银行信息?', function (index) {
let receiptId = data[0].receipt_id;
let res = ajax('/api/supplier_receipt/DeleteSupplierReceipt', {receipt_id: receiptId})
if (res.err_code === 0) {
table.reload('receiptList')
layer.msg(res.err_msg, {icon: 6})
} else {
layer.msg(res.err_msg, {icon: 5})
}
});
}
});
});
</script>
<script>
layui.use(['table', 'form', 'element', 'layer', 'admin', 'laydate', 'xmSelect'], function () {
let form = layui.form;
if (<?php echo e($supplier['sku_audit_ruler']['skip']); ?>){
$(function () {
$('.audit_ruler_item').prop('disabled', true);
form.render()
})
}
//点击无需审核,所有选项变灰
form.on('radio(is_skip)', function(data){
if (data.value === '1') {
$('.audit_ruler_item').prop('disabled', true);
form.render()
}else{
$('.audit_ruler_item').prop('disabled', false);
form.render()
}
console.log(data.elem); //得到radio原始DOM对象
console.log(data.value); //被点击的radio的value值
});
});
</script>
\ No newline at end of file
<div class="layui-row">
<?php if($operate == 'update'): ?>
<div class="layui-btn-group demoTable" style="margin-top: 5px">
<button type="button" class="layui-btn layui-btn-sm" id="add_bank">新增</button>
<button type="button" class="layui-btn layui-btn-sm" id="update_bank">修改</button>
<button type="button" class="layui-btn layui-btn-sm" id="delete_bank">删除</button>
</div>
<?php endif; ?>
<table class="layui-table" lay-filter="receiptList" id="receiptList"></table>
</div>
<?php echo $__env->make('script.supplier.SupplierReceiptScript', array_except(get_defined_vars(), array('__data', '__path')))->render(); ?>
<blockquote class="layui-elem-quote layui-text">
<b>SKU配置</b>
</blockquote>
<div class="layui-form-item">
<div class="layui-col-md3">
<?php $statusPresenter = app('App\Presenters\StatusPresenter'); ?>
<?php echo $statusPresenter->render('sku_tag','SKU 标签',!empty($supplier)?$supplier['sku_tag']:'',config('field.SkuTag'),['width'=>'150px']); ?>
</div>
<div class="layui-col-md3">
<?php $statusPresenter = app('App\Presenters\StatusPresenter'); ?>
<?php echo $statusPresenter->render('sku_mode','SKU 模式',!empty($supplier)?$supplier['sku_mode']:'',config('field.SkuMode'),['width'=>'150px','disable'=> true]); ?>
</div>
<div class="layui-col-md6">
</div>
</div>
<blockquote class="layui-elem-quote layui-text">
<b>SKU相关设置 - 联营库存数据</b>
</blockquote>
<div class="layui-form-item">
<div class="layui-inline" style="width: 100%">
<label class="layui-form-label">数据新增规则 : </label>
<div class="layui-input-inline" style="width: 420px">
<?php if(!empty($supplier['sku_upload_ruler'])): ?>
<div class="layui-row">
现货 :
<?php foreach($supplier['sku_upload_ruler'] as $key=>$flag): ?>
<?php
$ruler = array_get(config('fixed.SkuUploadRuler'),$key);
?>
<?php if(!empty($ruler) && strpos($key,'futures')===false): ?>
<input type="checkbox" name="sku_upload_ruler[<?php echo e($key); ?>]"
lay-skin="primary"
<?php if($flag): ?>
checked
<?php endif; ?>
title="<?php echo e(array_get(config('fixed.SkuUploadRuler'),$key)); ?>">
<?php endif; ?>
<?php endforeach; ?>
</div>
<div class="layui-row">
期货 :
<?php foreach($supplier['sku_upload_ruler'] as $key=>$flag): ?>
<?php
$ruler = array_get(config('fixed.SkuUploadRuler'),$key);
?>
<?php if(!empty($ruler) && strpos($key,'futures')!==false): ?>
<input type="checkbox" name="sku_upload_ruler[<?php echo e($key); ?>]"
lay-skin="primary"
<?php if($flag): ?>
checked
<?php endif; ?>
title="<?php echo e(array_get(config('fixed.SkuUploadRuler'),$key)); ?>">
<?php endif; ?>
<?php endforeach; ?>
</div>
<?php else: ?>
<div class="layui-row">
现货 :
<?php foreach(config('fixed.SkuUploadRuler') as $key=>$flag): ?>
<?php
$ruler = array_get(config('fixed.SkuUploadRuler'),$key);
?>
<?php if(!empty($ruler) && strpos($key,'futures')===false): ?>
<input type="checkbox" name="sku_upload_ruler[<?php echo e($key); ?>]"
lay-skin="primary"
title="<?php echo e($flag); ?>">
<?php endif; ?>
<?php endforeach; ?>
</div>
<div class="layui-row">
期货 :
<?php foreach(config('fixed.SkuUploadRuler') as $key=>$flag): ?>
<?php
$ruler = array_get(config('fixed.SkuUploadRuler'),$key);
?>
<?php if(!empty($ruler) && strpos($key,'futures')!==false): ?>
<input type="checkbox" name="sku_upload_ruler[<?php echo e($key); ?>]"
lay-skin="primary"
title="<?php echo e($flag); ?>">
<?php endif; ?>
<?php endforeach; ?>
</div>
<?php endif; ?>
</div>
<div class="layui-form-mid layui-word-aux">
SKU数据导入条件勾选后只要满足该条件,就可以导入数据;默认导入条件是有库存、价格、起订量且起订量>库存
</div>
</div>
</div>
<div class="layui-form-item">
<div class="layui-inline" style="width: 100%">
<label class="layui-form-label">审核内容配置 : </label>
<div class="layui-input-inline" style="width: 205px">
<input type="radio" name="sku_audit_ruler[skip]" lay-filter="is_skip"
<?php if($supplier['sku_audit_ruler']['skip']==1): ?> checked <?php endif; ?> value="1" title="无需审核">
<input type="radio" name="sku_audit_ruler[skip]" lay-filter="is_skip"
<?php if($supplier['sku_audit_ruler']['skip']==0): ?> checked <?php endif; ?> value="0" title="需要审核内容">
</div>
<div class="layui-input-inline" style="width: 700px">
<?php if(!empty($supplier['sku_audit_ruler'])): ?>
<?php foreach($supplier['sku_audit_ruler']['audit_ruler'] as $key=>$flag): ?>
<?php if(!empty(array_get(config('fixed.SkuAuditRuler.audit_ruler'),$key))): ?>
<input type="checkbox" name="sku_audit_ruler[<?php echo e($key); ?>]"
lay-skin="primary"
class="audit_ruler_item"
<?php if($flag): ?>
checked
<?php endif; ?>
title="<?php echo e(array_get(config('fixed.SkuAuditRuler.name_map'),$key)); ?>">
<?php endif; ?>
<?php endforeach; ?>
<?php else: ?>
<?php foreach(config('fixed.SkuAuditRuler.audit_ruler') as $key=>$flag): ?>
<input type="checkbox" name="sku_audit_ruler[<?php echo e($key); ?>]"
lay-skin="primary" checked class="audit_ruler_item"
title="<?php echo e(array_get(config('fixed.SkuAuditRuler.name_map'),$key)); ?>">
<?php endforeach; ?>
<?php endif; ?>
</div>
</div>
<?php echo $__env->make('web.supplier.SkuUploadStatus', array_except(get_defined_vars(), array('__data', '__path')))->render(); ?>;
</div>
<?php echo $__env->make('script.supplier.SkuRulerScript', array_except(get_defined_vars(), array('__data', '__path')))->render(); ?>
<blockquote class="layui-elem-quote layui-text">
<b>运费设置-国际运费<span
style="color: orange;margin-left: 10px">PS:设置后的运费规则,将会应用在【询报价系统】供销售看到(仅做为提示)</span></b>
</blockquote>
<?php /*运费规则*/ ?>
<div class="layui-form-item">
<?php if($operate==='update'): ?>
<button class="layui-btn layui-btn-sm" type="button" id="saveShippingCostRuler">添加运费规则</button>
<?php endif; ?>
<table class="layui-table" lay-filter="shippingCostRulerList" id="shippingCostRulerList"></table>
</div>
<blockquote class="layui-elem-quote layui-text">
<b>采购备注<span
style="color: orange;margin-left: 10px">PS:设置后的备注信息,将会应用在【询报价系统】供销售看到(仅做为提示)</span></b>
</blockquote>
<?php /*采购备注*/ ?>
<div class="layui-form-item">
<?php if($operate==='update'): ?>
<button class="layui-btn layui-btn-sm" type="button" id="savePurchaserRemark">添加备注</button>
<?php endif; ?>
<table class="layui-table" lay-filter="purchaseRemarkList" id="purchaseRemarkList"></table>
</div>
<div <?php if($operate==="detail"): ?> style="display: none" <?php endif; ?>>
<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="<?php echo e(isset($supplier['extra_fee']['cn']['max']) ? $supplier['extra_fee']['cn']['max'] : ''); ?>"
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="<?php echo e(isset($supplier['extra_fee']['cn']['price']) ? $supplier['extra_fee']['cn']['price'] : ''); ?>"
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="<?php echo e(isset($supplier['extra_fee']['hk']['max']) ? $supplier['extra_fee']['hk']['max'] : ''); ?>"
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="<?php echo e(isset($supplier['extra_fee']['hk']['price']) ? $supplier['extra_fee']['hk']['price'] : ''); ?>"
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">
</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="<?php echo e(isset($supplier['cn_ratio']) ? $supplier['cn_ratio'] : 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="<?php echo e(isset($supplier['us_ratio']) ? $supplier['us_ratio'] : 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="<?php echo e(isset($supplier['cn_delivery_time']) ? $supplier['cn_delivery_time'] : 1); ?>"
autocomplete="off" class="layui-input">
</div>
<div class="layui-input-inline" style="width: 50px">
<select name="cn_delivery_time_period">
<option value="天" <?php if($supplier['cn_delivery_time_period'] == '天'): ?> selected <?php endif; ?>></option>
<option value="周" <?php if($supplier['cn_delivery_time_period'] == '周'): ?> selected <?php 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="<?php echo e(isset($supplier['us_delivery_time']) ? $supplier['us_delivery_time'] : 1); ?>"
autocomplete="off" class="layui-input">
</div>
<div class="layui-input-inline" style="width: 50px">
<select name="us_delivery_time_period">
<option value="天" <?php if($supplier['us_delivery_time_period'] == '天'): ?> selected <?php endif; ?>></option>
<option value="周" <?php if($supplier['us_delivery_time_period'] == '周'): ?> selected <?php endif; ?>></option>
</select>
</div>
<div class="layui-form-mid layui-word-aux">
单位为工作日,周。格式2-6工作日,1-2周
</div>
</div>
</div>
</div>
<script type="text/html" id="shippingCostOperate">
<button class="layui-btn layui-btn-xs" type="button" lay-event="edit">查看</button>
<button class="layui-btn layui-btn-xs layui-btn-danger" type="button" lay-event="delete">删除</button>
</script>
<script type="text/html" id="operate">
<button class="layui-btn layui-btn-xs" type="button" lay-event="edit">查看</button>
<button class="layui-btn layui-btn-xs layui-btn-danger" type="button" lay-event="delete">删除</button>
</script>
<?php echo $__env->make('script.supplier.SupplierRulerScript', array_except(get_defined_vars(), array('__data', '__path')))->render(); ?>
<div class="layui-collapse">
<?php
$routerName = explode('/', request()->path())[1];
?>
<?php if($routerName=='SupplierExaminationList'): ?>
<form class="layui-form" style="margin-top: 15px">
<div class="layui-row">
<div class="layui-inline">
<label class="layui-form-label">供应商名称</label>
<div class="layui-input-inline">
<input type="text" value="" name="supplier_name" placeholder="支持模糊匹配" autocomplete="off"
class="layui-input">
</div>
</div>
<div class="layui-inline">
<?php $statusPresenter = app('App\Presenters\StatusPresenter'); ?>
<?php echo $statusPresenter->render('purchase_name','采购员',request()->get('status'),$purchaseUserNames); ?>
</div>
<div class="layui-inline">
<?php $statusPresenter = app('App\Presenters\StatusPresenter'); ?>
<?php echo $statusPresenter->render('abnormal_level','异常等级',request()->get('abnormal_level'),config('field.SupplierAbnormalLevel')); ?>
</div>
<div class="layui-inline" style="width: 600px">
<?php $transformableTimeIntervalPresenter = app('App\Presenters\Filter\TransformableTimeIntervalPresenter'); ?>
<?php echo $transformableTimeIntervalPresenter->render(['examine_time'=>'检货时间']); ?>
</div>
<div class="layui-inline">
<?php $statusPresenter = app('App\Presenters\StatusPresenter'); ?>
<?php echo $statusPresenter->render('examine_result','检验结果',request()->get('status'),config('field.SupplierExamineResult')); ?>
</div>
</div>
<div class="layui-row" style="margin-top:10px;margin-bottom: 10px;margin-left: 20px;">
<button class="layui-btn layui-btn-sm layui-btn load" id="getSupplierListButton" lay-submit=""
lay-filter="load">查询
</button>
<button type="button" class="layui-btn layui-btn-sm layui-btn" lay-submit="" lay-filter="reset">重置
</button>
</div>
</form>
</div>
<?php endif; ?>
<div style="margin-left: 20px;margin-right: 20px">
<div class="layui-btn-group demoTable" style="margin-top: 15px">
<?php if(checkPerm('AddSupplierExamination')): ?>
<button type="button" class="layui-btn layui-btn-sm" id="add_supplier_examination">新增</button>
<?php endif; ?>
<?php if(checkPerm('BatchUpdateSupplierExamination')): ?>
<button type="button" class="layui-btn layui-btn-sm" id="batch_update_supplier_examination">批量修改</button>
<?php endif; ?>
<?php if(checkPerm('UpdateSupplierExamination')): ?>
<button type="button" class="layui-btn layui-btn-sm" id="update_supplier_examination">编辑</button>
<?php endif; ?>
<?php if($routerName=='SupplierExaminationList'): ?>
<?php if(checkPerm('ImportSupplierExamination')): ?>
<button type="button" class="layui-btn layui-btn-sm" id="import_supplier_examination">导入</button>
<?php endif; ?>
<a href="/data/import_examination_template.xlsx" target="_blank" class="layui-btn layui-btn-sm"
id="download_supplier_examination_import_template">下载模板</a>
<?php endif; ?>
<?php if(checkPerm('DeleteSupplierExamination')): ?>
<button type="button" class="layui-btn layui-btn-sm" id="delete_supplier_examination">删除</button>
<?php endif; ?>
</div>
<table class="layui-table" id="supplierExaminationList" lay-filter="supplierExaminationList"></table>
</div>
<?php if(request()->get('supplier_id')): ?>
<?php echo $__env->make('script.SupplierExaminationListScript', array_except(get_defined_vars(), array('__data', '__path')))->render(); ?>
<?php endif; ?>
<script>
layui.use(['table', 'form', 'element', 'layer', 'admin'], function () {
let table = layui.table;
let form = layui.form;
let admin = layui.admin;
let element = layui.element;
let supplierId = getQueryVariable('supplier_id');
table.render({
elem: '#contactList',
url: '/api/supplier_contact/GetSupplierContactList',
method: 'get',
cellMinWidth: 80,//全局定义常规单元格的最小宽度
where: {
supplier_id: getQueryVariable("supplier_id")
},
loading: true,
first: true,//不显示首页
last: false,//不显示尾页
cols: [[
{
type: 'radio',
},
{
field: 'supplier_consignee',
title: '<span class="require">* </span>联系人',
align: 'center',
width: 150
},
{field: 'supplier_position', title: '<span class="require">* </span>职位', align: 'center', width: 100},
{
field: 'supplier_email',
title: '<span class="require">* </span>邮箱',
align: 'center',
width: 200,
templet: function (data) {
return data.supplier_email ? '<span>' + data.supplier_email + '</span><span style="color: dodgerblue" class="viewContact" type="supplier_email" contact_id="' + data.contact_id + '">查看</span>' : '';
}
},
{
field: 'supplier_mobile',
title: '<span class="require">* </span>手机号',
align: 'center',
width: 180,
templet: function (data) {
return data.supplier_mobile ? '<span>' + data.supplier_mobile + '</span><span style="color: dodgerblue" class="viewContact" type="supplier_mobile" contact_id="' + data.contact_id + '">查看</span>' : '';
}
},
{
field: 'supplier_telephone',
title: '<span class="require">* </span>座机',
align: 'center',
width: 180,
templet: function (data) {
return data.supplier_telephone ? '<span>' + data.supplier_telephone + '</span><span style="color: dodgerblue" class="viewContact" type="supplier_telephone" contact_id="' + data.contact_id + '">查看</span></span>' : '';
}
},
{
field: 'supplier_qq', title: 'QQ', align: 'center', width: 180, templet: function (data) {
return data.supplier_qq ? '<span>' + data.supplier_qq + '</span><span style="color: dodgerblue" class="viewContact" type="supplier_qq" contact_id="' + data.contact_id + '">查看</span>' : '';
}
},
{field: 'supplier_fax', title: '传真', align: 'center', width: 140},
{field: 'channel_name', title: '<span class="require">* </span>采购员', align: 'center', width: 110},
{field: 'working_status', title: '采购员状态', align: 'center', width: 120},
]],
id: 'contactList',
page: {},
});
//新增联系方式
$("#add_contact").click(function () {
let supplierId = getQueryVariable('supplier_id');
layer.open({
type: 2,
content: '/supplier_contact/AddSupplierContact?view=iframe&supplier_id=' + supplierId,
area: ['600px', '525px'],
title: '新增联系人',
end: function () { // 监听弹窗关闭
// location.href = '/supplier/UpdateSupplier?view=iframe&tab=contact&supplier_id='+supplierId;
table.reload('contactList');
}
});
})
//设置SKU采购
$("#set_yunxin_channel_user").click(function () {
let supplierId = getQueryVariable('supplier_id');
layer.open({
type: 2,
content: '/supplier/SetYunxinChannelUser?view=iframe&supplier_id=' + supplierId,
area: ['600px', '525px'],
title: '配置线上采购员',
end: function () { // 监听弹窗关闭
table.reload('contactList');
}
});
})
//更新
$(document).on('click', '#update_contact', function () {
let checkStatus = table.checkStatus('contactList');
let data = checkStatus.data;
if (!data.size) {
layer.msg('请先选择要操作的联系人', {icon: 5})
}
let contactId = data[0].contact_id;
layer.open({
type: 2,
content: '/supplier_contact/UpdateSupplierContact?view=iframe&contact_id=' + contactId,
area: ['600px', '525px'],
title: '编辑联系人',
end: function () { // 监听弹窗关闭
// location.href = '/supplier/UpdateSupplier?view=iframe&tab=contact&supplier_id='+supplierId;
table.reload('contactList');
}
});
});
//删除
$(document).on('click', '#batchDelete', function () {
let checkStatus = table.checkStatus('contactList');
let data = checkStatus.data;
let contactIds = [];
$.each(data, function (index, value) {
contactIds.push(value.contact_id);
});
batchDeleteContact(contactIds);
});
//批量删除操作
function batchDeleteContact(contactId) {
layer.confirm('确定要删除所选联系方式?', function (index) {
let resp = ajax('/api/supplier_contact/DeleteSupplierContact', {contact_id: contactId});
if (!resp) {
layer.msg('网络连接失败', {'icon': 5});
return false;
}
if (resp.err_code === 0) {
// location.href = '/supplier/UpdateSupplier?view=iframe&tab=contact&supplier_id='+supplierId;
table.reload('contactList');
layer.closeAll();
layer.msg(resp.err_msg, {'icon': 6});
} else {
layer.msg(resp.err_msg, {'icon': 5});
return false;
}
});
}
$(document).on('click', '.viewContact', function () {
if ($(this).text() === '隐藏') {
$(this).prev().text($(this).attr('prev_text'));
$(this).text('查看');
} else {
let contactId = $(this).attr('contact_id');
let type = $(this).attr('type');
let resp = ajax('/api/supplier_contact/GetSupplierContact', {contact_id: contactId, type: type});
if (!resp) {
layer.msg('网络连接失败', {'icon': 5});
return false;
}
let prevText = $(this).prev().text();
$(this).attr('prev_text', prevText);
if (resp.err_code === 0) {
switch (type) {
case 'supplier_email':
$(this).prev().text(resp.data.supplier_email);
break;
case 'supplier_qq':
$(this).prev().text(resp.data.supplier_qq);
break;
case 'supplier_mobile':
$(this).prev().text(resp.data.supplier_mobile);
break;
case 'supplier_telephone':
$(this).prev().text(resp.data.supplier_telephone);
break;
}
$(this).text('隐藏');
$.get(getLogDomain() + "/api/addSensitiveClick", {
uid: getCookie("oa_user_id") || 0,
sys_id: 4,
mask_type: type || 0,
origin_id: contactId || 0,
source_from: window.location.href
});
console.log(resp);
} else {
layer.msg(resp.err_msg, {'icon': 5});
return false;
}
}
});
});
</script>
\ No newline at end of file
<script>
layui.use(['table', 'form', 'element', 'layer', 'admin', 'upload'], function () {
let table = layui.table;
let form = layui.form;
let admin = layui.admin;
let element = layui.element;
let upload = layui.upload;
let supplierId = getQueryVariable('supplier_id')
table.render({
elem: '#attachmentList',
url: '/api/supplier_attachment/getSupplierAttachmentList?supplier_id=' + supplierId,
method: 'post',
size: 'sm',
cellMinWidth: 80,//全局定义常规单元格的最小宽度
where: {
supplier_id: supplierId
},
width: '70%',
loading: true,
first: true,//不显示首页
last: false,//不显示尾页
cols: [[
<?php if($operate=='update'): ?>
{
type: 'radio',
},
<?php endif; ?>
{
field: 'type_name', title: '<span class="require">* </span>附件类型', align: 'center', width: 150
},
{
field: 'file_name',
title: '<span class="require">* </span>附件名称', align: 'center', width: 270,
templet: function (data) {
return "<a style='color: blue' href='" + data.file_url + "' target='_blank'>" + data.file_name + "<div style='display:none' class='attachment_fields'>" + data.field_name + "</div></a>";
}
},
{field: 'description', title: '附件说明', align: 'center', width: 250},
{field: 'validity_period', title: '<span class="require">* </span>有效期', align: 'center', width: 220},
{field: 'create_name', title: '线上采购员', align: 'center', width: 100},
{field: 'create_time', title: '上传时间', align: 'center', width: 150},
]],
id: 'attachmentList',
page: {},
});
//新增附件弹窗
$("#add_attachment").click(function () {
layer.open({
type: 2,
content: '/supplier_attachment/AddSupplierAttachment?view=iframe&supplier_id=' + supplierId,
area: ['50%', '70%'],
title: '新增附件',
end: function () {
table.reload('attachmentList');
}
});
})
//修改附件弹窗
$("#update_attachment").click(function () {
let checkStatus = table.checkStatus('attachmentList');
let data = checkStatus.data;
if (!data.length) {
layer.msg('请先选择要操作的附件', {icon: 5})
} else {
let attachment_id = data[0].attachment_id;
let supplierId = data[0].supplier_id;
layer.open({
type: 2,
content: '/supplier_attachment/UpdateSupplierAttachment?view=iframe&supplier_id=' + supplierId + '&attachment_id=' + attachment_id,
area: ['50%', '70%'],
title: '修改附件',
end: function () {
table.reload('attachmentList');
}
});
}
})
$("#delete_attachment").click(function () {
let checkStatus = table.checkStatus('attachmentList');
let data = checkStatus.data;
if (!data.length) {
layer.msg('请先选择要操作的附件', {icon: 5})
} else {
layer.confirm('确定要删除选中的附件吗?', function (index) {
let attachmentId = data[0].attachment_id;
let res = ajax('/api/supplier_attachment/DeleteSupplierAttachment', {attachment_id: attachmentId})
if (res.err_code === 0) {
table.reload('attachmentList')
layer.msg(res.err_msg, {icon: 6})
} else {
layer.msg(res.err_msg, {icon: 5})
}
});
}
});
});
</script>
<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);
}
});
let isDetail = <?php echo e($operate==="update"?0:1); ?>;
let cols = [
{
field: 'status', title: '状态', width: 80, templet: function (data) {
return data.status == 1 ? "<span style='color: red'>停用</span>" : '启用';
}
},
{field: 'participate_type_name', title: '参与类型', width: 140},
{field: 'duration', title: '开始时间 - 截至时间', width: 250},
{field: 'remark', title: '备注内容',},
];
if (!isDetail) {
cols.unshift({field: 'operate', title: '操作', width: 130, templet: '#operate'});
}
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: [cols],
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');
}
});
})
table.on('tool(purchaseRemarkList)', function (obj) {
let data = obj.data;
let layEvent = obj.event;
if (layEvent === 'edit') {
layer.open({
type: 2,
area: ['800px', '725px'],
fixed: false,
offset: '50px',
//不固定
// maxmin: true,
title: '查看采购备注 ',
content: '/purchase_remark/SavePurchaseRemark?view=iframe&supplier_id=' + getQueryVariable('supplier_id') + '&id=' + data.id,
end: function () { // 监听弹窗关闭
table.reload('purchaseRemarkList');
}
});
}
if (layEvent === 'delete') {
layer.confirm('确定要删除该条采购备注吗?', function (index) {
let res = ajax('/api/purchase_remark/DeletePurchaseRemark', {id: data.id});
if (res.err_code === 0) {
layer.msg(res.err_msg, {icon: 6})
table.reload('purchaseRemarkList');
} else {
layer.msg(res.err_msg, {icon: 5})
}
});
}
});
cols = [
{field: 'id', title: '规则', width: 80},
{field: 'ruler_text', title: '内容',},
];
if (!isDetail) {
cols.unshift({field: 'operate', title: '操作', width: 130, templet: '#operate'});
}
table.render({
elem: '#shippingCostRulerList',
url: '/api/shipping_cost_ruler/GetShippingCostRulerList',
method: 'get',
cellMinWidth: 80,//全局定义常规单元格的最小宽度
where: {
supplier_id: getQueryVariable("supplier_id")
},
loading: true,
first: true,//不显示首页
last: false,//不显示尾页
cols: [cols],
id: 'shippingCostRulerList',
page: {},
});
//新增
$("#saveShippingCostRuler").click(function () {
let supplierId = getQueryVariable('supplier_id');
layer.open({
type: 2,
content: '/shipping_cost_ruler/SaveShippingCostRuler?view=iframe&supplier_id=' + supplierId,
area: ['800px', '425px'],
title: '添加运费规则',
end: function () { // 监听弹窗关闭
table.reload('shippingCostRulerList');
}
});
})
table.on('tool(shippingCostRulerList)', function (obj) {
let data = obj.data;
console.log(data);
let layEvent = obj.event;
if (layEvent === 'edit') {
layer.open({
type: 2,
area: ['800px', '425px'],
fixed: false,
offset: '50px',
//不固定
// maxmin: true,
title: '查看运费规则 ',
content: '/shipping_cost_ruler/SaveShippingCostRuler?view=iframe&supplier_id=' + getQueryVariable('supplier_id') + '&id=' + data.id,
end: function () { // 监听弹窗关闭
table.reload('shippingCostRulerList');
}
});
}
if (layEvent === 'delete') {
layer.confirm('确定要删除该条运费规则吗?', function (index) {
let res = ajax('/api/shipping_cost_ruler/DeleteShippingCostRuler', {id: data.id});
if (res.err_code === 0) {
layer.msg(res.err_msg, {icon: 6})
table.reload('shippingCostRulerList');
} else {
layer.msg(res.err_msg, {icon: 5})
}
});
}
});
});
</script>
\ No newline at end of file
<blockquote class="layui-elem-quote layui-text">
<b>sku上传情况</b>
</blockquote>
<div class="layui-row" style="padding-left: 20px">
<div class="layui-col-md2">
SKU 上传次数 :<b style="color: red"><?php echo e(isset($sku_upload_log_count) ? $sku_upload_log_count : 0); ?></b>
</div>
</div>
<div class="layui-row" style="padding-left: 20px">
<div class="layui-col-md12">
SKU 历史上传情况 :
</div>
<table class="layui-table" lay-filter="skuUploadLogList" id="skuUploadLogList"></table>
</div>
<?php echo $__env->make('script.supplier.SkuUploadStatusScript', array_except(get_defined_vars(), array('__data', '__path')))->render(); ?>
\ No newline at end of file
<style>
.layui-form-item {
margin-bottom: 5px;
}
</style>
<div class="layui-card">
<div class="layui-card-body">
<form class="layui-form" action="">
<input type="hidden" name="supplier_id" value="<?php echo e($supplier['supplier_id']); ?>">
<div class="layui-form-item">
<label class="layui-form-label">基本信息 : </label>
<div class="layui-input-block block-42" style="padding-top: 7px">
<?php echo e($supplier['supplier_name']); ?>
<a style="color: dodgerblue;margin-left: 20px"
ew-href="/supplier/SupplierDetail?view=iframe&supplier_id=<?php echo e($supplier['supplier_id']); ?>"
ew-title='供应商详情 - <?php echo e($supplier['supplier_code']); ?>'
><?php echo e($supplier['supplier_code']); ?></a>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">审核内容 : </label>
<div class="layui-input-block block-42" style="padding-top: 7px">
<?php if(!empty($auditContent)): ?>
<b><?php echo e($auditContent['action'] .' : '); ?></b>
<?php if(is_array($auditContent['content'])): ?>
<?php foreach($auditContent['content'] as $content): ?>
<p>
<?php echo e($content); ?>
</p>
<?php endforeach; ?>
<?php else: ?>
<?php echo e($auditContent['content']); ?>
<?php endif; ?>
<?php else: ?>
暂无
<?php endif; ?>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">供应商类别 : </label>
<div class="layui-input-block" style="padding-top: 7px">
<b><?php echo e(array_get(config('field.SupplierType'),$supplier['supplier_type'])); ?></b>
</div>
</div>
<?php if($supplier['supplier_type'] == \App\Model\SupplierChannelModel::SUPPLIER_TYPE_TEMPORARY): ?>
<div class="layui-form-item">
<label class="layui-form-label">申请原因 : </label>
<div class="layui-input-block block-42" style="padding-top: 7px">
<p><?php echo e($supplier['apply_audit_reason']); ?></p>
</div>
</div>
<?php endif; ?>
<div class="layui-form-item">
<label class="layui-form-label">审核意见 : </label>
<div class="layui-input-block">
<input type="radio" name="status" value="2" title="同意">
<input type="radio" name="status" value="3" title="不同意">
</div>
</div>
<div class="layui-form-item layui-form-text">
<label class="layui-form-label">原因说明 : </label>
<div class="layui-input-block">
<textarea name="reject_reason" placeholder="不同意时必须填写原因" class="layui-textarea"></textarea>
</div>
</div>
<div class="layui-form-item">
<div align="center" style="margin-top: 20px;text-align: right">
<button type="button" class="layui-btn layui-btn-sm layui-btn-info submit-loading" lay-submit
lay-filter="auditSupplier">确认
</button>
<button type="button" class="layui-btn layui-btn-sm layui-btn-primary" lay-submit
lay-filter="cancel">取消
</button>
</div>
</div>
</form>
</div>
</div>
\ No newline at end of file
<div class="layui-card">
<div class="layui-card-body">
<div class="layui-tab">
<ul class="layui-tab-title">
<?php if(checkPerm('ViewAllLog')): ?>
<li style="padding: 0" class="layui-this" id="base_info">全部</li>
<?php endif; ?>
<?php if(checkPerm('ViewUpdateLog')): ?>
<li style="padding: 0" id="contact">修改记录</li>
<?php endif; ?>
<?php if(checkPerm('ViewLog')): ?>
<li style="padding: 0" id="ruler">查看记录</li>
<?php endif; ?>
<?php if(checkPerm('ViewSupplierLog')): ?>
<li style="padding: 0" id="ruler">信息记录</li>
<?php endif; ?>
</ul>
<div class="layui-tab-content">
<div class="layui-tab-item layui-show">
<?php if(checkPerm('ViewAllLog')): ?>
<?php if(checkPerm('AddSupplierLog')): ?>
<form class="layui-form" action="">
<div class="layui-form-item" style="margin-left: -70px;margin-bottom: 0">
<?php $statusPresenter = app('App\Presenters\StatusPresenter'); ?>
<?php echo $statusPresenter->render('type','类型',
'',config('fixed.SupplierLogType'),['required'=>false]); ?>
</div>
<div class="layui-form-item layui-form-text" style="margin-left: -70px">
<div class="layui-input-block">
<textarea name="desc" placeholder="请输入具体的信息内容"
class="layui-textarea"></textarea>
</div>
</div>
<div class="layui-form-item">
<div align="left" style="margin-top: 20px;margin-left: 40px">
<button type="button"
class="layui-btn layui-btn-info layui-btn-sm submit-loading" lay-submit
lay-filter="addSupplierLog">添加信息记录
</button>
</div>
</div>
</form>
<?php endif; ?>
<div id="logs" style="margin-left: 5px">
<?php /*所有操作记录列表查看*/ ?>
<?php foreach($logs as $log): ?>
<?php if(is_array($log['content'])): ?>
<p><b><?php echo e($log['action']); ?></b> : </p>
<?php foreach($log['content'] as $content): ?>
<p><?php echo e($content); ?></p>
<?php endforeach; ?>
<?php else: ?>
<p><b><?php echo e($log['action']); ?></b> : <?php echo e($log['content']); ?></p>
<?php endif; ?>
<p style="color: grey"><?php echo e($log['add_time'].' '.$log['admin_name']); ?></p>
<hr/>
<?php endforeach; ?>
</div>
<?php endif; ?>
</div>
<div class="layui-tab-item">
<?php if(checkPerm('ViewUpdateLog')): ?>
<?php foreach($updateLogs as $log): ?>
<?php if(is_array($log['content'])): ?>
<p><b><?php echo e($log['action']); ?></b> : </p>
<?php foreach($log['content'] as $content): ?>
<p><?php echo e($content); ?></p>
<?php endforeach; ?>
<?php else: ?>
<p><b><?php echo e($log['action']); ?></b> : <?php echo e($log['content']); ?></p>
<?php endif; ?>
<p style="color: grey"><?php echo e($log['add_time'].' '.$log['admin_name']); ?></p>
<hr/>
<?php endforeach; ?>
<?php endif; ?>
</div>
<div class="layui-tab-item">
<?php if(checkPerm('ViewLog')): ?>
<?php foreach($viewLogs as $log): ?>
<?php if(is_array($log['content'])): ?>
<p><b><?php echo e($log['action']); ?></b> : </p>
<?php foreach($log['content'] as $content): ?>
<p><?php echo e($content); ?></p>
<?php endforeach; ?>
<?php else: ?>
<p><b><?php echo e($log['action']); ?></b> : <?php echo e($log['content']); ?></p>
<?php endif; ?>
<p style="color: grey"><?php echo e($log['add_time'].' '.$log['admin_name']); ?></p>
<hr/>
<?php endforeach; ?>
<?php endif; ?>
</div>
<div class="layui-tab-item">
<?php if(checkPerm('ViewSupplierLog')): ?>
<?php foreach($supplierLogs as $log): ?>
<p><?php echo e($log['desc']); ?></p>
<p style="color: grey"><?php echo e($log['add_time'].' '.$log['admin_name']); ?></p>
<hr/>
<?php endforeach; ?>
<?php endif; ?>
</div>
</div>
</div>
</div>
</div>
\ No newline at end of file
<script>
layui.use(['table', 'form', 'element', 'layer', 'admin', 'upload'], function () {
let table = layui.table;
let form = layui.form;
let admin = layui.admin;
let element = layui.element;
let upload = layui.upload;
let supplierId = getQueryVariable('supplier_id')
table.render({
elem: '#memoList',
url: '/api/supplier_memo/getSupplierMemoList?supplier_id='+getQueryVariable('supplier_id'),
method: 'post',
size: 'sm',
cellMinWidth: 80,//全局定义常规单元格的最小宽度
where: {
supplier_id: supplierId
},
width: '70%',
loading: true,
first: true,//不显示首页
last: false,//不显示尾页
cols: [[
{
field: 'operate', title: '操作', align: 'left', width: 150, templet: '#memoOperate'
},
{
field: 'title', title: '标题', align: 'left', width: 200
},
{
field: 'content', title: '内容', align: 'left', width: 300
},
{
field: 'attachment',
title: '附件',
width: 300, align: 'left',
templet: function (data) {
return "<a style='color: blue' href='" + data.attachment + "' target='_blank'>" + data.attachment + "</a>";
}
},
]],
id: 'memoList',
page: {},
});
//新增备忘弹窗
$("#add_memo").click(function () {
layer.open({
type: 2,
content: '/supplier_memo/SaveSupplierMemo?view=iframe&supplier_id=' + supplierId,
area: ['80%', '80%'],
title: '保存备忘录',
end: function () {
table.reload('memoList');
}
});
})
table.on('tool(memoList)', function (obj) {
let data = obj.data;
let layEvent = obj.event;
if (layEvent === 'update') {
let id = data.id;
layer.open({
type: 2,
content: '/supplier_memo/SaveSupplierMemo?view=iframe&id=' + id + '&supplier_id=' + supplierId,
area: ['80%', '80%'],
title: '修改备忘',
end: function () {
table.reload('memoList');
}
});
}
if (layEvent === 'delete') {
layer.confirm('确定要删除该备忘信息?', function (index) {
let id = data.id;
let res = ajax('/api/supplier_memo/DeleteSupplierMemo', {id: id})
if (res.err_code === 0) {
table.reload('memoList')
layer.msg(res.err_msg, {icon: 6})
} else {
layer.msg(res.err_msg, {icon: 5})
}
});
}
});
});
</script>
<script>
layui.use(['table', 'form', 'element', 'layer', 'admin', 'index', 'laydate', 'xmSelect'], function () {
let admin = layui.admin;
let form = layui.form;
let table = layui.table;
$('#supplierDetailUrl').click(function () {
admin.showLoading({
type: 3,
});
});
//点击芯链
form.on('checkbox(stockup_type_filter)', function (data) {
if (data.elem.checked && data.elem.name === "stockup_type[5]") {
let url = '/api/supplier/checkHasLadderPriceSetting?supplier_id=' + getQueryVariable('supplier_id');
let elem = data.elem;
let self = $(this);
$.ajax({
url: url,
type: 'POST',
async: true,
data: data.field,
dataType: 'json',
timeout: 20000,
success: function (res) {
if (res.err_code === 0) {
} else {
layer.msg('请先去魔方系统配置阶梯系数,再新建芯链账号', {icon: 5})
$('input[name="stockup_type[5]"]').next().click();
}
},
error: function () {
layer.msg('网络错误', {icon: 5});
}
});
}
});
form.on('submit(updateSupplier)', function (data) {
let confirmMessage = '';
if (data.field.status === '-2') {
confirmMessage = '确定要重新入驻吗,该供应商就会再次进入审核阶段'
} else if (data.field.status === '-1') {
confirmMessage = '确定要提交新增供应商信息吗?一旦提交,该供应商就会进入待复审阶段,审核过程中无法进行信息修改'
} else if (data.field.status === '3') {
confirmMessage = '确定要重新提交审核吗?一旦提交,该供应商就会再次进入审核中阶段,审核过程中无法进行信息修改';
} else {
//修改不需要进入审核了,有个单独提交审核的按钮
updateSupplier(data);
return;
}
layer.confirm(confirmMessage, function (index) {
updateSupplier(data);
});
})
form.on('select(apply_audit_reason_selector)', function (data) {
$('#apply_audit_reason').val(data.value);
});
form.on('submit(applyAuditSupplier)', function (data) {
$('input:disabled').attr('disabled', false);
let fieldNameList = [];
$('.attachment_fields').each(function () {
fieldNameList.push($(this).text());
});
//提交先提示是否要转换供应商类型
let radioObj = $('input[name="supplier_type"]');
//已经上传品质保证协议(代理商则提示为“已经上传代理证”),是否切换为正式供应商?
let supplierGroup = data.field.supplier_group;
let msg;
let obj1Checked = 0;
let obj2Checked = 0;
if (data.field.supplier_type === '2') {
//如果已经上传品质保证协议,并且供应商性质不是代理商(代理商要代理证)
if (inArray('quality_assurance_agreement', fieldNameList) && supplierGroup !== '1') {
msg = '已经上传品质保证协议,是否切换为正式供应商?'
obj1Checked = true;
obj2Checked = false;
}
if (inArray('proxy_certificate', fieldNameList) && supplierGroup === '1') {
msg = '该供应商为代理供应商,已经上传代理证,是否切换为正式供应商?'
obj1Checked = true;
obj2Checked = false;
}
} else {
if (!inArray('quality_assurance_agreement', fieldNameList) && !inArray(supplierGroup, ['1', '4'])) {
msg = '未上传品质保证协议,是否切换为临时供应商?'
obj1Checked = false;
obj2Checked = true;
}
if (!inArray('proxy_certificate', fieldNameList) && supplierGroup === '1') {
msg = '该供应商为代理供应商,但是未上传代理证,是否切换为临时供应商?'
obj1Checked = false;
obj2Checked = true;
}
}
<?php if($ignore_supplier_type_change_tips): ?>
msg = '';
<?php endif; ?>
if (msg) {
layer.confirm(msg, {btn: ["确认", "取消"]},
function (index) {
if (obj1Checked !== 0) {
radioObj.get(0).checked = obj1Checked;
radioObj.get(1).checked = obj2Checked;
layui.form.render('radio');
data.field.supplier_type = obj1Checked ? "1" : "2";
layer.closeAll();
}
auditAndUpdateSupplier(data);
},
function (index) {
auditAndUpdateSupplier(data);
}
);
} else {
auditAndUpdateSupplier(data);
}
return false;
});
//直接审核并且更新供应商
function auditAndUpdateSupplier(data) {
data.field.is_audit = 1;
if (data.field.supplier_type === '2') {
layer.open({
type: 1,
area: ['450px', '370px'], //宽高
content: $('#apply_audit_reason_div'),
btn: ['保存并申请审核', '取消'],
btn1: function (index, layero) {//点击保存按钮
let reason = $('#apply_audit_reason').val();
if (reason === '') {
layer.msg('请选择申请理由', {icon: 5})
return false;
}
data.field.apply_audit_reason = reason;
updateSupplier(data);
setTimeout(function () {
layer.close(index);
}, 1000);
},
});
} else {
layer.confirm('确定直接申请审核吗?确定后会直接进入审核中的状态,审核完成前无法进行二次修改', function (index) {
updateSupplier(data);
});
}
}
function updateSupplier(data) {
admin.showLoading();
admin.showLoading('.layui-layer-btn0');
$.ajax({
url: '/api/supplier/UpdateSupplier',
type: 'POST',
async: true,
data: data.field,
dataType: 'json',
timeout: 20000,
success: function (res) {
if (res.err_code === 0) {
admin.putTempData("needFreshList", 1)
table.reload('receiptList')
location.href = "/supplier/SupplierDetail?view=iframe&supplier_id=<?php echo e($supplier['supplier_id']); ?>"
layer.msg(res.err_msg, {icon: 6})
} else {
let errMsg = res.err_msg;
let msg = '';
$.each(errMsg.split('|'), function (index, value) {
msg += "<span>" + value + "</span><br>"
});
layer.msg(msg, {icon: 5})
}
admin.removeLoading();
admin.showLoading('.layui-layer-btn0');
},
error: function () {
admin.removeLoading();
admin.showLoading('.layui-layer-btn0');
layer.msg('网络错误', {icon: 5});
}
});
}
});
</script>
\ No newline at end of file
<div id="apply_audit_reason_div" style="display:none;">
<div style="margin:20px;">
<blockquote class="layui-elem-quote layui-text">
<b>申请审核理由</b> (供应商类别为临时的时候,才会让选择申请审核理由)
</blockquote>
<div class="layui-form-item">
<label class="layui-form-label"><span class="require">*</span>申请理由 :
</label>
<div class="layui-input-inline">
<select lay-filter="apply_audit_reason_selector">
<option value="">请选择</option>
<?php foreach(config('field.ApplyAuditReason') as $item): ?>
<option value="<?php echo e($item); ?>"><?php echo e($item); ?></option>
<?php endforeach; ?>
</select>
</div>
</div>
</div>
</div>
\ No newline at end of file
<div class="layui-row">
<?php if($operate == 'update'): ?>
<div class="layui-btn-group demoTable" style="margin-top: 5px">
<button type="button" class="layui-btn layui-btn-sm" id="add_attachment">上传</button>
<button type="button" class="layui-btn layui-btn-sm" id="update_attachment">修改</button>
<button type="button" class="layui-btn layui-btn-sm" id="delete_attachment">删除</button>
</div>
<?php endif; ?>
<table class="layui-table" lay-filter="attachmentList" id="attachmentList"></table>
</div>
<?php echo $__env->make('script.supplier.SupplierAttachmentScript', array_except(get_defined_vars(), array('__data', '__path')))->render(); ?>
\ No newline at end of file
<style>
.viewContact {
margin-left: 10px;
}
</style>
<div class="layui-row">
<blockquote class="layui-elem-quote layui-text">
<b>联系人管理</b>
</blockquote>
<?php /* <?php if($operate == 'update'): ?>*/ ?>
<div class="layui-btn-group demoTable" style="margin-top: 5px">
<?php if(checkPerm('AddSupplierContact')): ?>
<button type="button" class="layui-btn layui-btn-sm" id="add_contact">新增</button>
<?php endif; ?>
<?php if(checkPerm('UpdateSupplierContact')): ?>
<button type="button" class="layui-btn layui-btn-sm" id="update_contact">修改</button>
<?php endif; ?>
<?php if(checkPerm('DeleteSupplierContact')): ?>
<button type="button" class="layui-btn layui-btn-sm" id="batchDelete">删除</button>
<?php endif; ?>
<?php if(checkPerm('SetYunxinChannelUser')): ?>
<button type="button" class="layui-btn layui-btn-sm" id="set_yunxin_channel_user">设置SKU采购</button>
<?php endif; ?>
</div>
<?php /* <?php endif; ?>*/ ?>
<table class="layui-table" lay-filter="contactList" id="contactList"></table>
</div>
<?php echo $__env->make('script.supplier.SupplierContactScript', array_except(get_defined_vars(), array('__data', '__path')))->render(); ?>
\ No newline at end of file
<script>
layui.use(['table', 'form', 'element', 'layer', 'admin'], function () {
let admin = layui.admin;
let form = layui.form;
let element = layui.element;
form.on('submit(auditSupplier)', function (data) {
admin.showLoading({type: 3});
let supplierId = getQueryVariable('supplier_id');
let url = '/api/supplier/AuditSupplier?supplier_id=' + supplierId;
$.ajax({
url: url,
type: 'post',
data: data.field,
dataType: 'json',
timeout: 20000,
success: function (res) {
if (!res) return layer.msg('网络错误,请重试', {icon: 5});
if (res.err_code === 0) {
admin.removeLoading();
admin.closeThisDialog();
parent.layer.msg(res.err_msg, {icon: 6});
} else {
admin.removeLoading();
parent.layer.msg(res.err_msg, {icon: 5});
}
},
error: function () {
admin.removeLoading();
return layer.msg('网络错误,请重试', {icon: 5});
}
});
return false;
});
form.on('submit(cancel)', function (data) {
admin.closeThisDialog();
});
});
</script>
\ No newline at end of file
<script>
layui.use(['table', 'form', 'element', 'layer', 'admin', 'upload', 'index'], function () {
let layer = layui.layer;
let admin = layui.admin;
let supplierId = getQueryVariable('supplier_id')
$('#updateSupplierUrl').click(function () {
admin.showLoading({
type: 3,
});
let tabName = $('.layui-this').attr('id');
window.location.href = "/supplier/UpdateSupplier?view=iframe&supplier_id=<?php echo e($supplier['supplier_id']); ?>&tab=" + tabName;
})
$('#cancel_block_supplier').click(function () {
layer.confirm('对应的供应商设为取消拉黑后,该供应商将重新走审核流程,通过后将重新启用,是否执行当前操作?', function (index) {
let supplierId = getQueryVariable('supplier_id');
let res = ajax('/api/supplier/CancelBlockSupplier', {supplier_id: supplierId, is_type: 0})
if (res.err_code === 0) {
admin.removeLoading();
layer.msg(res.err_msg, {icon: 6})
location.reload();
} else {
layer.msg(res.err_msg, {icon: 5})
}
});
});
//取消禁用
$('#cancel_disable_supplier').click(function () {
layer.confirm('确定要取消禁用当前供应商吗?', function (index) {
let supplierId = getQueryVariable('supplier_id');
let res = ajax('/api/supplier/CancelDisableSupplier', {supplier_id: supplierId, is_type: 0})
if (res.err_code === 0) {
admin.removeLoading();
layer.msg(res.err_msg, {icon: 6})
location.reload();
} else {
layer.msg(res.err_msg, {icon: 5})
}
});
});
$('#change_supplier_name').click(function () {
layer.prompt({
title: '输入要修改的供应商名称',
btn: ['保存', '取消'],
}, function (supplierName, index) {
// layer.msg('sdasdas', {icon: 6});
let res = ajax('/api/supplier/changeSupplierName', {
supplier_id: supplierId,
supplier_name: supplierName
})
if (res.err_code === 0) {
layer.msg(res.err_msg, {icon: 6})
setTimeout(function () {
location.reload();
}, 1000);
} else {
layer.msg(res.err_msg, {icon: 5})
return false;
}
});
});
<?php /*index.setTabTitle('供应商详情 - <?php echo e(isset($supplier['supplier_code']) ? $supplier['supplier_code'] : ''); ?>');*/ ?>
function openLogView() {
// 打开右侧面板
layer.open({
type: 2,
content: '/log/SupplierLog?view=iframe&supplier_id=' + supplierId,
area: ['400px', '85%'],
shade: 0,
offset: 'rb',
title: '操作日志',
});
}
<?php if(checkPerm('SupplierLog')): ?>
setTimeout(function () {
openLogView();
}, 100);
<?php endif; ?>
//判断是否要切换tab
let tab = '<?php echo e(request()->get('tab')); ?>';
if (tab) {
$('#' + tab).click();
}
});
</script>
......@@ -59,7 +59,7 @@
let jumpUrl = getQueryVariable('jump_url');
if (jumpUrl) {
index.loadHome({
menuPath: jumpUrl + location.search + '&view=iframe',
menuPath: jumpUrl + location.search + '&view=iframe&from=supplier',
menuName: '<i class="layui-icon layui-icon-home"></i>'
});
} else {
......
<blockquote class="layui-elem-quote layui-text">
<b>付款方式</b>
</blockquote>
<div id="pay_type_div_list">
<div class="layui-row pay_type_div" style="margin-bottom: 5px;">
<div class="layui-col-md3">
<?php $statusPresenter = app('App\Presenters\StatusPresenter'); ?>
<?php echo $statusPresenter->render('settlement_type','结算方式 : ',
!empty($supplier)?$supplier['settlement_type']:'',config('field.SettlementType'),['required'=>true]); ?>
</div>
<div class="layui-col-md3">
<div class="layui-inline">
<?php $statusPresenter = app('App\Presenters\StatusPresenter'); ?>
<?php echo $statusPresenter->render('pay_type','付款周期 : ',
!empty($supplier)?$supplier['pay_type']:'',config('fixed.SupplierPayType'),['required'=>true]); ?>
</div>
</div>
<div class="layui-col-md6" style="width:500px;margin-bottom: 3px;margin-left: -20px;">
<div class="layui-row">
<?php if(!empty($supplier)&&$supplier['pay_type']==1): ?>
<div class="pay_type_1_div">
<div class="layui-row" style="">
<span class="require">*</span>月结 : &nbsp
<div class="layui-input-inline" style="width: 80px;">
<input class="layui-input valueInput" type="hidden" name="pay_type_value"
value="<?php echo e(isset($supplier['pay_type_value']) ? $supplier['pay_type_value'] : ''); ?>">
<select lay-filter="pay_type_month">
<option value="">请选择</option>
<option value="7"
<?php if($supplier['pay_type_value']==7): ?>
selected='selected'
<?php endif; ?>>7
</option>
<option value="15"
<?php if($supplier['pay_type_value']==15): ?>
selected='selected'
<?php endif; ?>>15
</option>
<option value="30"
<?php if($supplier['pay_type_value']==30): ?>
selected='selected'
<?php endif; ?>>30
</option>
<option value="45"
<?php if($supplier['pay_type_value']==45): ?>
selected='selected'
<?php endif; ?>>45
</option>
<option value="60"
<?php if($supplier['pay_type_value']==60): ?>
selected='selected'
<?php endif; ?>>60
</option>
<option value="90"
<?php if($supplier['pay_type_value']==90): ?>
selected='selected'
<?php endif; ?>>90
</option>
</select>
</div>
&nbsp天
<input type="hidden" class="valueInput" name="pay_type_extra" value="天">
</div>
</div>
<?php else: ?>
<div class="pay_type_1_div" style="display: none">
<div class="layui-row">
<span class="require">*</span>月结 : &nbsp
<div class="layui-input-inline" style="width: 80px;">
<input class="layui-input valueInput" type="hidden" name="pay_type_value">
<select lay-filter="pay_type_month">
<option value="">请选择</option>
<option value="30">7</option>
<option value="30">15</option>
<option value="30">30</option>
<option value="30">45</option>
<option value="60">60</option>
<option value="90">90</option>
</select>
</div>
&nbsp天
<input type="hidden" class="valueInput" name="pay_type_extra" value="天">
</div>
</div>
<?php endif; ?>
<?php if(!empty($supplier)&&$supplier['pay_type']==2): ?>
<div class="pay_type_2_div">
<input type="hidden" class="valueInput" name="pay_type_value">
<input type="hidden" class="valueInput" name="pay_type_extra" value="">
</div>
<?php else: ?>
<div class="pay_type_2_div" style="display: none">
<input type="hidden" class="valueInput" name="">
<input type="hidden" class="valueInput" name="" value="">
</div>
<?php endif; ?>
</div>
</div>
</div>
</div>
<?php echo $__env->make('script.supplier.SupplierPayTypeScript', array_except(get_defined_vars(), array('__data', '__path')))->render(); ?>
......@@ -222,8 +222,8 @@
}
}
},
{field: 'sign_com_name', title: '签约公司', align: 'center', width: 130},
{field: 'last_update_name', title: '最新修改人', align: 'center', width: 110},
{field: 'sign_com_name', title: '签约公司', align: 'center', width: 150},
{
field: 'contact_num', title: '联系人', align: 'center', width: 70, templet: function (data) {
return "<a ew-href='/supplier/SupplierDetail?view=iframe&tab=contact&supplier_id=" + data.supplier_id +
......
<blockquote class="layui-elem-quote layui-text">
<b>备忘录</b>
</blockquote>
<div class="layui-row">
<div class="layui-btn-group demoTable" style="margin-top: 5px">
<button type="button" class="layui-btn layui-btn-sm" id="add_memo">添加备忘录</button>
</div>
<table class="layui-table" lay-filter="memoList" id="memoList"></table>
</div>
<script type="text/html" id="memoOperate">
<button class="layui-btn layui-btn-xs" type="button" lay-event="update">编辑</button>
<button class="layui-btn layui-btn-xs layui-btn-danger" type="button" lay-event="delete">删除</button>
</script>
<?php echo $__env->make('script.supplier.SupplierMemoScript', array_except(get_defined_vars(), array('__data', '__path')))->render(); ?>
<?php echo e(Autograph()); ?>
<script>
layui.use(['table', 'form', 'element', 'layer', 'admin', 'upload', 'laydate'], function () {
let upload = layui.upload;
let layer = layui.layer;
let form = layui.form;
let laydate = layui.laydate;
let fileName = '';
var loadIndex = 0;
let fileType = '';
//监听附件上传选择,有值才显示上传按钮
form.on('select(file_type_selector)', function (data) {
fileType = data.value;
if (data.value) {
$('#disable_upload_button').hide();
$('#upload_button').show();
} else {
$('#disable_upload_button').show();
$('#upload_button').hide();
}
});
form.on('select(validity_period_selector)', function (data) {
fileType = data.value;
let validityPeriodTimeSelector = $(this).parents('.validity_period_selector_div')
.find('.validity_period');
if (data.value === '1') {
validityPeriodTimeSelector.prop('disabled', true);
validityPeriodTimeSelector.addClass('layui-disabled');
validityPeriodTimeSelector.val('');
form.render();
} else {
validityPeriodTimeSelector.prop('disabled', false);
validityPeriodTimeSelector.removeClass('layui-disabled');
}
});
upload.render({
elem: '#upload_button',
url: '<?php echo e(config('website.UploadUrl')); ?>', //改成您自己的上传接口
accept: 'file', //文件
field: 'upload',
data: {
k1: k1,
k2: k2,
source: 1,
cancel_time_verify: 1,
},
multiple: true,
exts: 'jpg|png|bmp|jpeg|zip|pdf',
size: 20000,
before: function () {
},
choose: function (obj) {
let files = this.files = obj.pushFile();
let recentFile = files[Object.keys(files)[Object.keys(files).length - 1]]
fileName = recentFile.name;
loadIndex = layer.load(1);
},
error: function () {
layer.close(loadIndex);
},
done: function (res, index, upload) {
let fieldName = '';
fileName = this.files[index].name;
if (res.code === 200) {
//动态添加js
let fileTemplateObj = $('#file_template')
fileTemplateObj.find('a').attr('href', res.data[0]);
fileTemplateObj.find('a').text(fileName);
fileTemplateObj.find('a').attr('value', fileName);
fileTemplateObj.find('#file_name').val(fileName);
fileTemplateObj.find('#file_url').val(res.data[0]);
fieldName = $('#file_type_select').val();
fileTemplateObj.find('#field_name').val(fieldName);
fileTemplateObj.find('#validity_period').addClass('layui-input validity_period layui-disabled');
fileTemplateObj.find('#validity_period').prop('disabled', true);
let fileTemplate = fileTemplateObj.html();
$('#' + fileType + '_div').show();
$('#' + fileType + '_file_div').append(fileTemplate);
fileTemplateObj.find('#validity_period').removeClass('layui-input validity_period layui-disabled');
fileTemplateObj.find('#validity_period').prop('disabled', false);
form.render();
//如果是混合分销商,同时还是代理证类型,那么有效期要默认自定义
let supplierGroup = $('#supplier_group').val();
if (supplierGroup === '7' && fileType === 'proxy_certificate') {
let selector = $('#' + fileType + '_file_div').find('select').last();
selector.val('2');
selector.parent().next().find('input').removeClass('layui-disabled');
selector.parent().next().find('input').prop('disabled', false);
selector.parent().parent().find('label').first().prepend('<span style="color: red">* <span>')
form.render();
}
} else {
layer.msg('上传接口异常,请重试或者联系管理员 . ' + res.message);
}
lay('.validity_period').each(function () {
laydate.render({
elem: this,
type: 'date',
trigger: 'click',
range: '~', //或 range: '~' 来自定义分割字符,
value: '',
});
});
delete this.files[index];
layer.close(loadIndex);
},
});
//删除文件操作
$(document).on('click', '.delete_file', function () {
var self = $(this);
layer.confirm('确定要删除该文件吗?', function (index) {
self.parents('.single_file_div').remove();
layer.closeAll();
});
return false;
});
});
</script>
<script>
layui.use(['table', 'form', 'element', 'layer', 'Split', 'admin'], function () {
let $ = layui.jquery;
let admin = layui.admin;
let table = layui.table;
let form = layui.form;
form.on('submit(addSupplierLog)', function (data) {
let supplierId = <?php echo e($supplierId); ?>;
data.field.supplier_id = supplierId;
let res = ajax('/api/supplier_log/AddSupplierLog', data.field)
if (res.err_code === 0) {
layer.msg('新增信息记录成功', {'icon': 6});
location.reload();
} else {
layer.msg(res.err_msg, {'icon': 5});
}
});
});
</script>
\ No newline at end of file
<script>
layui.use(['table', 'form', 'element', 'layer', 'admin'], function () {
let table = layui.table;
table.render({
elem: '#skuUploadLogList',
url: '/api/sku_upload_log/GetSkuUploadLogList',
method: 'get',
cellMinWidth: 80,//全局定义常规单元格的最小宽度
where: {
supplier_id: getQueryVariable("supplier_id")
},
size: 'sm',
loading: true,
first: true,//不显示首页
last: false,//不显示尾页
cols: [[
{
field: 'create_time', title: '上传时间', align: 'center', width: 150
},
{field: 'status', title: '状态', align: 'center', width: 600},
{field: 'upload_items_count', title: '上传SKU数量', align: 'center', width: 500},
]],
id: 'skuUploadLogList',
page: {},
});
});
</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