1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
| import Apply from "@/components/ApplyIndex";
| import React from "react";
|
| const ChallengeForCause: React.FC = () => {
| const params = {
| title: "回避",
| applyType: "challengeForCause",
| formItems: [
| {
| label: "名称",
| name: "applyName",
| rules: [{ required: true, message: "请填写名称!" }],
| type: "input",
| pageType: "challengeForCause",
| labelCol: 6,
| width: 300,
| },
| {
| label: "员工姓名",
| name: "name",
| rules: [{ required: true, message: "请填写员工姓名!" }],
| type: "input",
| readOnly: true,
| pageType: "challengeForCause",
| labelCol: 6,
| width: 300,
| },
| {
| label: "开始时间",
| name: "startTime",
| rules: [{ required: true, message: "请填写开始时间!" }],
| type: "date",
| pageType: "challengeForCause",
| labelCol: 6,
| width: 300,
| },
| {
| label: "结束时间",
| name: "endTime",
| rules: [{ required: true, message: "请填写结束时间!" }],
| type: "date",
| pageType: "challengeForCause",
| labelCol: 6,
| width: 300,
| },
| {
| label: "替代人员",
| name: "substitute",
| rules: [{ required: true, message: "请填写替代人员!" }],
| type: "input",
| pageType: "challengeForCause",
| labelCol: 6,
| width: 300,
| },
| {
| label: "回避原由",
| name: "reason",
| type: "textArea",
| pageType: "challengeForCause",
| labelCol: 3,
| width: 730,
| },
| {
| label: "回避内容",
| name: "avoidContent",
| type: "textArea",
| pageType: "challengeForCause",
| labelCol: 3,
| width: 730,
| },
| ],
| };
|
| return <Apply {...params} />;
| };
|
| export default ChallengeForCause;
|
|