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

添加问卷填空题添加接口,测试案例

上级 5f33bc5f
因为 它太大了无法显示 source diff 。你可以改为 查看blob
package com.skyeye.common.constans;
public enum CheckType {
NO("无验证", 0),
EMAIL("Email", 1),
STRLEN("字符长度", 2),
UNSTRCN("禁止中文", 3),
STRCN("仅许中文", 4),
NUM("数值", 5),
TELENUM("电话号码", 6),
PHONENUM("手机号码", 7),
DATE("日期", 8),
IDENTCODE("身份证号", 9),
ZIPCODE("邮政编码", 10),
URL("网址", 11),
TELE_PHONE_NUM("电话或手机号", 12);
private String name;
private int index;
private CheckType(String name, int index) {
this.name = name;
this.index = index;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getIndex() {
return index;
}
public void setIndex(int index) {
this.index = index;
}
}
......@@ -96,4 +96,20 @@ public class DwSurveyDirectoryController {
dwSurveyDirectoryService.editDwSurveyMationById(inputObject, outputObject);
}
/**
*
* @Title: addQuFillblankMation
* @Description: 添加填空题
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/DwSurveyDirectoryController/addQuFillblankMation")
@ResponseBody
public void addQuFillblankMation(InputObject inputObject, OutputObject outputObject) throws Exception{
dwSurveyDirectoryService.addQuFillblankMation(inputObject, outputObject);
}
}
......@@ -42,4 +42,8 @@ public interface DwSurveyDirectoryDao {
public int editDwSurveyMationById(Map<String, Object> map) throws Exception;
public int addQuestionMation(Map<String, Object> map) throws Exception;
public int addQuestionLogicsMationList(List<Map<String, Object>> quLogics) throws Exception;
}
......@@ -15,4 +15,6 @@ public interface DwSurveyDirectoryService {
public void editDwSurveyMationById(InputObject inputObject, OutputObject outputObject) throws Exception;
public void addQuFillblankMation(InputObject inputObject, OutputObject outputObject) throws Exception;
}
package com.skyeye.eve.service.impl;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.github.miemiedev.mybatis.paginator.domain.PageBounds;
import com.github.miemiedev.mybatis.paginator.domain.PageList;
import com.skyeye.common.constans.CheckType;
import com.skyeye.common.constans.QuType;
import com.skyeye.common.object.InputObject;
import com.skyeye.common.object.OutputObject;
......@@ -172,5 +178,48 @@ public class DwSurveyDirectoryServiceImpl implements DwSurveyDirectoryService{
Map<String, Object> map = inputObject.getParams();
dwSurveyDirectoryDao.editDwSurveyMationById(map);//编辑问卷信息
}
/**
*
* @Title: addQuFillblankMation
* @Description: 添加填空题
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public void addQuFillblankMation(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
map.put("quType", QuType.FILLBLANK.getIndex());
map.put("checkType", CheckType.valueOf(map.get("checkType").toString()));
if(ToolUtil.isBlank(map.get("quId").toString())){
map.put("id", ToolUtil.getSurFaceId());
dwSurveyDirectoryDao.addQuestionMation(map);
}else{
}
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("id", ToolUtil.getSurFaceId());
bean.put("createId", user.get("id"));
bean.put("createTime", ToolUtil.getTimeAndToString());
quLogics.add(bean);
}
dwSurveyDirectoryDao.addQuestionLogicsMationList(quLogics);
}
}
}
......@@ -315,4 +315,24 @@
WHERE id = #{id}
</update>
<insert id="addQuestionMation" parameterType="java.util.Map">
INSERT into dw_question
(id, answer_input_row, answer_input_width, belong_id, cell_count, check_type, contacts_attr, contacts_field, copy_from_id, hv, is_required,
keywords, order_by_id, param_int01, param_int02, parent_qu_id, qu_name, qu_note, qu_tag, qu_title, qu_type, rand_order, tag, visibility,
yesno_option, create_time)
VALUES
(#{id}, #{answerInputRow}, #{answerInputWidth}, #{belongId}, #{cellCount}, #{checkType}, #{contactsAttr}, #{contactsField}, #{copyFormId}, #{hv}, #{isRequired},
#{keywords}, #{orderById}, #{paramInt01}, #{paramInt02}, #{parentQuId}, #{quName}, #{quNote}, #{quTag}, #{quTitle}, #{quType}, #{randOrder}, #{tag}, #{visibility},
#{yesnoOption}, #{createTime})
</insert>
<insert id="addQuestionLogicsMationList" parameterType="java.util.Map">
insert into dw_question_logic
(id, title, cg_qu_item_id, ck_qu_id, qu_logic_id, ge_le, logic_type, score_num, sk_qu_id, visibility, create_id, create_time)
values
<foreach collection="list" item="item" index="index" separator="," >
(#{item.id}, #{item.title}, #{item.ckQuId}, #{item.quLogicId}, #{quLogicId}, #{geLe}, #{logicType}, #{scoreNum}, #{skQuId}, #{visibility}, #{item.createId}, #{item.createTime})
</foreach>
</insert>
</mapper>
\ No newline at end of file
......@@ -32,6 +32,23 @@
<property id="ynEndTime" name="ynEndTime" ref="required,num" var="是否依据收到的份数结束"/>
<property id="endTime" name="endTime" ref="" var="结束时间"/>
</url>
<url id="dwsurveydirectory006" path="/post/DwSurveyDirectoryController/addQuFillblankMation" 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="answerInputWidth" name="answerInputWidth" ref="required,num" var="填空的input宽度"/>
<property id="answerInputRow" name="answerInputRow" ref="required,num" var="填空的input行"/>
<property id="contactsAttr" name="contactsAttr" ref="required,num" var="1关联到联系人属性 0不关联到联系人属性"/>
<property id="contactsField" name="contactsField" ref="required,num" var="关联的联系人字段"/>
<property id="checkType" name="checkType" ref="required" 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="logic" name="logic" ref="" var="逻辑设置json串"/>
</url>
<!-- 问卷调查结束 -->
</controller>
\ No newline at end of file
......@@ -13,7 +13,7 @@ layui.config({
var $ = layui.$,
form = layui.form;
var svTag=2;//表示题目是问卷题还是题库中题
var svTag = 2;//表示题目是问卷题还是题库中题
// 题目保存后回调时机比较参数
var quCBNum = 0;// 比较值1
......@@ -23,8 +23,6 @@ layui.config({
var dwDialogObj = null;
var isDrag = false;
var appQuObj = null;
var myeditor = null;
var ueDialog = null;
var isSort = false;
......@@ -332,22 +330,22 @@ layui.config({
$("#dwSurveyQuContent .surveyQuItemBody").hover(function(){
//显示
if(isDrag){
appQuObj=$(this);
appQuObj = $(this);
}else{
//显示
$(this).addClass("hover");
$(".pageBorderTop").removeClass("nohover");
//如果是填空
appQuObj=$(this);
appQuObj = $(this);
}
},function(){
$(".pageBorderTop").addClass("nohover");
$(this).removeClass("showLine");
var hoverTag=$(this).find("input[name='hoverTag']").val();
if(hoverTag!="hover"){
var hoverTag = $(this).find("input[name='hoverTag']").val();
if(hoverTag != "hover"){
$(this).removeClass("hover");
}
appQuObj=null;
appQuObj = null;
});
$("#dwSurveyQuContent .surveyQuItemBody").click(function(){
......@@ -380,11 +378,11 @@ layui.config({
//绑定题目删除事件
$(".dwQuDelete").unbind();
$(".dwQuDelete").click(function(){
var quBody=$(this).parents(".surveyQuItemBody");
var quBody = $(this).parents(".surveyQuItemBody");
if(confirm("确认要删除此题吗?")){
var quId=quBody.find("input[name='quId']").val();
if(quId!=""){
var url=ctx+"/design/question!ajaxDelete.action";
var quId = quBody.find("input[name='quId']").val();
if(quId != ""){
var url = reqBasePath+"/design/question!ajaxDelete.action";
var data="quId="+quId;
$.ajax({
url:url,
......@@ -455,52 +453,51 @@ layui.config({
//逻辑设置
$(".dwQuLogic").unbind();
$(".dwQuLogic").click(function(){
showDialog($(this));
var quItemBody=$(this).parents(".surveyQuItemBody");
var quType=quItemBody.find("input[name='quType']").val();
var quItemBody = $(this).parents(".surveyQuItemBody");
var quType = quItemBody.find("input[name='quType']").val();
//默认加载图标
var fristQuItemBody=$("#dwSurveyQuContent .li_surveyQuItemBody").first();
saveQus(fristQuItemBody,function(){
var fristQuItemBody = $("#dwSurveyQuContent .li_surveyQuItemBody").first();
saveQus(fristQuItemBody, function() {
$(".dwQuDialogCon").hide();
$("#dwCommonDialog .dwQuDialogLogic").show();
resetQuItemHover(quItemBody);
bindDialogRemoveLogic();
$("#dwQuLogicTable").empty();
//逻辑数据回显示
var quLogicItems=quItemBody.find(".quLogicItem");
if(quLogicItems[0]){
$.each(quLogicItems,function(){
var skQuId=$(this).find("input[name='skQuId']").val();
var cgQuItemId=$(this).find("input[name='cgQuItemId']").val();
var logicType=$(this).find("input[name='logicType']").val();
var quLogicItems = quItemBody.find(".quLogicItem");
if(quLogicItems[0]) {
$.each(quLogicItems, function() {
var skQuId = $(this).find("input[name='skQuId']").val();
var cgQuItemId = $(this).find("input[name='cgQuItemId']").val();
var logicType = $(this).find("input[name='logicType']").val();
// 设置分数 geLe scoreNum
var geLe="";
var scoreNum="";
if(quType==="SCORE"){
geLe=$(this).find("input[name='geLe']").val();
scoreNum=$(this).find("input[name='scoreNum']").val();
var geLe = "";
var scoreNum = "";
if(quType === "SCORE") {
geLe = $(this).find("input[name='geLe']").val();
scoreNum = $(this).find("input[name='scoreNum']").val();
}
var thClass=$(this).attr("class");
thClass=thClass.replace("quLogicItem", "");
thClass=thClass.replace(" ", "");
var thClass = $(this).attr("class");
thClass = thClass.replace("quLogicItem", "");
thClass = thClass.replace(" ", "");
//回显相应的选项
addQuDialogLogicTr(false,function(){
addQuDialogLogicTr(false, function() {
//执行成功--设置值
var lastTr=$("#dwQuLogicTable").find("tr").last();
lastTr.attr("class",thClass);
var lastTr = $("#dwQuLogicTable").find("tr").last();
lastTr.attr("class", thClass);
lastTr.find(".logicQuOptionSel").val(cgQuItemId);
lastTr.find(".logicQuSel").val(skQuId);
lastTr.find(".logicType").val(logicType);
lastTr.find(".logicQuOptionSel").change();
lastTr.find(".logicQuSel").change();
// 设置分数 geLe scoreNum
if(quType==="SCORE"){
if(quType === "SCORE") {
lastTr.find(".logicScoreGtLt").val(geLe);
lastTr.find(".logicScoreNum").val(scoreNum);
}
},function(){});
}, function() {});
});
}else{
} else {
$(".dwQuDialogAddLogic").click();
}
});
......@@ -1106,7 +1103,7 @@ layui.config({
optionParent=$(curEditObj).parents("td.quChenColumnTd");
var quOptionId=$(optionParent).find("input[name='quItemId']").val();
if(quOptionId!="" && quOptionId!="0" ){
var url=ctx+"/design/qu-chen!ajaxDeleteColumn.action";
var url=reqBasePath+"/design/qu-chen!ajaxDeleteColumn.action";
var data="quItemId="+quOptionId;
$.ajax({
url:url,
......@@ -1128,7 +1125,7 @@ layui.config({
optionParent=$(curEditObj).parents("td.quChenRowTd");
var quOptionId=$(optionParent).find("input[name='quItemId']").val();
if(quOptionId!="" && quOptionId!="0" ){
var url=ctx+"/design/qu-chen!ajaxDeleteRow.action";
var url=reqBasePath+"/design/qu-chen!ajaxDeleteRow.action";
var data="quItemId="+quOptionId;
$.ajax({
url:url,
......@@ -1525,7 +1522,7 @@ layui.config({
function saveRadio(quItemBody, callback) {
var saveTag = quItemBody.find("input[name='saveTag']").val();
if(saveTag == 0) {
var url = ctx + "/design/qu-radio!ajaxSave.action";
var url = reqBasePath + "/design/qu-radio!ajaxSave.action";
var quType = quItemBody.find("input[name='quType']").val();
var quId = quItemBody.find("input[name='quId']").val();
var orderById = quItemBody.find("input[name='orderById']").val();
......@@ -1699,7 +1696,7 @@ layui.config({
}
var quOptionId = $(optionParent).find("input[name='quItemId']").val();
if(quOptionId != "" && quOptionId != "0") {
var url = ctx + "/design/qu-radio!ajaxDelete.action";
var url = reqBasePath + "/design/qu-radio!ajaxDelete.action";
var data = "quItemId=" + quOptionId;
$.ajax({
url: url,
......@@ -1724,7 +1721,7 @@ layui.config({
var saveTag = quItemBody.find("input[name='saveTag']").val();
if(saveTag == 0) {
var url = ctx + "/design/qu-checkbox!ajaxSave.action";
var url = reqBasePath + "/design/qu-checkbox!ajaxSave.action";
var quType = quItemBody.find("input[name='quType']").val();
var quId = quItemBody.find("input[name='quId']").val();
var orderById = quItemBody.find("input[name='orderById']").val();;
......@@ -1897,7 +1894,7 @@ layui.config({
}
var quOptionId = $(optionParent).find("input[name='quItemId']").val();
if(quOptionId != "" && quOptionId != "0") {
var url = ctx + "/design/qu-checkbox!ajaxDelete.action";
var url = reqBasePath + "/design/qu-checkbox!ajaxDelete.action";
var data = "quItemId=" + quOptionId;
$.ajax({
url: url,
......@@ -1982,12 +1979,11 @@ layui.config({
//*******填空题*******//
/**
** 新保存填空题
* 新保存填空题
**/
function saveFillblank(quItemBody, callback) {
var saveTag = quItemBody.find("input[name='saveTag']").val();
if(saveTag == 0) {
var url = ctx + "/design/qu-fillblank!ajaxSave.action";
var quType = quItemBody.find("input[name='quType']").val();
var quId = quItemBody.find("input[name='quId']").val();
var orderById = quItemBody.find("input[name='orderById']").val();;
......@@ -2004,7 +2000,7 @@ layui.config({
var checkType = quItemBody.find("input[name='checkType']").val();
var data = "belongId=" + questionBelongId + "&orderById=" + orderById + "&tag=" + svTag + "&quType=" + quType + "&quId=" + quId;
var data = "belongId=" + parent.rowId + "&orderById=" + orderById + "&tag=" + svTag + "&quType=" + quType + "&quId=" + quId;
data += "&isRequired=" + isRequired + "&hv=" + hv + "&randOrder=" + randOrder + "&cellCount=" + cellCount;
data += "&answerInputWidth=" + answerInputWidth + "&answerInputRow=" + answerInputRow;
data += "&contactsAttr=" + contactsAttr + "&contactsField=" + contactsField + "&checkType=" + checkType;
......@@ -2017,6 +2013,7 @@ layui.config({
}
//逻辑选项
var quLogicItems = quItemBody.find(".quLogicItem");
var list = [];
$.each(quLogicItems, function(i) {
var thClass = $(this).attr("class");
thClass = thClass.replace("quLogicItem quLogicItem_", "");
......@@ -2029,44 +2026,41 @@ layui.config({
var logicType = $(this).find("input[name='logicType']").val();
var itemIndex = thClass;
if(logicSaveTag == 0) {
data += "&quLogicId_" + itemIndex + "=" + quLogicId;
data += "&cgQuItemId_" + itemIndex + "=" + cgQuItemId;
data += "&skQuId_" + itemIndex + "=" + skQuId;
data += "&visibility_" + itemIndex + "=" + visibility;
data += "&logicType_" + itemIndex + "=" + logicType;
}
});
$.ajax({
url: url,
data: data,
type: 'post',
success: function(msg) {
//alert(msg);// resultJson quItemId
if(msg != "error") {
var jsons = eval("(" + msg + ")");
//alert(jsons);
var quId = jsons.id;
quItemBody.find("input[name='quId']").val(quId);
//同步logic Id信息
var quLogics = jsons.quLogics;
$.each(quLogics, function(i, item) {
var logicItem = quItemBody.find(".quLogicItem_" + item.title);
logicItem.find("input[name='quLogicId']").val(item.id);
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);
//同步-更新题目排序号
quCBNum2++;
exeQuCBNum();
}
var s = {
quLogicId: quLogicId,
cgQuItemId: cgQuItemId,
skQuId: skQuId,
visibility: visibility,
logicType: logicType,
key: itemIndex,
};
list.push(s);
}
});
data += "&logic=" + JSON.stringify(list);
AjaxPostUtil.request({url:reqBasePath + "dwsurveydirectory006", params:data, type:'json', callback:function(json){
if(json.returnCode == 0){
var quId = json.bean.id;
quItemBody.find("input[name='quId']").val(quId);
//同步logic Id信息
var quLogics = json.bean.quLogics;
$.each(quLogics, function(i, item) {
var logicItem = quItemBody.find(".quLogicItem_" + item.title);
logicItem.find("input[name='quLogicId']").val(item.id);
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);
//同步-更新题目排序号
quCBNum2++;
exeQuCBNum();
}else{
top.winui.window.msg(json.returnMessage, {icon: 2,time: 2000});
}
}});
} else {
saveQus(quItemBody.next(), callback);
}
......@@ -2079,7 +2073,7 @@ layui.config({
function saveScore(quItemBody, callback) {
var saveTag = quItemBody.find("input[name='saveTag']").val();
if(saveTag == 0) {
var url = ctx + "/design/qu-score!ajaxSave.action";
var url = reqBasePath + "/design/qu-score!ajaxSave.action";
var quType = quItemBody.find("input[name='quType']").val();
var quId = quItemBody.find("input[name='quId']").val();
var orderById = quItemBody.find("input[name='orderById']").val();
......@@ -2221,7 +2215,7 @@ layui.config({
var quOptionId = $(optionParent).find("input[name='quItemId']").val();
if(quOptionId != "" && quOptionId != "0") {
var url = ctx + "/design/qu-score!ajaxDelete.action";
var url = reqBasePath + "/design/qu-score!ajaxDelete.action";
var data = "quItemId=" + quOptionId;
$.ajax({
url: url,
......@@ -2245,7 +2239,7 @@ layui.config({
function saveOrderqu(quItemBody, callback) {
var saveTag = quItemBody.find("input[name='saveTag']").val();
if(saveTag == 0) {
var url = ctx + "/design/qu-orderqu!ajaxSave.action";
var url = reqBasePath + "/design/qu-orderqu!ajaxSave.action";
var quType = quItemBody.find("input[name='quType']").val();
var quId = quItemBody.find("input[name='quId']").val();
var orderById = quItemBody.find("input[name='orderById']").val();
......@@ -2382,7 +2376,7 @@ layui.config({
var quOptionId = $(optionParent).find("input[name='quItemId']").val();
if(quOptionId != "" && quOptionId != "0") {
var url = ctx + "/design/qu-orderqu!ajaxDelete.action";
var url = reqBasePath + "/design/qu-orderqu!ajaxDelete.action";
var data = "quItemId=" + quOptionId;
$.ajax({
url: url,
......@@ -2408,7 +2402,7 @@ layui.config({
function savePagetag(quItemBody, callback) {
var saveTag = quItemBody.find("input[name='saveTag']").val();
if(saveTag == 0) {
var url = ctx + "/design/qu-pagetag!ajaxSave.action";
var url = reqBasePath + "/design/qu-pagetag!ajaxSave.action";
var quType = quItemBody.find("input[name='quType']").val();
var quId = quItemBody.find("input[name='quId']").val();
var orderById = quItemBody.find("input[name='orderById']").val();;
......@@ -2489,7 +2483,7 @@ layui.config({
function saveParagraph(quItemBody, callback) {
var saveTag = quItemBody.find("input[name='saveTag']").val();
if(saveTag == 0) {
var url = ctx + "/design/qu-paragraph!ajaxSave.action";
var url = reqBasePath + "/design/qu-paragraph!ajaxSave.action";
var quType = quItemBody.find("input[name='quType']").val();
var quId = quItemBody.find("input[name='quId']").val();
var orderById = quItemBody.find("input[name='orderById']").val();;
......@@ -2572,7 +2566,7 @@ layui.config({
function saveMultiFillblank(quItemBody, callback) {
var saveTag = quItemBody.find("input[name='saveTag']").val();
if(saveTag == 0) {
var url = ctx + "/design/qu-multi-fillblank!ajaxSave.action";
var url = reqBasePath + "/design/qu-multi-fillblank!ajaxSave.action";
var quType = quItemBody.find("input[name='quType']").val();
var quId = quItemBody.find("input[name='quId']").val();
var orderById = quItemBody.find("input[name='orderById']").val();
......@@ -2695,7 +2689,7 @@ layui.config({
var quOptionId = $(optionParent).find("input[name='quItemId']").val();
if(quOptionId != "" && quOptionId != "0") {
var url = ctx + "/design/qu-multi-fillblank!ajaxDelete.action";
var url = reqBasePath + "/design/qu-multi-fillblank!ajaxDelete.action";
var data = "quItemId=" + quOptionId;
$.ajax({
url: url,
......@@ -2719,7 +2713,7 @@ layui.config({
function saveChen(quItemBody, callback) {
var saveTag = quItemBody.find("input[name='saveTag']").val();
if(saveTag == 0) {
var url = ctx + "/design/qu-chen!ajaxSave.action";
var url = reqBasePath + "/design/qu-chen!ajaxSave.action";
var quType = quItemBody.find("input[name='quType']").val();
var quId = quItemBody.find("input[name='quId']").val();
var orderById = quItemBody.find("input[name='orderById']").val();
......@@ -2934,7 +2928,7 @@ layui.config({
optionParent = $(curEditObj).parents("td.quChenColumnTd");
var quOptionId = $(optionParent).find("input[name='quItemId']").val();
if(quOptionId != "" && quOptionId != "0") {
var url = ctx + "/design/qu-chen!ajaxDeleteColumn.action";
var url = reqBasePath + "/design/qu-chen!ajaxDeleteColumn.action";
var data = "quItemId=" + quOptionId;
$.ajax({
url: url,
......@@ -2956,7 +2950,7 @@ layui.config({
optionParent = $(curEditObj).parents("td.quChenRowTd");
var quOptionId = $(optionParent).find("input[name='quItemId']").val();
if(quOptionId != "" && quOptionId != "0") {
var url = ctx + "/design/qu-chen!ajaxDeleteRow.action";
var url = reqBasePath + "/design/qu-chen!ajaxDeleteRow.action";
var data = "quItemId=" + quOptionId;
$.ajax({
url: url,
......
......@@ -95,6 +95,54 @@
</div>
<table id="setQuLogicItem" style="display: none;">
<tr id="setQuLogicItemTrModel">
<td class="ifSpanText1">如果本题回答</td>
<td>
<select name="option_id" class="logicQuOptionSel"></select>
</td>
<td>&nbsp;
<select name="option_id" class="logicType" style="width: 60px;">
<option value="2">显示</option>
<option value="1">跳到</option>
</select>
</td>
<td>
<select name="jump_to_qid" class="logicQuSel"></select>
</td>
<td>
<div class="dialogRemoveLogic"></div>
</td>
</tr>
<tr id="setQuLogicItemTrModel_score">
<td class="ifSpanText1">如果选项</td>
<td>
<select name="option_id" class="logicQuOptionSel" style="width: 120px;"></select>
评分&nbsp;
<select name="logicScoreGtLt" class="logicScoreGtLt" style="width: 80px;">
<option value="le">小等于</option>
<option value="ge">大等于</option>
</select>
<select name="logicScoreNum" class="logicScoreNum" style="width: 40px;">
<option>2</option>
<option>3</option>
</select>&nbsp;分,</td>
<td>&nbsp;
<select name="logicEvent" class="logicType" style="width: 60px;">
<option value="2">显示</option>
<option value="1">跳到</option>
</select>
</td>
<td>
<select name="jump_to_qid" class="logicQuSel"></select>
</td>
<td>
<div class="dialogRemoveLogic"></div>
</td>
</tr>
</table>
<div id="dwCommonEditRoot">
<div class="dwCommonEdit">
<ul class="dwComEditMenuUl">
......
<table id="setQuLogicItem" style="display: none;">
<tr id="setQuLogicItemTrModel">
<td class="ifSpanText1">如果本题回答</td>
<td>
<select name="option_id" class="logicQuOptionSel"></select>
</td>
<td>&nbsp;
<select name="option_id" class="logicType" style="width: 60px;">
<option value="2">显示</option>
<option value="1">跳到</option>
</select>
</td>
<td>
<select name="jump_to_qid" class="logicQuSel"></select>
</td>
<td>
<div class="dialogRemoveLogic"></div>
</td>
</tr>
<tr id="setQuLogicItemTrModel_score">
<td class="ifSpanText1">如果选项</td>
<td>
<select name="option_id" class="logicQuOptionSel" style="width: 120px;"></select>
评分&nbsp;
<select name="logicScoreGtLt" class="logicScoreGtLt" style="width: 80px;">
<option value="le">小等于</option>
<option value="ge">大等于</option>
</select>
<select name="logicScoreNum" class="logicScoreNum" style="width: 40px;">
<option>2</option>
<option>3</option>
</select>&nbsp;分,</td>
<td>&nbsp;
<select name="logicEvent" class="logicType" style="width: 60px;">
<option value="2">显示</option>
<option value="1">跳到</option>
</select>
</td>
<td>
<select name="jump_to_qid" class="logicQuSel"></select>
</td>
<td>
<div class="dialogRemoveLogic"></div>
</td>
</tr>
</table>
<div id="dialog" title="Basic dialog" style="display:none">
<div id="editDialogCenter" class="editDialogCenter">
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册