Ver Fonte

online_7

xvying há 1 ano atrás
pai
commit
f5e3e8ba52
2 ficheiros alterados com 36 adições e 5 exclusões
  1. 3 3
      src/views/kaohe/index.vue
  2. 33 2
      src/views/kaohe/rewardList.vue

+ 3 - 3
src/views/kaohe/index.vue

@@ -3,7 +3,7 @@
  * @Author: 旭颖
  * @Date: 2023-03-22 10:15:16
  * @LastEditors: Please set LastEditors
- * @LastEditTime: 2023-03-24 19:24:42
+ * @LastEditTime: 2023-03-25 14:11:00
 -->
 <template>
   <div class="index-home" v-loading.fullscreen.lock="loadingFull">
@@ -163,8 +163,8 @@ export default {
         confirmButtonText: "确定",
         cancelButtonText: "取消",
         type: "warning",
-      }).then(async () => {
-        const { message } = await deleteFile({
+      }).then(() => {
+        const { message } = deleteFile({
           id: row.examine.id,
           examine_question_id: row.id,
           staff_id: this.$store.state.user.staff_id,

+ 33 - 2
src/views/kaohe/rewardList.vue

@@ -3,7 +3,7 @@
  * @Author: 旭颖
  * @Date: 2023-03-22 10:15:16
  * @LastEditors: Please set LastEditors
- * @LastEditTime: 2023-03-24 19:15:30
+ * @LastEditTime: 2023-03-25 14:12:29
 -->
 <template>
   <div class="index-home" v-loading.fullscreen.lock="loadingFull">
@@ -67,6 +67,13 @@
           <el-button type="primary" size="mini" @click="lookDetail(row)"
             >查看</el-button
           >
+          <el-button
+            v-if="is_student == true"
+            type="danger"
+            size="mini"
+            @click="handleDelete(row)"
+            >删除</el-button
+          >
         </template>
       </el-table-column>
     </el-table>
@@ -77,7 +84,7 @@
   </div>
 </template>
 <script>
-import { examineDetail, fileDetailStu } from "./api/index";
+import { examineDetail, fileDetailStu, deleteFile } from "./api/index";
 import checkOut from "./components/checkOut";
 import detail from "./components/detail";
 export default {
@@ -96,6 +103,7 @@ export default {
       loadingFull: true,
       tableData: [],
       examine_question_id: "",
+      is_student: false,
     };
   },
   created() {
@@ -106,6 +114,10 @@ export default {
     } else {
       this.getList(route.id);
     }
+    let roles = this.$store.state.user.roles;
+    if (roles.includes("Student")) {
+      this.is_student = true;
+    }
   },
   methods: {
     //审核
@@ -116,6 +128,25 @@ export default {
         point: row.point,
       });
     },
+    //单文件删除
+    handleDelete(row) {
+      this.$confirm("您确定要删除当前上传的文件吗?", "提示", {
+        confirmButtonText: "确定",
+        cancelButtonText: "取消",
+        type: "warning",
+      }).then(() => {
+        let route = this.$route.query;
+        const { message } = deleteFile({
+          id: row.examine.id,
+          examine_question_id: route.id,
+          staff_id: this.$store.state.user.staff_id,
+        });
+        this.$message({
+          type: "success",
+          message: message,
+        });
+      });
+    },
     //查看详情
     lookDetail(row) {
       this.$refs["detail"].showEdit(row);