服装智能制造软件平台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.
175 lines
4.8 KiB
175 lines
4.8 KiB
<template> |
|
<a-card :bordered="false" :class="{'abcdefg':true}"> |
|
<div class="no-print" style="text-align: right"> |
|
<a-button v-print="'#printContent'" ghost type="primary">打印</a-button> |
|
</div> |
|
<section ref="print" id="printContent" class="abcdefg"> |
|
<div style="text-align: center"> |
|
<p style="font-size: 24px;font-weight: 800">打印测试表单</p> |
|
</div> |
|
<!--签字--> |
|
<a-col :md="24" :sm="24"> |
|
<div class="sign" style="text-align: left;height: inherit"> |
|
<a-col :span="24"> |
|
<span> |
|
打印人员: |
|
</span> |
|
<a-input style="width: 30%" v-model="printer"/> |
|
<span style="margin-left: 12.5%">打印日期:</span> |
|
<a-input style="width: 30%" v-model="printTime"/> |
|
</a-col> |
|
<a-col :span="24"> |
|
</a-col> |
|
<a-col :span="24" style="margin-top: 20px"> |
|
<span>打印内容:</span> |
|
<a-input style="width: 80%" v-model="printContent"/> |
|
</a-col> |
|
<a-col :span="24" style="margin-top: 20px"> |
|
<span>打印目的:</span> |
|
<a-input style="width: 80%" v-model="printReason"/> |
|
</a-col> |
|
<a-col style="margin-top: 20px" :span="24"> |
|
<span>打印图片:</span> |
|
<br/> |
|
<a-upload |
|
action="/jsonplaceholder.typicode.com/posts/" |
|
listType="picture-card" |
|
:fileList="fileList" |
|
@preview="handlePreview" |
|
@change="handleChange"> |
|
<div v-if="fileList.length < 3"> |
|
<a-icon type="plus" /> |
|
<div class="ant-upload-text">Upload</div> |
|
</div> |
|
</a-upload> |
|
<a-modal :visible="previewVisible" :footer="null" @cancel="handleCancel"> |
|
<img alt="example" style="width: 100%" :src="previewImage" /> |
|
</a-modal> |
|
</a-col> |
|
</div> |
|
</a-col> |
|
</section> |
|
</a-card> |
|
<!--</page-layout>--> |
|
</template> |
|
<script> |
|
import ACol from "ant-design-vue/es/grid/Col"; |
|
import ARow from "ant-design-vue/es/grid/Row"; |
|
import ATextarea from 'ant-design-vue/es/input/TextArea' |
|
|
|
export default { |
|
components: { |
|
ATextarea, |
|
ARow, |
|
ACol, |
|
}, |
|
name: 'Printgzsld', |
|
props:{ |
|
reBizCode:{ |
|
type: String, |
|
default: '' |
|
} |
|
}, |
|
data(){ |
|
return { |
|
columns: [{ |
|
} |
|
], |
|
labelCol: { |
|
xs: { span: 24 }, |
|
sm: { span: 2 }, |
|
}, |
|
wrapperCol: { |
|
xs: { span: 24 }, |
|
sm: { span: 8 }, |
|
}, |
|
printer:'张三', |
|
printTime:'2019-02-01 12:00:00', |
|
printContent:'打印内容就是,做一个打印测试', |
|
printReason:'做一个打印测试', |
|
previewVisible: false, |
|
previewImage: '', |
|
fileList: [{ |
|
uid: '-1', |
|
name: 'xxx.png', |
|
status: 'done', |
|
url: 'https://zos.alipayobjects.com/rmsportal/jkjgkEfvpUPVyRjUImniVslZfWPnJuuZ.png', |
|
}, |
|
{ |
|
uid:'-2', |
|
name:'pic1.png', |
|
status:'done', |
|
url:'https://www.gizbot.com/img/2016/11/whatsapp-error-lead-image-08-1478607387.jpg', |
|
} |
|
], |
|
url:{ |
|
loadApplicant:"/sps/register/loadApplicants", |
|
loadRegisterFiles:"/sps/register/getRegisterFilesConfig", |
|
} |
|
} |
|
}, |
|
created() { |
|
this.getDate(); |
|
}, |
|
methods: { |
|
loadData(){ |
|
|
|
}, |
|
getDate(){ |
|
// 当前时间 |
|
}, |
|
handleCancel () { |
|
this.previewVisible = false |
|
}, |
|
handlePreview (file) { |
|
this.previewImage = file.url || file.thumbUrl |
|
this.previewVisible = true |
|
}, |
|
handleChange ({ fileList }) { |
|
this.fileList = fileList |
|
} |
|
} |
|
} |
|
</script> |
|
<style scoped> |
|
/*update_begin author:scott date:20191203 for:打印机打印的字体模糊问题 */ |
|
* { |
|
color: #000000!important; |
|
-webkit-tap-highlight-color: #000000!important; |
|
} |
|
/*update_end author:scott date:20191203 for:打印机打印的字体模糊问题 */ |
|
|
|
.abcdefg .ant-card-body{ |
|
margin-left: 0%; |
|
margin-right: 0%; |
|
margin-bottom: 1%; |
|
border:0px solid black; |
|
min-width: 800px; |
|
color:#000000!important; |
|
} |
|
.explain{ |
|
text-align: left; |
|
margin-left: 50px; |
|
color:#000000!important; |
|
} |
|
.explain .ant-input,.sign .ant-input{ |
|
font-weight:bolder; |
|
text-align:center; |
|
border-left-width:0px!important; |
|
border-top-width:0px!important; |
|
border-right-width:0px!important; |
|
} |
|
.explain div{ |
|
margin-bottom: 10px; |
|
} |
|
/* you can make up upload button and sample style by using stylesheets */ |
|
.ant-upload-select-picture-card i { |
|
font-size: 32px; |
|
color: #999; |
|
} |
|
|
|
.ant-upload-select-picture-card .ant-upload-text { |
|
margin-top: 8px; |
|
color: #666; |
|
} |
|
</style> |