准备前端开发用结构

This commit is contained in:
mgw
2025-03-12 09:08:41 +08:00
parent 78738ed8aa
commit de1bdbe18b
3 changed files with 21 additions and 14 deletions

View File

@@ -147,14 +147,22 @@ class QualityCheck(models.Model):
measure_line_ids = fields.One2many('quality.check.measure.line', 'check_id', string='测量明细') measure_line_ids = fields.One2many('quality.check.measure.line', 'check_id', string='测量明细')
def add_measure_line(self): def add_measure_line(self):
''' """
新增测量值,如果测量值有5列了则提示“最多只能有5列测量值” 新增测量值,如果测量值有5列了则提示“最多只能有5列测量值”
''' """
self.ensure_one() pass
self.env['quality.check.measure.line'].create({ # self.ensure_one()
'check_id': self.id, # self.env['quality.check.measure.line'].create({
'sequence': len(self.measure_line_ids) + 1, # 'check_id': self.id,
}) # 'sequence': len(self.measure_line_ids) + 1,
# })
def remove_measure_line(self):
"""
删除测量值
"""
pass
# self.ensure_one()
@depends('product_id') @depends('product_id')
def _compute_part_name_number(self): def _compute_part_name_number(self):
@@ -579,12 +587,12 @@ class QualityCheckMeasureLine(models.Model):
sequence = fields.Integer('序号') sequence = fields.Integer('序号')
check_id = fields.Many2one('quality.check', string='质检单', required=True, ondelete='cascade') check_id = fields.Many2one('quality.check', string='质检单', required=True, ondelete='cascade')
# 基本信息 # 基本信息
product_name = fields.Char('产品名称', related='check_id.product_id.name', readonly=True) product_name = fields.Char('产品名称', related='check_id.product_id.name', readonly=True)
drawing_no = fields.Char('图号') drawing_no = fields.Char('图号')
measure_item = fields.Char('检测项目') measure_item = fields.Char('检测项目')
# 测量值 # 测量值
measure_value1 = fields.Char('测量值1') measure_value1 = fields.Char('测量值1')
measure_value2 = fields.Char('测量值2') measure_value2 = fields.Char('测量值2')
@@ -594,17 +602,15 @@ class QualityCheckMeasureLine(models.Model):
# 展示列数 # 展示列数
show_colomn_number = fields.Integer('展示列数', default=1) show_colomn_number = fields.Integer('展示列数', default=1)
# 判定结果 # 判定结果
measure_result = fields.Selection([ measure_result = fields.Selection([
('OK', 'OK'), ('OK', 'OK'),
('NG', 'NG') ('NG', 'NG')
], string='判定', default='OK') ], string='判定', default='OK')
remark = fields.Char('备注') remark = fields.Char('备注')
def del_measure_value(self): def del_measure_value(self):
self.ensure_one() self.ensure_one()
self.sudo().unlink() self.sudo().unlink()

View File

@@ -14,7 +14,7 @@
<field name="measure_value5"/> <field name="measure_value5"/>
<field name="measure_result"/> <field name="measure_result"/>
<field name="remark"/> <field name="remark"/>
<button name="del_measure_value" type="object" string="删除测量值" class="btn-danger"/> <!-- <button name="del_measure_value" type="object" string="删除测量值" class="btn-danger"/> -->
</tree> </tree>
</field> </field>
</record> </record>

View File

@@ -328,6 +328,7 @@
<page string="测量" name="measure" attrs="{'invisible': [('is_out_check', '=', False)]}"> <page string="测量" name="measure" attrs="{'invisible': [('is_out_check', '=', False)]}">
<div class="o_row"> <div class="o_row">
<button name="add_measure_line" type="object" class="btn-primary" string="添加测量值"/> <button name="add_measure_line" type="object" class="btn-primary" string="添加测量值"/>
<button name="remove_measure_line" type="object" class="btn-primary" string="删除测量值"/>
<button name="%(quality_control.import_complex_model_wizard)d" string="上传" <button name="%(quality_control.import_complex_model_wizard)d" string="上传"
type="action" type="action"
class="btn-primary" class="btn-primary"