服装智能制造软件平台V3.0 http://182.92.169.222/hhxy/#/user/login
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

148 lines
4.0 KiB

<template>
<div>
<a-modal
title="制衣模块详情"
:visible="visible"
:confirm-loading="confirmLoading"
:width='1000'
@ok="handleOk"
@cancel="handleCancel">
<a-spin :spinning="confirmLoading">
<p class="title">制衣模块详情</p>
<a-descriptions title="" bordered>
<a-descriptions-item label="企业">{{model.enterpriseId}}</a-descriptions-item>
<a-descriptions-item label="编号">{{model.nums}}</a-descriptions-item>
<a-descriptions-item label="模块名称">{{model.modularName}}</a-descriptions-item>
<a-descriptions-item label="服装类型">{{model.clothsTypeId}}</a-descriptions-item>
<a-descriptions-item label="描述" :span="2">{{model.description}}</a-descriptions-item>
<a-descriptions-item label="图片" :span="3">
<img v-if="img" :src="img" alt="无法显示"></img>
<span v-else>暂无图片</span>
</a-descriptions-item>
</a-descriptions>
<p class="title">模块部件详情</p>
<a-table :columns="columns1" :data-source="data1" rowKey="id" bordered :pagination="false">
</a-table>
<p class="title">模块工序详情</p>
<a-table :columns="columns2" :data-source="data2" rowKey="id" bordered :pagination="false">
</a-table>
</a-spin>
</a-modal>
</div>
</template>
<script>
const columns1 = [
{
title:'索引',
customRender:(text, record, index)=>index+1,
align:'center'
},
{
title: '编码',
dataIndex: 'nums',
key: 'nums',
align:'center'
},
{
title: '模块名称',
// dataIndex: 'modularId_dictText',
// key: 'modularId_dictText',
dataIndex: 'modularId',
key: 'modularId',
align:'center'
},
{
title: '部件名称',
dataIndex: 'partsName',
key: 'partsName',
align:'center'
},
{
title: '创建时间',
key: 'createTime',
dataIndex: 'createTime',
align:'center'
},
];
const columns2 = [
{
title:'索引',
customRender:(text, record, index)=>index+1,
align:'center'
},
{
title: '模块名称',
dataIndex: 'modularId',
key: 'modularId',
align:'center'
},
{
title: '工序名称',
dataIndex: 'processId',
key: 'processId',
align:'center'
},
{
title: '创建时间',
key: 'createTime',
dataIndex: 'createTime',
align:'center'
},
];
export default {
name: 'ZyClothsModularListDetail',//此处填组件名称
data () {
return {
visible: false,
model:{
},
data1:[],
columns1,
data2:[],
columns2,
img:'',
mp4:'',
confirmLoading:true
}
},
methods: {
showModal(id) {
this.visible = true;
// this.model = record
this.$http.get('/base/zyClothsModular/detail?id='+id).then(
res=>{
// this.data = res.result
this.model = res.result.zyClothsModular
this.data1 = res.result.zyClothsModularComponents
this.data2 = res.result.zyProcessModularVos
this.confirmLoading = false
// this.ProcessData = res.result.zyProcess
// this.basicActionData = res.result.zyClothActions
// this.accessoriesData = res.result.zyFabrics
// this.fabricData = res.result.zyAccessories
// this.img = "http://10.100.200.112/jeecg-boot/sys/common/static/"+this.data.image;
// this.mp4 = "http://10.100.200.112/jeecg-boot/sys/common/static/"+this.data.vedio;
}
)
},
handleOk(e) {
this.confirmLoading = true;
setTimeout(() => {
this.visible = false;
this.confirmLoading = false;
}, 1);
},
handleCancel(e) {
this.visible = false;
},
},
}
</script >
<style scoped>
.title{
font-size: 18px;
margin: 1em 0;
font-weight: bold;
}
</style>