123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300 |
- {extend name="public/container" /}
- {block name="title"}基本设置{/block}
- {block name="head"}
- <style>
- #label .layui-btn {
- cursor: auto;
- }
- #label .layui-icon {
- cursor: pointer;
- visibility: hidden;
- }
- #label .layui-btn:hover .layui-icon {
- visibility: visible;
- }
- </style>
- {/block}
- {block name="content"}
- <div class="layui-fluid">
- <div class="layui-card">
- <div class="layui-card-body">
- <form class="layui-form" lay-filter="form" action="">
- <div class="layui-tab layui-tab-brief" lay-filter="tab">
- <ul class="layui-tab-title">
- <li class="layui-this">基本设置</li>
- <li>介绍设置</li>
- <li>分成介绍</li>
- </ul>
- <div class="layui-tab-content">
- <div class="layui-tab-item layui-show">
- <div class="layui-form-item">
- <label class="layui-form-label required">姓名:</label>
- <div class="layui-input-block">
- <input type="text" name="mer_name" required lay-verify="required" placeholder="请输入姓名" autocomplete="off" class="layui-input">
- </div>
- </div>
- <div class="layui-form-item">
- <label class="layui-form-label required">手机号码:</label>
- <div class="layui-input-block">
- <input type="text" name="mer_phone" required lay-verify="required|phone" placeholder="请输入电话" autocomplete="off" class="layui-input">
- </div>
- </div>
- <div class="layui-form-item">
- <label class="layui-form-label">电子邮箱:</label>
- <div class="layui-input-block">
- <input type="text" name="mer_email" placeholder="请输入邮箱" autocomplete="off" class="layui-input">
- </div>
- </div>
- <div class="layui-form-item">
- <label class="layui-form-label required">头像:</label>
- <div class="layui-input-block">
- <button type="button" id="avatar" class="layui-btn layui-btn-primary" style="width: 100px;height: 100px;padding: 0;line-height: 30px;"></button>
- </div>
- </div>
- <div class="layui-form-item">
- <label class="layui-form-label required">领域:</label>
- <div class="layui-input-inline" style="width: auto;">
- <div class="layui-btn-container" id="label"></div>
- </div>
- <div class="layui-input-inline" style="width: 8em;">
- <input type="text" name="label" placeholder="添加领域" autocomplete="off" maxlength="6" class="layui-input" style="height: 30px;">
- </div>
- <div class="layui-form-mid layui-word-aux" style="padding: 5px 0 !important;">每个领域1-6个字,最多添加2个领域</div>
- </div>
- <div class="layui-form-item">
- <label class="layui-form-label required">地址:</label>
- <div class="layui-input-block">
- <input type="text" name="mer_address" required lay-verify="required" placeholder="请输入地址" autocomplete="off" class="layui-input">
- </div>
- </div>
- <div class="layui-form-item">
- <label class="layui-form-label required">简介:</label>
- <div class="layui-input-block">
- <input type="text" name="explain" required lay-verify="required" maxlength="20" placeholder="最多20个字" autocomplete="off" class="layui-input">
- </div>
- </div>
- <div class="layui-form-item">
- <label class="layui-form-label">银行卡号:</label>
- <div class="layui-input-block">
- <input type="text" name="bank_number" placeholder="请输入银行卡号" autocomplete="off" class="layui-input">
- </div>
- </div>
- <div class="layui-form-item">
- <label class="layui-form-label">持卡人姓名:</label>
- <div class="layui-input-block">
- <input type="text" name="bank_name" placeholder="请输入持卡人姓名" autocomplete="off" class="layui-input">
- </div>
- </div>
- <div class="layui-form-item">
- <label class="layui-form-label">开户银行:</label>
- <div class="layui-input-block">
- <input type="text" name="bank" placeholder="请输入开户银行" autocomplete="off" class="layui-input">
- </div>
- </div>
- <div class="layui-form-item">
- <label class="layui-form-label">银行地址:</label>
- <div class="layui-input-block">
- <input type="text" name="bank_address" placeholder="请输入银行地址" autocomplete="off" class="layui-input">
- </div>
- </div>
- <div class="layui-form-item">
- <label class="layui-form-label">状态:</label>
- <div class="layui-input-block">
- <input type="checkbox" name="estate" lay-skin="switch" lay-text="开启|关闭" value="1">
- </div>
- </div>
- </div>
- <div class="layui-tab-item">
- <div class="layui-form-item">
- <label class="layui-form-label required">介绍:</label>
- <div class="layui-input-block">
- <script id="editor" name="mer_info" type="text/plain"></script>
- </div>
- </div>
- </div>
- <div class="layui-tab-item">
- <table class="layui-table">
- <thead>
- <tr>
- <th>类型</th>
- <th>分成(%)</th>
- </tr>
- </thead>
- <tbody id="divide"></tbody>
- </table>
- </div>
- </div>
- </div>
- <div class="layui-form-item">
- <div class="layui-input-block">
- <button type="button" class="layui-btn layui-btn-normal" lay-submit lay-filter="*">提交</button>
- </div>
- </div>
- </form>
- </div>
- </div>
- </div>
- <script id="avatarTpl" type="text/html">
- {{# if (d.mer_avatar) { }}
- <img src="{{ d.mer_avatar }}" style="width: 100%;height: 100%;">
- {{# } else { }}
- <i class="layui-icon layui-icon-addition" style="font-size: 20px;"></i>
- <p>上传图片</p>
- {{# } }}
- </script>
- <script id="labelTpl" type="text/html">
- {{# layui.each(d.label, function (index, item) { }}
- <button type="button" class="layui-btn layui-btn-normal layui-btn-sm" style="padding: 0 0 0 18px;">{{ item }}<i class="layui-icon layui-icon-close" style="margin-left: 3px;"></i></button>
- {{# }); }}
- </script>
- <script id="divideTpl" type="text/html">
- <tr>
- <td>专题</td>
- <td>{{ d.mer_special_divide }}</td>
- </tr>
- <tr>
- <td>商品</td>
- <td>{{ d.mer_store_divide }} + 运费</td>
- </tr>
- <tr>
- <td>活动</td>
- <td>{{ d.mer_event_divide }}</td>
- </tr>
- <tr>
- <td>资料</td>
- <td>{{ d.mer_data_divide }}</td>
- </tr>
- <tr>
- <td>试卷</td>
- <td>{{ d.mer_test_divide }}</td>
- </tr>
- <tr>
- <td>直播</td>
- <td>{{ d.gold_divide }}</td>
- </tr>
- </script>
- {/block}
- {block name="foot"}
- <script src="{__ADMIN_PATH}plug/ueditor/ueditor.config.js"></script>
- <script src="{__ADMIN_PATH}plug/ueditor/ueditor.all.min.js"></script>
- <script>
- require(['{__ADMIN_PATH}plug/ueditor/third-party/zeroclipboard/ZeroClipboard.js', 'request', 'OssUpload'], function (ZeroClipboard) {
- var merchat = {$merchat},
- lecturer = {$lecturer},
- form = layui.form,
- layer = layui.layer,
- laytpl = layui.laytpl,
- element = layui.element;
- lecturer.label = lecturer.label ? JSON.parse(lecturer.label) : [];
- window['ZeroClipboard'] = ZeroClipboard;
- window['insertEditor'] = function (list) {
- ue.execCommand('insertimage', list);
- };
- function renderTpl(id, data) {
- laytpl(document.getElementById(id + 'Tpl').innerHTML).render(data, function (html) {
- document.getElementById(id).innerHTML = html;
- });
- }
- this.changeIMG = function (name, image) {
- merchat[name] = image;
- renderTpl('avatar', merchat);
- }
- merchat.explain = lecturer.explain;
- renderTpl('avatar', merchat);
- renderTpl('label', lecturer);
- renderTpl('divide', merchat);
- if (lecturer.label && lecturer.label.length === 3) {
- $('#label').parent().next().hide();
- }
- UE.registerUI('选择图片', function (editor, uiName) {
- return new UE.ui.Button({
- name: uiName,
- title: uiName,
- cssRules: 'background-position: -380px 0;',
- onclick: function () {
- ossUpload.createFrame(uiName, { fodder: editor.key }, { w: 800, h: 550 });
- }
- });
- });
- var ue = UE.getEditor('editor');
- ue.ready(function () {
- ue.setContent(lecturer.introduction);
- });
- form.val('form', merchat);
- form.on('submit(*)', function (data) {
- for (var key in lecturer) {
- if (Object.hasOwnProperty.call(lecturer, key)) {
- data.field[key] = lecturer[key];
- }
- }
- data.field.mer_avatar = merchat.mer_avatar;
- if (!data.field.mer_info) {
- return layer.msg('介绍不能为空', { icon: 5 });
- }
- $.post("{:url('edit_merchant')}", data.field, function (data) {
- layer.msg(data.msg, {
- icon: data.code === 200 ? 1 : 5,
- time: 2000
- })
- }, 'json');
- return false;
- });
- // 点击头像
- $('#avatar').on('click', function (event) {
- ossUpload.createFrame('请选择图片', {
- fodder: 'mer_avatar',
- max_count: 0
- }, {
- w: 800,
- h: 550
- });
- });
- $('[name="label"]').on('blur', function (event) {
- var value = $.trim($(this).val());
- for (var index = 0; index < lecturer.label.length; index++) {
- if (lecturer.label[index] === value) {
- return layer.msg('请勿重复添加', {
- icon: 5,
- time: 2000
- });
- }
- }
- $(this).val('');
- if (value) {
- lecturer.label.push(value);
- if (lecturer.label.length === 3) {
- $(this).parent().hide();
- }
- renderTpl('label', lecturer);
- }
- });
- $('#label').on('click', '.layui-icon', function (event) {
- lecturer.label.splice($('#label .layui-icon').index($(this)), 1);
- $(this).parents('.layui-input-inline').next().show();
- renderTpl('label', lecturer);
- });
- // 选项卡
- element.on('tab(tab)', function (data) {
- if (data.index === 2) {
- $('[lay-submit]').parents('.layui-form-item').hide();
- } else {
- $('[lay-submit]').parents('.layui-form-item').show();
- }
- });
- });
- </script>
- {/block}
|