Accept Merge Request #322: (feature/修改机床参数bug -> develop)
Merge Request: 设备看板优化以及表单视图修改 Created By: @龚启豪 Accepted By: @龚启豪 URL: https://jikimo-hn.coding.net/p/jikimo_sfs/d/jikimo_sf/git/merge/322?initial=true
This commit is contained in:
@@ -14,6 +14,23 @@ div:has(.o_required_modifier)>label::before {
|
||||
padding: 0 4px !important;
|
||||
vertical-align: top !important;
|
||||
font-size: 1.5rem !important;
|
||||
}
|
||||
.my-image div {
|
||||
width: 100px !important;
|
||||
height: 130px !important;
|
||||
}
|
||||
.add_flex {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
}
|
||||
.maintenance_name {
|
||||
font-weight: bold;
|
||||
}
|
||||
.o_kanban_renderer .o_kanban_record .o_kanban_record_has_image_fill .o_kanban_image_fill_left {
|
||||
flex:unset !important;
|
||||
}
|
||||
.o_kanban_renderer .o_kanban_record .o_kanban_record_bottom {
|
||||
margin-top: 5px;
|
||||
display: inline !important;
|
||||
}
|
||||
|
||||
|
||||
@@ -135,6 +135,7 @@ class SfMaintenanceEquipment(models.Model):
|
||||
active = fields.Boolean('有效', default=True)
|
||||
# 多个型号对应一个机床
|
||||
machine_tool_id = fields.Many2one('sf.machine_tool', '机床')
|
||||
sf_maintenance_logs_ids = fields.One2many('sf.maintenance.logs','maintenance_equipment_id', '设备故障日志')
|
||||
|
||||
|
||||
def name_get(self):
|
||||
|
||||
@@ -9,7 +9,7 @@ class SfMaintenanceLogs(models.Model):
|
||||
name = fields.Char(string='名称')
|
||||
type = fields.Selection([('type1', '类型1'), ('type2', '类型2')], string='类型')
|
||||
brand = fields.Many2one('sf.machine.brand', relared='model.brand_id', string='品牌')
|
||||
model = fields.Many2one('maintenance.equipment', string='设备')
|
||||
maintenance_equipment_id = fields.Many2one('maintenance.equipment', string='设备')
|
||||
code_location = fields.Char(string='编码位置')
|
||||
fault_type = fields.Selection([('电气类', '电气类'), ('机械类', '机械类'), ('程序类', '程序类'), ('系统类', '系统类')], string='故障类型')
|
||||
fault_code = fields.Char(string='故障代码')
|
||||
|
||||
@@ -11,7 +11,7 @@
|
||||
<field name="name"/>
|
||||
<field name="type"/>
|
||||
<field name="brand"/>
|
||||
<field name="model"/>
|
||||
<field name="maintenance_equipment_id"/>
|
||||
<field name="code_location"/>
|
||||
<field name="fault_type"/>
|
||||
<field name="fault_code"/>
|
||||
@@ -39,7 +39,7 @@
|
||||
<field name="name"/>
|
||||
<field name="type"/>
|
||||
<field name="brand"/>
|
||||
<field name="model"/>
|
||||
<field name="maintenance_equipment_id"/>
|
||||
<field name="code_location"/>
|
||||
<field name="fault_type"/>
|
||||
<field name="fault_code"/>
|
||||
@@ -64,13 +64,13 @@
|
||||
<field name="arch" type="xml">
|
||||
<search>
|
||||
<searchpanel>
|
||||
<field name="model" icon="fa-building" enable_counters="1"/>
|
||||
<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="model"/>
|
||||
<field name="maintenance_equipment_id"/>
|
||||
<field name="code_location"/>
|
||||
<field name="fault_type"/>
|
||||
<field name="fault_code"/>
|
||||
|
||||
@@ -20,19 +20,35 @@
|
||||
|
||||
<data>
|
||||
<xpath expr="//sheet" position="before">
|
||||
<!-- <button type="object" class="oe_highlight" name='enroll_machine_tool' string="机床注册"/>-->
|
||||
<field name="state_zc" widget="radio" options="{'horizontal': true}"/>
|
||||
<header>
|
||||
|
||||
<field name="state" widget="statusbar" options="{'clickable': '1'}"/>
|
||||
</header>
|
||||
</xpath>
|
||||
<xpath expr="//div[@name='button_box']" position="inside">
|
||||
|
||||
<button name="%(action_maintenance_logs)d"
|
||||
type="action"
|
||||
class="oe_stat_button"
|
||||
context="{'default_sf_maintenance_logs_ids': sf_maintenance_logs_ids}"
|
||||
icon="fa-wrench">
|
||||
<field string="设备故障日志" name="sf_maintenance_logs_ids" widget="statinfo"/>
|
||||
</button>
|
||||
|
||||
|
||||
</xpath>
|
||||
<xpath expr="//field[@name='maintenance_team_id']" position="before">
|
||||
<field name="machine_tool_picture" widget="image"/>
|
||||
</xpath>
|
||||
<xpath expr="//field[@name='category_id']" position="after">
|
||||
<field name="state_zc" readonly="1"/>
|
||||
<field name="code" readonly="1"/>
|
||||
<field name="state" widget="radio" options="{'horizontal': true}"/>
|
||||
|
||||
<field name="equipment_type" invisible="1"/>
|
||||
<field name="brand_id" attrs="{'invisible': [('equipment_type', '!=', '机床')]}"
|
||||
force_save="1"/>
|
||||
<field name="type_id" attrs="{'invisible': [('equipment_type', '!=', '机床')]}" required="1" domain="[('brand_id', '=', brand_id)]"/>
|
||||
<field name="type_id" attrs="{'invisible': [('equipment_type', '!=', '机床')]}" required="1"
|
||||
domain="[('brand_id', '=', brand_id)]"/>
|
||||
<field name="machine_tool_category" readonly="1" attrs="{'invisible': [('type_id', '=', False)]}"
|
||||
force_save="1"/>
|
||||
</xpath>
|
||||
@@ -111,7 +127,7 @@
|
||||
</group>
|
||||
<group string="主轴">
|
||||
<field name="taper" required="1"/>
|
||||
<field name="rotate_speed" string="主轴转速(min/s)" required="1"
|
||||
<field name="rotate_speed" string="主轴转速(r/min)" required="1"
|
||||
options="{'format': false}"/>
|
||||
<field name="heightened_way" required="1"/>
|
||||
<field name="torque" required="1"/>
|
||||
@@ -144,7 +160,7 @@
|
||||
</div>
|
||||
<field name="tool_quality_max" required="1"/>
|
||||
</group>
|
||||
</group>
|
||||
</group>
|
||||
|
||||
|
||||
</page>
|
||||
@@ -196,6 +212,8 @@
|
||||
<xpath expr="//field[@name='category_id']" position="after">
|
||||
<searchpanel>
|
||||
<field name="category_id" icon="fa-building" enable_counters="1"/>
|
||||
<field name="state" icon="fa-building" enable_counters="1"/>
|
||||
<field name="state_zc" icon="fa-building" enable_counters="1"/>
|
||||
</searchpanel>
|
||||
</xpath>
|
||||
</data>
|
||||
@@ -249,6 +267,52 @@
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="sf_maintenance_equipment_view_kanban_inherit_hr" model="ir.ui.view">
|
||||
<field name="name">sf.maintenance.equipment.view.kanban.inherit.hr</field>
|
||||
<field name="model">maintenance.equipment</field>
|
||||
<field name="inherit_id" ref="maintenance.hr_equipment_view_kanban"/>
|
||||
<field name="arch" type="xml">
|
||||
<xpath expr="//field[@name='activity_state']" position="before">
|
||||
<field name="state"/>
|
||||
<field name="machine_tool_picture"/>
|
||||
|
||||
</xpath>
|
||||
<xpath expr="//templates" position="inside">
|
||||
<t t-name="kanban-box">
|
||||
<div t-attf-class="oe_kanban_global_click o_kanban_record_has_image_fill o_hr_kanban_record oe_kanban_card oe_kanban_global_click
|
||||
#{record.state.raw_value == '正常' ? 'kanban_color_1' : ''}
|
||||
#{record.state.raw_value == '故障' ? 'kanban_color_2' : ''}
|
||||
#{record.state.raw_value == '不可用' ? 'kanban_color_3' : ''}">
|
||||
|
||||
<field name="machine_tool_picture" class="o_kanban_image_fill_left d-block my-image"
|
||||
preview_image="image_128" widget="background_image"/>
|
||||
<!-- <field name="machine_tool_picture" widget="image" options="{'previewImage': false}"/>-->
|
||||
<div class="add_flex">
|
||||
<div class="o_kanban_card_header">
|
||||
<div class="o_kanban_card_header_title maintenance_name">
|
||||
<field name="name"/>
|
||||
</div>
|
||||
</div>
|
||||
<!-- 内容 -->
|
||||
<div class="o_kanban_record_bottom state_zc">
|
||||
<field name="state_zc"/>
|
||||
</div>
|
||||
<div class="o_kanban_record_bottom state_zc">
|
||||
<field name="state"/>
|
||||
</div>
|
||||
<!-- <div class="o_kanban_record_bottom">-->
|
||||
<!-- <field name="factory_id"/>-->
|
||||
<!-- <span> | </span>-->
|
||||
<!-- <field name="supplier_id"/>-->
|
||||
<!-- </div>-->
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</t>
|
||||
</xpath>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<menuitem
|
||||
id="menu_equipment_form1"
|
||||
name="设备清单"
|
||||
|
||||
Reference in New Issue
Block a user