|
@@ -0,0 +1,122 @@
|
|
|
+<template>
|
|
|
+ <el-dialog
|
|
|
+ :visible.sync="visible"
|
|
|
+ append-to-body
|
|
|
+ width="1000px"
|
|
|
+ >
|
|
|
+ <div class="overflow-auto" style="height:500px;margin:0 -20px">
|
|
|
+ <div class="flex column layout-gap" style="min-height:100%;padding:20px;color:#000000;">
|
|
|
+ <div class="text-center" style="font-size:16px;font-weight:600;">标签需求订单</div>
|
|
|
+ <div class="flex valign-center">
|
|
|
+ <div>订单编号:</div>
|
|
|
+ <VueBarcode v-if="data" :value="data.orderNo" format="CODE128" :height="40" :font-size="14"></VueBarcode>
|
|
|
+ </div>
|
|
|
+ <div style="width:100%;">
|
|
|
+ <table cellspacing="0" cellpadding="0" border="0" class="origin-table">
|
|
|
+ <colgroup>
|
|
|
+ <col />
|
|
|
+ <col width="250" />
|
|
|
+ <col />
|
|
|
+ <col />
|
|
|
+ <col />
|
|
|
+ <col />
|
|
|
+ <col />
|
|
|
+ <col />
|
|
|
+ </colgroup>
|
|
|
+ <thead>
|
|
|
+ <tr>
|
|
|
+ <th><div class="cell">序号</div></th>
|
|
|
+ <th><div class="cell">供应商名称</div></th>
|
|
|
+ <th><div class="cell">申领人员</div></th>
|
|
|
+ <th><div class="cell">标签类型</div></th>
|
|
|
+ <th><div class="cell">创建日期</div></th>
|
|
|
+ <th><div class="cell">需求数量</div></th>
|
|
|
+ <th><div class="cell">单价(元)</div></th>
|
|
|
+ <th><div class="cell">小计(元)</div></th>
|
|
|
+ </tr>
|
|
|
+ </thead>
|
|
|
+ <tbody>
|
|
|
+ <tr v-if="data">
|
|
|
+ <td align="center"><div class="cell">{{ 1 }}</div></td>
|
|
|
+ <td align="center"><div class="cell">{{ data.providerName }}</div></td>
|
|
|
+ <td align="center"><div class="cell">{{ data.applicantName }}</div></td>
|
|
|
+ <td align="center"><div class="cell">{{ data. tagTypeName}}</div></td>
|
|
|
+ <td align="center"><div class="cell">{{ data.formatCreateTime }}</div></td>
|
|
|
+ <td align="center"><div class="cell">{{ data.number }}</div></td>
|
|
|
+ <td align="center"><div class="cell">{{ data.unitPrice }}</div></td>
|
|
|
+ <td align="center"><div class="cell">{{ data.subtotal }}</div></td>
|
|
|
+ </tr>
|
|
|
+ <tr>
|
|
|
+ <td><div class="cell"></div></td>
|
|
|
+ <td><div class="cell"></div></td>
|
|
|
+ <td><div class="cell"></div></td>
|
|
|
+ <td><div class="cell"></div></td>
|
|
|
+ <td><div class="cell"></div></td>
|
|
|
+ <td><div class="cell"></div></td>
|
|
|
+ <td><div class="cell"></div></td>
|
|
|
+ <td><div class="cell"></div></td>
|
|
|
+ </tr>
|
|
|
+ </tbody>
|
|
|
+ </table>
|
|
|
+ </div>
|
|
|
+ <div class="flex layout-gap" style="padding-top:20px;">
|
|
|
+ <div class="flex flex-1" style="gap:5px">
|
|
|
+ <label>制单人:</label>
|
|
|
+ <div class="flex-1 fit-size"></div>
|
|
|
+ </div>
|
|
|
+ <div class="flex flex-1" style="gap:5px">
|
|
|
+ <label>日期:</label>
|
|
|
+ <div class="flex-1 fit-size"></div>
|
|
|
+ </div>
|
|
|
+ <div class="flex flex-1" style="gap:5px">
|
|
|
+ <label>需求单位(签章):</label>
|
|
|
+ <div class="flex-1 fit-size"></div>
|
|
|
+ </div>
|
|
|
+ <div class="flex" style="gap:5px">
|
|
|
+ <label>日期:</label>
|
|
|
+ <div style="width:100px"></div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+
|
|
|
+ <template #footer>
|
|
|
+ <div class="flex valign-center align-right">
|
|
|
+ <el-button
|
|
|
+ plain
|
|
|
+ icon="el-icon-download"
|
|
|
+ type="primary"
|
|
|
+ size="small"
|
|
|
+ class="custom-plain-button"
|
|
|
+ @click="onExportPdfBtnClick"
|
|
|
+ >导出</el-button>
|
|
|
+ </div>
|
|
|
+ </template>
|
|
|
+ </el-dialog>
|
|
|
+</template>
|
|
|
+
|
|
|
+<script>
|
|
|
+import VueBarcode from 'vue-barcode'
|
|
|
+
|
|
|
+export default {
|
|
|
+ name: 'DialogOrderExport',
|
|
|
+ components: {
|
|
|
+ VueBarcode
|
|
|
+ },
|
|
|
+ data: () => ({
|
|
|
+ visible: false,
|
|
|
+ data: null
|
|
|
+ }),
|
|
|
+ methods: {
|
|
|
+ open (data) {
|
|
|
+ this.data = data
|
|
|
+ this.visible = true
|
|
|
+ },
|
|
|
+ onExportPdfBtnClick () {
|
|
|
+
|
|
|
+ }
|
|
|
+ }
|
|
|
+}
|
|
|
+</script>
|
|
|
+
|
|
|
+<style lang="scss"></style>
|