Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
S
saas-hr-admin
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
EzijingWeb
saas-hr-admin
Commits
76ca616e
提交
76ca616e
authored
6月 22, 2022
作者:
matian
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
updates
上级
9ce60b65
隐藏空白字符变更
内嵌
并排
正在显示
7 个修改的文件
包含
64 行增加
和
50 行删除
+64
-50
prefix.ts
src/modules/alumni/prefix.ts
+3
-3
types.ts
src/modules/alumni/types.ts
+23
-0
List.vue
src/modules/alumni/views/List.vue
+5
-4
View.vue
src/modules/alumni/views/View.vue
+4
-1
map.ts
src/modules/compnay/map.ts
+23
-0
List.vue
src/modules/compnay/views/List.vue
+5
-30
View.vue
src/modules/compnay/views/View.vue
+1
-12
没有找到文件。
src/modules/alumni/prefix.ts
浏览文件 @
76ca616e
...
...
@@ -70,7 +70,7 @@ export const highGraduation = [
]
// 性别
export
const
sexList
=
[
{
value
:
'
1
'
,
label
:
'女士'
},
{
value
:
'
2
'
,
label
:
'先生'
},
{
value
:
'
3
'
,
label
:
'未知'
}
{
value
:
'
0
'
,
label
:
'女士'
},
{
value
:
'
1
'
,
label
:
'先生'
},
{
value
:
'
2
'
,
label
:
'未知'
}
]
src/modules/alumni/types.ts
0 → 100644
浏览文件 @
76ca616e
export
interface
AlumniType
{
id
:
string
project_prefix
:
'sofia'
|
'kelley'
|
'marywood'
|
'marywood_plus'
|
'cbu_plus'
|
'sbu_plus'
sso_id
:
string
username
:
string
sex
:
'0'
|
'1'
|
'2'
birthday
:
string
graduating_institution
:
string
specialty
:
string
highest_qualification
:
string
province
:
string
city
:
string
industry
:
string
workplace
:
string
department
:
string
position
:
string
class
:
classType
[]
}
export
interface
classType
{
class_id
:
string
name
:
string
project_prefix
:
string
}
src/modules/alumni/views/List.vue
浏览文件 @
76ca616e
...
...
@@ -2,6 +2,7 @@
import
{
useArea
}
from
'@/composables/useArea'
import
{
allPrefixList
,
industryCategoryList
,
sexList
}
from
'../prefix'
import
{
getAlumniList
,
getClassList
}
from
'../api'
import
type
{
AlumniType
}
from
'../types'
const
appList
=
ref
()
// 省市
const
{
provinceList
,
cityList
,
provinceValue
,
cityValue
}
=
useArea
()
...
...
@@ -67,9 +68,9 @@ const listOptions = {
label
:
'性别'
,
prop
:
'sex'
,
align
:
'center'
,
computed
(
row
:
any
)
{
computed
(
{
row
}:
{
row
:
AlumniType
}
)
{
return
sexList
.
filter
((
item
:
any
)
=>
{
if
(
item
.
value
===
row
.
row
.
sex
)
{
if
(
item
.
value
===
row
.
sex
)
{
return
item
}
})[
0
]?.
label
...
...
@@ -80,9 +81,9 @@ const listOptions = {
label
:
'项目'
,
prop
:
'project_prefix'
,
align
:
'center'
,
computed
(
row
:
any
)
{
computed
(
{
row
}:
{
row
:
AlumniType
}
)
{
return
allPrefixList
.
filter
((
item
:
any
)
=>
{
if
(
item
.
prefix
===
row
.
row
.
project_prefix
)
{
if
(
item
.
prefix
===
row
.
project_prefix
)
{
return
item
}
})[
0
]?.
name
...
...
src/modules/alumni/views/View.vue
浏览文件 @
76ca616e
...
...
@@ -34,7 +34,10 @@ const getAlumniDetail = () => {
{{
detailList
?.
specialty
}}
</el-descriptions-item>
<el-descriptions-item
label=
"最高学历:"
>
{{
highGraduation
.
filter
(
item
=>
item
.
value
===
detailList
?.
highest_qualification
)[
0
]?.
label
}}
{{
highGraduation
.
filter
(
item
=>
item
.
value
===
detailList
?.
highest_qualification
)[
0
]?.
label
||
detailList
?.
highest_qualification
}}
</el-descriptions-item>
<el-descriptions-item
label=
"省份:"
>
{{
detailList
?.
province
}}
</el-descriptions-item>
<el-descriptions-item
label=
"城市:"
>
{{
detailList
?.
city
}}
</el-descriptions-item>
...
...
src/modules/compnay/map.ts
0 → 100644
浏览文件 @
76ca616e
// 公司性质
export
const
natureList
=
[
{
label
:
'国有企业'
,
value
:
1
},
{
label
:
'集体企业'
,
value
:
2
},
{
label
:
'联营企业'
,
value
:
3
},
{
label
:
'股份合作制企业'
,
value
:
4
},
{
label
:
'私营企业'
,
value
:
5
},
{
label
:
'个体户'
,
value
:
6
},
{
label
:
'合伙企业'
,
value
:
7
},
{
label
:
'有限责任公司'
,
value
:
8
},
{
label
:
'股份有限公司营业性质'
,
value
:
9
}
]
// 审批状态
export
const
adultStatus
=
[
{
value
:
1
,
label
:
'审核通过'
},
{
value
:
2
,
label
:
'审核不通过'
},
{
value
:
3
,
label
:
'待审核'
}
]
// 启用状态
export
const
statusMap
=
[
{
value
:
1
,
label
:
'启用'
},
{
value
:
2
,
label
:
'禁用'
}
]
src/modules/compnay/views/List.vue
浏览文件 @
76ca616e
<
script
setup
lang=
"ts"
>
import
{
natureList
,
adultStatus
,
statusMap
}
from
'../map'
import
{
getCompanyList
,
getCompanyStatus
}
from
'../api'
const
router
=
useRouter
()
const
appList
=
ref
()
const
natureList
=
[
{
label
:
'国有企业'
,
value
:
1
},
{
label
:
'集体企业'
,
value
:
2
},
{
label
:
'联营企业'
,
value
:
3
},
{
label
:
'股份合作制企业'
,
value
:
4
},
{
label
:
'私营企业'
,
value
:
5
},
{
label
:
'个体户'
,
value
:
6
},
{
label
:
'合伙企业'
,
value
:
7
},
{
label
:
'有限责任公司'
,
value
:
8
},
{
label
:
'股份有限公司营业性质'
,
value
:
9
}
]
const
listOptions
=
{
remote
:
{
httpRequest
:
getCompanyList
,
...
...
@@ -34,20 +24,13 @@ const listOptions = {
type
:
'select'
,
prop
:
'audit_status'
,
placeholder
:
'审核状态'
,
options
:
[
{
value
:
1
,
label
:
'审核通过'
},
{
value
:
2
,
label
:
'审核不通过'
},
{
value
:
3
,
label
:
'待审核'
}
]
options
:
adultStatus
},
{
type
:
'select'
,
prop
:
'status'
,
placeholder
:
'启用状态'
,
options
:
[
{
value
:
1
,
label
:
'启用'
},
{
value
:
2
,
label
:
'禁用'
}
]
options
:
statusMap
}
],
columns
:
[
...
...
@@ -71,13 +54,7 @@ const listOptions = {
label
:
'审核状态'
,
prop
:
'audit_status'
,
computed
(
row
:
any
)
{
if
(
row
.
row
.
audit_status
===
1
)
{
return
'审核通过'
}
else
if
(
row
.
row
.
audit_status
===
2
)
{
return
'审核不通过'
}
else
if
(
row
.
row
.
audit_status
===
3
)
{
return
'待审核'
}
return
adultStatus
.
filter
(
item
=>
item
.
value
===
row
.
row
.
audit_status
)[
0
]?.
label
}
},
{
label
:
'操作'
,
slots
:
'table-operate'
,
width
:
230
,
align
:
'center'
}
...
...
@@ -123,9 +100,7 @@ const handleDetail = (row: any) => {
</
template
>
<
template
#
table-operate=
"{ row }"
>
<el-space>
<el-link
type=
"primary"
:disabled=
"row.status === 2 && row.audit_status === 3"
@
click=
"handleDetail(row)"
>
{{
row
.
audit_status
!==
3
?
'查看'
:
'审批'
}}
</el-link>
<el-link
type=
"primary"
@
click=
"handleDetail(row)"
>
{{
row
.
audit_status
!==
3
?
'查看'
:
'审批'
}}
</el-link>
</el-space>
</
template
>
</AppList>
...
...
src/modules/compnay/views/View.vue
浏览文件 @
76ca616e
<
script
setup
lang=
"ts"
>
import
{
ElMessage
}
from
'element-plus'
import
{
natureList
}
from
'../map'
import
{
getCompanyDetails
,
getCompanyAdult
}
from
'../api'
const
route
=
useRoute
()
const
router
=
useRouter
()
const
detailList
:
any
=
ref
({})
const
natureList
:
any
=
[
{
label
:
'国有企业'
,
value
:
1
},
{
label
:
'集体企业'
,
value
:
2
},
{
label
:
'联营企业'
,
value
:
3
},
{
label
:
'股份合作制企业'
,
value
:
4
},
{
label
:
'私营企业'
,
value
:
5
},
{
label
:
'个体户'
,
value
:
6
},
{
label
:
'合伙企业'
,
value
:
7
},
{
label
:
'有限责任公司'
,
value
:
8
},
{
label
:
'股份有限公司营业性质'
,
value
:
9
}
]
//审核通过
const
handleAdultSuccess
=
()
=>
{
const
params
:
any
=
{
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论