Browse Source

日程计划列表 删除 调接口 补充

liangyan0105 3 years ago
parent
commit
a6a29eeb05
1 changed files with 16 additions and 25 deletions
  1. 16 25
      src/views/oa/my-plan/calTable.vue

+ 16 - 25
src/views/oa/my-plan/calTable.vue

@@ -92,8 +92,9 @@
         <span slot="operationSlot" slot-scope="text, record">
           <a href="javascript:void(0);" @click="editPlan(record)"> 编辑 </a>
           <a-divider type="vertical" />
-          <a-popconfirm title="确定删除吗?" ok-text="是" cancel-text="否">
-            <a href="javascript:void(0);" @click="delPlan(record.id)" class="delRed"> 删除 </a>
+
+          <a-popconfirm title="确定删除吗?" ok-text="是" cancel-text="否" @confirm="delPlan(record)">
+            <a href="javascript:void(0);" class="delRed"> 删除 </a>
           </a-popconfirm>
         </span>
       </a-table>
@@ -109,7 +110,7 @@
 import 'moment/locale/zh-cn'
 import JEllipsis from '@/components/jeecg/JEllipsis'
 import SavePlan from '@views/oa/my-plan/add/savePlan' // 子组件
-import { scheduleList, scheduleQueryById } from '@api/oa/cd-schedule'
+import { scheduleList, scheduleQueryById, scheduleDelete } from '@api/oa/cd-schedule'
 export default {
     name: 'CalTable',
     components: { JEllipsis, SavePlan },
@@ -186,7 +187,7 @@ export default {
     // 分页查询 日程列表
         getplanList () {
             scheduleList(this.queryParam).then(res => {
-                console.log('>>>>', this.queryParam)
+                // console.log('>>>>', this.queryParam)
                 if (res.success) {
                     this.planList = res.result.records // 结果赋值给 planList
                     // console.log('当前页数据', this.planList)
@@ -199,24 +200,7 @@ export default {
                 }
             })
         },
-        // 选择功能的配置
-        // rowSelection1 () {
-        //     return {
-        //         // 选中项发生变化时的回调
-        //         onChange: (selectedRowKeys, selectedRows) => {
-        //             console.log('勾选项的id:', selectedRowKeys)
-        //             console.log('勾选项对象数组:', selectedRows)
-        //         },
-        //         // 选择框的默认属性配置
-        //         getCheckboxProps: record => ({
-        //             props: {
-        //                 disabled: record.title === 'Disabled User',
-        //                 // Column configuration not to be checked
-        //                 title: record.title
-        //             }
-        //         })
-        //     }
-        // },
+
         // 查询按钮
         searchQuery () {
             this.getplanList()
@@ -262,8 +246,16 @@ export default {
             this.queryParam.pageNo = pagination.current
             this.getplanList()
         },
-        // 操作 删除
-        delPlan () {},
+        // 列表删除
+        delPlan (record) {
+            console.log('需要删除的数据>>>', record)
+            this.$nextTick(() => {
+                scheduleDelete({ id: record.id }).then(res => {
+                    this.getplanList()
+                    this.$message.success('删除成功')
+                })
+            })
+        },
 
         // 清空勾选
         onClearSelected () {},
@@ -277,6 +269,5 @@ export default {
 }
 </script>
 <style lang="less" scoped>
-
 @import '~@assets/less/common.less';
 </style>