添加汇付编号绑定

This commit is contained in:
wangxiaowei 2024-12-26 13:54:31 +08:00
parent 0bce3718e2
commit 08ff02ddd4
4 changed files with 112 additions and 54 deletions

@ -15,7 +15,7 @@ class LocalStoreValidate extends Validate
'bankCard' => 'require',
// 'businessLicense' => 'require',
// 'crftNo1' => 'require',
'selfPhoto' => 'require',
// 'selfPhoto' => 'require',
// 'idFront' => 'require',
// 'idBack' => 'require',
'name' => 'require',
@ -33,7 +33,7 @@ class LocalStoreValidate extends Validate
'bankCard.require' => '银行卡号不能为空',
// 'businessLicense.require' => '营业执照不能为空',
// 'crftNo1.require' => '社会信用代码不能为空',
'selfPhoto.require' => '自拍照不能为空',
// 'selfPhoto.require' => '自拍照不能为空',
// 'idFront.require' => '身份证正面不能为空',
// 'idBack.require' => '身份证背面不能为空',
'name.require' => '商户联系人不能为空',
@ -45,9 +45,9 @@ class LocalStoreValidate extends Validate
protected function checkBankType($value, $rule, $data)
{
if ($value == 1 && empty($data['largeNumber'])) {
return '大额卡号不能为空';
}
// if ($value == 1 && empty($data['largeNumber'])) {
// return '大额卡号不能为空';
// }
if ($value == 2 && empty($data['bank_user_name'])) {
return '户名不能为空';

@ -40,14 +40,6 @@
</div>
</div>
<div id="largeNumberBlock" class="layui-form-item">
<label class="layui-form-label"><span style="color:red;">*</span>大额行号:</label>
<div class="layui-input-inline">
<input type="text" name="largeNumber" id="largeNumber" lay-verType="tips" lay-verify="crftNo1"
switch-tab="0" autocomplete="off" class="layui-input">
</div>
</div>
<div id="bank_user_name_block" class="layui-form-item">
<label class="layui-form-label"><span style="color:red;">*</span> 户名:</label>
<div class="layui-input-inline">
@ -83,6 +75,14 @@
</div>
</div>
<div id="largeNumberBlock" class="layui-form-item">
<label class="layui-form-label">大额行号:</label>
<div class="layui-input-inline">
<input type="text" name="largeNumber" id="largeNumber" lay-verType="tips" lay-verify="crftNo1"
switch-tab="0" autocomplete="off" class="layui-input">
</div>
</div>
<div class="layui-form-item">
<label for="crftNo1" class="layui-form-label">营业执照有效期开始日期(无营业执照可不填):</label>
<div class="layui-input-inline">
@ -118,6 +118,13 @@
</div>
<div class="layui-form-mid layui-word-aux">数字越大越靠前</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">汇付编号:</label>
<div class="layui-input-inline">
<input type="text" name="hf_id" id="hf_id" autocomplete="off" class="layui-input">
</div>
</div>
</div>
</div>
@ -125,17 +132,6 @@
<h2 class="layui-colla-title">文件上传</h2>
<div class="layui-colla-content layui-show">
<div class="layui-form-item">
<label class="layui-form-label"><span style="color:red;">*</span>自拍照:</label>
<div class="layui-input-block">
<div class="like-upload-image">
<div class="upload-image-elem"><a id="self-photo" class="add-upload-video" data-type="self_photo"> + 添加图片</a></div>
<input type="hidden" name="selfPhoto">
</div>
<div class="layui-form-mid layui-word-aux">建议尺寸:宽200像素*高200像素的jpg,jpeg,png图片</div>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label"><span style="color:red;">*</span>身份证正面:</label>
<div class="layui-input-block">
@ -158,6 +154,17 @@
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">自拍照:</label>
<div class="layui-input-block">
<div class="like-upload-image">
<div class="upload-image-elem"><a id="self-photo" class="add-upload-video" data-type="self_photo"> + 添加图片</a></div>
<input type="hidden" name="selfPhoto">
</div>
<div class="layui-form-mid layui-word-aux">建议尺寸:宽200像素*高200像素的jpg,jpeg,png图片</div>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">商家Logo:</label>
<div class="layui-input-block">

@ -60,14 +60,6 @@
</div>
</div>
<div id="largeNumberBlock" class="layui-form-item" {if condition="$data.bankType eq 2" } style="display: none" {/if}>
<label class="layui-form-label"><span style="color:red;">*</span>大额行号:</label>
<div class="layui-input-inline">
<input type="text" name="largeNumber" id="largeNumber" autocomplete="off" class="layui-input"
value="{$data.largeNumber}">
</div>
</div>
<div id="bank_user_name_block" class="layui-form-item" {if condition="$data.bankType eq 1" } style="display: none" {/if}>
<label class="layui-form-label"><span style="color:red;">*</span> 户名:</label>
<div class="layui-input-inline">
@ -79,7 +71,7 @@
<label class="layui-form-label"><span style="color:red;">*</span>银行名称:</label>
<div class="layui-input-inline">
<input type="text" name="bankName" id="bankName" autocomplete="off" class="layui-input"
value="{$data.bankName}">
value="{$data.bankName}">
</div>
</div>
@ -87,7 +79,15 @@
<label class="layui-form-label"><span style="color:red;">*</span>银行卡号:</label>
<div class="layui-input-inline">
<input type="text" name="bankCard" id="bankCard" autocomplete="off" class="layui-input"
value="{$data.bankCard}">
value="{$data.bankCard}">
</div>
</div>
<div id="largeNumberBlock" class="layui-form-item" {if condition="$data.bankType eq 2" } style="display: none" {/if}>
<label class="layui-form-label">大额行号:</label>
<div class="layui-input-inline">
<input type="text" name="largeNumber" id="largeNumber" autocomplete="off" class="layui-input"
value="{$data.largeNumber}">
</div>
</div>
@ -95,7 +95,7 @@
<label for="crftNo1" class="layui-form-label">社会信用代码:</label>
<div class="layui-input-inline">
<input type="text" name="crftNo1" id="crftNo1" autocomplete="off" class="layui-input"
value="{$data.crftNo1}">
value="{$data.crftNo1}">
</div>
</div>
@ -149,31 +149,19 @@
<input type="text" id="notes" autocomplete="off" class="layui-input" value="{$data.notes}" readonly>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">汇付编号:</label>
<div class="layui-input-inline">
<input type="text" name="hf_id" id="hf_id" autocomplete="off" value="{$data.hf_id}" class="layui-input">
</div>
</div>
</div>
</div>
<div class="layui-colla-item">
<h2 class="layui-colla-title">文件上传</h2>
<div class="layui-colla-content layui-show">
<div class="layui-form-item">
<label class="layui-form-label"><span style="color:red;">*</span>自拍照:</label>
<div class="layui-input-block">
{if $data.selfPhoto}
<div class="upload-image-div">
<img src="{$data.selfPhoto}" alt="img" class="image-show">
<input type="hidden" name="selfPhoto" value="{$data.selfPhoto}">
<div class="del-upload-btn">x</div>
</div>
{/if}
<div class="like-upload-image">
<div class="upload-image-elem"><a id="self-photo" class="add-upload-video" data-type="self_photo"> +
添加图片</a></div>
<input type="hidden" name="selfPhoto" {if $data.selfPhoto} value="{$data.selfPhoto}" {/if}>
</div>
<div class="layui-form-mid layui-word-aux">建议尺寸:宽200像素*高200像素的jpg,jpeg,png图片</div>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label"><span style="color:red;">*</span>身份证正面:</label>
<div class="layui-input-block">
@ -212,6 +200,25 @@
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">自拍照:</label>
<div class="layui-input-block">
{if $data.selfPhoto}
<div class="upload-image-div">
<img src="{$data.selfPhoto}" alt="img" class="image-show">
<input type="hidden" name="selfPhoto" value="{$data.selfPhoto}">
<div class="del-upload-btn">x</div>
</div>
{/if}
<div class="like-upload-image">
<div class="upload-image-elem"><a id="self-photo" class="add-upload-video" data-type="self_photo"> +
添加图片</a></div>
<input type="hidden" name="selfPhoto" {if $data.selfPhoto} value="{$data.selfPhoto}" {/if}>
</div>
<div class="layui-form-mid layui-word-aux">建议尺寸:宽200像素*高200像素的jpg,jpeg,png图片</div>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">商家Logo:</label>
<div class="layui-input-block">

@ -0,0 +1,44 @@
<?php
use think\migration\Migrator;
use think\migration\db\Column;
class AddHfIdFieldsToLocalStoreTable extends Migrator
{
/**
* Change Method.
*
* Write your reversible migrations using this method.
*
* More information on writing migrations is available here:
* http://docs.phinx.org/en/latest/migrations.html#the-abstractmigration-class
*
* The following commands can be used in this method and Phinx will
* automatically reverse them when rolling back:
*
* createTable
* renameTable
* addColumn
* renameColumn
* addIndex
* addForeignKey
*
* Remember to call "create()" or "update()" and NOT "save()" when working
* with the Table class.
*/
public function change()
{
$table = $this->table('local_store');
$table->addColumn('hf_id', 'string', [
'limit' => 255, 'default' => '', 'null' => false, 'comment' => '汇付编号'
])->update(); // 更新表结构
}
public function down()
{
// 回滚操作删除添加的字段
$table = $this->table('local_store');
$table->removeColumn('hf_id')
->update();
}
}