修改支付参数配置

This commit is contained in:
邹景立 2021-03-19 17:50:43 +08:00
parent ae9a3a3bd2
commit d2cfdeb0bd
5 changed files with 53 additions and 36 deletions

View File

@ -84,13 +84,13 @@ class ShopPayment extends Controller
foreach ($vo['bind'] as $api) if (isset(UserAdminService::TYPES[$api])) {
$allow[$api] = UserAdminService::TYPES[$api]['name'];
}
if (count($allow)) {
$this->payments[$k] = array_merge($vo, ['allow' => join('、', $allow)]);
}
if (empty($allow)) continue;
$this->payments[$k] = array_merge($vo, ['allow' => join('、', $allow)]);
}
$data['content'] = json_decode($data['content'] ?? '[]', true) ?: [];
} else {
if (empty($data['type'])) $this->error('请选择支付参数并配置支付参数!');
if (empty($data['type'])) $this->error('请选择支付通道并配置参数!');
if (empty($data['cover'])) $this->error('请上传支付方式图标!');
$data['content'] = json_encode($this->request->post() ?: [], JSON_UNESCAPED_UNICODE);
}
}

View File

@ -213,25 +213,25 @@
<a ng-if="specs.length<3" class="layui-btn layui-btn-sm layui-btn-primary" ng-click="addSpecRow(specs)">增加规则分组</a>
<p class="margin-top-10"><span class="color-red">请完成属性修改后再编辑下面的规格信息,否则规格数据会丢失!</span></p>
</div>
<table class="layui-table margin-top-10">
<table class="layui-table margin-top-10" lay-skin="nob">
<thead>
<tr>
<th ng-repeat="x in navas track by $index" class="nowrap" ng-bind="x"></th>
<th width="12%" class="text-center nowrap">商品SKU <a ng-click="batchSet('sku',null)" data-tips-text="批量设置" class="layui-icon">&#xe63c;</a></th>
<th width="10%" class="text-center nowrap">市场价格 <a ng-click="batchSet('market',2)" data-tips-text="批量设置" class="layui-icon">&#xe63c;</a></th>
<th width="10%" class="text-center nowrap">销售价格 <a ng-click="batchSet('selling',2)" data-tips-text="批量设置" class="layui-icon">&#xe63c;</a></th>
<th width="10%" class="text-center nowrap">奖励余额 <a ng-click="batchSet('balance',2)" data-tips-text="批量设置" class="layui-icon">&#xe63c;</a></th>
<th width="10%" class="text-center nowrap layui-hide">奖励积分 <a ng-click="batchSet('integral',0)" data-tips-text="批量设置" class="layui-icon">&#xe63c;</a></th>
<th width="10%" class="text-center nowrap">虚拟销量 <a ng-click="batchSet('virtual',0)" data-tips-text="批量设置" class="layui-icon">&#xe63c;</a></th>
<th width="10%" class="text-center nowrap">快递计件 <a ng-click="batchSet('express',0)" data-tips-text="批量设置" class="layui-icon">&#xe63c;</a></th>
<th width="08%" class="text-center nowrap">销售状态</th>
<th width="12%" class="text-center nowrap pointer" ng-click="batchSet('sku',null)" data-tips-text="批量设置商品SKU">商品SKU <i class="layui-icon">&#xe63c;</i></th>
<th width="10%" class="text-center nowrap pointer" ng-click="batchSet('market',2)" data-tips-text="批量设置市场价格">市场价格 <i class="layui-icon">&#xe63c;</i></th>
<th width="10%" class="text-center nowrap pointer" ng-click="batchSet('selling',2)" data-tips-text="批量设置销售价格">销售价格 <i class="layui-icon">&#xe63c;</i></th>
<th width="10%" class="text-center nowrap pointer" ng-click="batchSet('balance',2)" data-tips-text="批量设置奖励余额">奖励余额 <i class="layui-icon">&#xe63c;</i></th>
<th width="10%" class="text-center nowrap pointer layui-hide" ng-click="batchSet('integral',0)" data-tips-text="批量设置奖励积分">奖励积分 <i class="layui-icon">&#xe63c;</i></th>
<th width="10%" class="text-center nowrap pointer" ng-click="batchSet('virtual',0)" data-tips-text="批量设置虚拟销量">虚拟销量 <i class="layui-icon">&#xe63c;</i></th>
<th width="10%" class="text-center nowrap pointer" ng-click="batchSet('express',0)" data-tips-text="批量设置快递计件">快递计件 <i class="layui-icon">&#xe63c;</i></th>
<th width="08%" class="text-center nowrap pointer">销售状态</th>
</tr>
</thead>
<tbody>
<tr ng-repeat="rows in items track by $index">
<td class="layui-bg-gray nowrap" ng-if="td.show" ng-repeat="td in rows" ng-bind="td.name"></td>
<td class="padding-0">
<label class="padding-0 margin-0">
<label>
<input ng-blur="rows[0].sku=setValue(rows[0].key,'sku',$event.target.value)" class="layui-input border-0 padding-left-0 text-center" ng-model="rows[0].sku">
</label>
</td>

View File

@ -1,5 +1,12 @@
<form class="layui-form layui-card" action="{:request()->url()}" data-auto="true" method="post" autocomplete="off">
<div class="layui-card-body padding-left-40">
<div class="layui-form-item relative block">
<span class="color-green font-w7">商品编号</span>
<span class="color-desc margin-left-5">Goods Code</span>
<div class="layui-input layui-bg-gray">{$vo.code|default=''}</div>
</div>
<div class="layui-form-item relative block">
<span class="color-green font-w7">商品名称</span>
<span class="color-desc margin-left-5">Goods Name</span>
@ -10,7 +17,7 @@
<div class="relative block">
<span class="color-green font-w7">库存数据</span>
<span class="color-desc margin-left-5">Goods Stock Data</span>
<table class="layui-table border-0 margin-0" lay-skin="line">
<table class="layui-table border-0 margin-0" lay-skin="nob">
<colgroup>
<col style="width:auto">
<col style="width:80px">
@ -29,15 +36,15 @@
<th class="text-center nowrap">库存统计</th>
<th class="text-center nowrap">总销统计</th>
<th class="text-center nowrap">库存剩余</th>
<th class="text-center nowrap">入库数量</th>
<th class="padding-0 nowrap">
<a data-batchset data-tips-text="批量设置" class="layui-icon" style="color:#FFF">&#xe63c;</a>
<th class="text-center nowrap pointer" data-batchset data-tips-text="批量设置库存">
<i class="layui-icon font-s10" style="color:#FFF">&#xe63c;</i> 入库数量
</th>
<th class="padding-0"></th>
</tr>
</thead>
</table>
<div style="max-height:500px;overflow-y:scroll">
<table class="layui-table margin-0" lay-skin="line">
<table class="layui-table margin-0" lay-skin="nob">
<colgroup>
<col style="width:auto">
<col style="width:80px">
@ -82,7 +89,7 @@
<script>
$('[data-batchset]').on('click', function () {
layer.prompt({title: '请输入数值', formType: 0}, function (value, index) {
layer.prompt({title: '请输入库存数值', formType: 0}, function (value, index) {
layer.close(index), $('[name^="goods_stock"]').val(parseInt(value) || 0);
});
});

View File

@ -4,15 +4,24 @@
<form class="layui-form layui-card" action="{:request()->url()}" data-auto="true" method="post" autocomplete="off">
<div class="layui-card-body padding-40">
<div class="layui-form-item">
<span class="color-green font-w7 label-required-prev">支付方式图标</span>
<span class="color-desc margin-left-5">Payment Cover</span>
<div class="margin-top-10">
<input type="hidden" required name="cover" value="{$vo.cover|default=''}"/>
<script>$('[name=cover]').uploadOneImage()</script>
</div>
</div>
<label class="layui-form-item relative block">
<span class="color-green font-w7">支付名称</span>
<span class="color-green font-w7">支付方式名称</span>
<span class="color-desc margin-left-5">Payment Name</span>
<input class="layui-input" required placeholder="请输入支付名称" maxlength="50" name="name" value="{$vo.name|default=''}"/>
<span class="help-block"><b>必填,</b>请填写支付参数名称支付名称尽量不要重复字符不要太长一般4-6个汉字</span>
<span class="help-block"><b>必填,</b>请填写支付方式名称支付名称尽量不要重复字符不要太长一般4-6个汉字</span>
</label>
<div class="layui-form-item">
<span class="color-green font-w7 label-required-prev">支付方式</span>
<span class="color-green font-w7 label-required-prev">支付通道方式</span>
<span class="color-desc margin-left-5">Payment Channel</span>
<label class="block full-width">
{empty name='vo.type'}

View File

@ -11,7 +11,7 @@
Target Server Version : 50562
File Encoding : 65001
Date: 18/03/2021 18:52:17
Date: 19/03/2021 17:49:39
*/
SET NAMES utf8mb4;
@ -58,7 +58,7 @@ CREATE TABLE `data_news_mark` (
PRIMARY KEY (`id`) USING BTREE,
INDEX `idx_data_news_mark_status`(`status`) USING BTREE,
INDEX `idx_data_news_mark_deleted`(`deleted`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '数据-文章-标签' ROW_FORMAT = COMPACT;
) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '数据-文章-标签' ROW_FORMAT = COMPACT;
-- ----------------------------
-- Table structure for data_news_x_collect
@ -185,7 +185,7 @@ CREATE TABLE `data_user_balance` (
INDEX `idx_data_user_balance_uid`(`uid`) USING BTREE,
INDEX `idx_data_user_balance_code`(`code`) USING BTREE,
INDEX `idx_data_user_balance_deleted`(`deleted`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 40 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '数据-用户-余额' ROW_FORMAT = COMPACT;
) ENGINE = InnoDB AUTO_INCREMENT = 53 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '数据-用户-余额' ROW_FORMAT = COMPACT;
-- ----------------------------
-- Table structure for data_user_discount
@ -270,7 +270,7 @@ CREATE TABLE `data_user_rebate` (
INDEX `idx_data_user_rebate_code`(`code`) USING BTREE,
INDEX `idx_data_user_rebate_name`(`name`) USING BTREE,
INDEX `idx_data_user_rebate_status`(`status`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 5 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '数据-用户-返利' ROW_FORMAT = Compact;
) ENGINE = InnoDB AUTO_INCREMENT = 18 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '数据-用户-返利' ROW_FORMAT = Compact;
-- ----------------------------
-- Table structure for data_user_token
@ -288,7 +288,7 @@ CREATE TABLE `data_user_token` (
INDEX `idx_data_user_token_type`(`type`) USING BTREE,
INDEX `idx_data_user_token_time`(`time`) USING BTREE,
INDEX `idx_data_user_token_token`(`token`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 43 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '数据-用户-认证' ROW_FORMAT = COMPACT;
) ENGINE = InnoDB AUTO_INCREMENT = 48 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '数据-用户-认证' ROW_FORMAT = COMPACT;
-- ----------------------------
-- Table structure for data_user_transfer
@ -332,7 +332,7 @@ CREATE TABLE `data_user_transfer` (
INDEX `idx_data_user_transfer_openid1`(`openid1`) USING BTREE,
INDEX `idx_data_user_transfer_openid2`(`openid2`) USING BTREE,
INDEX `idx_data_user_transfer_audit_status`(`audit_status`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 12 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '数据-用户-提现' ROW_FORMAT = Compact;
) ENGINE = InnoDB AUTO_INCREMENT = 16 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '数据-用户-提现' ROW_FORMAT = Compact;
-- ----------------------------
-- Table structure for data_user_upgrade
@ -362,7 +362,7 @@ CREATE TABLE `data_user_upgrade` (
INDEX `idx_data_user_upgrade_status`(`status`) USING BTREE,
INDEX `idx_data_user_upgrade_number`(`number`) USING BTREE,
INDEX `idx_data_user_upgrade_deleted`(`deleted`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 4 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '数据-用户-等级' ROW_FORMAT = Compact;
) ENGINE = InnoDB AUTO_INCREMENT = 5 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '数据-用户-等级' ROW_FORMAT = Compact;
-- ----------------------------
-- Table structure for shop_goods
@ -535,7 +535,7 @@ CREATE TABLE `shop_order` (
INDEX `idx_shop_order_orderno`(`order_no`) USING BTREE,
INDEX `idx_shop_order_cancel_status`(`cancel_status`) USING BTREE,
INDEX `idx_shop_order_payment_status`(`payment_status`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 31 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '商城-订单-内容' ROW_FORMAT = COMPACT;
) ENGINE = InnoDB AUTO_INCREMENT = 72 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '商城-订单-内容' ROW_FORMAT = COMPACT;
-- ----------------------------
-- Table structure for shop_order_item
@ -581,7 +581,7 @@ CREATE TABLE `shop_order_item` (
INDEX `idx_shop_order_item_goods_code`(`goods_code`) USING BTREE,
INDEX `idx_shop_order_item_goods_spec`(`goods_spec`) USING BTREE,
INDEX `idx_shop_order_item_rebate_type`(`rebate_type`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 31 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '商城-订单-商品' ROW_FORMAT = COMPACT;
) ENGINE = InnoDB AUTO_INCREMENT = 72 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '商城-订单-商品' ROW_FORMAT = COMPACT;
-- ----------------------------
-- Table structure for shop_order_send
@ -628,6 +628,7 @@ CREATE TABLE `shop_payment` (
`type` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '支付类型',
`code` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '通道编号',
`name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '支付名称',
`cover` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '支付图标',
`content` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '支付参数',
`remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '支付说明',
`sort` bigint(20) UNSIGNED NULL DEFAULT 0 COMMENT '排序权重',
@ -663,7 +664,7 @@ CREATE TABLE `shop_payment_item` (
INDEX `idx_shop_payment_item_payment_type`(`payment_type`) USING BTREE,
INDEX `idx_shop_payment_item_payment_trade`(`payment_trade`) USING BTREE,
INDEX `idx_shop_payment_item_payment_status`(`payment_status`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 35 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '商城-支付-记录' ROW_FORMAT = COMPACT;
) ENGINE = InnoDB AUTO_INCREMENT = 56 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '商城-支付-记录' ROW_FORMAT = COMPACT;
-- ----------------------------
-- Table structure for shop_truck_company
@ -767,7 +768,7 @@ CREATE TABLE `system_config` (
PRIMARY KEY (`id`) USING BTREE,
INDEX `idx_system_config_type`(`type`) USING BTREE,
INDEX `idx_system_config_name`(`name`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 43 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '系统-配置' ROW_FORMAT = COMPACT;
) ENGINE = InnoDB AUTO_INCREMENT = 22 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '系统-配置' ROW_FORMAT = COMPACT;
-- ----------------------------
-- Table structure for system_data
@ -814,7 +815,7 @@ CREATE TABLE `system_oplog` (
`username` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '操作人用户名',
`create_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 48 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '系统-日志' ROW_FORMAT = COMPACT;
) ENGINE = InnoDB AUTO_INCREMENT = 73 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '系统-日志' ROW_FORMAT = COMPACT;
-- ----------------------------
-- Table structure for system_queue
@ -843,7 +844,7 @@ CREATE TABLE `system_queue` (
INDEX `idx_system_queue_rscript`(`rscript`) USING BTREE,
INDEX `idx_system_queue_create_at`(`create_at`) USING BTREE,
INDEX `idx_system_queue_exec_time`(`exec_time`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 8 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '系统-任务' ROW_FORMAT = COMPACT;
) ENGINE = InnoDB AUTO_INCREMENT = 13 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '系统-任务' ROW_FORMAT = COMPACT;
-- ----------------------------
-- Table structure for system_user