| | |
| | | const option = ref({ |
| | | pageKey: 'TmsQuoteDetail', |
| | | rowKey: 'id', |
| | | labelWidth: 120, |
| | | labelWidth: 150, |
| | | dialogWidth:'80%', |
| | | group:[ |
| | | { |
| | |
| | | itemsTableOption.value.column.segment2Currency.hide = true; |
| | | itemsTableOption.value.column.segment2TaxRate.hide = true; |
| | | itemsTableOption.value.column.totalFreight.hide = true; |
| | | |
| | | |
| | | option.value.group.forEach((item:any) =>{ |
| | | if (item.prop == 'jcxx'){ |
| | | item.column.freightPrice.editDisplay = true; |
| | | item.column.freightPrice.viewDisplay = true; |
| | | item.column.currency.editDisplay = true; |
| | | item.column.currency.viewDisplay = true; |
| | | item.column.taxRate.editDisplay = true; |
| | | item.column.taxRate.viewDisplay = true; |
| | | |
| | | item.column.segment1FreightQuote.editDisplay = false; |
| | | item.column.segment1FreightQuote.viewDisplay = false; |
| | | |
| | | item.column.segment1Currency.editDisplay = false; |
| | | item.column.segment1Currency.viewDisplay = false; |
| | | |
| | | item.column.segment1TaxRate.editDisplay = false; |
| | | item.column.segment1TaxRate.viewDisplay = false; |
| | | |
| | | item.column.segment2FreightQuote.editDisplay = false; |
| | | item.column.segment2FreightQuote.viewDisplay = false; |
| | | |
| | | item.column.segment2Currency.editDisplay = false; |
| | | item.column.segment2Currency.viewDisplay = false; |
| | | |
| | | item.column.segment2TaxRate.editDisplay = false; |
| | | item.column.segment2TaxRate.viewDisplay = false; |
| | | |
| | | item.column.totalFreightCny.editDisplay = false; |
| | | item.column.totalFreightCny.viewDisplay = false; |
| | | |
| | | item.column.totalFreightHkd.editDisplay = false; |
| | | item.column.totalFreightHkd.viewDisplay = false; |
| | | |
| | | } |
| | | }) |
| | | |
| | | }else{ |
| | | itemsTableOption.value.column.freightPrice.hide = true; |
| | | itemsTableOption.value.column.currency.hide = true; |
| | |
| | | itemsTableOption.value.column.segment2Currency.hide = false; |
| | | itemsTableOption.value.column.segment2TaxRate.hide = false; |
| | | itemsTableOption.value.column.totalFreight.hide = false; |
| | | |
| | | option.value.group.forEach((item:any) =>{ |
| | | if (item.prop == 'jcxx'){ |
| | | item.column.freightPrice.editDisplay = false; |
| | | item.column.freightPrice.viewDisplay = false; |
| | | item.column.currency.editDisplay = false; |
| | | item.column.currency.viewDisplay = false; |
| | | item.column.taxRate.editDisplay = false; |
| | | item.column.taxRate.viewDisplay = false; |
| | | |
| | | item.column.segment1FreightQuote.editDisplay = true; |
| | | item.column.segment1FreightQuote.viewDisplay = true; |
| | | |
| | | item.column.segment1Currency.editDisplay = true; |
| | | item.column.segment1Currency.viewDisplay = true; |
| | | |
| | | item.column.segment1TaxRate.editDisplay = true; |
| | | item.column.segment1TaxRate.viewDisplay = true; |
| | | |
| | | item.column.segment2FreightQuote.editDisplay = true; |
| | | item.column.segment2FreightQuote.viewDisplay = true; |
| | | |
| | | item.column.segment2Currency.editDisplay = true; |
| | | item.column.segment2Currency.viewDisplay = true; |
| | | |
| | | item.column.segment2TaxRate.editDisplay = true; |
| | | item.column.segment2TaxRate.viewDisplay = true; |
| | | |
| | | item.column.totalFreightCny.editDisplay = true; |
| | | item.column.totalFreightCny.viewDisplay = true; |
| | | |
| | | item.column.totalFreightHkd.editDisplay = true; |
| | | item.column.totalFreightHkd.viewDisplay = true; |
| | | |
| | | } |
| | | }) |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | } |
| | | } |
| | | }, |
| | |
| | | } |
| | | ], |
| | | }, |
| | | |
| | | segment1FreightQuote:{ |
| | | label: '一段运费报价', addDisplay: false, |
| | | editDisplay: true, |
| | | viewDisplay: true,type: 'number', |
| | | rules: [ |
| | | { |
| | | required: true, |
| | | message: "一段运费报价不能为空", trigger: "blur" |
| | | } |
| | | ], |
| | | }, |
| | | segment1Currency:{ |
| | | label: '一段运费币制',addDisplay: false, |
| | | type: 'radio', dataType: 'string', dicUrl: '/system/dict/data/type/sys_currency', |
| | | rules: [ |
| | | { |
| | | required: true, |
| | | message: "一段运费币制不能为空", trigger: "blur" |
| | | } |
| | | ], |
| | | }, |
| | | segment1TaxRate:{ |
| | | label: '一段运费税点%', addDisplay: false, |
| | | editDisplay: true, |
| | | viewDisplay: true,type: 'number', |
| | | rules: [ |
| | | { |
| | | required: true, |
| | | message: "一段运费税点不能为空", trigger: "blur" |
| | | } |
| | | ], |
| | | }, |
| | | segment2FreightQuote:{ |
| | | label: '二段运费报价', addDisplay: false, |
| | | editDisplay: true, |
| | | viewDisplay: true,type: 'number', |
| | | rules: [ |
| | | { |
| | | required: true, |
| | | message: "二段运费报价不能为空", trigger: "blur" |
| | | } |
| | | ], |
| | | }, |
| | | segment2Currency:{ |
| | | label: '二段运费币制',addDisplay: false, |
| | | type: 'radio', dataType: 'string', dicUrl: '/system/dict/data/type/sys_currency', |
| | | rules: [ |
| | | { |
| | | required: true, |
| | | message: "二段运费币制不能为空", trigger: "blur" |
| | | } |
| | | ], |
| | | }, |
| | | segment2TaxRate:{ |
| | | label: '二段运费税点%',addDisplay: false, |
| | | editDisplay: true, |
| | | viewDisplay: true,type: 'number', |
| | | rules: [ |
| | | { |
| | | required: true, |
| | | message: "二段运费税点不能为空", trigger: "blur" |
| | | } |
| | | ], |
| | | }, |
| | | totalFreightCny:{ |
| | | label: '总运费人民币报价', disabled: true, addDisplay: false, |
| | | editDisplay: true, |
| | | viewDisplay: true, |
| | | }, |
| | | totalFreightHkd:{ |
| | | label: '总运费港币报价',disabled: true ,addDisplay: false, |
| | | editDisplay: true, |
| | | viewDisplay: true |
| | | } |
| | | |
| | | |
| | | |
| | | } |
| | | }, |
| | | { |