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 @@
-
-
-
-
-
+
@@ -68,18 +68,8 @@
-
-
- 关 闭
- 保 存
- 提 交
- 撤 回
- 通 过
- 驳 回
-
-
-
+