This commit is contained in:
X1627315083
2024-02-29 17:16:51 +08:00
parent 7af7bde3f3
commit aa5f2e4208
12 changed files with 1016 additions and 468 deletions

View File

@@ -79,12 +79,13 @@
v-if="column?.Operations"
>
<div
v-if="record.orderStatus == '支付成功'"
class="operate_item"
@click="refund(record)"
>
refund
</div>
<!-- <div class="operate_item" @click="deleteGroup(record, index)">{{ $t('HistoryPage.Delete') }}</div> -->
<div class="operate_item">{{ $t('HistoryPage.Delete') }}</div>
</div>
</template>
</a-table>
@@ -139,19 +140,13 @@
</template>
<script lang="ts">
import { defineComponent, ref, createVNode, computed, nextTick } from "vue";
import HeaderComponent from "@/component/HomePage/Header.vue";
import HistoryDetail from "@/component/Detail/HistoryDetail.vue";
import { Https } from "@/tool/https";
import { formatTime } from "@/tool/util";
import { Modal, message } from "ant-design-vue";
import RobotAssist from "@/component/HomePage/RobotAssist.vue";
import { ExclamationCircleOutlined } from "@ant-design/icons-vue";
import { useI18n } from "vue-i18n";
export default defineComponent({
components: {
HeaderComponent,
HistoryDetail,
RobotAssist,
},
setup() {
let rangePickerValue: any = ref([]);
@@ -207,7 +202,7 @@ export default defineComponent({
title: useI18n().t("HistoryPage.Operations"),
key: "operation",
align: "center",
fixed: "right",
fixed: "left",
width: 90,
// slots:{customRender:'action'}
Operations: true,
@@ -251,14 +246,12 @@ export default defineComponent({
mounted() {},
methods: {
init() {
console.log(123123);
this.showPayOrder = true;
this.getHistoryList();
nextTick().then(() => {
let history_table_content = document.getElementsByClassName(
"history_table_content"
)[0];
console.log(history_table_content);
this.historyTableHeight =
history_table_content.scrollHeight - 130;
});
@@ -299,13 +292,12 @@ export default defineComponent({
};
Https.axiosGet(Https.httpUrls.orderInfoList).then((rv: any) => {
console.log(rv);
this.total = rv.length;
console.log(this.total);
this.collectionList = rv.slice(
(this.currentPage - 1) * this.pageSize,
(this.currentPage - 1) * this.pageSize + this.pageSize
);
});
// Https.axiosPost( Https.httpUrls.queryUserGroup, data).then(
// (rv: any) => {
@@ -343,9 +335,8 @@ export default defineComponent({
refund(record: any) {
// this.$router.push({name:'home',params: {id:record.id}})
this.record = record.orderNo
this.record = record
this.showRefundReason = true
},
getReasonCategory(){
if(this.reason == 'Rests'){
@@ -357,15 +348,19 @@ export default defineComponent({
let reason = this.reason
this.loadingShow = true
if(this.reason == 'Rests'){
// console.log(this.reasonTextarea);
reason = this.reasonTextarea?this.reasonTextarea:this.reason
}
// return
let httpsUrl = Https.httpUrls.tradeRefundAlipay
if(this.record.paymentType == "PayPal"){
httpsUrl = Https.httpUrls.tradeRefundPaypal
}
Https.axiosPost(
Https.httpUrls.tradeRefund + `/${this.record}/${reason}`,
httpsUrl + `/${this.record.orderNo}/${reason}`,
{}
).then((rv: any) => {
console.log(rv);
this.getHistoryList()
this.loadingShow = false
this.showRefundReason = false
@@ -554,6 +549,7 @@ export default defineComponent({
padding: 0 1rem;
.operate_item {
flex: 1;
font-size: 1.4rem;
font-family: Roboto;
font-weight: 400;