package html
const LeaveOld = `
{{ if eq .Type "annualLeave" "dayOff" "leave" "sick" "funeralLeave" "maritalLeave" "maternityLeave" "paternityLeave" "parentalLeave" "nursingLeave" "matingCheckLeave" "breastFeedingLeave" "abortLeave" }}
序号: {{ .ID }}
申请人: {{ .SubmitterName }}
申请类型: {{ .TypeName }}
开始时间:
{{ (index .ApprovalOA.Leave.ApplyTimes 0).Date }}
{{ if (index .ApprovalOA.Leave.ApplyTimes 0).Hour }}
{{ (index .ApprovalOA.Leave.ApplyTimes 0).Hour }}
{{ end }}
{{ if (index .ApprovalOA.Leave.ApplyTimes 0).M }}
{{ (index .ApprovalOA.Leave.ApplyTimes 0).M }}
{{ end }}
结束时间:
{{ (index .ApprovalOA.Leave.ApplyTimes 1).Date }}
{{ if (index .ApprovalOA.Leave.ApplyTimes 1).Hour }}
{{ (index .ApprovalOA.Leave.ApplyTimes 1).Hour }}
{{ end }}
{{ if (index .ApprovalOA.Leave.ApplyTimes 1).M }}
{{ (index .ApprovalOA.Leave.ApplyTimes 1).M }}
{{ end }}
{{ if eq .Type "breastFeedingLeave" "maternityLeave" }}
婴儿数量: {{ .ApprovalOA.Leave.Children }}
{{ end }}
{{ if eq .Type "maternityLeave" }}
是否难产: {{ if eq .ApprovalOA.Leave.Dystocia 1 }}是{{ else }}否{{ end }}
{{ end }}
{{ if eq .Type "matingCheckLeave" "abortLeave" }}
孕期: {{ .ApprovalOA.Leave.Month }}月
{{ end }}
时长:
{{ if .ApprovalOA.Leave.Days }}
{{ .ApprovalOA.Leave.Days }}天
{{ end }}
{{ if .ApprovalOA.Leave.Hours }}
{{ .ApprovalOA.Leave.Hours }}小时
{{ end }}
理由: {{ .ApprovalOA.Leave.Reason }}
{{ if eq .Type "maternityLeave" "maritalLeave" "paternityLeave" "abortLeave" "matingCheckLeave" "sick" }}
证明材料:
{{ if gt (len .ApprovalOA.Leave.VerifyFile) 0 }}
{{ range $index, $lea := .ApprovalOA.Leave.VerifyFile }}
材料{{ add $index 1 }}:
{{ $lea }}
{{ end }}
{{ end }}
{{ if and .ApprovalOA .ApprovalOA.RevokeReason (or (eq .Status 7) (eq .Status 6)) }}
撤销理由: {{ .ApprovalOA.RevokeReason }}
{{ end }}
{{ end }}
`
const LeaveOld1122 = `
{{ if or (eq .Type "annualLeave") (eq .Type "dayOff") (eq .Type "leave") (eq .Type "sick") (eq .Type "funeralLeave") (eq .Type "maritalLeave") (eq .Type "maternityLeave") (eq .Type "paternityLeave") (eq .Type "parentalLeave") (eq .Type "nursingLeave") (eq .Type "matingCheckLeave") (eq .Type "breastFeedingLeave") (eq .Type "abortLeave") }}
序号: {{ .ID }}
申请人: {{ .SubmitterName }}
申请类型: {{ .TypeName }}
开始时间:
{{ (index .ApprovalOA.Leave.ApplyTimes 0).Date }}
{{ if (index .ApprovalOA.Leave.ApplyTimes 0).Hour }}
{{ (index .ApprovalOA.Leave.ApplyTimes 0).Hour }}
{{ end }}
{{ if (index .ApprovalOA.Leave.ApplyTimes 0).M }}
{{ (index .ApprovalOA.Leave.ApplyTimes 0).M }}
{{ end }}
结束时间:
{{ (index .ApprovalOA.Leave.ApplyTimes 1).Date }}
{{ if (index .ApprovalOA.Leave.ApplyTimes 1).Hour }}
{{ (index .ApprovalOA.Leave.ApplyTimes 1).Hour }}
{{ end }}
{{ if (index .ApprovalOA.Leave.ApplyTimes 1).M }}
{{ (index .ApprovalOA.Leave.ApplyTimes 1).M }}
{{ end }}
{{ if or (eq .Type "breastFeedingLeave") (eq .Type "maternityLeave") }}
婴儿数量: {{ .ApprovalOA.Leave.Children }}
{{ end }}
{{ if eq .Type "maternityLeave" }}
是否难产: {{ if eq .ApprovalOA.Leave.Dystocia 1 }}是{{ else }}否{{ end }}
{{ end }}
{{ if or (eq .Type "matingCheckLeave") (eq .Type "abortLeave") }}
孕期: {{ .ApprovalOA.Leave.Month }}月
{{ end }}
时长:
{{ if .ApprovalOA.Leave.Days }}
{{ .ApprovalOA.Leave.Days }}天
{{ end }}
{{ if .ApprovalOA.Leave.Hours }}
{{ .ApprovalOA.Leave.Hours }}小时
{{ end }}
理由: {{ .ApprovalOA.Leave.Reason }}
{{ if or (eq .Type "maternityLeave") (eq .Type "maritalLeave") (eq .Type "paternityLeave") (eq .Type "abortLeave") (eq .Type "matingCheckLeave") (eq .Type "sick") }}
证明材料:
{{ if gt (len .ApprovalOA.Leave.VerifyFile) 0 }}
{{ range $index, $lea := .ApprovalOA.Leave.VerifyFile }}
材料{{ add $index 1 }}:
{{ $lea }}
{{ end }}
{{ end }}
{{ if and .ApprovalOA .ApprovalOA.RevokeReason (or (eq .Status 7) (eq .Status 6)) }}
撤销理由: {{ .ApprovalOA.RevokeReason }}
{{ end }}
{{ end }}
{{ end }}`
const Leave = `
{{ if or (eq .Type "annualLeave") (eq .Type "dayOff") (eq .Type "leave") (eq .Type "sick") (eq .Type "funeralLeave") (eq .Type "maritalLeave") (eq .Type "maternityLeave") (eq .Type "paternityLeave") (eq .Type "parentalLeave") (eq .Type "nursingLeave") (eq .Type "matingCheckLeave") (eq .Type "breastFeedingLeave") (eq .Type "abortLeave") }}
{{/* 基本信息 */}}
{{ with . }}
序号: {{ .ID }}
申请人: {{ .SubmitterName }}
申请类型: {{ .TypeName }}
{{ end }}
{{/* 时间信息 */}}
{{ with .ApprovalOA.Leave }}
开始时间:
{{ with index .ApplyTimes 0 }}
{{ .Date }}
{{ if .Hour }}{{ .Hour }}{{ end }}
{{ if .M }}{{ .M }}{{ end }}
{{ end }}
结束时间:
{{ with index .ApplyTimes 1 }}
{{ .Date }}
{{ if .Hour }}{{ .Hour }}{{ end }}
{{ if .M }}{{ .M }}{{ end }}
{{ end }}
{{/* 特殊假期信息 */}}
{{ if or (eq $.Type "breastFeedingLeave") (eq $.Type "maternityLeave") }}
婴儿数量: {{ .Children }}
{{ end }}
{{ if eq $.Type "maternityLeave" }}
是否难产: {{ if eq .Dystocia 1 }}是{{ else }}否{{ end }}
{{ end }}
{{ if or (eq $.Type "matingCheckLeave") (eq $.Type "abortLeave") }}
孕期: {{ .Month }}月
{{ end }}
{{/* 时长信息 */}}
时长:
{{ if .Days }}{{ .Days }}天{{ end }}
{{ if .Hours }}{{ .Hours }}小时{{ end }}
理由: {{ .Reason }}
{{/* 证明材料 */}}
{{ if or (eq $.Type "maternityLeave") (eq $.Type "maritalLeave") (eq $.Type "paternityLeave") (eq $.Type "abortLeave") (eq $.Type "matingCheckLeave") (eq $.Type "sick") }}
证明材料:
{{ if gt (len .VerifyFile) 0 }}
{{ range $index, $file := .VerifyFile }}
{{ end }}
{{ end }}
{{ end }}
{{/* 撤销信息 */}}
{{ if and $.ApprovalOA $.ApprovalOA.RevokeReason (or (eq $.Status 7) (eq $.Status 6)) }}
撤销理由: {{ $.ApprovalOA.RevokeReason }}
{{ end }}
{{ end }}
{{ end }}
`