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

默认保存评分题完成

上级 473dab2e
因为 它太大了无法显示 source diff 。你可以改为 查看blob
...@@ -4,12 +4,14 @@ import org.springframework.boot.SpringApplication; ...@@ -4,12 +4,14 @@ import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.EnableAutoConfiguration; import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.scheduling.annotation.EnableScheduling; import org.springframework.scheduling.annotation.EnableScheduling;
import org.springframework.transaction.annotation.EnableTransactionManagement;
@SpringBootApplication @SpringBootApplication
@EnableAutoConfiguration(exclude={ @EnableAutoConfiguration(exclude={
org.springframework.boot.autoconfigure.security.servlet.SecurityAutoConfiguration.class, org.springframework.boot.autoconfigure.security.servlet.SecurityAutoConfiguration.class,
org.activiti.spring.boot.SecurityAutoConfiguration.class org.activiti.spring.boot.SecurityAutoConfiguration.class
}) })
@EnableTransactionManagement
@EnableScheduling @EnableScheduling
public class SkyEyeApplication { public class SkyEyeApplication {
......
...@@ -112,4 +112,20 @@ public class DwSurveyDirectoryController { ...@@ -112,4 +112,20 @@ public class DwSurveyDirectoryController {
dwSurveyDirectoryService.addQuFillblankMation(inputObject, outputObject); dwSurveyDirectoryService.addQuFillblankMation(inputObject, outputObject);
} }
/**
*
* @Title: addQuScoreMation
* @Description: 添加评分题
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/DwSurveyDirectoryController/addQuScoreMation")
@ResponseBody
public void addQuScoreMation(InputObject inputObject, OutputObject outputObject) throws Exception{
dwSurveyDirectoryService.addQuScoreMation(inputObject, outputObject);
}
} }
...@@ -46,4 +46,6 @@ public interface DwSurveyDirectoryDao { ...@@ -46,4 +46,6 @@ public interface DwSurveyDirectoryDao {
public int addQuestionLogicsMationList(List<Map<String, Object>> quLogics) throws Exception; public int addQuestionLogicsMationList(List<Map<String, Object>> quLogics) throws Exception;
public int addQuestionScoreMationList(List<Map<String, Object>> quScore) throws Exception;
} }
...@@ -17,4 +17,6 @@ public interface DwSurveyDirectoryService { ...@@ -17,4 +17,6 @@ public interface DwSurveyDirectoryService {
public void addQuFillblankMation(InputObject inputObject, OutputObject outputObject) throws Exception; public void addQuFillblankMation(InputObject inputObject, OutputObject outputObject) throws Exception;
public void addQuScoreMation(InputObject inputObject, OutputObject outputObject) throws Exception;
} }
...@@ -135,7 +135,7 @@ public class DwSurveyDirectoryServiceImpl implements DwSurveyDirectoryService{ ...@@ -135,7 +135,7 @@ public class DwSurveyDirectoryServiceImpl implements DwSurveyDirectoryService{
} }
} else if (quType.equals(QuType.SCORE.getActionName())) { } else if (quType.equals(QuType.SCORE.getActionName())) {
List<Map<String, Object>> questionScore = dwSurveyDirectoryDao.queryQuestionScoreListByQuestionId(question);//获取评分题 List<Map<String, Object>> questionScore = dwSurveyDirectoryDao.queryQuestionScoreListByQuestionId(question);//获取评分题
question.put("questionScore", questionScore); question.put("quScores", questionScore);
} else if (quType.equals(QuType.ORDERQU.getActionName())) { } else if (quType.equals(QuType.ORDERQU.getActionName())) {
List<Map<String, Object>> questionOrderBy = dwSurveyDirectoryDao.queryQuestionOrderByListByQuestionId(question);//获取排序题 List<Map<String, Object>> questionOrderBy = dwSurveyDirectoryDao.queryQuestionOrderByListByQuestionId(question);//获取排序题
question.put("questionOrderBy", questionOrderBy); question.put("questionOrderBy", questionOrderBy);
...@@ -196,8 +196,6 @@ public class DwSurveyDirectoryServiceImpl implements DwSurveyDirectoryService{ ...@@ -196,8 +196,6 @@ public class DwSurveyDirectoryServiceImpl implements DwSurveyDirectoryService{
map.put("checkType", CheckType.valueOf(map.get("checkType").toString()).getIndex()); map.put("checkType", CheckType.valueOf(map.get("checkType").toString()).getIndex());
if(ToolUtil.isBlank(map.get("quId").toString())){ if(ToolUtil.isBlank(map.get("quId").toString())){
map.put("id", ToolUtil.getSurFaceId()); map.put("id", ToolUtil.getSurFaceId());
map.put("paramInt01", 3);
map.put("paramInt02", 10);
map.put("quTag", 1); map.put("quTag", 1);
map.put("visibility", 1); map.put("visibility", 1);
map.put("createTime", ToolUtil.getTimeAndToString()); map.put("createTime", ToolUtil.getTimeAndToString());
...@@ -224,6 +222,80 @@ public class DwSurveyDirectoryServiceImpl implements DwSurveyDirectoryService{ ...@@ -224,6 +222,80 @@ public class DwSurveyDirectoryServiceImpl implements DwSurveyDirectoryService{
quLogics.add(bean); quLogics.add(bean);
} }
dwSurveyDirectoryDao.addQuestionLogicsMationList(quLogics); dwSurveyDirectoryDao.addQuestionLogicsMationList(quLogics);
map.put("quLogics", quLogics);
}
outputObject.setBean(map);
}
/**
*
* @Title: addQuScoreMation
* @Description: 添加评分题
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public void addQuScoreMation(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
map.put("quType", QuType.SCORE.getIndex());
String quId = "";
if(ToolUtil.isBlank(map.get("quId").toString())){
quId = ToolUtil.getSurFaceId();
map.put("id", quId);
map.put("quTag", 1);
map.put("visibility", 1);
map.put("createTime", ToolUtil.getTimeAndToString());
dwSurveyDirectoryDao.addQuestionMation(map);
}else{
}
JSONArray score = JSONArray.fromObject(map.get("scoreTd").toString());//获取模板绑定信息
if(score.size() > 0){
List<Map<String, Object>> quScore = new ArrayList<>();
Map<String, Object> user = inputObject.getLogParams();
for(int i = 0; i < score.size(); i++){
JSONObject object = (JSONObject) score.get(i);
Map<String, Object> bean = new HashMap<>();
bean.put("optionId", object.getString("optionId"));
bean.put("orderById", object.getString("key"));
bean.put("optionName", object.getString("optionValue"));
bean.put("quId", quId);
bean.put("visibility", 1);
bean.put("id", ToolUtil.getSurFaceId());
bean.put("createId", user.get("id"));
bean.put("createTime", ToolUtil.getTimeAndToString());
quScore.add(bean);
}
dwSurveyDirectoryDao.addQuestionScoreMationList(quScore);
map.put("quItems", quScore);
}
JSONArray array = JSONArray.fromObject(map.get("logic").toString());//获取模板绑定信息
if(array.size() > 0){
List<Map<String, Object>> quLogics = new ArrayList<>();
Map<String, Object> user = inputObject.getLogParams();
for(int i = 0; i < array.size(); i++){
JSONObject object = (JSONObject) array.get(i);
Map<String, Object> bean = new HashMap<>();
bean.put("quLogicId", object.getString("quLogicId"));
bean.put("cgQuItemId", object.getString("cgQuItemId"));
bean.put("skQuId", object.getString("skQuId"));
bean.put("visibility", object.getString("visibility"));
bean.put("logicType", object.getString("logicType"));
bean.put("title", object.getString("key"));
bean.put("geLe", object.getString("geLe"));
bean.put("scoreNum", object.getString("scoreNum"));
bean.put("id", ToolUtil.getSurFaceId());
bean.put("createId", user.get("id"));
bean.put("createTime", ToolUtil.getTimeAndToString());
quLogics.add(bean);
}
dwSurveyDirectoryDao.addQuestionLogicsMationList(quLogics);
map.put("quLogics", quLogics);
} }
outputObject.setBean(map); outputObject.setBean(map);
} }
......
...@@ -200,7 +200,8 @@ ...@@ -200,7 +200,8 @@
a.option_name optionName, a.option_name optionName,
a.option_title optionTitle, a.option_title optionTitle,
a.order_by_id orderById, a.order_by_id orderById,
a.visibility a.visibility,
#{paramInt02} paramInt02
FROM FROM
dw_qu_score a dw_qu_score a
WHERE WHERE
...@@ -336,4 +337,13 @@ ...@@ -336,4 +337,13 @@
</foreach> </foreach>
</insert> </insert>
<insert id="addQuestionScoreMationList" parameterType="java.util.Map">
insert into dw_qu_score
(id, qu_id, option_id, option_name, option_title, order_by_id, visibility, create_id, create_time)
values
<foreach collection="list" item="item" index="index" separator="," >
(#{item.id}, #{item.quId}, #{item.optionId}, #{item.optionName}, #{item.optionTitle}, #{item.orderById}, #{item.visibility}, #{item.createId}, #{item.createTime})
</foreach>
</insert>
</mapper> </mapper>
\ No newline at end of file
...@@ -49,6 +49,21 @@ ...@@ -49,6 +49,21 @@
<property id="cellCount" name="cellCount" ref="required,num" var="按列显示时,列数"/> <property id="cellCount" name="cellCount" ref="required,num" var="按列显示时,列数"/>
<property id="logic" name="logic" ref="" var="逻辑设置json串"/> <property id="logic" name="logic" ref="" var="逻辑设置json串"/>
</url> </url>
<url id="dwsurveydirectory007" path="/post/DwSurveyDirectoryController/addQuScoreMation" val="添加评分题" allUse="1">
<property id="quId" name="quId" ref="" var="问题id"/>
<property id="belongId" name="belongId" ref="required" var="问卷id"/>
<property id="quTitle" name="quTitle" ref="required" var="问题标题"/>
<property id="orderById" name="orderById" ref="required,num" var="序号"/>
<property id="tag" name="tag" ref="" var="表示题目是问卷题还是题库中题"/>
<property id="isRequired" name="isRequired" ref="required,num" var="是否必选"/>
<property id="hv" name="hv" ref="required,num" var="1水平显示 2垂直显示"/>
<property id="randOrder" name="randOrder" ref="required,num" var="选项随机排列 1随机排列 0不随机排列"/>
<property id="cellCount" name="cellCount" ref="required,num" var="按列显示时,列数"/>
<property id="paramInt01" name="paramInt01" ref="required,num" var="按列显示时,列数"/>
<property id="paramInt02" name="paramInt02" ref="required,num" var="按列显示时,列数"/>
<property id="scoreTd" name="scoreTd" ref="" var="评分题选项td json串"/>
<property id="logic" name="logic" ref="" var="逻辑设置json串"/>
</url>
<!-- 问卷调查结束 --> <!-- 问卷调查结束 -->
</controller> </controller>
\ No newline at end of file
...@@ -82,6 +82,15 @@ layui.config({ ...@@ -82,6 +82,15 @@ layui.config({
hdb.registerHelper("showIndex",function(index, options){ hdb.registerHelper("showIndex",function(index, options){
return parseInt(index) + 1; 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) { hdb.registerHelper('compare1', function(v1, v2, options) {
if(v1 == v2){ if(v1 == v2){
return options.fn(this); return options.fn(this);
...@@ -1986,12 +1995,11 @@ layui.config({ ...@@ -1986,12 +1995,11 @@ layui.config({
**/ **/
function saveFillblank(quItemBody, callback) { function saveFillblank(quItemBody, callback) {
var saveTag = quItemBody.find("input[name='saveTag']").val(); var saveTag = quItemBody.find("input[name='saveTag']").val();
if(saveTag == 0) { if(saveTag == 0 && isNull(quItemBody.find("input[name='quId']").val())) {
var data = { var data = {
belongId: parent.rowId, belongId: parent.rowId,
orderById: quItemBody.find("input[name='orderById']").val(), orderById: quItemBody.find("input[name='orderById']").val(),
tag: svTag, tag: svTag,
quType: quItemBody.find("input[name='quType']").val(),
quId: quItemBody.find("input[name='quId']").val(), quId: quItemBody.find("input[name='quId']").val(),
isRequired: quItemBody.find("input[name='isRequired']").val(), isRequired: quItemBody.find("input[name='isRequired']").val(),
hv: quItemBody.find("input[name='hv']").val(), hv: quItemBody.find("input[name='hv']").val(),
...@@ -2031,6 +2039,8 @@ layui.config({ ...@@ -2031,6 +2039,8 @@ layui.config({
AjaxPostUtil.request({url:reqBasePath + "dwsurveydirectory006", params:data, type:'json', callback:function(json){ AjaxPostUtil.request({url:reqBasePath + "dwsurveydirectory006", params:data, type:'json', callback:function(json){
if(json.returnCode == 0){ if(json.returnCode == 0){
var quId = json.bean.id; var quId = json.bean.id;
quItemBody.find("input[name='saveTag']").val(1);
quItemBody.find(".quCoTitle input[name='quTitleSaveTag']").val(1);
quItemBody.find("input[name='quId']").val(quId); quItemBody.find("input[name='quId']").val(quId);
//同步logic Id信息 //同步logic Id信息
var quLogics = json.bean.quLogics; var quLogics = json.bean.quLogics;
...@@ -2040,8 +2050,6 @@ layui.config({ ...@@ -2040,8 +2050,6 @@ layui.config({
logicItem.find("input[name='logicSaveTag']").val(1); logicItem.find("input[name='logicSaveTag']").val(1);
}); });
quItemBody.find("input[name='saveTag']").val(1);
quItemBody.find(".quCoTitle input[name='quTitleSaveTag']").val(1);
//执行保存下一题 //执行保存下一题
saveQus(quItemBody.next(), callback); saveQus(quItemBody.next(), callback);
//同步-更新题目排序号 //同步-更新题目排序号
...@@ -2058,114 +2066,99 @@ layui.config({ ...@@ -2058,114 +2066,99 @@ layui.config({
//*****评分题****// //*****评分题****//
/** /**
** 新保存评分题 * 新保存评分题
**/ **/
function saveScore(quItemBody, callback) { function saveScore(quItemBody, callback) {
var saveTag = quItemBody.find("input[name='saveTag']").val(); var saveTag = quItemBody.find("input[name='saveTag']").val();
if(saveTag == 0) { if(saveTag == 0 && isNull(quItemBody.find("input[name='quId']").val())) {
var url = reqBasePath + "/design/qu-score!ajaxSave.action"; var data = {
var quType = quItemBody.find("input[name='quType']").val(); belongId: parent.rowId,
var quId = quItemBody.find("input[name='quId']").val(); orderById: quItemBody.find("input[name='orderById']").val(),
var orderById = quItemBody.find("input[name='orderById']").val(); tag: svTag,
var isRequired = quItemBody.find("input[name='isRequired']").val(); quId: quItemBody.find("input[name='quId']").val(),
var hv = quItemBody.find("input[name='hv']").val(); isRequired: quItemBody.find("input[name='isRequired']").val(),
var randOrder = quItemBody.find("input[name='randOrder']").val(); hv: quItemBody.find("input[name='hv']").val(),
var cellCount = quItemBody.find("input[name='cellCount']").val(); randOrder: quItemBody.find("input[name='randOrder']").val(),
cellCount: quItemBody.find("input[name='cellCount']").val(),
var paramInt01 = quItemBody.find("input[name='paramInt01']").val(); paramInt01: quItemBody.find("input[name='paramInt01']").val(),
var paramInt02 = quItemBody.find("input[name='paramInt02']").val(); paramInt02: quItemBody.find("input[name='paramInt02']").val(),
quTitle: '',
var data = "belongId=" + questionBelongId + "&orderById=" + orderById + "&tag=" + svTag + "&quType=" + quType + "&quId=" + quId; };
data += "&isRequired=" + isRequired + "&hv=" + hv + "&randOrder=" + randOrder + "&cellCount=" + cellCount;
data += "&paramInt01=" + paramInt01 + "&paramInt02=" + paramInt02;
var quTitleSaveTag = quItemBody.find("input[name='quTitleSaveTag']").val(); var quTitleSaveTag = quItemBody.find("input[name='quTitleSaveTag']").val();
if(quTitleSaveTag == 0) { if(quTitleSaveTag == 0) {
var quTitle = quItemBody.find(".quCoTitleEdit").html(); var quTitle = quItemBody.find(".quCoTitleEdit").html();
quTitle = escape(encodeURIComponent(quTitle)); data.quTitle = encodeURI(quTitle);
data += "&quTitle=" + quTitle;
} }
//评分题选项td //评分题选项td
var quItemOptions = quItemBody.find(".quCoItem table.quCoItemTable tr td.quOptionEditTd"); var quItemOptions = quItemBody.find(".quCoItem table.quCoItemTable tr td.quOptionEditTd");
var scoreTd = [];
$.each(quItemOptions, function(i) { $.each(quItemOptions, function(i) {
var optionValue = $(this).find("label.quCoOptionEdit").html();
var optionId = $(this).find(".quItemInputCase input[name='quItemId']").val();
var quItemSaveTag = $(this).find(".quItemInputCase input[name='quItemSaveTag']").val(); var quItemSaveTag = $(this).find(".quItemInputCase input[name='quItemSaveTag']").val();
if(quItemSaveTag == 0) { if(quItemSaveTag == 0) {
optionValue = escape(encodeURIComponent(optionValue)); var s = {
data += "&optionValue_" + i + "=" + optionValue; optionValue: encodeURI($(this).find("label.quCoOptionEdit").html()),
data += "&optionId_" + i + "=" + optionId; optionId: $(this).find(".quItemInputCase input[name='quItemId']").val(),
key: i,
};
scoreTd.push(s);
} }
//更新 字母 title标记到选项上. //更新 字母 title标记到选项上.
$(this).addClass("quOption_" + i); $(this).addClass("quOption_" + i);
}); });
data.scoreTd = JSON.stringify(scoreTd);
//逻辑选项 //逻辑选项
var quLogicItems = quItemBody.find(".quLogicItem"); var quLogicItems = quItemBody.find(".quLogicItem");
var list = [];
$.each(quLogicItems, function(i) { $.each(quLogicItems, function(i) {
var thClass = $(this).attr("class");
thClass = thClass.replace("quLogicItem quLogicItem_", "");
var quLogicId = $(this).find("input[name='quLogicId']").val();
var cgQuItemId = $(this).find("input[name='cgQuItemId']").val();
var skQuId = $(this).find("input[name='skQuId']").val();
var logicSaveTag = $(this).find("input[name='logicSaveTag']").val(); var logicSaveTag = $(this).find("input[name='logicSaveTag']").val();
var visibility = $(this).find("input[name='visibility']").val();
var geLe = $(this).find("input[name='geLe']").val();
var scoreNum = $(this).find("input[name='scoreNum']").val();
var logicType = $(this).find("input[name='logicType']").val();
var itemIndex = thClass;
if(logicSaveTag == 0) { if(logicSaveTag == 0) {
data += "&quLogicId_" + itemIndex + "=" + quLogicId; var s = {
data += "&cgQuItemId_" + itemIndex + "=" + cgQuItemId; quLogicId: $(this).find("input[name='quLogicId']").val(),
data += "&skQuId_" + itemIndex + "=" + skQuId; cgQuItemId: $(this).find("input[name='cgQuItemId']").val(),
data += "&visibility_" + itemIndex + "=" + visibility; skQuId: $(this).find("input[name='skQuId']").val(),
data += "&geLe_" + itemIndex + "=" + geLe; visibility: $(this).find("input[name='visibility']").val(),
data += "&scoreNum_" + itemIndex + "=" + scoreNum; logicType: $(this).find("input[name='logicType']").val(),
data += "&logicType_" + itemIndex + "=" + logicType; scoreNum: $(this).find("input[name='scoreNum']").val(),
geLe: $(this).find("input[name='geLe']").val(),
key: $(this).attr("class").replace("quLogicItem quLogicItem_", ""),
};
list.push(s);
} }
}); });
data.logic = JSON.stringify(list);
$.ajax({ AjaxPostUtil.request({url:reqBasePath + "dwsurveydirectory007", params:data, type:'json', callback:function(json){
url: url, if(json.returnCode == 0){
data: data, var quId = json.bean.id;
type: 'post', quItemBody.find("input[name='saveTag']").val(1);
success: function(msg) { quItemBody.find(".quCoTitle input[name='quTitleSaveTag']").val(1);
//alert(msg);// resultJson quItemId
if(msg != "error") {
var jsons = eval("(" + msg + ")");
//alert(jsons);
var quId = jsons.id;
quItemBody.find("input[name='quId']").val(quId); quItemBody.find("input[name='quId']").val(quId);
var quItems = jsons.quItems; var quItems = json.bean.quItems;
$.each(quItems, function(i, item) { $.each(quItems, function(i, item) {
var quItemOption = quItemBody.find(".quOption_" + item.title); var quItemOption = quItemBody.find(".quOption_" + item.orderById);
quItemOption.find("input[name='quItemId']").val(item.id); quItemOption.find("input[name='quItemId']").val(item.id);
quItemOption.find(".quItemInputCase input[name='quItemSaveTag']").val(1); quItemOption.find(".quItemInputCase input[name='quItemSaveTag']").val(1);
}); });
//同步logic Id信息 //同步logic Id信息
var quLogics = jsons.quLogics; var quLogics = json.bean.quLogics;
$.each(quLogics, function(i, item) { $.each(quLogics, function(i, item) {
var logicItem = quItemBody.find(".quLogicItem_" + item.title); var logicItem = quItemBody.find(".quLogicItem_" + item.title);
logicItem.find("input[name='quLogicId']").val(item.id); logicItem.find("input[name='quLogicId']").val(item.id);
logicItem.find("input[name='logicSaveTag']").val(1); logicItem.find("input[name='logicSaveTag']").val(1);
}); });
quItemBody.find("input[name='saveTag']").val(1);
quItemBody.find(".quCoTitle input[name='quTitleSaveTag']").val(1);
//执行保存下一题 //执行保存下一题
saveQus(quItemBody.next(), callback); saveQus(quItemBody.next(), callback);
//同步-更新题目排序号 //同步-更新题目排序号
quCBNum2++; quCBNum2++;
exeQuCBNum(); exeQuCBNum();
}else{
top.winui.window.msg(json.returnMessage, {icon: 2,time: 2000});
} }
} }});
});
} else { } else {
saveQus(quItemBody.next(), callback); saveQus(quItemBody.next(), callback);
} }
......
...@@ -56,7 +56,7 @@ ...@@ -56,7 +56,7 @@
<div class="quLogicInputCase"> <div class="quLogicInputCase">
<input type="hidden" name="quLogicItemNum" value="{{questionLogics.length}}"> <input type="hidden" name="quLogicItemNum" value="{{questionLogics.length}}">
{{#each questionLogics}} {{#each questionLogics}}
<div class="quLogicItem quLogicItem_{{count}}"> <div class="quLogicItem quLogicItem_{{showIndex @index}}">
<input type="hidden" name="quLogicId" value="{{id}}" /> <input type="hidden" name="quLogicId" value="{{id}}" />
<input type="hidden" name="cgQuItemId" value="{{cgQuItemId}}" /> <input type="hidden" name="cgQuItemId" value="{{cgQuItemId}}" />
<input type="hidden" name="skQuId" value="{{skQuId}}" /> <input type="hidden" name="skQuId" value="{{skQuId}}" />
...@@ -101,7 +101,7 @@ ...@@ -101,7 +101,7 @@
</div> </div>
<div class="surveyQuItemContent"> <div class="surveyQuItemContent">
<div class="quCoTitle"> <div class="quCoTitle">
<div class="quCoNum">{{count}}、</div> <div class="quCoNum">{{showIndex @index}}、</div>
<div class="editAble quCoTitleEdit">{{quTitle}}</div> <div class="editAble quCoTitleEdit">{{quTitle}}</div>
<input type="hidden" name="quTitleSaveTag" value="1"> <input type="hidden" name="quTitleSaveTag" value="1">
</div> </div>
...@@ -203,7 +203,7 @@ ...@@ -203,7 +203,7 @@
<div class="quLogicInputCase"> <div class="quLogicInputCase">
<input type="hidden" name="quLogicItemNum" value="{{questionLogics.length}}"> <input type="hidden" name="quLogicItemNum" value="{{questionLogics.length}}">
{{#each questionLogics}} {{#each questionLogics}}
<div class="quLogicItem quLogicItem_{{count}}"> <div class="quLogicItem quLogicItem_{{showIndex @index}}">
<input type="hidden" name="quLogicId" value="{{id}}" /> <input type="hidden" name="quLogicId" value="{{id}}" />
<input type="hidden" name="cgQuItemId" value="{{cgQuItemId}}" /> <input type="hidden" name="cgQuItemId" value="{{cgQuItemId}}" />
<input type="hidden" name="skQuId" value="{{skQuId}}" /> <input type="hidden" name="skQuId" value="{{skQuId}}" />
...@@ -247,7 +247,7 @@ ...@@ -247,7 +247,7 @@
</div> </div>
<div class="surveyQuItemContent"> <div class="surveyQuItemContent">
<div class="quCoTitle"> <div class="quCoTitle">
<div class="quCoNum">{{count}}、</div> <div class="quCoNum">{{showIndex @index}}、</div>
<div class="editAble quCoTitleEdit">{{quTitle}}</div> <div class="editAble quCoTitleEdit">{{quTitle}}</div>
<input type="hidden" name="quTitleSaveTag" value="1"> <input type="hidden" name="quTitleSaveTag" value="1">
</div> </div>
...@@ -352,7 +352,7 @@ ...@@ -352,7 +352,7 @@
<div class="quLogicInputCase"> <div class="quLogicInputCase">
<input type="hidden" name="quLogicItemNum" value="{{questionLogics.length}}"> <input type="hidden" name="quLogicItemNum" value="{{questionLogics.length}}">
{{#each questionLogic}} {{#each questionLogic}}
<div class="quLogicItem quLogicItem_{{count}}"> <div class="quLogicItem quLogicItem_{{showIndex @index}}">
<input type="hidden" name="quLogicId" value="{{id}}" /> <input type="hidden" name="quLogicId" value="{{id}}" />
<input type="hidden" name="cgQuItemId" value="{{cgQuItemId}}" /> <input type="hidden" name="cgQuItemId" value="{{cgQuItemId}}" />
<input type="hidden" name="skQuId" value="{{skQuId}}" /> <input type="hidden" name="skQuId" value="{{skQuId}}" />
...@@ -439,7 +439,7 @@ ...@@ -439,7 +439,7 @@
<div class="quLogicInputCase"> <div class="quLogicInputCase">
<input type="hidden" name="quLogicItemNum" value="{{questionLogics.length}}"> <input type="hidden" name="quLogicItemNum" value="{{questionLogics.length}}">
{{#each questionLogics}} {{#each questionLogics}}
<div class="quLogicItem quLogicItem_{{count}}"> <div class="quLogicItem quLogicItem_{{showIndex @index}}">
<input type="hidden" name="quLogicId" value="{{id}}" /> <input type="hidden" name="quLogicId" value="{{id}}" />
<input type="hidden" name="cgQuItemId" value="{{cgQuItemId}}" /> <input type="hidden" name="cgQuItemId" value="{{cgQuItemId}}" />
<input type="hidden" name="skQuId" value="{{skQuId}}" /> <input type="hidden" name="skQuId" value="{{skQuId}}" />
...@@ -478,7 +478,7 @@ ...@@ -478,7 +478,7 @@
</div> </div>
<div class="surveyQuItemContent"> <div class="surveyQuItemContent">
<div class="quCoTitle"> <div class="quCoTitle">
<div class="quCoNum">{{count}}、</div> <div class="quCoNum">{{showIndex @index}}、</div>
<div class="editAble quCoTitleEdit">{{quTitle}}</div> <div class="editAble quCoTitleEdit">{{quTitle}}</div>
<input type="hidden" name="quTitleSaveTag" value="1"> <input type="hidden" name="quTitleSaveTag" value="1">
</div> </div>
...@@ -496,7 +496,7 @@ ...@@ -496,7 +496,7 @@
<table class="quOrderByTable"> <table class="quOrderByTable">
{{#each quOrderbys}} {{#each quOrderbys}}
<tr> <tr>
<td class="quOrderyTableTd">{{count}}</td> <td class="quOrderyTableTd">{{showIndex @index}}</td>
<td></td> <td></td>
</tr> </tr>
{{/each}} {{/each}}
...@@ -535,7 +535,7 @@ ...@@ -535,7 +535,7 @@
<div class="quLogicInputCase"> <div class="quLogicInputCase">
<input type="hidden" name="quLogicItemNum" value="{{questionLogics.length}}"> <input type="hidden" name="quLogicItemNum" value="{{questionLogics.length}}">
{{#each questionLogics}} {{#each questionLogics}}
<div class="quLogicItem quLogicItem_{{count}}"> <div class="quLogicItem quLogicItem_{{showIndex @index}}">
<input type="hidden" name="quLogicId" value="{{id}}" /> <input type="hidden" name="quLogicId" value="{{id}}" />
<input type="hidden" name="cgQuItemId" value="{{cgQuItemId}}" /> <input type="hidden" name="cgQuItemId" value="{{cgQuItemId}}" />
<input type="hidden" name="skQuId" value="{{skQuId}}" /> <input type="hidden" name="skQuId" value="{{skQuId}}" />
...@@ -590,7 +590,7 @@ ...@@ -590,7 +590,7 @@
<div class="quLogicInputCase"> <div class="quLogicInputCase">
<input type="hidden" name="quLogicItemNum" value="{{questionLogics.length}}"> <input type="hidden" name="quLogicItemNum" value="{{questionLogics.length}}">
{{#each questionLogics}} {{#each questionLogics}}
<div class="quLogicItem quLogicItem_{{count}}"> <div class="quLogicItem quLogicItem_{{showIndex @index}}">
<input type="hidden" name="quLogicId" value="{{id}}" /> <input type="hidden" name="quLogicId" value="{{id}}" />
<input type="hidden" name="cgQuItemId" value="{{cgQuItemId}}" /> <input type="hidden" name="cgQuItemId" value="{{cgQuItemId}}" />
<input type="hidden" name="skQuId" value="{{skQuId}}" /> <input type="hidden" name="skQuId" value="{{skQuId}}" />
...@@ -623,7 +623,7 @@ ...@@ -623,7 +623,7 @@
</div> </div>
<div class="surveyQuItemContent" style="min-height: 45px;"> <div class="surveyQuItemContent" style="min-height: 45px;">
<div class="quCoTitle"> <div class="quCoTitle">
<div class="quCoNum" style="display: none;">{{count}}、</div> <div class="quCoNum" style="display: none;">{{showIndex @index}}、</div>
<div class="editAble quCoTitleEdit">{{quTitle}}</div> <div class="editAble quCoTitleEdit">{{quTitle}}</div>
<input type="hidden" name="quTitleSaveTag" value="1"> <input type="hidden" name="quTitleSaveTag" value="1">
</div> </div>
...@@ -650,7 +650,7 @@ ...@@ -650,7 +650,7 @@
<div class="quLogicInputCase"> <div class="quLogicInputCase">
<input type="hidden" name="quLogicItemNum" value="{{questionLogics.length}}"> <input type="hidden" name="quLogicItemNum" value="{{questionLogics.length}}">
{{#each questionLogics}} {{#each questionLogics}}
<div class="quLogicItem quLogicItem_{{count}}"> <div class="quLogicItem quLogicItem_{{showIndex @index}}">
<input type="hidden" name="quLogicId" value="{{id}}" /> <input type="hidden" name="quLogicId" value="{{id}}" />
<input type="hidden" name="cgQuItemId" value="{{cgQuItemId}}" /> <input type="hidden" name="cgQuItemId" value="{{cgQuItemId}}" />
<input type="hidden" name="skQuId" value="{{skQuId}}" /> <input type="hidden" name="skQuId" value="{{skQuId}}" />
...@@ -694,7 +694,7 @@ ...@@ -694,7 +694,7 @@
</div> </div>
<div class="surveyQuItemContent"> <div class="surveyQuItemContent">
<div class="quCoTitle"> <div class="quCoTitle">
<div class="quCoNum">{{count}}、</div> <div class="quCoNum">{{showIndex @index}}、</div>
<div class="editAble quCoTitleEdit">{{quTitle}}</div> <div class="editAble quCoTitleEdit">{{quTitle}}</div>
<input type="hidden" name="quTitleSaveTag" value="1"> <input type="hidden" name="quTitleSaveTag" value="1">
</div> </div>
...@@ -741,7 +741,7 @@ ...@@ -741,7 +741,7 @@
<div class="quLogicInputCase"> <div class="quLogicInputCase">
<input type="hidden" name="quLogicItemNum" value="${fn:length(en.questionLogics)}}"> <input type="hidden" name="quLogicItemNum" value="${fn:length(en.questionLogics)}}">
{{#each questionLogics}} {{#each questionLogics}}
<div class="quLogicItem quLogicItem_{{count}}"> <div class="quLogicItem quLogicItem_{{showIndex @index}}">
<input type="hidden" name="quLogicId" value="{{id}}" /> <input type="hidden" name="quLogicId" value="{{id}}" />
<input type="hidden" name="cgQuItemId" value="{{cgQuItemId}}" /> <input type="hidden" name="cgQuItemId" value="{{cgQuItemId}}" />
<input type="hidden" name="skQuId" value="{{skQuId}}" /> <input type="hidden" name="skQuId" value="{{skQuId}}" />
...@@ -785,7 +785,7 @@ ...@@ -785,7 +785,7 @@
</div> </div>
<div class="surveyQuItemContent"> <div class="surveyQuItemContent">
<div class="quCoTitle"> <div class="quCoTitle">
<div class="quCoNum">{{count}}、</div> <div class="quCoNum">{{showIndex @index}}、</div>
<div class="editAble quCoTitleEdit">{{quTitle}}</div> <div class="editAble quCoTitleEdit">{{quTitle}}</div>
<input type="hidden" name="quTitleSaveTag" value="1"> <input type="hidden" name="quTitleSaveTag" value="1">
</div> </div>
...@@ -855,7 +855,7 @@ ...@@ -855,7 +855,7 @@
<div class="quLogicInputCase"> <div class="quLogicInputCase">
<input type="hidden" name="quLogicItemNum" value="{{questionLogics.length}}"> <input type="hidden" name="quLogicItemNum" value="{{questionLogics.length}}">
{{#each questionLogics}} {{#each questionLogics}}
<div class="quLogicItem quLogicItem_{{count}}"> <div class="quLogicItem quLogicItem_{{showIndex @index}}">
<input type="hidden" name="quLogicId" value="{{id}}" /> <input type="hidden" name="quLogicId" value="{{id}}" />
<input type="hidden" name="cgQuItemId" value="{{cgQuItemId}}" /> <input type="hidden" name="cgQuItemId" value="{{cgQuItemId}}" />
<input type="hidden" name="skQuId" value="{{skQuId}}" /> <input type="hidden" name="skQuId" value="{{skQuId}}" />
...@@ -899,7 +899,7 @@ ...@@ -899,7 +899,7 @@
</div> </div>
<div class="surveyQuItemContent"> <div class="surveyQuItemContent">
<div class="quCoTitle"> <div class="quCoTitle">
<div class="quCoNum">{{count}}、</div> <div class="quCoNum">{{showIndex @index}}、</div>
<div class="editAble quCoTitleEdit">{{quTitle}}</div> <div class="editAble quCoTitleEdit">{{quTitle}}</div>
<input type="hidden" name="quTitleSaveTag" value="1"> <input type="hidden" name="quTitleSaveTag" value="1">
</div> </div>
...@@ -969,7 +969,7 @@ ...@@ -969,7 +969,7 @@
<div class="quLogicInputCase"> <div class="quLogicInputCase">
<input type="hidden" name="quLogicItemNum" value="{{questionLogics.length}}"> <input type="hidden" name="quLogicItemNum" value="{{questionLogics.length}}">
{{#each questionLogics}} {{#each questionLogics}}
<div class="quLogicItem quLogicItem_{{count}}"> <div class="quLogicItem quLogicItem_{{showIndex @index}}">
<input type="hidden" name="quLogicId" value="{{id}}" /> <input type="hidden" name="quLogicId" value="{{id}}" />
<input type="hidden" name="cgQuItemId" value="{{cgQuItemId}}" /> <input type="hidden" name="cgQuItemId" value="{{cgQuItemId}}" />
<input type="hidden" name="skQuId" value="{{skQuId}}" /> <input type="hidden" name="skQuId" value="{{skQuId}}" />
...@@ -1013,7 +1013,7 @@ ...@@ -1013,7 +1013,7 @@
</div> </div>
<div class="surveyQuItemContent"> <div class="surveyQuItemContent">
<div class="quCoTitle"> <div class="quCoTitle">
<div class="quCoNum">{{count}}、</div> <div class="quCoNum">{{showIndex @index}}、</div>
<div class="editAble quCoTitleEdit">{{quTitle}}</div> <div class="editAble quCoTitleEdit">{{quTitle}}</div>
<input type="hidden" name="quTitleSaveTag" value="1"> <input type="hidden" name="quTitleSaveTag" value="1">
</div> </div>
...@@ -1083,7 +1083,7 @@ ...@@ -1083,7 +1083,7 @@
<div class="quLogicInputCase"> <div class="quLogicInputCase">
<input type="hidden" name="quLogicItemNum" value="{{questionLogics.length}}"> <input type="hidden" name="quLogicItemNum" value="{{questionLogics.length}}">
{{#each questionLogics}} {{#each questionLogics}}
<div class="quLogicItem quLogicItem_{{count}}"> <div class="quLogicItem quLogicItem_{{showIndex @index}}">
<input type="hidden" name="quLogicId" value="{{id}}" /> <input type="hidden" name="quLogicId" value="{{id}}" />
<input type="hidden" name="cgQuItemId" value="{{cgQuItemId}}" /> <input type="hidden" name="cgQuItemId" value="{{cgQuItemId}}" />
<input type="hidden" name="skQuId" value="{{skQuId}}" /> <input type="hidden" name="skQuId" value="{{skQuId}}" />
...@@ -1122,7 +1122,7 @@ ...@@ -1122,7 +1122,7 @@
</div> </div>
<div class="surveyQuItemContent"> <div class="surveyQuItemContent">
<div class="quCoTitle"> <div class="quCoTitle">
<div class="quCoNum">{{count}}、</div> <div class="quCoNum">{{showIndex @index}}、</div>
<div class="editAble quCoTitleEdit">{{quTitle}}</div> <div class="editAble quCoTitleEdit">{{quTitle}}</div>
<input type="hidden" name="quTitleSaveTag" value="1"> <input type="hidden" name="quTitleSaveTag" value="1">
</div> </div>
...@@ -1196,7 +1196,7 @@ ...@@ -1196,7 +1196,7 @@
<div class="quLogicInputCase"> <div class="quLogicInputCase">
<input type="hidden" name="quLogicItemNum" value="{{questionLogics.length}}"> <input type="hidden" name="quLogicItemNum" value="{{questionLogics.length}}">
{{#each questionLogics}} {{#each questionLogics}}
<div class="quLogicItem quLogicItem_{{count}}"> <div class="quLogicItem quLogicItem_{{showIndex @index}}">
<input type="hidden" name="quLogicId" value="{{id}}" /> <input type="hidden" name="quLogicId" value="{{id}}" />
<input type="hidden" name="cgQuItemId" value="{{cgQuItemId}}" /> <input type="hidden" name="cgQuItemId" value="{{cgQuItemId}}" />
<input type="hidden" name="skQuId" value="{{skQuId}}" /> <input type="hidden" name="skQuId" value="{{skQuId}}" />
...@@ -1240,7 +1240,7 @@ ...@@ -1240,7 +1240,7 @@
</div> </div>
<div class="surveyQuItemContent"> <div class="surveyQuItemContent">
<div class="quCoTitle"> <div class="quCoTitle">
<div class="quCoNum">{{count}}、</div> <div class="quCoNum">{{showIndex @index}}、</div>
<div class="editAble quCoTitleEdit">{{quTitle}}</div> <div class="editAble quCoTitleEdit">{{quTitle}}</div>
<input type="hidden" name="quTitleSaveTag" value="1"> <input type="hidden" name="quTitleSaveTag" value="1">
</div> </div>
...@@ -1255,9 +1255,7 @@ ...@@ -1255,9 +1255,7 @@
<td class="quCoItemTableTd"> <td class="quCoItemTableTd">
<table class="scoreNumTable"> <table class="scoreNumTable">
<tr> <tr>
<c:forEach begin="1" end="{{paramInt02}}" var="scoreNum"> {{#showParamInt02 paramInt02}}{{/showParamInt02}}
<td>{{scoreNum}}</td>
</c:forEach>
</tr> </tr>
</table> </table>
</td> </td>
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册