# 模块详情--模块插槽使用
模块详情组件
模块插槽使用
模块插槽使用
模块插槽使用
- 10条/页
- 20条/页
- 50条/页
- 100条/页
无数据
货品信息
货品名称 | 货品类别 | 货品价值 | 总重量 |
总体积 | 总件数 | 易碎品 3333 | |
备注 占位一整行 |
运费信息
计费模式 | 运费单价 | 路损类型 定率 | 路耗定额 |
整车承载 | 保险购买 是 |
<template>
<t-layout-page>
<t-layout-page-item>
<t-module-form
title="模块详情组件"
subTitle="模块插槽使用"
ref="sourceDetail"
handleType="desc"
:descData="descData"
>
<!-- 模块detail详情插槽 -->
<template #line>
<t-table title="模块插槽使用" :table="baseData.table" :columns="baseData.columns" />
</template>
</t-module-form>
</t-layout-page-item>
</t-layout-page>
</template>
<script>
export default {
name: 'TModuleDetailDemo',
data() {
return {
baseData: {
table: {
border: true, // 可自动调整列宽
data: [
{
id: '1',
date: '2019-09-25',
name: '张三',
status: '2',
address: '广东省广州市天河区'
},
{
id: '2',
date: '2019-09-26',
name: '张三1',
status: '1',
address: '广东省广州市天广东省广州市天河区2广东省广州市天河区2河区2'
},
{
id: '3',
date: '2019-09-27',
name: '张三2',
status: '3',
address: '广东省广州市天河区3'
}
]
},
columns: [
{ prop: 'name', label: '姓名', minWidth: '100', sort: true },
{ prop: 'date', label: '日期', minWidth: '180', sort: true },
{ prop: 'date', label: '日期', minWidth: '180', sort: true },
{ prop: 'date', label: '日期', minWidth: '180', sort: true },
{ prop: 'address', label: '地址', minWidth: '220', sort: true }
]
},
descData: {
line: {
name: 'line',
title: '模块插槽使用',
slotName: 'line'
},
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: '3333',
span: 2
},
{
label: '备注',
fieldName: 'cargoRemark',
value: '占位一整行',
span: 4
}
]
},
freight: {
name: 'freight',
title: '运费信息',
data: [
{
label: '计费模式',
fieldName: 'calFeeType',
value: ''
},
{
label: '运费单价',
value: ''
},
{
label: '路损类型',
fieldName: 'roadLossType',
value: '定率',
tooltip: '测试字符串提示'
},
{
label: '路耗定额',
fieldName: 'roadLossKg',
value: ''
},
{
label: '整车承载',
fieldName: 'loadKgPerCar',
value: ''
},
{
label: '保险购买',
fieldName: 'buyInsurance',
value: '是',
tooltip: () => (
<div>
<div>测试函数方式提示</div>
</div>
)
}
]
}
}
}
},
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微信二维码