|
@@ -61,7 +61,9 @@
|
|
|
v-if="item.array">
|
|
|
<div class="test" v-for="(test, index) in item.array" :key="test.id">
|
|
|
<div class="time">
|
|
|
- <span>提交记录{{item.array.length - index}}</span>
|
|
|
+ <span v-if="!test.editName && !test.name">提交记录{{item.array.length - index}}</span>
|
|
|
+ <span v-if="!test.editName && test.name">{{test.name}}</span>
|
|
|
+ <el-input :ref="`changeName_${test.id}`" v-if="test.editName" v-model="test.name" @blur="changeNameUpdate(test.courseid,test.id)" @keyup.enter.native="changeNameUpdate(test.courseid,test.id)"></el-input>
|
|
|
</div>
|
|
|
<!-- <img @click="deleteTest(test.id)" class="delete"
|
|
|
src="../../../../assets/icon/test/delete.png" alt="" /> -->
|
|
@@ -75,6 +77,10 @@
|
|
|
<div @click="deleteTest(test.id)" class="delete">
|
|
|
<span>删除</span>
|
|
|
</div>
|
|
|
+
|
|
|
+ <div @click="changeName(test.courseid,test.id)">
|
|
|
+ <span>重命名</span>
|
|
|
+ </div>
|
|
|
<!-- <div @click="checkTest(test.courseid, test.id)">
|
|
|
<span></span><span>查看</span>
|
|
|
</div>
|
|
@@ -671,7 +677,43 @@ export default {
|
|
|
changeShowType(value){
|
|
|
this.checkTypeValue = value;
|
|
|
this.getWorks();
|
|
|
+ },
|
|
|
+ changeName(courseId,testId){
|
|
|
+ let array = this.worksArray.find(i=>i.courseid == courseId);
|
|
|
+ if(array){
|
|
|
+ array = array.array;
|
|
|
+ array.find(i=>i.id==testId).editName = true;
|
|
|
+ this.$forceUpdate();
|
|
|
+ this.$nextTick(()=>{
|
|
|
+ console.log(this.$refs[`changeName_${testId}`])
|
|
|
+ this.$refs[`changeName_${testId}`][0].focus();
|
|
|
+ })
|
|
|
+ }
|
|
|
+ },
|
|
|
+ changeNameUpdate(courseId,testId){
|
|
|
+ let array = this.worksArray.find(i=>i.courseid == courseId);
|
|
|
+ if(array){
|
|
|
+ array = array.array;
|
|
|
+ array.find(i=>i.id==testId).editName = false;
|
|
|
+ this.$forceUpdate();
|
|
|
+ let data = array.find(i=>i.id==testId);
|
|
|
+ let params = [{
|
|
|
+ uid:this.userid,
|
|
|
+ testId:testId,
|
|
|
+ newName:data.name,
|
|
|
+ }]
|
|
|
+
|
|
|
+ this.ajax.post(this.$store.state.api+"update_testCourseWorksNameById",params).then(res=>{
|
|
|
+ if(res.data == 1){
|
|
|
+ this.$message.success("修改成功")
|
|
|
+ }else{
|
|
|
+ this.$message.error("修改失败")
|
|
|
+ array.find(i=>i.id==testId).name = "";
|
|
|
+ }
|
|
|
+ })
|
|
|
+ }
|
|
|
}
|
|
|
+
|
|
|
},
|
|
|
mounted() {
|
|
|
// this.selectTestType(1);
|