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 }}
材料{{ add $index 1 }}: {{ $file }} 📄
{{ end }} {{ end }} {{ end }} {{/* 撤销信息 */}} {{ if and $.ApprovalOA $.ApprovalOA.RevokeReason (or (eq $.Status 7) (eq $.Status 6)) }} 撤销理由: {{ $.ApprovalOA.RevokeReason }} {{ end }} {{ end }}
{{ end }} `