From 7da8395f88c53e8a3c1e2b947f31ba59b33bf7a8 Mon Sep 17 00:00:00 2001 From: wangshiming Date: Mon, 13 Dec 2021 09:31:22 +0800 Subject: [PATCH] fix bug --- .../components/bulk/bulk.component.ts | 7 +- .../update-price/update-price.component.html | 21 +++-- .../update-price/update-price.component.ts | 54 +++++++------ .../components/vehicle/vehicle.component.ts | 2 - .../services/supply-management.service.ts | 6 +- .../components/audit/audit.component.ts | 4 +- .../list/detail/detail.component.html | 80 +++++++++++++------ .../list/detail/detail.component.ts | 57 +++++++------ .../vehicle/services/vehicle.service.ts | 4 +- 9 files changed, 148 insertions(+), 87 deletions(-) diff --git a/src/app/routes/supply-management/components/bulk/bulk.component.ts b/src/app/routes/supply-management/components/bulk/bulk.component.ts index 05e80fbc..aebe1e22 100644 --- a/src/app/routes/supply-management/components/bulk/bulk.component.ts +++ b/src/app/routes/supply-management/components/bulk/bulk.component.ts @@ -57,12 +57,10 @@ export class SupplyManagementBulkComponent implements OnInit { * 查询参数 */ get reqParams() { - console.log(this.resourceStatus) const a:any = {}; if(this.resourceStatus) { a.resourceStatus = this.resourceStatus } - console.log(a) return { ...a, ...this.sf?.value, @@ -366,6 +364,11 @@ export class SupplyManagementBulkComponent implements OnInit { }, nzFooter: null, }); + modalRef.afterClose.subscribe(res => { + if (res) { + this.st.reload(); + } + }) } /** diff --git a/src/app/routes/supply-management/components/update-price/update-price.component.html b/src/app/routes/supply-management/components/update-price/update-price.component.html index a4734c9f..0323f3a5 100644 --- a/src/app/routes/supply-management/components/update-price/update-price.component.html +++ b/src/app/routes/supply-management/components/update-price/update-price.component.html @@ -1,17 +1,19 @@
- - - - 元/吨 + + + + +

变更日志

- -
\ No newline at end of file + +
+ + {{freightType[i?.freightType]}} + diff --git a/src/app/routes/supply-management/components/update-price/update-price.component.ts b/src/app/routes/supply-management/components/update-price/update-price.component.ts index 30fbe169..db785e3f 100644 --- a/src/app/routes/supply-management/components/update-price/update-price.component.ts +++ b/src/app/routes/supply-management/components/update-price/update-price.component.ts @@ -1,11 +1,4 @@ -/* - * @Author: your name - * @Date: 2021-12-03 11:10:14 - * @LastEditTime: 2021-12-07 19:50:40 - * @LastEditors: your name - * @Description: 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE - * @FilePath: \tms-obc-web\src\app\routes\supply-management\components\update-price\update-price.component.ts - */ +import { Params } from '@angular/router'; import { Component, OnInit, ViewChild } from '@angular/core'; import { STColumn } from '@delon/abc/st'; import { SFComponent, SFSchema, SFUISchema } from '@delon/form'; @@ -21,60 +14,71 @@ import { SupplyManagementService } from '../../services/supply-management.servic export class SupplyManagementUpdatePriceComponent implements OnInit { record: any = {}; i: any; + ii: any; schema: SFSchema = {}; ui: SFUISchema = {}; columns: STColumn[] = []; @ViewChild('sf', { static: false }) sf!: SFComponent; + freightType: any = { + 1: '元/吨', + 2: '元/方', + 3: '元/车' + } // 运单类型 constructor( private modal: NzModalRef, private msgSrv: NzMessageService, public service: SupplyManagementService ) { } + ngOnInit(): void { this.initSF(); this.initSt(); - if (this.record.id > 0) - this.service.request(`/user/${this.record.id}`).subscribe(res => (this.i = res)); + console.log(this.i) + const Params = { + id: this.i.id + } + this.service.request(this.service.$api_get_listModifyPrice, Params).subscribe((res) =>{ + console.log(res) + this.ii = res[0]; + }) } initSF() { this.schema = { properties: { - no1: { + resourceCode: { type: 'string', title: '货源编号', ui: { widget: 'text' }, - default: 0 }, - description3: { + freightPrice: { type: 'string', title: '运费单价', ui: { widget: 'custom' } }, - description1: { + rule: { type: 'string', title: '取整规则', enum: [ - { label: '保留小数', value: 0 }, - { label: '抹除小数', value: 1 }, - { label: '抹除个位', value: 2 }, + { label: '保留小数', value: '1' }, + { label: '抹除小数', value: '2' }, + { label: '抹除个位', value: '3' }, ], - default: 0, ui: { widget: 'select', optionalHelp: { - text: '例如:付司机运费 = 重量*单价 = 999.99; 保留小数:即 999.99; 抹除小数:即 999.00; 抹除个位,即 990.00', + text: '例如:付司机运费= 重量*单价 = 999.99;\n 保留小数:即 999.99; \n 抹除小数:即 999.00;\n 抹除个位,即 990.00', } } }, }, - required: ['owner', 'callNo', 'description1', 'description3'], + required: ['freightPrice', 'rule',], }; this.ui = { '*': { @@ -95,9 +99,13 @@ export class SupplyManagementUpdatePriceComponent implements OnInit { ]; } save(value: any): void { - this.service.request(`/user/${this.record.id}`, value).subscribe(res => { - this.msgSrv.success('保存成功'); - this.modal.close(true); + console.log(value) + const { id, freightType, freightPrice, resourceCode, rule, resourceId } = value; + this.service.request(this.service.$api_update_price, { id, freightType, freightPrice, resourceCode, rule, resourceId }).subscribe(res => { + if (res) { + this.msgSrv.success('保存成功'); + this.modal.close(true); + } }); } diff --git a/src/app/routes/supply-management/components/vehicle/vehicle.component.ts b/src/app/routes/supply-management/components/vehicle/vehicle.component.ts index ce9cde93..4fd4892c 100644 --- a/src/app/routes/supply-management/components/vehicle/vehicle.component.ts +++ b/src/app/routes/supply-management/components/vehicle/vehicle.component.ts @@ -55,12 +55,10 @@ export class SupplyManagementVehicleComponent implements OnInit { * 查询参数 */ get reqParams() { - console.log(this.resourceStatus) const a:any = {}; if(this.resourceStatus) { a.resourceStatus = this.resourceStatus } - console.log(a) return { ...a, ...this.sf?.value, diff --git a/src/app/routes/supply-management/services/supply-management.service.ts b/src/app/routes/supply-management/services/supply-management.service.ts index 04c5931a..c7688b1f 100644 --- a/src/app/routes/supply-management/services/supply-management.service.ts +++ b/src/app/routes/supply-management/services/supply-management.service.ts @@ -1,7 +1,7 @@ /* * @Author: your name * @Date: 2021-12-03 11:10:14 - * @LastEditTime: 2021-12-09 21:13:41 + * @LastEditTime: 2021-12-10 15:03:10 * @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\supply-management\services\supply-management.service.ts @@ -33,7 +33,9 @@ export class SupplyManagementService extends BaseService { $api_delete_Wholedeletebatch = `/api/sdc/unLoadingPlace/deletebatch`; // 删除货物信息 $api_delete_bulkdeletebatch = `/api/sdc/goodsInfo/deletebatch`; - + $api_get_catalogue_member = `/user?_allow_anonymous=true`; + $api_get_listModifyPrice = `/api/sdc/goodsInfo/listModifyPrice`; + $api_update_price = `/api/sdc/goodsInfo/modifyPrice`; // 根据货物ID修改单价 constructor(public injector: Injector) { super(injector) } diff --git a/src/app/routes/vehicle/components/audit/audit.component.ts b/src/app/routes/vehicle/components/audit/audit.component.ts index 3ace63a4..7387539f 100644 --- a/src/app/routes/vehicle/components/audit/audit.component.ts +++ b/src/app/routes/vehicle/components/audit/audit.component.ts @@ -3,7 +3,7 @@ import { ActivatedRoute, Router } from '@angular/router'; import { STColumn, STColumnBadge, STComponent, STData } from '@delon/abc/st'; import { SFComponent, SFSchema, SFUISchema } from '@delon/form'; import { NzModalService } from 'ng-zorro-antd/modal'; -import { UsermanageService } from '../../../vehicle/services/vehicle.service'; +import { VehicleService } from '../../../vehicle/services/vehicle.service'; @Component({ selector: 'app-Freight-components-list', templateUrl: './audit.component.html', @@ -46,7 +46,7 @@ export class VehicleComponentsListComponent implements OnInit { @ViewChild('st', { static: false }) st!: STComponent; @ViewChild('sf', { static: false }) sf!: SFComponent; - constructor(public service: UsermanageService, private modal: NzModalService, private router: Router, private ar: ActivatedRoute) {} + constructor(public service: VehicleService, private modal: NzModalService, private router: Router, private ar: ActivatedRoute) {} /** * 查询字段个数navigate */ diff --git a/src/app/routes/vehicle/components/list/detail/detail.component.html b/src/app/routes/vehicle/components/list/detail/detail.component.html index ae445186..e6ad73e0 100644 --- a/src/app/routes/vehicle/components/list/detail/detail.component.html +++ b/src/app/routes/vehicle/components/list/detail/detail.component.html @@ -27,8 +27,7 @@ - {{detailData?.carFrontPhotoWatermark}} - + @@ -37,46 +36,46 @@ 行驶证信息 - {{ detailData?.contactsName }} + {{ detailData?.archivesNo }} - {{ detailData?.contactsPhone }} + {{ detailData?.carModel }} - {{ detailData?.contactsPhone }} + {{ detailData?.driverLicenseRegisterTime }} - {{ detailData?.contactsPhone }} + {{ detailData?.driverLicenseEndTime }} - {{ detailData?.contactsPhone }} + {{ detailData?.driverLicenseSigningOrg }} - {{ detailData?.contactsName }} + {{ detailData?.driverLicenseGetTime }} - {{ detailData?.contactsPhone }} + {{ detailData?.carDistinguishCode }} - {{ detailData?.contactsPhone }} + {{ detailData?.useNature === '1' ? '营运' : '非营运'}} - {{ detailData?.contactsName }} + {{ detailData?.carLoad }} - {{ detailData?.contactsPhone }} + {{ detailData?.curbWeight }} - {{ detailData?.contactsPhone }} + {{ detailData?.carOwner }} @@ -84,40 +83,73 @@ {{ detailData?.contactsName }} - + 道路运输证信息 - {{ detailData?.enterpriseName }} + {{ detailData?.roadTransportNo }} - - {{ detailData?.unifiedSocialCreditCode }} + + {{ detailData?.roadTransportLicenceNo }} - - {{ detailData?.enterpriseType }} + + {{ detailData?.roadTransportStartTime }} - - + + {{detailData?.roadTransportEndTime}} + + + 认证司机 - + +
+
+ {{ item?.isSelf ? '是' : '否' }} +
+
+
+ + + + + +
+ 评分: +
评价内容:
+
+
+ +
+ 暂无评价内容 +
+
+
+
+ + + + +
\ No newline at end of file diff --git a/src/app/routes/vehicle/components/list/detail/detail.component.ts b/src/app/routes/vehicle/components/list/detail/detail.component.ts index bb1484c7..0609b1a6 100644 --- a/src/app/routes/vehicle/components/list/detail/detail.component.ts +++ b/src/app/routes/vehicle/components/list/detail/detail.component.ts @@ -22,28 +22,7 @@ export class VehicleComponentsListDetailComponent implements OnInit { modalTitle = '有效期'; modalName = ''; ui!: SFUISchema; - columns: STColumn[] = [ - { title: '认证司机', index: 'perPrice', width: 300, className: 'text-center' }, - { title: '司机手机号', index: 'goodsQuantity', width: 300, className: 'text-center' }, - { title: '是否挂靠', index: 'goodsQuantity', width: 300, className: 'text-center' }, - { title: '录入人员', index: 'totalPrice', width: 300, className: 'text-center' }, - { - title: '车主申明/挂靠协议', - fixed: 'right', - width: '200px', - className: 'text-left', - buttons: [ - { - text: '查看协议', - click: (_record) => this.viewEvaluate(_record), - }, - { - text: '上传协议', - click: (_record) => this.updateEvaluate(_record), - }, - ], - }, - ]; + columns!: STColumn[]; detailData: any; schema!: SFSchema; @ViewChild('sf', { static: false }) sf!: SFComponent; @@ -62,10 +41,17 @@ export class VehicleComponentsListDetailComponent implements OnInit { ) {} ngOnInit() { + this.getDetailList(); this.initSF(); this.initSF1(); - this.getDetailList(); + this.initST(); } + /** + * 查询参数 + */ + get reqParams() { + return { id: this.route.snapshot?.params?.id }; + } /** * 初始化查询表单 */ @@ -87,6 +73,30 @@ export class VehicleComponentsListDetailComponent implements OnInit { }; this.ui = { '*': { spanLabelFixed: 120, grid: { span: 24 } } }; } + initST() { + this.columns =[ + { title: '认证司机', index: 'name', width: 300, className: 'text-center' }, + { title: '司机手机号', index: 'mobile', width: 300, className: 'text-center' }, + { title: '是否挂靠', render: 'isSelf', width: 300, className: 'text-center' }, + { title: '录入人员', index: 'totalPrice', width: 300, className: 'text-center' }, + { + title: '车主申明/挂靠协议', + fixed: 'right', + width: '200px', + className: 'text-left', + buttons: [ + { + text: '查看协议', + click: (_record) => this.viewEvaluate(_record), + }, + { + text: '上传协议', + click: (_record) => this.updateEvaluate(_record), + }, + ], + }, + ] + } initSF1() { this.schema1 = { properties: { @@ -128,6 +138,7 @@ export class VehicleComponentsListDetailComponent implements OnInit { } // 获取录单员 getDetailList() { + console.log( this.route.snapshot?.params?.id) const params = { id: this.route.snapshot?.params?.id }; diff --git a/src/app/routes/vehicle/services/vehicle.service.ts b/src/app/routes/vehicle/services/vehicle.service.ts index 1c5b8bc4..c187ba42 100644 --- a/src/app/routes/vehicle/services/vehicle.service.ts +++ b/src/app/routes/vehicle/services/vehicle.service.ts @@ -1,7 +1,7 @@ /* * @Author: your name * @Date: 2021-11-29 15:22:34 - * @LastEditTime: 2021-12-10 10:51:34 + * @LastEditTime: 2021-12-10 15:35:40 * @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\usercenter\services\usercenter.service.ts @@ -20,6 +20,8 @@ export class VehicleService extends BaseService { $api_get_operate_list = `/api/mdc/cuc/carLicense/operate/list/page`; // 获取车辆认证表 $api_get_operate_get = `/api/mdc/cuc/carLicense/operate/get`; + // 获取车辆认证司机列表 + $api_get_queryDriverByCarId = `/api/mdc/cuc/userCarLicense/operate/queryDriverByCarId`; constructor(public injector: Injector) { super(injector);