添加目录的完成

main
whb 2 years ago
parent 71755c09a0
commit 10da020885

@ -7,13 +7,44 @@
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
<link rel="stylesheet" href="layui/css/layui.css" tppabs="//res.ilayuis.com/layui/dist/css/layui.css" media="all">
<!-- 注意如果你直接复制所有代码到本地上述css路径需要改成你本地的 -->
<!-- <style>-->
<!-- .layui-container {-->
<!-- display: flex;-->
<!-- }-->
<style>
.select-img-wrap {
width: calc(100% - 40px);
margin: 0 20px;
}
.select-img-wrap .dir-img-icon {
position: relative;
}
.select-img-wrap .dir-img-icon .icon {
width: 70px;
height: 70px;
cursor: pointer;
vertical-align: bottom;
background: #e7e7e7;
}
<!-- </style>-->
.select-img-wrap .dir-img-icon.active::before {
content: "";
position: absolute;
right: 10px;
bottom: 10px;
}
.select-img-wrap .dir-img-icon.active::after {
content: "";
width: 16px;
height: 8px;
/*border: 3px solid #00FFFF;*/
border: 3px solid #FF5722;
border-bottom: 0;
border-left: 0;
position: absolute;
right: 10px;
bottom: 10px;
transform: rotate(135deg);
}
</style>
</head>
@ -236,6 +267,8 @@
</script>
<script>
function addDir(data) {
var $ = layui.jquery
var dirImg = ''
//弹框
layer.open({
type: 1,
@ -246,8 +279,13 @@
, yes: function (index, layero) {
// 获取所有图标元素
var dirName = $('#dirName').val()
var params = {
dirName: dirName,
dirImg: dirImg,
}
//修改操作
$.get("http://localhost:8080/api/course/addCourseDirectory", $("#addDirectory").serialize(),
$.get("http://localhost:8080/api/course/addCourseDirectory", params,
function (data) {
if ("success" == data.msg) {
layer.msg(data.msg);
@ -262,15 +300,14 @@
// alert("取消")
}
});
var icons = document.getElementsByClassName("icon");
// 为每个图标添加点击事件监听器
Array.from(icons).forEach(function(icon) {
icon.addEventListener("click", function () {
// 获取被点击图标的图片地址
var imageUrl = icon.src;
$("#dirImg").val(icon.src);
console.log(imageUrl)
$(".select-img-wrap").on('click', '.dir-img-icon>img', function (event){
const parentEl = $(this).parent('.dir-img-icon')
const siblingsEl = $(parentEl).siblings('.dir-img-icon')
parentEl.addClass('active')
Array.from(siblingsEl).forEach(item=>{
$(item).removeClass('active')
})
dirImg = $(this).attr('src')
})
}
@ -289,21 +326,45 @@
class="layui-input">
</div>
</div>
<div class="layui-form-item">
<input type="hide" name="dirImg" id="dirImg" class="layui-form-label">选择icon</input>
<div class="layui-container" id="test10">
<div class="layui-row">
<div name="dirImg" class="layui-col-md4" lay-event="addData">
<img id="icon1" class="icon" src="./images/01.png" alt="图片1">
<img id="icon2" class="icon" src="./images/01.png" alt="图片1">
<img id="icon3" class="icon" src="./images/01.png" alt="图片1">
<img id="icon4" class="icon" src="./images/01.png" alt="图片1">
<img id="icon5" class="icon" src="./images/01.png" alt="图片1">
<img id="icon6" class="icon" src="./images/01.png" alt="图片1">
<img id="icon7" class="icon" src="./images/01.png" alt="图片1">
<img id="icon8" class="icon" src="./images/01.png" alt="图片1">
<img id="icon9" class="icon" src="./images/01.png" alt="图片1">
<div class="layui-form-item" style="display: flex;flex-direction: column">
<label class="layui-form-label">选择icon</label>
<!-- <input type="hidden" name="dirImg" id="dirImg" class="layui-form-label">选择icon</input>-->
<div class="layui-row layui-col-space20 select-img-wrap">
<div name="dirImg" class="layui-col-md2 dir-img-icon" lay-event="addData">
<img id="icon1" class="icon" src="https://picsum.photos/id/237/70/70" alt="图片1">
</div>
<div name="dirImg" class="layui-col-md2 dir-img-icon" lay-event="addData">
<img id="icon2" class="icon" src="https://picsum.photos/id/238/70/70" alt="图片1">
</div>
<div name="dirImg" class="layui-col-md2 dir-img-icon" lay-event="addData">
<img id="icon3" class="icon" src="https://picsum.photos/70/70" alt="图片1">
</div>
<div name="dirImg" class="layui-col-md2 dir-img-icon" lay-event="addData">
<img id="icon4" class="icon" src="https://picsum.photos/70/70" alt="图片1">
</div>
<div name="dirImg" class="layui-col-md2 dir-img-icon" lay-event="addData">
<img id="icon5" class="icon" src="https://picsum.photos/70/70" alt="图片1">
</div>
<div name="dirImg" class="layui-col-md2 dir-img-icon" lay-event="addData">
<img id="icon4" class="icon" src="https://picsum.photos/70/70" alt="图片1">
</div>
<div name="dirImg" class="layui-col-md2 dir-img-icon" lay-event="addData">
<img id="icon5" class="icon" src="https://picsum.photos/70/70" alt="图片1">
</div>
<div name="dirImg" class="layui-col-md2 dir-img-icon" lay-event="addData">
<img id="icon4" class="icon" src="https://picsum.photos/70/70" alt="图片1">
</div>
<div name="dirImg" class="layui-col-md2 dir-img-icon" lay-event="addData">
<img id="icon5" class="icon" src="https://picsum.photos/70/70" alt="图片1">
</div>
<div name="dirImg" class="layui-col-md2 dir-img-icon" lay-event="addData">
<img id="icon4" class="icon" src="https://picsum.photos/70/70" alt="图片1">
</div>
<div name="dirImg" class="layui-col-md2 dir-img-icon" lay-event="addData">
<img id="icon5" class="icon" src="https://picsum.photos/70/70" alt="图片1">
</div>
<div name="dirImg" class="layui-col-md2 dir-img-icon" lay-event="addData">
<img id="icon5" class="icon" src="https://picsum.photos/70/70" alt="图片1">
</div>
</div>
</div>

@ -9,6 +9,45 @@
<link rel="stylesheet" href="layui/css/layui.css" tppabs="//res.ilayuis.com/layui/dist/css/layui.css" media="all">
<!-- 注意如果你直接复制所有代码到本地上述css路径需要改成你本地的 -->
</head>
<style>
.select-img-wrap {
width: calc(100% - 40px);
margin: 0 20px;
}
.select-img-wrap .dir-img-icon {
position: relative;
}
.select-img-wrap .dir-img-icon .icon {
width: 70px;
height: 70px;
cursor: pointer;
vertical-align: bottom;
background: #e7e7e7;
}
.select-img-wrap .dir-img-icon.active::before {
content: "";
position: absolute;
right: 10px;
bottom: 10px;
}
.select-img-wrap .dir-img-icon.active::after {
content: "";
width: 16px;
height: 8px;
/*border: 3px solid #00FFFF;*/
border: 3px solid #FF5722;
border-bottom: 0;
border-left: 0;
position: absolute;
right: 10px;
bottom: 10px;
transform: rotate(135deg);
}
</style>
<body>
<table class="layui-hide" id="test" lay-filter="test"></table>
@ -254,6 +293,8 @@
<script>
function addDir(data) {
var $ = layui.jquery
var dirImg = ''
//弹框
layer.open({
type: 1,
@ -261,9 +302,16 @@
title: ['添加页面', 'font-size:18px;'],
area: ['600px', '600px'],
btn: ['提交', '取消']
, yes: function (index, layero) {
// 获取所有图标元素
var dirName = $('#dirName').val()
var params = {
dirName: dirName,
dirImg: dirImg,
}
//修改操作
$.get("http://localhost:8080/download/addDownloadDirectory", $("#addDirectory").serialize(),
$.get("http://localhost:8080/download/addDownloadDirectory", params,
function (data) {
if ("success" == data.msg) {
layer.msg(data.msg);
@ -278,6 +326,15 @@
// alert("取消")
}
});
$(".select-img-wrap").on('click', '.dir-img-icon>img', function (event){
const parentEl = $(this).parent('.dir-img-icon')
const siblingsEl = $(parentEl).siblings('.dir-img-icon')
parentEl.addClass('active')
Array.from(siblingsEl).forEach(item=>{
$(item).removeClass('active')
})
dirImg = $(this).attr('src')
})
}
</script>
@ -295,22 +352,48 @@
class="layui-input">
</div>
</div>
<div class="layui-form-item">
<div class="layui-form-item" style="display: flex;flex-direction: column">
<label class="layui-form-label">选择icon</label>
<div class="layui-input-block">
<input type="text" name="dirImg" id="dirImg" required lay-verify="required" autocomplete="off"
class="layui-input">
<!-- <input type="hidden" name="dirImg" id="dirImg" class="layui-form-label">选择icon</input>-->
<div class="layui-row layui-col-space20 select-img-wrap">
<div name="dirImg" class="layui-col-md2 dir-img-icon" lay-event="addData">
<img id="icon1" class="icon" src="https://picsum.photos/id/237/70/70" alt="图片1">
</div>
<div name="dirImg" class="layui-col-md2 dir-img-icon" lay-event="addData">
<img id="icon2" class="icon" src="https://picsum.photos/id/238/70/70" alt="图片1">
</div>
<div name="dirImg" class="layui-col-md2 dir-img-icon" lay-event="addData">
<img id="icon3" class="icon" src="https://picsum.photos/70/70" alt="图片1">
</div>
<div name="dirImg" class="layui-col-md2 dir-img-icon" lay-event="addData">
<img id="icon4" class="icon" src="https://picsum.photos/70/70" alt="图片1">
</div>
<div name="dirImg" class="layui-col-md2 dir-img-icon" lay-event="addData">
<img id="icon5" class="icon" src="https://picsum.photos/70/70" alt="图片1">
</div>
<div name="dirImg" class="layui-col-md2 dir-img-icon" lay-event="addData">
<img id="icon4" class="icon" src="https://picsum.photos/70/70" alt="图片1">
</div>
<div name="dirImg" class="layui-col-md2 dir-img-icon" lay-event="addData">
<img id="icon5" class="icon" src="https://picsum.photos/70/70" alt="图片1">
</div>
<div name="dirImg" class="layui-col-md2 dir-img-icon" lay-event="addData">
<img id="icon4" class="icon" src="https://picsum.photos/70/70" alt="图片1">
</div>
<div name="dirImg" class="layui-col-md2 dir-img-icon" lay-event="addData">
<img id="icon5" class="icon" src="https://picsum.photos/70/70" alt="图片1">
</div>
<div name="dirImg" class="layui-col-md2 dir-img-icon" lay-event="addData">
<img id="icon4" class="icon" src="https://picsum.photos/70/70" alt="图片1">
</div>
<div name="dirImg" class="layui-col-md2 dir-img-icon" lay-event="addData">
<img id="icon5" class="icon" src="https://picsum.photos/70/70" alt="图片1">
</div>
<div name="dirImg" class="layui-col-md2 dir-img-icon" lay-event="addData">
<img id="icon5" class="icon" src="https://picsum.photos/70/70" alt="图片1">
</div>
</div>
</div>
<!-- <div class="layui-form-item">-->
<!-- <label class="layui-form-label">选择icon</label>-->
<!-- <div name="dirImg" class="layui-container" id="test10">-->
<!-- <div><img src="./images/01.png"></div>-->
<!-- <div><img src="./images/01.png"></div>-->
<!-- <div><img src="./images/01.png"></div>-->
<!-- </div>-->
<!-- </div>-->
<!-- </div>-->
</form>
</script>
<script>

@ -9,29 +9,69 @@
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
<link rel="stylesheet" href="layui/css/layui.css" tppabs="//res.ilayuis.com/layui/dist/css/layui.css" media="all">
<!-- 注意如果你直接复制所有代码到本地上述css路径需要改成你本地的 -->
<style>
.select-img-wrap {
width: calc(100% - 40px);
margin: 0 20px;
}
.select-img-wrap .dir-img-icon {
position: relative;
}
.select-img-wrap .dir-img-icon .icon {
width: 70px;
height: 70px;
cursor: pointer;
vertical-align: bottom;
background: #e7e7e7;
}
.select-img-wrap .dir-img-icon.active::before {
content: "";
position: absolute;
right: 10px;
bottom: 10px;
}
.select-img-wrap .dir-img-icon.active::after {
content: "";
width: 16px;
height: 8px;
/*border: 3px solid #00FFFF;*/
border: 3px solid #FF5722;
border-bottom: 0;
border-left: 0;
position: absolute;
right: 10px;
bottom: 10px;
transform: rotate(135deg);
}
</style>
</head>
<body>
<table class="layui-hide" id="test" lay-filter="test"></table>
<script type="text/html" id="toolbarDemo">
<table class="layui-hide" id="test" lay-filter="test"></table>
<script type="text/html" id="toolbarDemo">
<div class="layui-btn-container">
<button class="layui-btn layui-btn-sm" lay-event="addData">添加目录</button>
<button class="layui-btn layui-btn-sm" lay-event="addInvite">添加招聘</button>
</div>
</script>
<script type="text/html" id="barDemo">
<script type="text/html" id="barDemo">
<a class="layui-btn layui-btn-xs" lay-event="edit">编辑</a>
<a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del">删除</a>
</script>
<script src="layui/layui.js" charset="utf-8"></script>
<!-- 注意:如果你直接复制所有代码到本地,上述 JS 路径需要改成你本地的 -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<link href="https://cdn.quilljs.com/1.0.0/quill.snow.css" rel="stylesheet">
<script src="https://cdn.quilljs.com/1.0.0/quill.js"></script>
<script>
<script src="layui/layui.js" charset="utf-8"></script>
<!-- 注意:如果你直接复制所有代码到本地,上述 JS 路径需要改成你本地的 -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<link href="https://cdn.quilljs.com/1.0.0/quill.snow.css" rel="stylesheet">
<script src="https://cdn.quilljs.com/1.0.0/quill.js"></script>
<script>
layui.use('table', function () {
var table = layui.table
//温馨提示:默认由前端自动合计当前行数据。从 layui 2.5.6 开始: 若接口直接返回了合计行数据,则优先读取接口合计行数据。
//详见http://www.ilayuis.com/doc/modules/table.html#totalRow
table.render({
elem: '#test'
, url: 'http://localhost:8080/api/invite/queryInvite'
@ -102,82 +142,97 @@
}
})
});
</script>
<script>
function selectOne(data) {
</script>
<script>
function selectOne (data) {
layui.use(['form', 'layedit'], function () {
var form = layui.form
, layedit = layui.layedit
, $ = layui.jquery
, editorIndex
//弹框
layer.open({
type: 1,
content: $("#updateForm").html(),
title: ['修改页面', 'font-size:18px;'],
area: ['600px', '600px'],
//弹出后回调
success: function () {
$("#id").val(data.id);
$("#inviteName").val(data.inviteName);
$("#inviteBrief").val(data.inviteBrief);
$("#inviteUrl").val(data.inviteUrl);
$("#dirName").val(data.dirName);
//渲染页面
layui.form.render();
},
btn: ['提交', '取消']
, success: function (layero, index) {
// 添加form标识
layero.addClass('layui-form')
// 将保存按钮改变成提交按钮
layero.find('.layui-layer-btn0').attr({
'lay-filter': 'update-form1',
'lay-submit': ''
})
form.val('updateServeForm', {
"id": data.id
, "inviteName": data.inviteName
, "inviteBrief": data.inviteBrief
, "inviteUrl": data.inviteUrl
, "dirName": data.dirName
});
// layedit.setContent(editorIndex, data.inviteBrief, false)
form.render()
}
, yes: function (index, layero) {
var formData = form.val('updateServeForm') // 表单取值
var inviteBrief = layedit.getContent(editorIndex) // 富文本取值
Object.assign(formData, { inviteBrief: inviteBrief }) // 合并数据
var params = $.param(formData) // 是否需要序列化,不需要直接用 formData
console.log(params, inviteBrief)
// $("#updateServe").serialize()
//修改操作
$.post("http://localhost:8080/api/invite/updateById", $("#updateServe").serialize(),
form.on('submit(update-form1)', function (data) {
$.post("http://localhost:8080/api/invite/updateById", params,
function (data) {
if ("success" == data.msg) {
layer.msg(data.msg);
$(".layui-laypage-btn").click();
parent.layer.close(index);
layer.msg(data.msg)
$(".layui-laypage-btn").click()
parent.layer.close(index)
} else {
layer.msg(data.msg);
layer.msg(data.msg)
}
});
}
)
return false
})
}
, btn2: function (index, layero) {
// alert("取消")
}
});
layui.use(['form'], function () {
var form = layui.form;
},
})
$.ajax({
url: 'http://localhost:8080/api/invite/queryInviteDirectory',
type: "get",
success: function (data) {
if (data.msg === "success") {
//给一个默认值(‘请选择’)
var opt = '<option value="" selected="' + data.dirName + '"></option>';
var opt = '<option value="" selected="' + data.dirName + '"></option>'
//获取返回的数据
var value = data.data;
var value = data.data
//循环遍历
for (var i in value) {
opt += '<option value = "' + value[i].dirName + '">' + value[i].dirName + '</option>'
console.log(value[i].dirName)
}
$("#directorId").html(opt);
form.render('select');//需要渲染一下
$("#directorId").html(opt)
form.render('select')//需要渲染一下
} else {
layer.alert(data.msg, {icon: 2, title: '提示'}, function (i) {
layer.closeAll();
});
layer.alert(data.msg, { icon: 2, title: '提示' }, function (i) {
layer.closeAll()
})
}
}
});
layui.use(['form', 'layedit'], function () {
var layedit = layui.layedit;
})
/**
* 自定义富文本编辑器工具栏
*/
var layeditTool = {
tool: [
'strong' //加粗
, 'italic' //斜体
, 'italic' //斜体F
, 'underline' //下划线
, 'del' //删除线
, '|' //分割线
@ -188,27 +243,29 @@
, 'link' //超链接
, 'unlink' //清除链接
]
};
var editIndex = layedit.build('inviteBrief',layeditTool);
console.log(content,"231231")
}
editorIndex = layedit.build('inviteBrief', layeditTool)
form.verify({
inviteBrief: function(value){
layedit.sync(editIndex);
inviteName: function (value) {
if (value.length < 5) {
return '招聘名称至少得5个字符啊'
}
});
});
});
},
inviteBrief: function () {
var value = layedit.getContent(editorIndex)
if (value.length < 5) {
layedit.sync(editorIndex)
return '招聘简介至少得5个字符啊'
}
}
})
})
}
</script>
<script type="text/html" id="updateForm" lay-filter="updateForm">
<form class="layui-form" id="updateServe">
</script>
<script type="text/html" id="updateForm" >
<form class="layui-form" id="updateServe" lay-filter="updateServeForm">
<!-- 把id 作为隐藏域传过去 -->
<input type="hidden" name="id" id="id">
<div class="layui-form-item">
<label class="layui-form-label">招聘名称</label>
<div class="layui-input-block">
@ -237,10 +294,12 @@
</div>
</div>
</form>
</script>
</script>
<script>
function addDir (data) {
<script>
function addDir(data) {
var $ = layui.jquery
var dirImg = ''
//弹框
layer.open({
type: 1,
@ -248,28 +307,46 @@
title: ['添加页面', 'font-size:18px;'],
area: ['600px', '600px'],
btn: ['提交', '取消']
, yes: function (index, layero) {
// 获取所有图标元素
var dirName = $('#dirName').val()
var params = {
dirName: dirName,
dirImg: dirImg,
}
//修改操作
$.get("http://localhost:8080/api/invite/addInviteDirectory", $("#addDirectory").serialize(),
$.get("http://localhost:8080/api/invite/addInviteDirectory", params,
function (data) {
if ("success" == data.msg) {
layer.msg(data.msg)
$(".layui-laypage-btn").click()
parent.layer.close(index)
layer.msg(data.msg);
$(".layui-laypage-btn").click();
parent.layer.close(index);
} else {
layer.msg(data.msg)
layer.msg(data.msg);
}
})
});
}
, btn2: function (index, layero) {
// alert("取消")
}
});
$(".select-img-wrap").on('click', '.dir-img-icon>img', function (event){
const parentEl = $(this).parent('.dir-img-icon')
const siblingsEl = $(parentEl).siblings('.dir-img-icon')
parentEl.addClass('active')
Array.from(siblingsEl).forEach(item=>{
$(item).removeClass('active')
})
dirImg = $(this).attr('src')
})
}
</script>
<script type="text/html" id="addForm">
</script>
<script type="text/html" id="addForm">
<form class="layui-form" id="addDirectory">
<!-- 把id 作为隐藏域传过去 -->
<input type="hidden" name="id" id="id">
@ -280,16 +357,51 @@
class="layui-input">
</div>
</div>
<div class="layui-form-item">
<div class="layui-form-item" style="display: flex;flex-direction: column">
<label class="layui-form-label">选择icon</label>
<div class="layui-input-block">
<input type="text" name="dirImg" id="dirImg" required lay-verify="required" autocomplete="off"
class="layui-input">
<!-- <input type="hidden" name="dirImg" id="dirImg" class="layui-form-label">选择icon</input>-->
<div class="layui-row layui-col-space20 select-img-wrap">
<div name="dirImg" class="layui-col-md2 dir-img-icon" lay-event="addData">
<img id="icon1" class="icon" src="https://picsum.photos/id/237/70/70" alt="图片1">
</div>
<div name="dirImg" class="layui-col-md2 dir-img-icon" lay-event="addData">
<img id="icon2" class="icon" src="https://picsum.photos/id/238/70/70" alt="图片1">
</div>
<div name="dirImg" class="layui-col-md2 dir-img-icon" lay-event="addData">
<img id="icon3" class="icon" src="https://picsum.photos/70/70" alt="图片1">
</div>
<div name="dirImg" class="layui-col-md2 dir-img-icon" lay-event="addData">
<img id="icon4" class="icon" src="https://picsum.photos/70/70" alt="图片1">
</div>
<div name="dirImg" class="layui-col-md2 dir-img-icon" lay-event="addData">
<img id="icon5" class="icon" src="https://picsum.photos/70/70" alt="图片1">
</div>
<div name="dirImg" class="layui-col-md2 dir-img-icon" lay-event="addData">
<img id="icon4" class="icon" src="https://picsum.photos/70/70" alt="图片1">
</div>
<div name="dirImg" class="layui-col-md2 dir-img-icon" lay-event="addData">
<img id="icon5" class="icon" src="https://picsum.photos/70/70" alt="图片1">
</div>
<div name="dirImg" class="layui-col-md2 dir-img-icon" lay-event="addData">
<img id="icon4" class="icon" src="https://picsum.photos/70/70" alt="图片1">
</div>
<div name="dirImg" class="layui-col-md2 dir-img-icon" lay-event="addData">
<img id="icon5" class="icon" src="https://picsum.photos/70/70" alt="图片1">
</div>
<div name="dirImg" class="layui-col-md2 dir-img-icon" lay-event="addData">
<img id="icon4" class="icon" src="https://picsum.photos/70/70" alt="图片1">
</div>
<div name="dirImg" class="layui-col-md2 dir-img-icon" lay-event="addData">
<img id="icon5" class="icon" src="https://picsum.photos/70/70" alt="图片1">
</div>
<div name="dirImg" class="layui-col-md2 dir-img-icon" lay-event="addData">
<img id="icon5" class="icon" src="https://picsum.photos/70/70" alt="图片1">
</div>
</div>
</div>
</form>
</script>
<script>
</script>
<script>
function addInvite (data) {
layui.use(['form', 'layedit'], function () {
var form = layui.form
@ -300,7 +412,7 @@
layer.open({
type: 1,
content: $("#addForm1").html(),
title: ['添加服务', 'font-size:18px;'],
title: ['添加下载', 'font-size:18px;'],
area: ['600px', '600px'],
btn: ['提交', '取消']
, success: function (layero, index) {
@ -344,23 +456,8 @@
// alert("取消")
}
})
var layeditTool = {
tool: [
'strong' //加粗
, 'italic' //斜体F
, 'underline' //下划线
, 'del' //删除线
, '|' //分割线
, 'left' //左对齐
, 'center' //居中对齐
, 'right' //右对齐
, '|' //分割线
, 'link' //超链接
, 'unlink' //清除链接
]
}
// 创建富文本编辑器
editorIndex = layedit.build('inviteBrief',layeditTool)
editorIndex = layedit.build('addInviteBrief')
$.ajax({
url: 'http://localhost:8080/api/invite/queryInviteDirectory',
@ -400,9 +497,9 @@
})
})
}
</script>
</script>
<script type="text/html" id="addForm1">
<script type="text/html" id="addForm1">
<form class="layui-form" id="addInvite" lay-filter="addInviteForm">
<!-- 把id 作为隐藏域传过去 -->
<input type="hidden" name="id" id="id">
@ -416,7 +513,7 @@
<div class="layui-form-item">
<label class="layui-form-label">招聘简介</label>
<div class="layui-input-block">
<textarea type="text" name="inviteBrief" id="inviteBrief" placeholder="请输入招聘简介" required lay-verify="inviteBrief" class="layui-textarea" style="display: none"></textarea>
<textarea type="text" name="inviteBrief" id="addInviteBrief" placeholder="请输入招聘简介" required lay-verify="inviteBrief" class="layui-textarea" style="display: none"></textarea>
</div>
</div>
<div class="layui-form-item">
@ -434,7 +531,6 @@
</div>
</div>
</form>
</script>
</script>
</body>
</html>

@ -8,6 +8,81 @@
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
<link rel="stylesheet" href="layui/css/layui.css" tppabs="//res.ilayuis.com/layui/dist/css/layui.css" media="all">
<!-- 注意如果你直接复制所有代码到本地上述css路径需要改成你本地的 -->
<style>
.select-img-wrap {
width: calc(100% - 40px);
margin: 0 20px;
}
.select-img-wrap .dir-img-icon {
position: relative;
}
.select-img-wrap .dir-img-icon .icon {
width: 70px;
height: 70px;
cursor: pointer;
vertical-align: bottom;
background: #e7e7e7;
}
.select-img-wrap .dir-img-icon.active::before {
content: "";
position: absolute;
right: 10px;
bottom: 10px;
}
.select-img-wrap .dir-img-icon.active::after {
content: "";
width: 16px;
height: 8px;
/*border: 3px solid #00FFFF;*/
border: 3px solid #FF5722;
border-bottom: 0;
border-left: 0;
position: absolute;
right: 10px;
bottom: 10px;
transform: rotate(135deg);
}
</style> <style>
.select-img-wrap {
width: calc(100% - 40px);
margin: 0 20px;
}
.select-img-wrap .dir-img-icon {
position: relative;
}
.select-img-wrap .dir-img-icon .icon {
width: 70px;
height: 70px;
cursor: pointer;
vertical-align: bottom;
background: #e7e7e7;
}
.select-img-wrap .dir-img-icon.active::before {
content: "";
position: absolute;
right: 10px;
bottom: 10px;
}
.select-img-wrap .dir-img-icon.active::after {
content: "";
width: 16px;
height: 8px;
/*border: 3px solid #00FFFF;*/
border: 3px solid #FF5722;
border-bottom: 0;
border-left: 0;
position: absolute;
right: 10px;
bottom: 10px;
transform: rotate(135deg);
}
</style>
</head>
<body>
@ -256,6 +331,8 @@
<script>
function addDir(data) {
var $ = layui.jquery
var dirImg = ''
//弹框
layer.open({
type: 1,
@ -263,9 +340,16 @@
title: ['添加页面', 'font-size:18px;'],
area: ['600px', '600px'],
btn: ['提交', '取消']
, yes: function (index, layero) {
// 获取所有图标元素
var dirName = $('#dirName').val()
var params = {
dirName: dirName,
dirImg: dirImg,
}
//修改操作
$.get("http://localhost:8080/api/serve/addServiceDirectory", $("#addDirectory").serialize(),
$.get("http://localhost:8080/api/serve/addServiceDirectory", params,
function (data) {
if ("success" == data.msg) {
layer.msg(data.msg);
@ -280,6 +364,15 @@
// alert("取消")
}
});
$(".select-img-wrap").on('click', '.dir-img-icon>img', function (event){
const parentEl = $(this).parent('.dir-img-icon')
const siblingsEl = $(parentEl).siblings('.dir-img-icon')
parentEl.addClass('active')
Array.from(siblingsEl).forEach(item=>{
$(item).removeClass('active')
})
dirImg = $(this).attr('src')
})
}
</script>
@ -297,22 +390,48 @@
class="layui-input">
</div>
</div>
<div class="layui-form-item">
<div class="layui-form-item" style="display: flex;flex-direction: column">
<label class="layui-form-label">选择icon</label>
<div class="layui-input-block">
<input type="text" name="dirImg" id="dirImg" required lay-verify="required" autocomplete="off"
class="layui-input">
<!-- <input type="hidden" name="dirImg" id="dirImg" class="layui-form-label">选择icon</input>-->
<div class="layui-row layui-col-space20 select-img-wrap">
<div name="dirImg" class="layui-col-md2 dir-img-icon" lay-event="addData">
<img id="icon1" class="icon" src="https://picsum.photos/id/237/70/70" alt="图片1">
</div>
<div name="dirImg" class="layui-col-md2 dir-img-icon" lay-event="addData">
<img id="icon2" class="icon" src="https://picsum.photos/id/238/70/70" alt="图片1">
</div>
<div name="dirImg" class="layui-col-md2 dir-img-icon" lay-event="addData">
<img id="icon3" class="icon" src="https://picsum.photos/70/70" alt="图片1">
</div>
<div name="dirImg" class="layui-col-md2 dir-img-icon" lay-event="addData">
<img id="icon4" class="icon" src="https://picsum.photos/70/70" alt="图片1">
</div>
<div name="dirImg" class="layui-col-md2 dir-img-icon" lay-event="addData">
<img id="icon5" class="icon" src="https://picsum.photos/70/70" alt="图片1">
</div>
<div name="dirImg" class="layui-col-md2 dir-img-icon" lay-event="addData">
<img id="icon4" class="icon" src="https://picsum.photos/70/70" alt="图片1">
</div>
<div name="dirImg" class="layui-col-md2 dir-img-icon" lay-event="addData">
<img id="icon5" class="icon" src="https://picsum.photos/70/70" alt="图片1">
</div>
<div name="dirImg" class="layui-col-md2 dir-img-icon" lay-event="addData">
<img id="icon4" class="icon" src="https://picsum.photos/70/70" alt="图片1">
</div>
<div name="dirImg" class="layui-col-md2 dir-img-icon" lay-event="addData">
<img id="icon5" class="icon" src="https://picsum.photos/70/70" alt="图片1">
</div>
<div name="dirImg" class="layui-col-md2 dir-img-icon" lay-event="addData">
<img id="icon4" class="icon" src="https://picsum.photos/70/70" alt="图片1">
</div>
<div name="dirImg" class="layui-col-md2 dir-img-icon" lay-event="addData">
<img id="icon5" class="icon" src="https://picsum.photos/70/70" alt="图片1">
</div>
<div name="dirImg" class="layui-col-md2 dir-img-icon" lay-event="addData">
<img id="icon5" class="icon" src="https://picsum.photos/70/70" alt="图片1">
</div>
</div>
</div>
<!-- <div class="layui-form-item">-->
<!-- <label class="layui-form-label">选择icon</label>-->
<!-- <div name="dirImg" class="layui-container" id="test10">-->
<!-- <div><img src="./images/01.png"></div>-->
<!-- <div><img src="./images/01.png"></div>-->
<!-- <div><img src="./images/01.png"></div>-->
<!-- </div>-->
<!-- </div>-->
<!-- </div>-->
</form>
</script>
<script>

Loading…
Cancel
Save