|
@@ -136,7 +136,7 @@ import { handleDownloadFile } from "@/utils";
|
|
|
import { ref, computed, defineProps, defineEmits, reactive } from "vue";
|
|
|
import { statusList, settlementStatusList } from "../constant.ts";
|
|
|
import { ElMessage } from "element-plus";
|
|
|
-import { Document } from "@element-plus/icons-vue";
|
|
|
+import { Document, ElMessageBox } from "@element-plus/icons-vue";
|
|
|
import request from "@/api";
|
|
|
|
|
|
const props = defineProps({
|
|
@@ -169,10 +169,16 @@ const dialogVisible = computed({
|
|
|
}
|
|
|
});
|
|
|
const handleSettle = () => {
|
|
|
- request.post(`archivesService/agency/orderBill/settle?id=${detail.value.id}`).then(resp => {
|
|
|
- ElMessage.success(resp.message);
|
|
|
- emits("success");
|
|
|
- initData(detail.value.id);
|
|
|
+ ElMessageBox.confirm("确定该笔账单已经进行了实际的资金结算吗?确定后该状态不可撤回", "提示", {
|
|
|
+ confirmButtonText: "确定",
|
|
|
+ cancelButtonText: "取消",
|
|
|
+ type: "warning"
|
|
|
+ }).then(() => {
|
|
|
+ request.post(`archivesService/agency/orderBill/settle?id=${detail.value.id}`).then(resp => {
|
|
|
+ ElMessage.success(resp.message);
|
|
|
+ emits("success");
|
|
|
+ initData(detail.value.id);
|
|
|
+ });
|
|
|
});
|
|
|
};
|
|
|
const initData = id => {
|