|
@@ -6,23 +6,23 @@
|
|
|
<el-row class="zap-form">
|
|
|
<el-form ref="form" :model="form" :rules="rules" label-width="auto">
|
|
|
<el-row>
|
|
|
- <el-col :span="12">
|
|
|
- <el-form-item label="账款类型" prop="wplIsInput">
|
|
|
- <el-radio-group class="zap-form-input--large" v-model="type" prop="type" :disabled="true">
|
|
|
- <el-radio-button label="00" v-if="type == '00'">应付账款</el-radio-button>
|
|
|
- <el-radio-button label="01" v-if="type == '01'">应收账款</el-radio-button>
|
|
|
- </el-radio-group>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- <el-col :span="12">
|
|
|
- <el-form-item label="账款名称" prop="zbiName">
|
|
|
- <el-input class="zap-form-input--large" v-model="form.zbiName" clearable placeholder="请输入账款名称" maxlength="20" />
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
+ <el-col :span="12">
|
|
|
+ <el-form-item label="账款类型" prop="wplIsInput">
|
|
|
+ <el-radio-group class="zap-form-input--large" v-model="type" prop="type" :disabled="true">
|
|
|
+ <el-radio-button label="00" v-if="type == '00'">应付账款</el-radio-button>
|
|
|
+ <el-radio-button label="01" v-if="type == '01'">应收账款</el-radio-button>
|
|
|
+ </el-radio-group>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="12">
|
|
|
+ <el-form-item label="账款名称" prop="zbiName">
|
|
|
+ <el-input class="zap-form-input--large" v-model="form.zbiName" clearable placeholder="请输入账款名称" maxlength="20" />
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
</el-row>
|
|
|
<el-col :span="12">
|
|
|
<el-form-item label="应付方" prop="zbiPayerId">
|
|
|
- <el-input class="zap-form-input--large" v-model="form.payerName" maxlength="20" :disabled="true" v-if="
|
|
|
+ <el-input class="zap-form-input--large" v-model="form.payerName" maxlength="20" :disabled="true" v-if="
|
|
|
company.scyId != form.zbiPayerId &&
|
|
|
company.scyId != form.zbiPayeeId
|
|
|
" />
|
|
@@ -33,7 +33,13 @@
|
|
|
<el-option :label="company.scyName" :value="company.scyId">
|
|
|
</el-option>
|
|
|
</el-select>
|
|
|
- <el-select class="zap-form-input--large" v-model="form.zbiPayerId" filterable clearable remote v-if="
|
|
|
+ <el-select
|
|
|
+ class="zap-form-input--large"
|
|
|
+ v-model="form.zbiPayerId"
|
|
|
+ filterable
|
|
|
+ clearable
|
|
|
+ remote
|
|
|
+ v-if="
|
|
|
(type == '01' && company.scyId == form.zbiPayerId) ||
|
|
|
(type == '01' && company.scyId == form.zbiPayeeId)
|
|
|
">
|
|
@@ -52,7 +58,7 @@
|
|
|
</el-col>
|
|
|
<el-col :span="12">
|
|
|
<el-form-item label="应收方" prop="zbiPayeeId">
|
|
|
- <el-input class="zap-form-input--large" v-model="form.payeeName" maxlength="20" :disabled="true" v-if="
|
|
|
+ <el-input class="zap-form-input--large" v-model="form.payeeName" maxlength="20" :disabled="true" v-if="
|
|
|
company.scyId != form.zbiPayerId &&
|
|
|
company.scyId != form.zbiPayeeId
|
|
|
" />
|
|
@@ -63,7 +69,13 @@
|
|
|
<el-option :label="company.scyName" :value="company.scyId">
|
|
|
</el-option>
|
|
|
</el-select>
|
|
|
- <el-select class="zap-form-input--large" v-model="form.zbiPayeeId" filterable clearable remote v-if="
|
|
|
+ <el-select
|
|
|
+ class="zap-form-input--large"
|
|
|
+ v-model="form.zbiPayeeId"
|
|
|
+ filterable
|
|
|
+ clearable
|
|
|
+ remote
|
|
|
+ v-if="
|
|
|
(type == '00' && company.scyId == form.zbiPayerId) ||
|
|
|
(type == '00' && company.scyId == form.zbiPayeeId)
|
|
|
">
|
|
@@ -82,7 +94,14 @@
|
|
|
</el-col>
|
|
|
<el-col :span="12">
|
|
|
<el-form-item label="贸易日期" prop="zbiDate" size="large">
|
|
|
- <el-date-picker class="zap-form-input--large" v-model="form.zbiDate" clearable value-format="yyyy-MM-dd" type="date" placeholder="选择日期" :picker-options="pickerOptionsStart">
|
|
|
+ <el-date-picker
|
|
|
+ class="zap-form-input--large"
|
|
|
+ v-model="form.zbiDate"
|
|
|
+ clearable
|
|
|
+ value-format="yyyy-MM-dd"
|
|
|
+ type="date"
|
|
|
+ placeholder="选择日期"
|
|
|
+ :picker-options="pickerOptionsStart">
|
|
|
</el-date-picker>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
@@ -94,7 +113,14 @@
|
|
|
? '预计收款日期'
|
|
|
: '预计收/付款日期'
|
|
|
" prop="zbiPayDate" size="large">
|
|
|
- <el-date-picker class="zap-form-input--large" v-model="form.zbiPayDate" clearable value-format="yyyy-MM-dd" type="date" placeholder="选择日期" :picker-options="pickerOptionsEnd">
|
|
|
+ <el-date-picker
|
|
|
+ class="zap-form-input--large"
|
|
|
+ v-model="form.zbiPayDate"
|
|
|
+ clearable
|
|
|
+ value-format="yyyy-MM-dd"
|
|
|
+ type="date"
|
|
|
+ placeholder="选择日期"
|
|
|
+ :picker-options="pickerOptionsEnd">
|
|
|
</el-date-picker>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
@@ -133,7 +159,13 @@
|
|
|
</el-col>
|
|
|
<el-row>
|
|
|
<el-form-item label="备注">
|
|
|
- <el-input class="zap-form__textarea" v-model="form.zbiRemark" placeholder="请输入备注" :autosize="{ minRows: 2, maxRows: 4 }" maxlength="100" type="textarea" />
|
|
|
+ <el-input
|
|
|
+ class="zap-form__textarea"
|
|
|
+ v-model="form.zbiRemark"
|
|
|
+ placeholder="请输入备注"
|
|
|
+ :autosize="{ minRows: 2, maxRows: 4 }"
|
|
|
+ maxlength="100"
|
|
|
+ type="textarea" />
|
|
|
</el-form-item>
|
|
|
</el-row>
|
|
|
</el-form>
|
|
@@ -164,7 +196,14 @@
|
|
|
</el-row>
|
|
|
</el-form>
|
|
|
|
|
|
- <el-table :data="fileList" @selection-change="handleInvoiceSelectionChange" row-key="ziiId" default-expand-all :row-class-name="tableRowClassName" border stripe>
|
|
|
+ <el-table
|
|
|
+ :data="fileList"
|
|
|
+ @selection-change="handleInvoiceSelectionChange"
|
|
|
+ row-key="ziiId"
|
|
|
+ default-expand-all
|
|
|
+ :row-class-name="tableRowClassName"
|
|
|
+ border
|
|
|
+ stripe>
|
|
|
<el-table-column type="selection" width="50" align="center" />
|
|
|
<el-table-column label="发票代码" align="center" prop="ziiNo" maxlength="10" />
|
|
|
<el-table-column label="发票号码" align="center" prop="ziiNumber" maxlength="10" />
|
|
@@ -183,7 +222,19 @@
|
|
|
|
|
|
<!-- 上传附件 -->
|
|
|
<el-dialog title="上传发票" :visible.sync="uploadOpen" width="500px" append-to-body>
|
|
|
- <el-upload class="upload-demo" drag ref="upload" :file-list="fileList" :auto-upload="true" :http-request="httpRequest" :before-remove="beforeRemove" :on-remove="invoiceRemove" :before-upload="beforeAvatarUpload" accept=".jpg,.jpeg,.png" action="" multiple>
|
|
|
+ <el-upload
|
|
|
+ class="upload-demo"
|
|
|
+ drag
|
|
|
+ ref="upload"
|
|
|
+ :file-list="fileList"
|
|
|
+ :auto-upload="true"
|
|
|
+ :http-request="httpRequest"
|
|
|
+ :before-remove="beforeRemove"
|
|
|
+ :on-remove="invoiceRemove"
|
|
|
+ :before-upload="beforeAvatarUpload"
|
|
|
+ accept=".jpg,.jpeg,.png"
|
|
|
+ action=""
|
|
|
+ multiple>
|
|
|
<i class="el-icon-upload"></i>
|
|
|
<div class="el-upload__text">
|
|
|
将文件拖到此处,或<em>点击选择文件</em>
|
|
@@ -202,94 +253,19 @@
|
|
|
</el-dialog>
|
|
|
|
|
|
<!-- 发票验真 -->
|
|
|
- <el-dialog title="发票验真" :visible.sync="open" width="1050px" append-to-body>
|
|
|
- <el-row class="zap-bill-dialog" type="flex">
|
|
|
- <div width="224px" style="background-color: white;flex: 0 0 224px;">
|
|
|
- <el-button style="width: 224px;" type="primary" @click="openUploadInvoice">上传发票</el-button>
|
|
|
- <div class="zap-bill-dialog__main">
|
|
|
- <div class="zap-bill-dialog__title"> <el-checkbox :indeterminate="isIndeterminate" v-model="checkAll" @change="handleCheckAllChange">全选</el-checkbox>
|
|
|
- <label>已上传发票列表</label></div>
|
|
|
- <div class="zap-bill-dialog__item" :style="
|
|
|
- item.ziiCheckStt == '1'
|
|
|
- ? { 'background-color': '#a8f87f' }
|
|
|
- : {}
|
|
|
- " v-for="(item, index) in fileList" :label="item" :key="index">
|
|
|
- <i class="el-icon-question" style="color: blue" v-if="item.ziiCheckStt == '0'"><label @click="changeInvoice(item)">
|
|
|
- <el-link :underline="false">{{
|
|
|
- item.name
|
|
|
- }}</el-link>
|
|
|
- </label></i>
|
|
|
- <i class="el-icon-success" style="color: green" v-if="item.ziiCheckStt == '1'"><label @click="changeInvoice(item)">
|
|
|
- <el-link :underline="false">{{
|
|
|
- item.name
|
|
|
- }}</el-link>
|
|
|
- </label></i>
|
|
|
- <i class="el-icon-error" style="color: red" v-if="item.ziiCheckStt == '2' || item.ziiCheckStt == '3'"><label @click="changeInvoice(item)">
|
|
|
- <el-link :underline="false">{{
|
|
|
- item.name
|
|
|
- }}</el-link>
|
|
|
- </label><label>{{ checkSttFormat(item) }}</label></i>
|
|
|
- <el-link style="float: right" type="primary" :underline="false" @click="delInvoice(item)">删除</el-link>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- <div style="text-align: center; margin-top: 20px">
|
|
|
- <el-button type="primary" @click="toCheckAgian()">再次验证</el-button>
|
|
|
- <el-button type="primary" @click="submitCheck()">保存并上传</el-button>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- <div style="margin-left: 32px;">
|
|
|
- <el-row height="232px">
|
|
|
- <el-image style="width: 700px; height: 232px" :src="invoice.url" fit="scale-down" @click="invoicePictureCardPreview(invoice)"></el-image>
|
|
|
- <p v-if="invoice.zbiName && invoice.ziiCheckStt == '3'" style="text-align: center; color: red">
|
|
|
- 发票重复,已存在名称为“{{ invoice.zbiName }}”的往来账款中!
|
|
|
- </p>
|
|
|
- </el-row>
|
|
|
- <el-row class="mt20">
|
|
|
- <el-form ref="invoice" label-width="auto" :disabled="invoice.ziiCheckStt == '1'">
|
|
|
- <el-col :span="12">
|
|
|
- <el-form-item label="发票代码:">
|
|
|
- <el-input class="zap-bill-dialog__input" v-model="invoice.ziiNo" maxlength="20" />
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- <el-col :span="12">
|
|
|
- <el-form-item label="发票号码:">
|
|
|
- <el-input class="zap-bill-dialog__input" v-model="invoice.ziiNumber" maxlength="20" />
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- <el-col :span="12">
|
|
|
- <el-form-item label="开票日期:">
|
|
|
- <el-date-picker class="zap-bill-dialog__input" v-model="invoice.ziiDate" value-format="yyyy-MM-dd" type="date" placeholder="选择日期">
|
|
|
- </el-date-picker>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- <el-col :span="12">
|
|
|
- <el-form-item label="购货纳税人编号:">
|
|
|
- <el-input class="zap-bill-dialog__input" v-model="invoice.ziiPurchaserNo" maxlength="20" />
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- <el-col :span="12">
|
|
|
- <el-form-item label="销货纳税人编号:">
|
|
|
- <el-input class="zap-bill-dialog__input" v-model="invoice.ziiSellerNo" maxlength="20" />
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- <el-col :span="12">
|
|
|
- <el-form-item label="发票金额:">
|
|
|
- <el-input class="zap-bill-dialog__input" v-model="invoice.ziiTotalAmount" maxlength="16" @input.native="changeRate($event,invoice.ziiTotalAmount,'0')" />
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- <el-col :span="12">
|
|
|
- <el-form-item label="税价金额:">
|
|
|
- <el-input class="zap-bill-dialog__input" v-model="invoice.ziiAmount" maxlength="16" @input.native="changeRate($event,invoice.ziiAmount,'1')" />
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- </el-form>
|
|
|
- </el-row>
|
|
|
- <el-footer>
|
|
|
- <el-button type="primary" @click="queryDouble()" style="float: right">确定</el-button>
|
|
|
- </el-footer>
|
|
|
- </div>
|
|
|
- </el-row>
|
|
|
- </el-dialog>
|
|
|
+ <invoice-verification
|
|
|
+ :open="open"
|
|
|
+ :fileList="fileList"
|
|
|
+ :invoice="invoice"
|
|
|
+ @openUploadInvoice="openUploadInvoice"
|
|
|
+ @handleCheckAllChange="handleCheckAllChange"
|
|
|
+ @changeInvoice="changeInvoice"
|
|
|
+ @delInvoice="delInvoice"
|
|
|
+ @toCheckAgian="toCheckAgian"
|
|
|
+ @submitCheck="submitCheck"
|
|
|
+ @invoicePictureCardPreview="invoicePictureCardPreview"
|
|
|
+ @queryDouble="queryDouble"
|
|
|
+ ></invoice-verification>
|
|
|
</div>
|
|
|
</el-row>
|
|
|
<el-row class="zap-margin-top">
|
|
@@ -297,7 +273,18 @@
|
|
|
<div class="zap-form" style="padding-bottom: 20px;">
|
|
|
<el-form ref="contract" label-width="auto" :inline="true">
|
|
|
</el-form>
|
|
|
- <el-upload :file-list="contractList" :auto-upload="true" :http-request="httpRequestContract" action="" ref="contractUpload" list-type="picture-card" accept=".jpg,.jpeg,.png" :before-upload="beforeUpload" :on-preview="invoicePictureCardPreview" :before-remove="beforeRemove" :on-remove="handleRemoveContract">
|
|
|
+ <el-upload
|
|
|
+ :file-list="contractList"
|
|
|
+ :auto-upload="true"
|
|
|
+ :http-request="httpRequestContract"
|
|
|
+ action=""
|
|
|
+ ref="contractUpload"
|
|
|
+ list-type="picture-card"
|
|
|
+ accept=".jpg,.jpeg,.png"
|
|
|
+ :before-upload="beforeUpload"
|
|
|
+ :on-preview="invoicePictureCardPreview"
|
|
|
+ :before-remove="beforeRemove"
|
|
|
+ :on-remove="handleRemoveContract">
|
|
|
<!-- 触发文件选择框的内容 -->
|
|
|
<div slot="trigger" class="zap-contract-add__upload">
|
|
|
<i class="el-icon-upload"></i>
|
|
@@ -315,7 +302,18 @@
|
|
|
<div class="zap-form" style="padding-bottom: 20px;">
|
|
|
<el-form ref="logistics" label-width="auto" :inline="true">
|
|
|
</el-form>
|
|
|
- <el-upload :file-list="logisticsList" :auto-upload="true" :http-request="httpRequestLogistics" action="" ref="logisticsUpload" list-type="picture-card" accept=".jpg,.jpeg,.png" :before-upload="beforeUpload" :on-preview="invoicePictureCardPreview" :before-remove="beforeRemove" :on-remove="handleRemoveLogistics">
|
|
|
+ <el-upload
|
|
|
+ :file-list="logisticsList"
|
|
|
+ :auto-upload="true"
|
|
|
+ :http-request="httpRequestLogistics"
|
|
|
+ action=""
|
|
|
+ ref="logisticsUpload"
|
|
|
+ list-type="picture-card"
|
|
|
+ accept=".jpg,.jpeg,.png"
|
|
|
+ :before-upload="beforeUpload"
|
|
|
+ :on-preview="invoicePictureCardPreview"
|
|
|
+ :before-remove="beforeRemove"
|
|
|
+ :on-remove="handleRemoveLogistics">
|
|
|
<!-- 触发文件选择框的内容 -->
|
|
|
<div slot="trigger" class="zap-contract-add__upload">
|
|
|
<i class="el-icon-upload"></i>
|
|
@@ -333,7 +331,18 @@
|
|
|
<div class="zap-form" style="padding-bottom: 20px;">
|
|
|
<el-form ref="other" label-width="auto" :inline="true">
|
|
|
</el-form>
|
|
|
- <el-upload :file-list="otherList" :auto-upload="true" :http-request="httpRequestOther" action="" ref="otherUpload" list-type="picture-card" accept=".jpg,.jpeg,.png" :before-upload="beforeUpload" :on-preview="invoicePictureCardPreview" :before-remove="beforeRemove" :on-remove="handleRemoveOther">
|
|
|
+ <el-upload
|
|
|
+ :file-list="otherList"
|
|
|
+ :auto-upload="true"
|
|
|
+ :http-request="httpRequestOther"
|
|
|
+ action=""
|
|
|
+ ref="otherUpload"
|
|
|
+ list-type="picture-card"
|
|
|
+ accept=".jpg,.jpeg,.png"
|
|
|
+ :before-upload="beforeUpload"
|
|
|
+ :on-preview="invoicePictureCardPreview"
|
|
|
+ :before-remove="beforeRemove"
|
|
|
+ :on-remove="handleRemoveOther">
|
|
|
<!-- 触发文件选择框的内容 -->
|
|
|
<div slot="trigger" class="zap-contract-add__upload">
|
|
|
<i class="el-icon-upload"></i>
|
|
@@ -383,10 +392,12 @@ import {
|
|
|
import {
|
|
|
getToken
|
|
|
} from "@/utils/auth";
|
|
|
-
|
|
|
+import InvoiceVerification from "@/components/InvoiceVerification"
|
|
|
export default {
|
|
|
name: "billEdit",
|
|
|
- components: {},
|
|
|
+ components: {
|
|
|
+ InvoiceVerification
|
|
|
+ },
|
|
|
data() {
|
|
|
return {
|
|
|
// 选中数组
|
|
@@ -514,24 +525,24 @@ export default {
|
|
|
};
|
|
|
},
|
|
|
computed: {
|
|
|
- headerList() {
|
|
|
- return [{
|
|
|
- icon: require('../../../assets/images/components/headerBar/icon_creater.png'),
|
|
|
- label: '创建人:',
|
|
|
- value: this.form.createUser
|
|
|
- },
|
|
|
- {
|
|
|
- icon: require('../../../assets/images/components/headerBar/icon_calendar.png'),
|
|
|
- label: '创建日期:',
|
|
|
- value: this.parseTime(new Date(this.form.createTime))
|
|
|
- },
|
|
|
- {
|
|
|
- icon: require('../../../assets/images/components/headerBar/icon_list.png'),
|
|
|
- label: '编号:',
|
|
|
- value: this.form.zbiNumber
|
|
|
- },
|
|
|
- ]
|
|
|
- }
|
|
|
+ headerList() {
|
|
|
+ return [{
|
|
|
+ icon: require('../../../assets/images/components/headerBar/icon_creater.png'),
|
|
|
+ label: '创建人:',
|
|
|
+ value: this.form.createUser
|
|
|
+ },
|
|
|
+ {
|
|
|
+ icon: require('../../../assets/images/components/headerBar/icon_calendar.png'),
|
|
|
+ label: '创建日期:',
|
|
|
+ value: this.parseTime(new Date(this.form.createTime))
|
|
|
+ },
|
|
|
+ {
|
|
|
+ icon: require('../../../assets/images/components/headerBar/icon_list.png'),
|
|
|
+ label: '编号:',
|
|
|
+ value: this.form.zbiNumber
|
|
|
+ },
|
|
|
+ ]
|
|
|
+ }
|
|
|
},
|
|
|
created() {
|
|
|
const zbiId = this.$route.params && this.$route.params.zbiId;
|
|
@@ -723,16 +734,6 @@ export default {
|
|
|
loading.close();
|
|
|
});
|
|
|
},
|
|
|
- //金额校验格式
|
|
|
- changeRate(e, input, type) {
|
|
|
- e.target.value = (e.target.value.match(/^\d*(\.?\d{0,2})/g)[0]) || null
|
|
|
- this.input = e.target.value;
|
|
|
- if ("0" == type) {
|
|
|
- this.invoice.ziiTotalAmount = e.target.value;
|
|
|
- } else if ("1" == type) {
|
|
|
- this.invoice.ziiAmount = e.target.value;
|
|
|
- }
|
|
|
- },
|
|
|
//表格置灰
|
|
|
tableRowClassName({
|
|
|
row,
|
|
@@ -1053,7 +1054,7 @@ export default {
|
|
|
allAmount() {
|
|
|
var strarr = [0.0];
|
|
|
for (let i in this.fileList) {
|
|
|
- if ( this.fileList[i]["ziiCheckStt"] == "1" && !!(this.fileList[i]["ziiAmount"])) {
|
|
|
+ if (this.fileList[i]["ziiCheckStt"] == "1" && !!(this.fileList[i]["ziiAmount"])) {
|
|
|
strarr.push(this.fileList[i]["ziiAmount"]);
|
|
|
}
|
|
|
}
|
|
@@ -1195,7 +1196,6 @@ export default {
|
|
|
background: rgb(223, 223, 223);
|
|
|
}
|
|
|
</style><style lang="scss" scoped>
|
|
|
-
|
|
|
.zap-title {
|
|
|
padding: 25px;
|
|
|
font-size: 16px;
|
|
@@ -1319,28 +1319,4 @@ export default {
|
|
|
padding: 30px;
|
|
|
text-align: center;
|
|
|
}
|
|
|
-.zap-bill-dialog{
|
|
|
- padding: 25px 40px 35px;
|
|
|
-}
|
|
|
-.zap-bill-dialog__main{
|
|
|
- height: 408px;
|
|
|
- margin-top: 16px;
|
|
|
- border-radius: 4px;
|
|
|
- border: 1px dashed #4280F2;
|
|
|
-}
|
|
|
-.zap-bill-dialog__title{
|
|
|
- height: 32px;
|
|
|
- line-height: 32px;
|
|
|
- text-align: center;
|
|
|
- font-size: 12px;
|
|
|
- color: #4280F2;
|
|
|
- background-color: #EBF3FF;
|
|
|
-}
|
|
|
-.zap-bill-dialog__input{
|
|
|
- width: 200px !important;
|
|
|
-}
|
|
|
-.zap-bill-dialog__item{
|
|
|
- padding: 18px 16px;
|
|
|
- font-size: 14px;
|
|
|
-}
|
|
|
</style>
|