|
@@ -1,20 +1,8 @@
|
|
|
<template>
|
|
|
<div class="form">
|
|
|
- <van-nav-bar
|
|
|
- :title="$t('claim.name')"
|
|
|
- :left-text="$t('common.back')"
|
|
|
- left-arrow
|
|
|
- @click-left="onClickLeft"
|
|
|
- >
|
|
|
+ <van-nav-bar :title="$t('claim.name')" :left-text="$t('common.back')" left-arrow @click-left="onClickLeft">
|
|
|
</van-nav-bar>
|
|
|
- <testForm
|
|
|
- v-model="formData.data"
|
|
|
- :formOption="formOption"
|
|
|
- :formConfig="formConfig"
|
|
|
- :rules="rules"
|
|
|
- @onSubmit="onSubmit"
|
|
|
- ref="formDom"
|
|
|
- ></testForm>
|
|
|
+ <testForm v-model="formData.data" :formOption="formOption" :formConfig="formConfig" :rules="rules" @onSubmit="onSubmit" ref="formDom"></testForm>
|
|
|
</div>
|
|
|
</template>
|
|
|
|
|
@@ -50,6 +38,7 @@ const formOption = reactive({
|
|
|
scroll: true,
|
|
|
labelWidth: "62pk",
|
|
|
submitBtnText: proxy.t("common.submit"),
|
|
|
+ hiddenSubmitBtn: false,
|
|
|
btnConfig: {
|
|
|
isNeed: true,
|
|
|
listTitle: proxy.t("claim.relatedContract"),
|
|
@@ -136,46 +125,68 @@ const getDict = () => {
|
|
|
})
|
|
|
.then((res) => {
|
|
|
formOption.btnConfig.listConfig[0].data = res.data.rows;
|
|
|
+ formDom.value.formDataListShowLabelOne();
|
|
|
});
|
|
|
};
|
|
|
onMounted(() => {
|
|
|
getDict();
|
|
|
- if (route.query.isClaim != "1") {
|
|
|
- proxy
|
|
|
- .get(`/claim/sumClaimMoney?businessId=${route.query.id}`)
|
|
|
- .then((res) => {
|
|
|
- let waitAmount = Number(route.query.amount) - Number(res.data);
|
|
|
- formData.data = {
|
|
|
- businessId: route.query.id,
|
|
|
- status: route.query.status + "",
|
|
|
- currency: route.query.currency,
|
|
|
- waitAmount,
|
|
|
- accountManagementId: route.query.accountManagementId,
|
|
|
- accountManagementName: route.query.accountManagementName,
|
|
|
- currencyMoney: route.query.currency + " " + parseFloat(waitAmount),
|
|
|
- transactionTime: route.query.transactionTime,
|
|
|
- claimContractList: [],
|
|
|
- };
|
|
|
- });
|
|
|
- } else {
|
|
|
- formOption.btnConfig.isNeed = false;
|
|
|
- formOption.readonly = true;
|
|
|
- formOption.submitBtnText = proxy.t("claim.cancelClaim");
|
|
|
- proxy.post("/claim/claimRecord", { businessId: route.query.id }).then(
|
|
|
- (res) => {
|
|
|
- formData.data = {
|
|
|
- accountManagementName: route.query.accountManagementName,
|
|
|
- currencyMoney: route.query.currency + " " + route.query.amount,
|
|
|
- transactionTime: route.query.transactionTime,
|
|
|
- claimContractList: res.data,
|
|
|
- };
|
|
|
- // formDom.value.formDataListShowLabelOne();
|
|
|
- },
|
|
|
- (err) => {
|
|
|
- return showFailToast(err.message);
|
|
|
- }
|
|
|
- );
|
|
|
- }
|
|
|
+ formOption.btnConfig.isNeed = false;
|
|
|
+ formOption.readonly = true;
|
|
|
+ // formOption.submitBtnText = proxy.t("claim.cancelClaim");
|
|
|
+ formOption.hiddenSubmitBtn = true;
|
|
|
+ proxy.post("/claim/claimRecord", { businessId: route.query.id }).then(
|
|
|
+ (res) => {
|
|
|
+ formData.data = {
|
|
|
+ accountManagementName: route.query.accountManagementName,
|
|
|
+ currencyMoney: route.query.currency + " " + route.query.amount,
|
|
|
+ transactionTime: route.query.transactionTime,
|
|
|
+ claimContractList: res.data.map((x) => ({
|
|
|
+ ...x,
|
|
|
+ contractIdName: x.contractCode,
|
|
|
+ })),
|
|
|
+ };
|
|
|
+ // formDom.value.formDataListShowLabelOne();
|
|
|
+ },
|
|
|
+ (err) => {
|
|
|
+ return showFailToast(err.message);
|
|
|
+ }
|
|
|
+ );
|
|
|
+ // if (route.query.isClaim != "1") {
|
|
|
+ // proxy
|
|
|
+ // .get(`/claim/sumClaimMoney?businessId=${route.query.id}`)
|
|
|
+ // .then((res) => {
|
|
|
+ // let waitAmount = Number(route.query.amount) - Number(res.data);
|
|
|
+ // formData.data = {
|
|
|
+ // businessId: route.query.id,
|
|
|
+ // status: route.query.status + "",
|
|
|
+ // currency: route.query.currency,
|
|
|
+ // waitAmount,
|
|
|
+ // accountManagementId: route.query.accountManagementId,
|
|
|
+ // accountManagementName: route.query.accountManagementName,
|
|
|
+ // currencyMoney: route.query.currency + " " + parseFloat(waitAmount),
|
|
|
+ // transactionTime: route.query.transactionTime,
|
|
|
+ // claimContractList: [],
|
|
|
+ // };
|
|
|
+ // });
|
|
|
+ // } else {
|
|
|
+ // formOption.btnConfig.isNeed = false;
|
|
|
+ // formOption.readonly = true;
|
|
|
+ // formOption.submitBtnText = proxy.t("claim.cancelClaim");
|
|
|
+ // proxy.post("/claim/claimRecord", { businessId: route.query.id }).then(
|
|
|
+ // (res) => {
|
|
|
+ // formData.data = {
|
|
|
+ // accountManagementName: route.query.accountManagementName,
|
|
|
+ // currencyMoney: route.query.currency + " " + route.query.amount,
|
|
|
+ // transactionTime: route.query.transactionTime,
|
|
|
+ // claimContractList: res.data,
|
|
|
+ // };
|
|
|
+ // // formDom.value.formDataListShowLabelOne();
|
|
|
+ // },
|
|
|
+ // (err) => {
|
|
|
+ // return showFailToast(err.message);
|
|
|
+ // }
|
|
|
+ // );
|
|
|
+ // }
|
|
|
});
|
|
|
|
|
|
const onSubmit = () => {
|