Merge pull request !9129 from 李鹏宇/dev
This commit is contained in:
@@ -0,0 +1,23 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
<data>
|
||||
<record id="paperformat_onboard_approval_small" model="report.paperformat">
|
||||
<field name="name">Onboard Approval Small Top Margin</field>
|
||||
<field name="format">A4</field>
|
||||
<field name="margin_top">5</field>
|
||||
<field name="orientation">Portrait</field>
|
||||
</record>
|
||||
|
||||
<record id="action_onboard_approval_report" model="ir.actions.report">
|
||||
<field name="name">入职申请表</field>
|
||||
<field name="paperformat_id" ref="yuthon_hr_employee_approval.paperformat_onboard_approval_small"/>
|
||||
<field name="model">yuthon.onboard.approval</field>
|
||||
<field name="report_type">qweb-pdf</field>
|
||||
<field name="report_name">yuthon_hr_employee_approval.onboard_approval_template</field>
|
||||
<field name="report_file">yuthon_hr_employee_approval.onboard_approval_template</field>
|
||||
<field name="binding_model_id" ref="model_yuthon_onboard_approval"/>
|
||||
<field name="binding_type">report</field>
|
||||
<field name="print_report_name">'入职申请表_%s_%s' % (object.name or '', object.code or '')</field>
|
||||
</record>
|
||||
</data>
|
||||
</odoo>
|
||||
@@ -0,0 +1,202 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
<template id="onboard_approval_template">
|
||||
<t t-call="web.html_container">
|
||||
<t t-foreach="docs" t-as="doc">
|
||||
<t t-call="web.external_layout">
|
||||
<style type="text/css">
|
||||
/* 表格纵向版式:自适应,最大800px 居中 */
|
||||
table { border-collapse: collapse; width: 100%; max-width: 800px; margin: 0 auto; table-layout: fixed; }
|
||||
td { border: 1px solid #000; padding: 6px; text-align: center; vertical-align: middle; }
|
||||
.title {
|
||||
text-align: center;
|
||||
font-weight: bold;
|
||||
font-size: 18px;
|
||||
padding: 8px 0;
|
||||
}
|
||||
.header-cell { font-weight: bold; background-color: #d4e6f1;}
|
||||
/* 附件清单左对齐 */
|
||||
.attachment-list { text-align: left; }
|
||||
/* 隐藏意见和审批人之间的竖边框 */
|
||||
.no-right-border { border-right: none !important; }
|
||||
.no-left-border { border-left: none !important; }
|
||||
</style>
|
||||
|
||||
<!-- 流水号:页面左上角,位于标题之上,浅灰色 -->
|
||||
<div style="margin-bottom:8px; text-align:left; color:#999999;">
|
||||
流水号:<span t-esc="doc.code or ''"/>
|
||||
</div>
|
||||
|
||||
<!-- 标题 -->
|
||||
<div class="title">
|
||||
入职申请表
|
||||
</div>
|
||||
|
||||
<table>
|
||||
<colgroup>
|
||||
<col style="width:15%"/>
|
||||
<col style="width:35%"/>
|
||||
<col style="width:15%"/>
|
||||
<col style="width:35%"/>
|
||||
</colgroup>
|
||||
|
||||
<tr>
|
||||
<td class="header-cell"><strong>标题</strong></td>
|
||||
<td colspan="3"><span t-esc="doc.name or ''"/></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="header-cell"><strong>申请人</strong></td>
|
||||
<td><span t-esc="doc.users_id.name or ''"/></td>
|
||||
<td class="header-cell"><strong>紧急程度</strong></td>
|
||||
<td>
|
||||
<span t-if="doc.urgency_level == 'normal'">普件</span>
|
||||
<span t-if="doc.urgency_level == 'urgent'">急件</span>
|
||||
<span t-if="doc.urgency_level == 'emergency'">特急件</span>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="header-cell"><strong>公司</strong></td>
|
||||
<td><span t-esc="doc.company_id.name or ''"/></td>
|
||||
<td class="header-cell"><strong>申请部门</strong></td>
|
||||
<td><span t-esc="doc.department_id.name or ''"/></td>
|
||||
</tr>
|
||||
|
||||
<!-- 甲方信息 -->
|
||||
<tr>
|
||||
<td colspan="4" style="background-color: #d4e6f1; text-align: center;"><strong>甲方信息</strong></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="header-cell"><strong>甲方(用人单位)</strong></td>
|
||||
<td colspan="3"><span t-esc="doc.party_id.party or ''"/></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="header-cell"><strong>法定代表人或委托代理人</strong></td>
|
||||
<td><span t-esc="doc.representatives or ''"/></td>
|
||||
<td class="header-cell"><strong>经济类型</strong></td>
|
||||
<td><span t-esc="doc.economy_type or ''"/></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="header-cell"><strong>通讯地址</strong></td>
|
||||
<td colspan="3" class="attachment-list"><span t-esc="doc.address or ''"/></td>
|
||||
</tr>
|
||||
|
||||
<!-- 乙方信息 -->
|
||||
<tr>
|
||||
<td colspan="4" style="background-color: #d4e6f1; text-align: center;"><strong>乙方信息</strong></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="header-cell"><strong>姓名</strong></td>
|
||||
<td><span t-esc="doc.information_form_id.staff_name or ''"/></td>
|
||||
<td class="header-cell"><strong>部门</strong></td>
|
||||
<td><span t-esc="doc.department_id1.name or ''"/></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="header-cell"><strong>联系电话</strong></td>
|
||||
<td><span t-esc="doc.phone or ''"/></td>
|
||||
<td class="header-cell"><strong>身份证号码</strong></td>
|
||||
<td><span t-esc="doc.card or ''"/></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="header-cell"><strong>聘用形式</strong></td>
|
||||
<td>
|
||||
<span t-if="doc.employment_form == 'formal'">正式</span>
|
||||
<span t-if="doc.employment_form == 'informal'">非正式</span>
|
||||
</td>
|
||||
<td class="header-cell"><strong>工资单分组</strong></td>
|
||||
<td><span t-esc="doc.salary_group_id.name or ''"/></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="header-cell"><strong>劳动合同期限</strong></td>
|
||||
<td>
|
||||
<span t-if="doc.duration_employment and doc.duration_employment_end">
|
||||
<t t-esc="doc.duration_employment.strftime('%Y-%m-%d')"/> 至 <t t-esc="doc.duration_employment_end.strftime('%Y-%m-%d')"/>
|
||||
</span>
|
||||
</td>
|
||||
<td class="header-cell"><strong>试用期时间</strong></td>
|
||||
<td>
|
||||
<span t-if="doc.probation_start_date and doc.probation_end_date">
|
||||
<t t-esc="doc.probation_start_date.strftime('%Y-%m-%d')"/> 至 <t t-esc="doc.probation_end_date.strftime('%Y-%m-%d')"/>
|
||||
</span>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="header-cell"><strong>岗位</strong></td>
|
||||
<td><span t-esc="doc.job_id.name or ''"/></td>
|
||||
<td class="header-cell"><strong>基本工资</strong></td>
|
||||
<td><span t-esc="doc.salary or 0.00"/></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="header-cell"><strong>工资结构类型</strong></td>
|
||||
<td><span t-esc="doc.structure_type_id.name or ''"/></td>
|
||||
<td class="header-cell"><strong>入职时间</strong></td>
|
||||
<td><span t-esc="doc.onboard_time and doc.onboard_time.strftime('%Y-%m-%d') or ''"/></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="header-cell"><strong>是否年薪</strong></td>
|
||||
<td>
|
||||
<span t-if="doc.is_annual_salary">是</span>
|
||||
<span t-else="">否</span>
|
||||
</td>
|
||||
<td class="header-cell"><strong>是否领用办公用品</strong></td>
|
||||
<td>
|
||||
<span t-if="doc.is_office">是</span>
|
||||
<span t-else="">否</span>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="header-cell"><strong>开户行</strong></td>
|
||||
<td><span t-esc="doc.bank or ''"/></td>
|
||||
<td class="header-cell"><strong>账号</strong></td>
|
||||
<td><span t-esc="doc.account or ''"/></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="header-cell"><strong>其他约定</strong></td>
|
||||
<td colspan="3" class="attachment-list"><span t-esc="doc.oter or ''"/></td>
|
||||
</tr>
|
||||
|
||||
<!-- 是否上会相关字段 -->
|
||||
<t t-if="doc.is_issues">
|
||||
<tr>
|
||||
<td colspan="4" style="background-color: #d4e6f1; text-align: center;"><strong>上会信息</strong></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="header-cell"><strong>关联议题</strong></td>
|
||||
<td colspan="3"><span t-esc="doc.related_issues_id.name or ''"/></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="header-cell"><strong>会议结果</strong></td>
|
||||
<td colspan="3" class="attachment-list"><span t-field="doc.issues_result"/></td>
|
||||
</tr>
|
||||
</t>
|
||||
|
||||
<tr>
|
||||
<td class="header-cell"><strong>附件</strong></td>
|
||||
<td colspan="3" class="attachment-list">
|
||||
<t t-foreach="doc.documents_ids" t-as="att">
|
||||
<div><span t-esc="att.name or ''"/></div>
|
||||
</t>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<!-- 审批详情 -->
|
||||
<tr>
|
||||
<td colspan="4" style="background-color: #d4e6f1; text-align: center;"><strong>审批详情</strong></td>
|
||||
</tr>
|
||||
<t t-set="logs_ordered" t-value="doc.log_ids.sorted(lambda x: x.date_create or '')"/>
|
||||
<t t-foreach="logs_ordered" t-as="log">
|
||||
<tr>
|
||||
<td colspan="1"><span t-esc="log.name or '节点'"/></td>
|
||||
<td class="no-right-border" colspan="2"><span t-esc="log.comment or ''"/></td>
|
||||
<td class="no-left-border" colspan="1">
|
||||
<t t-if="log.done_by">
|
||||
<span t-esc="log.done_by.name"/> <span t-esc="log.lase_click_date and log.lase_click_date.strftime('%Y-%m-%d') or ''"/>
|
||||
</t>
|
||||
</td>
|
||||
</tr>
|
||||
</t>
|
||||
</table>
|
||||
</t>
|
||||
</t>
|
||||
</t>
|
||||
</template>
|
||||
</odoo>
|
||||
Reference in New Issue
Block a user