diff --git a/proxy.conf.js b/proxy.conf.js
index a3308533..ff162fda 100644
--- a/proxy.conf.js
+++ b/proxy.conf.js
@@ -4,7 +4,7 @@
* @Author : Shiming
* @Date : 2022-01-18 09:51:21
* @LastEditors : Shiming
- * @LastEditTime : 2022-04-24 17:51:09
+ * @LastEditTime : 2022-04-25 10:32:29
* @FilePath : \\tms-obc-web\\proxy.conf.js
* Copyright (C) 2022 huzhenhong. All rights reserved.
*/
@@ -30,7 +30,7 @@ module.exports = {
// },
'//api': {
target: {
- host: 'tms-api-test.eascs.com',
+ host: 'tms-api-dev.eascs.com',
protocol: 'https:',
port: 443
},
diff --git a/src/app/routes/commom/components/basic-table/basic-table.component.ts b/src/app/routes/commom/components/basic-table/basic-table.component.ts
index e5f964a7..ab7c5e86 100644
--- a/src/app/routes/commom/components/basic-table/basic-table.component.ts
+++ b/src/app/routes/commom/components/basic-table/basic-table.component.ts
@@ -15,6 +15,8 @@ export class BasicTableComponent implements AfterViewInit, OnDestroy {
drawer: Subscription[] = [];
schema: SFSchema = {};
+ deviationHeight = 0;
+
constructor(public searchDrawerService: SearchDrawerService) {}
ngAfterViewInit(): void {
@@ -60,13 +62,35 @@ export class BasicTableComponent implements AfterViewInit, OnDestroy {
const header = document.getElementsByTagName('layout-pro-header')?.[0];
if (windowHeight && header) {
let scrollY = windowHeight - header.clientHeight - 35 - 49;
+ // 剔除页头高度
const headerWrapper = document.getElementsByTagName('page-header-wrapper')?.[0];
if (headerWrapper) {
scrollY -= headerWrapper.clientHeight;
}
- const tabset = document.getElementsByTagName('nz-tabset')?.[0];
+ // 计算所有tabs高度
+ const tabset = document.getElementsByTagName('nz-tabs-nav');
+ let tabsetHeight = 0;
+ for (let index = 0; index < tabset.length; index++) {
+ tabsetHeight += tabset[index].clientHeight;
+ }
+ console.log('tabsetHeight', tabsetHeight);
if (tabset) {
- scrollY -= tabset.clientHeight;
+ scrollY -= tabsetHeight;
+ }
+ // 剔除高度容器
+ // 计算所有tabs高度
+ const headerBox = document.getElementsByClassName('header_box');
+ let headerBoxHeight = 0;
+ for (let index = 0; index < headerBox.length; index++) {
+ headerBoxHeight += headerBox[index].clientHeight;
+ }
+ console.log('headerBoxHeight', headerBoxHeight);
+
+ if (headerBox) {
+ scrollY -= headerBoxHeight;
+ }
+ if (typeof this.deviationHeight === 'number') {
+ scrollY -= this.deviationHeight;
}
this.scrollY = scrollY + 'px';
}
diff --git a/src/app/routes/commom/index.ts b/src/app/routes/commom/index.ts
new file mode 100644
index 00000000..0bafb3d8
--- /dev/null
+++ b/src/app/routes/commom/index.ts
@@ -0,0 +1 @@
+export * from './components/basic-table/basic-table.component';
diff --git a/src/app/routes/commom/less/commom-table.less b/src/app/routes/commom/less/commom-table.less
index f3c6f14b..1fcbf112 100644
--- a/src/app/routes/commom/less/commom-table.less
+++ b/src/app/routes/commom/less/commom-table.less
@@ -41,6 +41,32 @@
flex: 1;
}
}
+
+ }
+
+ .double_tabset_box {
+ margin : -24px -24px 0;
+ background: #ffffff;
+
+ .tab_header {
+ .page_title {
+ font-weight: bold;
+ font-size : 17px;
+
+ .driver {
+ color : #ff4d4f;
+ margin-left : 17px;
+ margin-right: 6px;
+ }
+ }
+ }
+
+ .header_tab {
+
+ nz-tabs-nav {
+ margin-bottom: 0;
+ }
+ }
}
.ant-table-pagination.ant-pagination {
@@ -87,4 +113,23 @@
line-height: 21px;
}
}
+}
+
+
+.header_box {
+ display : flex;
+ align-items : center;
+ justify-content: space-between;
+ min-height : 47px;
+
+ .page_title {
+ font-weight: bold;
+ font-size : 17px;
+
+ .driver {
+ color : #ff4d4f;
+ margin-left : 17px;
+ margin-right: 6px;
+ }
+ }
}
\ No newline at end of file
diff --git a/src/app/routes/contract-management/components/contract-template-detail/contract-template-detail.component.ts b/src/app/routes/contract-management/components/contract-template-detail/contract-template-detail.component.ts
index a942aff9..e235e937 100644
--- a/src/app/routes/contract-management/components/contract-template-detail/contract-template-detail.component.ts
+++ b/src/app/routes/contract-management/components/contract-template-detail/contract-template-detail.component.ts
@@ -5,7 +5,7 @@ import { OnChanges } from '@angular/core';
* @Author : Shiming
* @Date : 2022-01-05 11:01:55
* @LastEditors : Shiming
- * @LastEditTime : 2022-03-30 10:45:19
+ * @LastEditTime : 2022-04-25 10:28:10
* @FilePath : \\tms-obc-web\\src\\app\\routes\\contract-management\\components\\contract-template-detail\\contract-template-detail.component.ts
* Copyright (C) 2022 huzhenhong. All rights reserved.
*/
@@ -96,8 +96,6 @@ export class ContractManagementTemplateTextComponent implements OnInit {
{ label: '运单合同', value: '3' },
{ label: '运单补充协议', value: '4' },
{ label: '委托代收合同', value: '5' },
- { label: '电子提货单', value: '10' },
- { label: '电子卸货单', value: '11' },
];
this.sf.getProperty('/contractType')!.schema.enum = this.Types;
this.sf.getProperty('/contractType')!.widget.reset(this.Types);
@@ -178,7 +176,7 @@ export class ContractManagementTemplateTextComponent implements OnInit {
}
}
},
- required: ['templateName', 'templateType']
+ required: ['templateName', 'templateType','contractType']
};
this.ui = {
'*': {
diff --git a/src/app/routes/financial-management/components/platform-account/withdraw-deposit/withdraw-deposit.component.ts b/src/app/routes/financial-management/components/platform-account/withdraw-deposit/withdraw-deposit.component.ts
index ca2cb877..f27df88a 100644
--- a/src/app/routes/financial-management/components/platform-account/withdraw-deposit/withdraw-deposit.component.ts
+++ b/src/app/routes/financial-management/components/platform-account/withdraw-deposit/withdraw-deposit.component.ts
@@ -240,11 +240,21 @@ export class CwcAccountManagementWithdrawDepositComponent implements OnInit {
this.sf.setValue('/payPsd', val);
if (val || val !== '') {
const last = val.substr(val.length - 1);
- const password = this.sf.getValue('/payPassword');
+ const password = this.sf.getValue('/payPassword') || '';
const start = this.psd?.nativeElement.selectionStart;
+ const index = val.lastIndexOf('•');
if (last !== '•') {
- this.sf.setValue('/payPassword', start !== 1 ? (password + last) : last);
+ if (password.length !== 0) {
+ // 新增 或 替换
+ const pre = password.substr(0, index + 1);
+ const detail = val.substr(index + 1, val.length);
+ this.sf.setValue('/payPassword', pre + detail);
+ } else {
+ // 新增
+ this.sf.setValue('/payPassword', val);
+ }
} else {
+ // 删除
this.sf.setValue('/payPassword', password.substr(0, val.length));
}
const payPswVal = this.sf.getValue('/payPsd');
diff --git a/src/app/routes/order-management/components/abnormal-warning/abnormal-warning.component.html b/src/app/routes/order-management/components/abnormal-warning/abnormal-warning.component.html
index 9c9d31eb..26129d7a 100644
--- a/src/app/routes/order-management/components/abnormal-warning/abnormal-warning.component.html
+++ b/src/app/routes/order-management/components/abnormal-warning/abnormal-warning.component.html
@@ -9,41 +9,18 @@
* Copyright (C) 2022 huzhenhong. All rights reserved.
-->
-
{{ item?.resourceTypeLabel }}{{ item?.serviceTypeLabel }}
@@ -97,25 +78,41 @@