前端添加目录和课程,编辑

main
whb 2 years ago
parent c69343d6bb
commit 71755c09a0

@ -34,7 +34,7 @@ public class Directory {
/**
*
*
*/
@TableField(value = "dir_iden")
private String dirIden;

@ -2,9 +2,32 @@ package com.zhiyun.zhiyun03.application.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.zhiyun.zhiyun03.application.entity.Directory;
import com.zhiyun.zhiyun03.course.vo.DirectoryVo;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import java.util.List;
@Mapper
public interface DirectoryMapper extends BaseMapper<Directory> {
Integer selectByName(String dirName);
Integer selectByName(@Param("dirName") String dirName,@Param("dirIden") String dirIden);
void addCourseDirectory(Directory directory);
void addDownloadDirectory(Directory directory);
void addInviteDirectory(Directory directory);
void addServiceDirectory(Directory directory);
List<DirectoryVo> queryCourseDirectory();
List<DirectoryVo> queryDownloadDirectory();
List<DirectoryVo> queryInviteDirectory();
List<DirectoryVo> queryServiceDirectory();
}

@ -1,21 +0,0 @@
package com.zhiyun.zhiyun03.client;
import com.zhiyun.zhiyun03.client.course.CourseLeftPanel;
import com.zhiyun.zhiyun03.client.course.CourseRightPanel;
import javax.swing.*;
import java.awt.*;
public class ClientBelowPanel extends JPanel {
public ClientBelowPanel(){
super();
setSize(1200,650);
}
public void paint(Graphics g){
}
}

@ -1,16 +0,0 @@
package com.zhiyun.zhiyun03.client;
import javax.imageio.ImageIO;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
/**
*
*/
public class ClientData {
public static final int CLIENT_LEFT_PANEL_WIDTH=160;
public static final int CLIENT_LEFT_PANEL_HEIGHT=650;
}

@ -1,67 +0,0 @@
package com.zhiyun.zhiyun03.client;
import com.zhiyun.zhiyun03.client.course.CourseLeftPanel;
import com.zhiyun.zhiyun03.client.course.CourseRightPanel;
import com.zhiyun.zhiyun03.course.entity.Course;
import javax.imageio.ImageIO;
import javax.swing.*;
import java.awt.*;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import java.net.URL;
public class ClientFrame extends JFrame {
//上半部分面板
ClientUpperPanel upperPanel=new ClientUpperPanel();
//下半部分面板
ClientBelowPanel belowPanel=new ClientBelowPanel();
//下半部分左边面板
ClientLeftPanel leftPanel=new ClientLeftPanel();
//下半部分右边面板
ClientRightPanel rightPanel=new ClientRightPanel();
//菜单
JMenuBar jMenuBar=new JMenuBar();
public ClientFrame(){
// JMenu jMenu1=new JMenu("首页");
// JMenu jMenu2=new JMenu("课程中心");
// JMenu jMenu3=new JMenu("应用中心");
// JMenu jMenu4=new JMenu("大赛中心");
// JMenu jMenu5=new JMenu("考证中心");
// JMenu jMenu6=new JMenu("学术中心");
// JMenu jMenu7=new JMenu("知识分享");
// JMenu jMenu8=new JMenu("下载中心");
// JMenu jMenu9=new JMenu("就业中心");
// JMenu jMenu10=new JMenu("服务相关");
//
// jMenuBar.add(jMenu1);
// jMenuBar.add(jMenu2);
// jMenuBar.add(jMenu3);
// jMenuBar.add(jMenu4);
// jMenuBar.add(jMenu5);
// jMenuBar.add(jMenu6);
// jMenuBar.add(jMenu7);
// jMenuBar.add(jMenu8);
// jMenuBar.add(jMenu9);
// jMenuBar.add(jMenu10);
super.setTitle("天择教育科技");
URL resource = ClientFrame.class.getClassLoader().getResource("0.png");
Image image=new ImageIcon(resource).getImage();
super.setIconImage(image);
super.setSize(1200,800);
super.setResizable(false);
super.setLocationRelativeTo(null);
super.add(leftPanel);
super.add(upperPanel);
super.add(jMenuBar,BorderLayout.NORTH);
super.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
super.setVisible(true);
}
}

@ -1,31 +0,0 @@
package com.zhiyun.zhiyun03.client;
import javax.imageio.ImageIO;
import javax.swing.*;
import java.awt.*;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
public class ClientLeftPanel extends JPanel {
BufferedImage[] images=new BufferedImage[4];
public ClientLeftPanel(){
super.setSize(ClientData.CLIENT_LEFT_PANEL_WIDTH,ClientData.CLIENT_LEFT_PANEL_HEIGHT);
for (int i = 0; i <images.length; i++) {
try {
images[i]= ImageIO.read(new File("src/main/java/com/zhiyun/zhiyun03/client/images/directory/"+i+".jpg"));
} catch (IOException e) {
throw new RuntimeException(e);
}
}
}
public void paint(Graphics g){
for (int i = 0; i < images.length; i++) {
g.drawImage(images[i],43,80+i*35,images[i].getWidth(),images[i].getHeight(),null);
}
g.drawString("经济学",57,80);
g.drawString("理学",57,115);
g.drawString("工学",57,150);
g.drawString("管理学",57,185);
}
}

@ -1,16 +0,0 @@
package com.zhiyun.zhiyun03.client;
import javax.swing.*;
import java.awt.*;
/**
*
*/
public class ClientPanel extends JPanel {
public ClientPanel(){
super.setSize(1200,800);
}
}

@ -1,6 +0,0 @@
package com.zhiyun.zhiyun03.client;
import javax.swing.*;
public class ClientRightPanel extends JPanel {
}

@ -1,41 +0,0 @@
package com.zhiyun.zhiyun03.client;
import javax.imageio.ImageIO;
import javax.swing.*;
import java.awt.*;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
public class ClientUpperPanel extends JPanel {
BufferedImage[] images=new BufferedImage[10];
public ClientUpperPanel(){
super();
setSize(1200,110);
try {
for (int i = 0; i <images.length; i++) {
images[i] = ImageIO.read(new File("src/main/java/com/zhiyun/zhiyun03/client/images/navigation/"+i+".jpg"));
}
} catch (IOException e) {
throw new RuntimeException(e);
}
}
@Override
public void paint(Graphics g) {
for (int i = 0; i < images.length; i++) {
g.drawImage(images[i],30+i*116,0,images[i].getWidth(),images[i].getHeight(),null);
}
g.drawString("首页",60,87);
g.drawString("课程中心",163,87);
g.drawString("应用中心",280,87);
g.drawString("大赛中心",400,87);
g.drawString("考证中心",516,87);
g.drawString("学术中心",634,87);
g.drawString("知识共享",750,87);
g.drawString("下载中心",866,87);
g.drawString("就业中心",982,87);
g.drawString("服务相关",1098,87);
}
}

@ -1,10 +0,0 @@
package com.zhiyun.zhiyun03.client;
import javax.swing.*;
public class Main {
public static void main(String[] args) {
SwingUtilities.invokeLater(()->new ClientFrame());
}
}

@ -1,44 +0,0 @@
package com.zhiyun.zhiyun03.client.course;
import com.zhiyun.zhiyun03.application.entity.Directory;
import com.zhiyun.zhiyun03.application.service.ApplicationService;
import com.zhiyun.zhiyun03.application.service.impl.ApplicationServiceImpl;
import com.zhiyun.zhiyun03.client.ClientData;
import com.zhiyun.zhiyun03.course.mapper.CourseMapper;
import com.zhiyun.zhiyun03.course.service.CourseService;
import org.springframework.context.annotation.Configuration;
import org.springframework.stereotype.Component;
import org.springframework.stereotype.Controller;
import javax.annotation.Resource;
import javax.imageio.ImageIO;
import javax.swing.*;
import java.awt.*;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import java.util.List;
public class CourseLeftPanel extends JPanel {
BufferedImage[] images=new BufferedImage[4];
public CourseLeftPanel(){
super.setSize(ClientData.CLIENT_LEFT_PANEL_WIDTH,ClientData.CLIENT_LEFT_PANEL_HEIGHT);
for (int i = 0; i < images.length; i++) {
try {
images[i]= ImageIO.read(new File("src/main/java/com/zhiyun/zhiyun03/client/course/images/directory/"+i+".jpg"));
} catch (IOException e) {
throw new RuntimeException(e);
}
}
}
public void paint(Graphics g){
for (int i = 0; i < images.length; i++) {
g.drawImage(images[i],43,80+i*35,images[i].getWidth(),images[i].getHeight(),null);
}
g.drawString("经济学",57,80);
g.drawString("理学",57,115);
g.drawString("工学",57,150);
g.drawString("管理学",57,165);
}
}

@ -1,6 +0,0 @@
package com.zhiyun.zhiyun03.client.course;
import javax.swing.*;
public class CourseRightPanel extends JPanel {
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 447 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 505 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 434 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 401 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 459 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 526 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 542 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 410 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 447 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 505 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 434 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 401 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 459 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 526 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 542 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 410 B

@ -2,8 +2,10 @@ package com.zhiyun.zhiyun03.course.controller;
import com.zhiyun.zhiyun03.application.entity.Directory;
import com.zhiyun.zhiyun03.course.service.CourseService;
import com.zhiyun.zhiyun03.course.vo.CourseVo;
import com.zhiyun.zhiyun03.course.vo.DirectoryVo;
import com.zhiyun.zhiyun03.course.vo.PageVO;
import com.zhiyun.zhiyun03.utils.common.JsonResult;
@ -17,6 +19,8 @@ import org.springframework.web.multipart.MultipartFile;
import javax.annotation.Resource;
import java.io.File;
import java.io.FileOutputStream;
import java.nio.file.DirectoryStream;
import java.util.List;
/**
@ -34,8 +38,6 @@ public class CourseController {
private CourseService courseService;
private String path = "";
/**
*
*/
@ -69,7 +71,6 @@ public class CourseController {
@ApiOperation("课程添加")
@GetMapping("/addCourse")
public JsonResult addCourse(CourseVo courseVo){
courseVo.setCourseIcon(path);
int count = courseService.addCourse(courseVo);
@ -98,6 +99,25 @@ public class CourseController {
}
/**
*
*/
@ApiOperation("目录添加")
@GetMapping("/addCourseDirectory")
public JsonResult addCourseDirectory(Directory directory){
courseService.addCourseDirectory(directory);
return JsonResult.success();
}
@ApiOperation("查询目录")
@GetMapping("/queryCourseDirectory")
public JsonResult<DirectoryVo> queryCourseDirectory(){
List<DirectoryVo> directory = courseService.queryCourseDirectory();
return JsonResult.success(directory);
}

@ -1,6 +1,7 @@
package com.zhiyun.zhiyun03.course.entity;
import java.io.Serializable;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
@ -58,6 +59,22 @@ public class Course implements Serializable {
@TableField(value = "course_icon")
private String courseIcon;
/**
*
*/
@ApiModelProperty(value = "创建时间")
@TableField(value = "course_addtime")
private Date courseAddtime;
/**
*
*/
@ApiModelProperty(value = "更新时间")
@TableField(value = "course_updatetime")
private Date courseUpdatetime;
private static final long serialVersionUID = 1L;

@ -1,8 +1,10 @@
package com.zhiyun.zhiyun03.course.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.zhiyun.zhiyun03.application.entity.Directory;
import com.zhiyun.zhiyun03.course.entity.Course;
import com.zhiyun.zhiyun03.course.vo.CourseVo;
import com.zhiyun.zhiyun03.course.vo.DirectoryVo;
import com.zhiyun.zhiyun03.course.vo.PageVO;
import io.swagger.annotations.ApiParam;
import org.springframework.web.bind.annotation.RequestParam;
@ -35,4 +37,8 @@ public interface CourseService extends IService<Course> {
* ID
*/
CourseVo queryCourseById(Integer id);
void addCourseDirectory(Directory directory);
List<DirectoryVo> queryCourseDirectory();
}

@ -1,21 +1,27 @@
package com.zhiyun.zhiyun03.course.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.zhiyun.zhiyun03.application.entity.Directory;
import com.zhiyun.zhiyun03.application.mapper.DirectoryMapper;
import com.zhiyun.zhiyun03.course.vo.DirectoryVo;
import com.zhiyun.zhiyun03.course.vo.PageVO;
import com.zhiyun.zhiyun03.course.entity.Course;
import com.zhiyun.zhiyun03.course.service.CourseService;
import com.zhiyun.zhiyun03.course.vo.CourseVo;
import com.zhiyun.zhiyun03.course.mapper.CourseMapper;
import com.zhiyun.zhiyun03.utils.common.ResultCode;
import com.zhiyun.zhiyun03.utils.exception.ServiceException;
import org.springframework.beans.BeanUtils;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
import java.util.Date;
import java.util.List;
import java.util.UUID;
/**
*
@ -87,12 +93,13 @@ public class CourseServiceImpl extends ServiceImpl<CourseMapper,Course> implemen
throw new ServiceException("403","归属目录不能为空");
}
//查询目录id并赋值给course
Integer id = directoryMapper.selectByName(dirName);
Integer id = directoryMapper.selectByName(dirName,"3");
if (id==null)
{
throw new ServiceException("403","归属目录不存在");
}
course.setDirId(id);
course.setCourseAddtime(new Date());
//课程插入
int count = courseMapper.insert(course);
@ -137,7 +144,7 @@ public class CourseServiceImpl extends ServiceImpl<CourseMapper,Course> implemen
throw new ServiceException("403","归属目录不能为空");
}
//查询目录id并赋值给course
Integer id = directoryMapper.selectByName(dirName);
Integer id = directoryMapper.selectByName(dirName,"3");
if (id==null)
{
throw new ServiceException("403","归属目录不存在");
@ -173,5 +180,38 @@ public class CourseServiceImpl extends ServiceImpl<CourseMapper,Course> implemen
return courseVo;
}
@Override
public void addCourseDirectory(Directory directory) {
if (directory.getDirName().isEmpty())
{
throw new ServiceException("400","目录名称不能为空");
}
if (directory.getDirImg().isEmpty())
{
throw new ServiceException("400","请选择一个icon");
}
directory.setDirIden("3");
Integer integer = directoryMapper.selectByName(directory.getDirName(),"3");
if (integer!=null)
{
throw new ServiceException("400","目录已存在");
}
int uuid= UUID.randomUUID().hashCode();
if(uuid<0){
uuid=-uuid;
}
directory.setDirAddtime(new Date());
directory.setId(uuid);
directoryMapper.addCourseDirectory(directory);
}
@Override
public List<DirectoryVo> queryCourseDirectory() {
List<DirectoryVo> directoryList = directoryMapper.queryCourseDirectory();
return directoryList;
}
}

@ -0,0 +1,22 @@
package com.zhiyun.zhiyun03.course.vo;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.Data;
@Data
public class DirectoryVo {
/**
* id
*/
@TableId(value ="id")
private Integer id;
/**
*
*/
@TableField(value = "dir_name")
private String dirName;
}

@ -1,5 +1,7 @@
package com.zhiyun.zhiyun03.download.controller;
import com.zhiyun.zhiyun03.application.entity.Directory;
import com.zhiyun.zhiyun03.course.vo.DirectoryVo;
import com.zhiyun.zhiyun03.course.vo.PageVO;
import com.zhiyun.zhiyun03.download.service.DownloadService;
import com.zhiyun.zhiyun03.download.vo.DownloadVo;
@ -13,6 +15,7 @@ import org.springframework.web.multipart.MultipartFile;
import javax.annotation.Resource;
import java.io.File;
import java.io.FileOutputStream;
import java.util.List;
@RestController
@RequestMapping("/download")
@ -26,8 +29,6 @@ public class DownloadController {
private DownloadService downloadService;
@ApiOperation("查询下载中心")
@GetMapping("/queryDownload")
public JsonResult<PageVO<DownloadVo>> queryDownload(@ApiParam @RequestParam(value = "page",required = false,defaultValue = "1")Integer page,
@ -104,4 +105,27 @@ public class DownloadController {
/**
*
*/
@ApiOperation("目录添加")
@GetMapping("/addDownloadDirectory")
public JsonResult addDownloadDirectory(Directory directory){
downloadService.addDownloadDirectory(directory);
return JsonResult.success();
}
@ApiOperation("查询目录")
@GetMapping("/queryDownloadDirectory")
public JsonResult<DirectoryVo> queryDownloadDirectory(){
List<DirectoryVo> directory = downloadService.queryDownloadDirectory();
return JsonResult.success(directory);
}
}

@ -1,10 +1,14 @@
package com.zhiyun.zhiyun03.download.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.zhiyun.zhiyun03.application.entity.Directory;
import com.zhiyun.zhiyun03.course.vo.DirectoryVo;
import com.zhiyun.zhiyun03.course.vo.PageVO;
import com.zhiyun.zhiyun03.download.entity.Download;
import com.zhiyun.zhiyun03.download.vo.DownloadVo;
import java.util.List;
public interface DownloadService extends IService<Download> {
/*
*
@ -20,4 +24,8 @@ public interface DownloadService extends IService<Download> {
DownloadVo queryById(Integer id);
int updateDownload(DownloadVo vo);
void addDownloadDirectory(Directory directory);
List<DirectoryVo> queryDownloadDirectory();
}

@ -5,6 +5,7 @@ import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.zhiyun.zhiyun03.application.entity.Directory;
import com.zhiyun.zhiyun03.application.mapper.DirectoryMapper;
import com.zhiyun.zhiyun03.course.vo.DirectoryVo;
import com.zhiyun.zhiyun03.course.vo.PageVO;
import com.zhiyun.zhiyun03.download.entity.Download;
import com.zhiyun.zhiyun03.download.mapper.DownloadMapper;
@ -17,6 +18,7 @@ import org.springframework.stereotype.Service;
import javax.annotation.Resource;
import java.util.Date;
import java.util.List;
import java.util.UUID;
@Service
public class DownloadServiceImpl extends ServiceImpl<DownloadMapper, Download> implements DownloadService {
@ -36,7 +38,7 @@ public class DownloadServiceImpl extends ServiceImpl<DownloadMapper, Download> i
//开启分页
PageHelper.startPage(page,limit);
//查询所有下载数据
List<DownloadVo> downloadVoList = downloadMapper.queryDownload();
List<DownloadVo> downloadVoList = downloadMapper.queryDownload();
PageInfo<DownloadVo> downloadVoPageInfo = new PageInfo<>(downloadVoList);
PageVO<DownloadVo> downloadVoPageVO = new PageVO<>();
@ -65,7 +67,10 @@ public class DownloadServiceImpl extends ServiceImpl<DownloadMapper, Download> i
Download download = new Download();
BeanUtils.copyProperties(vo,download);
//查询归属目录id
Integer dirId = directoryMapper.selectByName(vo.getDirName());
Integer dirId = directoryMapper.selectByName(vo.getDirName(),"5");
if (dirId==null){
throw new ServiceException("400","目录不存在");
}
download.setDirId(dirId);
download.setDownloadUpdatetime(new Date());
//添加download
@ -120,18 +125,16 @@ public class DownloadServiceImpl extends ServiceImpl<DownloadMapper, Download> i
* */
@Override
public int updateDownload(DownloadVo vo) {
//查询更新的下载名是否存在
int sum = downloadMapper.selectByName(vo.getDownloadName());
if (sum>0)
/*条件判断*/
if (vo.getDownloadName().isEmpty())
{
throw new ServiceException("403","下载已存在");
throw new ServiceException("400","下载名不能为空失败");
}
//将vo值传给download
Download download = new Download();
BeanUtils.copyProperties(vo,download);
//查询归属目录id
Integer dirId = directoryMapper.selectByName(vo.getDirName());
Integer dirId = directoryMapper.selectByName(vo.getDirName(),"5");
download.setDirId(dirId);
download.setDownloadUpdatetime(new Date());
//添加download
@ -145,5 +148,37 @@ public class DownloadServiceImpl extends ServiceImpl<DownloadMapper, Download> i
}
}
@Override
public void addDownloadDirectory(Directory directory) {
if (directory.getDirName().isEmpty())
{
throw new ServiceException("400","目录名称不能为空");
}
if (directory.getDirImg().isEmpty())
{
throw new ServiceException("400","请选择一个icon");
}
Integer count = directoryMapper.selectByName(directory.getDirName(),"5");
if (count!=null)
{
throw new ServiceException("400","目录已存在");
}
int uuid= UUID.randomUUID().hashCode();
if(uuid<0){
uuid=-uuid;
}
directory.setDirAddtime(new Date());
directory.setId(uuid);
directoryMapper.addDownloadDirectory(directory);
}
@Override
public List<DirectoryVo> queryDownloadDirectory() {
List<DirectoryVo> directoryList = directoryMapper.queryDownloadDirectory();
return directoryList;
}
}

@ -1,7 +1,9 @@
package com.zhiyun.zhiyun03.invite.controller;
import com.zhiyun.zhiyun03.application.entity.Directory;
import com.zhiyun.zhiyun03.course.service.CourseService;
import com.zhiyun.zhiyun03.course.vo.CourseVo;
import com.zhiyun.zhiyun03.course.vo.DirectoryVo;
import com.zhiyun.zhiyun03.course.vo.PageVO;
import com.zhiyun.zhiyun03.invite.service.InviteService;
import com.zhiyun.zhiyun03.invite.vo.InviteVo;
@ -13,6 +15,7 @@ import io.swagger.annotations.ApiParam;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.util.List;
@Api("就业")
@RestController
@ -63,4 +66,26 @@ public class InviteController {
}
/**
*
*/
@ApiOperation("目录添加")
@GetMapping("/addInviteDirectory")
public JsonResult addInviteDirectory(Directory directory){
inviteService.addInviteDirectory(directory);
return JsonResult.success();
}
@ApiOperation("查询目录")
@GetMapping("/queryInviteDirectory")
public JsonResult<DirectoryVo> queryInviteDirectory(){
List<DirectoryVo> directory = inviteService.queryInviteDirectory();
return JsonResult.success(directory);
}
}

@ -47,11 +47,7 @@ public class Invite {
@TableField(value = "dir_id")
private Integer dirId;
/**
*
*/
@TableField(value = "invite_img")
private String inviteImg;
/**
*

@ -1,10 +1,14 @@
package com.zhiyun.zhiyun03.invite.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.zhiyun.zhiyun03.application.entity.Directory;
import com.zhiyun.zhiyun03.course.vo.DirectoryVo;
import com.zhiyun.zhiyun03.course.vo.PageVO;
import com.zhiyun.zhiyun03.invite.entity.Invite;
import com.zhiyun.zhiyun03.invite.vo.InviteVo;
import java.util.List;
public interface InviteService extends IService<Invite> {
PageVO<InviteVo> queryInvite(Integer page, Integer limit);
@ -15,4 +19,8 @@ public interface InviteService extends IService<Invite> {
int delInviteById(Integer id);
int updateById(InviteVo vo);
void addInviteDirectory(Directory directory);
List<DirectoryVo> queryInviteDirectory();
}

@ -5,6 +5,7 @@ import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.zhiyun.zhiyun03.application.entity.Directory;
import com.zhiyun.zhiyun03.application.mapper.DirectoryMapper;
import com.zhiyun.zhiyun03.course.vo.DirectoryVo;
import com.zhiyun.zhiyun03.course.vo.PageVO;
import com.zhiyun.zhiyun03.download.entity.Download;
import com.zhiyun.zhiyun03.download.vo.DownloadVo;
@ -21,6 +22,7 @@ import org.springframework.stereotype.Service;
import javax.annotation.Resource;
import java.util.Date;
import java.util.List;
import java.util.UUID;
@Service
public class InviteServieImpl extends ServiceImpl<InviteMapper, Invite> implements InviteService {
@ -87,7 +89,10 @@ public class InviteServieImpl extends ServiceImpl<InviteMapper, Invite> implemen
Invite invite = new Invite();
BeanUtils.copyProperties(vo,invite);
//查询归属目录id
Integer dirId = directoryMapper.selectByName(vo.getDirName());
Integer dirId = directoryMapper.selectByName(vo.getDirName(),"7");
if (dirId==null){
throw new ServiceException("400","目录不存在");
}
invite.setDirId(dirId);
invite.setInviteUpdatetime(new Date());
//添加download
@ -139,7 +144,7 @@ public class InviteServieImpl extends ServiceImpl<InviteMapper, Invite> implemen
Invite invite = new Invite();
BeanUtils.copyProperties(vo,invite);
//查询归属目录id
Integer dirId = directoryMapper.selectByName(vo.getDirName());
Integer dirId = directoryMapper.selectByName(vo.getDirName(),"7");
invite.setDirId(dirId);
invite.setInviteUpdatetime(new Date());
//添加download
@ -153,5 +158,39 @@ public class InviteServieImpl extends ServiceImpl<InviteMapper, Invite> implemen
}
}
@Override
public void addInviteDirectory(Directory directory) {
if (directory.getDirName().isEmpty())
{
throw new ServiceException("400","目录名称不能为空");
}
if (directory.getDirImg().isEmpty())
{
throw new ServiceException("400","请选择一个icon");
}
Integer count = directoryMapper.selectByName(directory.getDirName(),"7");
if (count!=null)
{
throw new ServiceException("400","目录已存在");
}
int uuid= UUID.randomUUID().hashCode();
if(uuid<0){
uuid=-uuid;
}
directory.setDirAddtime(new Date());
directory.setId(uuid);
directoryMapper.addInviteDirectory(directory);
}
@Override
public List<DirectoryVo> queryInviteDirectory() {
List<DirectoryVo> directoryList = directoryMapper.queryInviteDirectory();
return directoryList;
}
}

@ -24,9 +24,6 @@ public class InviteVo {
*
*/
private String dirName;
// /**
// * 招聘图片
// */
// private String inviteImg;
}

@ -1,6 +1,8 @@
package com.zhiyun.zhiyun03.serve.controller;
import com.zhiyun.zhiyun03.application.entity.Directory;
import com.zhiyun.zhiyun03.course.vo.CourseVo;
import com.zhiyun.zhiyun03.course.vo.DirectoryVo;
import com.zhiyun.zhiyun03.course.vo.PageVO;
import com.zhiyun.zhiyun03.download.service.DownloadService;
import com.zhiyun.zhiyun03.download.vo.DownloadVo;
@ -17,6 +19,7 @@ import org.springframework.web.multipart.MultipartFile;
import javax.annotation.Resource;
import java.io.File;
import java.io.FileOutputStream;
import java.util.List;
@Api("服务相关")
@RestController
@ -105,5 +108,24 @@ public class ServeController {
return JsonResult.success();
}
/**
*
*/
@ApiOperation("目录添加")
@GetMapping("/addServiceDirectory")
public JsonResult addServiceDirectory(Directory directory){
serveService.addServiceDirectory(directory);
return JsonResult.success();
}
@ApiOperation("查询目录")
@GetMapping("/queryServiceDirectory")
public JsonResult<DirectoryVo> queryServiceDirectory(){
List<DirectoryVo> directory = serveService.queryServiceDirectory();
return JsonResult.success(directory);
}
}

@ -1,10 +1,14 @@
package com.zhiyun.zhiyun03.serve.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.zhiyun.zhiyun03.application.entity.Directory;
import com.zhiyun.zhiyun03.course.vo.DirectoryVo;
import com.zhiyun.zhiyun03.course.vo.PageVO;
import com.zhiyun.zhiyun03.serve.entity.Serve;
import com.zhiyun.zhiyun03.serve.vo.ServeVo;
import java.util.List;
public interface ServeService extends IService<Serve> {
PageVO<ServeVo> queryServe(Integer page, Integer limit);
@ -15,4 +19,8 @@ public interface ServeService extends IService<Serve> {
ServeVo queryById(Integer id);
int updateServe(ServeVo vo);
void addServiceDirectory(Directory directory);
List<DirectoryVo> queryServiceDirectory();
}

@ -6,6 +6,7 @@ import com.github.pagehelper.PageInfo;
import com.zhiyun.zhiyun03.application.entity.Directory;
import com.zhiyun.zhiyun03.application.mapper.DirectoryMapper;
import com.zhiyun.zhiyun03.course.vo.CourseVo;
import com.zhiyun.zhiyun03.course.vo.DirectoryVo;
import com.zhiyun.zhiyun03.course.vo.PageVO;
import com.zhiyun.zhiyun03.invite.entity.Invite;
import com.zhiyun.zhiyun03.invite.vo.InviteVo;
@ -20,6 +21,7 @@ import org.springframework.stereotype.Service;
import javax.annotation.Resource;
import java.util.Date;
import java.util.List;
import java.util.UUID;
@Service
public class ServeServiceImpl extends ServiceImpl<ServeMapper, Serve> implements ServeService {
@ -43,7 +45,7 @@ public class ServeServiceImpl extends ServiceImpl<ServeMapper, Serve> implements
List<ServeVo> serveVoList = serveMapper.queryService();
if (serveVoList.isEmpty())
{
throw new ServiceException("400","课程数据为空");
throw new ServiceException("400","服务数据为空");
}
PageInfo<ServeVo> pageInfo = new PageInfo<ServeVo>(serveVoList);
PageVO<ServeVo> serveVoPageVO = new PageVO<>();
@ -73,7 +75,11 @@ public class ServeServiceImpl extends ServiceImpl<ServeMapper, Serve> implements
Serve serve = new Serve();
BeanUtils.copyProperties(vo,serve);
//查询归属目录id
Integer dirId = directoryMapper.selectByName(vo.getDirName());
Integer dirId = directoryMapper.selectByName(vo.getDirName(),"9");
if (dirId == null)
{
throw new ServiceException("402","目录不存在");
}
serve.setDirId(dirId);
serve.setServeUpdatetime(new Date());
//添加download
@ -121,16 +127,16 @@ public class ServeServiceImpl extends ServiceImpl<ServeMapper, Serve> implements
@Override
public int updateServe(ServeVo vo) {
//查询更新的下载名是否存在
int sum = serveMapper.selectByName(vo.getServeName());
if (sum>0)
if (vo.getServeName().isEmpty())
{
throw new ServiceException("403","下载已存在");
throw new ServiceException("400","服务名不能为空");
}
//将vo值传给download
Serve serve = new Serve();
BeanUtils.copyProperties(vo,serve);
//查询归属目录id
Integer dirId = directoryMapper.selectByName(vo.getDirName());
Integer dirId = directoryMapper.selectByName(vo.getDirName(),"9");
serve.setDirId(dirId);
serve.setServeUpdatetime(new Date());
//添加download
@ -143,4 +149,36 @@ public class ServeServiceImpl extends ServiceImpl<ServeMapper, Serve> implements
throw new ServiceException("400","更新失败");
}
}
@Override
public void addServiceDirectory(Directory directory) {
if (directory.getDirName().isEmpty())
{
throw new ServiceException("400","目录名称不能为空");
}
if (directory.getDirImg().isEmpty())
{
throw new ServiceException("400","请选择一个icon");
}
Integer count = directoryMapper.selectByName(directory.getDirName(),"9");
if (count!=null)
{
throw new ServiceException("400","目录已存在");
}
int uuid= UUID.randomUUID().hashCode();
if(uuid<0){
uuid=-uuid;
}
directory.setDirAddtime(new Date());
directory.setId(uuid);
directoryMapper.addServiceDirectory(directory);
}
@Override
public List<DirectoryVo> queryServiceDirectory() {
List<DirectoryVo> directoryList = directoryMapper.queryServiceDirectory();
return directoryList;
}
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 15 KiB

@ -19,7 +19,7 @@ spring:
druid:
url: jdbc:mysql://localhost:3306/zhiyun?useUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai
username: root
password: 123456
password: root

@ -41,8 +41,9 @@
c.course_updatetime
from course as c
inner join
(select * from directory) as d
(select id,dir_name,dir_img,dir_addtime,dir_iden from directory) as d
on c.dir_id = d.id
WHERE d.dir_iden = 3
</select>
<select id="queryCourseById" resultType="com.zhiyun.zhiyun03.course.vo.CourseVo">

@ -1,8 +1,36 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.zhiyun.zhiyun03.application.mapper.DirectoryMapper">
<insert id="addCourseDirectory">
insert into directory (id,dir_name,dir_img,dir_iden,dir_addtime) values (#{id},#{dirName},#{dirImg},3,#{dirAddtime})
</insert>
<insert id="addDownloadDirectory">
insert into directory (id,dir_name,dir_img,dir_iden,dir_addtime) values (#{id},#{dirName},#{dirImg},5,#{dirAddtime})
</insert>
<insert id="addInviteDirectory">
insert into directory (id,dir_name,dir_img,dir_iden,dir_addtime) values (#{id},#{dirName},#{dirImg},7,#{dirAddtime})
</insert>
<insert id="addServiceDirectory">
insert into directory (id,dir_name,dir_img,dir_iden,dir_addtime) values (#{id},#{dirName},#{dirImg},9,#{dirAddtime})
</insert>
<select id="selectByName" resultType="java.lang.Integer">
select id from directory where dir_name =#{dirName}
select id from directory where dir_name =#{dirName} and dir_iden = #{dirIden}
</select>
<select id="queryCourseDirectory" resultType="com.zhiyun.zhiyun03.course.vo.DirectoryVo">
select dir_name from directory where dir_iden = 3
</select>
<select id="queryDownloadDirectory" resultType="com.zhiyun.zhiyun03.course.vo.DirectoryVo">
select dir_name from directory where dir_iden = 5
</select>
<select id="queryInviteDirectory" resultType="com.zhiyun.zhiyun03.course.vo.DirectoryVo">
select dir_name from directory where dir_iden = 7
</select>
<select id="queryServiceDirectory" resultType="com.zhiyun.zhiyun03.course.vo.DirectoryVo">
select dir_name from directory where dir_iden = 9
</select>
</mapper>

@ -34,8 +34,9 @@
select do.id,do.download_name,do.download_brief,do.download_url,d.dir_name
from download as do
inner join
(select id,dir_name from directory) as d
(select id,dir_name,dir_img,dir_addtime,dir_iden from directory) as d
on do.dir_id = d.id
where d.dir_iden = 5
</select>
<select id="selectByName" resultType="java.lang.Integer">

@ -16,24 +16,20 @@
<if test="dirId != null" >
dir_id=#{dirId},
</if>
<if test="inviteImg != null" >
invite_img=#{inviteImg}
</if>
</set>
<where>
<if test="id!=null">
id = #{id}
</if>
</where>
</update>
<select id="queryInvite" resultType="com.zhiyun.zhiyun03.invite.vo.InviteVo">
select i.id,i.invite_name,i.invite_brief,i.invite_url,d.dir_name
from invite as i
inner join
(select id,dir_name from directory) as d
(select id,dir_name,dir_img,dir_addtime,dir_iden from directory) as d
on i.dir_id = d.id
where d.dir_iden = 7
</select>
<select id="selectByName" resultType="java.lang.Integer">
select count(1) from invite where invite_name =#{inviteName}

@ -34,8 +34,9 @@
select s.id,s.serve_name,s.serve_brief,s.serve_url,d.dir_name
from serve as s
inner join
(select id,dir_name from directory) as d
(select id,dir_name,dir_img,dir_addtime,dir_iden from directory) as d
on s.dir_id = d.id
WHERE d.dir_iden = 9
</select>
<select id="selectByName" resultType="java.lang.Integer">
select count(1) from serve where serve_name =#{serveName}

@ -1,5 +1,5 @@
<!DOCTYPE html>
<html>
<html xmlns="http://www.w3.org/1999/html">
<head>
<meta charset="utf-8">
<title>Layui</title>
@ -160,7 +160,7 @@
layui.use(['form'], function () {
var form = layui.form;
$.ajax({
url: 'http://localhost:8080/application/queryDir',
url: 'http://localhost:8080/api/course/queryCourseDirectory',
type: "get",
success: function (data) {
if (data.msg === "success") {
@ -243,9 +243,11 @@
title: ['添加页面', 'font-size:18px;'],
area: ['600px', '600px'],
btn: ['提交', '取消']
, yes: function (index, layero) {
// 获取所有图标元素
//修改操作
$.get("http://localhost:8080/application/addDirectory", $("#addDirectory").serialize(),
$.get("http://localhost:8080/api/course/addCourseDirectory", $("#addDirectory").serialize(),
function (data) {
if ("success" == data.msg) {
layer.msg(data.msg);
@ -259,8 +261,17 @@
, btn2: function (index, layero) {
// 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)
})
})
}
</script>
@ -279,18 +290,22 @@
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">选择icon</label>
<input type="hide" name="dirImg" id="dirImg" class="layui-form-label">选择icon</input>
<div class="layui-container" id="test10">
<div class="layui-row">
<div class="layui-col-md4" lay-event="addData">
<img src="./images/01.png" alt="图片1">
<img src="./images/01.png" alt="图片1">
<img src="./images/01.png" alt="图片1">
<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>
</div>
</div>
</div>
</form>
</script>
@ -319,12 +334,11 @@
, btn2: function (index, layero) {
// alert("取消")
}
});
layui.use(['form'], function () {
var form = layui.form;
$.ajax({
url: 'http://localhost:8080/application/queryDir',
url: 'http://localhost:8080/api/course/queryCourseDirectory',
type: "get",
success: function (data) {
if (data.msg === "success") {
@ -345,10 +359,19 @@
layer.closeAll();
});
}
}
});
});
layui.use(['carousel', 'form'], function(){
var carousel = layui.carousel
,form = layui.form;
//常规轮播
carousel.render({
elem: '#test1'
,arrow: 'always'
});
});
}
</script>
<script type="text/html" id="addForm1">
@ -389,34 +412,23 @@
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">选择icon</label>
<div class="layui-input-block">
<input type="text" name="courseIcon" id="courseIcon" class="layui-input">
<div class="layui-carousel" id="test1">
<div carousel-item="">
<img class="image-item" src="./images/01.png" alt="Image 1">
<img class="image-item" src="./images/02.png" alt="Image 2">
<img class="image-item" src="./images/03.png" alt="Image 1">
<img class="image-item" src="./images/04.png" alt="Image 2">
<img class="image-item" src="./images/05.png" alt="Image 1">
<img class="image-item" src="./images/06.png" alt="Image 2">
<img class="image-item" src="./images/01.png" alt="Image 1">
<img class="image-item" src="./images/02.png" alt="Image 2">
<img class="image-item" src="./images/03.png" alt="Image 1">
<img class="image-item" src="./images/04.png" alt="Image 2">
<img class="image-item" src="./images/05.png" alt="Image 1">
</div>
</div>
</div>
<!-- <div class="layui-form-item">-->
<!-- <label class="layui-form-label">选择icon</label>-->
<!-- <div class="image-list">-->
<!-- <img class="image-item" src="./images/01.png" alt="Image 1">-->
<!-- <img class="image-item" src="./images/02.png" alt="Image 2">-->
<!-- <img class="image-item" src="./images/03.png" alt="Image 1">-->
<!-- <img class="image-item" src="./images/04.png" alt="Image 2">-->
<!-- <img class="image-item" src="./images/05.png" alt="Image 1">-->
<!-- <img class="image-item" src="./images/06.png" alt="Image 2">-->
<!-- <img class="image-item" src="./images/01.png" alt="Image 1">-->
<!-- <img class="image-item" src="./images/02.png" alt="Image 2">-->
<!-- <img class="image-item" src="./images/03.png" alt="Image 1">-->
<!-- <img class="image-item" src="./images/04.png" alt="Image 2">-->
<!-- <img class="image-item" src="./images/05.png" alt="Image 1">-->
<!-- &lt;!&ndash; Add more images as needed &ndash;&gt;-->
<!-- </div>-->
<!-- </div>-->
<!-- </div>-->
</form>
</script>
</body>

@ -149,7 +149,7 @@
layui.use(['form'], function () {
var form = layui.form;
$.ajax({
url: 'http://localhost:8080/application/queryDir',
url: 'http://localhost:8080/download/queryDownloadDirectory',
type: "get",
success: function (data) {
if (data.msg === "success") {
@ -263,7 +263,7 @@
btn: ['提交', '取消']
, yes: function (index, layero) {
//修改操作
$.get("http://localhost:8080/application/addDirectory", $("#addDirectory").serialize(),
$.get("http://localhost:8080/download/addDownloadDirectory", $("#addDirectory").serialize(),
function (data) {
if ("success" == data.msg) {
layer.msg(data.msg);
@ -343,7 +343,7 @@
layui.use(['form'], function() {
var form = layui.form;
$.ajax({
url: 'http://localhost:8080/application/queryDir',
url: 'http://localhost:8080/download/queryDownloadDirectory',
type:"get",
success: function(data) {
if(data.msg === "success"){

@ -104,144 +104,111 @@
});
</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);
// $("#downloadName").val(data.downloadName);
// $("#downloadBrief").val(data.downloadBrief);
// $("#downloadUrl").val(data.downloadUrl);
// $("#dirName").val(data.dirName);
// $("#downloadImg").val(data.downloadImg);
// //渲染页面
// layui.form.render();
form.val('updateForm', {
"id": data.id
, "inviteName": data.inviteName
, "inviteBrief": data.inviteBrief
, "inviteUrl": data.inviteUrl
, "dirName": data.dirName
function selectOne(data) {
//弹框
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: ['提交', '取消']
, yes: function (index, layero) {
//修改操作
$.post("http://localhost:8080/api/invite/updateById", $("#updateServe").serialize(),
function (data) {
if ("success" == data.msg) {
layer.msg(data.msg);
$(".layui-laypage-btn").click();
parent.layer.close(index);
} else {
layer.msg(data.msg);
}
});
layedit.setContent(editIndex, data.inviteBrief, false)
//渲染页面
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.render()
}
, yes: function (index, layero) {
var formData = form.val('addInviteForm') // 表单取值
var inviteBrief = layedit.getContent(editorIndex) // 富文本取值
Object.assign(formData, { inviteBrief: inviteBrief }) // 合并数据
var params = $.param(formData) // 是否需要序列化,不需要直接用 formData
console.log(params, inviteBrief)
// $("#updateServe").serialize()
//修改操作
form.on('submit(add-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)
} else {
layer.msg(data.msg)
}
}
)
return false
})
}
, btn2: function (index, layero) {
// alert("取消")
},
})
}
, btn2: function (index, layero) {
// alert("取消")
}
});
layui.use(['form'], function () {
var form = layui.form;
$.ajax({
url: 'http://localhost:8080/application/queryDir',
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();
});
}
}
})
/**
* 自定义富文本编辑器工具栏
*/
var layeditTool = {
tool: [
'strong' //加粗
, 'italic' //斜体F
, 'underline' //下划线
, 'del' //删除线
, '|' //分割线
, 'left' //左对齐
, 'center' //居中对齐
, 'right' //右对齐
, '|' //分割线
, 'link' //超链接
, 'unlink' //清除链接
]
}
editIndex = layedit.build('inviteBrief', layeditTool)
form.verify({
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个字符啊'
});
layui.use(['form', 'layedit'], function () {
var layedit = layui.layedit;
/**
* 自定义富文本编辑器工具栏
*/
var layeditTool = {
tool: [
'strong' //加粗
, 'italic' //斜体
, 'underline' //下划线
, 'del' //删除线
, '|' //分割线
, 'left' //左对齐
, 'center' //居中对齐
, 'right' //右对齐
, '|' //分割线
, 'link' //超链接
, 'unlink' //清除链接
]
};
var editIndex = layedit.build('inviteBrief',layeditTool);
console.log(content,"231231")
form.verify({
inviteBrief: function(value){
layedit.sync(editIndex);
}
}
})
})
});
});
});
}
</script>
<script type="text/html" id="updateForm" lay-filter="updateForm">
<form class="layui-form" id="updateServe">
<!-- 把id 作为隐藏域传过去 -->
<input type="hidden" name="id" id="id">
<div class="layui-form-item">
<label class="layui-form-label">招聘名称</label>
<div class="layui-input-block">
@ -283,7 +250,7 @@
btn: ['提交', '取消']
, yes: function (index, layero) {
//修改操作
$.get("http://localhost:8080/application/addDirectory", $("#addDirectory").serialize(),
$.get("http://localhost:8080/api/invite/addInviteDirectory", $("#addDirectory").serialize(),
function (data) {
if ("success" == data.msg) {
layer.msg(data.msg)
@ -393,10 +360,10 @@
]
}
// 创建富文本编辑器
editorIndex = layedit.build('addInviteBrief',layeditTool)
editorIndex = layedit.build('inviteBrief',layeditTool)
$.ajax({
url: 'http://localhost:8080/application/queryDir',
url: 'http://localhost:8080/api/invite/queryInviteDirectory',
type: "get",
success: function (data) {
if (data.msg === "success") {
@ -449,7 +416,7 @@
<div class="layui-form-item">
<label class="layui-form-label">招聘简介</label>
<div class="layui-input-block">
<textarea type="text" name="inviteBrief" id="addInviteBrief" placeholder="请输入招聘简介" required lay-verify="inviteBrief" class="layui-textarea" style="display: none"></textarea>
<textarea type="text" name="inviteBrief" id="inviteBrief" placeholder="请输入招聘简介" required lay-verify="inviteBrief" class="layui-textarea" style="display: none"></textarea>
</div>
</div>
<div class="layui-form-item">
@ -471,6 +438,3 @@
</body>
</html>
</body>
</html>

@ -149,7 +149,7 @@
layui.use(['form'], function () {
var form = layui.form;
$.ajax({
url: 'http://localhost:8080/application/queryDir',
url: 'http://localhost:8080/api/serve/queryServiceDirectory',
type: "get",
success: function (data) {
if (data.msg === "success") {
@ -213,8 +213,9 @@
<div class="layui-form-item">
<label class="layui-form-label">服务简介</label>
<div class="layui-input-block">
<input type="text" name="serveBrief" id="serveBrief" required lay-verify="required" autocomplete="off"
class="layui-input">
<textarea type="text" name="serveBrief" id="serveBrief" required lay-verify="required" autocomplete="off"
class="layui-input"></textarea>
</div>
</div>
@ -264,7 +265,7 @@
btn: ['提交', '取消']
, yes: function (index, layero) {
//修改操作
$.get("http://localhost:8080/application/addDirectory", $("#addDirectory").serialize(),
$.get("http://localhost:8080/api/serve/addServiceDirectory", $("#addDirectory").serialize(),
function (data) {
if ("success" == data.msg) {
layer.msg(data.msg);
@ -344,7 +345,7 @@
layui.use(['form'], function() {
var form = layui.form;
$.ajax({
url: 'http://localhost:8080/application/queryDir',
url: 'http://localhost:8080/api/serve/queryServiceDirectory',
type:"get",
success: function(data) {
if(data.msg === "success"){
@ -403,8 +404,8 @@
<div class="layui-form-item">
<label class="layui-form-label">服务简介</label>
<div class="layui-input-block">
<input type="text" name="serveBrief" id="serveBrief" required lay-verify="required" autocomplete="off"
class="layui-input">
<textarea type="text" name="serveBrief" id="serveBrief" required lay-verify="required" autocomplete="off"
class="layui-input"></textarea>
</div>
</div>
@ -433,7 +434,7 @@
<div class="layui-form-item">
<label class="layui-form-label">归属目录</label>
<div class="layui-input-block">
<select name="dirName" id="directorId" >
<select name="dirName" id="directorId">
<option value="">直接选择或搜索选择</option>
</select>
</div>
@ -441,7 +442,6 @@
</form>
</script>

Loading…
Cancel
Save