提交 0301d78a 编写于 作者: Skyeye云's avatar Skyeye云

添加项目页面展示

上级 f9bb1363
package com.skyeye.smprogram.dao;
import java.util.List;
import java.util.Map;
public interface SmProjectPageDao {
public List<Map<String, Object>> queryProPageMationByProIdList(Map<String, Object> map) throws Exception;
}
package com.skyeye.smprogram.service;
import com.skyeye.common.object.InputObject;
import com.skyeye.common.object.OutputObject;
public interface SmProjectPageService {
public void queryProPageMationByProIdList(InputObject inputObject, OutputObject outputObject) throws Exception;
}
package com.skyeye.smprogram.service.impl;
import java.util.List;
import java.util.Map;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.skyeye.common.object.InputObject;
import com.skyeye.common.object.OutputObject;
import com.skyeye.smprogram.dao.SmProjectPageDao;
import com.skyeye.smprogram.service.SmProjectPageService;
@Service
public class SmProjectPageServiceImpl implements SmProjectPageService{
@Autowired
private SmProjectPageDao smProjectPageDao;
/**
*
* @Title: queryProPageMationByProIdList
* @Description: 根据项目获取项目内部的页面
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public void queryProPageMationByProIdList(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
List<Map<String, Object>> beans = smProjectPageDao.queryProPageMationByProIdList(map);
if(beans != null && !beans.isEmpty()){
outputObject.setBeans(beans);
outputObject.settotal(beans.size());
}
}
}
package com.skyeye.smprogram.controller;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import com.skyeye.common.object.InputObject;
import com.skyeye.common.object.OutputObject;
import com.skyeye.smprogram.service.SmProjectPageService;
@Controller
public class SmProjectPageController {
@Autowired
private SmProjectPageService smProjectPageService;
/**
*
* @Title: queryProPageMationByProIdList
* @Description: 根据项目获取项目内部的页面
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/SmProjectPageController/queryProPageMationByProIdList")
@ResponseBody
public void queryProPageMationByProIdList(InputObject inputObject, OutputObject outputObject) throws Exception{
smProjectPageService.queryProPageMationByProIdList(inputObject, outputObject);
}
}
<?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.skyeye.smprogram.dao.SmProjectPageDao">
<select id="queryProPageMationByProIdList" parameterType="java.util.Map" resultType="java.util.Map">
SELECT
a.id,
a.`name`
FROM
sm_project_page a
WHERE
a.sm_project_id = #{proId}
ORDER BY a.sort DESC
</select>
</mapper>
\ No newline at end of file
...@@ -275,6 +275,9 @@ ...@@ -275,6 +275,9 @@
<url id="rmxcx028" path="/post/SmProjectController/queryGroupMemberMationList" val="根据分组获取小程序组件信息" allUse="1"> <url id="rmxcx028" path="/post/SmProjectController/queryGroupMemberMationList" val="根据分组获取小程序组件信息" allUse="1">
<property id="rowId" name="id" ref="required" var="小程序分组id"/> <property id="rowId" name="id" ref="required" var="小程序分组id"/>
</url> </url>
<url id="rmxcx029" path="/post/SmProjectPageController/queryProPageMationByProIdList" val="根据项目获取项目内部的页面" allUse="1">
<property id="rowId" name="proId" ref="required" var="小程序项目id"/>
</url>
<!-- 小程序系列结束 --> <!-- 小程序系列结束 -->
......
...@@ -2678,7 +2678,17 @@ body .layer-ext-winconfirm { ...@@ -2678,7 +2678,17 @@ body .layer-ext-winconfirm {
filter: alpha(opacity=20); filter: alpha(opacity=20);
} }
.tab-btn-mar-left-3{
margin-left: 3px !important;
}
.page-li{
width: 100%;
height: 50px;
line-height: 25px;
background-color: beige;
margin-top: 10px;
}
/*** 小程序页面管理end ***/ /*** 小程序页面管理end ***/
......
...@@ -11,17 +11,29 @@ layui.config({ ...@@ -11,17 +11,29 @@ layui.config({
table = layui.table; table = layui.table;
$("#groupMemberTab").hide(); $("#groupMemberTab").hide();
//初始化加载该项目的所有页面
showGrid({ showGrid({
id: "groupMember", id: "pageList",
url: reqBasePath + "rmxcx027", url: reqBasePath + "rmxcx029",
params: {}, params: {rowId: parent.rowId},
pagination: false, pagination: false,
template: getFileContent('tpl/rmmysmpropage/groupTemplate.tpl'), template: getFileContent('tpl/rmmysmpropage/pageTemplate.tpl'),
ajaxSendLoadBefore: function(hdb){ ajaxSendLoadBefore: function(hdb){
}, },
ajaxSendAfter:function(json){ ajaxSendAfter:function(json){
//初始化加载小程序组件分组
showGrid({
id: "groupMember",
url: reqBasePath + "rmxcx027",
params: {},
pagination: false,
template: getFileContent('tpl/rmmysmpropage/groupTemplate.tpl'),
ajaxSendLoadBefore: function(hdb){
},
ajaxSendAfter:function(json){
}
});
} }
}); });
......
...@@ -11,7 +11,7 @@ ...@@ -11,7 +11,7 @@
<body style="overflow: hidden;"> <body style="overflow: hidden;">
<div class="winui-toolbar"> <div class="winui-toolbar">
<div class="winui-tool"> <div class="winui-tool">
<button id="addBean" class="winui-toolbtn"><i class="fa fa-plus" aria-hidden="true"></i>新增项目</button> <button id="addPageBean" class="winui-toolbtn"><i class="fa fa-plus" aria-hidden="true"></i>新增页面</button>
</div> </div>
</div> </div>
...@@ -24,7 +24,8 @@ ...@@ -24,7 +24,8 @@
</ul> </ul>
<div class="layui-tab-content tab__item"> <div class="layui-tab-content tab__item">
<div class="layui-tab-item layui-show hei-100-per"> <div class="layui-tab-item layui-show hei-100-per">
11 <ul style="overflow-y: scroll;height: 100%;" id="pageList">
</ul>
</div> </div>
<div class="layui-tab-item hei-100-per"> <div class="layui-tab-item hei-100-per">
<div class="page__bd page__bd_spacing hei-100-per" id="groupTab"> <div class="page__bd page__bd_spacing hei-100-per" id="groupTab">
......
{{#each rows}}
<li class="page-li">
<div class="weui-flex js_category layui-col-xs6">
<span class="weui-flex__item">{{name}}</span>
</div>
<div class="weui-flex js_category layui-col-xs6 right">
<button class="layui-btn layui-btn-sm tab-btn-mar-left-3 reName" title="重命名页面"><i class="fa fa-pencil-square-o"></i></button>
<button class="layui-btn layui-btn-sm tab-btn-mar-left-3 toUp" title="上移页面"><i class="fa fa-arrow-up"></i></button>
<button class="layui-btn layui-btn-sm tab-btn-mar-left-3 toDown" title="下移页面"><i class="fa fa-arrow-down"></i></button>
<button class="layui-btn layui-btn-sm tab-btn-mar-left-3 copyPage" title="复制页面"><i class="fa fa-files-o"></i></button>
<button class="layui-btn layui-btn-sm tab-btn-mar-left-3 delPage" title="删除页面"><i class="fa fa-trash"></i></button>
</div>
</li>
{{/each}}
\ No newline at end of file
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册