whj 1 yıl önce
ebeveyn
işleme
7d7cef3ee4

+ 16 - 1
src/api/purchase/purchase-order.js

@@ -347,11 +347,26 @@ export function deletePurchaseOrders (parameter) {
  */
 export function deletePurchaseOrder2 (parameter) {
   return axios({
-    url: '/longyanpurchaseorder/order/' + parameter.id,
+    url: '/yongyou/delete/purcahseOrder/' + parameter.id,
     method: 'DELETE',
     data: parameter
   })
 }
+/**
+ * delete single func
+ * parameter: { }
+ * @param parameter
+ * @returns {*}
+ */
+export function wastePurchaseOrder (parameter) {
+  return axios({
+    url: '/yongyou/delete/purcahseOrder/' + parameter.id + '/' + parameter.status,
+    method: 'get',
+    headers: {
+      'Content-Type': 'application/json;charset=UTF-8'
+    }
+  })
+}
 /**
  * delete single func
  * parameter: { }

+ 13 - 3
src/views/purchase/purchase-order-page/PurchaseOrderPage.vue

@@ -56,10 +56,15 @@
             @click="handlePush(record)"
           >推送</operation-button>
           <operation-button
-            v-if=" record.status===1"
+            v-if=" record.status>3"
             :type="2"
             title="是否要删除该条数据?"
             @confirm="batchDelete(record.id)">删除</operation-button>
+          <operation-button
+            v-if=" record.status==1||record.status==2"
+            :type="2"
+            title="是否要废弃该条数据?"
+            @confirm="batchWaste(record)">废弃</operation-button>
         </span>
         <template #status="text">
           <badge :text="BaseTool.Object.getField(statusMap,text)" :status="DictCache.COLOR.LONG_YAN_PURCHASE_ORDER_STATUS[text]"/>
@@ -74,7 +79,7 @@
 
 <script>
 import { STable, Ellipsis } from '@/components'
-import { getPurchaseOrderPage2, deletePurchaseOrder2, getPurchaseOrderInfo, pushPurchaseOrder } from '@/api/purchase/purchase-order'
+import { getPurchaseOrderPage2, deletePurchaseOrder2, getPurchaseOrderInfo, pushPurchaseOrder, wastePurchaseOrder } from '@/api/purchase/purchase-order'
 import BaseForm from './modules/BaseForm.vue'
 import Detail from './modules/Detail.vue'
 import AddSpareForm from '@/views/store/sparestore/modules/AddSpareForm'
@@ -278,7 +283,12 @@ export default {
       deletePurchaseOrder2({ id }).then(res => {
         this.$message.info('删除成功')
         this.handleOk()
-        this.$refs.table.clearSelected()
+      })
+    },
+    batchWaste (record) {
+      wastePurchaseOrder(record).then(res => {
+        this.$message.info('废弃成功')
+        this.handleOk()
       })
     },
     handleEnter () {