parent
acb979cfff
commit
8aeadc81b3
7 changed files with 196 additions and 104 deletions
@ -0,0 +1,23 @@ |
||||
package org.jeecg.modules.demo.project.dto; |
||||
|
||||
import lombok.Data; |
||||
|
||||
/** |
||||
* @Description: TODO |
||||
* @Author: Z.H.C |
||||
* @CreateTime: 2024-10-27 11:56 |
||||
* @Version: 1.0 |
||||
*/ |
||||
@Data |
||||
public class DepartBaseInfoDto { |
||||
|
||||
private String annualName; |
||||
// private String projectCharger;
|
||||
private String projectTime; |
||||
private String idNO; |
||||
private String phone; |
||||
private String realName; |
||||
private String email; |
||||
private String title;; |
||||
|
||||
} |
@ -0,0 +1,157 @@ |
||||
<template> |
||||
<div v-if="falg"> |
||||
<PageWrapper> |
||||
<Description |
||||
title="单位基本情况表:" |
||||
:collapseOptions="{ canExpand: false}" |
||||
:column="2" |
||||
:data="DepartBaseInfoData" |
||||
:schema="schema" |
||||
/> |
||||
</PageWrapper> |
||||
<BasicTable @register="registerTimeTable"/> |
||||
</div> |
||||
<!-- <div> |
||||
<!–引用表格–> |
||||
<BasicTable @register="registerTable"></BasicTable> |
||||
</div>--> |
||||
</template> |
||||
|
||||
<script lang="ts" setup> |
||||
import {ref} from 'vue'; |
||||
import {Description} from '/@/components/Description/index'; |
||||
import {PageWrapper} from '/@/components/Page'; |
||||
import {BasicTable, useTable} from '/@/components/Table'; |
||||
|
||||
import {useRoute} from "vue-router"; |
||||
import {useModal} from "@/components/Modal"; |
||||
import {list} from '@/views/projectApplication/project/Project.api'; |
||||
import {getDepartByProjectId} from './FengMian.api'; |
||||
import {columns2} from "@/views/cooperationDepart/CooperationDepart.data"; |
||||
import {list2} from "@/views/cooperationDepart/CooperationDepart.api"; |
||||
|
||||
const route = useRoute(); |
||||
const falg = ref(false) |
||||
|
||||
const DepartBaseInfoData: any = { |
||||
projectName: '', |
||||
projectTime: '', |
||||
phone: '', |
||||
realName: '', |
||||
email: '', |
||||
title: '', |
||||
}; |
||||
|
||||
const [registerTimeTable] = useTable({ |
||||
title: '单位技术研究资质情况:', |
||||
columns: columns2, |
||||
pagination: false, |
||||
// dataSource: null, |
||||
api: listCooperationByProjectId, |
||||
showIndexColumn: false, |
||||
scroll: {y: 300}, |
||||
}); |
||||
|
||||
async function listCooperationByProjectId() { |
||||
let params = { |
||||
projectId: route.query.id, |
||||
}; |
||||
console.log(JSON.stringify(params)); |
||||
return await list2(params); |
||||
}; |
||||
|
||||
|
||||
const schema2: any = [ |
||||
{ |
||||
field: 'name', |
||||
label: '名称' |
||||
}, |
||||
{ |
||||
field: 'fileNo', |
||||
label: '认定(批准)部门及文号' |
||||
}, |
||||
{ |
||||
label: '认定时间', |
||||
field: 'checkDate', |
||||
}, |
||||
]; |
||||
|
||||
const schema: any = [ |
||||
{ |
||||
field: 'annualName', |
||||
label: '年度' |
||||
}, |
||||
{ |
||||
field: 'departName', |
||||
label: '部门名称' |
||||
}, |
||||
{ |
||||
label: '单位性质', |
||||
field: 'category', |
||||
}, |
||||
{ |
||||
label: '企业登记注册类型', |
||||
field: 'type', |
||||
}, |
||||
{ |
||||
label: '开户银行', |
||||
field: 'bankName', |
||||
}, |
||||
{ |
||||
label: '账号', |
||||
field: 'bankNo', |
||||
}, |
||||
{ |
||||
label: '职工总数', |
||||
field: 'employeeNum', |
||||
}, |
||||
{ |
||||
label: '上年度研发经费', |
||||
field: 'lastYearFee', |
||||
}, |
||||
{ |
||||
label: '注册时间', |
||||
field: 'registerDate', |
||||
}, |
||||
{ |
||||
label: '联系人', |
||||
field: 'linkmanName', |
||||
}, |
||||
{ |
||||
label: '手机', |
||||
field: 'linkmanPhone' |
||||
}, |
||||
{ |
||||
label: '电子邮箱', |
||||
field: 'linkmanEmail' |
||||
}, |
||||
]; |
||||
|
||||
async function getData() { |
||||
let params = { |
||||
id: route.query.id, |
||||
}; |
||||
let obj = await getDepartByProjectId(params); |
||||
// console.log('data', JSON.stringify(obj)) |
||||
DepartBaseInfoData.annualName = obj.annualName; |
||||
DepartBaseInfoData.departName = obj.departName; |
||||
DepartBaseInfoData.linkmanName = obj.linkmanName; |
||||
DepartBaseInfoData.linkmanEmail = obj.linkmanEmail; |
||||
DepartBaseInfoData.linkmanPhone = obj.linkmanPhone; |
||||
DepartBaseInfoData.category = obj.category; |
||||
DepartBaseInfoData.address = obj.address; |
||||
DepartBaseInfoData.bankNo = obj.bankNo; |
||||
DepartBaseInfoData.bankName = obj.bankName; |
||||
DepartBaseInfoData.employeeNum = obj.employeeNum; |
||||
DepartBaseInfoData.fax = obj.fax; |
||||
DepartBaseInfoData.lastYearFee = obj.lastYearFee; |
||||
DepartBaseInfoData.mobile = obj.mobile; |
||||
DepartBaseInfoData.type = obj.type; |
||||
DepartBaseInfoData.registerDate = obj.registerDate; |
||||
console.log('DepartBaseInfoData', JSON.stringify(DepartBaseInfoData)) |
||||
falg.value = true |
||||
} |
||||
|
||||
getData(); |
||||
|
||||
</script> |
@ -1,100 +0,0 @@ |
||||
import { BasicColumn } from '/@/components/Table/src/types/table'; |
||||
|
||||
import { Badge } from 'ant-design-vue'; |
||||
|
||||
export const refundTimeTableSchema: BasicColumn[] = [ |
||||
{ |
||||
title: '指标类别(参考分值) ', |
||||
align:"center", |
||||
dataIndex: 'indexClass_dictText' |
||||
}, |
||||
{ |
||||
title: '序号', |
||||
align:"center", |
||||
dataIndex: 'seq' |
||||
}, |
||||
{ |
||||
title: '指标名称 ', |
||||
align:"center", |
||||
dataIndex: 'indexName' |
||||
}, |
||||
{ |
||||
title: '预期指标名称(参考举例)', |
||||
align:"center", |
||||
dataIndex: 'expectIndexName' |
||||
}, |
||||
{ |
||||
title: '考核方式方法', |
||||
align:"center", |
||||
dataIndex: 'checkMethod' |
||||
}, |
||||
{ |
||||
title: '考核指标分值', |
||||
align:"center", |
||||
dataIndex: 'indexVal' |
||||
}, |
||||
{ |
||||
title: '备注', |
||||
align:"center", |
||||
dataIndex: 'remark' |
||||
}, |
||||
/*{ |
||||
title: '时间', |
||||
width: 150, |
||||
dataIndex: 't1', |
||||
}, |
||||
{ |
||||
title: '当前进度', |
||||
width: 150, |
||||
dataIndex: 't2', |
||||
}, |
||||
{ |
||||
title: '状态', |
||||
width: 150, |
||||
dataIndex: 't3', |
||||
customRender: ({ record }) => { |
||||
return <Badge status="success" text={record.t3} />; |
||||
}, |
||||
}, |
||||
{ |
||||
title: '操作员ID ', |
||||
width: 150, |
||||
dataIndex: 't4', |
||||
}, |
||||
{ |
||||
title: '耗时', |
||||
width: 150, |
||||
dataIndex: 't5', |
||||
},*/ |
||||
]; |
||||
|
||||
export const refundTimeTableData: any[] = [ |
||||
{ |
||||
t1: '2017-10-01 14:10', |
||||
t2: '联系客户', |
||||
t3: '进行中', |
||||
t4: '取货员 ID1234', |
||||
t5: '5mins', |
||||
}, |
||||
{ |
||||
t1: '2017-10-01 14:10', |
||||
t2: '取货员出发', |
||||
t3: '成功', |
||||
t4: '取货员 ID1234', |
||||
t5: '5mins', |
||||
}, |
||||
{ |
||||
t1: '2017-10-01 14:10', |
||||
t2: '取货员接单', |
||||
t3: '成功', |
||||
t4: '系统', |
||||
t5: '5mins', |
||||
}, |
||||
{ |
||||
t1: '2017-10-01 14:10', |
||||
t2: '申请审批通过', |
||||
t3: '成功', |
||||
t4: '用户', |
||||
t5: '1h', |
||||
}, |
||||
]; |
Loading…
Reference in new issue