|
|
@@ -0,0 +1,684 @@
|
|
|
+<template>
|
|
|
+ <ele-modal
|
|
|
+ title="不合格品通知及评审处置表 TR.D-060/ZL"
|
|
|
+ :visible.sync="visible"
|
|
|
+ v-if="visible"
|
|
|
+ width="90%"
|
|
|
+ :maxable="true"
|
|
|
+ append-to-body
|
|
|
+ >
|
|
|
+ <div id="printSection_unqualifiedProductReview">
|
|
|
+ <div class="uqr-page">
|
|
|
+ <div class="crop crop-tl"></div>
|
|
|
+ <div class="crop crop-tr"></div>
|
|
|
+ <div class="crop crop-bl"></div>
|
|
|
+ <div class="crop crop-br"></div>
|
|
|
+
|
|
|
+ <div class="uqr-header">
|
|
|
+ <div class="uqr-logo">
|
|
|
+ <div class="logo-mark">
|
|
|
+ <span></span>
|
|
|
+ <span></span>
|
|
|
+ <span></span>
|
|
|
+ </div>
|
|
|
+ <div>
|
|
|
+ <div class="logo-cn">特瑞精密医疗</div>
|
|
|
+ <div class="logo-en">Triple Precision Medical</div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="uqr-company">湖南特瑞精密医疗器械有限公司</div>
|
|
|
+ </div>
|
|
|
+
|
|
|
+ <div class="uqr-title">不合格品通知及评审处置表</div>
|
|
|
+ <div class="uqr-meta"
|
|
|
+ >表单编号:TR.D-060/ZL 版本:B/3</div
|
|
|
+ >
|
|
|
+
|
|
|
+ <table class="uqr-table">
|
|
|
+ <tr>
|
|
|
+ <td class="nowrap" colspan="4">
|
|
|
+ 不合格品类别
|
|
|
+ <span class="check">□</span>原辅料
|
|
|
+ <span class="check">□</span>包材
|
|
|
+ <span class="check">□</span>中间产品
|
|
|
+ <span class="check">□</span>成品
|
|
|
+ </td>
|
|
|
+ <td class="nowrap" colspan="2"
|
|
|
+ >处置编号<span class="fill-line">{{
|
|
|
+ field('disposeNo')
|
|
|
+ }}</span></td
|
|
|
+ >
|
|
|
+ </tr>
|
|
|
+ <tr>
|
|
|
+ <td class="section-title" colspan="6">基本信息</td>
|
|
|
+ </tr>
|
|
|
+ <tr class="center-row">
|
|
|
+ <td>品名</td>
|
|
|
+ <td>型号规格</td>
|
|
|
+ <td>批号</td>
|
|
|
+ <td>数量</td>
|
|
|
+ <td colspan="2">来源</td>
|
|
|
+ </tr>
|
|
|
+ <tr class="info-row">
|
|
|
+ <td>{{ field('categoryName') }}</td>
|
|
|
+ <td>{{ field('specification') || field('modelType') }}</td>
|
|
|
+ <td>{{ field('batchNo') }}</td>
|
|
|
+ <td>{{ quantityText }}</td>
|
|
|
+ <td colspan="2" class="source-cell">
|
|
|
+ <span><span class="check">□</span>来料检</span>
|
|
|
+ <span><span class="check">□</span>过程检</span>
|
|
|
+ <span><span class="check">□</span>成品检</span>
|
|
|
+ <span><span class="check">□</span>库存</span>
|
|
|
+ <span><span class="check">□</span>交付后</span>
|
|
|
+ <span
|
|
|
+ ><span class="check">□</span>其他<span class="short-line"></span
|
|
|
+ ></span>
|
|
|
+ </td>
|
|
|
+ </tr>
|
|
|
+ <tr>
|
|
|
+ <td colspan="6" class="large-cell">
|
|
|
+ <div
|
|
|
+ >不合格描述:(来料不合格的,应描述供应商名称、厂家批号等信息)</div
|
|
|
+ >
|
|
|
+ <div class="write-area">{{
|
|
|
+ field('unqualifiedDescription') || field('unqualifiedReason')
|
|
|
+ }}</div>
|
|
|
+ <div>
|
|
|
+ 是否有其他物料/中间产品/成品受影响(<span class="check">□</span
|
|
|
+ >否,
|
|
|
+ <span class="check">□</span
|
|
|
+ >是,受影响的物料/中间产品/成品批次如下):
|
|
|
+ </div>
|
|
|
+ <div class="write-area small"></div>
|
|
|
+ <div class="suggestion">
|
|
|
+ 处置建议:
|
|
|
+ <span class="check">□</span>退货
|
|
|
+ <span class="check">□</span>销毁
|
|
|
+ <span class="check">□</span>让步接收
|
|
|
+ <span class="check">□</span>挑选使用
|
|
|
+ <span class="check">□</span>返工
|
|
|
+ <span class="check">□</span>其他<span class="long-line"></span>
|
|
|
+ </div>
|
|
|
+ <div class="signature-row">
|
|
|
+ <span>反馈部门:</span>
|
|
|
+ <span>反馈人/日期:</span>
|
|
|
+ <span>部门负责人/日期:</span>
|
|
|
+ </div>
|
|
|
+ </td>
|
|
|
+ </tr>
|
|
|
+ <tr>
|
|
|
+ <td colspan="6" class="confirm-cell">
|
|
|
+ <div>质量部QA 确认:</div>
|
|
|
+ <div class="confirm-sign">确认人/日期:</div>
|
|
|
+ </td>
|
|
|
+ </tr>
|
|
|
+ <tr>
|
|
|
+ <td colspan="6" class="confirm-cell">
|
|
|
+ <div>委托方意见(仅适用于受托不合格品处置):</div>
|
|
|
+ <div class="confirm-sign">确认人/日期:</div>
|
|
|
+ </td>
|
|
|
+ </tr>
|
|
|
+ <tr>
|
|
|
+ <td class="section-title" colspan="6">不合格评审</td>
|
|
|
+ </tr>
|
|
|
+ <tr class="review-head">
|
|
|
+ <td rowspan="6" class="review-label">评审<br />意见</td>
|
|
|
+ <td>部门</td>
|
|
|
+ <td colspan="3">意见</td>
|
|
|
+ <td>评审人签字/日期</td>
|
|
|
+ </tr>
|
|
|
+ <tr v-for="n in 5" :key="'review_' + n" class="review-row">
|
|
|
+ <td></td>
|
|
|
+ <td colspan="3"></td>
|
|
|
+ <td></td>
|
|
|
+ </tr>
|
|
|
+ </table>
|
|
|
+
|
|
|
+ <div class="page-number">1 / 2</div>
|
|
|
+ </div>
|
|
|
+
|
|
|
+ <div class="uqr-page">
|
|
|
+ <div class="crop crop-tl"></div>
|
|
|
+ <div class="crop crop-tr"></div>
|
|
|
+ <div class="crop crop-bl"></div>
|
|
|
+ <div class="crop crop-br"></div>
|
|
|
+
|
|
|
+ <div class="uqr-header">
|
|
|
+ <div class="uqr-logo">
|
|
|
+ <div class="logo-mark">
|
|
|
+ <span></span>
|
|
|
+ <span></span>
|
|
|
+ <span></span>
|
|
|
+ </div>
|
|
|
+ <div>
|
|
|
+ <div class="logo-cn">特瑞精密医疗</div>
|
|
|
+ <div class="logo-en">Triple Precision Medical</div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="uqr-company">湖南特瑞精密医疗器械有限公司</div>
|
|
|
+ </div>
|
|
|
+
|
|
|
+ <div class="uqr-title">不合格品通知及评审处置表</div>
|
|
|
+ <div class="uqr-meta"
|
|
|
+ >表单编号:TR.D-060/ZL 版本:B/3</div
|
|
|
+ >
|
|
|
+
|
|
|
+ <table class="uqr-table">
|
|
|
+ <tr>
|
|
|
+ <td class="approval-cell" colspan="4">
|
|
|
+ <div class="bold">管代审批:</div>
|
|
|
+ <div class="approval-options">
|
|
|
+ <span class="check">□</span>退货
|
|
|
+ <span class="check">□</span>销毁
|
|
|
+ <span class="check">□</span>让步接收
|
|
|
+ <span class="check">□</span>挑选使用
|
|
|
+ <span class="check">□</span>返工
|
|
|
+ </div>
|
|
|
+ <div
|
|
|
+ ><span class="check">□</span>其他<span
|
|
|
+ class="approval-line"
|
|
|
+ ></span
|
|
|
+ ></div>
|
|
|
+ <div
|
|
|
+ >是否采取纠正预防措施:<span class="check">□</span
|
|
|
+ >是,编号:<span class="approval-line mid"></span
|
|
|
+ ></div>
|
|
|
+ <div class="indent-line"
|
|
|
+ ><span class="check">□</span>否,理由:<span
|
|
|
+ class="approval-line mid"
|
|
|
+ ></span
|
|
|
+ ></div>
|
|
|
+ <div class="approval-sign">签名/日期:</div>
|
|
|
+ </td>
|
|
|
+ <td class="approval-cell" colspan="2">
|
|
|
+ <div class="bold">总经理/副总经理审批:</div>
|
|
|
+ <div>(不适用于受托不合格品处置)</div>
|
|
|
+ <div class="gm-options">
|
|
|
+ <span class="check">□</span>同意
|
|
|
+ <span class="check">□</span>不同意
|
|
|
+ </div>
|
|
|
+ <div class="approval-sign">签名/日期:</div>
|
|
|
+ </td>
|
|
|
+ </tr>
|
|
|
+ <tr>
|
|
|
+ <td class="section-title" colspan="6">不合格品的处置记录</td>
|
|
|
+ </tr>
|
|
|
+ <tr>
|
|
|
+ <td colspan="6" class="record-cell">
|
|
|
+ <div>处理方法:</div>
|
|
|
+ <div
|
|
|
+ ><span class="check">□</span>退货,退货日期:<span
|
|
|
+ class="form-line"
|
|
|
+ ></span
|
|
|
+ >;退货单号:<span class="form-line wide"></span>。</div
|
|
|
+ >
|
|
|
+ <div>
|
|
|
+ <span class="check">□</span>销毁,方法(附销毁照片):
|
|
|
+ <span class="check">□</span>撕毁
|
|
|
+ <span class="check">□</span>掩埋
|
|
|
+ <span class="check">□</span>焚烧
|
|
|
+ <span class="check">□</span>破碎
|
|
|
+ <span class="check">□</span>废弃
|
|
|
+ </div>
|
|
|
+ <div class="indent-line"
|
|
|
+ ><span class="check">□</span>其他<span
|
|
|
+ class="form-line full"
|
|
|
+ ></span
|
|
|
+ ></div>
|
|
|
+ <div
|
|
|
+ ><span class="check">□</span>让步接收,放行日期:<span
|
|
|
+ class="form-line"
|
|
|
+ ></span
|
|
|
+ ></div>
|
|
|
+ <div>
|
|
|
+ <span class="check">□</span>挑选使用,挑选人:<span
|
|
|
+ class="form-line wide"
|
|
|
+ ></span
|
|
|
+ >;挑选日期: <span class="form-line"></span>;
|
|
|
+ </div>
|
|
|
+ <div class="indent-line"
|
|
|
+ >挑选结果:<span class="form-line full"></span
|
|
|
+ ></div>
|
|
|
+ <div>
|
|
|
+ <span class="check">□</span>返工,返工方案:<span
|
|
|
+ class="form-line wide"
|
|
|
+ ></span
|
|
|
+ >;返工日期: <span class="form-line"></span>;
|
|
|
+ </div>
|
|
|
+ <div class="indent-line"
|
|
|
+ >返工结果:<span class="form-line full"></span
|
|
|
+ ></div>
|
|
|
+ <div
|
|
|
+ ><span class="check">□</span>其他<span
|
|
|
+ class="form-line short"
|
|
|
+ ></span
|
|
|
+ ></div>
|
|
|
+ </td>
|
|
|
+ </tr>
|
|
|
+ <tr class="bottom-sign-row">
|
|
|
+ <td colspan="2">执行人/日期:</td>
|
|
|
+ <td colspan="2">执行部门负责人/日期:</td>
|
|
|
+ <td colspan="2">监督人(质量部)/日期:</td>
|
|
|
+ </tr>
|
|
|
+ </table>
|
|
|
+
|
|
|
+ <div class="uqr-note">
|
|
|
+ 注:1.当报废处置金额达 5
|
|
|
+ 万元及以上时,必须经总经理或其授权代表审批;2.处置过程可另附照片或其他证据等。
|
|
|
+ </div>
|
|
|
+ <div class="page-number">2 / 2</div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div slot="footer">
|
|
|
+ <el-button @click="print">打印预览</el-button>
|
|
|
+ <el-button @click="visible = false">关闭</el-button>
|
|
|
+ </div>
|
|
|
+ </ele-modal>
|
|
|
+</template>
|
|
|
+
|
|
|
+<script>
|
|
|
+ export default {
|
|
|
+ name: 'UnqualifiedProductReview',
|
|
|
+ data() {
|
|
|
+ return {
|
|
|
+ visible: false,
|
|
|
+ form: {}
|
|
|
+ };
|
|
|
+ },
|
|
|
+ computed: {
|
|
|
+ quantityText() {
|
|
|
+ const quantity =
|
|
|
+ this.field('quantity') || this.field('unqualifiedQuantity');
|
|
|
+ const unit = this.field('measureUnit') || this.field('unit');
|
|
|
+ return `${quantity || ''}${unit || ''}`;
|
|
|
+ }
|
|
|
+ },
|
|
|
+ methods: {
|
|
|
+ open(data) {
|
|
|
+ this.form = data || {};
|
|
|
+ this.visible = true;
|
|
|
+ },
|
|
|
+ field(key) {
|
|
|
+ const value = this.form[key];
|
|
|
+ return value === 0 || value ? value : '';
|
|
|
+ },
|
|
|
+ print() {
|
|
|
+ const el = document.getElementById(
|
|
|
+ 'printSection_unqualifiedProductReview'
|
|
|
+ );
|
|
|
+ const win = window.open('', '_blank');
|
|
|
+ win.document.open();
|
|
|
+ win.document.write(
|
|
|
+ '<html><head><title>不合格品通知及评审处置表</title>'
|
|
|
+ );
|
|
|
+ win.document.write(`<style>${this.getPrintStyle()}</style>`);
|
|
|
+ win.document.write('</head><body>');
|
|
|
+ win.document.write(el.innerHTML);
|
|
|
+ win.document.write('</body></html>');
|
|
|
+ win.document.close();
|
|
|
+ win.onload = function () {
|
|
|
+ win.print();
|
|
|
+ };
|
|
|
+ },
|
|
|
+ getPrintStyle() {
|
|
|
+ return `
|
|
|
+ @page{size:A4;margin:0;}
|
|
|
+ body{margin:0;background:#fff;font-family:SimSun,serif;color:#000;}
|
|
|
+ .uqr-page{width:210mm;min-height:297mm;margin:0 auto;padding:12mm 18mm 14mm;box-sizing:border-box;position:relative;page-break-after:always;background:#fff;font-size:14px;}
|
|
|
+ .uqr-page:last-child{page-break-after:auto;}
|
|
|
+ .uqr-header{height:28mm;display:flex;align-items:flex-start;justify-content:center;position:relative;padding-top:4mm;}
|
|
|
+ .uqr-logo{position:absolute;left:7mm;top:4mm;display:flex;align-items:center;color:#999;font-family:Arial,'Microsoft YaHei',sans-serif;}
|
|
|
+ .logo-mark{width:22px;height:24px;margin-right:6px;position:relative;}
|
|
|
+ .logo-mark span{position:absolute;display:block;border-radius:2px;background:#86b958;}
|
|
|
+ .logo-mark span:nth-child(1){width:6px;height:18px;left:6px;top:0;transform:rotate(20deg);}
|
|
|
+ .logo-mark span:nth-child(2){width:6px;height:18px;left:13px;top:6px;transform:rotate(45deg);background:#6fb6c9;}
|
|
|
+ .logo-mark span:nth-child(3){width:6px;height:16px;left:1px;top:10px;transform:rotate(-35deg);background:#d6c95b;}
|
|
|
+ .logo-cn{font-size:10px;font-weight:bold;line-height:1.2;}
|
|
|
+ .logo-en{font-size:5px;line-height:1.2;}
|
|
|
+ .uqr-company{font-size:15px;letter-spacing:8px;margin-top:4mm;}
|
|
|
+ .uqr-title{text-align:center;font-size:20px;font-weight:bold;margin-top:-12mm;margin-bottom:5mm;color:#666;}
|
|
|
+ .uqr-meta{text-align:right;font-size:12px;margin-top:-5mm;margin-bottom:1mm;}
|
|
|
+ .uqr-table{width:100%;border-collapse:collapse;table-layout:fixed;}
|
|
|
+ .uqr-table td{border:1px solid #000;padding:4px 6px;vertical-align:top;line-height:1.55;word-break:break-all;}
|
|
|
+ .section-title{text-align:center;font-weight:bold;font-size:16px;padding:2px 6px!important;line-height:1.2!important;}
|
|
|
+ .nowrap{white-space:nowrap;}
|
|
|
+ .check{font-family:SimSun,serif;margin:0 2px 0 7px;}
|
|
|
+ .fill-line,.short-line,.long-line,.approval-line,.form-line{display:inline-block;border-bottom:1px solid #000;height:16px;vertical-align:baseline;}
|
|
|
+ .fill-line{width:100px;margin-left:4px;}
|
|
|
+ .short-line{width:90px;}
|
|
|
+ .long-line{width:130px;}
|
|
|
+ .center-row td{text-align:center;vertical-align:middle;}
|
|
|
+ .info-row td{height:42px;text-align:center;vertical-align:middle;}
|
|
|
+ .source-cell{text-align:left!important;line-height:1.5!important;}
|
|
|
+ .source-cell span{display:inline-block;}
|
|
|
+ .large-cell{height:278px;}
|
|
|
+ .write-area{min-height:108px;white-space:pre-wrap;}
|
|
|
+ .write-area.small{min-height:44px;}
|
|
|
+ .suggestion{margin-top:2px;}
|
|
|
+ .signature-row{display:flex;justify-content:space-between;margin-top:14px;}
|
|
|
+ .confirm-cell{height:84px;}
|
|
|
+ .confirm-sign{text-align:center;margin-top:42px;}
|
|
|
+ .review-head td{text-align:center;vertical-align:middle;}
|
|
|
+ .review-label{text-align:center!important;vertical-align:middle!important;width:64px;font-size:15px;}
|
|
|
+ .review-row td{height:32px;}
|
|
|
+ .page-number{position:absolute;bottom:10mm;left:0;right:0;text-align:center;color:#666;font-size:12px;}
|
|
|
+ .crop{position:absolute;width:8mm;height:8mm;}
|
|
|
+ .crop-tl{left:13mm;top:13mm;border-left:1px solid #999;border-bottom:1px solid #999;}
|
|
|
+ .crop-tr{right:13mm;top:13mm;border-right:1px solid #999;border-bottom:1px solid #999;}
|
|
|
+ .crop-bl{left:13mm;bottom:13mm;border-left:1px solid #999;border-top:1px solid #999;}
|
|
|
+ .crop-br{right:13mm;bottom:13mm;border-right:1px solid #999;border-top:1px solid #999;}
|
|
|
+ .approval-cell{height:145px;}
|
|
|
+ .bold{font-weight:bold;}
|
|
|
+ .approval-options{margin:10px 0;}
|
|
|
+ .approval-line{width:130px;margin-left:5px;}
|
|
|
+ .approval-line.mid{width:165px;}
|
|
|
+ .indent-line{padding-left:14px;}
|
|
|
+ .approval-sign{margin-top:28px;text-align:left;padding-left:20px;}
|
|
|
+ .gm-options{text-align:center;margin:16px 0 46px;}
|
|
|
+ .record-cell{height:510px;font-size:14px;}
|
|
|
+ .record-cell div{margin-bottom:13px;}
|
|
|
+ .form-line{width:160px;margin:0 5px;}
|
|
|
+ .form-line.wide{width:220px;}
|
|
|
+ .form-line.full{width:520px;}
|
|
|
+ .form-line.short{width:160px;}
|
|
|
+ .bottom-sign-row td{height:56px;vertical-align:top;}
|
|
|
+ .uqr-note{font-size:12px;margin-top:4px;}
|
|
|
+ `;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ };
|
|
|
+</script>
|
|
|
+
|
|
|
+<style scoped>
|
|
|
+ .uqr-page {
|
|
|
+ width: 210mm;
|
|
|
+ min-height: 297mm;
|
|
|
+ margin: 0 auto 18px;
|
|
|
+ padding: 12mm 18mm 14mm;
|
|
|
+ box-sizing: border-box;
|
|
|
+ position: relative;
|
|
|
+ page-break-after: always;
|
|
|
+ background: #fff;
|
|
|
+ font-family: SimSun, serif;
|
|
|
+ color: #000;
|
|
|
+ font-size: 14px;
|
|
|
+ box-shadow: 0 0 8px rgba(0, 0, 0, 0.12);
|
|
|
+ }
|
|
|
+ .uqr-page:last-child {
|
|
|
+ page-break-after: auto;
|
|
|
+ }
|
|
|
+ .uqr-header {
|
|
|
+ height: 28mm;
|
|
|
+ display: flex;
|
|
|
+ align-items: flex-start;
|
|
|
+ justify-content: center;
|
|
|
+ position: relative;
|
|
|
+ padding-top: 4mm;
|
|
|
+ }
|
|
|
+ .uqr-logo {
|
|
|
+ position: absolute;
|
|
|
+ left: 7mm;
|
|
|
+ top: 4mm;
|
|
|
+ display: flex;
|
|
|
+ align-items: center;
|
|
|
+ color: #999;
|
|
|
+ font-family: Arial, 'Microsoft YaHei', sans-serif;
|
|
|
+ }
|
|
|
+ .logo-mark {
|
|
|
+ width: 22px;
|
|
|
+ height: 24px;
|
|
|
+ margin-right: 6px;
|
|
|
+ position: relative;
|
|
|
+ }
|
|
|
+ .logo-mark span {
|
|
|
+ position: absolute;
|
|
|
+ display: block;
|
|
|
+ border-radius: 2px;
|
|
|
+ background: #86b958;
|
|
|
+ }
|
|
|
+ .logo-mark span:nth-child(1) {
|
|
|
+ width: 6px;
|
|
|
+ height: 18px;
|
|
|
+ left: 6px;
|
|
|
+ top: 0;
|
|
|
+ transform: rotate(20deg);
|
|
|
+ }
|
|
|
+ .logo-mark span:nth-child(2) {
|
|
|
+ width: 6px;
|
|
|
+ height: 18px;
|
|
|
+ left: 13px;
|
|
|
+ top: 6px;
|
|
|
+ transform: rotate(45deg);
|
|
|
+ background: #6fb6c9;
|
|
|
+ }
|
|
|
+ .logo-mark span:nth-child(3) {
|
|
|
+ width: 6px;
|
|
|
+ height: 16px;
|
|
|
+ left: 1px;
|
|
|
+ top: 10px;
|
|
|
+ transform: rotate(-35deg);
|
|
|
+ background: #d6c95b;
|
|
|
+ }
|
|
|
+ .logo-cn {
|
|
|
+ font-size: 10px;
|
|
|
+ font-weight: bold;
|
|
|
+ line-height: 1.2;
|
|
|
+ }
|
|
|
+ .logo-en {
|
|
|
+ font-size: 5px;
|
|
|
+ line-height: 1.2;
|
|
|
+ }
|
|
|
+ .uqr-company {
|
|
|
+ font-size: 15px;
|
|
|
+ letter-spacing: 8px;
|
|
|
+ margin-top: 4mm;
|
|
|
+ }
|
|
|
+ .uqr-title {
|
|
|
+ text-align: center;
|
|
|
+ font-size: 20px;
|
|
|
+ font-weight: bold;
|
|
|
+ margin-top: -12mm;
|
|
|
+ margin-bottom: 5mm;
|
|
|
+ color: #666;
|
|
|
+ }
|
|
|
+ .uqr-meta {
|
|
|
+ text-align: right;
|
|
|
+ font-size: 12px;
|
|
|
+ margin-top: -5mm;
|
|
|
+ margin-bottom: 1mm;
|
|
|
+ }
|
|
|
+ .uqr-table {
|
|
|
+ width: 100%;
|
|
|
+ border-collapse: collapse;
|
|
|
+ table-layout: fixed;
|
|
|
+ }
|
|
|
+ .uqr-table td {
|
|
|
+ border: 1px solid #000;
|
|
|
+ padding: 4px 6px;
|
|
|
+ vertical-align: top;
|
|
|
+ line-height: 1.55;
|
|
|
+ word-break: break-all;
|
|
|
+ }
|
|
|
+ .section-title {
|
|
|
+ text-align: center;
|
|
|
+ font-weight: bold;
|
|
|
+ font-size: 16px;
|
|
|
+ padding: 2px 6px !important;
|
|
|
+ line-height: 1.2 !important;
|
|
|
+ }
|
|
|
+ .nowrap {
|
|
|
+ white-space: nowrap;
|
|
|
+ }
|
|
|
+ .check {
|
|
|
+ font-family: SimSun, serif;
|
|
|
+ margin: 0 2px 0 7px;
|
|
|
+ }
|
|
|
+ .fill-line,
|
|
|
+ .short-line,
|
|
|
+ .long-line,
|
|
|
+ .approval-line,
|
|
|
+ .form-line {
|
|
|
+ display: inline-block;
|
|
|
+ border-bottom: 1px solid #000;
|
|
|
+ height: 16px;
|
|
|
+ vertical-align: baseline;
|
|
|
+ }
|
|
|
+ .fill-line {
|
|
|
+ width: 100px;
|
|
|
+ margin-left: 4px;
|
|
|
+ }
|
|
|
+ .short-line {
|
|
|
+ width: 90px;
|
|
|
+ }
|
|
|
+ .long-line {
|
|
|
+ width: 130px;
|
|
|
+ }
|
|
|
+ .center-row td {
|
|
|
+ text-align: center;
|
|
|
+ vertical-align: middle;
|
|
|
+ }
|
|
|
+ .info-row td {
|
|
|
+ height: 42px;
|
|
|
+ text-align: center;
|
|
|
+ vertical-align: middle;
|
|
|
+ }
|
|
|
+ .source-cell {
|
|
|
+ text-align: left !important;
|
|
|
+ line-height: 1.5 !important;
|
|
|
+ }
|
|
|
+ .source-cell span {
|
|
|
+ display: inline-block;
|
|
|
+ }
|
|
|
+ .large-cell {
|
|
|
+ height: 278px;
|
|
|
+ }
|
|
|
+ .write-area {
|
|
|
+ min-height: 108px;
|
|
|
+ white-space: pre-wrap;
|
|
|
+ }
|
|
|
+ .write-area.small {
|
|
|
+ min-height: 44px;
|
|
|
+ }
|
|
|
+ .suggestion {
|
|
|
+ margin-top: 2px;
|
|
|
+ }
|
|
|
+ .signature-row {
|
|
|
+ display: flex;
|
|
|
+ justify-content: space-between;
|
|
|
+ margin-top: 14px;
|
|
|
+ }
|
|
|
+ .confirm-cell {
|
|
|
+ height: 84px;
|
|
|
+ }
|
|
|
+ .confirm-sign {
|
|
|
+ text-align: center;
|
|
|
+ margin-top: 42px;
|
|
|
+ }
|
|
|
+ .review-head td {
|
|
|
+ text-align: center;
|
|
|
+ vertical-align: middle;
|
|
|
+ }
|
|
|
+ .review-label {
|
|
|
+ text-align: center !important;
|
|
|
+ vertical-align: middle !important;
|
|
|
+ width: 64px;
|
|
|
+ font-size: 15px;
|
|
|
+ }
|
|
|
+ .review-row td {
|
|
|
+ height: 32px;
|
|
|
+ }
|
|
|
+ .page-number {
|
|
|
+ position: absolute;
|
|
|
+ bottom: 10mm;
|
|
|
+ left: 0;
|
|
|
+ right: 0;
|
|
|
+ text-align: center;
|
|
|
+ color: #666;
|
|
|
+ font-size: 12px;
|
|
|
+ }
|
|
|
+ .crop {
|
|
|
+ position: absolute;
|
|
|
+ width: 8mm;
|
|
|
+ height: 8mm;
|
|
|
+ }
|
|
|
+ .crop-tl {
|
|
|
+ left: 13mm;
|
|
|
+ top: 13mm;
|
|
|
+ border-left: 1px solid #999;
|
|
|
+ border-bottom: 1px solid #999;
|
|
|
+ }
|
|
|
+ .crop-tr {
|
|
|
+ right: 13mm;
|
|
|
+ top: 13mm;
|
|
|
+ border-right: 1px solid #999;
|
|
|
+ border-bottom: 1px solid #999;
|
|
|
+ }
|
|
|
+ .crop-bl {
|
|
|
+ left: 13mm;
|
|
|
+ bottom: 13mm;
|
|
|
+ border-left: 1px solid #999;
|
|
|
+ border-top: 1px solid #999;
|
|
|
+ }
|
|
|
+ .crop-br {
|
|
|
+ right: 13mm;
|
|
|
+ bottom: 13mm;
|
|
|
+ border-right: 1px solid #999;
|
|
|
+ border-top: 1px solid #999;
|
|
|
+ }
|
|
|
+ .approval-cell {
|
|
|
+ height: 145px;
|
|
|
+ }
|
|
|
+ .bold {
|
|
|
+ font-weight: bold;
|
|
|
+ }
|
|
|
+ .approval-options {
|
|
|
+ margin: 10px 0;
|
|
|
+ }
|
|
|
+ .approval-line {
|
|
|
+ width: 130px;
|
|
|
+ margin-left: 5px;
|
|
|
+ }
|
|
|
+ .approval-line.mid {
|
|
|
+ width: 165px;
|
|
|
+ }
|
|
|
+ .indent-line {
|
|
|
+ padding-left: 14px;
|
|
|
+ }
|
|
|
+ .approval-sign {
|
|
|
+ margin-top: 28px;
|
|
|
+ text-align: left;
|
|
|
+ padding-left: 20px;
|
|
|
+ }
|
|
|
+ .gm-options {
|
|
|
+ text-align: center;
|
|
|
+ margin: 16px 0 46px;
|
|
|
+ }
|
|
|
+ .record-cell {
|
|
|
+ height: 510px;
|
|
|
+ font-size: 14px;
|
|
|
+ }
|
|
|
+ .record-cell div {
|
|
|
+ margin-bottom: 13px;
|
|
|
+ }
|
|
|
+ .form-line {
|
|
|
+ width: 160px;
|
|
|
+ margin: 0 5px;
|
|
|
+ }
|
|
|
+ .form-line.wide {
|
|
|
+ width: 220px;
|
|
|
+ }
|
|
|
+ .form-line.full {
|
|
|
+ width: 520px;
|
|
|
+ }
|
|
|
+ .form-line.short {
|
|
|
+ width: 160px;
|
|
|
+ }
|
|
|
+ .bottom-sign-row td {
|
|
|
+ height: 56px;
|
|
|
+ vertical-align: top;
|
|
|
+ }
|
|
|
+ .uqr-note {
|
|
|
+ font-size: 12px;
|
|
|
+ margin-top: 4px;
|
|
|
+ }
|
|
|
+</style>
|