From 20a8aa9ed14dd50270bef4ef777cc7df63acdf8a Mon Sep 17 00:00:00 2001 From: toesbieya <1647775459@qq.com> Date: Wed, 19 Aug 2020 10:45:42 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A1=A8=E5=8D=95=E8=AF=A6=E6=83=85=E9=A1=B5?= =?UTF-8?q?=E5=B0=81=E8=A3=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- vue/src/asset/style/index.scss | 1 - vue/src/component/AbstractForm/DetailForm.vue | 220 ++++++++++++++++++ vue/src/component/biz/doc/DocDetailFooter.vue | 16 -- vue/src/component/biz/doc/DocDetailHeader.vue | 34 --- vue/src/mixin/docDetailMixin.js | 22 +- vue/src/view/purchase/inbound/detailPage.vue | 32 +-- vue/src/view/purchase/order/detailPage.vue | 32 +-- vue/src/view/sell/order/detailPage.vue | 32 +-- vue/src/view/sell/outbound/detailPage.vue | 34 +-- 9 files changed, 279 insertions(+), 144 deletions(-) create mode 100644 vue/src/component/AbstractForm/DetailForm.vue delete mode 100644 vue/src/component/biz/doc/DocDetailFooter.vue delete mode 100644 vue/src/component/biz/doc/DocDetailHeader.vue diff --git a/vue/src/asset/style/index.scss b/vue/src/asset/style/index.scss index cbc9fa6..3a4cd6a 100644 --- a/vue/src/asset/style/index.scss +++ b/vue/src/asset/style/index.scss @@ -5,7 +5,6 @@ @import "element-ui"; @import "~@ele/style/index.scss"; @import "nprogress"; -@import "detail-page"; body { height: 100%; diff --git a/vue/src/component/AbstractForm/DetailForm.vue b/vue/src/component/AbstractForm/DetailForm.vue new file mode 100644 index 0000000..4adcfb8 --- /dev/null +++ b/vue/src/component/AbstractForm/DetailForm.vue @@ -0,0 +1,220 @@ + + + diff --git a/vue/src/component/biz/doc/DocDetailFooter.vue b/vue/src/component/biz/doc/DocDetailFooter.vue deleted file mode 100644 index 8a4a6d9..0000000 --- a/vue/src/component/biz/doc/DocDetailFooter.vue +++ /dev/null @@ -1,16 +0,0 @@ - - - diff --git a/vue/src/component/biz/doc/DocDetailHeader.vue b/vue/src/component/biz/doc/DocDetailHeader.vue deleted file mode 100644 index 2dbd2d6..0000000 --- a/vue/src/component/biz/doc/DocDetailHeader.vue +++ /dev/null @@ -1,34 +0,0 @@ - - - diff --git a/vue/src/mixin/docDetailMixin.js b/vue/src/mixin/docDetailMixin.js index 2bc76eb..ee0eb09 100644 --- a/vue/src/mixin/docDetailMixin.js +++ b/vue/src/mixin/docDetailMixin.js @@ -2,13 +2,10 @@ import {commonMethods} from "@/mixin/docTableMixin" import AbstractForm from '@/component/AbstractForm' import AbstractFormItem from "@/component/AbstractForm/item" import AbstractTable from "@/component/AbstractTable" -import DocDetailHeader from "@/component/biz/doc/DocDetailHeader" -import DocDetailFooter from "@/component/biz/doc/DocDetailFooter" +import DetailForm from "@/component/AbstractForm/DetailForm" import DocHistory from '@/component/biz/doc/DocHistory' import DocSteps from '@/component/biz/doc/DocSteps' -import FormAnchor from "@/component/AbstractForm/FormAnchor" import FormCard from '@/component/AbstractForm/FormCard' -import FormValidateInfo from "@/component/AbstractForm/FormValidateInfo" import UploadFile from '@/component/UploadFile' import {isEmpty, mergeObj} from '@/util' import {auth} from "@/util/auth" @@ -21,13 +18,10 @@ export default { AbstractForm, AbstractFormItem, AbstractTable, - DocDetailHeader, - DocDetailFooter, + DetailForm, DocHistory, DocSteps, - FormAnchor, FormCard, - FormValidateInfo, UploadFile }, @@ -104,6 +98,18 @@ export default { canReject() { //有驳回权限、edit模式且status=1 return auth(this.api.reject.url) && this.type === 'edit' && this.form.status === 1 + }, + + //底部按钮 + buttons() { + return [ + {_if: 'canSave', type: 'primary', content: '保 存', e: this.save}, + {_if: 'canCommit', type: 'primary', content: '提 交', e: this.commit}, + {_if: 'canWithdraw', type: 'danger', content: '撤 回', e: this.withdraw}, + {_if: 'canPass', type: 'success', content: '通 过', e: this.pass}, + {_if: 'canReject', type: 'danger', content: '驳 回', e: this.reject}, + ] + .filter(i => this[i._if]) } }, diff --git a/vue/src/view/purchase/inbound/detailPage.vue b/vue/src/view/purchase/inbound/detailPage.vue index a669892..e448968 100644 --- a/vue/src/view/purchase/inbound/detailPage.vue +++ b/vue/src/view/purchase/inbound/detailPage.vue @@ -1,14 +1,14 @@