397 lines
18 KiB
XML
397 lines
18 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<odoo>
|
|
<data>
|
|
<!-- Tree View -->
|
|
<record id="view_maintenance_logs_tree" model="ir.ui.view">
|
|
<field name="name">maintenance.logs.tree</field>
|
|
<field name="model">sf.maintenance.logs</field>
|
|
<field name="arch" type="xml">
|
|
<tree>
|
|
<field name="type" optional="hide"/>
|
|
<field name="brand"/>
|
|
<field name="maintenance_equipment_id"/>
|
|
<field name="code_location" optional="hide"/>
|
|
<field name="fault_code" optional="hide"/>
|
|
<field name="alarm_time"/>
|
|
<field name="fault_alarm_info"/>
|
|
<field name="alarm_level" optional="hide"/>
|
|
<field name="alarm_way" optional="hide"/>
|
|
<field name="fault_process" optional="hide"/>
|
|
<field name="operator" optional="hide"/>
|
|
<field name="recovery_time"/>
|
|
<field name="fault_duration"/>
|
|
<field name="note" optional="hide"/>
|
|
</tree>
|
|
</field>
|
|
</record>
|
|
|
|
<!-- Form View -->
|
|
<record id="view_maintenance_logs_form" model="ir.ui.view">
|
|
<field name="name">maintenance.logs.form</field>
|
|
<field name="model">sf.maintenance.logs</field>
|
|
<field name="arch" type="xml">
|
|
<form string="设备故障日志">
|
|
<header>
|
|
<field name="alarm_level" widget="statusbar"/>
|
|
</header>
|
|
<sheet>
|
|
<div class="oe_title">
|
|
<h1>
|
|
<field name="code" readonly="1"/>
|
|
</h1>
|
|
</div>
|
|
<group>
|
|
<group>
|
|
|
|
<!-- <field name="name"/> -->
|
|
<!-- <field name="type" required="1" widget="radio" options="{'horizontal': true}"/> -->
|
|
<field name="maintenance_equipment_id"/>
|
|
<field name="brand"/>
|
|
<field name="alarm_time"/>
|
|
<field name="fault_alarm_info"/>
|
|
|
|
<!-- <field name="code_location"/> -->
|
|
<!-- <field name="fault_type" required="1" widget="radio" options="{'horizontal': true}"/> -->
|
|
<!-- <field name="fault_code"/> -->
|
|
|
|
</group>
|
|
<group>
|
|
<field name="operator"/>
|
|
|
|
<field name="fault_process"/>
|
|
<!-- <field name="alarm_way" required="1" widget="radio" options="{'horizontal': true}"/> -->
|
|
<field name="recovery_time"/>
|
|
<field name="fault_duration"/>
|
|
|
|
|
|
</group>
|
|
|
|
</group>
|
|
<group>
|
|
<field name="note"/>
|
|
</group>
|
|
</sheet>
|
|
</form>
|
|
</field>
|
|
</record>
|
|
|
|
<!-- Search View -->
|
|
<record id="view_maintenance_logs_search" model="ir.ui.view">
|
|
<field name="name">maintenance.logs.search</field>
|
|
<field name="model">sf.maintenance.logs</field>
|
|
<field name="arch" type="xml">
|
|
<search>
|
|
<searchpanel>
|
|
<field name="maintenance_equipment_id" icon="fa-building" enable_counters="1"/>
|
|
</searchpanel>
|
|
<field name="code"/>
|
|
<field name="name"/>
|
|
<field name="type"/>
|
|
<field name="brand"/>
|
|
<field name="maintenance_equipment_id"/>
|
|
<field name="code_location"/>
|
|
<field name="fault_type"/>
|
|
<field name="fault_code"/>
|
|
<field name="fault_alarm_info"/>
|
|
<field name="alarm_level"/>
|
|
<field name="alarm_time"/>
|
|
<field name="alarm_way"/>
|
|
<field name="fault_process"/>
|
|
<field name="operator"/>
|
|
<field name="recovery_time"/>
|
|
<field name="fault_duration"/>
|
|
<field name="note"/>
|
|
</search>
|
|
</field>
|
|
</record>
|
|
|
|
<!-- 设备运行日志 -->
|
|
<record id="view_maintenance_logs_run_tree" model="ir.ui.view">
|
|
<field name="name">maintenance.logs.run.tree</field>
|
|
<field name="model">maintenance.equipment.oee.logs</field>
|
|
<field name="arch" type="xml">
|
|
<tree>
|
|
<field name="equipment_id"/>
|
|
</tree>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="view_maintenance_logs_run_form" model="ir.ui.view">
|
|
<field name="name">maintenance.logs.run.form</field>
|
|
<field name="model">maintenance.equipment.oee.logs</field>
|
|
<field name="arch" type="xml">
|
|
<!-- <form string="设备运行日志"> -->
|
|
<!-- <header> -->
|
|
<!-- <field name="equipment_id" readonly="1"/> -->
|
|
<!-- </header> -->
|
|
<!-- <sheet> -->
|
|
<!-- <div class="oe_title"> -->
|
|
<!-- <h1> -->
|
|
<!-- <field name="start_time" readonly="1"/> -->
|
|
<!-- </h1> -->
|
|
<!-- </div> -->
|
|
<!-- <group> -->
|
|
<!-- <group> -->
|
|
<!-- <field name="stop_time" readonly="1"/> -->
|
|
<!-- <field name="duration" readonly="1"/> -->
|
|
<!-- <field name="oee" readonly="1"/> -->
|
|
<!-- </group> -->
|
|
<!-- <group> -->
|
|
<!-- <field name="note"/> -->
|
|
<!-- </group> -->
|
|
|
|
<!-- </group> -->
|
|
<!-- </sheet> -->
|
|
<!-- </form> -->
|
|
<form string="设备运行日志">
|
|
<!-- <header> -->
|
|
<!-- <field name="name" readonly="1"/> -->
|
|
<!-- </header> -->
|
|
<sheet>
|
|
<div class="oe_title">
|
|
<h1>
|
|
<field name="name"/>
|
|
</h1>
|
|
</div>
|
|
<group>
|
|
<group>
|
|
<group>
|
|
<field name="equipment_id" domain="[('name','ilike','加工中心')]"/>
|
|
<field name="type_id"/>
|
|
<field name="state"/>
|
|
</group>
|
|
</group>
|
|
<group>
|
|
<group>
|
|
<!-- <field name="state" nolabel="1"/> -->
|
|
<field name="state" string=""/>
|
|
</group>
|
|
<group>
|
|
<field name="machine_tool_picture" widget="image" nolabel="1"/>
|
|
</group>
|
|
</group>
|
|
</group>
|
|
<group>
|
|
<group>
|
|
<group>
|
|
<field name="online_time" readonly="1"/>
|
|
<field name="offline_time" readonly="1"/>
|
|
<field name="fault_rate" readonly="1"/>
|
|
</group>
|
|
<group>
|
|
<field name="offline_nums" readonly="1"/>
|
|
<field name="fault_time" readonly="1"/>
|
|
<field name="fault_nums" readonly="1"/>
|
|
</group>
|
|
</group>
|
|
<group>
|
|
<group>
|
|
<field name="idle_time"/>
|
|
<field name="idle_rate"/>
|
|
</group>
|
|
<group>
|
|
<field name="work_time"/>
|
|
<field name="work_rate"/>
|
|
</group>
|
|
</group>
|
|
|
|
</group>
|
|
<notebook>
|
|
<page string="24H日志详情">
|
|
<!-- 筛选出24小时内的日志 -->
|
|
<!-- <field name="detail_ids" domain="[('time','<',(datetime.datetime.now() - datetime.timedelta(days=1)).strftime('%Y-%m-%d %H:%M:%S'))]"> -->
|
|
<field name="detail_ids" domain="[('state','ilike','加工')]">
|
|
<tree>
|
|
<field name="sequence"/>
|
|
<field name="time"/>
|
|
<field name="state"/>
|
|
<field name="production_id"/>
|
|
</tree>
|
|
<!-- <form> -->
|
|
<!-- <field name="sequence"/> -->
|
|
<!-- <field name="time"/> -->
|
|
<!-- <field name="state"/> -->
|
|
<!-- <field name="production_id"/> -->
|
|
<!-- </form> -->
|
|
|
|
</field>
|
|
</page>
|
|
<page string="历史日志详情">
|
|
<field name="detail_ids">
|
|
<tree>
|
|
<field name="sequence"/>
|
|
<field name="time"/>
|
|
<field name="state"/>
|
|
<field name="production_id"/>
|
|
</tree>
|
|
<!-- <form> -->
|
|
<!-- <field name="sequence"/> -->
|
|
<!-- <field name="time"/> -->
|
|
<!-- <field name="state"/> -->
|
|
<!-- <field name="production_id"/> -->
|
|
<!-- </form> -->
|
|
|
|
</field>
|
|
</page>
|
|
</notebook>
|
|
</sheet>
|
|
|
|
</form>
|
|
</field>
|
|
</record>
|
|
|
|
|
|
<!-- <record id="view_maintenance_logs_run_search" model="ir.ui.view"> -->
|
|
<!-- <field name="name">maintenance.logs.run.search</field> -->
|
|
<!-- <field name="model">maintenance.equipment.oee.logs</field> -->
|
|
<!-- <field name="arch" type="xml"> -->
|
|
<!-- <search> -->
|
|
<!-- <field name="equipment_id"/> -->
|
|
<!-- <field name="start_time"/> -->
|
|
<!-- <field name="stop_time"/> -->
|
|
<!-- <field name="duration"/> -->
|
|
<!-- <field name="oee"/> -->
|
|
<!-- <field name="note"/> -->
|
|
<!-- </search> -->
|
|
|
|
<!-- </field> -->
|
|
<!-- </record> -->
|
|
|
|
<!-- 设备运行日志详情 -->
|
|
<record id="view_maintenance_logs_run_detail_tree" model="ir.ui.view">
|
|
<field name="name">maintenance.logs.run.detail.tree</field>
|
|
<field name="model">maintenance.equipment.oee.log.detail</field>
|
|
<field name="arch" type="xml">
|
|
<tree>
|
|
<field name="sequence"/>
|
|
<field name="time"/>
|
|
<field name="state"/>
|
|
<field name="production_id"/>
|
|
</tree>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="view_maintenance_logs_run_detail_form" model="ir.ui.view">
|
|
<field name="name">maintenance.logs.run.detail.form</field>
|
|
<field name="model">maintenance.equipment.oee.log.detail</field>
|
|
<field name="arch" type="xml">
|
|
<form string="设备运行日志详情">
|
|
<sheet>
|
|
<group>
|
|
<group>
|
|
<field name="state"/>
|
|
<field name="production_id"/>
|
|
</group>
|
|
<group>
|
|
<field name="sequence"/>
|
|
<field name="time"/>
|
|
</group>
|
|
</group>
|
|
</sheet>
|
|
</form>
|
|
</field>
|
|
</record>
|
|
|
|
<!-- <record id="view_maintenance_logs_run_detail_search" model="ir.ui.view"> -->
|
|
<!-- <field name="name">maintenance.logs.run.detail.search</field> -->
|
|
<!-- <field name="model">maintenance.equipment.oee.logs.detail</field> -->
|
|
<!-- <field name="arch" type="xml"> -->
|
|
<!-- <search> -->
|
|
<!-- <field name="equipment_id"/> -->
|
|
<!-- <field name="start_time"/> -->
|
|
<!-- <field name="stop_time"/> -->
|
|
<!-- <field name="duration"/> -->
|
|
<!-- <field name="oee"/> -->
|
|
<!-- <field name="note"/> -->
|
|
<!-- </search> -->
|
|
<!-- </field> -->
|
|
<!-- </record> -->
|
|
|
|
<!-- 设备运行日志详情action -->
|
|
<!-- <record id="action_maintenance_logs_run_detail" model="ir.actions.act_window"> -->
|
|
<!-- <field name="name">设备运行日志详情</field> -->
|
|
<!-- <field name="type">ir.actions.act_window</field> -->
|
|
<!-- <field name="res_model">maintenance.equipment.oee.logs.detail</field> -->
|
|
<!-- <field name="view_mode">tree,form</field> -->
|
|
<!-- <field name="view_id" ref="view_maintenance_logs_run_detail_tree"/> -->
|
|
<!-- <field name="help" type="html"> -->
|
|
<!-- <p class="oe_view_nocontent_create"> -->
|
|
<!-- 设备运行日志详情 -->
|
|
<!-- </p> -->
|
|
<!-- </field> -->
|
|
<!-- -->
|
|
<!-- </record> -->
|
|
|
|
|
|
|
|
|
|
|
|
<record id="action_maintenance_logs_run" model="ir.actions.act_window">
|
|
<field name="name">设备运行日志</field>
|
|
<field name="type">ir.actions.act_window</field>
|
|
<field name="res_model">maintenance.equipment.oee.logs</field>
|
|
<!-- <field name="search_view_id" ref="view_maintenance_logs_run_search"/> -->
|
|
<field name="view_mode">tree,form</field>
|
|
<!-- <field name="view_mode">form</field> -->
|
|
<field name="view_id" ref="view_maintenance_logs_run_tree"/>
|
|
<field name="help" type="html">
|
|
<p class="oe_view_nocontent_create">
|
|
设备运行日志
|
|
</p>
|
|
</field>
|
|
</record>
|
|
|
|
|
|
<menuitem name="设备运行日志" id="menu_maintenance_logs_run" parent="maintenance.menu_m_request"
|
|
sequence="10" action="action_maintenance_logs_run"/>
|
|
|
|
|
|
<!-- Action -->
|
|
|
|
<record id="action_maintenance_logs" model="ir.actions.act_window">
|
|
<field name="name">设备故障日志</field>
|
|
<field name="type">ir.actions.act_window</field>
|
|
<field name="res_model">sf.maintenance.logs</field>
|
|
<field name="search_view_id" ref="view_maintenance_logs_search"/>
|
|
<field name="view_mode">tree,form</field>
|
|
<field name="view_id" ref="view_maintenance_logs_tree"/>
|
|
<field name="help" type="html">
|
|
<p class="oe_view_nocontent_create">
|
|
设备故障日志
|
|
</p>
|
|
</field>
|
|
</record>
|
|
|
|
<!-- <record id="action_maintenance_logs_button" model="ir.actions.act_window">-->
|
|
<!-- <field name="name">设备故障日志</field>-->
|
|
<!-- <field name="type">ir.actions.act_window</field>-->
|
|
<!-- <field name="res_model">sf.maintenance.logs</field>-->
|
|
<!-- <field name="search_view_id" ref="view_maintenance_logs_search"/>-->
|
|
<!-- <field name="view_mode">tree,form</field>-->
|
|
<!-- <field name="view_id" ref="view_maintenance_logs_tree"/>-->
|
|
<!-- <field name="context">{-->
|
|
<!-- 'default_maintenance_equipment_id': active_id-->
|
|
<!-- }</field>-->
|
|
<!-- <field name="help" type="html">-->
|
|
<!-- <p class="oe_view_nocontent_create">-->
|
|
<!-- 设备故障日志-->
|
|
<!-- </p>-->
|
|
<!-- </field>-->
|
|
<!-- </record>-->
|
|
|
|
<!-- <record id="action_maintenance_logs" model="ir.actions.act_window">-->
|
|
<!-- <field name="name">设备故障日志</field>-->
|
|
<!-- <field name="res_model">sf.maintenance.logs</field>-->
|
|
<!-- <field name="view_type">form</field>-->
|
|
<!-- <field name="view_mode">tree,form</field>-->
|
|
<!-- <field name="view_id" ref="view_maintenance_logs_tree"/>-->
|
|
<!-- </record>-->
|
|
|
|
<!-- Menu -->
|
|
<menuitem name="设备故障日志" id="menu_maintenance_logs" parent="maintenance.menu_m_request"
|
|
sequence="10" action="action_maintenance_logs"/>
|
|
</data>
|
|
</odoo>
|
|
|
|
|