- 多联总单详情 | {{ master.masterNo }}
{{ statusName(master.businessStatus) }}{{ transportFlowLabel }}取消
- - 客户
- {{ master.customerName || '-' }}
- 合同编号
- {{ master.contractNo || '-' }}
- 项目
- {{ master.projectName || '-' }}
- 附件
- {{ attachmentName(file) }}-
+ 多联总单详情 | {{ master.masterNo }}
{{ statusName(master.businessStatus) }}{{ transportFlowLabel }}
+
+
+
- 客户
+ -
+ {{
+ master.customerName
+ }}
+ -
+
+
+
+
- 合同编号
+ -
+ {{
+ master.contractNo
+ }}
+ {{ master.contractNo || '-' }}
+
+
+
+
- 项目
+ -
+ {{
+ master.projectName
+ }}
+ {{ master.projectName || '-' }}
+
+
+
+
- 附件
+ -
+
+ {{ attachmentName(file) }}
+
+ -
+
+
+
{{ index ? '经' : '起' }}{{ segmentLocationName(route, 'departure') }}{{ route.departureAddress || '-' }}{{ index ? `已到达 ${quantity(segments[index - 1].arrivedQuantity)}/${quantity(master.totalQuantity)} ${plannedUnit(segments[index - 1])}` : `已调度 ${quantity(route.dispatchedQuantity)}/${quantity(master.totalQuantity)} ${plannedUnit(route)}` }}已调度 {{ quantity(route.dispatchedQuantity) }}/{{ quantity(master.totalQuantity) }} {{ plannedUnit(route) }}
终{{ segmentLocationName(route, 'arrival') }}{{ route.arrivalAddress || '-' }}已到达 {{ quantity(route.arrivedQuantity) }}/{{ quantity(master.totalQuantity) }} {{ plannedUnit(route) }}
@@ -42,6 +85,8 @@
@@ -235,7 +655,6 @@ export default {
.contract-basic-section :deep(.el-date-editor) { width: 360px; max-width: 100%; }
.dialog-section-title { margin-bottom: 18px; font-size: 16px; font-weight: 600; }
.dialog-section-title::before { display: inline-block; width: 4px; height: 16px; margin-right: 8px; vertical-align: -2px; background: #409eff; content: ''; }
-.dialog-section-title.is-required::after { margin-left: 4px; color: #f56c6c; content: '*'; }
.section-head { display: flex; align-items: center; justify-content: space-between; }
.change-table { margin: 16px 0; }
.ratio-tip { margin-bottom: 8px; color: #f56c6c; }
@@ -249,6 +668,18 @@ export default {
.settlement-switch-tip { margin: 0 32px 0 8px; color: #a8abb2; cursor: help; font-size: 14px; }
.settlement-form { display: grid; grid-template-columns: repeat(3, minmax(240px, 1fr)); gap: 8px 28px; }
.change-reason-section { margin: 20px 0; }
+.change-reason-section__input {
+ width: 100%;
+ :deep(.el-textarea__inner) {
+ border-color: #f56c6c;
+ box-shadow: 0 0 0 1px #f56c6c inset;
+ }
+ :deep(.el-textarea__inner:hover),
+ :deep(.el-textarea__inner:focus) {
+ border-color: #f56c6c;
+ box-shadow: 0 0 0 1px #f56c6c inset;
+ }
+}
.page-footer {
position: fixed;
right: 0;
diff --git a/src/views/business/contract-manage.vue b/src/views/business/contract-manage.vue
index 8977a22..044a401 100644
--- a/src/views/business/contract-manage.vue
+++ b/src/views/business/contract-manage.vue
@@ -2,7 +2,7 @@
-
+
+
+
+ {{ row.archiveStatus || '未归档' }}
+
+
+
-
+
+ {{ detailPageTitle }}
+
+
+
+
+
{{ formPageTitle }}
- 费用生成模式
系统生成
- 手动生成
+
+
+
+ 账单导入生成