Commit 51f527e2 by 杨树贤

Merge branch 'ysx-SKU上传同步芯链选项交互优化&新建供应商期货默认项更改-20250804' into Dev

parents e5cece4e 6c7e7096
...@@ -158,6 +158,7 @@ class SupplierApiController extends Controller ...@@ -158,6 +158,7 @@ class SupplierApiController extends Controller
'nation_id', 'nation_id',
'intermediary_bank', 'intermediary_bank',
'sign_com_id', 'sign_com_id',
'receipt_nation_id',
]); ]);
$channel = $request->only($channelMap); $channel = $request->only($channelMap);
......
...@@ -69,7 +69,7 @@ class SupplierReceiptApiController extends Controller ...@@ -69,7 +69,7 @@ class SupplierReceiptApiController extends Controller
$receipt['account_adderss'] = empty($receipt['account_adderss']) ? ' ' : $receipt['account_adderss']; $receipt['account_adderss'] = empty($receipt['account_adderss']) ? ' ' : $receipt['account_adderss'];
if ($receipt['receipt_type'] == 1) { if ($receipt['receipt_type'] == 1) {
$receipt['swift_code'] = ''; $receipt['swift_code'] = '';
$receipt['nation_id'] = 0; // $receipt['nation_id'] = 0;
} }
$receiptId = $request->get('receipt_id'); $receiptId = $request->get('receipt_id');
$supplierId = $request->get('supplier_id'); $supplierId = $request->get('supplier_id');
......
...@@ -46,7 +46,7 @@ class SupplierReceiptController extends Controller ...@@ -46,7 +46,7 @@ class SupplierReceiptController extends Controller
public function AddSupplierReceipt($request) public function AddSupplierReceipt($request)
{ {
$this->data['title'] = '添加供应商银行'; $this->data['title'] = '添加供应商银行';
$this->data['nationList'] = NationModel::pluck('name_cn','nation_id')->toArray(); $this->data['nationList'] = NationModel::getNationList();
$this->data['internationalCodeList'] = NationModel::getNationList(); $this->data['internationalCodeList'] = NationModel::getNationList();
return $this->view('添加供应商银行'); return $this->view('添加供应商银行');
} }
...@@ -59,7 +59,7 @@ class SupplierReceiptController extends Controller ...@@ -59,7 +59,7 @@ class SupplierReceiptController extends Controller
$model = new SupplierReceiptModel(); $model = new SupplierReceiptModel();
$this->data['receipt'] = $model->where('receipt_id', $receiptId)->first()->toArray(); $this->data['receipt'] = $model->where('receipt_id', $receiptId)->first()->toArray();
} }
$this->data['nationList'] = NationModel::pluck('name_cn','nation_id')->toArray(); $this->data['nationList'] = NationModel::getNationList();
$this->data['title'] = '修改供应商银行'; $this->data['title'] = '修改供应商银行';
$this->data['view'] = 'AddSupplierReceipt'; $this->data['view'] = 'AddSupplierReceipt';
$this->data['internationalCodeList'] = NationModel::getNationList(); $this->data['internationalCodeList'] = NationModel::getNationList();
......
...@@ -152,10 +152,12 @@ class SupplierService ...@@ -152,10 +152,12 @@ class SupplierService
'account_adderss', 'account_adderss',
'certificate', 'certificate',
'swift_code', 'swift_code',
'nation_id', 'receipt_nation_id',
'intermediary_bank', 'intermediary_bank',
]; ];
$receiptData = array_only($channel, $receiptField); $receiptData = array_only($channel, $receiptField);
$receiptData['nation_id'] = $channel['receipt_nation_id'];
unset($receiptData['receipt_nation_id']);
$channel = array_except($channel, $receiptField); $channel = array_except($channel, $receiptField);
//先去插入到channel表 //先去插入到channel表
...@@ -896,7 +898,7 @@ class SupplierService ...@@ -896,7 +898,7 @@ class SupplierService
public function getInitSkuUploadRuler() public function getInitSkuUploadRuler()
{ {
return '{"allow_stock_lte_0":0,"allow_moq_lte_0":0,"allow_stock_lt_moq":0,"allow_price_null":0,"futures_allow_stock_lte_0":1,"futures_allow_moq_lte_0":0,"futures_allow_price_null":1}'; return '{"allow_stock_lte_0":0,"allow_moq_lte_0":0,"allow_stock_lt_moq":0,"allow_price_null":0,"futures_allow_stock_lte_0":0,"futures_allow_moq_lte_0":0,"futures_allow_price_null":0}';
} }
//修改供应商名称 //修改供应商名称
......
...@@ -60,9 +60,9 @@ return [ ...@@ -60,9 +60,9 @@ return [
'sign_com_id' => '签约公司id', 'sign_com_id' => '签约公司id',
'sign_com_name' => '签约公司名称', 'sign_com_name' => '签约公司名称',
'sku_optional_batch_text' => 'SKU可选批次', 'sku_optional_batch_text' => 'SKU可选批次',
'nation_id' => '国家/地区',
'pay_type_name' => '付款周期', 'pay_type_name' => '付款周期',
'pay_type_value' => '付款周期值', 'pay_type_value' => '付款周期值',
'pay_type_extra' => '付款周期类型', 'pay_type_extra' => '付款周期类型',
'nation_id' => '国家/地区',
] ]
]; ];
...@@ -2,28 +2,34 @@ ...@@ -2,28 +2,34 @@
<script> <script>
document.addEventListener('alpine:init', () => { document.addEventListener('alpine:init', () => {
Alpine.data('receiptForm', () => ({ Alpine.data('receiptForm', () => ({
receiptType: $('#receipt_type').val(), receiptType: $('#receipt_type').val()
init() { , init() {
let g = this; let g = this;
layui.use(['form', 'upload', 'admin'], function () { layui.use(['form', 'upload', 'admin'], function() {
const form = layui.form const form = layui.form
const upload = layui.upload; const upload = layui.upload;
const admin = layui.admin; const admin = layui.admin;
//提交数据 //提交数据
form.on('submit(addSupplierReceipt)', function (data) { form.on('submit(addSupplierReceipt)', function(data) {
// layer.confirm('确定要保存银行信息吗?一旦保存,该供应商就会再次进入审核阶段', function (index) { // layer.confirm('确定要保存银行信息吗?一旦保存,该供应商就会再次进入审核阶段', function (index) {
layer.confirm('确定要保存银行信息吗?', function (index) { layer.confirm('确定要保存银行信息吗?', function(index) {
let res = ajax('/api/supplier_receipt/AddSupplierReceipt', data.field); let res = ajax('/api/supplier_receipt/AddSupplierReceipt', data.field);
if (!res) { if (!res) {
layer.msg('网络错误,请重试', {icon: 6}); layer.msg('网络错误,请重试', {
icon: 6
});
} else { } else {
if (res.err_code === 0) { if (res.err_code === 0) {
admin.putTempData("needFreshList", 1); admin.putTempData("needFreshList", 1);
admin.closeThisDialog(); admin.closeThisDialog();
parent.layer.msg(res.err_msg, {icon: 6}); parent.layer.msg(res.err_msg, {
icon: 6
});
} else { } else {
parent.layer.msg(res.err_msg, {icon: 5}); parent.layer.msg(res.err_msg, {
icon: 5
});
} }
} }
return false; return false;
...@@ -31,21 +37,36 @@ ...@@ -31,21 +37,36 @@
return false; return false;
}) })
form.on('radio(receipt_type)', function (data) { form.on('radio(receipt_type)', function(data) {
g.receiptType = data.value; g.receiptType = data.value;
if (data.value === '1') { if (data.value === '1') {
$('#bank_address_require_span').hide(); disableNationId();
$('#nation_id').val('36'); } else {
$('#nation_id').val('');
enableNationId();
}
});
if (g.receiptType === '1') {
disableNationId();
} else {
enableNationId();
}
function disableNationId() {
$('#nation_id').val(36);
form.render('select');
$('#nation_id').attr('disabled', true); $('#nation_id').attr('disabled', true);
$('#nation_id').addClass('layui-disabled'); $('#nation_id').addClass('layui-disabled');
form.render('select'); form.render('select');
} else { }
$('#nation_id').val('');
function enableNationId() {
$('#nation_id').attr('disabled', false); $('#nation_id').attr('disabled', false);
$('#nation_id').removeClass('layui-disabled'); $('#nation_id').removeClass('layui-disabled');
form.render('select'); form.render('select');
} }
});
//图片上传 //图片上传
upload.render({ upload.render({
...@@ -53,22 +74,22 @@ ...@@ -53,22 +74,22 @@
, url: UploadImgUrl , url: UploadImgUrl
, field: 'upload' , field: 'upload'
, data: { , data: {
k1: k1, k1: k1
k2: k2, , k2: k2
source: 1, , source: 1
cancel_time_verify: 1, , cancel_time_verify: 1
} , }
, accept: 'file' , accept: 'file'
, exts: 'jpg|png|bmp|jpeg|zip|pdf' , exts: 'jpg|png|bmp|jpeg|zip|pdf'
, size: 20000 , size: 20000
, before: function (obj) { , before: function(obj) {
layer.msg('加载中', { layer.msg('加载中', {
icon: 16 icon: 16
, shade: 0.01 , shade: 0.01
}); });
let item = this.item; let item = this.item;
//预读本地文件示例,不支持ie8 //预读本地文件示例,不支持ie8
obj.preview(function (index, file, result) { obj.preview(function(index, file, result) {
// if (file.type.indexOf('image') !== -1){ // if (file.type.indexOf('image') !== -1){
// $('#' + item.attr('preview')).attr('src', result); //图片链接(base64) // $('#' + item.attr('preview')).attr('src', result); //图片链接(base64)
// }else{ // }else{
...@@ -76,20 +97,26 @@ ...@@ -76,20 +97,26 @@
// } // }
}); });
} }
, done: function (res) { , done: function(res) {
if (res.code === 200) { if (res.code === 200) {
layer.msg('上传成功', {icon: 6}); layer.msg('上传成功', {
icon: 6
});
let item = this.item; let item = this.item;
$('#' + item.attr('data-obj')).val(res.data[0]); $('#' + item.attr('data-obj')).val(res.data[0]);
$('#certificate_url').text(res.data[0]); $('#certificate_url').text(res.data[0]);
return false; return false;
} else { } else {
layer.msg('上传失败,' + res.message, {icon: 5}); layer.msg('上传失败,' + res.message, {
icon: 5
});
return false; return false;
} }
} }
, error: function (res) { , error: function(res) {
layer.msg('上传失败:' + res.message, {icon: 5}); layer.msg('上传失败:' + res.message, {
icon: 5
});
return false; return false;
} }
}); });
...@@ -97,4 +124,5 @@ ...@@ -97,4 +124,5 @@
} }
})); }));
}); });
</script> </script>
...@@ -348,9 +348,9 @@ ...@@ -348,9 +348,9 @@
</div> </div>
</div> </div>
<div class="layui-col-md4"> <div class="layui-col-md4">
<div class="layui-form-item" id="nation_id_div"> <div class="layui-form-item" id="receipt_nation_id_div">
@inject('statusPresenter','App\Presenters\StatusPresenter') @inject('statusPresenter','App\Presenters\StatusPresenter')
{!! $statusPresenter->render('nation_id','国家/地区 : ',0, {!! $statusPresenter->render('receipt_nation_id','国家/地区 : ',0,
$nationList,['required'=>true]) !!} $nationList,['required'=>true]) !!}
</div> </div>
</div> </div>
......
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