소스 검색

Merge branch 'http_mock' of git.xiaojukeji.com:jacklijiajia/thoth-frontend into http_mock

qinzhipeng_v 5 년 전
부모
커밋
731dd8ae4e
2개의 변경된 파일38개의 추가작업 그리고 2개의 파일을 삭제
  1. 9 0
      src/api/taskIndex.js
  2. 29 2
      src/views/projectManage/taskList/taskViewDetails.vue

+ 9 - 0
src/api/taskIndex.js

@@ -140,3 +140,12 @@ export function commentList(data) {
     data
   })
 }
+
+// 删除事件
+export function deleteEvent(id, data) {
+  return request({
+    url: TeamManagement + `/Schedule/delete?id=` + id,
+    method: 'post',
+    data
+  })
+}

+ 29 - 2
src/views/projectManage/taskList/taskViewDetails.vue

@@ -174,6 +174,7 @@
                   size="mini"
                   type="primary"
                   plain
+                  @click="event_delete(scope.row.id)"
                 >删除</el-button>
               </template>
             </el-table-column>
@@ -509,7 +510,8 @@ import {
   taskUpdate,
   ScheduleUpdate,
   commentCreate,
-  commentList
+  commentList,
+  deleteEvent
 } from '@/api/taskIndex' // ajax
 import openDialog from '@/views/projectManage/dialog_vue'
 import { launchTestUpdate } from '@/api/projectPage.js'
@@ -818,6 +820,29 @@ export default {
         }
       })
     },
+    // 事件删除
+    event_delete(id) {
+      var user = { name: this.userNames, ename: this.userInformation, id: '' }
+      deleteEvent(id, user).then(res => {
+        if (res.code === 200) {
+          this.get_list()
+          this.$message({
+            message: res.msg,
+            type: 'success',
+            duration: 1000,
+            offset: 150
+          })
+        } else {
+          this.$message({
+            message: res.msg + '请联系开发人员',
+            type: 'error',
+            duration: 1000,
+            offset: 150
+          })
+        }
+        console.log(res)
+      })
+    },
     event_query(e) {
       // 编辑事件(添加事件)
       this.even = '编辑事件'
@@ -825,9 +850,11 @@ export default {
       this.arr_event.map(item => {
         item.id === e ? (eventID = item) : ''
       })
-
       this.dialogFormVisible = true
       this.form = eventID
+      this.options = this.form.peopleObject
+      const peopleArr = this.form.peopleObject.map((eachPeople) => eachPeople.idap)
+      this.$set(this.form, 'peoples', peopleArr)
       this.$set(this.form, 'date_start', [eventID.startTime, eventID.endTime])
       this.form.noHoliday === 1
         ? (this.form.noHoliday = false)