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"
/>
-
-