From ac7257be8bdec6bd3b0bda9311ebb8d7c6412ca3 Mon Sep 17 00:00:00 2001
From: toesbieya <1647775459@qq.com>
Date: Sun, 19 Jul 2020 23:03:11 +0800
Subject: [PATCH] =?UTF-8?q?=E5=9B=9B=E7=A7=8D=E5=8D=95=E6=8D=AE=E4=BD=BF?=
=?UTF-8?q?=E7=94=A8=E8=AF=A6=E6=83=85=E9=A1=B5=E6=94=B9=E5=86=99=20?=
=?UTF-8?q?=E5=91=BD=E5=90=8D=E4=BF=AE=E6=94=B9=20=E4=BF=AE=E5=A4=8D?=
=?UTF-8?q?=E4=B8=80=E4=BA=9B=E5=B0=8F=E9=97=AE=E9=A2=98?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
vue/src/api/document/purchase/inbound.js | 2 +-
vue/src/assets/styles/detail-page.scss | 125 +++++++++
vue/src/assets/styles/element-ui.scss | 19 +-
vue/src/assets/styles/index.scss | 10 +-
vue/src/assets/styles/variables.scss | 11 +
.../bizComponents/DocumentHistory/index.vue | 46 ----
vue/src/bizComponents/DocumentSteps/index.vue | 27 --
.../document/DocDetailFooter.vue | 16 ++
.../document/DocDetailHeader.vue | 47 ++++
vue/src/bizComponents/document/DocHistory.vue | 64 +++++
vue/src/bizComponents/document/DocSteps.vue | 25 ++
.../AbstractFormItem.vue} | 2 +-
vue/src/components/AbstractForm/index.vue | 23 ++
vue/src/components/AbstractTable/index.vue | 17 +-
.../{DialogForm => FormDialog}/index.vue | 2 +-
.../RegionSelector/Tree/TreeDialog.vue | 4 +-
vue/src/components/SearchForm/index.vue | 6 +
vue/src/layout/components/Main.vue | 2 +-
.../Navbar/components/HeaderSearch.vue | 1 +
vue/src/layout/components/Sidebar/index.vue | 7 +-
vue/src/layout/components/TagsView/index.vue | 19 +-
...entDialogMixin.js => bizDocDetailMixin.js} | 164 +++++-------
vue/src/mixins/bizDocumentTableMixin.js | 55 ++--
vue/src/mixins/tablePageMixin.js | 31 +++
vue/src/router/authority/modules/purchase.js | 28 +-
vue/src/router/authority/modules/sell.js | 28 +-
vue/src/store/modules/needSearch.js | 28 ++
vue/src/utils/index.js | 3 -
vue/src/utils/route.js | 9 +
vue/src/views/example/stylePage.vue | 8 +-
vue/src/views/message/manage/EditDialog.vue | 103 ++++----
.../inbound/components/EditDialog.vue | 168 ------------
vue/src/views/purchase/inbound/detail.vue | 185 ++++++++++++++
vue/src/views/purchase/inbound/index.vue | 15 +-
.../purchase/order/components/EditDialog.vue | 211 ---------------
vue/src/views/purchase/order/detail.vue | 241 ++++++++++++++++++
vue/src/views/purchase/order/index.vue | 17 +-
.../order/components/CustomerSelector.vue | 22 --
.../sell/order/components/EditDialog.vue | 216 ----------------
vue/src/views/sell/order/detail.vue | 217 ++++++++++++++++
vue/src/views/sell/order/index.vue | 15 +-
.../{components/EditDialog.vue => detail.vue} | 209 +++++++--------
vue/src/views/sell/outbound/index.vue | 15 +-
vue/src/views/stock/current/DetailDialog.vue | 8 +-
vue/src/views/system/customer/EditDialog.vue | 8 +-
.../department/components/EditDialog.vue | 8 +-
vue/src/views/system/resource/EditDialog.vue | 8 +-
.../system/role/components/EditDialog.vue | 8 +-
vue/src/views/system/supplier/EditDialog.vue | 8 +-
.../system/user/components/EditDialog.vue | 8 +-
.../views/userCenter/components/Account.vue | 8 +-
.../views/userCenter/components/Avatar.vue | 8 +-
52 files changed, 1429 insertions(+), 1106 deletions(-)
create mode 100644 vue/src/assets/styles/detail-page.scss
delete mode 100644 vue/src/bizComponents/DocumentHistory/index.vue
delete mode 100644 vue/src/bizComponents/DocumentSteps/index.vue
create mode 100644 vue/src/bizComponents/document/DocDetailFooter.vue
create mode 100644 vue/src/bizComponents/document/DocDetailHeader.vue
create mode 100644 vue/src/bizComponents/document/DocHistory.vue
create mode 100644 vue/src/bizComponents/document/DocSteps.vue
rename vue/src/components/{DialogForm/DialogFormItem.vue => AbstractForm/AbstractFormItem.vue} (94%)
create mode 100644 vue/src/components/AbstractForm/index.vue
rename vue/src/components/{DialogForm => FormDialog}/index.vue (98%)
rename vue/src/mixins/{bizDocumentDialogMixin.js => bizDocDetailMixin.js} (58%)
create mode 100644 vue/src/store/modules/needSearch.js
create mode 100644 vue/src/utils/route.js
delete mode 100644 vue/src/views/purchase/inbound/components/EditDialog.vue
create mode 100644 vue/src/views/purchase/inbound/detail.vue
delete mode 100644 vue/src/views/purchase/order/components/EditDialog.vue
create mode 100644 vue/src/views/purchase/order/detail.vue
delete mode 100644 vue/src/views/sell/order/components/EditDialog.vue
create mode 100644 vue/src/views/sell/order/detail.vue
rename vue/src/views/sell/outbound/{components/EditDialog.vue => detail.vue} (52%)
diff --git a/vue/src/api/document/purchase/inbound.js b/vue/src/api/document/purchase/inbound.js
index aded183..cc8e37a 100644
--- a/vue/src/api/document/purchase/inbound.js
+++ b/vue/src/api/document/purchase/inbound.js
@@ -1,6 +1,6 @@
import request from "@/config/request"
-const baseUrl = '/document/purchase/inbound'
+export const baseUrl = '/document/purchase/inbound'
export function getById(id) {
return request.get(`${baseUrl}/getById?id=${id}`).then(({data}) => data.data)
diff --git a/vue/src/assets/styles/detail-page.scss b/vue/src/assets/styles/detail-page.scss
new file mode 100644
index 0000000..0d714cc
--- /dev/null
+++ b/vue/src/assets/styles/detail-page.scss
@@ -0,0 +1,125 @@
+.detail-page {
+ &-header {
+ margin: -#{$page-view-margin} -#{$page-view-margin} 0 -#{$page-view-margin};
+ padding: 16px 32px 0 32px;
+ background: #fff;
+ border-bottom: 1px solid #e8eaec;
+
+ > .el-row {
+ display: flex;
+ width: 100%;
+ margin-bottom: 12px;
+
+ @media (max-width: 768px) {
+ display: block;
+ }
+ }
+
+ &-close-btn {
+ font-size: 18px;
+ }
+
+ &-title {
+ margin-left: 5px;
+ font-weight: 500;
+ font-size: 20px;
+ line-height: 42px;
+ overflow: hidden;
+ white-space: nowrap;
+ text-overflow: ellipsis;
+ }
+
+ &-left {
+ width: 100%;
+ overflow: hidden;
+
+ .el-col {
+ margin-bottom: 16px;
+ }
+ }
+
+ &-extra {
+ min-width: 242px;
+ margin-left: 88px;
+
+ @media (max-width: 1200px) {
+ margin-left: 44px;
+ }
+
+ @media (max-width: 992px) {
+ margin-left: 20px;
+ }
+
+ @media (max-width: 768px) {
+ margin-left: 0;
+ }
+
+ > div {
+ display: flex;
+ justify-content: space-between;
+ width: 200px;
+ }
+
+ &-title {
+ margin-bottom: 4px;
+ color: rgba(0, 0, 0, .45);
+ font-size: 14px;
+ }
+
+ &-content {
+ margin-top: 12px;
+ color: rgba(0, 0, 0, .85);
+ font-size: 24px;
+ }
+ }
+
+ &-description {
+ span {
+ display: inline-flex;
+ align-items: baseline;
+ }
+
+ &-label {
+ color: rgba(0, 0, 0, .85);
+ font-weight: 400;
+ font-size: 14px;
+ line-height: 1.5715;
+ text-align: start;
+ }
+
+ &-content {
+ color: rgba(0, 0, 0, .65);
+ font-size: 14px;
+ line-height: 1.5715;
+ }
+ }
+ }
+
+ > .el-form > .el-row > .el-card {
+ margin-top: 16px;
+ }
+
+ &-footer {
+ @include clearfix;
+ position: absolute;
+ width: 100%;
+ right: 0;
+ bottom: 0;
+ z-index: 99;
+ transition: all 0.3s ease 0s;
+ height: 56px;
+ padding: 0 24px;
+ line-height: 56px;
+ border-top: 1px solid #f0f0f0;
+ box-shadow: 0 3px 6px -4px rgba(0, 0, 0, .12), 0 6px 16px 0 rgba(0, 0, 0, .08), 0 9px 28px 8px rgba(0, 0, 0, .05);
+ backdrop-filter: blur(3px);
+
+ &-left {
+ float: left;
+ }
+
+ &-right {
+ float: right;
+ }
+ }
+}
diff --git a/vue/src/assets/styles/element-ui.scss b/vue/src/assets/styles/element-ui.scss
index afa7797..3494fb6 100644
--- a/vue/src/assets/styles/element-ui.scss
+++ b/vue/src/assets/styles/element-ui.scss
@@ -24,6 +24,8 @@
.el-card__body {
height: 100%;
+
+ @include clearfix;
}
.el-card__header + .el-card__body {
@@ -68,14 +70,6 @@
}
}
-.el-form {
- .el-row {
- display: flex;
- flex-direction: row;
- flex-wrap: wrap;
- }
-}
-
.el-loading-mask {
background: #fff;
color: $--color-primary;
@@ -142,6 +136,15 @@
width: 100%;
}
+.el-steps {
+ &.el-steps--horizontal {
+ .el-step__line {
+ left: 57%;
+ right: -43%;
+ }
+ }
+}
+
.el-table {
thead {
color: rgba(0, 0, 0, .85)
diff --git a/vue/src/assets/styles/index.scss b/vue/src/assets/styles/index.scss
index 76535b7..e579725 100644
--- a/vue/src/assets/styles/index.scss
+++ b/vue/src/assets/styles/index.scss
@@ -5,6 +5,7 @@
@import "element-ui";
@import "~@ele/style/index.scss";
@import "nprogress";
+@import "detail-page";
body {
height: 100%;
@@ -58,14 +59,7 @@ a:hover {
}
.clearfix {
- &:after {
- visibility: hidden;
- display: block;
- font-size: 0;
- content: " ";
- clear: both;
- height: 0;
- }
+ @include clearfix;
}
.overflow-hidden {
diff --git a/vue/src/assets/styles/variables.scss b/vue/src/assets/styles/variables.scss
index 94a88d1..e0d3b64 100644
--- a/vue/src/assets/styles/variables.scss
+++ b/vue/src/assets/styles/variables.scss
@@ -26,6 +26,17 @@ $--color-warning: $--color-deep-orange;
$--color-danger: $--color-red;
$--color-info: $--color-teal;
+@mixin clearfix{
+ &::after {
+ visibility: hidden;
+ display: block;
+ font-size: 0;
+ content: " ";
+ clear: both;
+ height: 0;
+ }
+}
+
@mixin deep-shadow {
box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12);
}
diff --git a/vue/src/bizComponents/DocumentHistory/index.vue b/vue/src/bizComponents/DocumentHistory/index.vue
deleted file mode 100644
index 351c6fe..0000000
--- a/vue/src/bizComponents/DocumentHistory/index.vue
+++ /dev/null
@@ -1,46 +0,0 @@
-
diff --git a/vue/src/bizComponents/DocumentSteps/index.vue b/vue/src/bizComponents/DocumentSteps/index.vue
deleted file mode 100644
index fa1fa5c..0000000
--- a/vue/src/bizComponents/DocumentSteps/index.vue
+++ /dev/null
@@ -1,27 +0,0 @@
-
diff --git a/vue/src/bizComponents/document/DocDetailFooter.vue b/vue/src/bizComponents/document/DocDetailFooter.vue
new file mode 100644
index 0000000..67d1fdb
--- /dev/null
+++ b/vue/src/bizComponents/document/DocDetailFooter.vue
@@ -0,0 +1,16 @@
+
+
+
+
+
diff --git a/vue/src/bizComponents/document/DocDetailHeader.vue b/vue/src/bizComponents/document/DocDetailHeader.vue
new file mode 100644
index 0000000..4d1ec9a
--- /dev/null
+++ b/vue/src/bizComponents/document/DocDetailHeader.vue
@@ -0,0 +1,47 @@
+
+
+
+
+
diff --git a/vue/src/bizComponents/document/DocHistory.vue b/vue/src/bizComponents/document/DocHistory.vue
new file mode 100644
index 0000000..1434286
--- /dev/null
+++ b/vue/src/bizComponents/document/DocHistory.vue
@@ -0,0 +1,64 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/vue/src/bizComponents/document/DocSteps.vue b/vue/src/bizComponents/document/DocSteps.vue
new file mode 100644
index 0000000..786b79e
--- /dev/null
+++ b/vue/src/bizComponents/document/DocSteps.vue
@@ -0,0 +1,25 @@
+
diff --git a/vue/src/components/DialogForm/DialogFormItem.vue b/vue/src/components/AbstractForm/AbstractFormItem.vue
similarity index 94%
rename from vue/src/components/DialogForm/DialogFormItem.vue
rename to vue/src/components/AbstractForm/AbstractFormItem.vue
index e748618..9814928 100644
--- a/vue/src/components/DialogForm/DialogFormItem.vue
+++ b/vue/src/components/AbstractForm/AbstractFormItem.vue
@@ -1,6 +1,6 @@
diff --git a/vue/src/components/AbstractTable/index.vue b/vue/src/components/AbstractTable/index.vue
index ac08ff4..0b046a4 100644
--- a/vue/src/components/AbstractTable/index.vue
+++ b/vue/src/components/AbstractTable/index.vue
@@ -1,5 +1,5 @@
diff --git a/vue/src/views/purchase/inbound/detail.vue b/vue/src/views/purchase/inbound/detail.vue
new file mode 100644
index 0000000..554d483
--- /dev/null
+++ b/vue/src/views/purchase/inbound/detail.vue
@@ -0,0 +1,185 @@
+
+
+
+
+
+
+
+
+
+
+
+
+ 选择
+
+ {{form.pid}}
+
+
+
+
+
+
+
+
+
+ changeInboundNum(nv,ov,row)"
+ />
+ {{row.num}}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 关 闭
+ 保 存
+ 提 交
+ 撤 回
+ 通 过
+ 驳 回
+
+
+
+
+
+
+
+
diff --git a/vue/src/views/purchase/inbound/index.vue b/vue/src/views/purchase/inbound/index.vue
index bfb6ced..f59ec56 100644
--- a/vue/src/views/purchase/inbound/index.vue
+++ b/vue/src/views/purchase/inbound/index.vue
@@ -92,34 +92,25 @@
@current-change="pageChange"
/>
-
-
diff --git a/vue/src/views/purchase/order/detail.vue b/vue/src/views/purchase/order/detail.vue
new file mode 100644
index 0000000..8e8305e
--- /dev/null
+++ b/vue/src/views/purchase/order/detail.vue
@@ -0,0 +1,241 @@
+
+
+
+
+
+
+
+
+
+
+
+
+ 选择
+
+ {{form.sname}}
+
+
+
+
+
+
+
+
+
+ {{row.cname}}
+
+
+
+
+
+ {{row.num}}
+
+
+
+
+
+ {{row.price}}
+
+
+
+
+
+
+ {{row.remain_num===0?'已全部入库':'未全部入库'}}
+
+
+
+
+ row._editable=true">编辑
+ row._editable=false">保存
+ delSub(row,$index)">删除
+
+
+
+
+ 添加采购商品
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 关 闭
+ 保 存
+ 提 交
+ 撤 回
+ 通 过
+ 驳 回
+
+
+
+
+
+
+
+
diff --git a/vue/src/views/purchase/order/index.vue b/vue/src/views/purchase/order/index.vue
index c591845..e3ab33a 100644
--- a/vue/src/views/purchase/order/index.vue
+++ b/vue/src/views/purchase/order/index.vue
@@ -55,6 +55,7 @@
/>
+
查 询
添 加
@@ -64,6 +65,7 @@
导 出
+
-
-
diff --git a/vue/src/views/sell/order/detail.vue b/vue/src/views/sell/order/detail.vue
new file mode 100644
index 0000000..70a81c5
--- /dev/null
+++ b/vue/src/views/sell/order/detail.vue
@@ -0,0 +1,217 @@
+
+
+
+
+
+
+
+
+
+
+
+
+ 选择
+
+ {{form.customer_name}}
+
+
+
+
+
+
+
+
+
+
+ {{row.num}}
+
+
+
+
+
+ {{row.price}}
+
+
+
+
+
+
+ {{row.remain_num===0?'已全部出库':'未全部出库'}}
+
+
+
+
+ 添加销售商品
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 关 闭
+ 保 存
+ 提 交
+ 撤 回
+ 通 过
+ 驳 回
+
+
+
+
+
+
+
+
+
+
diff --git a/vue/src/views/sell/order/index.vue b/vue/src/views/sell/order/index.vue
index 6797a43..f6e0515 100644
--- a/vue/src/views/sell/order/index.vue
+++ b/vue/src/views/sell/order/index.vue
@@ -124,34 +124,25 @@
@current-change="pageChange"
/>
-
-