|
@@ -39,7 +39,7 @@
|
|
<el-row :gutter="10">
|
|
<el-row :gutter="10">
|
|
<el-col :span="6">
|
|
<el-col :span="6">
|
|
<el-form-item prop="status">
|
|
<el-form-item prop="status">
|
|
- <el-select v-model="formData.data.status" placeholder="请选择收支类型" style="width: 100%">
|
|
|
|
|
|
+ <el-select v-model="formData.data.status" placeholder="请选择收支类型" style="width: 100%" @change="changeStatus()">
|
|
<el-option v-for="item in status" :key="item.value" :label="item.label" :value="item.value" />
|
|
<el-option v-for="item in status" :key="item.value" :label="item.label" :value="item.value" />
|
|
</el-select>
|
|
</el-select>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
@@ -59,6 +59,15 @@
|
|
</el-row>
|
|
</el-row>
|
|
</div>
|
|
</div>
|
|
</template>
|
|
</template>
|
|
|
|
+ <template #received>
|
|
|
|
+ <div>
|
|
|
|
+ <el-form-item prop="received">
|
|
|
|
+ <el-radio-group v-model="formData.data.received">
|
|
|
|
+ <el-radio v-for="item in received" :key="item.value" :label="item.value" border>{{ item.label }}</el-radio>
|
|
|
|
+ </el-radio-group>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ </div>
|
|
|
|
+ </template>
|
|
</byForm>
|
|
</byForm>
|
|
<template #footer>
|
|
<template #footer>
|
|
<el-button @click="dialogVisible = false" size="large">取 消</el-button>
|
|
<el-button @click="dialogVisible = false" size="large">取 消</el-button>
|
|
@@ -88,6 +97,16 @@ const status = ref([
|
|
value: "20",
|
|
value: "20",
|
|
},
|
|
},
|
|
]);
|
|
]);
|
|
|
|
+const received = ref([
|
|
|
|
+ {
|
|
|
|
+ label: "是",
|
|
|
|
+ value: "10",
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ label: "否",
|
|
|
|
+ value: "20",
|
|
|
|
+ },
|
|
|
|
+]);
|
|
const sourceList = ref({
|
|
const sourceList = ref({
|
|
data: [],
|
|
data: [],
|
|
pagination: {
|
|
pagination: {
|
|
@@ -273,6 +292,9 @@ const formOption = reactive({
|
|
itemWidth: 100,
|
|
itemWidth: 100,
|
|
rules: [],
|
|
rules: [],
|
|
});
|
|
});
|
|
|
|
+const formData = reactive({
|
|
|
|
+ data: {},
|
|
|
|
+});
|
|
const formConfig = computed(() => {
|
|
const formConfig = computed(() => {
|
|
return [
|
|
return [
|
|
{
|
|
{
|
|
@@ -299,6 +321,14 @@ const formConfig = computed(() => {
|
|
slotName: "amount",
|
|
slotName: "amount",
|
|
label: "交易金额",
|
|
label: "交易金额",
|
|
},
|
|
},
|
|
|
|
+ formData.data.status == "10"
|
|
|
|
+ ? {
|
|
|
|
+ type: "slot",
|
|
|
|
+ prop: "received",
|
|
|
|
+ slotName: "received",
|
|
|
|
+ label: "合同到账",
|
|
|
|
+ }
|
|
|
|
+ : {},
|
|
{
|
|
{
|
|
label: "对方信息",
|
|
label: "对方信息",
|
|
},
|
|
},
|
|
@@ -336,20 +366,21 @@ const rules = ref({
|
|
transactionTime: [{ required: true, message: "请选择交易时间", trigger: "change" }],
|
|
transactionTime: [{ required: true, message: "请选择交易时间", trigger: "change" }],
|
|
status: [{ required: true, message: "请选择收支类型", trigger: "change" }],
|
|
status: [{ required: true, message: "请选择收支类型", trigger: "change" }],
|
|
currency: [{ required: true, message: "请选择币种", trigger: "change" }],
|
|
currency: [{ required: true, message: "请选择币种", trigger: "change" }],
|
|
|
|
+ received: [{ required: true, message: "请选择合同是否到账", trigger: "change" }],
|
|
amount: [{ required: true, message: "请输入金额", trigger: "blur" }],
|
|
amount: [{ required: true, message: "请输入金额", trigger: "blur" }],
|
|
name: [{ required: true, message: "请输入账户名称", trigger: "blur" }],
|
|
name: [{ required: true, message: "请输入账户名称", trigger: "blur" }],
|
|
openingBank: [{ required: true, message: "请输入开户银行", trigger: "blur" }],
|
|
openingBank: [{ required: true, message: "请输入开户银行", trigger: "blur" }],
|
|
accountOpening: [{ required: true, message: "请输入银行账号", trigger: "blur" }],
|
|
accountOpening: [{ required: true, message: "请输入银行账号", trigger: "blur" }],
|
|
});
|
|
});
|
|
-const formData = reactive({
|
|
|
|
- data: {},
|
|
|
|
-});
|
|
|
|
const openModal = (val) => {
|
|
const openModal = (val) => {
|
|
modalType.value = val;
|
|
modalType.value = val;
|
|
formData.data = {};
|
|
formData.data = {};
|
|
loadingDialog.value = false;
|
|
loadingDialog.value = false;
|
|
dialogVisible.value = true;
|
|
dialogVisible.value = true;
|
|
};
|
|
};
|
|
|
|
+const changeStatus = () => {
|
|
|
|
+ formData.data.received = "";
|
|
|
|
+};
|
|
const submitForm = () => {
|
|
const submitForm = () => {
|
|
submit.value.handleSubmit(() => {
|
|
submit.value.handleSubmit(() => {
|
|
loadingDialog.value = true;
|
|
loadingDialog.value = true;
|