用户中心
This commit is contained in:
		| @ -11,10 +11,15 @@ import { UsermanageService } from '../../../services/usercenter.service'; | ||||
| export class FreightComponentsUserComponent implements OnInit { | ||||
|   _$expand = false; | ||||
|   url = `/rule?_allow_anonymous=true`; | ||||
|  | ||||
|   isVisible = false; | ||||
|   isVisibleFreeze = false; | ||||
|   isVisibleOpen = false; | ||||
|   ui!: SFUISchema; | ||||
|   ui2!: SFUISchema; | ||||
|   schema!: SFSchema; | ||||
|   schema2!: SFSchema; | ||||
|   columns!: STColumn[]; | ||||
|   suppliersData: any; | ||||
|   datalist = [ | ||||
|     { | ||||
|       storeName: '企业名称', | ||||
| @ -45,6 +50,7 @@ export class FreightComponentsUserComponent implements OnInit { | ||||
|   ] | ||||
|   @ViewChild('st', { static: false }) st!: STComponent; | ||||
|   @ViewChild('sf', { static: false }) sf!: SFComponent; | ||||
|   @ViewChild('sf2', { static: false }) sf2!: SFComponent; | ||||
|  | ||||
|   constructor(public service: UsermanageService, private modal: NzModalService, private router: Router, private ar: ActivatedRoute) {} | ||||
|   /** | ||||
| @ -77,6 +83,7 @@ export class FreightComponentsUserComponent implements OnInit { | ||||
|   ngOnInit() { | ||||
|     this.initSF(); | ||||
|     this.initST(); | ||||
|     this.initSF2(); | ||||
|     this.ar.url.subscribe((params) => { | ||||
|       this.st?.load(1); | ||||
|     }); | ||||
| @ -96,19 +103,21 @@ export class FreightComponentsUserComponent implements OnInit { | ||||
|             hidden: true, | ||||
|           }, | ||||
|         }, | ||||
|         storeName: { title: '企业名称', type: 'string', ui: { showRequired: false } }, | ||||
|         storeName: { title: '用户姓名', type: 'string', ui: { showRequired: false } }, | ||||
|         contactsName: { | ||||
|           title: '联系人', | ||||
|           title: '企业名称', | ||||
|           type: 'string', | ||||
|           ui: { | ||||
|             showRequired: false, | ||||
|           }, | ||||
|         }, | ||||
|         unifiedSocialCreditCode: { | ||||
|           title: '税源地', | ||||
|         phone: { | ||||
|           title: '手机号', | ||||
|           type: 'string', | ||||
|           format: 'mobile', | ||||
|           maxLength: 11, | ||||
|           ui: { | ||||
|             showRequired: false, | ||||
|             placeholder: '请输入手机号', | ||||
|           }, | ||||
|         }, | ||||
|         enStatus: { | ||||
| @ -128,18 +137,13 @@ export class FreightComponentsUserComponent implements OnInit { | ||||
|             }, | ||||
|           }, | ||||
|         }, | ||||
|         enStatus2: { | ||||
|         yewuphone: { | ||||
|           title: '业务员手机号', | ||||
|           type: 'string', | ||||
|           title: 'CRM审核状态', | ||||
|           enum: [ | ||||
|             { label: '全部', value: '' }, | ||||
|             { label: '正常', value: 0 }, | ||||
|             { label: '冻结', value: 1 }, | ||||
|             { label: '废弃', value: 2 }, | ||||
|           ], | ||||
|           default: '', | ||||
|           format: 'mobile', | ||||
|           maxLength: 11, | ||||
|           ui: { | ||||
|             widget: 'select', | ||||
|             placeholder: '请输入手机号', | ||||
|             visibleIf: { | ||||
|               expand: (value: boolean) => value, | ||||
|             }, | ||||
| @ -147,29 +151,38 @@ export class FreightComponentsUserComponent implements OnInit { | ||||
|         }, | ||||
|       }, | ||||
|     }; | ||||
|     this.ui = { '*': { spanLabelFixed: 90, grid: { span: 8, gutter: 4 }, enter: () => this.st.load() } }; | ||||
|     this.ui = { '*': { spanLabelFixed: 180, grid: { span: 8, gutter: 4 }, enter: () => this.st.load() } }; | ||||
|   } | ||||
|   initSF2() { | ||||
|     this.schema2 = { | ||||
|       properties: { | ||||
|         phone: { | ||||
|           title: '手机号', | ||||
|           type: 'string', | ||||
|           format: 'mobile', | ||||
|           maxLength: 11, | ||||
|           ui: { | ||||
|             placeholder: '请输入手机号', | ||||
|           }, | ||||
|         }, | ||||
|       }, | ||||
|     }; | ||||
|     this.ui2 = { '*': { spanLabelFixed: 90, grid: { span: 16}, enter: () => this.st.load() } }; | ||||
|   } | ||||
|  | ||||
|   initST() { | ||||
|     this.columns = [ | ||||
|       // { title: '', type: 'checkbox', className: 'text-center' }, | ||||
|       { title: '企业名称', className: 'text-center', index: 'storeName' }, | ||||
|       { title: '联系人', className: 'text-center', index: 'contactsName' }, | ||||
|       { title: '税源地', className: 'text-center', render: 'enterpriseName' }, | ||||
|       { title: '累计运单金额', className: 'text-center', index: 'unifiedSocialCreditCode' }, | ||||
|       { title: '道运证', className: 'text-center', index: 'contactsPhone', | ||||
|       { title: '用户姓名', className: 'text-center', index: 'storeName' }, | ||||
|       { title: '手机号', className: 'text-center', index: 'contactsName' }, | ||||
|       { title: '身份证件号', className: 'text-center', render: 'enterpriseName' }, | ||||
|       { title: '常用服务', className: 'text-center', index: 'unifiedSocialCreditCode' }, | ||||
|       { title: '推广业务员', className: 'text-center', index: 'contactsPhone', | ||||
|         render: 'contactsPhone' | ||||
|       }, | ||||
|       { title: '企业状态', className: 'text-center', index: 'effectiveDateStr', | ||||
|       type: 'badge', | ||||
|       badge: { | ||||
|         正常: { text: '正常', color: 'success' }, | ||||
|         冻结: { text: '冻结', color: 'warning' }, | ||||
|         废弃: { text: '废弃', color: 'default' }, | ||||
|       }, | ||||
|      }, | ||||
|       { title: '申请时间', className: 'text-center', index: 'unifiedSocialCreditCode2' }, | ||||
|       { | ||||
|         title: 'CRM审核状态', | ||||
|         title: '状态', | ||||
|         className: 'text-center', | ||||
|         index: 'enStatusStr2', | ||||
|         type: 'badge', | ||||
| @ -179,19 +192,6 @@ export class FreightComponentsUserComponent implements OnInit { | ||||
|           废弃: { text: '废弃', color: 'default' }, | ||||
|         }, | ||||
|       }, | ||||
|       { | ||||
|         title: '代收权限', | ||||
|         className: 'text-center', | ||||
|         index: 'enStatusStr3', | ||||
|         type: 'badge', | ||||
|         badge: { | ||||
|           正常: { text: '正常', color: 'success' }, | ||||
|           冻结: { text: '冻结', color: 'warning' }, | ||||
|           废弃: { text: '废弃', color: 'default' }, | ||||
|         }, | ||||
|       }, | ||||
|       { title: '常用服务', className: 'text-center', index: 'unifiedSocialCreditCode3' }, | ||||
|       { title: '推广业务员', className: 'text-center', index: 'unifiedSocialCreditCode2' }, | ||||
|       { | ||||
|         title: '操作', | ||||
|         width: '170px', | ||||
| @ -200,8 +200,20 @@ export class FreightComponentsUserComponent implements OnInit { | ||||
|           { | ||||
|             text: '查看', | ||||
|             click: (item) => { | ||||
|               this.router.navigate(['./detail', item.tenantId], { relativeTo: this.ar }); | ||||
|               // this.router.navigate(['./view', item.id], { relativeTo: this.ar, queryParams: { tenantId: item.tenantId } }); | ||||
|               this.router.navigate(['./view', item.tenantId], { relativeTo: this.ar }); | ||||
|             }, | ||||
|           }, | ||||
|           { | ||||
|             text: '冻结', | ||||
|             click: (item) => { | ||||
|               this.isVisibleFreeze = true | ||||
|             }, | ||||
|           }, | ||||
|           { | ||||
|             text: '启用', | ||||
|             click: (item) => { | ||||
|               this.isVisibleOpen = false | ||||
|               console.log(item) | ||||
|             }, | ||||
|           }, | ||||
|         ], | ||||
| @ -209,7 +221,7 @@ export class FreightComponentsUserComponent implements OnInit { | ||||
|     ]; | ||||
|   } | ||||
|   daoyun(item: any) { | ||||
|     this.router.navigate(['./view', item.tenantId], { relativeTo: this.ar }); | ||||
|     this.isVisible = true | ||||
|   } | ||||
|   expandToggle() { | ||||
|     this._$expand = !this._$expand; | ||||
| @ -225,4 +237,16 @@ export class FreightComponentsUserComponent implements OnInit { | ||||
|     this.sf.reset(); | ||||
|     this._$expand = false; | ||||
|   } | ||||
|   handleOK() { | ||||
|     console.log(this.sf2.value) | ||||
|   } | ||||
|   handleCancel() { | ||||
|     this.isVisible = false | ||||
|   } | ||||
|   handleCancel_open() { | ||||
|     this.isVisibleOpen = false | ||||
|   } | ||||
|   handleCancel_freeze() { | ||||
|     this.isVisibleFreeze = false | ||||
|   } | ||||
| } | ||||
|  | ||||
		Reference in New Issue
	
	Block a user