From 658c4cd74b70c95079a6ca91cf47336f65d0b8eb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E8=96=AA=E5=90=8D?= <942005050@qq.com> Date: Tue, 11 Apr 2023 11:47:24 +0800 Subject: [PATCH] =?UTF-8?q?=E9=87=87=E8=B4=AD=E8=AE=A2=E5=8D=95=E6=B7=BB?= =?UTF-8?q?=E5=8A=A0=E4=BD=9C=E5=BA=9F=E6=8C=89=E9=92=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../purchaseReceipt/PurchaseOrder-ms.vue | 34 ++++++++++++++++++- 1 file changed, 33 insertions(+), 1 deletion(-) 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 + }) + } + }, + }, };