// 因为表格可以拖动设置宽度,所以需要用js设置初始宽度 function setBasicParamTableWidth() { // const _100px = 'th[data-name="cutting_blade_length"],th[data-name="cutting_blade_length"],th[data-name="name"],th[data-name="tip_handling_size"],th[data-name="cutting_depth_max"],th[data-name="diameter_inner_circle"],th[data-name="diameter_mounting_hole" ],th[data-name="radius_tip_re" ],th[data-name="is_chip_breaker"],th[data-name="chip_breaker_type_code"],th[data-name="blade_profile"]' // const _65px = 'th[data-name="edge_angle"],th[data-name="relief_angle"],[data-name="total_length"],th[data-name="length"],th[data-name="thickness"],th[data-name="blade_number"]' // const _80px = 'th[data-name="arbor_diameter"],th[data-name="head_height"],th[data-name="head_width"],th[data-name="head_length"],th[data-name="blade_diameter"],th[data-name="blade_length"] ,th[data-name="neck_length"] ,th[data-name="neck_diameter"] ,th[data-name="shank_diameter"],th[data-name="shank_length"],th[data-name="tip_diameter"],th[data-name="knife_tip_taper"],th[data-name="blade_helix_angle"] ,th[data-name="blade_width"],th[data-name="blade_depth"]' // const _50px = 'th[data-name="pitch"],th[data-name="width"],th[data-name="height"]' const basicParamDom = $('.fixTableCss') // const basicParamDom_100px = basicParamDom.find(_100px) // 四字以上 // const basicParamDom_65px = basicParamDom.find(_65px) // 大概三个字加单位 // const basicParamDom_80px = basicParamDom.find(_80px) // 大概四个字加单位 // const basicParamDom_50px= basicParamDom.find(_50px) // 大概两个字加单位 // // basicParamDom_100px.css({'width': '100px', 'max-width': 'auto', ',min-width': 'auto'}) // basicParamDom_65px.css({'width': '65px', 'max-width': 'auto', ',min-width': 'auto'}) // basicParamDom_80px.css({'width': '80px', 'max-width': 'auto', ',min-width': 'auto'}) // basicParamDom_50px.css({'width': '50px', 'max-width': 'auto', ',min-width': 'auto'}) let dom = [] try { dom = basicParamDom.find('table').find('thead').children().children() } catch { dom = [] } if (!dom) return dom.each(function () { if ($(this).hasClass('row_no') >= 0) { // 序号列 // 不设置 通过css设置 } const text = $(this).text().split('(') if ($(this).attr('data-name') == 'name' || text[0].length > 4) { $(this).width('100px') } else if(text[0].length == 4){ $(this).width('80px') } else if(text[0].length == 3){ $(this).width('65px') } else if(text[0].length == 2){ $(this).width('50px') } }) } setBasicParamTableWidth() $('.o_field_many2one_selection').on('click', $('#cutting_tool_material_id + ul'), function () { setTimeout(setBasicParamTableWidth, 500) })