fix bug
This commit is contained in:
		| @ -0,0 +1,143 @@ | ||||
| import { preloaderFinished } from '@delon/theme'; | ||||
| /* | ||||
|  * @Author: your name | ||||
|  * @Date: 2021-12-14 14:03:07 | ||||
|  * @LastEditTime: 2021-12-14 15:16:27 | ||||
|  * @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\modal\bulk\update-freight\update-freight.component.ts | ||||
|  */ | ||||
| import { Component, OnInit, ViewChild } from '@angular/core'; | ||||
| import { | ||||
|   SFComponent, | ||||
|   SFCustomWidgetSchema, | ||||
|   SFNumberWidgetSchema, | ||||
|   SFRadioWidgetSchema, | ||||
|   SFSchema, | ||||
|   SFSelectWidgetSchema, | ||||
|   SFTextareaWidgetSchema, | ||||
|   SFUISchema | ||||
| } from '@delon/form'; | ||||
| import { _HttpClient } from '@delon/theme'; | ||||
| import { NzMessageService } from 'ng-zorro-antd/message'; | ||||
| import { NzModalRef } from 'ng-zorro-antd/modal'; | ||||
|  | ||||
| @Component({ | ||||
|   selector: 'app-order-management-update-freight', | ||||
|   templateUrl: './update-freight.component.html', | ||||
|   styleUrls: ['./update-freight.component.less'] | ||||
| }) | ||||
| export class UpdateFreightComponent implements OnInit { | ||||
|   record: any = {}; | ||||
|   i: any; | ||||
|   @ViewChild('sf', { static: false }) sf!: SFComponent; | ||||
|   schema: SFSchema = {}; | ||||
|   ui: SFUISchema = {}; | ||||
|   data: any = {}; | ||||
|   constructor(private modal: NzModalRef, private msgSrv: NzMessageService, public http: _HttpClient) {} | ||||
|  | ||||
|   ngOnInit(): void { | ||||
|     this.initSF(); | ||||
|  | ||||
|     if (this.record.id > 0) this.http.get(`/user/${this.record.id}`).subscribe(res => (this.i = res)); | ||||
|   } | ||||
|   initSF() { | ||||
|     this.schema= { | ||||
|       properties: { | ||||
|         no: { | ||||
|           type: 'string', | ||||
|           title: '运费单价', | ||||
|          ui: { | ||||
|           widget: 'custom', | ||||
|          } | ||||
|         }, | ||||
|         sex: { | ||||
|           title: '', | ||||
|           type: 'string', | ||||
|           enum: [ | ||||
|             { label: '保留小数', value: 0 }, | ||||
|             { label: '男', value: 1 }, | ||||
|             { label: '女', value: 2 }, | ||||
|             { label: '保密', value: 3 }, | ||||
|           ], | ||||
|           ui: { | ||||
|             widget: 'select', | ||||
|           } as SFSelectWidgetSchema, | ||||
|         }, | ||||
|         appId: { | ||||
|           type: 'string', | ||||
|           title: '结算依据', | ||||
|           ui: { | ||||
|             width: 300, | ||||
|             grid: { span: 24 }, | ||||
|             widget: 'select', | ||||
|             placeholder: '请选择', | ||||
|             allowClear: true, | ||||
|             // asyncData: () => this.getCatalogueMember(), | ||||
|           }, | ||||
|         }, | ||||
|         no2: { | ||||
|           type: 'string', | ||||
|           title: '装货重量', | ||||
|          ui: { | ||||
|           widget: 'custom', | ||||
|          } | ||||
|         }, | ||||
|         no3: { | ||||
|           type: 'string', | ||||
|           title: '装货体积', | ||||
|          ui: { | ||||
|           widget: 'custom', | ||||
|          } | ||||
|         }, | ||||
|         no4: { | ||||
|           type: 'string', | ||||
|           title: '卸货重量', | ||||
|          ui: { | ||||
|           widget: 'custom', | ||||
|          } | ||||
|         }, | ||||
|         no5: { | ||||
|           type: 'string', | ||||
|           title: '卸货体积', | ||||
|          ui: { | ||||
|           widget: 'custom', | ||||
|          } | ||||
|         }, | ||||
|         name3: { | ||||
|           type: 'string', | ||||
|           title: '变更原因', | ||||
|           maxLength: 100, | ||||
|           ui: { | ||||
|             width: 300, | ||||
|             placeholder:"选填,最多不超过100字", | ||||
|             widget: 'textarea', | ||||
|             autosize: { minRows: 3, maxRows: 6 } | ||||
|           } as SFTextareaWidgetSchema | ||||
|         }, | ||||
|       }, | ||||
|       required: ['no', 'appId'], | ||||
|       type: 'object', | ||||
|     }; | ||||
|     this.ui = { '*': { spanLabelFixed: 100, grid: { span: 12, gutter: 4 } } | ||||
|     }; | ||||
|   } | ||||
|   save(value: any): void { | ||||
|     console.log(value) | ||||
|     console.log(this.data) | ||||
|     this.http.post(`/user/${this.record.id}`, value).subscribe(res => { | ||||
|       this.msgSrv.success('保存成功'); | ||||
|       this.modal.close(true); | ||||
|     }); | ||||
|   } | ||||
|  | ||||
|   close(): void { | ||||
|     this.modal.destroy(); | ||||
|   } | ||||
|   /** | ||||
|    * 更新数字框 | ||||
|    * @param value | ||||
|    * @param type | ||||
|    */ | ||||
|   changeNumVal(value: any, type: number) {} | ||||
| } | ||||
		Reference in New Issue
	
	Block a user