You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
zhishifufei_php/application/institution/view/system/index.php

302 lines
13 KiB

9 months ago
{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="explains" 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.explains = 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) {
console.log(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}