From 74f7526984cd1990ee99a99a0800dd3f88119664 Mon Sep 17 00:00:00 2001 From: wangshiming Date: Tue, 7 Dec 2021 11:23:51 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AE=A2=E5=8D=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../additionalc/additionalc.component.html | 103 +++++++ .../additionalc/additionalc.component.less | 7 + .../additionalc/additionalc.component.spec.ts | 40 +++ .../additionalc/additionalc.component.ts | 289 ++++++++++++++++++ .../car-manage/car-manage.component.html | 32 +- .../car-manage/car-manage.component.ts | 36 +-- .../order-management-routing.module.ts | 2 + .../order-management.module.ts | 4 +- src/assets/mocks/menu-data.json | 10 + 9 files changed, 477 insertions(+), 46 deletions(-) create mode 100644 src/app/routes/order-management/components/additionalc/additionalc.component.html create mode 100644 src/app/routes/order-management/components/additionalc/additionalc.component.less create mode 100644 src/app/routes/order-management/components/additionalc/additionalc.component.spec.ts create mode 100644 src/app/routes/order-management/components/additionalc/additionalc.component.ts diff --git a/src/app/routes/order-management/components/additionalc/additionalc.component.html b/src/app/routes/order-management/components/additionalc/additionalc.component.html new file mode 100644 index 00000000..3e81d6c0 --- /dev/null +++ b/src/app/routes/order-management/components/additionalc/additionalc.component.html @@ -0,0 +1,103 @@ + + + + + + +
+ +
+ +
+ + + +
+ +
+
+ + + + +
+
+
+
+ + + + + + +
+ + + + {{item.no}} + + +
+
+ + + + + + {{ infoData1?.enterpriseName }} + {{ infoData1?.unifiedSocialCreditCode }} + {{ infoData1?.enterpriseType }} + {{ infoData1?.registrationCapital }} 万元 + {{ infoData1?.enterpriseRegistrationTime }} + + + + {{ infoData1?.enterpriseAddress }} + + + + {{ infoData1?.businessScope }} + + + + + + + + + + + + + + + + + + + + diff --git a/src/app/routes/order-management/components/additionalc/additionalc.component.less b/src/app/routes/order-management/components/additionalc/additionalc.component.less new file mode 100644 index 00000000..30444d6b --- /dev/null +++ b/src/app/routes/order-management/components/additionalc/additionalc.component.less @@ -0,0 +1,7 @@ + .left_btn { + width: 50px; + height: 32px; + padding-left: 8px; + line-height:32px; + background-color: #d7d7d7; + } \ No newline at end of file diff --git a/src/app/routes/order-management/components/additionalc/additionalc.component.spec.ts b/src/app/routes/order-management/components/additionalc/additionalc.component.spec.ts new file mode 100644 index 00000000..09643337 --- /dev/null +++ b/src/app/routes/order-management/components/additionalc/additionalc.component.spec.ts @@ -0,0 +1,40 @@ +/* + * @Author: your name + * @Date: 2021-12-06 20:03:28 + * @LastEditTime: 2021-12-07 11:21:42 + * @LastEditors: Please set LastEditors + * @Description: 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE + * @FilePath: \tms-obc-web\src\app\routes\order-management\components\bulk\bulk.component.spec.ts + */ +/* + * @Author: your name + * @Date: 2021-12-06 19:39:49 + * @LastEditTime: 2021-12-06 19:41:08 + * @LastEditors: your name + * @Description: 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE + * @FilePath: \tms-obc-web\src\app\routes\order-management\components\bulk\bulk.component.spec.ts + */ +import { waitForAsync, ComponentFixture, TestBed } from '@angular/core/testing'; +import { OrderManagementAdditionalcComponent } from './additionalc.component'; + +describe('OrderManagementAdditionalcComponent', () => { + let component: OrderManagementAdditionalcComponent; + let fixture: ComponentFixture; + + beforeEach(waitForAsync(() => { + TestBed.configureTestingModule({ + declarations: [ OrderManagementAdditionalcComponent ] + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(OrderManagementAdditionalcComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/src/app/routes/order-management/components/additionalc/additionalc.component.ts b/src/app/routes/order-management/components/additionalc/additionalc.component.ts new file mode 100644 index 00000000..1fdcb236 --- /dev/null +++ b/src/app/routes/order-management/components/additionalc/additionalc.component.ts @@ -0,0 +1,289 @@ +import { Component, OnInit, ViewChild } from '@angular/core'; +import { STColumn, STComponent } from '@delon/abc/st'; +import { SFComponent, SFDateWidgetSchema, SFSchema, SFSelectWidgetSchema, SFUISchema } from '@delon/form'; +import { ModalHelper, _HttpClient } from '@delon/theme'; +import { NzModalService } from 'ng-zorro-antd/modal'; +import { map } from 'rxjs/operators'; +import { SupplyManagementService } from '../../services/order-management.service'; + + +@Component({ + selector: 'app-supply-management-additionalc', + templateUrl: './additionalc.component.html', + styleUrls: ['./additionalc.component.less'] +}) +export class OrderManagementAdditionalcComponent implements OnInit { + url = `/user?_allow_anonymous=true`; + ui: SFUISchema = {}; + uiView: SFUISchema = {}; + schema: SFSchema = {}; + schemaView: SFSchema = {}; + auditMany = false; + auditstatus = false; + isVisibleView = false; + isVisibleRE = false; + _$expand = false; + infoData1: any; + @ViewChild('st') private readonly st!: STComponent; + @ViewChild('sf', { static: false }) sf!: SFComponent; + @ViewChild('sfView', { static: false }) sfView!: SFComponent; + columns: STColumn[] = []; + demoValue: any; + datass: any = [ + { + one: '1', + two: '1', + three: '1', + id: 1 + }, + { + one: '2', + two: '2', + three: '2', + id: 2 + }, +]; + tabs = [ { + name: '全部', + type: 5, + count: 0, + }, + { + name: '待审核', + type: 5, + count: 0, + }, + { + name: '已审核', + type: 5, + count: 0, + }, + { + name: '驳回', + type: 5, + count: 0, + } + ]; + constructor(public service: SupplyManagementService, private modal: NzModalService) { } + + /** + * 查询参数 + */ + get reqParams() { + return { + ...this.sf?.value, + }; + } + get selectedRows() { + return this.st?.list.filter((item) => item.checked) || []; + } + ngOnInit(): void { + this.initSF(); + this.initST(); + this.initSFReject(); + } + + + + /** + * 初始化查询表单 + */ + initSF() { + this.schema = { + properties: { + no: { + type: 'string', + title: '公司名称', + }, + no2: { + type: 'string', + title: '车牌号' + }, + }, + }; + this.ui = { '*': { spanLabelFixed: 110, grid: { span: 8, gutter: 4 } } }; + } + initSFReject() { + this.schemaView = { + properties: { + roleDescription: { + title: '驳回原因', + type: 'string', + maxLength: 50, + ui: { + placeholder: '请输入驳回原因,最多不超过50字', + widget: 'textarea', + autosize: { minRows: 2, maxRows: 6 } + }, + }, + }, + }; + this.uiView = { '*': { spanLabelFixed: 110, grid: { span: 12 } } }; + } + + /** + * 初始化数据列表 + */ + initST() { + this.columns = [ + { + title: '公司名称', + width: '100px', + className: 'text-center', + render: 'goodsId' + }, + { + title: '车牌号', + width: '100px', + className: 'text-center', + }, + { title: '车型', index: 'externalSn', width: '120px', className: 'text-center' }, + { title: '车长(m)', index: 'linkUrl', width: '120px', className: 'text-center' }, + { + title: '载重(吨)', + className: 'text-center', + width: '120px', + }, + { + title: '行驶证', + className: 'text-center', + width: '120px', + }, + { + title: '道运证', + className: 'text-center', + width: '120px', + }, + { + title: '审核状态', + className: 'text-center', + width: '120px', + }, + { + title: '驳回原因', + className: 'text-center', + width: '120px', + }, + { + title: '添加时间', + className: 'text-center', + width: '120px', + }, + { + title: '驳回原因', + className: 'text-center', + width: '120px', + render: 'feiong' + }, + { + title: '添加人', + className: 'text-center', + width: '120px', + }, + { + title: '操作', + fixed: 'right', + width: '200px', + className: 'text-left', + buttons: [ + { + text: '审核', + click: (_record) => this.viewAudit(_record), + }, + { + text: '查看详情', + click: (_record) => this.viewDetail(_record), + }, + ], + }, + ]; + } + + /** + * 查询字段个数 + */ + get queryFieldCount(): number { + return Object.keys(this.schema?.properties || {}).length; + } + /** + * 伸缩查询条件 + */ + expandToggle(): void { + this._$expand = !this._$expand; + this.sf?.setValue('/_$expand', this._$expand); + } + tabChange(item: any) { + console.log(item) + } + /** + * 重置表单 + */ + resetSF(): void { + this.sf.reset(); + this._$expand = false; + } + + + + // 获取录单员 + getCatalogueMember() { + const params = { + }; + return this.service.request(this.service.$api_get_catalogue_member, params, 'GET').pipe( + map((res) => { + if (res) { + console.log(res) + } + }), + ); + } + + selectChange(e: number) { + console.log(e); + } + /** + * 导入货源 + */ + importGoodsSource() { + + } + audit(item: any) { + console.log(item) + } + + /* + * 审核关闭弹窗 + */ + handleCancel(item: string) { + if(item === '0') { + this.isVisibleView = false + } else{ + this.isVisibleRE = false + } + } + /** + * 审核通过按钮 + */ + handleOK() { + + } + /** + *查看评价 + */ + viewDetail(item: any) { + console.log(item) + this.auditstatus = true; + this.isVisibleView = true + } + viewAudit(item: any) { + console.log(item) + this.auditstatus = false; + this.isVisibleView = true + } + /** + *驳回 + */ + Reject() { + this.isVisibleRE = true; + } +} diff --git a/src/app/routes/order-management/components/car-manage/car-manage.component.html b/src/app/routes/order-management/components/car-manage/car-manage.component.html index 0eff15ed..3e81d6c0 100644 --- a/src/app/routes/order-management/components/car-manage/car-manage.component.html +++ b/src/app/routes/order-management/components/car-manage/car-manage.component.html @@ -1,7 +1,7 @@ - {{ infoData1?.enterpriseAddress }} - + {{ infoData1?.enterpriseAddress }} + - {{ infoData1?.businessScope }} - - - - {{ infoData1?.businessScope }} - 已临期 + {{ infoData1?.businessScope }} diff --git a/src/app/routes/order-management/components/car-manage/car-manage.component.ts b/src/app/routes/order-management/components/car-manage/car-manage.component.ts index 596c5d3c..99ce87a2 100644 --- a/src/app/routes/order-management/components/car-manage/car-manage.component.ts +++ b/src/app/routes/order-management/components/car-manage/car-manage.component.ts @@ -97,11 +97,7 @@ export class OrderManagementCarManageComponent implements OnInit { }, no2: { type: 'string', - title: '姓名' - }, - no1: { - type: 'string', - title: '手机号' + title: '车牌号' }, }, }; @@ -137,34 +133,24 @@ export class OrderManagementCarManageComponent implements OnInit { render: 'goodsId' }, { - title: '姓名', + title: '车牌号', width: '100px', className: 'text-center', }, - { title: '身份证号', index: 'externalSn', width: '120px', className: 'text-center' }, - { title: '手机号', index: 'linkUrl', width: '120px', className: 'text-center' }, + { title: '车型', index: 'externalSn', width: '120px', className: 'text-center' }, + { title: '车长(m)', index: 'linkUrl', width: '120px', className: 'text-center' }, { - title: '身份证', + title: '载重(吨)', className: 'text-center', width: '120px', }, { - title: '驾驶证', + title: '行驶证', className: 'text-center', width: '120px', }, { - title: '从业资格证', - className: 'text-center', - width: '120px', - }, - { - title: '平台认证状态', - className: 'text-center', - width: '120px', - }, - { - title: '银行卡', + title: '道运证', className: 'text-center', width: '120px', }, @@ -177,18 +163,22 @@ export class OrderManagementCarManageComponent implements OnInit { title: '驳回原因', className: 'text-center', width: '120px', - render: 'feiong' }, { title: '添加时间', className: 'text-center', width: '120px', }, + { + title: '驳回原因', + className: 'text-center', + width: '120px', + render: 'feiong' + }, { title: '添加人', className: 'text-center', width: '120px', - render: 'enStatusStr27878' }, { title: '操作', diff --git a/src/app/routes/order-management/order-management-routing.module.ts b/src/app/routes/order-management/order-management-routing.module.ts index 995f406d..28961a94 100644 --- a/src/app/routes/order-management/order-management-routing.module.ts +++ b/src/app/routes/order-management/order-management-routing.module.ts @@ -8,6 +8,7 @@ */ import { NgModule } from '@angular/core'; import { RouterModule, Routes } from '@angular/router'; +import { OrderManagementAdditionalcComponent } from './components/additionalc/additionalc.component'; import { OrderManagementBulkeDetailComponent } from './components/bulk-detail/bulk-detail.component'; import { OrderManagementBulkComponent } from './components/bulk/bulk.component'; import { OrderManagementCarManageComponent } from './components/car-manage/car-manage.component'; @@ -22,6 +23,7 @@ const routes: Routes = [ { path: 'bulk-detail/:id', component: OrderManagementBulkeDetailComponent }, { path: 'driver-manage', component: OrderManagementDriverManageComponent }, { path: 'car-manage', component: OrderManagementCarManageComponent }, + { path: 'additionalc', component: OrderManagementAdditionalcComponent }, ] @NgModule({ imports: [RouterModule.forChild(routes)], diff --git a/src/app/routes/order-management/order-management.module.ts b/src/app/routes/order-management/order-management.module.ts index faefe1db..c437d7a0 100644 --- a/src/app/routes/order-management/order-management.module.ts +++ b/src/app/routes/order-management/order-management.module.ts @@ -1,5 +1,6 @@ import { NgModule, Type } from '@angular/core'; import { SharedModule } from '@shared'; +import { OrderManagementAdditionalcComponent } from './components/additionalc/additionalc.component'; import { OrderManagementBulkeDetailComponent } from './components/bulk-detail/bulk-detail.component'; import { OrderManagementBulkComponent } from './components/bulk/bulk.component'; import { OrderManagementCarManageComponent } from './components/car-manage/car-manage.component'; @@ -15,7 +16,8 @@ const COMPONENTS: Type[] = [ OrderManagementBulkComponent, OrderManagementBulkeDetailComponent, OrderManagementDriverManageComponent, - OrderManagementCarManageComponent + OrderManagementCarManageComponent, + OrderManagementAdditionalcComponent ]; @NgModule({ diff --git a/src/assets/mocks/menu-data.json b/src/assets/mocks/menu-data.json index 5350802c..dd98cd3e 100644 --- a/src/assets/mocks/menu-data.json +++ b/src/assets/mocks/menu-data.json @@ -198,6 +198,16 @@ } ] }, + { + "text": "补录单", + "children": [ + { + "text": "补录运单", + "icon": "anticon anticon-dashboard", + "link": "/order-management/additionalc" + } + ] + }, { "text": "整车订单详情", "icon": "anticon anticon-dashboard",