|
@@ -14,6 +14,7 @@ import {
|
|
|
getStatistics
|
|
|
} from '@/api/business/contract/info'
|
|
|
import Detail from './detail.vue'
|
|
|
+import TransactionDetail from './transaction-detail.vue'
|
|
|
|
|
|
const queryRef = ref<InstanceType<typeof AForm>>()
|
|
|
const formRef = ref<InstanceType<typeof AForm>>()
|
|
@@ -21,6 +22,7 @@ const formRef = ref<InstanceType<typeof AForm>>()
|
|
|
const showQuery = ref<boolean>(true)
|
|
|
const selectKeys = ref<string[]>([])
|
|
|
const pageTotal = ref<number>(0)
|
|
|
+const activeName = ref<string>('1')
|
|
|
|
|
|
const queryData = ref<StrAnyObj>({ pageNum: 1, pageSize: 10 })
|
|
|
const tableData = ref<StrAnyObjArr>([])
|
|
@@ -122,6 +124,7 @@ const columnConfig: ColumnConfigType[] = [
|
|
|
click(row) {
|
|
|
formData.value = row
|
|
|
dialogVisible.value = true
|
|
|
+ activeName.value = '1'
|
|
|
dialogTitle.value = '详情'
|
|
|
}
|
|
|
}
|
|
@@ -539,10 +542,17 @@ function handleRemove(idList: string[]) {
|
|
|
:title="dialogTitle"
|
|
|
@submit="formSubmit"
|
|
|
@closed="formClosed"
|
|
|
- style="width: 900px"
|
|
|
+ style="width: 1100px"
|
|
|
:footer="false"
|
|
|
>
|
|
|
- <Detail :rowData="formData"></Detail>
|
|
|
+ <el-tabs v-model="activeName" type="card">
|
|
|
+ <el-tab-pane label="合同详情" name="1">
|
|
|
+ <Detail :rowData="formData"></Detail>
|
|
|
+ </el-tab-pane>
|
|
|
+ <el-tab-pane label="交易明细" name="2">
|
|
|
+ <TransactionDetail :rowData="formData"></TransactionDetail>
|
|
|
+ </el-tab-pane>
|
|
|
+ </el-tabs>
|
|
|
</a-dialog>
|
|
|
</div>
|
|
|
</template>
|