Files
bbq/src/app/routes/sys-setting/components/note-management/note-management.component.ts
wangshiming 70213fc40d fix bug
2022-03-09 14:28:48 +08:00

77 lines
2.0 KiB
TypeScript

/*
* @Description :
* @Version : 1.0
* @Author : Shiming
* @Date : 2022-03-09 14:05:33
* @LastEditors : Shiming
* @LastEditTime : 2022-03-09 14:28:37
* @FilePath : \\tms-obc-web\\src\\app\\routes\\sys-setting\\components\\note-management\\note-management.component.ts
* Copyright (C) 2022 huzhenhong. All rights reserved.
*/
import { Component, OnInit, ViewChild } from '@angular/core';
import { ActivatedRoute } from '@angular/router';
import { STComponent, STColumn, STChange, STRequestOptions } from '@delon/abc/st';
import { SFComponent, SFSchema } from '@delon/form';
import { NzModalService } from 'ng-zorro-antd/modal';
import { SystemService } from '../../services/system.service';
@Component({
selector: 'app-note-management',
templateUrl: './note-management.component.html',
styleUrls: ['../../../commom/less/box.less']
})
export class NoTeManagementComponent implements OnInit {
@ViewChild('st', { static: true })
st!: STComponent;
@ViewChild('sf', { static: false })
sf!: SFComponent;
searchSchema: SFSchema = {
properties: {
cellphone: {
type: 'string',
title: '手机号',
maxLength: 11,
ui: { placeholder: '请输入' }
}
}
};
columns: STColumn[] = [
{ title: '手机号', className: 'text-center', index: 'cellphone' },
{
title: '创建时间',
index: 'createTime',
type: 'date',
className: 'text-center'
},
{ title: '验证码', className: 'text-center', index: 'templateParam',
format: (value) => {
return JSON.parse(value.templateParam).code
}
},
];
constructor(public service: SystemService, private nzModalService: NzModalService, private route: ActivatedRoute) {
}
ngOnInit(): void {}
beforeReq = (requestOptions: STRequestOptions) => {
if (this.sf) {
Object.assign(requestOptions.body, { ...this.sf.value });
}
return requestOptions;
};
/**
* 重置表单
*/
resetSF() {
this.sf.reset();
}
}