|
@@ -13,7 +13,8 @@ import {
|
|
deleteApi,
|
|
deleteApi,
|
|
confirmArrivalAccountApi
|
|
confirmArrivalAccountApi
|
|
} from '@/api/business/contract/fundReceived'
|
|
} from '@/api/business/contract/fundReceived'
|
|
-import {getPageApi as getCapitalAccountPageApi} from "@/api/business/capital/account";
|
|
|
|
|
|
+import { getPageApi as getCapitalAccountPageApi } from '@/api/business/capital/account'
|
|
|
|
+import Detail from '@/views/business/contract/info/detail.vue'
|
|
|
|
|
|
const queryRef = ref<InstanceType<typeof AForm>>()
|
|
const queryRef = ref<InstanceType<typeof AForm>>()
|
|
const formRef = ref<InstanceType<typeof AForm>>()
|
|
const formRef = ref<InstanceType<typeof AForm>>()
|
|
@@ -28,6 +29,7 @@ const formData = ref<StrAnyObj>({})
|
|
|
|
|
|
const dialogTitle = ref<string>('')
|
|
const dialogTitle = ref<string>('')
|
|
const dialogVisible = ref<boolean>(false)
|
|
const dialogVisible = ref<boolean>(false)
|
|
|
|
+const detailDialog = ref<boolean>(false)
|
|
|
|
|
|
const queryConfig: FormConfigType[] = [
|
|
const queryConfig: FormConfigType[] = [
|
|
{
|
|
{
|
|
@@ -62,7 +64,7 @@ const toolbarConfig: ToolbarConfigType[] = [
|
|
|
|
|
|
const columnConfig: ColumnConfigType[] = [
|
|
const columnConfig: ColumnConfigType[] = [
|
|
{
|
|
{
|
|
- prop: 'contractNo',
|
|
|
|
|
|
+ slot: 'contractNo',
|
|
label: '合同'
|
|
label: '合同'
|
|
},
|
|
},
|
|
{
|
|
{
|
|
@@ -178,6 +180,13 @@ function formSubmit() {
|
|
function formClosed() {
|
|
function formClosed() {
|
|
formRef.value?.resetFields()
|
|
formRef.value?.resetFields()
|
|
}
|
|
}
|
|
|
|
+function clickContract(item: StrAnyObjArr) {
|
|
|
|
+ formData.value = {
|
|
|
|
+ id: item.contractId
|
|
|
|
+ }
|
|
|
|
+ detailDialog.value = true
|
|
|
|
+ dialogTitle.value = '详情'
|
|
|
|
+}
|
|
</script>
|
|
</script>
|
|
|
|
|
|
<template>
|
|
<template>
|
|
@@ -198,6 +207,15 @@ function formClosed() {
|
|
@page-size-change="getPage"
|
|
@page-size-change="getPage"
|
|
@selection-change="tableSelectionChange"
|
|
@selection-change="tableSelectionChange"
|
|
>
|
|
>
|
|
|
|
+ <template #contractNo="{ row }">
|
|
|
|
+ <div>
|
|
|
|
+ <a
|
|
|
|
+ style="color: #409eff; cursor: pointer; word-break: break-all"
|
|
|
|
+ @click="clickContract(row)"
|
|
|
|
+ >{{ row.contractNo }}</a
|
|
|
|
+ >
|
|
|
|
+ </div>
|
|
|
|
+ </template>
|
|
</a-table>
|
|
</a-table>
|
|
|
|
|
|
<a-dialog
|
|
<a-dialog
|
|
@@ -208,5 +226,16 @@ function formClosed() {
|
|
>
|
|
>
|
|
<a-form ref="formRef" v-model="formData" :config="formConfig" :span="24"> </a-form>
|
|
<a-form ref="formRef" v-model="formData" :config="formConfig" :span="24"> </a-form>
|
|
</a-dialog>
|
|
</a-dialog>
|
|
|
|
+
|
|
|
|
+ <a-dialog
|
|
|
|
+ v-if="detailDialog"
|
|
|
|
+ v-model="detailDialog"
|
|
|
|
+ :title="detailTitle"
|
|
|
|
+ @closed="formClosed"
|
|
|
|
+ style="width: 900px"
|
|
|
|
+ :footer="false"
|
|
|
|
+ >
|
|
|
|
+ <Detail :rowData="formData"></Detail>
|
|
|
|
+ </a-dialog>
|
|
</div>
|
|
</div>
|
|
</template>
|
|
</template>
|