SanHQin hai 1 mes
pai
achega
43db23c72a

+ 1 - 1
dist/index.html

@@ -32,7 +32,7 @@
       width: 100%;
       background: #e6eaf0;
       font-family: '黑体';
-    }</style><link href=./static/css/app.3461b44f981da8a0c532ae95a34a4f96.css rel=stylesheet></head><body><div id=app></div><script type=text/javascript src=./static/js/manifest.161e82026ac2ae03ab6f.js></script><script type=text/javascript src=./static/js/vendor.bb486323f0fa002ba2e7.js></script><script type=text/javascript src=./static/js/app.b046df4c44a08dee4c87.js></script></body></html><script>function stopSafari() {
+    }</style><link href=./static/css/app.5855a05de933383912107790c61d6290.css rel=stylesheet></head><body><div id=app></div><script type=text/javascript src=./static/js/manifest.161e82026ac2ae03ab6f.js></script><script type=text/javascript src=./static/js/vendor.bb486323f0fa002ba2e7.js></script><script type=text/javascript src=./static/js/app.ef0e315b4746c9d042d1.js></script></body></html><script>function stopSafari() {
     //阻止safari浏览器双击放大功能
     let lastTouchEnd = 0  //更新手指弹起的时间
     document.documentElement.addEventListener("touchstart", function (event) {

A diferenza do arquivo foi suprimida porque é demasiado grande
+ 0 - 0
dist/static/css/app.5855a05de933383912107790c61d6290.css


A diferenza do arquivo foi suprimida porque é demasiado grande
+ 0 - 0
dist/static/css/app.5855a05de933383912107790c61d6290.css.map


A diferenza do arquivo foi suprimida porque é demasiado grande
+ 0 - 0
dist/static/js/app.ef0e315b4746c9d042d1.js


A diferenza do arquivo foi suprimida porque é demasiado grande
+ 0 - 0
dist/static/js/app.ef0e315b4746c9d042d1.js.map


A diferenza do arquivo foi suprimida porque é demasiado grande
+ 0 - 0
dist/static/js/manifest.161e82026ac2ae03ab6f.js.map


+ 43 - 1
src/components/pages/testPerson/test/test.vue

@@ -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);

Algúns arquivos non se mostraron porque demasiados arquivos cambiaron neste cambio