|
@@ -1,88 +1,106 @@
|
|
|
export default function useColumns() {
|
|
|
const SearchColumns = [
|
|
|
{
|
|
|
- item: { key: "", title: "开始时间", },
|
|
|
+ item: { key: "dateStart", title: "开始时间", },
|
|
|
attr: {
|
|
|
is: "el-date-picker",
|
|
|
type: "date",
|
|
|
placeholder: "选择日期",
|
|
|
valueFormat: "yyyy-MM-dd",
|
|
|
- clearable: true,
|
|
|
},
|
|
|
},
|
|
|
{
|
|
|
- item: { key: "", title: "结束时间", },
|
|
|
+ item: { key: "dateOver", title: "结束时间", },
|
|
|
attr: {
|
|
|
is: "el-date-picker",
|
|
|
type: "date",
|
|
|
placeholder: "选择日期",
|
|
|
valueFormat: "yyyy-MM-dd",
|
|
|
- clearable: true,
|
|
|
},
|
|
|
},
|
|
|
{
|
|
|
- item: { key: "", title: "日志类型", },
|
|
|
+ item: { key: "logType", title: "日志类型", },
|
|
|
attr: {
|
|
|
is: "el-select",
|
|
|
- clearable: true,
|
|
|
+ dictName: "log_type",
|
|
|
},
|
|
|
},
|
|
|
{
|
|
|
- item: { key: "", title: "员工", },
|
|
|
+ item: { key: "userName", title: "员工", },
|
|
|
attr: {
|
|
|
is: "el-popover-select-v2",
|
|
|
referName: "CONTACTS_PARAM",
|
|
|
valueKey: "name",
|
|
|
dataMapping: {
|
|
|
- // buyer: "code",
|
|
|
+ userCode: "code",
|
|
|
},
|
|
|
},
|
|
|
},
|
|
|
- // {
|
|
|
- // item: { key: "", title: "员工姓名", },
|
|
|
- // attr: {
|
|
|
- // is: "el-input",
|
|
|
- // clearable: true,
|
|
|
- // },
|
|
|
- // },
|
|
|
+ {
|
|
|
+ item: { key: "deptName", title: "部门", },
|
|
|
+ attr: {
|
|
|
+ is: "el-popover-select-v2",
|
|
|
+ referName: "DEPT_PARAM",
|
|
|
+ valueKey: "name",
|
|
|
+ // dataMapping: {
|
|
|
+ // deptCode: "code",
|
|
|
+ // },
|
|
|
+ },
|
|
|
+ },
|
|
|
];
|
|
|
|
|
|
const TableColumns = [
|
|
|
{
|
|
|
- item: { key: "", title: "员工工号", },
|
|
|
+ item: { key: "userCode", title: "员工工号", width: 100, },
|
|
|
attr: {},
|
|
|
},
|
|
|
{
|
|
|
- item: { key: "", title: "员工姓名", },
|
|
|
+ item: { key: "userName", title: "员工姓名", width: 100, },
|
|
|
attr: {},
|
|
|
},
|
|
|
{
|
|
|
- item: { key: "", title: "一级部门", },
|
|
|
+ item: { key: "firstDepartment", title: "一级部门", },
|
|
|
attr: {},
|
|
|
},
|
|
|
{
|
|
|
- item: { key: "", title: "二级部门", },
|
|
|
+ item: { key: "secondDepartment", title: "二级部门", },
|
|
|
attr: {},
|
|
|
},
|
|
|
{
|
|
|
- item: { key: "", title: "三级部门", },
|
|
|
+ item: { key: "thirdDepartment", title: "三级部门", },
|
|
|
attr: {},
|
|
|
},
|
|
|
{
|
|
|
- item: { key: "", title: "应交份数", },
|
|
|
- attr: {},
|
|
|
+ item: { key: "payableCopies", title: "应交份数", width: 100, },
|
|
|
+ attr: {
|
|
|
+ formatter: (prop) => {
|
|
|
+ return prop.payableCopies
|
|
|
+ },
|
|
|
+ },
|
|
|
},
|
|
|
{
|
|
|
- item: { key: "", title: "实交份数", },
|
|
|
- attr: {},
|
|
|
+ item: { key: "actualDeliveryCopies", title: "实交份数", width: 100, },
|
|
|
+ attr: {
|
|
|
+ formatter: (prop) => {
|
|
|
+ return prop.actualDeliveryCopies
|
|
|
+ },
|
|
|
+ },
|
|
|
},
|
|
|
{
|
|
|
- item: { key: "", title: "缺交份数", },
|
|
|
- attr: {},
|
|
|
+ item: { key: "lackCopies", title: "缺交份数", width: 100, },
|
|
|
+ attr: {
|
|
|
+ formatter: (prop) => {
|
|
|
+ return prop.lackCopies
|
|
|
+ },
|
|
|
+ },
|
|
|
},
|
|
|
{
|
|
|
- item: { key: "", title: "休假", },
|
|
|
- attr: {},
|
|
|
+ item: { key: "beFurlough", title: "休假", width: 100, },
|
|
|
+ attr: {
|
|
|
+ formatter: (prop) => {
|
|
|
+ return prop.beFurlough
|
|
|
+ },
|
|
|
+ },
|
|
|
},
|
|
|
].map(({ item, attr }) => ({
|
|
|
attr,
|