update 2021年11月15日17:42:32

master
zhangmeng 2021-11-15 18:06:57 +08:00
parent 64a7e8bd41
commit beafe4f82f
6 changed files with 99 additions and 11 deletions

View File

@ -15,13 +15,11 @@ import com.zhangmeng.model.dto.system.EncryptType;
import com.zhangmeng.model.dto.system.Menu; import com.zhangmeng.model.dto.system.Menu;
import com.zhangmeng.model.dto.query.QueryParams; import com.zhangmeng.model.dto.query.QueryParams;
import com.zhangmeng.model.entity.*; import com.zhangmeng.model.entity.*;
import com.zhangmeng.model.vo.Result;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller; import org.springframework.stereotype.Controller;
import org.springframework.ui.Model; import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.*;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.servlet.ModelAndView; import org.springframework.web.servlet.ModelAndView;
import springfox.documentation.annotations.ApiIgnore; import springfox.documentation.annotations.ApiIgnore;
import tk.mybatis.mapper.entity.Condition; import tk.mybatis.mapper.entity.Condition;
@ -434,4 +432,12 @@ public class UrlRequestController extends BaseController {
public ModelAndView fictionCollection_index() { public ModelAndView fictionCollection_index() {
return this.jumpPage("admin/fiction/fiction_list"); return this.jumpPage("admin/fiction/fiction_list");
} }
@GetMapping("/fictionCollection/edit")
public ModelAndView fictionCollection_edit(@RequestParam("fiction_id") Long fiction_id,Model model){
FictionCollection fictionCollection = this.fictionFeign.findFictionCollectionById(fiction_id);
model.addAttribute("fictionCollection",fictionCollection);
return this.jumpPage("admin/fiction/fiction_edit");
}
} }

View File

@ -3,6 +3,7 @@ package com.zhangmeng.admin.manager.feign;
import com.zhangmeng.model.dto.system.SysConstant; import com.zhangmeng.model.dto.system.SysConstant;
import com.zhangmeng.model.entity.Fiction; import com.zhangmeng.model.entity.Fiction;
import com.zhangmeng.model.entity.FictionChapter; import com.zhangmeng.model.entity.FictionChapter;
import com.zhangmeng.model.entity.FictionCollection;
import com.zhangmeng.model.entity.FictionDetails; import com.zhangmeng.model.entity.FictionDetails;
import org.springframework.cloud.openfeign.FeignClient; import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.GetMapping;
@ -26,4 +27,6 @@ public interface FictionFeign {
@GetMapping(SysConstant.mystyle_cloud_fiction_prefix + "/findAllToFiction") @GetMapping(SysConstant.mystyle_cloud_fiction_prefix + "/findAllToFiction")
List<Fiction> findAll(); List<Fiction> findAll();
@
FictionCollection findFictionCollectionById(@RequestParam("fiction_id") Long fiction_id);
} }

View File

@ -131,8 +131,11 @@ var mail_send_url = gate_way_url + "/" + mail_url + "/mail/sendEmail";
//--------------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------------------
//小说列表 //小说列表
var fiction_list_url = gate_way_url + "/" + fiction_url + "/fiction/list"; var fiction_list_url = gate_way_url + "/" + fiction_url + "/fiction/list";
var fiction_edit_url = gate_way_url + "/" + fiction_url + "/fiction/edit" + access_token_url;
var fiction_save_url = gate_way_url + "/" + fiction_url + "/fiction/save";
//小说集合列表 //小说集合列表
var fictionCollection_list_url = gate_way_url + "/" + fiction_url + "/fictionCollection/list"; var fictionCollection_list_url = gate_way_url + "/" + fiction_url + "/fictionCollection/list";
var fictionCollection_add_url = gate_way_url + "/" + admin_manager_url + "/fiction/add" + access_token_url;
//页面跳转 //页面跳转
function postToPage(url, token) { function postToPage(url, token) {

View File

@ -3,7 +3,7 @@
<head> <head>
<meta charset="UTF-8"> <meta charset="UTF-8">
<title>小说集合添加</title> <title>小说集合添加</title>
<link rel="stylesheet" href="${springMacroRequestContext.contextPath}/system/component/pear/css/pear.css" /> <link rel="stylesheet" href="${springMacroRequestContext.contextPath}/mystyle-cloud-admin-manager/system/component/pear/css/pear.css" />
</head> </head>
<body> <body>
<form class="layui-form" action=""> <form class="layui-form" action="">
@ -38,8 +38,9 @@
</div> </div>
</div> </div>
</form> </form>
<script src="${springMacroRequestContext.contextPath}/system/component/layui/layui.js"></script> <script src="${springMacroRequestContext.contextPath}/mystyle-cloud-admin-manager/system/component/layui/layui.js"></script>
<script src="${springMacroRequestContext.contextPath}/system/component/pear/pear.js"></script> <script src="${springMacroRequestContext.contextPath}/mystyle-cloud-admin-manager/system/component/pear/pear.js"></script>
<script src="${springMacroRequestContext.contextPath}/mystyle-cloud-admin-manager/system/admin/js/mystyle-admin.js"></script>
<script> <script>
layui.use(['form','jquery'],function(){ layui.use(['form','jquery'],function(){
let form = layui.form; let form = layui.form;
@ -47,9 +48,9 @@
form.on('submit(fiction-save)', function(data){ form.on('submit(fiction-save)', function(data){
var obj = data.field; var obj = data.field;
obj['token'] = localStorage.getItem("token"); obj['access_token'] = access_token;
$.ajax({ $.ajax({
url:'/fiction/save', url:fiction_save_url,
data:obj, data:obj,
type:'post', type:'post',
success:function(result){ success:function(result){

View File

@ -0,0 +1,75 @@
<!DOCTYPE html>
<html lang="en" xmlns:th="http://www.thymeleaf.org">
<head>
<meta charset="UTF-8">
<title>小说集合添加</title>
<link rel="stylesheet" href="${springMacroRequestContext.contextPath}/mystyle-cloud-admin-manager/system/component/pear/css/pear.css" />
</head>
<body>
<form class="layui-form" action="">
<div class="mainBox">
<div class="main-container">
<div class="main-container">
<div class="layui-form-item">
<label class="layui-form-label">小说名称</label>
<div class="layui-input-block">
<input type="text" name="title" lay-verify="title" autocomplete="off" placeholder="小说名称" class="layui-input">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">小说href</label>
<div class="layui-input-block">
<input type="text" name="href" lay-verify="title" autocomplete="off" placeholder="小说href" class="layui-input">
</div>
</div>
</div>
</div>
</div>
<div class="bottom">
<div class="button-container">
<button type="submit" class="pear-btn pear-btn-primary pear-btn-sm" lay-submit="" lay-filter="fiction-save">
<i class="layui-icon layui-icon-ok"></i>
提交
</button>
<button type="reset" class="pear-btn pear-btn-sm">
<i class="layui-icon layui-icon-refresh"></i>
重置
</button>
<input type="hidden" id="fiction_id" name="fiction_id" value="${obj.id!}">
</div>
</div>
</form>
<script src="${springMacroRequestContext.contextPath}/mystyle-cloud-admin-manager/system/component/layui/layui.js"></script>
<script src="${springMacroRequestContext.contextPath}/mystyle-cloud-admin-manager/system/component/pear/pear.js"></script>
<script src="${springMacroRequestContext.contextPath}/mystyle-cloud-admin-manager/system/admin/js/mystyle-admin.js"></script>
<script>
layui.use(['form','jquery'],function(){
let form = layui.form;
let $ = layui.jquery;
form.on('submit(fiction-save)', function(data){
var obj = data.field;
obj['access_token'] = access_token;
$.ajax({
url:fiction_save_url,
data:obj,
type:'post',
success:function(result){
if(result.flag){
layer.msg(result.message,{icon:1,time:1000},function(){
parent.layer.close(parent.layer.getFrameIndex(window.name));//关闭当前页
parent.layui.table.reload("category-table");
});
}else{
layer.msg(result.msg,{icon:2,time:1000});
}
}
});
return false;
});
})
</script>
<script>
</script>
</body>
</html>

View File

@ -234,7 +234,7 @@
title: '新增', title: '新增',
shade: 0.1, shade: 0.1,
area: [common.isModile()?'100%':'900px', common.isModile()?'100%':'600px'], area: [common.isModile()?'100%':'900px', common.isModile()?'100%':'600px'],
content: '/fiction/add?token=' + token content: fictionCollection_add_url
}); });
}; };
@ -245,7 +245,7 @@
title: '修改', title: '修改',
shade: 0.1, shade: 0.1,
area: ['900px', '600px'], area: ['900px', '600px'],
content: '/category/edit?token=' + token + '&categoryId=' + obj.data.id content: fiction_edit_url + '&categoryId=' + obj.data.id
}); });
}; };