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