Browse Source

添加复制

martin.ma 3 years ago
parent
commit
3515746828
2 changed files with 31 additions and 5 deletions
  1. 26 2
      components/drawer/freework_level.vue
  2. 5 3
      pages/main/index/freework_level.vue

+ 26 - 2
components/drawer/freework_level.vue

@@ -181,7 +181,7 @@
                 </div>
             </el-col>
             <el-col :span="8" style="padding-right: 20px">
-                <div class="title">面试官评价<span><a :href="item.invite_comment_url" style="color:#409EFF" target="_blank">(点击查看评价链接)</a></span></div>
+                <div class="title">面试官评价<span><a :href="item.invite_comment_url" style="color:#409EFF" target="_blank">(点击查看评价链接)</a></span><span class="ma-copy" @click="copy(item.invite_comment_url)">复制</span></div>
 
                 <div>
                     <span class="sub-title">技术栈评分:</span>
@@ -208,7 +208,7 @@
 
             </el-col>
             <el-col :span="8">
-                <div class="title">开发者评价<span><a :href="item.dev_comment_url" target="_blank" style="color:#409EFF">(点击查看评价链接)</a></span></div>
+                <div class="title">开发者评价<span><a :href="item.dev_comment_url" target="_blank" style="color:#409EFF">(点击查看评价链接)</a></span><span class="ma-copy" @click="copy(item.dev_comment_url)">复制</span></div>
 
                 <div>
                     <span class="sub-title">面试定级:</span>
@@ -438,6 +438,27 @@ export default {
             }
             this.loading = false;
         },
+        copy(text){
+          if (navigator.clipboard) {
+              navigator.clipboard.writeText(text);
+          } else {
+              var textarea = document.createElement('textarea');
+              document.body.appendChild(textarea);
+              // 隐藏此输入框
+              textarea.style.position = 'fixed';
+              textarea.style.clip = 'rect(0 0 0 0)';
+              textarea.style.top = '10px';
+              // 赋值
+              textarea.value = text;
+              // 选中
+              textarea.select();
+              // 复制
+              document.execCommand('copy', true);
+              // 移除输入框
+              document.body.removeChild(textarea);
+          }
+          this.$message.success("复制成功")
+        }
     }
 };
 </script>
@@ -480,4 +501,7 @@ export default {
 .i-content {
     font-size: 12px;
 }
+.ma-copy{
+  cursor: pointer;
+}
 </style>

+ 5 - 3
pages/main/index/freework_level.vue

@@ -128,12 +128,14 @@
           {{scope.row.interview.realname?scope.row.interview.realname:scope.row.interview.uid}}
         </template>
       </el-table-column>
-      <el-table-column prop="interview.interview_time" label="面试时间" width="160px"/>
+      <el-table-column prop="interview.interview_time" label="面试时间" width="160px">
+         <template slot-scope="scope">
+          {{scope.row.interview.interview_time ? scope.row.interview.interview_time:'待分配'}}
+        </template>
+      </el-table-column>
       <el-table-column prop="confirm_item_id" label="最终定级" width="100px"/>
 
 
-
-
       <el-table-column prop="admin_memo" label="备注" width="200px"/>
       <el-table-column prop="cert_type_text" label="来源" width="160px">
          <template slot-scope="scope">