diff --git a/fe/PC/src/views/rawMaterialManage/purchaseReceipt/PurchaseOrder-ms.vue b/fe/PC/src/views/rawMaterialManage/purchaseReceipt/PurchaseOrder-ms.vue index ca0d6be84..ad6298354 100644 --- a/fe/PC/src/views/rawMaterialManage/purchaseReceipt/PurchaseOrder-ms.vue +++ b/fe/PC/src/views/rawMaterialManage/purchaseReceipt/PurchaseOrder-ms.vue @@ -43,7 +43,7 @@ :drawer="displayDialog.detailsDialog" :propsData="propsData" :tabsDesTions="tabsDesTions" - :Butttondata="[]" + :Butttondata="DrawerButtonData" @drawerShut="(val) => (displayDialog.detailsDialog = val)" @drawerbutton="drawerbutton" @handleCommand="drawerHandle" @@ -65,6 +65,7 @@ import { LoadingMixins } from "@/mixins/LoadingMixins" import { drawerMixins } from "@/mixins/drawerMixins" import { TableHeaderMixins } from "@/mixins/TableHeaderMixins" import { mixins } from "@/mixins/mixins" +import { processRequest, getDetailed } from '@/api/wms-api' export default { name: "PurchaseOrder", mixins: [ @@ -77,6 +78,16 @@ export default { data () { return { URL: 'wms/store/purchase-order', + DrawerButtonData: [ + { + type: 'danger', + icon: 'el-icon-delete-solid', + label: '作废', + hide: false, + name: "delete", + size: 'mini' + }, + ], //常用按钮数据 currenButtonData: [ this.defaultImportBtn(),//导入 @@ -90,6 +101,27 @@ export default { mounted () { this.paging(); }, + methods: { + //抽屉内常用按钮 + drawerbutton (val) { + // 作废 + if (val == 'delete') { + let that = this + that.Loading.appMainLoading = true + processRequest(that.propsData.id, that.URL + '/cancel/').then(res => { + that.$successMsg('已作废') + getDetailed(that.propsData.id, that.URL).then(res => { + that.propsData = res + }) + that.paging() + that.Loading.appMainLoading = false + }).catch(err => { + console.log(err) + that.Loading.appMainLoading = false + }) + } + }, + }, };