添加了发票列表界面

main
yang.yongquan 2022-12-26 20:06:07 +08:00
parent b650eb0f5e
commit e1858e29b2
3 changed files with 223 additions and 95 deletions

View File

@ -29,3 +29,63 @@ export interface Invoice {
modified: boolean; modified: boolean;
} }
type Nullable<T> = T | undefined | null;
export class InvoiceSearchOption{
invoiceNo: Nullable<string>
invoiceCode: Nullable<string>
invoiceUploadTimeStart: Nullable<Date>
invoiceUploadTimeEnd:Nullable<Date>
invoiceState:Nullable<number>
invoiceKind:Nullable<string>
invoiceDateStart:Nullable<Date>
invoiceDateEnd:Nullable<Date>
invoiceNote:Nullable<string>
invoiceUploader:Nullable<string>
pageNum:number
pageSize:number
constructor(){
this.invoiceNo=null
this.invoiceCode=null
this.invoiceUploadTimeStart=null
this.invoiceUploadTimeEnd=null
this.invoiceState=null
this.invoiceKind=null
this.invoiceDateStart=null
this.invoiceDateEnd=null
this.invoiceNote=null
this.invoiceUploader=null
this.pageNum=0
this.pageSize=20
}
clear(){
this.invoiceNo=null
this.invoiceCode=null
this.invoiceUploadTimeStart=null
this.invoiceUploadTimeEnd=null
this.invoiceState=null
this.invoiceKind=null
this.invoiceDateStart=null
this.invoiceDateEnd=null
this.invoiceNote=null
this.invoiceUploader=null
this.pageNum=0
this.pageSize=20
}
private nullOrValue(){
}
toString(){
let res="pageNum="+this.pageNum+"&pageSize="+this.pageSize
res+=(this.invoiceNo===null?"":("&invoiceNo="+this.invoiceNo));
res+=(this.invoiceCode===null?"":("&invoiceCode="+this.invoiceCode));
res+=(this.invoiceUploadTimeStart===null?"":("&invoiceUploadTimeStart="+this.invoiceUploadTimeStart?.toDateString()));
res+=(this.invoiceUploadTimeEnd===null?"":("&invoiceUploadTimeEnd="+this.invoiceUploadTimeEnd?.toDateString()));
res+=(this.invoiceState===null?"":("&invoiceState="+this.invoiceState));
res+=(this.invoiceKind===null?"":("&invoiceKind="+this.invoiceKind));
res+=(this.invoiceDateStart===null?"":("&invoiceDateStart="+this.invoiceDateStart?.toDateString()));
res+=(this.invoiceDateEnd===null?"":("&invoiceDateEnd="+this.invoiceDateEnd?.toDateString()));
res+=(this.invoiceNote===null?"":("&invoiceNote="+this.invoiceNote));
res+=(this.invoiceUploader===null?"":("&invoiceUploader="+this.invoiceUploader));
return res;
}
}

File diff suppressed because one or more lines are too long

View File

@ -1,7 +1,7 @@
import axios, {AxiosRequestConfig, AxiosResponse} from "axios"; import axios, {AxiosRequestConfig, AxiosResponse} from "axios";
//export const baseUrl = "https://www.hammer-hfut.tk/api/" //export const baseUrl = "https://www.hammer-hfut.tk/api/"
export const baseUrl = "http://127.0.0.1:4523/m1/2116708-0-default/" export const baseUrl = "https://mock.apifox.cn/m1/2116708-0-ae5ae4e4/"
const axiosInstance = axios.create({ const axiosInstance = axios.create({
baseURL: baseUrl, baseURL: baseUrl,