2025-06-25 10:53:11 +08:00

138 lines
5.8 KiB
HTML

<form class="layui-form page-content p-4">
<h3 class="h3-title">新建客户</h3>
<table class="layui-table layui-table-form">
<tr>
<td class="layui-td-gray-2">客户单位<font>*</font>
</td>
<td>
<input type="text" name="name" lay-verify="required" lay-reqText="请输入客户单位名称"
placeholder="请输入客户单位名称"
class="layui-input" value="">
</td>
<td class="layui-td-gray-2">客户简称<font>*</font>
</td>
<td colspan="3">
<input type="text" name="name_short" lay-verify="required" lay-reqText="请输入客户简称"
placeholder="请输入客户简称"
class="layui-input" value="">
</td>
</tr>
<tr>
<td class="layui-td-gray-2">单位地址
</td>
<td colspan="4">
<input type="text" name="company_address" lay-verify="required" lay-reqText="请输入单位地址"
placeholder="请输入单位地址" class="layui-input" value="">
</td>
</tr>
<tr>
<td class="layui-td-gray-2">主要对接人
</td>
<td>
<input type="hidden" name="director_uid" readonly lay-reqText="请选择主要对接人" value="">
<input type="text" name="director_name" placeholder="请选择主要对接人" readonly class="layui-input"
value="">
</td>
<td class="layui-td-gray-2">内部可对接人员
</td>
<td colspan="3">
<input type="hidden" id="check_admin_ids" name="check_admin_ids" readonly
lay-reqText="请选择对接人" value="">
<input type="text" id="check_admin_names" name="check_admin_names" readonly class="layui-input"
placeholder="请选择对接人" value="">
</td>
</tr>
<tr>
<td class="layui-td-gray-2">访问权限</td>
<td colspan="4">
<input type="radio" name="is_open" lay-filter="checkopen" value="1" checked
title="内部(仅创建人、对接人、可访问)">
<input type="radio" name="is_open" lay-filter="checkopen" value="2"
title="公开(有对接权限员工均可访问)">
</td>
</tr>
</table>
<div>
<div class="py-2">备注信息
<div>
<textarea id="mdContent" name="mdContent" style="display:none;"></textarea>
<div class="addedit" id="docContent"></div>
</div>
</div>
<div class="pt-1">
<input type="hidden" name="id" value="0"/>
<button class="layui-btn layui-btn-normal" lay-submit="" lay-filter="webform">立即提交</button>
<button type="reset" class="layui-btn layui-btn-primary">重置</button>
</div>
</form>
<script>
function openInit() {
var form = layui.form, layer = layui.layer, tool = layui.tool, employeepicker = layui.employeepicker,
editor = layui.editormd;
form.render();
var edit = editor.render('docContent', {
markdown: $('#mdContent').val(),
imageUploadURL: "/api/index/md_upload",
lineNumbers: false,
toolbarIcons: function () {
return [
"undo", "redo", "bold", "del", "italic", "quote", "h1", "h2", "h3", "h4", "h5",
"list-ul", "list-ol", "hr", "link", "reference-link", "image", "code", "code-block", "table", "watch", "fullscreen"
];
},
height: window.innerHeight - 220,
});
//选择内部可对接人员弹窗
$('.page-content').on('click', '[name="director_name"]', function () {
var ids = $('[name="director_uid"]').val(), names = $('[name="director_name"]').val();
employeepicker.init({
ids: ids,
names: names,
type: 0,
department_url: "/api/index/get_department_tree",
employee_url: "/api/index/get_employee",
callback: function (ids, names, dids, departments) {
$('[name="director_uid"]').val(ids);
$('[name="director_name"]').val(names);
}
});
});
//选择主要对接人弹窗
$('.page-content').on('click', '[name="check_admin_names"]', function () {
var ids = $('[name="check_admin_ids"]').val(), names = $('[name="check_admin_names"]').val(),
director_uid_array = [], director_name_array = [];
if (ids.length > 0) {
director_uid_array = ids.split(',');
director_name_array = names.split(',');
}
employeepicker.init({
ids: director_uid_array,
names: director_name_array,
department_url: "/api/index/get_department_tree",
employee_url: "/api/index/get_employee",
callback: function (ids, names, dids, departments) {
$('[name="check_admin_ids"]').val(ids);
$('[name="check_admin_names"]').val(names);
}
});
});
//监听提交
form.on('submit(webform)', function (data) {
let callback = function (e) {
layer.msg(e.msg);
if (e.code == 0) {
tool.close(1000);
}
}
tool.post("/business/index/add", data.field, callback);
return false;
});
}
</script>