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

小程序组件修改

上级 a28410c8
...@@ -13,7 +13,9 @@ ...@@ -13,7 +13,9 @@
a.html_content htmlContent, a.html_content htmlContent,
a.html_js_content htmlJsContent, a.html_js_content htmlJsContent,
a.wxml_content wxmlContent, a.wxml_content wxmlContent,
a.wxml_js_content wxmlJsContent a.wxml_js_data_content wxmlJsDataContent,
a.wxml_js_method_content wxmlJsMethodContent,
a.wxml_js_method_create_content wxmlJsMethodCreateContent
FROM FROM
rm_group_member a rm_group_member a
WHERE 1 = 1 WHERE 1 = 1
...@@ -38,9 +40,9 @@ ...@@ -38,9 +40,9 @@
<insert id="insertRmGroupMemberMation" parameterType="java.util.Map"> <insert id="insertRmGroupMemberMation" parameterType="java.util.Map">
INSERT into rm_group_member INSERT into rm_group_member
(id, sm_type_id, sm_group_id, prints_pic_url, html_content, html_js_content, wxml_content, wxml_js_content, sort, create_id, create_time) (id, sm_type_id, sm_group_id, prints_pic_url, html_content, html_js_content, wxml_content, wxml_js_data_content, wxml_js_method_content, wxml_js_method_create_content, sort, create_id, create_time)
VALUES VALUES
(#{id}, #{rmTypeId}, #{rmGroupId}, #{img}, #{htmlContent}, #{htmlJsContent}, #{wxmlContent}, #{wxmlJsContent}, #{sort}, #{createId}, #{createTime}) (#{id}, #{rmTypeId}, #{rmGroupId}, #{img}, #{htmlContent}, #{htmlJsContent}, #{wxmlContent}, #{wxmlJsDataContent}, #{wxmlJsMethodContent}, #{wxmlJsMethodCreateContent}, #{sort}, #{createId}, #{createTime})
</insert> </insert>
<select id="queryRmGroupMemberISTopByThisId" parameterType="java.util.Map" resultType="java.util.Map"> <select id="queryRmGroupMemberISTopByThisId" parameterType="java.util.Map" resultType="java.util.Map">
...@@ -107,7 +109,9 @@ ...@@ -107,7 +109,9 @@
a.html_content htmlContent, a.html_content htmlContent,
a.html_js_content htmlJsContent, a.html_js_content htmlJsContent,
a.wxml_content wxmlContent, a.wxml_content wxmlContent,
a.wxml_js_content wxmlJsContent a.wxml_js_data_content wxmlJsDataContent,
a.wxml_js_method_content wxmlJsMethodContent,
a.wxml_js_method_create_content wxmlJsMethodCreateContent
FROM FROM
rm_group_member a rm_group_member a
WHERE a.id = #{id} WHERE a.id = #{id}
...@@ -123,7 +127,9 @@ ...@@ -123,7 +127,9 @@
<if test="wxmlContent != '' and wxmlContent != null"> <if test="wxmlContent != '' and wxmlContent != null">
wxml_content = #{wxmlContent}, wxml_content = #{wxmlContent},
</if> </if>
wxml_js_content = #{wxmlJsContent}, wxml_js_data_content = #{wxmlJsDataContent},
wxml_js_method_content = #{wxmlJsMethodContent},
wxml_js_method_create_content = #{wxmlJsMethodCreateContent},
<if test="img != '' and img != null"> <if test="img != '' and img != null">
prints_pic_url = #{img}, prints_pic_url = #{img},
</if> </if>
...@@ -142,7 +148,9 @@ ...@@ -142,7 +148,9 @@
a.html_content htmlContent, a.html_content htmlContent,
a.html_js_content htmlJsContent, a.html_js_content htmlJsContent,
a.wxml_content wxmlContent, a.wxml_content wxmlContent,
a.wxml_js_content wxmlJsContent a.wxml_js_data_content wxmlJsDataContent,
a.wxml_js_method_content wxmlJsMethodContent,
a.wxml_js_method_create_content wxmlJsMethodCreateContent
FROM FROM
rm_group_member a rm_group_member a
WHERE a.id = #{id} WHERE a.id = #{id}
......
...@@ -238,7 +238,9 @@ ...@@ -238,7 +238,9 @@
<property id="htmlContent" name="htmlContent" ref="required" var="html内容"/> <property id="htmlContent" name="htmlContent" ref="required" var="html内容"/>
<property id="htmlJsContent" name="htmlJsContent" ref="" var="html对应的js内容"/> <property id="htmlJsContent" name="htmlJsContent" ref="" var="html对应的js内容"/>
<property id="wxmlContent" name="wxmlContent" ref="required" var="wxml内容"/> <property id="wxmlContent" name="wxmlContent" ref="required" var="wxml内容"/>
<property id="wxmlJsContent" name="wxmlJsContent" ref="" var="wxml对应的js内容"/> <property id="wxmlJsDataContent" name="wxmlJsDataContent" ref="" var="小程序wxml对应的js数据代码内容"/>
<property id="wxmlJsMethodContent" name="wxmlJsMethodContent" ref="" var="小程序wxml对应的js方法代码内容"/>
<property id="wxmlJsMethodCreateContent" name="wxmlJsMethodCreateContent" ref="" var="小程序wxml对应的js方法里面的初始化代码内容"/>
<property id="img" name="img" ref="required" var="小程序组件图片"/> <property id="img" name="img" ref="required" var="小程序组件图片"/>
</url> </url>
<url id="rmxcx017" path="/post/RmGroupMemberController/editRmGroupMemberSortTopById" val="小程序组件展示顺序上移" allUse="1"> <url id="rmxcx017" path="/post/RmGroupMemberController/editRmGroupMemberSortTopById" val="小程序组件展示顺序上移" allUse="1">
...@@ -257,7 +259,9 @@ ...@@ -257,7 +259,9 @@
<property id="htmlContent" name="htmlContent" ref="required" var="html内容"/> <property id="htmlContent" name="htmlContent" ref="required" var="html内容"/>
<property id="htmlJsContent" name="htmlJsContent" ref="" var="html对应的js内容"/> <property id="htmlJsContent" name="htmlJsContent" ref="" var="html对应的js内容"/>
<property id="wxmlContent" name="wxmlContent" ref="required" var="wxml内容"/> <property id="wxmlContent" name="wxmlContent" ref="required" var="wxml内容"/>
<property id="wxmlJsContent" name="wxmlJsContent" ref="" var="wxml对应的js内容"/> <property id="wxmlJsDataContent" name="wxmlJsDataContent" ref="" var="小程序wxml对应的js数据代码内容"/>
<property id="wxmlJsMethodContent" name="wxmlJsMethodContent" ref="" var="小程序wxml对应的js方法代码内容"/>
<property id="wxmlJsMethodCreateContent" name="wxmlJsMethodCreateContent" ref="" var="小程序wxml对应的js方法里面的初始化代码内容"/>
<property id="rowId" name="id" ref="required" var="小程序组件id"/> <property id="rowId" name="id" ref="required" var="小程序组件id"/>
<property id="img" name="img" ref="required" var="小程序组件图片"/> <property id="img" name="img" ref="required" var="小程序组件图片"/>
</url> </url>
......
...@@ -657,7 +657,7 @@ var AjaxPostUtil = { ...@@ -657,7 +657,7 @@ var AjaxPostUtil = {
var paramsArray = []; var paramsArray = [];
var params = this.options.params; var params = this.options.params;
for(var pro in params) { for(var pro in params) {
var paramValue = params[pro].replace(/\+/g, "%2B").replace(/\&/g, "%26"); var paramValue = params[pro];
/*if(this.options.method.toUpperCase() === "GET") /*if(this.options.method.toUpperCase() === "GET")
{ {
paramValue = encodeURIComponent(params[pro]); paramValue = encodeURIComponent(params[pro]);
......
...@@ -53,7 +53,33 @@ layui.config({ ...@@ -53,7 +53,33 @@ layui.config({
matchBrackets: true, matchBrackets: true,
}); });
var wxmlJsContent = CodeMirror.fromTextArea(document.getElementById("wxmlJsContent"), { var wxmlJsDataContent = CodeMirror.fromTextArea(document.getElementById("wxmlJsDataContent"), {
mode : "text/javascript", // 模式
theme : "eclipse", // CSS样式选择
indentUnit : 4, // 缩进单位,默认2
smartIndent : true, // 是否智能缩进
tabSize : 4, // Tab缩进,默认4
readOnly : false, // 是否只读,默认false
showCursorWhenSelecting : true,
lineNumbers : true, // 是否显示行号
styleActiveLine: true, //line选择是是否加亮
matchBrackets: true,
});
var wxmlJsMethodContent = CodeMirror.fromTextArea(document.getElementById("wxmlJsMethodContent"), {
mode : "text/javascript", // 模式
theme : "eclipse", // CSS样式选择
indentUnit : 4, // 缩进单位,默认2
smartIndent : true, // 是否智能缩进
tabSize : 4, // Tab缩进,默认4
readOnly : false, // 是否只读,默认false
showCursorWhenSelecting : true,
lineNumbers : true, // 是否显示行号
styleActiveLine: true, //line选择是是否加亮
matchBrackets: true,
});
var wxmlJsMethodCreateContent = CodeMirror.fromTextArea(document.getElementById("wxmlJsMethodCreateContent"), {
mode : "text/javascript", // 模式 mode : "text/javascript", // 模式
theme : "eclipse", // CSS样式选择 theme : "eclipse", // CSS样式选择
indentUnit : 4, // 缩进单位,默认2 indentUnit : 4, // 缩进单位,默认2
...@@ -108,13 +134,15 @@ layui.config({ ...@@ -108,13 +134,15 @@ layui.config({
AjaxPostUtil.request({url:reqBasePath + "common004", params:{images:imgData, type:1}, type:'json', callback:function(json1){ AjaxPostUtil.request({url:reqBasePath + "common004", params:{images:imgData, type:1}, type:'json', callback:function(json1){
if(json1.returnCode == 0){ if(json1.returnCode == 0){
var params = { var params = {
rmTypeId: $("#rmTypeId").val(), rmTypeId: $("#rmTypeId").val(),
rmGroupId: $("#rmGroupId").val(), rmGroupId: $("#rmGroupId").val(),
htmlContent: encodeURI(htmlContent.getValue()), htmlContent: encodeURI(htmlContent.getValue().replace(/\+/g, "%2B").replace(/\&/g, "%26")),
htmlJsContent: encodeURI(htmlJsContent.getValue()), htmlJsContent: encodeURI(htmlJsContent.getValue().replace(/\+/g, "%2B").replace(/\&/g, "%26")),
wxmlContent: encodeURI(wxmlContent.getValue()), wxmlContent: encodeURI(wxmlContent.getValue().replace(/\+/g, "%2B").replace(/\&/g, "%26")),
wxmlJsContent: encodeURI(wxmlJsContent.getValue()), wxmlJsDataContent: encodeURI(wxmlJsDataContent.getValue().replace(/\+/g, "%2B").replace(/\&/g, "%26")),
img: json1.bean.picUrl wxmlJsMethodContent: encodeURI(wxmlJsMethodContent.getValue().replace(/\+/g, "%2B").replace(/\&/g, "%26")),
wxmlJsMethodCreateContent: encodeURI(wxmlJsMethodCreateContent.getValue().replace(/\+/g, "%2B").replace(/\&/g, "%26")),
img: json1.bean.picUrl
}; };
AjaxPostUtil.request({url:reqBasePath + "rmxcx016", params:params, type:'json', callback:function(json){ AjaxPostUtil.request({url:reqBasePath + "rmxcx016", params:params, type:'json', callback:function(json){
......
...@@ -9,7 +9,7 @@ layui.config({ ...@@ -9,7 +9,7 @@ layui.config({
var index = parent.layer.getFrameIndex(window.name); //获取窗口索引 var index = parent.layer.getFrameIndex(window.name); //获取窗口索引
var $ = layui.$, var $ = layui.$,
form = layui.form; form = layui.form;
var htmlContent, htmlJsContent, wxmlContent, wxmlJsContent; var htmlContent, htmlJsContent, wxmlContent, wxmlJsDataContent, wxmlJsMethodContent, wxmlJsMethodCreateContent;
showGrid({ showGrid({
id: "showForm", id: "showForm",
...@@ -72,7 +72,33 @@ layui.config({ ...@@ -72,7 +72,33 @@ layui.config({
matchBrackets: true, matchBrackets: true,
}); });
wxmlJsContent = CodeMirror.fromTextArea(document.getElementById("wxmlJsContent"), { wxmlJsDataContent = CodeMirror.fromTextArea(document.getElementById("wxmlJsDataContent"), {
mode : "text/javascript", // 模式
theme : "eclipse", // CSS样式选择
indentUnit : 4, // 缩进单位,默认2
smartIndent : true, // 是否智能缩进
tabSize : 4, // Tab缩进,默认4
readOnly : false, // 是否只读,默认false
showCursorWhenSelecting : true,
lineNumbers : true, // 是否显示行号
styleActiveLine: true, //line选择是是否加亮
matchBrackets: true,
});
wxmlJsMethodContent = CodeMirror.fromTextArea(document.getElementById("wxmlJsMethodContent"), {
mode : "text/javascript", // 模式
theme : "eclipse", // CSS样式选择
indentUnit : 4, // 缩进单位,默认2
smartIndent : true, // 是否智能缩进
tabSize : 4, // Tab缩进,默认4
readOnly : false, // 是否只读,默认false
showCursorWhenSelecting : true,
lineNumbers : true, // 是否显示行号
styleActiveLine: true, //line选择是是否加亮
matchBrackets: true,
});
wxmlJsMethodCreateContent = CodeMirror.fromTextArea(document.getElementById("wxmlJsMethodCreateContent"), {
mode : "text/javascript", // 模式 mode : "text/javascript", // 模式
theme : "eclipse", // CSS样式选择 theme : "eclipse", // CSS样式选择
indentUnit : 4, // 缩进单位,默认2 indentUnit : 4, // 缩进单位,默认2
...@@ -101,10 +127,12 @@ layui.config({ ...@@ -101,10 +127,12 @@ layui.config({
top.winui.window.msg("请填写WXML内容", {icon: 2,time: 2000}); top.winui.window.msg("请填写WXML内容", {icon: 2,time: 2000});
}else{ }else{
var params = { var params = {
htmlContent: encodeURI(htmlContent.getValue()), htmlContent: encodeURI(htmlContent.getValue().replace(/\+/g, "%2B").replace(/\&/g, "%26")),
htmlJsContent: encodeURI(htmlJsContent.getValue()), htmlJsContent: encodeURI(htmlJsContent.getValue().replace(/\+/g, "%2B").replace(/\&/g, "%26")),
wxmlContent: encodeURI(wxmlContent.getValue()), wxmlContent: encodeURI(wxmlContent.getValue().replace(/\+/g, "%2B").replace(/\&/g, "%26")),
wxmlJsContent: encodeURI(wxmlJsContent.getValue()), wxmlJsDataContent: encodeURI(wxmlJsDataContent.getValue().replace(/\+/g, "%2B").replace(/\&/g, "%26")),
wxmlJsMethodContent: encodeURI(wxmlJsMethodContent.getValue().replace(/\+/g, "%2B").replace(/\&/g, "%26")),
wxmlJsMethodCreateContent: encodeURI(wxmlJsMethodCreateContent.getValue().replace(/\+/g, "%2B").replace(/\&/g, "%26")),
rowId: parent.rowId, rowId: parent.rowId,
}; };
......
...@@ -77,9 +77,23 @@ layui.config({ ...@@ -77,9 +77,23 @@ layui.config({
{ field: 'id', title: 'WXML内容', width: 150, align: 'center', templet: function(d){ { field: 'id', title: 'WXML内容', width: 150, align: 'center', templet: function(d){
return '<i class="fa fa-fw fa-html5 cursor" lay-event="wxmlContent"></i>'; return '<i class="fa fa-fw fa-html5 cursor" lay-event="wxmlContent"></i>';
}}, }},
{ field: 'id', title: 'WXML-JS内容', width: 150, align: 'center', templet: function(d){ { field: 'id', title: 'WXML-JS数据内容', width: 150, align: 'center', templet: function(d){
if(!isNull(d.wxmlJsContent)){ if(!isNull(d.wxmlJsDataContent)){
return '<i class="fa fa-fw fa-html5 cursor" lay-event="wxmlJsContent"></i>'; return '<i class="fa fa-fw fa-html5 cursor" lay-event="wxmlJsDataContent"></i>';
}else{
return '';
}
}},
{ field: 'id', title: 'WXML-JS方法内容', width: 150, align: 'center', templet: function(d){
if(!isNull(d.wxmlJsMethodContent)){
return '<i class="fa fa-fw fa-html5 cursor" lay-event="wxmlJsMethodContent"></i>';
}else{
return '';
}
}},
{ field: 'id', title: 'WXML-JS初始化方法内容', width: 150, align: 'center', templet: function(d){
if(!isNull(d.wxmlJsMethodCreateContent)){
return '<i class="fa fa-fw fa-html5 cursor" lay-event="wxmlJsMethodCreateContent"></i>';
}else{ }else{
return ''; return '';
} }
...@@ -130,14 +144,32 @@ layui.config({ ...@@ -130,14 +144,32 @@ layui.config({
area: ['500px', '300px'], area: ['500px', '300px'],
content: '<xmp style="white-space:normal;">' + data.wxmlContent + '</xmp>', content: '<xmp style="white-space:normal;">' + data.wxmlContent + '</xmp>',
}); });
}else if (layEvent === 'wxmlJsContent') { //WXML-JS内容 }else if (layEvent === 'wxmlJsDataContent') { //WXML-JS数据内容
layer.open({
id: 'WXML-JS数据内容',
type: 1,
title: 'WXML-JS数据内容',
shade: 0.3,
area: ['500px', '300px'],
content: '<xmp style="white-space:normal;">' + data.wxmlJsDataContent + '</xmp>',
});
}else if (layEvent === 'wxmlJsMethodContent') { //WXML-JS方法内容
layer.open({
id: 'WXML-JS方法内容',
type: 1,
title: 'WXML-JS方法内容',
shade: 0.3,
area: ['500px', '300px'],
content: '<xmp style="white-space:normal;">' + data.wxmlJsMethodContent + '</xmp>',
});
}else if (layEvent === 'wxmlJsMethodCreateContent') { //WXML-JS初始化方法内容
layer.open({ layer.open({
id: 'WXML-JS内容', id: 'WXML-JS初始化方法内容',
type: 1, type: 1,
title: 'WXML-JS内容', title: 'WXML-JS初始化方法内容',
shade: 0.3, shade: 0.3,
area: ['500px', '300px'], area: ['500px', '300px'],
content: '<xmp style="white-space:normal;">' + data.wxmlJsContent + '</xmp>', content: '<xmp style="white-space:normal;">' + data.wxmlJsMethodCreateContent + '</xmp>',
}); });
}else if (layEvent === 'printsPicUrl') { //图片预览 }else if (layEvent === 'printsPicUrl') { //图片预览
layer.open({ layer.open({
......
...@@ -70,9 +70,21 @@ ...@@ -70,9 +70,21 @@
</div> </div>
</div> </div>
<div class="layui-form-item"> <div class="layui-form-item">
<label class="layui-form-label">WXML-JS内容</label> <label class="layui-form-label">WXML-JS数据内容</label>
<div class="layui-input-block"> <div class="layui-input-block">
<textarea id="wxmlJsContent" name="wxmlJsContent" placeholder="请填写代码块" class="layui-textarea" style="height: 100px;"></textarea> <textarea id="wxmlJsDataContent" name="wxmlJsDataContent" placeholder="请填写代码块" class="layui-textarea" style="height: 100px;"></textarea>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">WXML-JS方法内容</label>
<div class="layui-input-block">
<textarea id="wxmlJsMethodContent" name="wxmlJsMethodContent" placeholder="请填写代码块" class="layui-textarea" style="height: 100px;"></textarea>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">WXML-JS初始化内容</label>
<div class="layui-input-block">
<textarea id="wxmlJsMethodCreateContent" name="wxmlJsMethodCreateContent" placeholder="请填写代码块" class="layui-textarea" style="height: 100px;"></textarea>
</div> </div>
</div> </div>
<div class="layui-form-item"> <div class="layui-form-item">
......
...@@ -46,9 +46,21 @@ ...@@ -46,9 +46,21 @@
</div> </div>
</div> </div>
<div class="layui-form-item"> <div class="layui-form-item">
<label class="layui-form-label">WXML-JS内容</label> <label class="layui-form-label">WXML-JS数据内容</label>
<div class="layui-input-block"> <div class="layui-input-block">
<textarea id="wxmlJsContent" name="wxmlJsContent" placeholder="请填写代码块" class="layui-textarea" style="height: 100px;">{{wxmlJsContent}}</textarea> <textarea id="wxmlJsDataContent" name="wxmlJsDataContent" placeholder="请填写代码块" class="layui-textarea" style="height: 100px;">{{wxmlJsDataContent}}</textarea>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">WXML-JS方法内容</label>
<div class="layui-input-block">
<textarea id="wxmlJsMethodContent" name="wxmlJsMethodContent" placeholder="请填写代码块" class="layui-textarea" style="height: 100px;">{{wxmlJsMethodContent}}</textarea>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">WXML-JS初始化内容</label>
<div class="layui-input-block">
<textarea id="wxmlJsMethodCreateContent" name="wxmlJsMethodCreateContent" placeholder="请填写代码块" class="layui-textarea" style="height: 100px;">{{wxmlJsMethodCreateContent}}</textarea>
</div> </div>
</div> </div>
<div class="layui-form-item"> <div class="layui-form-item">
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册