Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
W
web-ci-test
概览
概览
详情
活动
周期分析
版本库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
问题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程表
图表
维基
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
test-ci
web-ci-test
Commits
e6f01a89
提交
e6f01a89
authored
5月 29, 2023
作者:
翁进城
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
打包前优化
上级
f2e35d4e
全部展开
隐藏空白字符变更
内嵌
并排
正在显示
4 个修改的文件
包含
113 行增加
和
129 行删除
+113
-129
hooks.ts
lib/hooks.ts
+0
-9
index.tsx
...ervice/examination/components/brushQuestionZone/index.tsx
+93
-97
index.tsx
...yingHandService/examination/components/mockExam/index.tsx
+20
-23
index.page.tsx
...lFlowBody/components/map/moreServicePoints/index.page.tsx
+0
-0
没有找到文件。
lib/hooks.ts
浏览文件 @
e6f01a89
...
@@ -14,15 +14,6 @@ export function useUser() {
...
@@ -14,15 +14,6 @@ export function useUser() {
useEffect
(()
=>
{
useEffect
(()
=>
{
setUserAccountId
(
Number
(
window
.
localStorage
.
getItem
(
'userId'
)));
setUserAccountId
(
Number
(
window
.
localStorage
.
getItem
(
'userId'
)));
window
.
setUserId
=
(
id
)
=>
{
setUserAccountId
(
id
);
window
.
localStorage
.
setItem
(
'userId'
,
id
);
};
//退出登录
window
.
logout
=
()
=>
{
window
.
setUserId
(
''
);
}
try
{
try
{
let
userInfo
=
JSON
.
parse
(
window
.
localStorage
.
getItem
(
'userInfo'
)
||
''
)
||
null
;
let
userInfo
=
JSON
.
parse
(
window
.
localStorage
.
getItem
(
'userInfo'
)
||
''
)
||
null
;
...
...
pages/flyingHandService/examination/components/brushQuestionZone/index.tsx
浏览文件 @
e6f01a89
...
@@ -6,106 +6,102 @@ import api, { Flying, SkillsType, RegionResp } from "../../../api";
...
@@ -6,106 +6,102 @@ import api, { Flying, SkillsType, RegionResp } from "../../../api";
interface
BrushQuestionZoneType
{
interface
BrushQuestionZoneType
{
}
}
export
default
function
index
()
{
export
default
function
BrushQuestionZone
()
{
const
[
secondDistrictInfo
,
setSecondDistrictInfo
]
=
useState
(
const
[
secondDistrictInfo
,
setSecondDistrictInfo
]
=
useState
(
Array
<
RegionResp
>
Array
<
RegionResp
>
);
);
const
[
skills
,
setSkills
]
=
useState
(
const
[
skills
,
setSkills
]
=
useState
(
Array
<
RegionResp
>
);
Array
<
RegionResp
>
const
[
flightSkillsList
,
setFlightSkillsList
]
=
useState
(
Array
<
SkillsType
>
);
);
const
[
flightSkillsList
,
setFlightSkillsList
]
=
useState
(
Array
<
SkillsType
>
);
const
[
list
,
setList
]
=
useState
<
Array
<
BrushQuestionZoneType
>>
()
const
[
list
,
setList
]
=
useState
<
Array
<
BrushQuestionZoneType
>>
();
const
handleChange
=
(
value
:
string
)
=>
{
const
handleChange
=
(
value
:
string
)
=>
{
console
.
log
(
`selected
${
value
}
`
);
console
.
log
(
`selected
${
value
}
`
);
};
};
useEffect
(()
=>
{
useEffect
(()
=>
{
setList
([{},{},{},{},{},{}])
setList
([{},
{},
{},
{},
{},
{}]);
api
.
region
().
then
((
res
)
=>
{
api
.
region
().
then
((
res
)
=>
{
setSecondDistrictInfo
(
res
.
result
||
[]);
setSecondDistrictInfo
(
res
.
result
||
[]);
});
});
api
.
PilotLicense
().
then
((
res
)
=>
{
api
.
PilotLicense
().
then
((
res
)
=>
{
setSkills
(
res
.
result
||
[]);
setSkills
(
res
.
result
||
[]);
});
});
api
.
IndustryFlightSkills
().
then
((
res
)
=>
{
api
.
IndustryFlightSkills
().
then
((
res
)
=>
{
const
list
=
res
.
result
?.
map
((
item
)
=>
{
const
list
=
res
.
result
?.
map
((
item
)
=>
{
item
.
label
=
item
.
skillsName
item
.
label
=
item
.
skillsName
;
item
.
value
=
item
.
id
item
.
value
=
item
.
id
;
return
item
return
item
;
})
});
setFlightSkillsList
(
list
||
[]);
setFlightSkillsList
(
list
||
[]);
});
});
},
[]);
},
[]);
return
(
return
(
<
Box
>
<
Box
>
<
div
className=
"title"
>
<
div
className=
"title"
>
<
Cascader
<
Cascader
allowClear
allowClear
placeholder=
"地域"
placeholder=
"地域"
className=
"selectItem"
className=
"selectItem"
size=
"large"
size=
"large"
fieldNames=
{
{
fieldNames=
{
{
label
:
"name"
,
label
:
"name"
,
value
:
"id"
,
value
:
"id"
,
children
:
"childInfo"
,
children
:
"childInfo"
,
}
}
}
}
options=
{
secondDistrictInfo
}
options=
{
secondDistrictInfo
}
// onChange={onChange}
// onChange={onChange}
changeOnSelect
changeOnSelect
/>
/>
<
Cascader
<
Cascader
allowClear
allowClear
placeholder=
"考证"
placeholder=
"考证"
className=
"selectItem"
className=
"selectItem"
size=
"large"
size=
"large"
fieldNames=
{
{
fieldNames=
{
{
label
:
"licenseType"
,
label
:
"licenseType"
,
value
:
"id"
,
value
:
"id"
,
children
:
"childLicenses"
,
children
:
"childLicenses"
,
}
}
}
}
options=
{
skills
}
options=
{
skills
}
// onChange={onChange}
// onChange={onChange}
changeOnSelect
changeOnSelect
/>
/>
<
Select
<
Select
className=
"selectItem"
className=
"selectItem"
popupMatchSelectWidth=
{
false
}
popupMatchSelectWidth=
{
false
}
placeholder=
"技能"
placeholder=
"技能"
size=
"large"
size=
"large"
// onChange={(value) => onProvinceChange(value, "技能")}
// onChange={(value) => onProvinceChange(value, "技能")}
options=
{
flightSkillsList
}
options=
{
flightSkillsList
}
fieldNames=
{
{
value
:
"id"
,
label
:
"skillsName"
}
}
fieldNames=
{
{
value
:
"id"
,
label
:
"skillsName"
}
}
allowClear
allowClear
/>
/>
<
Cascader
<
Cascader
allowClear
allowClear
placeholder=
"选择课程"
placeholder=
"选择课程"
className=
"selectItem"
className=
"selectItem"
style=
{
{
width
:
200
}
}
style=
{
{
width
:
200
}
}
size=
"large"
size=
"large"
fieldNames=
{
{
fieldNames=
{
{
label
:
"name"
,
label
:
"name"
,
value
:
"id"
,
value
:
"id"
,
children
:
"childInfo"
,
children
:
"childInfo"
,
}
}
}
}
options=
{
secondDistrictInfo
}
options=
{
secondDistrictInfo
}
// onChange={onChange}
// onChange={onChange}
changeOnSelect
changeOnSelect
/>
/>
</
div
>
</
div
>
<
div
className=
"content"
>
<
div
className=
"content"
>
{
{
list
?.
map
((
item
,
i
)
=>
(
list
?.
map
(
item
=>
(
<
div
key=
{
i
}
className=
"item"
>
<
div
className=
'item'
>
<
div
className=
"img-box"
></
div
>
<
div
className=
'img-box'
></
div
>
<
div
className=
"item-content"
>
<
div
className=
'item-content'
>
第一章 第1节 习题练习习题练习习题练习
第一章 第1节 习题练习习题练习习题练习
</
div
>
</
div
>
</
div
>
</
div
>
))
}
))
</
div
>
}
</
div
>
</
Box
>
</
Box
>
)
)
;
}
}
pages/flyingHandService/examination/components/mockExam/index.tsx
浏览文件 @
e6f01a89
...
@@ -5,31 +5,28 @@ interface MockExamType {
...
@@ -5,31 +5,28 @@ interface MockExamType {
}
}
export
default
function
index
()
{
export
default
function
MockExam
()
{
const
[
list
,
setList
]
=
useState
<
Array
<
MockExamType
>>
();
const
[
list
,
setList
]
=
useState
<
Array
<
MockExamType
>>
()
useEffect
(()
=>
{
setList
([{},
{},
{},
{},
{},
{}]);
useEffect
(()
=>
{
},
[]);
setList
([{},{},{},{},{},{}])
},[])
return
(
return
(
<
Box
>
<
Box
>
<
div
className=
"content"
>
<
div
className=
"content"
>
{
{
list
?.
map
((
item
,
i
)
=>
(
list
?.
map
(
item
=>
(
<
div
key=
{
i
}
className=
"item"
>
<
div
className=
'item'
>
<
div
className=
"img-box"
></
div
>
<
div
className=
'img-box'
></
div
>
<
div
className=
"item-content"
>
<
div
className=
'item-content'
>
<
div
className=
"top"
>
云飞手行业认证考核
</
div
>
<
div
className=
"top"
>
云飞手行业认证考核
</
div
>
<
div
className=
"bottom"
>
<
div
className=
"bottom"
>
<
div
className=
"user-img"
></
div
>
<
div
className=
"user-img"
></
div
>
<
div
className=
"application"
>
77人报名
</
div
>
<
div
className=
"application"
>
77人报名
</
div
>
</
div
>
</
div
>
</
div
>
</
div
>
</
div
>
</
div
>
))
}
))
</
div
>
}
</
div
>
</
Box
>
</
Box
>
)
)
;
}
}
pages/home/waterfallFlowBody/components/map/moreServicePoints/index.page.tsx
浏览文件 @
e6f01a89
差异被折叠。
点击展开。
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论