# TModuleForm 模块详情组件
模块详情--基本使用
基本使用副标题
货品信息
货品名称 | 货品类别 | 货品价值 | 总重量 |
总体积 | 总件数 | 易碎品 | 备注 |
运费信息
计费模式 | 运费单价 | 路损类型 | 路耗定额 |
整车承载 | 保险购买 |
<template>
<t-layout-page>
<t-layout-page-item>
<t-module-form
title="模块详情--基本使用"
subTitle="基本使用副标题"
ref="sourceDetail"
handleType="desc"
:descData="descData"
/>
</t-layout-page-item>
</t-layout-page>
</template>
<script>
export default {
name: 'TModuleDetailDemo',
data() {
return {
descData: {
goods: {
name: 'goods',
title: '货品信息',
data: [
{
label: '货品名称',
fieldName: 'cargoName',
value: ''
},
{
label: '货品类别',
fieldName: 'cargoType',
value: ''
},
{
label: '货品价值',
fieldName: 'cargoMoneyCentPerTon',
value: ''
},
{
label: '总重量',
fieldName: 'cargoWeightKg',
value: ''
},
{
label: '总体积',
fieldName: 'cargoVolumeDm3',
value: ''
},
{
label: '总件数',
fieldName: 'cargoQty',
value: ''
},
{
label: '易碎品',
fieldName: 'isBreakable',
value: '',
},
{
label: '备注',
fieldName: 'cargoRemark',
value: '',
}
]
},
freight: {
name: 'freight',
title: '运费信息',
data: [
{
label: '计费模式',
fieldName: 'calFeeType',
value: ''
},
{
label: '运费单价',
value: ''
},
{
label: '路损类型',
fieldName: 'roadLossType',
value: '',
},
{
label: '路耗定额',
fieldName: 'roadLossKg',
value: ''
},
{
label: '整车承载',
fieldName: 'loadKgPerCar',
value: ''
},
{
label: '保险购买',
fieldName: 'buyInsurance',
value: '',
}
]
}
}
}
},
mounted() {
const goodsData = {
cargoName: '汽车总动员',
cargoType: '玩具',
cargoMoneyCentPerTon: '500',
cargoWeightKg: '500',
cargoVolumeDm3: '30',
cargoQty: '40',
isBreakable: '否',
cargoRemark: '汽车总动员备注',
}
this.descData.goods.data.map(val => {
val.value = goodsData[val.fieldName]
})
},
}
</script>
显示代码
wocwin微信二维码