48 lines
2.8 KiB
JavaScript
48 lines
2.8 KiB
JavaScript
// 因为表格可以拖动设置宽度,所以需要用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)
|
||
})
|