|
@@ -1,47 +1,60 @@
|
|
|
<template>
|
|
|
- <div class="hui-detail">
|
|
|
- <div class="hui-detail-title">基础信息</div>
|
|
|
- <div class="hui-detail-content">
|
|
|
- <div class="hui-detail-item">
|
|
|
- <div class="hui-detail-label">发票名称</div>
|
|
|
- <div class="hui-detail-value">{{detail.name}}</div>
|
|
|
- </div>
|
|
|
- <div class="hui-detail-item">
|
|
|
- <div class="hui-detail-label">发票类型</div>
|
|
|
- <div class="hui-detail-value">{{$field.findTypeName('invoiceType',detail.invoiceType)}}</div>
|
|
|
- </div>
|
|
|
- <div class="hui-detail-item">
|
|
|
- <div class="hui-detail-label">发票代码</div>
|
|
|
- <div class="hui-detail-value">{{detail.code}}</div>
|
|
|
- </div>
|
|
|
- <div class="hui-detail-item">
|
|
|
- <div class="hui-detail-label">发票号码</div>
|
|
|
- <div class="hui-detail-value">{{detail.number}}</div>
|
|
|
- </div>
|
|
|
- <div class="hui-detail-item">
|
|
|
- <div class="hui-detail-label">货物名称</div>
|
|
|
- <div class="hui-detail-value">{{detail.cargoName}}</div>
|
|
|
- </div>
|
|
|
- <div class="hui-detail-item">
|
|
|
- <div class="hui-detail-label">收款方</div>
|
|
|
- <div class="hui-detail-value">{{detail.organizationName}}</div>
|
|
|
- </div>
|
|
|
- <div class="hui-detail-item">
|
|
|
- <div class="hui-detail-label">付款方</div>
|
|
|
- <div class="hui-detail-value">{{detail.payMerchantName || detail.payClientName}}</div>
|
|
|
+ <div class="hui-flex">
|
|
|
+ <div class="hui-flex-box">
|
|
|
+ <div class="hui-detail">
|
|
|
+ <div class="hui-detail-title">基础信息</div>
|
|
|
+ <div class="hui-detail-content">
|
|
|
+ <div class="hui-detail-item">
|
|
|
+ <div class="hui-detail-label">发票名称</div>
|
|
|
+ <div class="hui-detail-value">{{detail.name}}</div>
|
|
|
+ </div>
|
|
|
+ <div class="hui-detail-item">
|
|
|
+ <div class="hui-detail-label">发票类型</div>
|
|
|
+ <div class="hui-detail-value">{{$field.findTypeName('invoiceType',detail.invoiceType)}}</div>
|
|
|
+ </div>
|
|
|
+ <div class="hui-detail-item">
|
|
|
+ <div class="hui-detail-label">发票代码</div>
|
|
|
+ <div class="hui-detail-value">{{detail.code}}</div>
|
|
|
+ </div>
|
|
|
+ <div class="hui-detail-item">
|
|
|
+ <div class="hui-detail-label">发票号码</div>
|
|
|
+ <div class="hui-detail-value">{{detail.number}}</div>
|
|
|
+ </div>
|
|
|
+ <div class="hui-detail-item">
|
|
|
+ <div class="hui-detail-label">货物名称</div>
|
|
|
+ <div class="hui-detail-value">{{detail.cargoName}}</div>
|
|
|
+ </div>
|
|
|
+ <div class="hui-detail-item">
|
|
|
+ <div class="hui-detail-label">收款方</div>
|
|
|
+ <div class="hui-detail-value">{{detail.organizationName}}</div>
|
|
|
+ </div>
|
|
|
+ <div class="hui-detail-item">
|
|
|
+ <div class="hui-detail-label">付款方</div>
|
|
|
+ <div class="hui-detail-value">{{detail.payMerchantName || detail.payClientName}}</div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="hui-detail-title">发票附件</div>
|
|
|
+ <div class="hui-detail-content hui-detail-image">
|
|
|
+ <upload ref="upload" :list="detail.attachment ? JSON.parse(detail.attachment) : []" type="preview">
|
|
|
+ </upload>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <div class="hui-detail-title">发票附件</div>
|
|
|
- <div class="hui-detail-content hui-detail-image">
|
|
|
- <upload ref="upload" :list="detail.attachment ? JSON.parse(detail.attachment) : []" type="preview">
|
|
|
- </upload>
|
|
|
+ <div class="hui-drawer-submit" v-if="detail.id">
|
|
|
+ <el-button size="medium" type="warning" @click="paymentOperation(1)" v-if="!detail.status">
|
|
|
+ 作废
|
|
|
+ </el-button>
|
|
|
+ <el-button size="medium" type="primary" @click="paymentOperation(0)" v-if="detail.status === 1">
|
|
|
+ 正常
|
|
|
+ </el-button>
|
|
|
</div>
|
|
|
</div>
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
import {
|
|
|
- getInvoiceDetailById
|
|
|
+ getInvoiceDetailById,
|
|
|
+ updateInvoice
|
|
|
} from '@/httpApi/invoice'
|
|
|
import upload from '@/components/common/upload'
|
|
|
export default {
|
|
@@ -69,6 +82,18 @@
|
|
|
this.detail = res.data;
|
|
|
}
|
|
|
})
|
|
|
+ },
|
|
|
+ paymentOperation(state) {
|
|
|
+ updateInvoice({
|
|
|
+ id: this.detailId,
|
|
|
+ status: state
|
|
|
+ }).then(res => {
|
|
|
+ if (res.state) {
|
|
|
+ this.init();
|
|
|
+ this.$message.success('操作成功');
|
|
|
+ this.$emit('reload');
|
|
|
+ }
|
|
|
+ })
|
|
|
}
|
|
|
},
|
|
|
components: {
|