|
@@ -82,6 +82,8 @@
|
|
|
{{
|
|
{{
|
|
|
scope.row.invoiceStatus == 1
|
|
scope.row.invoiceStatus == 1
|
|
|
? "未开票"
|
|
? "未开票"
|
|
|
|
|
+ : scope.row.invoiceStatus == 3
|
|
|
|
|
+ ? "开票中"
|
|
|
: scope.row.invoiceStatus == 2
|
|
: scope.row.invoiceStatus == 2
|
|
|
? "已开票"
|
|
? "已开票"
|
|
|
: scope.row.invoiceStatus == -1
|
|
: scope.row.invoiceStatus == -1
|
|
@@ -102,9 +104,9 @@
|
|
|
<el-button
|
|
<el-button
|
|
|
v-if="
|
|
v-if="
|
|
|
scope.row.periodStatus == 3 &&
|
|
scope.row.periodStatus == 3 &&
|
|
|
- (scope.row.invoiceStatus == 2 ||
|
|
|
|
|
- scope.row.invoiceStatus == -1) &&
|
|
|
|
|
- scope.row.invoiceImg
|
|
|
|
|
|
|
+ (scope.row.invoiceStatus == 2 ||
|
|
|
|
|
+ scope.row.invoiceStatus == -1) &&
|
|
|
|
|
+ scope.row.invoiceImg
|
|
|
"
|
|
"
|
|
|
@click.native.prevent="download(scope.row)"
|
|
@click.native.prevent="download(scope.row)"
|
|
|
type="text"
|
|
type="text"
|
|
@@ -226,14 +228,17 @@
|
|
|
<span class="text refuse" v-if="invoiceDetail.invoiceStatus == -1"
|
|
<span class="text refuse" v-if="invoiceDetail.invoiceStatus == -1"
|
|
|
>已退票</span
|
|
>已退票</span
|
|
|
>
|
|
>
|
|
|
|
|
+ <span class="text refuse" v-if="invoiceDetail.invoiceStatus == 3"
|
|
|
|
|
+ >开票中</span
|
|
|
|
|
+ >
|
|
|
</el-descriptions-item>
|
|
</el-descriptions-item>
|
|
|
<el-descriptions-item
|
|
<el-descriptions-item
|
|
|
label="发票预览"
|
|
label="发票预览"
|
|
|
v-if="
|
|
v-if="
|
|
|
invoiceDetail.periodStatus == 3 &&
|
|
invoiceDetail.periodStatus == 3 &&
|
|
|
- (invoiceDetail.invoiceStatus == 2 ||
|
|
|
|
|
- invoiceDetail.invoiceStatus == -1) &&
|
|
|
|
|
- invoiceDetail.invoiceImg
|
|
|
|
|
|
|
+ (invoiceDetail.invoiceStatus == 2 ||
|
|
|
|
|
+ invoiceDetail.invoiceStatus == -1) &&
|
|
|
|
|
+ invoiceDetail.invoiceImg
|
|
|
"
|
|
"
|
|
|
>
|
|
>
|
|
|
<div class="preview-wrap">
|
|
<div class="preview-wrap">
|
|
@@ -241,7 +246,7 @@
|
|
|
class="preview"
|
|
class="preview"
|
|
|
:src="$tools.splitImgHost(invoiceDetail.invoiceImg)"
|
|
:src="$tools.splitImgHost(invoiceDetail.invoiceImg)"
|
|
|
:preview-src-list="[
|
|
:preview-src-list="[
|
|
|
- $tools.splitImgHost(invoiceDetail.invoiceImg),
|
|
|
|
|
|
|
+ $tools.splitImgHost(invoiceDetail.invoiceImg)
|
|
|
]"
|
|
]"
|
|
|
></el-image>
|
|
></el-image>
|
|
|
</div>
|
|
</div>
|
|
@@ -254,10 +259,10 @@
|
|
|
label="机构发票邮寄状态"
|
|
label="机构发票邮寄状态"
|
|
|
v-if="
|
|
v-if="
|
|
|
invoiceDetail.periodStatus == 3 &&
|
|
invoiceDetail.periodStatus == 3 &&
|
|
|
- (invoiceDetail.invoiceStatus == 2 ||
|
|
|
|
|
- invoiceDetail.invoiceStatus == -1) &&
|
|
|
|
|
- invoiceDetail.type == 2 &&
|
|
|
|
|
- invoiceDetail.subject == 2
|
|
|
|
|
|
|
+ (invoiceDetail.invoiceStatus == 2 ||
|
|
|
|
|
+ invoiceDetail.invoiceStatus == -1) &&
|
|
|
|
|
+ invoiceDetail.type == 2 &&
|
|
|
|
|
+ invoiceDetail.subject == 2
|
|
|
"
|
|
"
|
|
|
>
|
|
>
|
|
|
<span class="text" v-if="invoiceDetail.sendInvoice == 1">是</span>
|
|
<span class="text" v-if="invoiceDetail.sendInvoice == 1">是</span>
|
|
@@ -268,11 +273,11 @@
|
|
|
label="发票邮寄快递单号:(点击可复制)"
|
|
label="发票邮寄快递单号:(点击可复制)"
|
|
|
v-if="
|
|
v-if="
|
|
|
invoiceDetail.periodStatus == 3 &&
|
|
invoiceDetail.periodStatus == 3 &&
|
|
|
- (invoiceDetail.invoiceStatus == 2 ||
|
|
|
|
|
- invoiceDetail.invoiceStatus == -1) &&
|
|
|
|
|
- invoiceDetail.sendInvoice == 1 &&
|
|
|
|
|
- invoiceDetail.type == 2 &&
|
|
|
|
|
- invoiceDetail.subject == 2
|
|
|
|
|
|
|
+ (invoiceDetail.invoiceStatus == 2 ||
|
|
|
|
|
+ invoiceDetail.invoiceStatus == -1) &&
|
|
|
|
|
+ invoiceDetail.sendInvoice == 1 &&
|
|
|
|
|
+ invoiceDetail.type == 2 &&
|
|
|
|
|
+ invoiceDetail.subject == 2
|
|
|
"
|
|
"
|
|
|
>
|
|
>
|
|
|
{{ invoiceDetail.trackingNum }}
|
|
{{ invoiceDetail.trackingNum }}
|
|
@@ -302,15 +307,15 @@ export default {
|
|
|
data() {
|
|
data() {
|
|
|
return {
|
|
return {
|
|
|
invoiceDetail: {
|
|
invoiceDetail: {
|
|
|
- amount: 0,
|
|
|
|
|
|
|
+ amount: 0
|
|
|
},
|
|
},
|
|
|
invoiceDetailModal: false,
|
|
invoiceDetailModal: false,
|
|
|
tableData: [],
|
|
tableData: [],
|
|
|
params: {
|
|
params: {
|
|
|
pageNum: 1,
|
|
pageNum: 1,
|
|
|
- pageSize: 10,
|
|
|
|
|
|
|
+ pageSize: 10
|
|
|
},
|
|
},
|
|
|
- total: 0,
|
|
|
|
|
|
|
+ total: 0
|
|
|
};
|
|
};
|
|
|
},
|
|
},
|
|
|
mounted() {
|
|
mounted() {
|
|
@@ -322,7 +327,7 @@ export default {
|
|
|
"撤销申请后,",
|
|
"撤销申请后,",
|
|
|
"本次的发票申请内容将不存在。",
|
|
"本次的发票申请内容将不存在。",
|
|
|
"请慎重考虑。",
|
|
"请慎重考虑。",
|
|
|
- "您确定要取消本次发票申请吗?",
|
|
|
|
|
|
|
+ "您确定要取消本次发票申请吗?"
|
|
|
];
|
|
];
|
|
|
const newDatas = [];
|
|
const newDatas = [];
|
|
|
const h = this.$createElement;
|
|
const h = this.$createElement;
|
|
@@ -335,27 +340,27 @@ export default {
|
|
|
closeOnClickModal: false,
|
|
closeOnClickModal: false,
|
|
|
closeOnPressEscape: false,
|
|
closeOnPressEscape: false,
|
|
|
distinguishCancelAndClose: false,
|
|
distinguishCancelAndClose: false,
|
|
|
- showClose: false,
|
|
|
|
|
|
|
+ showClose: false
|
|
|
})
|
|
})
|
|
|
- .then((_) => {
|
|
|
|
|
|
|
+ .then(_ => {
|
|
|
let invoiceDetail = JSON.parse(JSON.stringify(this.invoiceDetail));
|
|
let invoiceDetail = JSON.parse(JSON.stringify(this.invoiceDetail));
|
|
|
invoiceDetail.status = -1;
|
|
invoiceDetail.status = -1;
|
|
|
- this.$request.orderInvoiceCancel(invoiceDetail).then((res) => {
|
|
|
|
|
|
|
+ this.$request.orderInvoiceCancel(invoiceDetail).then(res => {
|
|
|
this.orderInvoiceList();
|
|
this.orderInvoiceList();
|
|
|
this.invoiceDetailModal = false;
|
|
this.invoiceDetailModal = false;
|
|
|
this.$message({
|
|
this.$message({
|
|
|
type: "success",
|
|
type: "success",
|
|
|
- message: "撤销成功",
|
|
|
|
|
|
|
+ message: "撤销成功"
|
|
|
});
|
|
});
|
|
|
});
|
|
});
|
|
|
})
|
|
})
|
|
|
- .catch((_) => {
|
|
|
|
|
|
|
+ .catch(_ => {
|
|
|
console.log(_);
|
|
console.log(_);
|
|
|
});
|
|
});
|
|
|
},
|
|
},
|
|
|
apply() {
|
|
apply() {
|
|
|
this.$router.push({
|
|
this.$router.push({
|
|
|
- path: "/person-center/my-invoice/add",
|
|
|
|
|
|
|
+ path: "/person-center/my-invoice/add"
|
|
|
});
|
|
});
|
|
|
},
|
|
},
|
|
|
|
|
|
|
@@ -367,14 +372,14 @@ export default {
|
|
|
orderInvoiceList() {
|
|
orderInvoiceList() {
|
|
|
this.$request
|
|
this.$request
|
|
|
.orderInvoiceList(this.params)
|
|
.orderInvoiceList(this.params)
|
|
|
- .then((res) => {
|
|
|
|
|
|
|
+ .then(res => {
|
|
|
this.tableData = res.rows;
|
|
this.tableData = res.rows;
|
|
|
this.total = res.total;
|
|
this.total = res.total;
|
|
|
})
|
|
})
|
|
|
- .catch((err) => {
|
|
|
|
|
|
|
+ .catch(err => {
|
|
|
this.$message({
|
|
this.$message({
|
|
|
type: "error",
|
|
type: "error",
|
|
|
- message: err.msg,
|
|
|
|
|
|
|
+ message: err.msg
|
|
|
});
|
|
});
|
|
|
});
|
|
});
|
|
|
},
|
|
},
|
|
@@ -398,7 +403,7 @@ export default {
|
|
|
var image = new Image();
|
|
var image = new Image();
|
|
|
// 解决跨域 Canvas 污染问题,
|
|
// 解决跨域 Canvas 污染问题,
|
|
|
image.setAttribute("crossorigin", "anonymous");
|
|
image.setAttribute("crossorigin", "anonymous");
|
|
|
- image.onload = function () {
|
|
|
|
|
|
|
+ image.onload = function() {
|
|
|
var canvas = document.createElement("canvas");
|
|
var canvas = document.createElement("canvas");
|
|
|
canvas.width = image.width;
|
|
canvas.width = image.width;
|
|
|
canvas.height = image.height;
|
|
canvas.height = image.height;
|
|
@@ -412,8 +417,8 @@ export default {
|
|
|
a.dispatchEvent(event); // 触发a的单击事件
|
|
a.dispatchEvent(event); // 触发a的单击事件
|
|
|
};
|
|
};
|
|
|
image.src = url + "?time=" + Date.now(); //注意,这里是灵魂,否则依旧会产生跨域问题
|
|
image.src = url + "?time=" + Date.now(); //注意,这里是灵魂,否则依旧会产生跨域问题
|
|
|
- },
|
|
|
|
|
- },
|
|
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
};
|
|
};
|
|
|
</script>
|
|
</script>
|
|
|
|
|
|