考试管理设置增加考试结束后是否可以查看答案解析,是否可以查看完答案解析再重考

master
xiaochanghai 3 months ago
parent 68679b5779
commit 78c5fd4bc7
  1. 6922
      Model/Tiobon.Web.pdm
  2. 140
      Tiobon.Core.Api/Tiobon.Core.Model.xml
  3. 12
      Tiobon.Core.Model/Base/Ghre/Ghre_Exam.Dto.Base.cs
  4. 13
      Tiobon.Core.Model/Base/Ghre/Ghre_OpenClass.Dto.Base.cs
  5. 12
      Tiobon.Core.Model/Models/Ghre/Ghre_Exam.cs
  6. 12
      Tiobon.Core.Model/Models/Ghre/Ghre_OpenClass.cs
  7. 6
      Tiobon.Core.Model/Models/Ghre/Ghre_Survey.cs
  8. 111
      Tiobon.Core.Model/ViewModels/Extend/InsertGhre_SurveyExtend.cs
  9. 11
      Tiobon.Core.Services/Ghre/Ghre_ExamRecordServices.cs
  10. 21
      Tiobon.Core.Services/Ghre/Ghre_ExamServices.cs
  11. 4
      Tiobon.Core.Services/Ghre/Ghre_OpenClassServices.cs
  12. 140
      Tiobon.Core/Tiobon.Core.Model.xml

File diff suppressed because it is too large Load Diff

@ -3900,6 +3900,16 @@
学习完成规则
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_ExamBase.IsViewResult">
<summary>
是否允许查看答案和解析
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_ExamBase.IsAfterViewResultRetake">
<summary>
查看答案和解析后,是否允许重新考试
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.Ghre_ExamMessageLogBase">
<summary>
考试通知记录 (Dto.Base)
@ -5165,6 +5175,16 @@
学习完成规则
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_OpenClassBase.IsViewResult">
<summary>
是否允许查看答案和解析
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_OpenClassBase.IsAfterViewResultRetake">
<summary>
查看答案和解析后,是否允许重新考试
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_OpenClassBase.CourseId">
<summary>
课程ID
@ -19957,6 +19977,16 @@
学习完成规则
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_Exam.IsViewResult">
<summary>
是否允许查看答案和解析
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_Exam.IsAfterViewResultRetake">
<summary>
查看答案和解析后,是否允许重新考试
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.Ghre_ExamMessageLog">
<summary>
考试通知记录 (Model)
@ -21222,6 +21252,16 @@
学习完成规则
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_OpenClass.IsViewResult">
<summary>
是否允许查看答案和解析
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_OpenClass.IsAfterViewResultRetake">
<summary>
查看答案和解析后,是否允许重新考试
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.Ghre_OpenClassAttend">
<summary>
开班打卡 (Model)
@ -35048,11 +35088,91 @@
问卷名称
</summary>
</member>
<member name="P:Tiobon.Core.Model.ViewModels.Extend.InsertGhre_SurveyExtend.SurveyDisplayName">
<summary>
问卷显示名称
</summary>
</member>
<member name="P:Tiobon.Core.Model.ViewModels.Extend.InsertGhre_SurveyExtend.SurveyClass">
<summary>
分类
</summary>
</member>
<member name="P:Tiobon.Core.Model.ViewModels.Extend.InsertGhre_SurveyExtend.BeginTime">
<summary>
开始时间
</summary>
</member>
<member name="P:Tiobon.Core.Model.ViewModels.Extend.InsertGhre_SurveyExtend.EndTime">
<summary>
结束时间
</summary>
</member>
<member name="P:Tiobon.Core.Model.ViewModels.Extend.InsertGhre_SurveyExtend.ClosingRemark">
<summary>
结束语
</summary>
</member>
<member name="P:Tiobon.Core.Model.ViewModels.Extend.InsertGhre_SurveyExtend.IsAllowViewResult">
<summary>
是否允许查看结果
</summary>
</member>
<member name="P:Tiobon.Core.Model.ViewModels.Extend.InsertGhre_SurveyExtend.IsRequireLogin">
<summary>
是否需要登录
</summary>
</member>
<member name="P:Tiobon.Core.Model.ViewModels.Extend.InsertGhre_SurveyExtend.IsAnonymous">
<summary>
是否匿名
</summary>
</member>
<member name="P:Tiobon.Core.Model.ViewModels.Extend.InsertGhre_SurveyExtend.IsRewardPoint">
<summary>
是否积分奖励
</summary>
</member>
<member name="P:Tiobon.Core.Model.ViewModels.Extend.InsertGhre_SurveyExtend.PointRewardCount">
<summary>
奖励积分
</summary>
</member>
<member name="P:Tiobon.Core.Model.ViewModels.Extend.InsertGhre_SurveyExtend.DeptId">
<summary>
部门范围
</summary>
</member>
<member name="P:Tiobon.Core.Model.ViewModels.Extend.InsertGhre_SurveyExtend.StaffId">
<summary>
员工范围
</summary>
</member>
<member name="P:Tiobon.Core.Model.ViewModels.Extend.InsertGhre_SurveyExtend.PaperStyle">
<summary>
风格
</summary>
</member>
<member name="P:Tiobon.Core.Model.ViewModels.Extend.InsertGhre_SurveyExtend.DescText">
<summary>
说明
</summary>
</member>
<member name="P:Tiobon.Core.Model.ViewModels.Extend.InsertGhre_SurveyExtend.TitleAlign">
<summary>
标题对齐方式
</summary>
</member>
<member name="P:Tiobon.Core.Model.ViewModels.Extend.InsertGhre_SurveyExtend.DescAlign">
<summary>
说明对齐方式
</summary>
</member>
<member name="P:Tiobon.Core.Model.ViewModels.Extend.InsertGhre_SurveyExtend.ShowSortNo">
<summary>
是否显示序号
</summary>
</member>
<member name="P:Tiobon.Core.Model.ViewModels.Extend.InsertGhre_SurveyExtend.RemarkSz">
<summary>
备注
@ -35083,6 +35203,26 @@
题目解析
</summary>
</member>
<member name="P:Tiobon.Core.Model.ViewModels.Extend.InsertGhre_SurveyQuestionExtend.IsRequired">
<summary>
是否必填
</summary>
</member>
<member name="P:Tiobon.Core.Model.ViewModels.Extend.InsertGhre_SurveyQuestionExtend.StartTips">
<summary>
开始提示
</summary>
</member>
<member name="P:Tiobon.Core.Model.ViewModels.Extend.InsertGhre_SurveyQuestionExtend.EndTips">
<summary>
结束提示
</summary>
</member>
<member name="P:Tiobon.Core.Model.ViewModels.Extend.InsertGhre_SurveyQuestionExtend.QuestionIcon">
<summary>
图标
</summary>
</member>
<member name="P:Tiobon.Core.Model.ViewModels.Extend.InsertGhre_SurveyQuestionExtend.RemarkSz">
<summary>
备注

@ -6,7 +6,7 @@
*
* Ver
*
*V0.01 2025/3/28 13:29:27 SimonHsiao
*V0.01 2025/4/1 15:30:59 SimonHsiao
*
* Copyright(c) 2025 Tiobon Corporation. All Rights Reserved.
*
@ -240,4 +240,14 @@ public class Ghre_ExamBase
/// </summary>
[Display(Name = "StudyFinishedRule"), Description("学习完成规则"), MaxLength(32, ErrorMessage = "学习完成规则 不能超过 32 个字符")]
public string StudyFinishedRule { get; set; }
/// <summary>
/// 是否允许查看答案和解析
/// </summary>
public bool? IsViewResult { get; set; }
/// <summary>
/// 查看答案和解析后,是否允许重新考试
/// </summary>
public bool? IsAfterViewResultRetake { get; set; }
}

@ -6,7 +6,7 @@
*
* Ver
*
*V0.01 2025/3/28 13:30:02 SimonHsiao
*V0.01 2025/4/1 15:31:14 SimonHsiao
*
* Copyright(c) 2025 Tiobon Corporation. All Rights Reserved.
*
@ -308,6 +308,17 @@ public class Ghre_OpenClassBase
[Display(Name = "StudyFinishedRule"), Description("学习完成规则"), MaxLength(32, ErrorMessage = "学习完成规则 不能超过 32 个字符")]
public string StudyFinishedRule { get; set; }
/// <summary>
/// 是否允许查看答案和解析
/// </summary>
public bool? IsViewResult { get; set; }
/// <summary>
/// 查看答案和解析后,是否允许重新考试
/// </summary>
public bool? IsAfterViewResultRetake { get; set; }
/// <summary>
/// 课程ID
/// </summary>

@ -6,7 +6,7 @@
*
* Ver
*
*V0.01 2025/3/28 13:29:27 SimonHsiao
*V0.01 2025/4/1 15:30:59 SimonHsiao
*
* Copyright(c) 2025 Tiobon Corporation. All Rights Reserved.
*
@ -241,4 +241,14 @@ public class Ghre_Exam : BasePoco
/// </summary>
[Display(Name = "StudyFinishedRule"), Description("学习完成规则"), MaxLength(32, ErrorMessage = "学习完成规则 不能超过 32 个字符")]
public string StudyFinishedRule { get; set; }
/// <summary>
/// 是否允许查看答案和解析
/// </summary>
public bool? IsViewResult { get; set; }
/// <summary>
/// 查看答案和解析后,是否允许重新考试
/// </summary>
public bool? IsAfterViewResultRetake { get; set; }
}

@ -6,7 +6,7 @@
*
* Ver
*
*V0.01 2025/3/28 13:30:02 SimonHsiao
*V0.01 2025/4/1 15:31:14 SimonHsiao
*
* Copyright(c) 2025 Tiobon Corporation. All Rights Reserved.
*
@ -308,4 +308,14 @@ public class Ghre_OpenClass : BasePoco
/// </summary>
[Display(Name = "StudyFinishedRule"), Description("学习完成规则"), MaxLength(32, ErrorMessage = "学习完成规则 不能超过 32 个字符")]
public string StudyFinishedRule { get; set; }
/// <summary>
/// 是否允许查看答案和解析
/// </summary>
public bool? IsViewResult { get; set; }
/// <summary>
/// 查看答案和解析后,是否允许重新考试
/// </summary>
public bool? IsAfterViewResultRetake { get; set; }
}

@ -6,7 +6,7 @@
*
* Ver
*
*V0.01 2025/4/1 14:51:44 SimonHsiao
*V0.01 2025/4/1 15:49:36 SimonHsiao
*
* Copyright(c) 2025 Tiobon Corporation. All Rights Reserved.
*
@ -14,10 +14,6 @@
* SimonHsiao
*
*/
using System.ComponentModel;
using System.ComponentModel.DataAnnotations;
using SqlSugar;
namespace Tiobon.Core.Model.Models;

@ -20,12 +20,100 @@ public class InsertGhre_SurveyExtend
[Display(Name = "SurveyName"), Description("问卷名称"), MaxLength(64, ErrorMessage = "问卷名称 不能超过 64 个字符")]
public string SurveyName { get; set; }
/// <summary>
/// 问卷显示名称
/// </summary>
[Display(Name = "SurveyDisplayName"), Description("问卷显示名称"), MaxLength(64, ErrorMessage = "问卷显示名称 不能超过 64 个字符")]
public string SurveyDisplayName { get; set; }
/// <summary>
/// 分类
/// </summary>
[Display(Name = "SurveyClass"), Description("分类"), MaxLength(32, ErrorMessage = "分类 不能超过 32 个字符")]
public string SurveyClass { get; set; }
/// <summary>
/// 开始时间
/// </summary>
public DateTime? BeginTime { get; set; }
/// <summary>
/// 结束时间
/// </summary>
public DateTime? EndTime { get; set; }
/// <summary>
/// 结束语
/// </summary>
[Display(Name = "ClosingRemark"), Description("结束语"), MaxLength(2000, ErrorMessage = "结束语 不能超过 2000 个字符")]
public string ClosingRemark { get; set; }
/// <summary>
/// 是否允许查看结果
/// </summary>
public bool? IsAllowViewResult { get; set; }
/// <summary>
/// 是否需要登录
/// </summary>
public bool? IsRequireLogin { get; set; }
/// <summary>
/// 是否匿名
/// </summary>
public bool? IsAnonymous { get; set; }
/// <summary>
/// 是否积分奖励
/// </summary>
public bool? IsRewardPoint { get; set; }
/// <summary>
/// 奖励积分
/// </summary>
public int? PointRewardCount { get; set; }
/// <summary>
/// 部门范围
/// </summary>
[Display(Name = "DeptId"), Description("部门范围"), MaxLength(2000, ErrorMessage = "部门范围 不能超过 2000 个字符")]
public string DeptId { get; set; }
/// <summary>
/// 员工范围
/// </summary>
[Display(Name = "StaffId"), Description("员工范围"), MaxLength(2000, ErrorMessage = "员工范围 不能超过 2000 个字符")]
public string StaffId { get; set; }
/// <summary>
/// 风格
/// </summary>
[Display(Name = "PaperStyle"), Description("风格"), MaxLength(32, ErrorMessage = "风格 不能超过 32 个字符")]
public string PaperStyle { get; set; }
/// <summary>
/// 说明
/// </summary>
[Display(Name = "DescText"), Description("说明"), MaxLength(32, ErrorMessage = "说明 不能超过 32 个字符")]
public string DescText { get; set; }
/// <summary>
/// 标题对齐方式
/// </summary>
[Display(Name = "TitleAlign"), Description("标题对齐方式"), MaxLength(32, ErrorMessage = "标题对齐方式 不能超过 32 个字符")]
public string TitleAlign { get; set; }
/// <summary>
/// 说明对齐方式
/// </summary>
[Display(Name = "DescAlign"), Description("说明对齐方式"), MaxLength(32, ErrorMessage = "说明对齐方式 不能超过 32 个字符")]
public string DescAlign { get; set; }
/// <summary>
/// 是否显示序号
/// </summary>
public bool? ShowSortNo { get; set; }
/// <summary>
/// 备注
/// </summary>
@ -65,6 +153,29 @@ public class InsertGhre_SurveyQuestionExtend
[Display(Name = "QuestionAnalysis"), Description("题目解析"), MaxLength(2000, ErrorMessage = "题目解析 不能超过 2000 个字符")]
public string QuestionAnalysis { get; set; }
/// <summary>
/// 是否必填
/// </summary>
public bool? IsRequired { get; set; }
/// <summary>
/// 开始提示
/// </summary>
[Display(Name = "StartTips"), Description("开始提示"), MaxLength(64, ErrorMessage = "开始提示 不能超过 64 个字符")]
public string StartTips { get; set; }
/// <summary>
/// 结束提示
/// </summary>
[Display(Name = "EndTips"), Description("结束提示"), MaxLength(64, ErrorMessage = "结束提示 不能超过 64 个字符")]
public string EndTips { get; set; }
/// <summary>
/// 图标
/// </summary>
[Display(Name = "QuestionIcon"), Description("图标"), MaxLength(32, ErrorMessage = "图标 不能超过 32 个字符")]
public string QuestionIcon { get; set; }
/// <summary>
/// 备注
/// </summary>

@ -816,15 +816,12 @@ public class Ghre_ExamRecordServices : BaseServices<Ghre_ExamRecord, Ghre_ExamRe
#region 根据参数判断 考完,是否允许查看答案和解析、考完,查看答案和解析后,是否允许重新考试
if (record.Status == DIC_EXAM_RECORD_STATUS.EXAM_END &&
await Db.Queryable<Ghre_Config>().Where(x => x.ConfigCode == "After_Exam_Allow_View_Result").AnyAsync() &&
await Db.Queryable<Ghre_Config>().Where(x => x.ConfigCode == "After_Exam_View_Result_Allow_Retake").AnyAsync())
exam.IsViewResult == true &&
exam.IsAfterViewResultRetake == true)
{
var allowViewResult = await Db.Queryable<Ghre_Config>().Where(x => x.ConfigCode == "After_Exam_Allow_View_Result").Select(x => x.ConfigValue).FirstAsync();
var allowRetake = await Db.Queryable<Ghre_Config>().Where(x => x.ConfigCode == "After_Exam_View_Result_Allow_Retake").Select(x => x.ConfigValue).FirstAsync();
if (allowViewResult == "Y")
if (exam.IsViewResult == true)
{
if (allowRetake == "Y" && (record.RetakeTimes ?? 0) < (exampaper.RetakeTimes ?? 0))
if (exam.IsAfterViewResultRetake == true && (record.RetakeTimes ?? 0) < (exampaper.RetakeTimes ?? 0))
extend.CanRetake = true;
else
extend.CanRetake = false;

@ -1,5 +1,4 @@
using Microsoft.IdentityModel.Tokens;
using MongoDB.Driver.Linq;
using MongoDB.Driver.Linq;
using static Tiobon.Core.Model.Consts;
namespace Tiobon.Core.Services;
@ -957,6 +956,24 @@ public class Ghre_ExamServices : BaseServices<Ghre_Exam, Ghre_ExamDto, InsertGhr
dataSource = "TBParaDetail_Train_TrainStudyFinishedRule"
},
new DefaultGhre_ExamColumn()
{
label = "是否允许查看答案和解析",
field = "IsViewResult",
elementType = "RadioBox",
required = false,
multipleSelect = false,
editable = true
},
new DefaultGhre_ExamColumn()
{
label = " 查看答案和解析后,是否允许重新考试",
field = "IsAfterViewResultRetake",
elementType = "RadioBox",
required = false,
multipleSelect = false,
editable = true
},
new DefaultGhre_ExamColumn()
{
label = "考试说明",
field = "RemarkSz",

@ -378,7 +378,9 @@ public class Ghre_OpenClassServices : BaseServices<Ghre_OpenClass, Ghre_OpenClas
OnlineScorePercentage = entity.OnlineScorePercentage,
OfflineScorePercentage = entity.OfflineScorePercentage,
ScoreRule = entity.ScoreRule,
StudyFinishedRule = entity.StudyFinishedRule
StudyFinishedRule = entity.StudyFinishedRule,
IsViewResult = entity.IsViewResult,
IsAfterViewResultRetake = entity.IsAfterViewResultRetake
};
var examId = await Db.Insertable(exam).ExecuteReturnSnowflakeIdAsync();

@ -3900,6 +3900,16 @@
学习完成规则
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_ExamBase.IsViewResult">
<summary>
是否允许查看答案和解析
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_ExamBase.IsAfterViewResultRetake">
<summary>
查看答案和解析后,是否允许重新考试
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.Ghre_ExamMessageLogBase">
<summary>
考试通知记录 (Dto.Base)
@ -5165,6 +5175,16 @@
学习完成规则
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_OpenClassBase.IsViewResult">
<summary>
是否允许查看答案和解析
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_OpenClassBase.IsAfterViewResultRetake">
<summary>
查看答案和解析后,是否允许重新考试
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_OpenClassBase.CourseId">
<summary>
课程ID
@ -19957,6 +19977,16 @@
学习完成规则
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_Exam.IsViewResult">
<summary>
是否允许查看答案和解析
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_Exam.IsAfterViewResultRetake">
<summary>
查看答案和解析后,是否允许重新考试
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.Ghre_ExamMessageLog">
<summary>
考试通知记录 (Model)
@ -21222,6 +21252,16 @@
学习完成规则
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_OpenClass.IsViewResult">
<summary>
是否允许查看答案和解析
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_OpenClass.IsAfterViewResultRetake">
<summary>
查看答案和解析后,是否允许重新考试
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.Ghre_OpenClassAttend">
<summary>
开班打卡 (Model)
@ -35048,11 +35088,91 @@
问卷名称
</summary>
</member>
<member name="P:Tiobon.Core.Model.ViewModels.Extend.InsertGhre_SurveyExtend.SurveyDisplayName">
<summary>
问卷显示名称
</summary>
</member>
<member name="P:Tiobon.Core.Model.ViewModels.Extend.InsertGhre_SurveyExtend.SurveyClass">
<summary>
分类
</summary>
</member>
<member name="P:Tiobon.Core.Model.ViewModels.Extend.InsertGhre_SurveyExtend.BeginTime">
<summary>
开始时间
</summary>
</member>
<member name="P:Tiobon.Core.Model.ViewModels.Extend.InsertGhre_SurveyExtend.EndTime">
<summary>
结束时间
</summary>
</member>
<member name="P:Tiobon.Core.Model.ViewModels.Extend.InsertGhre_SurveyExtend.ClosingRemark">
<summary>
结束语
</summary>
</member>
<member name="P:Tiobon.Core.Model.ViewModels.Extend.InsertGhre_SurveyExtend.IsAllowViewResult">
<summary>
是否允许查看结果
</summary>
</member>
<member name="P:Tiobon.Core.Model.ViewModels.Extend.InsertGhre_SurveyExtend.IsRequireLogin">
<summary>
是否需要登录
</summary>
</member>
<member name="P:Tiobon.Core.Model.ViewModels.Extend.InsertGhre_SurveyExtend.IsAnonymous">
<summary>
是否匿名
</summary>
</member>
<member name="P:Tiobon.Core.Model.ViewModels.Extend.InsertGhre_SurveyExtend.IsRewardPoint">
<summary>
是否积分奖励
</summary>
</member>
<member name="P:Tiobon.Core.Model.ViewModels.Extend.InsertGhre_SurveyExtend.PointRewardCount">
<summary>
奖励积分
</summary>
</member>
<member name="P:Tiobon.Core.Model.ViewModels.Extend.InsertGhre_SurveyExtend.DeptId">
<summary>
部门范围
</summary>
</member>
<member name="P:Tiobon.Core.Model.ViewModels.Extend.InsertGhre_SurveyExtend.StaffId">
<summary>
员工范围
</summary>
</member>
<member name="P:Tiobon.Core.Model.ViewModels.Extend.InsertGhre_SurveyExtend.PaperStyle">
<summary>
风格
</summary>
</member>
<member name="P:Tiobon.Core.Model.ViewModels.Extend.InsertGhre_SurveyExtend.DescText">
<summary>
说明
</summary>
</member>
<member name="P:Tiobon.Core.Model.ViewModels.Extend.InsertGhre_SurveyExtend.TitleAlign">
<summary>
标题对齐方式
</summary>
</member>
<member name="P:Tiobon.Core.Model.ViewModels.Extend.InsertGhre_SurveyExtend.DescAlign">
<summary>
说明对齐方式
</summary>
</member>
<member name="P:Tiobon.Core.Model.ViewModels.Extend.InsertGhre_SurveyExtend.ShowSortNo">
<summary>
是否显示序号
</summary>
</member>
<member name="P:Tiobon.Core.Model.ViewModels.Extend.InsertGhre_SurveyExtend.RemarkSz">
<summary>
备注
@ -35083,6 +35203,26 @@
题目解析
</summary>
</member>
<member name="P:Tiobon.Core.Model.ViewModels.Extend.InsertGhre_SurveyQuestionExtend.IsRequired">
<summary>
是否必填
</summary>
</member>
<member name="P:Tiobon.Core.Model.ViewModels.Extend.InsertGhre_SurveyQuestionExtend.StartTips">
<summary>
开始提示
</summary>
</member>
<member name="P:Tiobon.Core.Model.ViewModels.Extend.InsertGhre_SurveyQuestionExtend.EndTips">
<summary>
结束提示
</summary>
</member>
<member name="P:Tiobon.Core.Model.ViewModels.Extend.InsertGhre_SurveyQuestionExtend.QuestionIcon">
<summary>
图标
</summary>
</member>
<member name="P:Tiobon.Core.Model.ViewModels.Extend.InsertGhre_SurveyQuestionExtend.RemarkSz">
<summary>
备注

Loading…
Cancel
Save