|  | <?xml version="1.0" encoding="utf-8"?>
<odoo>
    <data>
        <!--联系人-->
        <record id="contact_form" model="ir.ui.view">
            <field name="name">contact form</field>
            <field name="model">partner.address</field>
            <field name="arch" type="xml">
                <form>
                    <group>
                        <group>
                            <field name="partner_id" invisible="1"/>
                            <field name="contact" required="1"/>
                            <field name="address_func" context="{'default_type': 'address_func'}"/>
                            <field name="department"/>
                            <field name="job"/>
                            <field name="supervisor_id" 
                                   options="{'no_open': True, 'no_create': True}"/>
                            <field name="gone"/>
                            <field name="mobile" required="1"/>
                            <field name="phone"/>
                            <field name="qq"/>
                            <field name="email" widget="email"/>
                        </group>
                        <group>
                            <field name="country_id" required="1"/>
                            <field name="province_id" required="1"/>
                            <field name="city_id" required="1" context="{'default_province_id': province_id}"/>
                            <field name="county_id" context="{'default_city_id': city_id}"/>
                            <field name="town"/>
                            <field name="detail_address" required='1'/>
                            <field name="is_default_add"/>
                        </group>
                        <field name="note"/>
                    </group>
                </form>
            </field>
        </record>
        <record id="contact_list" model="ir.ui.view">
            <field name="name">contact list</field>
            <field name="model">partner.address</field>
            <field name="arch" type="xml">
                <list>
                    <field name="partner_id"/>
                    <field name="contact"/>
                    <field name="detail_address"/>
                </list>
            </field>
        </record>
		<!--继承客户form,添加地址信息-->
        <record id="customer_address_form_inherit" model="ir.ui.view">
            <field name="name">customer_address_form_inherit</field>
            <field name="model">partner</field>
            <field name='inherit_id' ref='core.customer_address_form' />
            <field name="arch" type="xml">
                <field name="main_contact" position="after">
                    <field name="address"/>
                </field>
                <xpath expr="//notebook/page[@name='fin']" position="before">
                   <page name="contact" string="联系人">
                        <field name="child_ids">
                            <kanban class="o_kanban_mobile">
                                <field name="gone"/>
                                <templates>
                                    <t t-name="card">
                                        <div class="oe_kanban_card">
                                            <div t-attf-class="oe_kanban_content">
                                                <a t-if="! read_only_mode" type="delete" style="position: absolute; right: 0; padding: 4px; diplay: inline-block">X</a>
                                                <div name="tags">
                                                    <field name="department"/>
                                                    <field name="job"/>
                                                    <span t-if="record.gone.raw_value" class="badge badge-pill badge-warning">已离职</span>
                                                    <p/>
                                                    <a type="open">
                                                    <field name="contact" required="1"/>
                                                    </a>
                                                    <p/>
                                                    <field name="mobile" required="1"/>
                                                    <p/>
                                                    <field name="phone"/>
                                                    <p/>
                                                    <field name="qq"/>
                                                    <p/>
                                                    <field name="email"/>
                                                    <p/>
                                                    <field name="province_id" required="1"/>
                                                    <field name="city_id" required="1"/>
                                                    <field name="county_id"/>
                                                    <field name="town"/>
                                                    <field name="detail_address" required='1'/>
                                                    <p/>
                                                    <field name="address_func"/>
                                                    <p/>
                                                    <field name="note"/>
                                                    <p/>
                                                    <field name="supervisor_id"/>
                                                </div>                                                    
                                            </div>
                                        </div>
                                    </t>
                                </templates>
                                
                            </kanban>
                        </field>
                    </page>
				</xpath>
            </field>
        </record>
		<!--继承供应商form,添加地址信息-->
        <record id="supplier_address_form_inherit" model="ir.ui.view">
            <field name="name">supplier_address_form_inherit</field>
            <field name="model">partner</field>
            <field name='inherit_id' ref='core.supplier_address_form' />
            <field name="arch" type="xml">
                <xpath expr="//notebook/page[@name='fin']" position="before">
                   <page name="contact" string="联系人">
                    <field name="child_ids">
                            <kanban class="o_kanban_mobile">
                                <field name="gone"/>
                                <templates>
                                    <t t-name="card">
                                        <div class="oe_kanban_card">
                                            <div t-attf-class="oe_kanban_content">
                                                <a t-if="!read_only_mode" type="delete" style="position: absolute; top: 2px; right: 2px; padding: 2px; display: inline-block; z-index: 1;" aria-label="Delete record" title="删除">
                                                    <i class="fa fa-times" role="img"/>
                                                </a>
                                                                                                <!-- 使用 o_kanban_record_body 或 oe_kanban_content 作为内容容器 -->
                                                <div class="oe_kanban_content p-2">
                                                    <!-- 使用 div 和 Odoo 的 spacing class (如 mt-1, mb-1, me-1) 代替 <p/> 会更符合现代 Odoo 风格 -->
                                                    <div>
                                                        <field name="department" class="oe_inline"/>
                                                        <field name="job" class="oe_inline ms-1"/>
                                                        <span t-if="record.gone.raw_value" class="badge badge-pill badge-warning ms-1">已离职</span>
                                                    </div>
                                                    <div class="mt-1">
                                                        <a type="open">
                                                            <strong><field name="contact" required="1"/></strong>
                                                        </a>
                                                    </div>
                                                    <div t-if="record.mobile.raw_value" class="mt-1">
                                                        <i class="fa fa-mobile me-1" role="img" aria-label="Mobile"/> <field name="mobile" required="1"/>
                                                    </div>
                                                    <div t-if="record.phone.raw_value" class="mt-1">
                                                        <i class="fa fa-phone me-1" role="img" aria-label="Phone"/> <field name="phone"/>
                                                    </div>
                                                    <div t-if="record.qq.raw_value" class="mt-1">
                                                        <!-- 可以考虑为 QQ 添加图标 -->
                                                        <i class="fa fa-qq me-1" role="img" aria-label="QQ"/> <field name="qq"/>
                                                    </div>
                                                    <div t-if="record.email.raw_value" class="mt-1">
                                                        <i class="fa fa-envelope me-1" role="img" aria-label="Email"/> <field name="email"/>
                                                    </div>
                                                    <div class="mt-1"> <!-- 地址块 -->
                                                        <field name="province_id" required="1" options="{'no_open': True}" class="oe_inline"/>
                                                        <field name="city_id" required="1" options="{'no_open': True}" class="oe_inline"/>
                                                        <field name="county_id" options="{'no_open': True}" class="oe_inline"/>
                                                        <field name="town" class="oe_inline"/>
                                                        <field name="detail_address" required='1'/>
                                                    </div>
                                                    <div t-if="record.address_func.raw_value" class="mt-1">
                                                        <field name="address_func"/>
                                                    </div>
                                                    <div t-if="record.note.raw_value" class="mt-1 text-muted">
                                                        <field name="note"/>
                                                    </div>
                                                    <div t-if="record.supervisor_id.raw_value" class="mt-1">
                                                        <span class="text-muted">上级: </span><field name="supervisor_id"/>
                                                    </div>
                                                </div>
                                            </div>
                                        </div>
                                    </t>
                                </templates>                               
                            </kanban>
                        </field>
                    </page>
				</xpath>
            </field>
        </record>
		 <record id="country_list" model="ir.ui.view">
            <field name="name">country.list</field>
            <field name="model">country</field>
            <field name='type'>list</field>
            <field name="arch" type="xml">
                <list string='国家'  editable="top">
                    <field name='name'/>
                </list>
            </field>
        </record>
		 <record id="all_state_one_list" model="ir.ui.view">
            <field name="name">country.state.list</field>
            <field name="model">country.state</field>
            <field name='type'>list</field>
            <field name="arch" type="xml">
                <list string='省'  editable="top">
                    <field name='country_id'/>
                    <field name='name'/>
                    <field name='code'/>
                </list>
            </field>
        </record>
        <record id="country_action" model="ir.actions.act_window">
            <field name='name'>国家</field>
            <field name='res_model'>country</field>
            <field name='view_mode'>list</field>
        </record>
        <record id="all_state_one_action" model="ir.actions.act_window">
            <field name='name'>State</field>
            <field name='res_model'>country.state</field>
            <field name='view_mode'>list</field>
        </record>
        <record id="all_city_one_list" model="ir.ui.view">
            <field name="name">all.city.list</field>
            <field name="model">all.city</field>
            <field name='type'>list</field>
            <field name="arch" type="xml">
                <list string='市'  editable="top">
                    <field name='country_id'/>
                    <field name='province_id'/>
                    <field name='city_name'/>
                </list>
            </field>
        </record>
        <record id="all_city_one_action" model="ir.actions.act_window">
            <field name='name'>City</field>
            <field name='res_model'>all.city</field>
            <field name='view_mode'>list</field>
        </record>
        <record id="all_county_one_list" model="ir.ui.view">
            <field name="name">all.county.list</field>
            <field name="model">all.county</field>
            <field name='type'>list</field>
            <field name="arch" type="xml">
                <list string='县'  editable="top">
                    <field name='country_id' readonly="1"/>
                    <field name='province_id' readonly="1"/>
                    <field name='city_id'/>
                    <field name='county_name'/>
                    <field name='description'/>
                </list>
            </field>
        </record>
        <record id="all_county_one_action" model="ir.actions.act_window">
            <field name='name'>County</field>
            <field name='res_model'>all.county</field>
            <field name='view_mode'>list</field>
        </record>
        <menuitem id="customer_country_menu" name="国家" parent="core.system_menu" action="country_action" sequence='15'/>
		<menuitem id="customer_state_menu" name="省" parent="core.system_menu" action="all_state_one_action" sequence='20'/>
		<menuitem id="customer_city_menu" name="市" parent="core.system_menu" action="all_city_one_action" sequence='30'/>
        <menuitem id="customer_all_county_menu" name="县" parent="core.system_menu" action="all_county_one_action" sequence='40'/>
    </data>
</odoo>
 |