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