fix bug
This commit is contained in:
		@ -150,10 +150,11 @@ export class SupplyManagementOnecarPublishComponent implements OnInit {
 | 
				
			|||||||
          ui: {
 | 
					          ui: {
 | 
				
			||||||
            widget: 'select',
 | 
					            widget: 'select',
 | 
				
			||||||
            // serverSearch: true,
 | 
					            // serverSearch: true,
 | 
				
			||||||
 | 
					            allowClear: true,
 | 
				
			||||||
            searchDebounceTime: 300,
 | 
					            searchDebounceTime: 300,
 | 
				
			||||||
            searchLoadingText: '搜索中...',
 | 
					            searchLoadingText: '搜索中...',
 | 
				
			||||||
            onSearch: (q: any) => {
 | 
					            onSearch: (q: any) => {
 | 
				
			||||||
              let str = q.replace(/^\s+|\s+$/g, '');
 | 
					              let str = q?.replace(/^\s+|\s+$/g, '');
 | 
				
			||||||
              if (str) {
 | 
					              if (str) {
 | 
				
			||||||
                return this.service
 | 
					                return this.service
 | 
				
			||||||
                  .request(this.service.$api_enterpriceList, { enterpriseName: str })
 | 
					                  .request(this.service.$api_enterpriceList, { enterpriseName: str })
 | 
				
			||||||
@ -164,7 +165,7 @@ export class SupplyManagementOnecarPublishComponent implements OnInit {
 | 
				
			|||||||
              }
 | 
					              }
 | 
				
			||||||
            },
 | 
					            },
 | 
				
			||||||
            change: (q: any, qs: any) => {
 | 
					            change: (q: any, qs: any) => {
 | 
				
			||||||
              let str = q.replace(/^\s+|\s+$/g, '');
 | 
					              let str = q?.replace(/^\s+|\s+$/g, '');
 | 
				
			||||||
              if (str) {
 | 
					              if (str) {
 | 
				
			||||||
                this.getRegionCode(str);
 | 
					                this.getRegionCode(str);
 | 
				
			||||||
                this.shipperName = qs?.label;
 | 
					                this.shipperName = qs?.label;
 | 
				
			||||||
@ -894,7 +895,7 @@ export class SupplyManagementOnecarPublishComponent implements OnInit {
 | 
				
			|||||||
    this.sf5.validator({ emitError: true });
 | 
					    this.sf5.validator({ emitError: true });
 | 
				
			||||||
    this.sf6.validator({ emitError: true });
 | 
					    this.sf6.validator({ emitError: true });
 | 
				
			||||||
    this.sf7.validator({ emitError: true });
 | 
					    this.sf7.validator({ emitError: true });
 | 
				
			||||||
    if (this.validateForm1.invalid || !this.sf3.valid || !this.sf4.valid || !this.sf5.valid || !this.sf6.valid || !this.sf7.valid) {
 | 
					    if (this.validateForm1.invalid || !this.sf3.valid || !this.sf1.valid  || !this.sf4.valid || !this.sf5.valid || !this.sf6.valid || !this.sf7.valid) {
 | 
				
			||||||
      this.service.msgSrv.warning('请完善必填项!');
 | 
					      this.service.msgSrv.warning('请完善必填项!');
 | 
				
			||||||
      return;
 | 
					      return;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
@ -1235,8 +1236,8 @@ export class SupplyManagementOnecarPublishComponent implements OnInit {
 | 
				
			|||||||
    }
 | 
					    }
 | 
				
			||||||
    this.validateForm1.patchValue(
 | 
					    this.validateForm1.patchValue(
 | 
				
			||||||
      {
 | 
					      {
 | 
				
			||||||
        loadingTime: new Date(Date.parse(res.loadingTime.replace(/-/g, '/'))),
 | 
					        loadingTime: new Date(Date.parse(res?.loadingTime.replace(/-/g, '/'))),
 | 
				
			||||||
        unloadingTime: new Date(Date.parse(res.unloadingTime.replace(/-/g, '/')))
 | 
					        unloadingTime: new Date(Date.parse(res?.unloadingTime.replace(/-/g, '/')))
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      { onlySelf: true }
 | 
					      { onlySelf: true }
 | 
				
			||||||
    );
 | 
					    );
 | 
				
			||||||
@ -1383,6 +1384,7 @@ export class SupplyManagementOnecarPublishComponent implements OnInit {
 | 
				
			|||||||
  }
 | 
					  }
 | 
				
			||||||
  // 计算保价费金额
 | 
					  // 计算保价费金额
 | 
				
			||||||
  getInsurersPrice(insuranceType = this.sf5.value.insuranceType) {
 | 
					  getInsurersPrice(insuranceType = this.sf5.value.insuranceType) {
 | 
				
			||||||
 | 
					    console.log(this.totalDistance)
 | 
				
			||||||
    if ( insuranceType !=='3' && this.sf4.value?.goodsValue >= 50000 && this.totalDistance > 0 ) {
 | 
					    if ( insuranceType !=='3' && this.sf4.value?.goodsValue >= 50000 && this.totalDistance > 0 ) {
 | 
				
			||||||
      const params = {
 | 
					      const params = {
 | 
				
			||||||
        insuranceType,
 | 
					        insuranceType,
 | 
				
			||||||
 | 
				
			|||||||
@ -142,12 +142,12 @@ export class SupplyManagementReleasePublishComponent implements OnInit {
 | 
				
			|||||||
          maxLength: 30,
 | 
					          maxLength: 30,
 | 
				
			||||||
          ui: {
 | 
					          ui: {
 | 
				
			||||||
            widget: 'select',
 | 
					            widget: 'select',
 | 
				
			||||||
            serverSearch: true,
 | 
					            allowClear: true,
 | 
				
			||||||
            searchDebounceTime: 300,
 | 
					            searchDebounceTime: 300,
 | 
				
			||||||
            searchLoadingText: '搜索中...',
 | 
					            searchLoadingText: '搜索中...',
 | 
				
			||||||
            onSearch: (q: any) => {
 | 
					            onSearch: (q: any) => {
 | 
				
			||||||
              console.log(q === ' ');
 | 
					              console.log(q === ' ');
 | 
				
			||||||
              let str = q.replace(/^\s+|\s+$/g, '');
 | 
					              let str = q?.replace(/^\s+|\s+$/g, '');
 | 
				
			||||||
              if (str) {
 | 
					              if (str) {
 | 
				
			||||||
                return this.service
 | 
					                return this.service
 | 
				
			||||||
                  .request(this.service.$api_enterpriceList, { enterpriseName: str })
 | 
					                  .request(this.service.$api_enterpriceList, { enterpriseName: str })
 | 
				
			||||||
@ -158,7 +158,7 @@ export class SupplyManagementReleasePublishComponent implements OnInit {
 | 
				
			|||||||
              }
 | 
					              }
 | 
				
			||||||
            },
 | 
					            },
 | 
				
			||||||
            change: (q: any, qs: any) => {
 | 
					            change: (q: any, qs: any) => {
 | 
				
			||||||
              let str = q.replace(/^\s+|\s+$/g, '');
 | 
					              let str = q?.replace(/^\s+|\s+$/g, '');
 | 
				
			||||||
              if (str) {
 | 
					              if (str) {
 | 
				
			||||||
                this.getRegionCode(str);
 | 
					                this.getRegionCode(str);
 | 
				
			||||||
                this.shipperName = qs?.label;
 | 
					                this.shipperName = qs?.label;
 | 
				
			||||||
@ -845,12 +845,15 @@ export class SupplyManagementReleasePublishComponent implements OnInit {
 | 
				
			|||||||
      this.validateForm1.controls[key].markAsDirty();
 | 
					      this.validateForm1.controls[key].markAsDirty();
 | 
				
			||||||
      this.validateForm1.controls[key].updateValueAndValidity();
 | 
					      this.validateForm1.controls[key].updateValueAndValidity();
 | 
				
			||||||
    });
 | 
					    });
 | 
				
			||||||
 | 
					    this.sf1.validator({ emitError: true });
 | 
				
			||||||
    this.sf3.validator({ emitError: true });
 | 
					    this.sf3.validator({ emitError: true });
 | 
				
			||||||
    this.sf4.validator({ emitError: true });
 | 
					    this.sf4.validator({ emitError: true });
 | 
				
			||||||
    this.sf5.validator({ emitError: true });
 | 
					    this.sf5.validator({ emitError: true });
 | 
				
			||||||
    this.sf6.validator({ emitError: true });
 | 
					    this.sf6.validator({ emitError: true });
 | 
				
			||||||
    this.sf7.validator({ emitError: true });
 | 
					    this.sf7.validator({ emitError: true });
 | 
				
			||||||
    if (this.validateForm1.invalid || !this.sf3.valid || !this.sf4.valid || !this.sf5.valid || !this.sf6.valid || !this.sf7.valid) {
 | 
					    console.log(!this.sf1.valid)
 | 
				
			||||||
 | 
					    console.log(this.sf1.value)
 | 
				
			||||||
 | 
					    if (this.validateForm1.invalid || !this.sf3.valid || !this.sf1.valid || !this.sf4.valid || !this.sf5.valid || !this.sf6.valid || !this.sf7.valid) {
 | 
				
			||||||
      this.service.msgSrv.warning('请完善必填项!');
 | 
					      this.service.msgSrv.warning('请完善必填项!');
 | 
				
			||||||
      return;
 | 
					      return;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
@ -884,10 +887,10 @@ export class SupplyManagementReleasePublishComponent implements OnInit {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
    const getFreightParms = { carLengthKeys: this.sf4.value.carLength, km: this.totalDistance };
 | 
					    const getFreightParms = { carLengthKeys: this.sf4.value.carLength, km: this.totalDistance };
 | 
				
			||||||
    this.service.request(this.service.$api_getFreight, getFreightParms).subscribe(res => {
 | 
					    this.service.request(this.service.$api_getFreight, getFreightParms).subscribe(res => {
 | 
				
			||||||
      if (this.sf7.value.subtotal > res.maxPrice) {
 | 
					      if (this.sf7.value?.subtotal > res?.maxPrice) {
 | 
				
			||||||
        this.service.msgSrv.error(`运费过高,请调整录入`);
 | 
					        this.service.msgSrv.error(`运费过高,请调整录入`);
 | 
				
			||||||
        return;
 | 
					        return;
 | 
				
			||||||
      } else if (this.sf7.value.subtotal > res.ewPrice) {
 | 
					      } else if (this.sf7.value?.subtotal > res?.ewPrice) {
 | 
				
			||||||
        this.modalService.confirm({
 | 
					        this.modalService.confirm({
 | 
				
			||||||
          nzTitle: '',
 | 
					          nzTitle: '',
 | 
				
			||||||
          nzContent: `您的录入的运费过高,可能会影响支付,请仔细确认`,
 | 
					          nzContent: `您的录入的运费过高,可能会影响支付,请仔细确认`,
 | 
				
			||||||
@ -1173,6 +1176,7 @@ export class SupplyManagementReleasePublishComponent implements OnInit {
 | 
				
			|||||||
  // 计算保价费金额
 | 
					  // 计算保价费金额
 | 
				
			||||||
  getInsurersPrice(insuranceType = this.sf5.value?.insuranceType) {
 | 
					  getInsurersPrice(insuranceType = this.sf5.value?.insuranceType) {
 | 
				
			||||||
    console.log(insuranceType)
 | 
					    console.log(insuranceType)
 | 
				
			||||||
 | 
					    console.log(this.totalDistance)
 | 
				
			||||||
    if ( insuranceType !=='3' && this.sf4.value?.goodsValue >= 50000 && this.totalDistance > 0 ) {
 | 
					    if ( insuranceType !=='3' && this.sf4.value?.goodsValue >= 50000 && this.totalDistance > 0 ) {
 | 
				
			||||||
      const params = {
 | 
					      const params = {
 | 
				
			||||||
        insuranceType,
 | 
					        insuranceType,
 | 
				
			||||||
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user