parent
6a5aca28e3
commit
2c0cf3dd46
4 changed files with 279 additions and 30 deletions
@ -0,0 +1,246 @@ |
||||
<template> |
||||
<div> |
||||
<a-modal |
||||
title="面料管理-详情" |
||||
:visible="visible" |
||||
:confirm-loading="confirmLoading" |
||||
:width='1400' |
||||
@ok="handleOk" |
||||
@cancel="handleCancel" |
||||
style="display:flex;" |
||||
> |
||||
<div style="width: 96%;margin:0 auto 40px;padding-bottom: 30px"> |
||||
<h1 style="text-align: center;margin-bottom: 0px;padding-bottom: 20px">黄淮学院服装智能制造管理平台 - <span>面料管理</span></h1> |
||||
<div> |
||||
<el-descriptions class="margin-top" :column="4" border style="margin-top: 50px"> |
||||
<el-descriptions-item> |
||||
<template slot="label"><i class="el-icon-receiving"></i>面料类型</template> |
||||
{{model.typeId}} |
||||
</el-descriptions-item> |
||||
<el-descriptions-item> |
||||
<template slot="label"><i class="el-icon-coin"></i>编号</template> |
||||
{{model.fabricNumber}} |
||||
</el-descriptions-item> |
||||
<el-descriptions-item> |
||||
<template slot="label"><i class="el-icon-postcard"></i>名称</template> |
||||
{{model.name}} |
||||
</el-descriptions-item> |
||||
<el-descriptions-item> |
||||
<template slot="label"><i class="el-icon-copy-document"></i>颜色</template> |
||||
{{model.color}} |
||||
</el-descriptions-item> |
||||
<el-descriptions-item> |
||||
<template slot="label"><i class="el-icon-copy-document"></i>花样</template> |
||||
{{model.pattern}} |
||||
</el-descriptions-item> |
||||
<el-descriptions-item> |
||||
<template slot="label"><i class="el-icon-price-tag"></i>材质</template> |
||||
{{model.material}} |
||||
</el-descriptions-item> |
||||
<el-descriptions-item> |
||||
<template slot="label"><i class="el-icon-files"></i>厚度</template> |
||||
{{model.ply}} |
||||
</el-descriptions-item> |
||||
<el-descriptions-item> |
||||
<template slot="label"><i class="el-icon-files"></i>单价</template> |
||||
{{model.money}} |
||||
</el-descriptions-item> |
||||
<el-descriptions-item> |
||||
<template slot="label"><i class="el-icon-files"></i>零售价</template> |
||||
{{model.money}} |
||||
</el-descriptions-item> |
||||
<el-descriptions-item> |
||||
<template slot="label"><i class="el-icon-files"></i>品牌</template> |
||||
{{model.brandId}} |
||||
</el-descriptions-item> |
||||
<el-descriptions-item> |
||||
<template slot="label"><i class="el-icon-receiving"></i>单位</template> |
||||
{{model.unit}} |
||||
</el-descriptions-item> |
||||
<el-descriptions-item> |
||||
<template slot="label"><i class="el-icon-coin"></i>密度</template> |
||||
{{model.density}} |
||||
</el-descriptions-item> |
||||
<el-descriptions-item> |
||||
<template slot="label"><i class="el-icon-postcard"></i>名称</template> |
||||
{{model.clothW}} |
||||
</el-descriptions-item> |
||||
<el-descriptions-item> |
||||
<template slot="label"><i class="el-icon-copy-document"></i>幅宽</template> |
||||
{{model.clothW}} |
||||
</el-descriptions-item> |
||||
<el-descriptions-item> |
||||
<template slot="label"><i class="el-icon-copy-document"></i>销售地区</template> |
||||
{{model.location}} |
||||
</el-descriptions-item> |
||||
<el-descriptions-item> |
||||
<template slot="label"><i class="el-icon-price-tag"></i>状态</template> |
||||
{{model.status}} |
||||
</el-descriptions-item> |
||||
<el-descriptions-item> |
||||
<template slot="label"><i class="el-icon-location-outline"></i>供货商</template> |
||||
{{model.supplierInfo}} |
||||
</el-descriptions-item> |
||||
<el-descriptions-item> |
||||
<template slot="label"><i class="el-icon-picture-outline"></i>图片</template> |
||||
{{model.imageUrl}} |
||||
</el-descriptions-item> |
||||
<el-descriptions-item> |
||||
<template slot="label"><i class="el-icon-paperclip"></i>二维码</template> |
||||
{{model.qRcode}} |
||||
</el-descriptions-item> |
||||
</el-descriptions></div> |
||||
</div> |
||||
</a-modal> |
||||
</div> |
||||
|
||||
<!-- <a-form-model-item label="面料类型" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="typeId">--> |
||||
<!-- <j-popup--> |
||||
<!-- v-model="model.typeId"--> |
||||
<!-- field="id"--> |
||||
<!-- org-fields="id"--> |
||||
<!-- dest-fields="id"--> |
||||
<!-- code="zy_fabric_type"--> |
||||
<!-- :multi="false"--> |
||||
<!-- @input="popupCallback"--> |
||||
|
||||
<!-- <a-form-model-item label="编号" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="fabricNumber">--> |
||||
<!-- <a-input v-model="model.fabricNumber" placeholder="请输入编号" ></a-input>--> |
||||
<!-- </a-form-model-item>--> |
||||
|
||||
<!-- <a-form-model-item label="花样" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="pattern">--> |
||||
<!-- <j-search-select-tag v-model="model.pattern" dict="pattern" />--> |
||||
<!-- </a-form-model-item>--> |
||||
|
||||
<!-- <a-form-model-item label="材质" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="material">--> |
||||
<!-- <j-search-select-tag v-model="model.material" dict="material" />--> |
||||
<!-- </a-form-model-item>--> |
||||
|
||||
<!-- <a-form-model-item label="单位" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="unit">--> |
||||
<!-- <j-search-select-tag v-model="model.unit" dict="unit1" />--> |
||||
<!-- </a-form-model-item>--> |
||||
|
||||
<!-- <a-form-model-item label="密度" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="density">--> |
||||
<!-- <j-search-select-tag v-model="model.density" dict="density" />--> |
||||
<!-- </a-form-model-item>--> |
||||
|
||||
<!-- <a-col :span="24">--> |
||||
<!-- <a-form-model-item label="状态" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="status">--> |
||||
<!-- <j-search-select-tag v-model="model.status" dict="fabric_status" />--> |
||||
<!-- </a-form-model-item>--> |
||||
|
||||
<!-- <a-col :span="24">--> |
||||
<!-- <a-form-model-item label="图片地址" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="imageUrl">--> |
||||
<!-- <j-image-upload isMultiple v-model="model.imageUrl" ></j-image-upload>--> |
||||
<!-- </a-form-model-item>--> |
||||
|
||||
|
||||
|
||||
</template> |
||||
|
||||
<script> |
||||
|
||||
import { httpAction, getAction } from '@/api/manage' |
||||
import { validateDuplicateValue } from '@/utils/util' |
||||
import OnlineCamera from './Components/OnlineCamera' |
||||
|
||||
export default { |
||||
name: 'ZyFabricFormDetailModel', |
||||
components: { |
||||
OnlineCamera |
||||
}, |
||||
props: { |
||||
//表单禁用 |
||||
disabled: { |
||||
type: Boolean, |
||||
default: false, |
||||
required: false |
||||
} |
||||
}, |
||||
data () { |
||||
return { |
||||
model:{ |
||||
}, |
||||
labelCol: { |
||||
xs: { span: 24 }, |
||||
sm: { span: 5 }, |
||||
}, |
||||
wrapperCol: { |
||||
xs: { span: 24 }, |
||||
sm: { span: 16 }, |
||||
}, |
||||
confirmLoading: false, |
||||
validatorRules: { |
||||
typeId: [ |
||||
{ required: true, message: '请选择类型!'}, |
||||
], |
||||
color: [ |
||||
{ required: true, message: '请输入颜色!'}, |
||||
], |
||||
pattern: [ |
||||
{ required: true, message: '请输入花样!'}, |
||||
], |
||||
fabricNumber: [ |
||||
{ required: true, message: '请输入面料编号!'}, |
||||
], |
||||
name: [ |
||||
{ required: true, message: '请输入名称!'}, |
||||
], |
||||
money: [ |
||||
{ required: false}, |
||||
{ pattern: /^\d{0,11}$/, message: '长度不能超过11位数字'}, |
||||
], |
||||
retailPrice: [ |
||||
{ required: false}, |
||||
{ pattern: /^\d{0,11}$/, message: '长度不能超过11位数字'}, |
||||
], |
||||
location: [ |
||||
{ required: false}, |
||||
{ pattern: /^.{0,30}$/, message: '长度不能超过30位字符'}, |
||||
], |
||||
}, |
||||
url: { |
||||
add: "/fabric/zyFabric/add", |
||||
edit: "/fabric/zyFabric/edit", |
||||
queryById: "/fabric/zyFabric/queryById" |
||||
}, |
||||
visible:false |
||||
} |
||||
}, |
||||
computed: { |
||||
formDisabled(){ |
||||
return this.disabled |
||||
}, |
||||
}, |
||||
created () { |
||||
//备份model原始值 |
||||
this.modelDefault = JSON.parse(JSON.stringify(this.model)); |
||||
}, |
||||
methods: { |
||||
showModal(id) { |
||||
this.visible = true; |
||||
this.$http.get('/fabric/zyFabric/queryById?id='+id).then( |
||||
res=>{ |
||||
this.model = res.result |
||||
|
||||
} |
||||
) |
||||
}, |
||||
handleOk() { |
||||
this.ModalText = 'The modal will be closed after two seconds'; |
||||
this.confirmLoading = true; |
||||
setTimeout(() => { |
||||
this.visible = false; |
||||
this.confirmLoading = false; |
||||
}, 1); |
||||
}, |
||||
handleCancel() { |
||||
this.visible = false; |
||||
}, |
||||
|
||||
} |
||||
} |
||||
</script> |
||||
<style scoped> |
||||
.margin-top i{margin-right: 5px} |
||||
</style> |
Loading…
Reference in new issue