| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175 | <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>
 |