Browse Source

订单数据删除

jbb 2 years ago
parent
commit
fae492a20c
2 changed files with 28 additions and 3 deletions
  1. 3 1
      src/api/document/order.js
  2. 25 2
      src/views/order/orderList.vue

+ 3 - 1
src/api/document/order.js

@@ -22,5 +22,7 @@ const subcontractOrder = params => getAction('/orderData/sySOAndOM/queryOMList',
 
 //订单数据同步接口-保存销售订单
 const submitSalesOrder = params => postAction('/orderData/sySOAndOM/addSOAndOM', params)
+//  删除
+const deleteOrder = params => deleteAction('/orderData/sySOAndOM/delOrder', params)
 
-export { orderList, orderByNum, syncy,oneSyncy,salesOrder,subcontractOrder,submitSalesOrder}
+export { orderList, orderByNum, syncy,oneSyncy,salesOrder,subcontractOrder,submitSalesOrder,deleteOrder}

+ 25 - 2
src/views/order/orderList.vue

@@ -135,6 +135,9 @@ c<template>
           :scroll="{ x: 1500,y:500 }"
           @change="handleTableChange"
         >
+         <span slot="operationSlot" slot-scope="text, record,index">
+                     <a @click="handleDelete(record)" style="color:red;">删除</a>
+                 </span>
           <!-- 订单号 链接-->
           <span slot="orderNumber" slot-scope="text">
             <a>{{ text }}</a>
@@ -156,7 +159,7 @@ import JEllipsis from '@/components/jeecg/JEllipsis'
 import moment from 'moment'
 import OrderDetailDrawer from '@views/order/orderDetailDrawer.vue'
 import manualModal from '@views/order/manualModal.vue'
-import { orderList, syncy,oneSyncy} from '@api/document/order'
+import { orderList, syncy,oneSyncy,deleteOrder} from '@api/document/order'
 export default {
   name: 'OrderList', // 【单证】 订单数据
   mixins: [JeecgListMixin],
@@ -251,7 +254,16 @@ export default {
           className: 'replacecolor',
           scopedSlots: { customRender: 'orderChangeDescription' },
           ellipsis: true
-        }
+        },
+         {
+          title: '操作',
+          width: 120,
+          dataIndex: 'operation',
+          scopedSlots: { customRender: 'operationSlot' },
+          className: 'replacecolor',
+          ellipsis: true,
+           fixed: 'right',
+        },
       ],
       orderListData: [], // 主表信息
       loading: false, // 表格加载
@@ -349,6 +361,17 @@ export default {
         
       })
     },
+    //删除
+    handleDelete(record){
+      deleteOrder({orderNumber:record.orderNumber}).then(res => {
+          if (res.success) {
+            this.getOrderList();
+            this.$message.success('删除成功')
+          }else{
+            this.$message.error(res.message)
+          }
+        })
+    },
 
     // 【订单号】 抽屉
     showDrawer(record) {