|
@@ -1,8 +1,14 @@
|
|
|
<template>
|
|
|
<div class="tenant">
|
|
|
<div class="content">
|
|
|
- <byTable :source="sourceList.data" :pagination="sourceList.pagination" :config="config" :loading="loading" :selectConfig="selectConfig"
|
|
|
- highlight-current-row :action-list="[
|
|
|
+ <byTable
|
|
|
+ :source="sourceList.data"
|
|
|
+ :pagination="sourceList.pagination"
|
|
|
+ :config="config"
|
|
|
+ :loading="loading"
|
|
|
+ :selectConfig="selectConfig"
|
|
|
+ highlight-current-row
|
|
|
+ :action-list="[
|
|
|
{
|
|
|
text: '导出Excel',
|
|
|
action: () => deriveExcel(),
|
|
@@ -27,7 +33,8 @@
|
|
|
text: '添加流水',
|
|
|
action: () => openModal('add'),
|
|
|
},
|
|
|
- ]" @get-list="getList">
|
|
|
+ ]"
|
|
|
+ @get-list="getList">
|
|
|
<!-- <template #amount="{ item }">
|
|
|
<div :style="'color: ' + (item.status === '10' ? '#04cb04;' : 'red;')">
|
|
|
<span style="padding-right: 4px">{{ item.currency }}</span>
|
|
@@ -57,8 +64,7 @@
|
|
|
</byTable>
|
|
|
</div>
|
|
|
<el-dialog title="内部转账" v-if="transferMoneyModal" v-model="transferMoneyModal" width="600" v-loading="loadingDialog">
|
|
|
- <byForm :formConfig="transferMoneyConfig" :formOption="formOption" v-model="formData2.data" :rules="rules2" ref="transferMoneySubmit">
|
|
|
- </byForm>
|
|
|
+ <byForm :formConfig="transferMoneyConfig" :formOption="formOption" v-model="formData2.data" :rules="rules2" ref="transferMoneySubmit"> </byForm>
|
|
|
<template #footer>
|
|
|
<el-button @click="transferMoneyModal = false" size="large">取 消</el-button>
|
|
|
<el-button type="primary" @click="submitForm2()" size="large">确 定</el-button>
|
|
@@ -69,18 +75,13 @@
|
|
|
<byForm :formConfig="settlementFormConfig" :formOption="formOption" v-model="formData3.data" :rules="rules3" ref="submit3">
|
|
|
<template #details>
|
|
|
<div style="width: 100%">
|
|
|
- <el-button type="primary" @click="handleAddRow(true)" style="margin: 10px 0">
|
|
|
- 添加
|
|
|
- </el-button>
|
|
|
+ <el-button type="primary" @click="handleAddRow(true)" style="margin: 10px 0"> 添加 </el-button>
|
|
|
<el-table :data="formData3.data.exchangeSettlementDetailList" show-summary>
|
|
|
<el-table-column prop="count" label="合同编号" min-width="150">
|
|
|
<template #default="{ row, $index }">
|
|
|
- <el-form-item :prop="
|
|
|
- 'exchangeSettlementDetailList.' + $index + '.contractId'
|
|
|
- " :rules="rulesOne.contractId" :inline-message="true">
|
|
|
+ <el-form-item :prop="'exchangeSettlementDetailList.' + $index + '.contractId'" :rules="rulesOne.contractId" :inline-message="true">
|
|
|
<el-select v-model="row.contractId" placeholder="请选择" filterable style="width: 100%">
|
|
|
- <el-option v-for="item in contractList2" :label="item.code" :value="item.id">
|
|
|
- </el-option>
|
|
|
+ <el-option v-for="item in contractList2" :label="item.code" :value="item.id"> </el-option>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
</template>
|
|
@@ -88,8 +89,7 @@
|
|
|
<el-table-column prop="amount" label="关联金额" min-width="150">
|
|
|
<template #default="{ row, $index }">
|
|
|
<el-form-item :prop="'exchangeSettlementDetailList.' + $index + '.amount'" :rules="rulesOne.amount" :inline-message="true">
|
|
|
- <el-input-number onmousewheel="return false;" v-model="row.amount" :precision="2" :controls="false" :min="0"
|
|
|
- style="width: 100%" />
|
|
|
+ <el-input-number onmousewheel="return false;" v-model="row.amount" :precision="2" :controls="false" :min="0" style="width: 100%" />
|
|
|
</el-form-item>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
@@ -133,8 +133,14 @@
|
|
|
</el-col>
|
|
|
<el-col :span="12">
|
|
|
<el-form-item prop="amount">
|
|
|
- <el-input-number onmousewheel="return false;" v-model="formData.data.amount" placeholder="请输入金额" style="width: 100%" :precision="2"
|
|
|
- :controls="false" :min="0" />
|
|
|
+ <el-input-number
|
|
|
+ onmousewheel="return false;"
|
|
|
+ v-model="formData.data.amount"
|
|
|
+ placeholder="请输入金额"
|
|
|
+ style="width: 100%"
|
|
|
+ :precision="2"
|
|
|
+ :controls="false"
|
|
|
+ :min="0" />
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
@@ -157,20 +163,16 @@
|
|
|
</el-dialog>
|
|
|
|
|
|
<el-dialog :title="'退税登记'" v-if="dialogVisibleOne" v-model="dialogVisibleOne" width="600">
|
|
|
- <byForm :formConfig="formConfigOne" :formOption="formOption" v-model="formData.dataOne" :rules="rulesOne" ref="submitOne"
|
|
|
- v-loading="loadingDialog">
|
|
|
+ <byForm :formConfig="formConfigOne" :formOption="formOption" v-model="formData.dataOne" :rules="rulesOne" ref="submitOne" v-loading="loadingDialog">
|
|
|
<template #details>
|
|
|
<div style="width: 100%">
|
|
|
- <el-button type="primary" @click="handleAddRow(false)" style="margin: 10px 0">
|
|
|
- 添加
|
|
|
- </el-button>
|
|
|
+ <el-button type="primary" @click="handleAddRow(false)" style="margin: 10px 0"> 添加 </el-button>
|
|
|
<el-table :data="formData.dataOne.taxRefundDetailsList">
|
|
|
<el-table-column prop="count" label="合同编号" min-width="150">
|
|
|
<template #default="{ row, $index }">
|
|
|
<el-form-item :prop="'taxRefundDetailsList.' + $index + '.contractId'" :rules="rulesOne.contractId" :inline-message="true">
|
|
|
<el-select v-model="row.contractId" placeholder="请选择" filterable style="width: 100%">
|
|
|
- <el-option v-for="item in contractList" :label="item.code" :value="item.id">
|
|
|
- </el-option>
|
|
|
+ <el-option v-for="item in contractList" :label="item.code" :value="item.id"> </el-option>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
</template>
|
|
@@ -178,8 +180,7 @@
|
|
|
<el-table-column prop="amount" label="关联金额" min-width="150">
|
|
|
<template #default="{ row, $index }">
|
|
|
<el-form-item :prop="'taxRefundDetailsList.' + $index + '.amount'" :rules="rulesOne.amount" :inline-message="true">
|
|
|
- <el-input-number onmousewheel="return false;" v-model="row.amount" :precision="2" :controls="false" :min="0"
|
|
|
- style="width: 100%" />
|
|
|
+ <el-input-number onmousewheel="return false;" v-model="row.amount" :precision="2" :controls="false" :min="0" style="width: 100%" />
|
|
|
</el-form-item>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
@@ -211,8 +212,13 @@
|
|
|
<byForm :formConfig="loanFormConfig" :formOption="formOption" :rules="loanRules" v-model="formData.loanData" ref="byform">
|
|
|
<template #loanUserName>
|
|
|
<div style="width: 100%">
|
|
|
- <el-autocomplete v-model="formData.loanData.loanUserName" :fetch-suggestions="querySearch" :disabled="submitType == 'edit'" clearable
|
|
|
- class="inline-input w-50" placeholder="请输入" />
|
|
|
+ <el-autocomplete
|
|
|
+ v-model="formData.loanData.loanUserName"
|
|
|
+ :fetch-suggestions="querySearch"
|
|
|
+ :disabled="submitType == 'edit'"
|
|
|
+ clearable
|
|
|
+ class="inline-input w-50"
|
|
|
+ placeholder="请输入" />
|
|
|
</div>
|
|
|
</template>
|
|
|
</byForm>
|
|
@@ -401,15 +407,11 @@ const config = computed(() => {
|
|
|
},
|
|
|
el: "button",
|
|
|
click() {
|
|
|
- ElMessageBox.confirm(
|
|
|
- "此操作将永久删除该数据, 是否继续?",
|
|
|
- "提示",
|
|
|
- {
|
|
|
- confirmButtonText: "确定",
|
|
|
- cancelButtonText: "取消",
|
|
|
- type: "warning",
|
|
|
- }
|
|
|
- ).then(() => {
|
|
|
+ ElMessageBox.confirm("此操作将永久删除该数据, 是否继续?", "提示", {
|
|
|
+ confirmButtonText: "确定",
|
|
|
+ cancelButtonText: "取消",
|
|
|
+ type: "warning",
|
|
|
+ }).then(() => {
|
|
|
proxy
|
|
|
.post("/accountRunningWater/delete", {
|
|
|
id: row.id,
|
|
@@ -583,34 +585,29 @@ const getCurrency = () => {
|
|
|
});
|
|
|
};
|
|
|
const getAccountList = () => {
|
|
|
- return proxy
|
|
|
- .post("/accountManagement/page", { pageNum: 1, pageSize: 999 })
|
|
|
- .then((res) => {
|
|
|
- if (res.rows && res.rows.length > 0) {
|
|
|
- accountList.value = res.rows.map((item) => {
|
|
|
- return {
|
|
|
- label: item.alias,
|
|
|
- value: item.id,
|
|
|
- };
|
|
|
- });
|
|
|
- sourceList.value.pagination.accountManagementId =
|
|
|
- accountList.value[0].value;
|
|
|
- }
|
|
|
- });
|
|
|
-};
|
|
|
-const getDict = () => {
|
|
|
- // 关联合同
|
|
|
- proxy
|
|
|
- .post("/contract/page", { pageNum: 1, pageSize: 9999, status: 30 })
|
|
|
- .then((res) => {
|
|
|
- contractList.value = res.rows.map((item) => {
|
|
|
+ return proxy.post("/accountManagement/page", { pageNum: 1, pageSize: 999 }).then((res) => {
|
|
|
+ if (res.rows && res.rows.length > 0) {
|
|
|
+ accountList.value = res.rows.map((item) => {
|
|
|
return {
|
|
|
- ...item,
|
|
|
- label: item.code,
|
|
|
+ label: item.alias,
|
|
|
value: item.id,
|
|
|
};
|
|
|
});
|
|
|
+ sourceList.value.pagination.accountManagementId = accountList.value[0].value;
|
|
|
+ }
|
|
|
+ });
|
|
|
+};
|
|
|
+const getDict = () => {
|
|
|
+ // 关联合同
|
|
|
+ proxy.post("/contract/page", { pageNum: 1, pageSize: 9999, status: 30 }).then((res) => {
|
|
|
+ contractList.value = res.rows.map((item) => {
|
|
|
+ return {
|
|
|
+ ...item,
|
|
|
+ label: item.code,
|
|
|
+ value: item.id,
|
|
|
+ };
|
|
|
});
|
|
|
+ });
|
|
|
proxy
|
|
|
.post("/contract/page1", {
|
|
|
pageNum: 1,
|
|
@@ -645,15 +642,13 @@ const getDict = () => {
|
|
|
const getList = async (req) => {
|
|
|
sourceList.value.pagination = { ...sourceList.value.pagination, ...req };
|
|
|
loading.value = true;
|
|
|
- proxy
|
|
|
- .post("/accountRunningWater/page1", sourceList.value.pagination)
|
|
|
- .then((res) => {
|
|
|
- sourceList.value.data = res.rows;
|
|
|
- sourceList.value.pagination.total = res.total;
|
|
|
- setTimeout(() => {
|
|
|
- loading.value = false;
|
|
|
- }, 200);
|
|
|
- });
|
|
|
+ proxy.post("/accountRunningWater/page1", sourceList.value.pagination).then((res) => {
|
|
|
+ sourceList.value.data = res.rows;
|
|
|
+ sourceList.value.pagination.total = res.total;
|
|
|
+ setTimeout(() => {
|
|
|
+ loading.value = false;
|
|
|
+ }, 200);
|
|
|
+ });
|
|
|
};
|
|
|
getDict();
|
|
|
const modalType = ref("add");
|
|
@@ -730,19 +725,14 @@ const settlementSubmitForm = () => {
|
|
|
}
|
|
|
}
|
|
|
const total = list.reduce((total, x) => (total += Number(x.amount)), 0);
|
|
|
- if (
|
|
|
- Number(parseFloat(total).toFixed(2)) !== Number(formData3.data.amount)
|
|
|
- ) {
|
|
|
+ if (Number(parseFloat(total).toFixed(2)) !== Number(formData3.data.amount)) {
|
|
|
return ElMessage({
|
|
|
message: "关联合同金额总合必须等于汇出金额",
|
|
|
type: "info",
|
|
|
});
|
|
|
}
|
|
|
//汇出汇入账号不能相同
|
|
|
- if (
|
|
|
- formData3.data.accountManagementId ===
|
|
|
- formData3.data.inAccountManagementId
|
|
|
- ) {
|
|
|
+ if (formData3.data.accountManagementId === formData3.data.inAccountManagementId) {
|
|
|
ElMessage({
|
|
|
message: "汇出汇入账号不能相同",
|
|
|
type: "error",
|
|
@@ -804,9 +794,7 @@ const settlementFormConfig = computed(() => {
|
|
|
formData3.data.inAmount = formData3.data.amount;
|
|
|
}
|
|
|
if (formData3.data.amount && formData3.data.inAmount) {
|
|
|
- formData3.data.rate = (
|
|
|
- formData3.data.inAmount / formData3.data.amount
|
|
|
- ).toFixed(4);
|
|
|
+ formData3.data.rate = (formData3.data.inAmount / formData3.data.amount).toFixed(4);
|
|
|
}
|
|
|
},
|
|
|
},
|
|
@@ -841,9 +829,7 @@ const settlementFormConfig = computed(() => {
|
|
|
formData2.data.inAmount = formData2.data.amount;
|
|
|
}
|
|
|
if (formData3.data.amount && formData3.data.inAmount) {
|
|
|
- formData3.data.rate = (
|
|
|
- formData3.data.inAmount / formData3.data.amount
|
|
|
- ).toFixed(4);
|
|
|
+ formData3.data.rate = (formData3.data.inAmount / formData3.data.amount).toFixed(4);
|
|
|
}
|
|
|
},
|
|
|
},
|
|
@@ -948,9 +934,7 @@ const formConfig = computed(() => {
|
|
|
isShow: formData.data.isTransaction == "1",
|
|
|
fn: (val) => {
|
|
|
if (val) {
|
|
|
- let list = transactionDepartmentData.value.filter(
|
|
|
- (item) => item.value === val
|
|
|
- );
|
|
|
+ let list = transactionDepartmentData.value.filter((item) => item.value === val);
|
|
|
if (list && list.length > 0) {
|
|
|
formData.data.deptType = list[0].deptType;
|
|
|
} else {
|
|
@@ -997,17 +981,15 @@ const formConfig = computed(() => {
|
|
|
});
|
|
|
const transactionDepartmentData = ref([]);
|
|
|
const getTransactionDepartment = () => {
|
|
|
- return proxy
|
|
|
- .get("transactionDepartment/list?pageNum=1&pageSize=999", {})
|
|
|
- .then((res) => {
|
|
|
- transactionDepartmentData.value = res.data.map((item) => {
|
|
|
- return {
|
|
|
- label: item.name,
|
|
|
- value: item.id,
|
|
|
- deptType: item.deptType,
|
|
|
- };
|
|
|
- });
|
|
|
+ return proxy.get("transactionDepartment/list?pageNum=1&pageSize=999", {}).then((res) => {
|
|
|
+ transactionDepartmentData.value = res.data.map((item) => {
|
|
|
+ return {
|
|
|
+ label: item.name,
|
|
|
+ value: item.id,
|
|
|
+ deptType: item.deptType,
|
|
|
+ };
|
|
|
});
|
|
|
+ });
|
|
|
};
|
|
|
getTransactionDepartment();
|
|
|
const formConfigOne = computed(() => {
|
|
@@ -1106,31 +1088,19 @@ const validatePass2 = (rule, value, callback) => {
|
|
|
}
|
|
|
};
|
|
|
const rules = ref({
|
|
|
- accountManagementId: [
|
|
|
- { required: true, message: "请选择账户", trigger: "change" },
|
|
|
- ],
|
|
|
- transactionTime: [
|
|
|
- { required: true, message: "请选择交易时间", trigger: "change" },
|
|
|
- ],
|
|
|
+ accountManagementId: [{ required: true, message: "请选择账户", trigger: "change" }],
|
|
|
+ transactionTime: [{ required: true, message: "请选择交易时间", trigger: "change" }],
|
|
|
status: [{ required: true, message: "请选择收支类型", trigger: "change" }],
|
|
|
currency: [{ required: true, message: "请选择币种", trigger: "change" }],
|
|
|
- received: [
|
|
|
- { required: true, message: "请选择合同是否到账", trigger: "change" },
|
|
|
- ],
|
|
|
+ received: [{ required: true, message: "请选择合同是否到账", trigger: "change" }],
|
|
|
amount: [{ required: true, message: "请输入金额", trigger: "blur" }],
|
|
|
- inAccountManagementId: [
|
|
|
- { required: true, message: "请选择账户", trigger: "change" },
|
|
|
- ],
|
|
|
+ inAccountManagementId: [{ required: true, message: "请选择账户", trigger: "change" }],
|
|
|
inAmount: [
|
|
|
{ required: true, message: "请输入金额和选择币种", trigger: "blur" },
|
|
|
{ required: true, validator: validatePass2, trigger: "blur" },
|
|
|
],
|
|
|
- isTransaction: [
|
|
|
- { required: true, message: "请选择是否往来", trigger: "change" },
|
|
|
- ],
|
|
|
- transactionDeptId: [
|
|
|
- { required: true, message: "请选择往来单位", trigger: "change" },
|
|
|
- ],
|
|
|
+ isTransaction: [{ required: true, message: "请选择是否往来", trigger: "change" }],
|
|
|
+ transactionDeptId: [{ required: true, message: "请选择往来单位", trigger: "change" }],
|
|
|
// name: [{ required: true, message: "请输入账户名称", trigger: "blur" }],
|
|
|
// openingBank: [{ required: true, message: "请输入开户银行", trigger: "blur" }],
|
|
|
// accountOpening: [{ required: true, message: "请输入银行账号", trigger: "blur" }],
|
|
@@ -1154,20 +1124,14 @@ const validatePass3 = (rule, value, callback) => {
|
|
|
};
|
|
|
|
|
|
const rules3 = ref({
|
|
|
- accountManagementId: [
|
|
|
- { required: true, message: "请选择账户", trigger: "change" },
|
|
|
- ],
|
|
|
+ accountManagementId: [{ required: true, message: "请选择账户", trigger: "change" }],
|
|
|
currency: [{ required: true, message: "请选择币种", trigger: "change" }],
|
|
|
- received: [
|
|
|
- { required: true, message: "请选择合同是否到账", trigger: "change" },
|
|
|
- ],
|
|
|
+ received: [{ required: true, message: "请选择合同是否到账", trigger: "change" }],
|
|
|
amount: [
|
|
|
{ required: true, message: "请输入金额和选择币种", trigger: "blur" },
|
|
|
{ required: true, validator: validatePass4, trigger: "blur" },
|
|
|
],
|
|
|
- inAccountManagementId: [
|
|
|
- { required: true, message: "请选择账户", trigger: "change" },
|
|
|
- ],
|
|
|
+ inAccountManagementId: [{ required: true, message: "请选择账户", trigger: "change" }],
|
|
|
inAmount: [
|
|
|
{ required: true, message: "请输入金额和选择币种", trigger: "blur" },
|
|
|
{ required: true, validator: validatePass3, trigger: "blur" },
|
|
@@ -1176,30 +1140,18 @@ const rules3 = ref({
|
|
|
});
|
|
|
|
|
|
const rules2 = ref({
|
|
|
- accountManagementId: [
|
|
|
- { required: true, message: "请选择账户", trigger: "change" },
|
|
|
- ],
|
|
|
- transactionTime: [
|
|
|
- { required: true, message: "请选择交易时间", trigger: "change" },
|
|
|
- ],
|
|
|
+ accountManagementId: [{ required: true, message: "请选择账户", trigger: "change" }],
|
|
|
+ transactionTime: [{ required: true, message: "请选择交易时间", trigger: "change" }],
|
|
|
status: [{ required: true, message: "请选择收支类型", trigger: "change" }],
|
|
|
currency: [{ required: true, message: "请选择币种", trigger: "change" }],
|
|
|
- received: [
|
|
|
- { required: true, message: "请选择合同是否到账", trigger: "change" },
|
|
|
- ],
|
|
|
- inAccountManagementId: [
|
|
|
- { required: true, message: "请选择账户", trigger: "change" },
|
|
|
- ],
|
|
|
+ received: [{ required: true, message: "请选择合同是否到账", trigger: "change" }],
|
|
|
+ inAccountManagementId: [{ required: true, message: "请选择账户", trigger: "change" }],
|
|
|
inAmount: [
|
|
|
{ required: true, message: "请输入金额和选择币种", trigger: "blur" },
|
|
|
{ required: true, validator: validatePass2, trigger: "blur" },
|
|
|
],
|
|
|
- isTransaction: [
|
|
|
- { required: true, message: "请选择是否往来", trigger: "change" },
|
|
|
- ],
|
|
|
- transactionDeptId: [
|
|
|
- { required: true, message: "请选择往来单位", trigger: "change" },
|
|
|
- ],
|
|
|
+ isTransaction: [{ required: true, message: "请选择是否往来", trigger: "change" }],
|
|
|
+ transactionDeptId: [{ required: true, message: "请选择往来单位", trigger: "change" }],
|
|
|
amount: [
|
|
|
{ required: true, message: "请输入金额和选择币种", trigger: "blur" },
|
|
|
{ required: true, validator: validatePass, trigger: "blur" },
|
|
@@ -1207,12 +1159,8 @@ const rules2 = ref({
|
|
|
});
|
|
|
|
|
|
const rulesOne = ref({
|
|
|
- accountManagementId: [
|
|
|
- { required: true, message: "请选择账户", trigger: "change" },
|
|
|
- ],
|
|
|
- transactionTime: [
|
|
|
- { required: true, message: "请选择退税时间", trigger: "change" },
|
|
|
- ],
|
|
|
+ accountManagementId: [{ required: true, message: "请选择账户", trigger: "change" }],
|
|
|
+ transactionTime: [{ required: true, message: "请选择退税时间", trigger: "change" }],
|
|
|
currency: [{ required: true, message: "请选择币种", trigger: "change" }],
|
|
|
// amount: [{ required: true, message: "请输入退税金额", trigger: "blur" }],
|
|
|
contractId: [{ required: true, message: "请选择合同", trigger: "change" }],
|
|
@@ -1303,10 +1251,7 @@ const submitFormOne = () => {
|
|
|
});
|
|
|
}
|
|
|
}
|
|
|
- let total = submitData.taxRefundDetailsList.reduce(
|
|
|
- (sum, crr) => (sum += crr.amount),
|
|
|
- 0
|
|
|
- );
|
|
|
+ let total = submitData.taxRefundDetailsList.reduce((sum, crr) => (sum += crr.amount), 0);
|
|
|
total = parseFloat(total).toFixed(2);
|
|
|
if (Number(total) !== Number(submitData.amount)) {
|
|
|
return ElMessage({
|
|
@@ -1379,8 +1324,7 @@ const openDetails = (val) => {
|
|
|
const printObj = ref({
|
|
|
id: "printMe",
|
|
|
popTitle: "",
|
|
|
- extraCss:
|
|
|
- "https://cdn.bootcdn.net/ajax/libs/animate.css/4.1.1/animate.compat.css, https://cdn.bootcdn.net/ajax/libs/hover.css/2.3.1/css/hover-min.css",
|
|
|
+ extraCss: "https://cdn.bootcdn.net/ajax/libs/animate.css/4.1.1/animate.compat.css, https://cdn.bootcdn.net/ajax/libs/hover.css/2.3.1/css/hover-min.css",
|
|
|
extraHead: '<meta http-equiv="Content-Language"content="zh-cn"/>',
|
|
|
});
|
|
|
const clickDownload = () => {
|
|
@@ -1388,23 +1332,15 @@ const clickDownload = () => {
|
|
|
};
|
|
|
|
|
|
const loanRules = ref({
|
|
|
- corporationId: [
|
|
|
- { required: true, message: "请选择归属公司", trigger: "change" },
|
|
|
- ],
|
|
|
+ corporationId: [{ required: true, message: "请选择归属公司", trigger: "change" }],
|
|
|
loanUserName: [{ required: true, message: "请输入借款人", trigger: "blur" }],
|
|
|
loanTime: [{ required: true, message: "请选择借款时间", trigger: "change" }],
|
|
|
currency: [{ required: true, message: "请选择币种", trigger: "change" }],
|
|
|
amount: [{ required: true, message: "请输入借款金额", trigger: "blur" }],
|
|
|
- loanAccountId: [
|
|
|
- { required: true, message: "请选择付款账户", trigger: "change" },
|
|
|
- ],
|
|
|
- repaymentAccountId: [
|
|
|
- { required: true, message: "请选择收款账户", trigger: "change" },
|
|
|
- ],
|
|
|
+ loanAccountId: [{ required: true, message: "请选择付款账户", trigger: "change" }],
|
|
|
+ repaymentAccountId: [{ required: true, message: "请选择收款账户", trigger: "change" }],
|
|
|
amountOne: [{ required: true, message: "请输入还款金额", trigger: "blur" }],
|
|
|
- repaymentTime: [
|
|
|
- { required: true, message: "请选择还款时间", trigger: "change" },
|
|
|
- ],
|
|
|
+ repaymentTime: [{ required: true, message: "请选择还款时间", trigger: "change" }],
|
|
|
});
|
|
|
const loanFormConfig = computed(() => {
|
|
|
return [
|
|
@@ -1561,21 +1497,19 @@ const addloan = () => {
|
|
|
};
|
|
|
|
|
|
const querySearch = (queryString, callback) => {
|
|
|
- proxy
|
|
|
- .post("/loanInfo/getLoanUserList", { keyword: queryString })
|
|
|
- .then((res) => {
|
|
|
- if (res && res.length > 0) {
|
|
|
- res = res.map((item) => {
|
|
|
- return {
|
|
|
- ...item,
|
|
|
- value: item.loanUserName,
|
|
|
- };
|
|
|
- });
|
|
|
- callback(res);
|
|
|
- } else {
|
|
|
- callback([]);
|
|
|
- }
|
|
|
- });
|
|
|
+ proxy.post("/loanInfo/getLoanUserList", { keyword: queryString }).then((res) => {
|
|
|
+ if (res && res.length > 0) {
|
|
|
+ res = res.map((item) => {
|
|
|
+ return {
|
|
|
+ ...item,
|
|
|
+ value: item.loanUserName,
|
|
|
+ };
|
|
|
+ });
|
|
|
+ callback(res);
|
|
|
+ } else {
|
|
|
+ callback([]);
|
|
|
+ }
|
|
|
+ });
|
|
|
};
|
|
|
|
|
|
const handleSubmitLoan = () => {
|