From a486a40b80564f6b4258bbeaad3b34b5361f6e7b Mon Sep 17 00:00:00 2001 From: wangshiming Date: Tue, 25 Jan 2022 15:04:03 +0800 Subject: [PATCH] =?UTF-8?q?=E8=BD=A6=E8=BE=86=E6=8E=A5=E5=8F=A3=E6=9B=B4?= =?UTF-8?q?=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../onecar-publish.component.html | 5 ++ .../onecar-publish.component.ts | 70 ++++++++++++++++--- 2 files changed, 67 insertions(+), 8 deletions(-) diff --git a/src/app/routes/supply-management/components/onecar-publish/onecar-publish.component.html b/src/app/routes/supply-management/components/onecar-publish/onecar-publish.component.html index 8dd08b5b..72e00ce5 100644 --- a/src/app/routes/supply-management/components/onecar-publish/onecar-publish.component.html +++ b/src/app/routes/supply-management/components/onecar-publish/onecar-publish.component.html @@ -216,6 +216,11 @@
服务信息
+
+
+ +
+
diff --git a/src/app/routes/supply-management/components/onecar-publish/onecar-publish.component.ts b/src/app/routes/supply-management/components/onecar-publish/onecar-publish.component.ts index f4072d90..2bdbdcc6 100644 --- a/src/app/routes/supply-management/components/onecar-publish/onecar-publish.component.ts +++ b/src/app/routes/supply-management/components/onecar-publish/onecar-publish.component.ts @@ -2,6 +2,7 @@ import { Component, OnInit, ViewChild } from '@angular/core'; import { FormBuilder, FormControl, FormGroup, Validators } from '@angular/forms'; import { ActivatedRoute, Router } from '@angular/router'; import { + SFCheckboxWidgetSchema, SFComponent, SFNumberWidgetSchema, SFSchema, @@ -31,6 +32,7 @@ export class SupplyManagementOnecarPublishComponent implements OnInit { sf3data: any; // 货源单设置回显 sf4data: any; // 货源单设置回显 sf5data: any; // 货源单设置回显 + sf55data: any; // 货源单设置回显 sf6data: any; // 货源单设置回显 sf7data: any; // 货源单设置回显 creatTime: any; // 货源单设置回显 @@ -87,6 +89,10 @@ export class SupplyManagementOnecarPublishComponent implements OnInit { schema5: SFSchema = {}; ui5!: SFUISchema; + @ViewChild('sf55', { static: false }) sf55!: SFComponent; + schema55: SFSchema = {}; + ui55!: SFUISchema; + @ViewChild('sf6', { static: false }) sf6!: SFComponent; schema6: SFSchema = {}; ui6!: SFUISchema; @@ -105,6 +111,7 @@ export class SupplyManagementOnecarPublishComponent implements OnInit { this.initSF3(); this.initSF4(); this.initSF5(); + this.initSF55(); this.initSF6(); this.initSF7(); this.initdata(); @@ -356,7 +363,56 @@ export class SupplyManagementOnecarPublishComponent implements OnInit { } }; } - + initSF55() { + this.schema55 = { + properties: { + insuranceType: { + type: 'string', + title: '增值服务套餐', + enum: [ + { label: '不购买', value: '0' }, + { label: '套餐一', value: '1' }, + { label: '套餐二', value: '2' } + ], + ui: { + widget: 'select' + }, + default:'0' + }, + type1: { + type: 'string', + title: '', + enum: ['车辆实时定位', '轨迹查询', '数据保护','赠送基本险'], + readOnly: true, + ui: { + widget: 'checkbox', + visibleIf: {insuranceType: (value: string) => value ==='1'}, + } as SFCheckboxWidgetSchema, + default: ['车辆实时定位', '轨迹查询', '数据保护','赠送基本险'], + }, + type2: { + type: 'string', + title: '', + enum: ['车辆实时定位', '轨迹查询', '数据保护','专属技术服务','赠送综合险'], + readOnly: true, + ui: { + widget: 'checkbox', + visibleIf: {insuranceType: (value: string) => value ==='2'}, + } as SFCheckboxWidgetSchema, + default: ['车辆实时定位', '轨迹查询', '数据保护','专属技术服务','赠送综合险'], + } + } + }; + this.ui55 = { + '*': { + spanLabelFixed: 100, + grid: { span: 24 } + }, + $insuranceType: { + grid: { span: 12 } + } + }; + } initSF5() { this.schema5 = { properties: { @@ -810,6 +866,7 @@ export class SupplyManagementOnecarPublishComponent implements OnInit { loadingTime: this.validateForm1?.value?.loadingTime, unloadingTime: this.validateForm1?.value?.unloadingTime, unLoadingPlaceDTOList: [...this.startInfo, ...this.endInfo], + insuranceType:this.sf55.value.insuranceType, goodsInfoDTOList: [ { ...this.sf4.value, @@ -836,6 +893,7 @@ export class SupplyManagementOnecarPublishComponent implements OnInit { this.requests(this.service.$api_set_saveAnotherWholeOrder, params, 2); } } + // 补0函数 addPreZero(num: any) { if (num < 10) { return '0' + num; @@ -1040,13 +1098,9 @@ export class SupplyManagementOnecarPublishComponent implements OnInit { this.sf5data = { goodsValue: res?.goodsValue }; - console.log(res?.stateReceipt); - // this.sf6data = { - // stateReceipt: res?.stateReceipt, - // receiptType: res?.receiptType, - // receiptUserId: res?.receiptUserId, - // remarks: res?.remarks - // }; + this.sf55data = { + insuranceType: res?.serviceInformationVO?.insuranceType || '' + }; this.sf6data = { stateReceipt: res?.stateReceipt, receiptType: res?.receiptType || '',