| New file |
| | |
| | | <div class="layui-fluid layui-anim febs-anim" id="money-change-list" lay-title="汇率设置"> |
| | | <div class="layui-row febs-container"> |
| | | <div class="layui-col-md12"> |
| | | <div class="layui-card"> |
| | | <div class="layui-card-body febs-table-full"> |
| | | <form class="layui-form layui-table-form" lay-filter="money-change-table-form"> |
| | | <div class="layui-row"> |
| | | <div class="layui-col-md10"> |
| | | <div class="layui-form-item"> |
| | | <button class="layui-btn layui-btn-normal" type="button" id="add-btn"> |
| | | <i class="layui-icon"></i> 新增 |
| | | </button> |
| | | </div> |
| | | </div> |
| | | <div class="layui-col-md2 layui-col-sm12 layui-col-xs12 table-action-area"> |
| | | <div class="layui-btn layui-btn-sm layui-btn-primary febs-button-green-plain table-action" id="reset"> |
| | | <i class="layui-icon"></i> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </form> |
| | | <table lay-filter="moneyChangeTable" lay-data="{id: 'moneyChangeTable'}"></table> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <!-- 表格操作栏 --> |
| | | <script type="text/html" id="money-change-option"> |
| | | <a lay-event="edit"><i class="layui-icon febs-edit-area febs-blue"></i></a> |
| | | <a lay-event="del"><i class="layui-icon febs-edit-area febs-red"></i></a> |
| | | </script> |
| | | <style> |
| | | .layui-form-label { width: 120px; } |
| | | .layui-form-item .layui-input-block { margin-left: 150px; } |
| | | </style> |
| | | <script data-th-inline="none" type="text/javascript"> |
| | | layui.use(['jquery', 'form', 'table', 'febs'], function () { |
| | | var $ = layui.jquery, |
| | | febs = layui.febs, |
| | | form = layui.form, |
| | | table = layui.table, |
| | | layer = layui.layer, |
| | | $view = $('#money-change-list'), |
| | | $reset = $view.find('#reset'), |
| | | $addBtn = $view.find('#add-btn'), |
| | | tableIns; |
| | | |
| | | form.render(); |
| | | initTable(); |
| | | |
| | | // 表格操作 |
| | | table.on('tool(moneyChangeTable)', function (obj) { |
| | | var data = obj.data, |
| | | layEvent = obj.event; |
| | | if (layEvent === 'edit') { |
| | | openEditModal(data); |
| | | } else if (layEvent === 'del') { |
| | | layer.confirm('确定删除 ' + data.code + ' 的汇率配置吗?', function (index) { |
| | | febs.get(ctx + 'admin/system/moneyChangeDelete/' + data.id, {}, function () { |
| | | layer.close(index); |
| | | febs.alert.success('删除成功'); |
| | | tableIns.reload(); |
| | | }); |
| | | }); |
| | | } |
| | | }); |
| | | |
| | | // 新增按钮 |
| | | $addBtn.on('click', function () { |
| | | openEditModal(null); |
| | | }); |
| | | |
| | | // 刷新按钮 |
| | | $reset.on('click', function () { |
| | | tableIns.reload(); |
| | | }); |
| | | |
| | | // 初始化表格 |
| | | function initTable() { |
| | | tableIns = febs.table.init({ |
| | | elem: $view.find('table'), |
| | | id: 'moneyChangeTable', |
| | | url: ctx + 'admin/system/moneyChangeList', |
| | | cols: [[ |
| | | {field: 'code', title: '货币编码', width: 120, align: 'center'}, |
| | | {field: 'value', title: '汇率', width: 120, align: 'center'}, |
| | | {field: 'description', title: '符号', width: 80, align: 'center'}, |
| | | {title: '操作', templet: '#money-change-option', width: 120, align: 'center'} |
| | | ]] |
| | | }); |
| | | } |
| | | |
| | | // 打开编辑弹窗 |
| | | function openEditModal(data) { |
| | | var title = data ? '编辑汇率' : '新增汇率'; |
| | | var html = '<div style="padding:20px 25px 0 0;">' + |
| | | '<form class="layui-form" lay-filter="money-change-form">' + |
| | | (data ? '<div class="layui-form-item febs-hide"><label class="layui-form-label">ID</label><div class="layui-input-block"><input type="text" name="id" value="' + data.id + '"></div></div>' : '') + |
| | | ' <div class="layui-form-item">' + |
| | | ' <label class="layui-form-label febs-form-item-require">货币编码</label>' + |
| | | ' <div class="layui-input-block">' + |
| | | ' <input type="text" name="code" class="layui-input" ' + (data ? 'value="' + data.code + '"' : 'placeholder="如 USD, CNY, EUR"') + ' lay-verify="required">' + |
| | | ' <div class="layui-form-mid layui-word-aux">ISO货币编码,如USD/CNY/EUR</div>' + |
| | | ' </div>' + |
| | | ' </div>' + |
| | | ' <div class="layui-form-item">' + |
| | | ' <label class="layui-form-label febs-form-item-require">汇率</label>' + |
| | | ' <div class="layui-input-block">' + |
| | | ' <input type="text" name="value" class="layui-input" ' + (data ? 'value="' + data.value + '"' : 'placeholder="汇率数值"') + ' lay-verify="required|number">' + |
| | | ' </div>' + |
| | | ' </div>' + |
| | | ' <div class="layui-form-item">' + |
| | | ' <label class="layui-form-label febs-form-item-require">符号</label>' + |
| | | ' <div class="layui-input-block">' + |
| | | ' <input type="text" name="description" class="layui-input" ' + (data && data.description ? 'value="' + data.description + '"' : 'placeholder="$"') + ' lay-verify="required">' + |
| | | ' <div class="layui-form-mid layui-word-aux">货币符号,如 $ ¥ € £</div>' + |
| | | ' </div>' + |
| | | ' </div>' + |
| | | '</form></div>'; |
| | | |
| | | layer.open({ |
| | | type: 1, |
| | | title: title, |
| | | area: ['500px', '350px'], |
| | | content: html, |
| | | success: function (layero) { |
| | | form.render(null, 'money-change-form'); |
| | | }, |
| | | btn: ['保存', '取消'], |
| | | yes: function (index, layero) { |
| | | var formObj = $(layero).find('form'); |
| | | var formData = form.val("money-change-form"); |
| | | febs.post(ctx + 'admin/system/moneyChangeSave', formData, function (res) { |
| | | layer.close(index); |
| | | febs.alert.success('保存成功'); |
| | | tableIns.reload(); |
| | | }); |
| | | }, |
| | | btn2: function () { |
| | | layer.closeAll(); |
| | | } |
| | | }); |
| | | } |
| | | }); |
| | | </script> |