Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
Skyeye云
Skyeye
提交
8a03cf38
S
Skyeye
项目概览
Skyeye云
/
Skyeye
通知
1440
Star
162
Fork
130
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
S
Skyeye
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
8a03cf38
编写于
1月 06, 2019
作者:
Skyeye云
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
用户展示界面完成部分
上级
52ddeaa0
变更
15
展开全部
隐藏空白更改
内联
并排
Showing
15 changed file
with
2549 addition
and
16 deletion
+2549
-16
logs/skyeye.log
logs/skyeye.log
+2006
-0
skyeye-promote/pom.xml
skyeye-promote/pom.xml
+7
-0
skyeye-promote/src/main/java/com/skyeye/common/util/SurveyMationToHtml.java
.../main/java/com/skyeye/common/util/SurveyMationToHtml.java
+44
-0
skyeye-promote/src/main/java/com/skyeye/eve/controller/DwSurveyDirectoryController.java
...om/skyeye/eve/controller/DwSurveyDirectoryController.java
+32
-0
skyeye-promote/src/main/java/com/skyeye/eve/service/DwSurveyDirectoryService.java
...java/com/skyeye/eve/service/DwSurveyDirectoryService.java
+4
-0
skyeye-promote/src/main/java/com/skyeye/eve/service/impl/DwSurveyDirectoryServiceImpl.java
...skyeye/eve/service/impl/DwSurveyDirectoryServiceImpl.java
+40
-0
skyeye-promote/src/main/resources/dbmapper/DwSurveyDirectoryMapper.xml
...e/src/main/resources/dbmapper/DwSurveyDirectoryMapper.xml
+5
-2
skyeye-promote/src/main/resources/mapping/reqdwsurvey.xml
skyeye-promote/src/main/resources/mapping/reqdwsurvey.xml
+6
-0
skyeye-promote/src/main/resources/template/js/dwsurveydesign/dwsurveydesign.js
...in/resources/template/js/dwsurveydesign/dwsurveydesign.js
+1
-3
skyeye-promote/src/main/resources/template/js/dwsurveydesign/dwsurveydesignlist.js
...esources/template/js/dwsurveydesign/dwsurveydesignlist.js
+38
-0
skyeye-promote/src/main/resources/template/tpl/dwsurveydesign/dwsurveydesign.html
...resources/template/tpl/dwsurveydesign/dwsurveydesign.html
+0
-6
skyeye-promote/src/main/resources/template/tpl/dwsurveydesign/dwsurveydesignbean.tpl
...ources/template/tpl/dwsurveydesign/dwsurveydesignbean.tpl
+2
-2
skyeye-promote/src/main/resources/template/tpl/dwsurveydesign/dwsurveydesignlist.html
...urces/template/tpl/dwsurveydesign/dwsurveydesignlist.html
+8
-3
skyeye-promote/src/main/resources/template/tpl/dwsurveydesign/surveyTemplate.html
...resources/template/tpl/dwsurveydesign/surveyTemplate.html
+114
-0
skyeye-promote/src/main/resources/template/tpl/dwsurveydesign/surveyTemplate.tpl
.../resources/template/tpl/dwsurveydesign/surveyTemplate.tpl
+242
-0
未找到文件。
logs/skyeye.log
浏览文件 @
8a03cf38
此差异已折叠。
点击以展开。
skyeye-promote/pom.xml
浏览文件 @
8a03cf38
...
...
@@ -177,6 +177,13 @@
<artifactId>
commons-lang3
</artifactId>
</dependency>
<!-- jsoup解析 -->
<dependency>
<groupId>
org.jsoup
</groupId>
<artifactId>
jsoup
</artifactId>
<version>
1.7.3
</version>
</dependency>
<!--poi-->
<dependency>
<groupId>
org.apache.poi
</groupId>
...
...
skyeye-promote/src/main/java/com/skyeye/common/util/SurveyMationToHtml.java
0 → 100644
浏览文件 @
8a03cf38
package
com.skyeye.common.util
;
import
java.util.HashMap
;
import
java.util.Map
;
import
javax.servlet.http.HttpServletRequest
;
import
org.jsoup.Connection
;
import
org.jsoup.Jsoup
;
/**
*
* @ClassName: SurveyMationToHtml
* @Description: 问卷内容转html
* @author 卫志强
* @date 2019年1月6日
*
*/
public
class
SurveyMationToHtml
{
/**
*
* @Title: postJspToHtml
* @Description: 问卷内容转html
* @param @param postUrl
* @param @param filePath 文件输出地址
* @param @param fileName 文件名
* @param @param request
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
public
void
postJspToHtml
(
String
postUrl
,
String
filePath
,
String
fileName
,
HttpServletRequest
request
)
throws
Exception
{
String
reqTarget
=
request
.
getScheme
()
+
"://"
+
request
.
getServerName
()
+
(
request
.
getServerPort
()
==
80
?
""
:
":"
+
request
.
getServerPort
())
+
request
.
getContextPath
();
reqTarget
=
reqTarget
+
"/toHtml"
;
Map
<
String
,
String
>
map
=
new
HashMap
<
String
,
String
>();
map
.
put
(
"url"
,
postUrl
);
map
.
put
(
"filePath"
,
filePath
);
map
.
put
(
"fileName"
,
fileName
);
Connection
connection
=
Jsoup
.
connect
(
reqTarget
);
connection
.
userAgent
(
"Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.31 (KHTML, like Gecko) Chrome/26.0.1410.64 Safari/537.31"
);
connection
.
data
(
map
);
connection
.
timeout
(
8000
).
get
();
}
}
skyeye-promote/src/main/java/com/skyeye/eve/controller/DwSurveyDirectoryController.java
浏览文件 @
8a03cf38
...
...
@@ -368,4 +368,36 @@ public class DwSurveyDirectoryController {
dwSurveyDirectoryService
.
deleteQuestionMultiFillblankOptionMationById
(
inputObject
,
outputObject
);
}
/**
*
* @Title: editSurveyStateToReleaseById
* @Description: 问卷发布
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping
(
"/post/DwSurveyDirectoryController/editSurveyStateToReleaseById"
)
@ResponseBody
public
void
editSurveyStateToReleaseById
(
InputObject
inputObject
,
OutputObject
outputObject
)
throws
Exception
{
dwSurveyDirectoryService
.
editSurveyStateToReleaseById
(
inputObject
,
outputObject
);
}
/**
*
* @Title: queryDwSurveyDirectoryMationByIdToHTML
* @Description: 获取调查问卷题目信息用来生成html页面
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping
(
"/post/DwSurveyDirectoryController/queryDwSurveyDirectoryMationByIdToHTML"
)
@ResponseBody
public
void
queryDwSurveyDirectoryMationByIdToHTML
(
InputObject
inputObject
,
OutputObject
outputObject
)
throws
Exception
{
dwSurveyDirectoryService
.
queryDwSurveyDirectoryMationByIdToHTML
(
inputObject
,
outputObject
);
}
}
skyeye-promote/src/main/java/com/skyeye/eve/service/DwSurveyDirectoryService.java
浏览文件 @
8a03cf38
...
...
@@ -49,4 +49,8 @@ public interface DwSurveyDirectoryService {
public
void
deleteQuestionMultiFillblankOptionMationById
(
InputObject
inputObject
,
OutputObject
outputObject
)
throws
Exception
;
public
void
editSurveyStateToReleaseById
(
InputObject
inputObject
,
OutputObject
outputObject
)
throws
Exception
;
public
void
queryDwSurveyDirectoryMationByIdToHTML
(
InputObject
inputObject
,
OutputObject
outputObject
)
throws
Exception
;
}
skyeye-promote/src/main/java/com/skyeye/eve/service/impl/DwSurveyDirectoryServiceImpl.java
浏览文件 @
8a03cf38
...
...
@@ -1155,5 +1155,45 @@ public class DwSurveyDirectoryServiceImpl implements DwSurveyDirectoryService{
}
}
}
/**
*
* @Title: editSurveyStateToReleaseById
* @Description: 发布问卷
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public
void
editSurveyStateToReleaseById
(
InputObject
inputObject
,
OutputObject
outputObject
)
throws
Exception
{
Map
<
String
,
Object
>
map
=
inputObject
.
getParams
();
Map
<
String
,
Object
>
surveyMation
=
dwSurveyDirectoryDao
.
querySurveyMationById
(
map
);
//获取问卷信息
}
/**
*
* @Title: queryDwSurveyDirectoryMationByIdToHTML
* @Description: 获取调查问卷题目信息用来生成html页面
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public
void
queryDwSurveyDirectoryMationByIdToHTML
(
InputObject
inputObject
,
OutputObject
outputObject
)
throws
Exception
{
Map
<
String
,
Object
>
map
=
inputObject
.
getParams
();
List
<
Map
<
String
,
Object
>>
questions
=
dwSurveyDirectoryDao
.
queryQuestionListByBelongId
(
map
);
//获取问卷中的题
for
(
Map
<
String
,
Object
>
question
:
questions
){
getQuestionOptionListMation
(
question
);
}
Map
<
String
,
Object
>
surveyMation
=
dwSurveyDirectoryDao
.
querySurveyMationById
(
map
);
//获取问卷信息
outputObject
.
setBean
(
surveyMation
);
outputObject
.
setBeans
(
questions
);
outputObject
.
settotal
(
1
);
}
}
skyeye-promote/src/main/resources/dbmapper/DwSurveyDirectoryMapper.xml
浏览文件 @
8a03cf38
...
...
@@ -10,7 +10,8 @@
b.user_name userName,
CONVERT(a.create_time, char) createTime,
a.answer_num answerNum,
CASE a.survey_state WHEN '0' THEN '设计' WHEN '1' THEN '执行中' WHEN '2' THEN '结束' ELSE '' END surveyState
CASE a.survey_state WHEN '0' THEN '设计' WHEN '1' THEN '执行中' WHEN '2' THEN '结束' ELSE '' END surveyState,
a.survey_state state
FROM
dw_survey_directory a
LEFT JOIN sys_eve_user b ON a.create_id = b.id
...
...
@@ -150,7 +151,8 @@
a.order_by_id orderById,
a.qu_id quId,
a.visibility,
#{cellCount} cellCount
#{cellCount} cellCount,
#{quType} quType
FROM
dw_qu_radio a
WHERE
...
...
@@ -285,6 +287,7 @@
a.mail_only mailOnly,
a.rule,
a.rule_code ruleCode,
a.sid,
a.refresh,
a.survey_tag surveyTag,
a.view_answer viewAnswer,
...
...
skyeye-promote/src/main/resources/mapping/reqdwsurvey.xml
浏览文件 @
8a03cf38
...
...
@@ -184,6 +184,12 @@
<url
id=
"dwsurveydirectory022"
path=
"/post/DwSurveyDirectoryController/deleteQuestionMultiFillblankOptionMationById"
val=
"删除多项填空题选项"
allUse=
"1"
>
<property
id=
"quItemId"
name=
"quItemId"
ref=
"required"
var=
"选项id"
/>
</url>
<url
id=
"dwsurveydirectory023"
path=
"/post/DwSurveyDirectoryController/editSurveyStateToReleaseById"
val=
"问卷发布"
allUse=
"1"
>
<property
id=
"rowId"
name=
"id"
ref=
"required"
var=
"问卷id"
/>
</url>
<url
id=
"dwsurveydirectory024"
path=
"/post/DwSurveyDirectoryController/queryDwSurveyDirectoryMationByIdToHTML"
val=
"获取调查问卷题目信息用来生成html页面"
allUse=
"1"
>
<property
id=
"rowId"
name=
"id"
ref=
"required"
var=
"问卷id"
/>
</url>
<!-- 问卷调查结束 -->
</controller>
\ No newline at end of file
skyeye-promote/src/main/resources/template/js/dwsurveydesign/dwsurveydesign.js
浏览文件 @
8a03cf38
...
...
@@ -149,8 +149,6 @@ layui.config({
loadAddr
();
//初始化地址区域
console
.
log
(
json
);
//拖入题目到问卷中
$
(
"
.dragQuUl li
"
).
draggable
({
connectToSortable
:
"
#dwSurveyQuContentAppUl
"
,
...
...
@@ -2972,7 +2970,7 @@ layui.config({
bindQuHoverItem
();
dwCommonDialogHide
();
});
//选项卡切换
$
(
"
body
"
).
on
(
"
click
"
,
"
#tabType li
"
,
function
(){
$
(
"
#tabType li
"
).
removeClass
(
"
current
"
);
...
...
skyeye-promote/src/main/resources/template/js/dwsurveydesign/dwsurveydesignlist.js
浏览文件 @
8a03cf38
...
...
@@ -46,6 +46,10 @@ layui.config({
resolveWj
(
data
);
}
else
if
(
layEvent
===
'
fxWj
'
)
{
//分析报告
fxWj
(
data
);
}
else
if
(
layEvent
===
'
showFb
'
)
{
//发布
showFb
(
data
,
obj
);
}
else
if
(
layEvent
===
'
endSurvey
'
)
{
//结束调查
endSurvey
(
data
,
obj
);
}
});
...
...
@@ -110,6 +114,40 @@ layui.config({
}
//发布
function
showFb
(
data
,
obj
){
var
msg
=
obj
?
'
确认发布问卷【
'
+
obj
.
data
.
surveyName
+
'
】吗?
'
:
'
确认发布选中数据吗?
'
;
layer
.
confirm
(
msg
,
{
icon
:
3
,
title
:
'
问卷发布
'
},
function
(
index
)
{
layer
.
close
(
index
);
//向服务端发送删除指令
AjaxPostUtil
.
request
({
url
:
reqBasePath
+
"
dwsurveydirectory023
"
,
params
:{
rowId
:
data
.
id
},
type
:
'
json
'
,
callback
:
function
(
json
){
if
(
json
.
returnCode
==
0
){
top
.
winui
.
window
.
msg
(
"
发布成功
"
,
{
icon
:
1
,
time
:
2000
});
loadTable
();
}
else
{
top
.
winui
.
window
.
msg
(
json
.
returnMessage
,
{
icon
:
2
,
time
:
2000
});
}
}});
});
}
//结束调查
function
endSurvey
(
data
,
obj
){
var
msg
=
obj
?
'
确认结束问卷【
'
+
obj
.
data
.
surveyName
+
'
】的调查吗?
'
:
'
确认结束选中数据吗?
'
;
layer
.
confirm
(
msg
,
{
icon
:
3
,
title
:
'
结束调查
'
},
function
(
index
)
{
layer
.
close
(
index
);
//向服务端发送删除指令
// AjaxPostUtil.request({url:reqBasePath + "planproject003", params:{rowId: data.id}, type:'json', callback:function(json){
// if(json.returnCode == 0){
// top.winui.window.msg("发布成功", {icon: 1,time: 2000});
// loadTable();
// }else{
// top.winui.window.msg(json.returnMessage, {icon: 2,time: 2000});
// }
// }});
});
}
//刷新数据
$
(
"
body
"
).
on
(
"
click
"
,
"
#reloadTable
"
,
function
(){
loadTable
();
...
...
skyeye-promote/src/main/resources/template/tpl/dwsurveydesign/dwsurveydesign.html
浏览文件 @
8a03cf38
...
...
@@ -59,12 +59,6 @@
<div
id=
"toolsPubBtn"
>
<div
class=
"toolbars"
style=
"padding:10px 15px 10px 0px;"
>
<ul>
<li
id=
"publishBtn"
>
<div
class=
"dwToolbar_icon"
></div>
</li>
<li
id=
"saveModelBtn"
style=
"display: none;"
class=
"saveModelBtn_li"
>
<div
class=
"dwToolbar_icon"
></div>
</li>
<li
id=
"saveBtn"
>
<div
class=
"dwToolbar_icon"
></div>
</li>
...
...
skyeye-promote/src/main/resources/template/tpl/dwsurveydesign/dwsurveydesignbean.tpl
浏览文件 @
8a03cf38
...
...
@@ -45,7 +45,7 @@
<div
class=
"quInputCase"
style=
"display: none;"
>
<input
type=
"hidden"
name=
"quType"
value=
"RADIO"
>
<input
type=
"hidden"
name=
"quId"
value=
"{
{
id
}
}"
>
<input
type=
"hidden"
name=
"orderById"
value=
"{
{
en
.
orderById
}
}"
/>
<input
type=
"hidden"
name=
"orderById"
value=
"{
{
orderById
}
}"
/>
<input
type=
"hidden"
name=
"saveTag"
value=
"1"
>
<input
type=
"hidden"
name=
"hoverTag"
value=
"0"
>
<input
type=
"hidden"
name=
"isRequired"
value=
"{
{
isRequired
}
}"
>
...
...
@@ -707,7 +707,7 @@
<input
type=
"hidden"
name=
"randOrder"
value=
"{
{
randOrder
}
}"
>
<input
type=
"hidden"
name=
"cellCount"
value=
"{
{
cellCount
}
}"
>
<div
class=
"quLogicInputCase"
>
<input
type=
"hidden"
name=
"quLogicItemNum"
value=
"
$
{
fn
:
length
(
en
.
questionLogic
)
}
}"
>
<input
type=
"hidden"
name=
"quLogicItemNum"
value=
"
{
{
questionLogic
.
length
}
}"
>
{
{
#
each
questionLogic
}
}
<div
class=
"quLogicItem quLogicItem_{
{
showIndex
@
index
}
}"
>
<input
type=
"hidden"
name=
"quLogicId"
value=
"{
{
id
}
}"
/>
...
...
skyeye-promote/src/main/resources/template/tpl/dwsurveydesign/dwsurveydesignlist.html
浏览文件 @
8a03cf38
...
...
@@ -45,11 +45,16 @@
<div
style=
"margin:auto 10px;"
>
<table
id=
"messageTable"
lay-filter=
"messageTable"
></table>
<script
type=
"text/html"
id=
"tableBar"
>
<
a
class
=
"
layui-btn layui-btn-xs
"
lay
-
event
=
"
edit
"
>
设计
<
/a
>
<
a
class
=
"
layui-btn layui-btn-xs
"
lay
-
event
=
"
fzWj
"
>
复制
<
/a
>
{{
#
if
(
d
.
answerNum
==
0
&&
d
.
surveyState
==
0
){
}}
{{
#
if
(
d
.
state
==
0
){
}}
<
a
class
=
"
layui-btn layui-btn-xs
"
lay
-
event
=
"
edit
"
>
设计
<
/a
>
<
a
class
=
"
layui-btn layui-btn-xs
"
lay
-
event
=
"
showFb
"
>
发布
<
/a
>
<
a
class
=
"
layui-btn layui-btn-danger layui-btn-xs
"
lay
-
event
=
"
del
"
>
删除
<
/a
>
{{
#
}
else
{
}}
{{
#
}
else
if
(
d
.
state
==
1
){
}}
<
a
class
=
"
layui-btn layui-btn-xs
"
lay
-
event
=
"
endSurvey
"
>
结束调查
<
/a
>
<
a
class
=
"
layui-btn layui-btn-xs
"
lay
-
event
=
"
resolveWj
"
>
收集问卷
<
/a
>
<
a
class
=
"
layui-btn layui-btn-xs
"
lay
-
event
=
"
fxWj
"
>
分析报告
<
/a
>
{{
#
}
else
if
(
d
.
state
==
2
){
}}
<
a
class
=
"
layui-btn layui-btn-xs
"
lay
-
event
=
"
resolveWj
"
>
收集问卷
<
/a
>
<
a
class
=
"
layui-btn layui-btn-xs
"
lay
-
event
=
"
fxWj
"
>
分析报告
<
/a
>
{{
#
}
}}
...
...
skyeye-promote/src/main/resources/template/tpl/dwsurveydesign/surveyTemplate.html
0 → 100644
浏览文件 @
8a03cf38
<!DOCTYPE html>
<html>
<head>
<meta
charset=
"utf-8"
/>
<title></title>
<link
href=
"../../assets/lib/layui/css/layui.css"
rel=
"stylesheet"
/>
<link
href=
"../../assets/lib/font-awesome-4.7.0/css/font-awesome.css"
rel=
"stylesheet"
/>
<link
href=
"../../assets/lib/winui/css/winui.css"
rel=
"stylesheet"
/>
</head>
<body>
<div
id=
"wrap"
>
</div>
<script
src=
"../../assets/lib/layui/layui.js"
></script>
<script
src=
"../../assets/lib/layui/custom.js"
></script>
<script
type=
"text/javascript"
>
layui
.
config
({
base
:
basePath
,
version
:
skyeyeVersion
}).
define
([
'
jquery
'
,
'
winui
'
,
'
validate
'
],
function
(
exports
)
{
winui
.
renderColor
();
layui
.
use
([
'
form
'
,
'
jqueryUI
'
],
function
(
form
)
{
var
index
=
parent
.
layer
.
getFrameIndex
(
window
.
name
);
//获取窗口索引
var
$
=
layui
.
$
,
form
=
layui
.
form
;
showGrid
({
id
:
"
wrap
"
,
url
:
reqBasePath
+
"
dwsurveydirectory024
"
,
params
:
{
rowId
:
getUrlParam
(
"
rowId
"
)},
pagination
:
false
,
template
:
getFileContent
(
'
tpl/dwsurveydesign/surveyTemplate.tpl
'
),
ajaxSendLoadBefore
:
function
(
hdb
){
hdb
.
registerHelper
(
"
showIndex
"
,
function
(
index
,
options
){
return
parseInt
(
index
)
+
1
;
});
hdb
.
registerHelper
(
"
showParamInt02
"
,
function
(
v1
,
options
){
var
str
=
""
;
for
(
var
i
=
1
;
i
<=
v1
;
i
++
){
str
+=
"
<td>
"
+
i
+
"
</td>
"
;
}
return
str
;
});
hdb
.
registerHelper
(
'
compare1
'
,
function
(
v1
,
v2
,
options
)
{
if
(
v1
==
v2
){
return
options
.
fn
(
this
);
}
else
{
return
options
.
inverse
(
this
);
}
});
hdb
.
registerHelper
(
'
compare2
'
,
function
(
v1
,
v2
,
options
)
{
if
(
v1
==
v2
){
return
'
display: none;
'
;
}
else
{
return
''
;
}
});
hdb
.
registerHelper
(
"
cellCount001
"
,
function
(
v1
,
options
){
var
str
=
""
;
var
width
=
600
/
v1
;
for
(
var
i
=
1
;
i
<=
v1
;
i
++
){
str
+=
'
<td width="
'
+
width
+
'
px">
'
+
'
<div class="dwQuOptionItemContent">
'
+
'
<label class="dwRedioStyle dwQuInputLabel" ></label>
'
+
'
<input type="radio" name="qu_{{quType}}_{{quId}}" value="{{id}}" >
'
+
'
<label style="width:
'
+
(
width
-
10
)
+
'
px;" class="editAble quCoOptionEdit quCoOptionPadding">{{optionName}}</label>
'
+
'
<input type="text" class="inputSytle_1" style="width:200px;padding:5px;{{#compare2 isNote 0}}{{/compare2}}" name="text_qu_{{quType}}_{{quId}}_{{id}}" />
'
+
'
</div>
'
+
'
</td>
'
;
}
str
+=
'
<div class="emptyTd"></div>
'
;
return
str
;
});
hdb
.
registerHelper
(
"
cellCount002
"
,
function
(
v1
,
options
){
var
str
=
""
;
var
width
=
600
/
v1
;
for
(
var
i
=
1
;
i
<=
v1
;
i
++
){
str
+=
'
<td width="
'
+
width
+
'
px">
'
+
'
<input type="checkbox"><label style="width:
'
+
width
+
'
px;" class="editAble quCoOptionEdit">{{optionName}}</label>
'
+
'
<input type="text" class="optionInpText" style="{{#compare2 isNote 0}}{{/compare2}}" />
'
+
'
<div class="quItemInputCase">
'
+
'
<input type="hidden" name="quItemId" value="{{id}}"><input type="hidden" name="quItemSaveTag" value="1">
'
+
'
<input type="hidden" name="isNote" value="{{isNote}}">
'
+
'
<input type="hidden" name="checkType" value="{{checkType}}">
'
+
'
<input type="hidden" name="isRequiredFill" value="{{isRequiredFill}}">
'
+
'
</div>
'
+
'
</td>
'
;
}
str
+=
'
<div class="emptyTd"></div>
'
;
return
str
;
});
},
ajaxSendAfter
:
function
(
json
){
}
});
//获取url中的参数
function
getUrlParam
(
name
)
{
var
reg
=
new
RegExp
(
"
(^|&)
"
+
name
+
"
=([^&]*)(&|$)
"
);
//构造一个含有目标参数的正则表达式对象
var
r
=
window
.
location
.
search
.
substr
(
1
).
match
(
reg
);
//匹配目标参数
if
(
r
!=
null
)
return
unescape
(
r
[
2
]);
return
null
;
//返回参数值
}
});
});
</script>
</body>
</html>
\ No newline at end of file
skyeye-promote/src/main/resources/template/tpl/dwsurveydesign/surveyTemplate.tpl
0 → 100644
浏览文件 @
8a03cf38
{{
#
bean
}}
<input
type=
"hidden"
id=
"id"
name=
"id"
value=
"{
{
id
}
}"
>
<form
id=
"surveyForm"
method=
"post"
>
<input
type=
"hidden"
id=
"surveyId"
name=
"surveyId"
value=
"{
{
id
}
}"
>
<input
type=
"hidden"
id=
"sid"
name=
"sid"
value=
"{
{
sid
}
}"
>
<div
id=
"dw_body"
style=
"padding-top:10px;"
>
<div
id=
"dw_body_content"
>
<div
id=
"dwSurveyHeader"
>
<div
id=
"dwSurveyTitle"
class=
"noLogoImg"
>
<div
id=
"dwSurveyName"
class=
"editAble dwSvyName"
>
{
{
surveyName
}
}
</div>
</div>
<div
id=
"dwSurveyNote"
>
<div
id=
"dwSurveyNoteEdit"
class=
"editAble"
>
{
{
surveyNote
}
}
</div>
</div>
</div>
{
{/
bean
}
}
<div
id=
"dwSurveyQuContent"
style=
"min-height: 300px;"
>
<div
id=
"dwSurveyQuContentBg"
>
<ul
id=
"dwSurveyQuContentAppUl"
>
{
{
#
each
rows
}
}
<li
class=
"li_surveyQuItemBody surveyQu_"
style=
"$
{
pageNo
gt
1
?
'display: none'
:
''
}
"
>
{
{
#
if
quType
}
}
{
{
#
compare1
quType
'1'
}
}
<!-- radio -->
<div
class=
"surveyQuItemBody"
>
<div
class=
"initLine"
></div>
<div
class=
"quInputCase"
style=
"display: none;"
>
<input
type=
"hidden"
class=
"quType"
value=
"RADIO"
>
<input
type=
"hidden"
class=
"quId"
value=
"{
{
id
}
}"
>
<input
type=
"hidden"
class=
"orderById"
value=
"$
{
orderById
}
"
/>
<input
type=
"hidden"
name=
"isRequired"
value=
"{
{
isRequired
}
}"
>
<input
type=
"hidden"
class=
"answerTag"
value=
"0"
>
<div
class=
"quLogicInputCase"
>
{
{
#
each
questionLogic
}
}
<div
class=
"quLogicItem quLogicItem_{
{
showIndex
@
index
}
}"
>
<input
type=
"hidden"
class=
"logicId"
value=
"{
{
id
}
}"
/>
<input
type=
"hidden"
class=
"cgQuItemId"
value=
"{
{
cgQuItemId
}
}"
/>
<input
type=
"hidden"
class=
"skQuId"
value=
"{
{
skQuId
}
}"
/>
<input
type=
"hidden"
class=
"logicType"
value=
"{
{
logicType
}
}"
>
</div>
{
{/
each
}
}
</div>
</div>
<div
class=
"surveyQuItem"
>
<div
class=
"surveyQuItemContent"
>
<div
class=
"quCoTitle"
>
<div
class=
"quCoNum"
>
{
{
showIndex
@
index
}
}、
</div>
<div
class=
"editAble quCoTitleEdit"
>
{
{
quTitle
}
}
</div>
</div>
<div
class=
"quCoItem"
>
{
{
#
if
hv
}
}
{
{
#
compare1
hv
'3'
}
}
<table
class=
'tableQuColItem'
>
{
{
#
each
questionRadio
}
}
<tr>
{
{
#
cellCount001
cellCount
}
}{
{/
cellCount001
}
}
</tr>
{
{/
each
}
}
<tr>
</table>
{
{
else
}
}
{
{
#
if
hv
}
}
{
{
#
compare1
hv
'1'
}
}
<ul
class=
"transverse"
>
{
{
#
each
questionRadio
}
}
<li
class=
"quCoItemUlLi"
>
<div
class=
"dwQuOptionItemContent"
>
<label
class=
"dwRedioStyle dwQuInputLabel"
></label>
<input
type=
"radio"
name=
"qu_{
{
quType
}
}_{
{
quId
}
}"
value=
"{
{
id
}
}"
>
<label
class=
"editAble quCoOptionEdit quCoOptionPadding"
>
{
{
optionName
}
}
</label>
<input
type=
'text'
class=
'inputSytle_1'
style=
"width:200px;padding:5px;{
{
#
compare2
isNote
0
}
}{
{/
compare2
}
}"
name=
"text_qu_{
{
quType
}
}_{
{
quId
}
}_{
{
id
}
}"
/>
</div>
</li>
{
{/
each
}
}
</ul>
{
{
else
}
}
<ul>
{
{
#
each
questionRadio
}
}
<li
class=
"quCoItemUlLi"
>
<div
class=
"dwQuOptionItemContent"
>
<label
class=
"dwRedioStyle dwQuInputLabel"
></label>
<input
type=
"radio"
name=
"qu_{
{
quType
}
}_{
{
quId
}
}"
value=
"{
{
id
}
}"
>
<label
class=
"editAble quCoOptionEdit quCoOptionPadding"
>
{
{
optionName
}
}
</label>
<input
type=
'text'
class=
'inputSytle_1'
style=
"width:200px;padding:5px;{
{
#
compare2
isNote
0
}
}{
{/
compare2
}
}"
name=
"text_qu_{
{
quType
}
}_{
{
quId
}
}_{
{
id
}
}"
/>
</div>
</li>
{
{/
each
}
}
</ul>
{
{/
compare1
}
}
{
{/
if
}
}
{
{/
compare1
}
}
{
{/
if
}
}
</div>
</div>
</div>
</div>
{
{
else
}
}
{
{
#
if
quType
}
}
{
{
#
compare1
quType
'2'
}
}
<!-- checkbox -->
{
{
else
}
}
{
{
#
if
quType
}
}
{
{
#
compare1
quType
'3'
}
}
<!-- fillblank -->
<div
class=
"surveyQuItemBody"
>
<div
class=
"initLine"
></div>
<div
class=
"quInputCase"
style=
"display: none;"
>
<input
type=
"hidden"
class=
"quType"
value=
"FILLBLANK"
>
<input
type=
"hidden"
class=
"quId"
value=
"{
{
id
}
}"
>
<input
type=
"hidden"
class=
"orderById"
value=
"$
{
orderById
}
"
/>
<input
type=
"hidden"
name=
"isRequired"
value=
"{
{
isRequired
}
}"
>
<input
type=
"hidden"
class=
"checkType"
value=
"{
{
checkType
}
}"
>
<input
type=
"hidden"
class=
"answerTag"
value=
"0"
>
<div
class=
"quLogicInputCase"
>
{
{
#
each
questionLogic
}
}
<div
class=
"quLogicItem quLogicItem_{
{
showIndex
@
index
}
}"
>
<input
type=
"hidden"
class=
"logicId"
value=
"{
{
id
}
}"
/>
<input
type=
"hidden"
class=
"cgQuItemId"
value=
"{
{
cgQuItemId
}
}"
/>
<input
type=
"hidden"
class=
"skQuId"
value=
"{
{
skQuId
}
}"
/>
<input
type=
"hidden"
class=
"logicType"
value=
"{
{
logicType
}
}"
>
</div>
{
{/
each
}
}
</div>
</div>
<div
class=
"surveyQuItem"
>
<div
class=
"surveyQuItemContent"
>
<div
class=
"quCoTitle"
>
<div
class=
"quCoNum"
>
{
{
showIndex
@
index
}
}、
</div>
<div
class=
"editAble quCoTitleEdit"
>
{
{
quTitle
}
}
</div>
</div>
<div
class=
"quCoItem"
><ul>
<li
class=
"quCoItemUlLi"
>
<div
class=
"quFillblankItem"
>
{
{
#
if
answerInputRow
}
}
{
{
#
compare1
checkType
'8'
}
}
<input
type=
"text"
name=
"qu_{
{
quType
}
}_{
{
id
}
}"
style=
"width: 300px;padding: 6px 10px 5px;border: 1px solid #83ABCB;outline: none;"
class=
"fillblankInput Wdate"
/>
{
{
else
}
}
{
{
#
compare1
answerInputRow
'1'
}
}
<input
type=
"text"
name=
"qu_{
{
quType
}
}_{
{
id
}
}"
style=
"width:{
{
answerInputWidth
}
}px;"
class=
"inputSytle_1 fillblankInput"
>
{
{
else
}
}
<textarea
name=
"qu_{
{
quType
}
}_{
{
id
}
}"
rows=
"{
{
answerInputRow
}
}"
style=
"width:{
{
answerInputWidth
}
}px;"
class=
"inputSytle_2 fillblankInput"
></textarea>
{
{/
compare1
}
}
{
{/
compare1
}
}
{
{/
if
}
}
<div
class=
"dwComEditMenuBtn"
></div>
</div>
</li>
</ul>
</div>
</div>
</div>
</div>
{
{
else
}
}
{
{
#
if
quType
}
}
{
{
#
compare1
quType
'9'
}
}
<!-- orderby -->
{
{
else
}
}
{
{
#
if
quType
}
}
{
{
#
compare1
quType
'16'
}
}
<!-- pagetag -->
{
{
else
}
}
{
{
#
if
quType
}
}
{
{
#
compare1
quType
'17'
}
}
<!-- paragraph -->
{
{
else
}
}
{
{
#
if
quType
}
}
{
{
#
compare1
quType
'4'
}
}
<!-- multi-fillblank -->
{
{
else
}
}
{
{
#
if
quType
}
}
{
{
#
compare1
quType
'11'
}
}
<!-- chen-radio -->
{
{
else
}
}
{
{
#
if
quType
}
}
{
{
#
compare1
quType
'13'
}
}
<!-- chen-checkbox -->
{
{
else
}
}
{
{
#
if
quType
}
}
{
{
#
compare1
quType
'12'
}
}
<!-- chen-fbk -->
{
{
else
}
}
{
{
#
if
quType
}
}
{
{
#
compare1
quType
'18'
}
}
<!-- chen-score -->
{
{
else
}
}
{
{
#
if
quType
}
}
{
{
#
compare1
quType
'8'
}
}
<!-- score -->
{
{
else
}
}
{
{/
compare1
}
}
{
{/
if
}
}
{
{/
compare1
}
}
{
{/
if
}
}
{
{/
compare1
}
}
{
{/
if
}
}
{
{/
compare1
}
}
{
{/
if
}
}
{
{/
compare1
}
}
{
{/
if
}
}
{
{/
compare1
}
}
{
{/
if
}
}
{
{/
compare1
}
}
{
{/
if
}
}
{
{/
compare1
}
}
{
{/
if
}
}
{
{/
compare1
}
}
{
{/
if
}
}
{
{/
compare1
}
}
{
{/
if
}
}
{
{/
compare1
}
}
{
{/
if
}
}
{
{/
compare1
}
}
{
{/
if
}
}
</li>
{
{/
each
}
}
</ul>
</div>
</div>
</div>
</div>
</form>
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录