Commit 4ad1ef0783291e39097819927e079436c0f258d1

Authored by 阿宝
1 parent f26ecfa4

类型添加验证

E/system-commandline-sentinel-files/dotnet-suggest-registration-git-credential-manager-core, Version=2.0.0.0, Culture=neutral, PublicKeyToken=null deleted
1 -Exception during registration:  
2 -System.ComponentModel.Win32Exception (0x80004005): 系统找不到指定的文件。  
3 - 在 System.Diagnostics.Process.StartWithCreateProcess(ProcessStartInfo startInfo)  
4 - 在 System.Diagnostics.Process.Start()  
5 - 在 System.CommandLine.Invocation.Process.StartProcess(String command, String args, String workingDir, Action`1 stdOut, Action`1 stdErr, ValueTuple`2[] environmentVariables)  
6 - 在 System.CommandLine.Builder.CommandLineBuilderExtensions.<>c.<<RegisterWithDotnetSuggest>b__10_1>d.MoveNext()  
7 \ No newline at end of file 0 \ No newline at end of file
src/views/examinationPaper/add.vue
@@ -117,8 +117,7 @@ @@ -117,8 +117,7 @@
117 type="text" 117 type="text"
118 placeholder="请输入答题卡类型名称" 118 placeholder="请输入答题卡类型名称"
119 v-model.trim="answerTypeName" 119 v-model.trim="answerTypeName"
120 - maxlength="10"  
121 - show-word-limit 120 + :maxlength="10"
122 > 121 >
123 </el-input> 122 </el-input>
124 </p> 123 </p>
@@ -502,7 +501,7 @@ export default { @@ -502,7 +501,7 @@ export default {
502 gradeList: [], //年级 501 gradeList: [], //年级
503 subjectList: [], //科目 502 subjectList: [], //科目
504 answerTypeList: [], //测验类型 503 answerTypeList: [], //测验类型
505 - answerTypeName: [], //测验类型名称 504 + answerTypeName: "", //测验类型名称
506 form: { 505 form: {
507 //答题卡详情 506 //答题卡详情
508 title: "", 507 title: "",
@@ -787,6 +786,16 @@ export default { @@ -787,6 +786,16 @@ export default {
787 this.$message.error("请填写测验名称!"); 786 this.$message.error("请填写测验名称!");
788 return; 787 return;
789 } 788 }
  789 + let isRepeat = false
  790 + this.answerTypeList.map(item=>{
  791 + if(item.typeName == this.answerTypeName){
  792 + isRepeat = true
  793 + }
  794 + })
  795 + if(isRepeat){
  796 + this.$message.error("类型已存在请重新填写!");
  797 + return;
  798 + }
790 //添加测验类型 799 //添加测验类型
791 const { data, status, info } = await this.$request.addPaperType({ 800 const { data, status, info } = await this.$request.addPaperType({
792 tag: this.answerTypeName, 801 tag: this.answerTypeName,
src/views/examinationPaper/edit.vue
@@ -6,9 +6,11 @@ @@ -6,9 +6,11 @@
6 </template> 6 </template>
7 </back-box> 7 </back-box>
8 <div class="content"> 8 <div class="content">
9 - <p class="tips"> 9 + <p class="tips" v-if="paperModifyLog.modifiedTime">
10 <i class="fa fa-bell-o"></i> 10 <i class="fa fa-bell-o"></i>
11 - {{`${form.modifiedTime} ${form.realName}`}}老师修改了答案 11 + {{
  12 + `${paperModifyLog.modifiedTime} ${paperModifyLog.realName}`
  13 + }}老师修改了答案
12 </p> 14 </p>
13 <div class="answer-title"> 15 <div class="answer-title">
14 <p class="name">{{ form.title }}</p> 16 <p class="name">{{ form.title }}</p>
@@ -116,10 +118,13 @@ export default { @@ -116,10 +118,13 @@ export default {
116 examsDuration: 90, 118 examsDuration: 90,
117 gradeName: "", 119 gradeName: "",
118 share: 1, 120 share: 1,
119 - realName:"",  
120 - modifiedTime:"", 121 +
121 questionList: [], 122 questionList: [],
122 }, 123 },
  124 + paperModifyLog: {
  125 + realName: "",
  126 + modifiedTime: "",
  127 + },
123 }; 128 };
124 }, 129 },
125 computed: { 130 computed: {
@@ -209,11 +214,13 @@ export default { @@ -209,11 +214,13 @@ export default {
209 let valid = ""; 214 let valid = "";
210 this.form.questionList.map((item, index) => { 215 this.form.questionList.map((item, index) => {
211 if (!item.questionTitle) { 216 if (!item.questionTitle) {
212 - valid += ((index + 1)+'、'); 217 + valid += index + 1 + "、";
213 } 218 }
214 }); 219 });
215 if (valid) { 220 if (valid) {
216 - this.$message.error(`大题名称不能为空,请检查第${valid.slice(0,-1)}题!`); 221 + this.$message.error(
  222 + `大题名称不能为空,请检查第${valid.slice(0, -1)}题!`
  223 + );
217 return; 224 return;
218 } 225 }
219 let questionList = this.form.questionList.map((item) => { 226 let questionList = this.form.questionList.map((item) => {
@@ -245,7 +252,10 @@ export default { @@ -245,7 +252,10 @@ export default {
245 this.form.questionList.map((item) => { 252 this.form.questionList.map((item) => {
246 item.score = ""; 253 item.score = "";
247 }); 254 });
248 - this.paperModifyLog ={...this.paperModifyLog,...this.form.paperModifyLog} 255 + this.paperModifyLog = {
  256 + ...this.paperModifyLog,
  257 + ...this.form.paperModifyLog,
  258 + };
249 } else { 259 } else {
250 this.$message.error(info); 260 this.$message.error(info);
251 } 261 }