Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
D
dd_school
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
wangqi
dd_school
Commits
38158cf8
Commit
38158cf8
authored
Apr 09, 2024
by
taowenzhong
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
公开招聘详情样式修改
parent
de57b1f9
Show whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
289 additions
and
109 deletions
+289
-109
ruoyi-ui/src/api/smartSchool/openRecruitment/index.js
+9
-0
ruoyi-ui/src/components/ListImage/index.vue
+5
-0
ruoyi-ui/src/main.js
+1
-0
ruoyi-ui/src/utils/filters/filter.js
+199
-0
ruoyi-ui/src/utils/filters/index.js
+17
-0
ruoyi-ui/src/views/smartSchool/openRecruitment/examManage/components/InfoReview.vue
+58
-109
No files found.
ruoyi-ui/src/api/smartSchool/openRecruitment/index.js
View file @
38158cf8
...
...
@@ -332,6 +332,15 @@ export function getStudent(id, examId) {
// data: data
})
}
// 查询公开招聘报名信息详细
export
function
getEnrollDetail
(
id
)
{
return
request
({
url
:
'/recruitExam/get-check-detail/'
+
id
,
method
:
'get'
,
})
}
// 考场分配查询列表
export
function
addressList
(
id
,
query
)
{
return
request
({
...
...
ruoyi-ui/src/components/ListImage/index.vue
View file @
38158cf8
...
...
@@ -6,6 +6,7 @@
fit=
"fill"
:key=
"Math.random()"
:class=
"
{'custom-avatar': isUser, 'custom-image': !isUser}"
:style="selfStyle ? selfStyle : ''"
:src="imageUrl"
:preview-src-list="[imageUrl]">
<div
slot=
"error"
class=
"image-slot"
style=
"height: 36px; line-height: 36px;"
>
...
...
@@ -34,6 +35,10 @@ export default {
isUser
:
{
type
:
Boolean
,
default
:
true
},
selfStyle
:
{
type
:
[
Object
],
default
:
()
=>
{
return
{}
}
}
},
data
()
{
...
...
ruoyi-ui/src/main.js
View file @
38158cf8
...
...
@@ -54,6 +54,7 @@ import DictData from "@/components/DictData";
import
ListImage
from
"@/components/ListImage"
;
// 扩展组件Pagination
import
ExPagination
from
"@/components/ExPagination"
;
import
'@/utils/filters/index'
// 导出组件
import
ExportTable
from
"@/components/ExportTable"
;
import
VueDND
from
"awe-dnd"
;
...
...
ruoyi-ui/src/utils/filters/filter.js
0 → 100644
View file @
38158cf8
/**
*格式化时间
*yyyy-MM-dd hh:mm:ss
*/
const
REGEX
=
/
(\d{4})
-
(\d{2})
-
(\d{2})
T
(\d{2})
:
(\d{2})
:
(\d{2})
/
export
function
formatDate
(
val
,
format
)
{
if
(
val
)
{
/**
* @instructions 如果不是时间戳格式,且含有字符 '-' 则将 '-' 替换成 '/' && 删除小数点及后面的数字
* @reason 将 '-' 替换成 '/' && 删除小数点及后面的数字 的原因是safari浏览器仅支持 '/' 隔开的时间格式
*/
if
(
val
.
toString
().
indexOf
(
'-'
)
>
0
)
{
val
=
val
.
replace
(
/T/g
,
' '
).
replace
(
/
\.[\d]{3}
Z/
,
''
).
replace
(
/
(
-
)
/g
,
'/'
)
// 将 '-' 替换成 '/'
val
=
val
.
slice
(
0
,
val
.
indexOf
(
'.'
))
// 删除小数点及后面的数字
}
const
date
=
new
Date
(
val
)
date
.
setHours
(
date
.
getHours
()
+
8
)
// eslint-disable-next-line no-unused-vars
const
[
whole
,
yy
,
MM
,
dd
,
hh
,
mm
,
ss
]
=
date
.
toISOString
().
match
(
REGEX
)
if
(
format
)
{
return
format
.
replace
(
'yyyy'
,
yy
)
.
replace
(
'yy'
,
yy
.
slice
(
2
))
.
replace
(
'MM'
,
MM
)
.
replace
(
'dd'
,
dd
)
.
replace
(
'hh'
,
hh
)
.
replace
(
'mm'
,
mm
)
.
replace
(
'ss'
,
ss
)
}
else
{
return
[
yy
,
MM
,
dd
].
join
(
'-'
)
+
' '
+
[
hh
,
mm
,
ss
].
join
(
':'
)
}
}
else
{
return
'--'
}
}
/*
* 隐藏用户手机号中间四位
*/
export
function
hidePhone
(
phone
)
{
if
(
phone
!==
null
&&
phone
!==
undefined
)
{
return
phone
.
replace
(
/
(\d{3})\d{4}(\d{4})
/
,
'$1****$2'
)
}
}
export
function
hideIdCard
(
idCard
)
{
if
(
idCard
!==
null
&&
idCard
!==
undefined
)
{
const
pat
=
/
(\d{0})\d
*
(\d{4})
/
return
idCard
.
replace
(
pat
,
'$1***********$2'
)
}
else
{
return
''
}
}
export
function
hideName
(
str
)
{
if
(
str
!==
null
&&
str
!==
undefined
)
{
if
(
str
.
length
<=
3
)
{
return
'*'
+
str
.
substring
(
1
,
str
.
length
)
}
else
if
(
str
.
length
>
3
&&
str
.
length
<=
6
)
{
return
'**'
+
str
.
substring
(
2
,
str
.
length
)
}
else
if
(
str
.
length
>
6
)
{
return
str
.
substring
(
0
,
2
)
+
'****'
+
str
.
substring
(
6
,
str
.
length
)
}
}
else
{
return
''
}
}
// 货币过滤器
export
function
moneyFormat
(
val
,
str
)
{
// str 规定 货币类型
if
(
!
val
)
return
'0.00'
let
value
=
parseFloat
(
val
).
toFixed
(
2
)
// 提前保留两位小数
const
intPart
=
Number
(
value
)
-
Number
(
value
)
%
1
const
intPartFormat
=
intPart
.
toString
().
replace
(
/
(\d)(?=(?:\d{3})
+$
)
/g
,
'$1,'
)
// 将整数部分逢三一断 ???
let
floatPart
=
'.00'
// 预定义小数部分
value
=
value
.
toString
()
// 将number类型转为字符串类型,方便操作
const
value2Array
=
value
.
split
(
'.'
)
if
(
value2Array
.
length
===
2
)
{
// =2表示数据有小数位
floatPart
=
value2Array
[
1
].
toString
()
// 拿到小数部分
if
(
floatPart
.
length
===
1
)
{
// 补0,实际上用不着
return
str
+
intPartFormat
+
'.'
+
floatPart
+
'0'
}
else
{
return
str
+
intPartFormat
+
'.'
+
floatPart
}
}
else
{
return
str
+
intPartFormat
+
floatPart
}
}
// 通过id 获取对应name
export
function
getLabel
(
value
,
key
,
labelKey
,
arr
)
{
if
(
arr
.
length
>
0
)
{
const
label
=
arr
.
find
(
item
=>
{
return
item
[
key
].
toString
()
===
value
.
toString
()
})
return
label
[
labelKey
]
}
}
export
function
moneyToBig
(
money
)
{
// 汉字的数字
var
cnNums
=
[
'零'
,
'壹'
,
'贰'
,
'叁'
,
'肆'
,
'伍'
,
'陆'
,
'柒'
,
'捌'
,
'玖'
]
// 基本单位
var
cnIntRadice
=
[
''
,
'拾'
,
'佰'
,
'仟'
]
// 对应整数部分扩展单位
var
cnIntUnits
=
[
''
,
'万'
,
'亿'
,
'兆'
]
// 对应小数部分单位
var
cnDecUnits
=
[
'角'
,
'分'
,
'毫'
,
'厘'
]
// 整数金额时后面跟的字符
var
cnInteger
=
'整'
// 整型完以后的单位
var
cnIntLast
=
'元'
// 最大处理的数字
var
maxNum
=
999999999999999.9999
// 金额整数部分
var
integerNum
// 金额小数部分
var
decimalNum
// 输出的中文金额字符串
var
chineseStr
=
''
// 分离金额后用的数组,预定义
var
parts
// 传入的参数为空情况
if
(
money
===
''
)
{
return
''
}
money
=
parseFloat
(
money
)
if
(
money
>=
maxNum
)
{
return
''
}
// 传入的参数为0情况
if
(
money
===
0
)
{
chineseStr
=
cnNums
[
0
]
+
cnIntLast
+
cnInteger
return
chineseStr
}
// 转为字符串
money
=
money
.
toString
()
// indexOf 检测某字符在字符串中首次出现的位置 返回索引值(从0 开始) -1 代表无
if
(
money
.
indexOf
(
'.'
)
===
-
1
)
{
integerNum
=
money
decimalNum
=
''
}
else
{
parts
=
money
.
split
(
'.'
)
integerNum
=
parts
[
0
]
decimalNum
=
parts
[
1
].
substr
(
0
,
4
)
}
// 转换整数部分
if
(
parseInt
(
integerNum
,
10
)
>
0
)
{
let
zeroCount
=
0
const
IntLen
=
integerNum
.
length
for
(
let
i
=
0
;
i
<
IntLen
;
i
++
)
{
const
n
=
integerNum
.
substr
(
i
,
1
)
const
p
=
IntLen
-
i
-
1
const
q
=
p
/
4
const
m
=
p
%
4
if
(
n
===
'0'
)
{
zeroCount
++
}
else
{
if
(
zeroCount
>
0
)
{
chineseStr
+=
cnNums
[
0
]
}
zeroCount
=
0
chineseStr
+=
cnNums
[
parseInt
(
n
)]
+
cnIntRadice
[
m
]
}
if
(
m
===
0
&&
zeroCount
<
4
)
{
chineseStr
+=
cnIntUnits
[
q
]
}
}
// 最后+ 元
chineseStr
+=
cnIntLast
}
// 转换小数部分
if
(
decimalNum
!==
''
)
{
const
decLen
=
decimalNum
.
length
for
(
let
i
=
0
;
i
<
decLen
;
i
++
)
{
const
n
=
decimalNum
.
substr
(
i
,
1
)
if
(
n
!==
'0'
)
{
chineseStr
+=
cnNums
[
Number
(
n
)]
+
cnDecUnits
[
i
]
}
}
}
if
(
chineseStr
===
''
)
{
chineseStr
+=
cnNums
[
0
]
+
cnIntLast
+
cnInteger
}
else
if
(
decimalNum
===
''
)
{
chineseStr
+=
cnInteger
}
return
chineseStr
}
export
function
getSimpleText
(
html
,
str
)
{
const
re1
=
new
RegExp
(
'<.+?>'
,
'g'
)
// 匹配html标签的正则表达式,"g"是搜索匹配多个符合的内容
const
arrEntities
=
{
'lt'
:
'<'
,
'gt'
:
'>'
,
'nbsp'
:
' '
,
'amp'
:
'&'
,
'quot'
:
'"'
,
'ldquo'
:
'“'
,
'mdash'
:
'—'
,
'rdquo'
:
'”'
}
const
result
=
html
.
replace
(
re1
,
''
).
replace
(
/&
(
lt|gt|nbsp|amp|quot|ldquo|mdash|rdquo
)
;/ig
,
function
(
all
,
t
)
{
return
arrEntities
[
t
]
||
str
})
return
result
||
str
}
ruoyi-ui/src/utils/filters/index.js
0 → 100644
View file @
38158cf8
import
Vue
from
'vue'
import
*
as
filter
from
'./filter'
import
{
formatDate
,
getLabel
,
getSimpleText
,
hideIdCard
,
hideName
,
hidePhone
,
moneyToBig
}
from
'./filter'
Object
.
keys
(
filter
).
forEach
(
k
=>
Vue
.
filter
(
k
,
filter
[
k
]))
Vue
.
filter
(
'format'
,
formatDate
)
Vue
.
filter
(
'getLabel'
,
getLabel
)
Vue
.
filter
(
'hidePhone'
,
hidePhone
)
Vue
.
filter
(
'hideName'
,
hideName
)
Vue
.
filter
(
'hideIdCard'
,
hideIdCard
)
Vue
.
filter
(
'moneyToBig'
,
moneyToBig
)
Vue
.
filter
(
'getSimpleText'
,
getSimpleText
)
Vue
.
prototype
.
$formatDate
=
Vue
.
filter
(
'formatDate'
)
Vue
.
prototype
.
$hidePhone
=
Vue
.
filter
(
'hidePhone'
)
Vue
.
prototype
.
$label
=
Vue
.
filter
(
'getLabel'
)
ruoyi-ui/src/views/smartSchool/openRecruitment/examManage/components/InfoReview.vue
View file @
38158cf8
...
...
@@ -101,26 +101,6 @@
</
template
>
</el-table-column>
<el-table-column
label=
"测试项目"
align=
"center"
prop=
"project"
min-width=
"100"
max-width=
"120"
/>
<el-table-column
label=
"联系方式1"
prop=
"eduSchoolName"
width=
"120"
align=
"center"
/>
<el-table-column
label=
"联系方式2"
prop=
"eduProject"
align=
"center"
width=
"120"
/>
<el-table-column
label=
"民族"
prop=
"eduProject"
width=
"100"
/>
<el-table-column
label=
"政治面貌"
prop=
"eduProject"
width=
"100"
/>
<el-table-column
label=
"出生日期"
prop=
"eduProject"
width=
"100"
/>
<el-table-column
label=
"婚姻状况"
prop=
"eduProject"
width=
"100"
/>
<el-table-column
label=
"户籍所在地"
prop=
"eduProject"
width=
"100"
/>
<el-table-column
label=
"生源地"
prop=
"eduProject"
width=
"100"
/>
<el-table-column
label=
"考生身份"
prop=
"eduProject"
width=
"100"
/>
<el-table-column
label=
"参加工作时间"
prop=
"eduProject"
width=
"100"
/>
<el-table-column
label=
"现工作单位职务"
prop=
"eduProject"
width=
"120"
/>
<el-table-column
label=
"报考学历是否全日制"
prop=
"eduProject"
width=
"140"
/>
<el-table-column
label=
"学历"
prop=
"eduProject"
width=
"100"
/>
<el-table-column
label=
"学位"
prop=
"eduProject"
width=
"100"
/>
<el-table-column
label=
"毕业院校"
prop=
"eduProject"
width=
"100"
/>
<el-table-column
label=
"所学专业"
prop=
"eduProject"
width=
"100"
/>
<el-table-column
label=
"最后毕业时间"
prop=
"eduProject"
width=
"100"
/>
<el-table-column
label=
"个人简历"
prop=
"eduProject"
width=
"100"
/>
<el-table-column
label=
"家庭成员情况"
prop=
"eduProject"
width=
"100"
/>
<el-table-column
label=
"资料"
prop=
"eduProject"
width=
"100"
/>
<el-table-column
label=
"操作"
align=
"center"
class-name=
"small-padding fixed-width"
...
...
@@ -155,89 +135,63 @@
<!-- 添加或修改【请填写功能名称】对话框 -->
<el-dialog
:visible
.
sync=
"open"
width=
"1200px"
append-to-body
@
close=
"cancel"
>
<div
style=
"display:flex ;width: 950px;"
>
<div>
<!-- 个人信息 -->
<div
style=
"display:flex ;width:650px;margin: 18px 0 0 0;"
>
<div
style=
"width:320px"
>
<div
style=
"font-size: 18px; text-align: center"
>
学生报名信息
</div>
<el-form
ref=
"form"
:model=
"form"
:rules=
"rules"
label-width=
"100px"
>
<el-form-item
label=
"姓名"
prop=
"studentName"
>
<el-input
v-model=
"form.studentName"
placeholder=
"请输入学生姓名"
:readOnly=
"isHandle"
/>
</el-form-item>
<el-form-item
label=
"身份证号"
prop=
"idCard"
>
<el-input
v-model=
"form.idCard"
placeholder=
"请输入身份证号"
@
change=
"searchInfo"
readOnly
/>
</el-form-item>
<el-form-item
label=
"测试项目"
prop=
"project"
v-show=
"isHandle"
>
<el-input
v-model=
"form.project"
placeholder=
"请选择测试项目"
readOnly
/>
</el-form-item>
<el-form-item
label=
"性别:"
prop=
"sex"
>
<el-select
v-model=
"form.sex"
placeholder=
"请选择学生性别"
:disabled=
"isHandle"
>
<el-option
v-for=
"dict in dict.type.sys_user_sex"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
{{ dict.label }}
</el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"联系方式1"
prop=
"telephone1"
>
<el-input
v-model=
"form.telephone1"
placeholder=
"请输入联系方式"
:readOnly=
"isHandle"
/>
</el-form-item>
</el-form>
</div>
<!-- 照片 -->
<div
style=
"width:320px;padding: 0 0 0 20px;"
>
<el-form
ref=
"form"
:model=
"form"
:rules=
"rules"
label-width=
"100px"
>
<el-form-item>
<el-upload
v-loading=
"uploadLoading"
class=
"avatar-uploader"
action=
"#"
accept=
"image/*"
:disabled=
"isHandle"
:show-file-list=
"false"
:on-success=
"handleAvatarSuccess"
:before-upload=
"beforeAvatarUpload"
:http-request=
"uploadImage"
>
<img
v-if=
"form.photo"
:src=
"baseUrl + form.photo"
class=
"avatar"
alt=
""
/>
<i
v-else
class=
"el-icon-plus avatar-uploader-icon"
></i>
</el-upload>
<div
slot=
"error"
>
<img
:src=
"isEmptyAvatar(form.photo, form.sex)"
style=
"width: 178px; height: 178px; border-radius: 50%"
alt=
""
>
</div>
</el-form-item>
<el-form-item
label=
"联系方式2"
prop=
"telephone2"
>
<el-input
v-model=
"form.telephone2"
placeholder=
"请输入联系方式"
:readOnly=
"isHandle"
/>
</el-form-item>
</el-form>
</div>
</div>
<div
slot=
"footer"
v-if=
"!isHandle"
style=
"text-align: center;"
>
<el-button
type=
"primary"
@
click=
"submitForm"
>
保 存
</el-button>
<el-button
@
click=
"cancel"
>
取 消
</el-button>
</div>
<div
slot=
"footer"
v-if=
"isHandle"
class=
"dialog-footer"
style=
"z-index: 10;top: 0;position: relative;left: 0;"
>
<el-button
@
click=
"cancel"
style=
"pointer-events: auto;"
>
取 消
</el-button>
</div>
</div>
<!-- 教育局信息 -->
<div
style=
"width:350px;padding:0 0 0 20px;"
>
<div
style=
"font-size: 18px;text-align: center"
>
教育局信息
</div>
<el-form
ref=
"form"
:model=
"form"
:rules=
"rules"
label-width=
"80px"
style=
"margin:18px 0 0 0 ;"
>
<el-form-item
label=
"姓名"
prop=
"eduStudentName"
>
<el-input
v-model=
"form.eduStudentName"
placeholder=
"请输入学生姓名"
/>
</el-form-item>
<el-form-item
label=
"身份证号"
prop=
"eduIdCard"
>
<el-input
v-model=
"form.eduIdCard"
readOnly
placeholder=
"请输入身份证号"
/>
</el-form-item>
<el-form-item
label=
"测试项目"
prop=
"eduProject"
v-show=
"isHandle"
>
<el-input
v-model=
"form.eduProject"
placeholder=
"请选择测试项目"
readOnly
/>
</el-form-item>
<el-form-item
label=
"性别:"
prop=
"eduSex"
>
<el-select
v-model=
"form.eduSex"
placeholder=
"请选择学生性别"
:disabled=
"isHandle"
>
<el-option
v-for=
"dict in dict.type.sys_user_sex"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
{{ dict.label }}
</el-option>
</el-select>
</el-form-item>
</el-form>
</div>
</div>
<el-descriptions
title=
"报名信息"
border
>
<el-descriptions-item
label=
"照片"
span=
"3"
>
<ListImage
:image-url=
"isEmptyAvatar(form.photo, form.sex)"
:self-style=
"{ width: '150px', height: 'auto'}"
></ListImage>
</el-descriptions-item>
<el-descriptions-item
label=
"姓名"
>
{{ form.studentName }}
</el-descriptions-item>
<el-descriptions-item
label=
"身份证号码"
>
{{ form.idCard }}
</el-descriptions-item>
<el-descriptions-item
label=
"性别"
>
<dict-tag
:options=
"dict.type.sys_user_sex"
:value=
"form.sex"
/>
</el-descriptions-item>
<el-descriptions-item
label=
"测试项目"
>
{{ form.project }}
</el-descriptions-item>
<el-descriptions-item
label=
"联系方式1"
>
{{ form.telephone1 }}
</el-descriptions-item>
<el-descriptions-item
label=
"联系方式2"
>
{{ form.telephone2 }}
</el-descriptions-item>
<el-descriptions-item
label=
"民族"
>
{{ form.mz }}
</el-descriptions-item>
<el-descriptions-item
label=
"政治面貌"
>
{{ form.zzmm }}
</el-descriptions-item>
<el-descriptions-item
label=
"出生日期"
>
{{ form.csrq }}
</el-descriptions-item>
<el-descriptions-item
label=
"婚姻状况"
>
{{ form.hyzk }}
</el-descriptions-item>
<el-descriptions-item
label=
"户籍所在地"
>
{{ form.hjszd }}
</el-descriptions-item>
<el-descriptions-item
label=
"生源地"
>
{{ form.syd }}
</el-descriptions-item>
<el-descriptions-item
label=
"考生身份"
>
{{ form.kssf }}
</el-descriptions-item>
<el-descriptions-item
label=
"参加工作时间"
>
{{ form.cjgzsj | format('yyyy-MM-dd') }}
</el-descriptions-item>
<el-descriptions-item
label=
"现工作单位职务"
>
{{ form.xgzdwzw }}
</el-descriptions-item>
<el-descriptions-item
label=
"学历是否全日制"
>
{{ form.bkxlsfqrz }}
</el-descriptions-item>
<el-descriptions-item
label=
"学历"
>
{{ form.xl }}
</el-descriptions-item>
<el-descriptions-item
label=
"学位"
>
{{ form.xw }}
</el-descriptions-item>
<el-descriptions-item
label=
"毕业院校"
>
{{ form.byxx }}
</el-descriptions-item>
<el-descriptions-item
label=
"所学专业"
>
{{ form.sxzz }}
</el-descriptions-item>
<el-descriptions-item
label=
"最后毕业时间"
>
{{ form.zhbysj | format('yyyy-MM-dd') }}
</el-descriptions-item>
<el-descriptions-item
label=
"个人简历"
:span=
"3"
>
<el-table
:data=
"form.resumeData"
border
stripe
>
<el-table-column
label=
"起止年月"
>
<
template
slot-scope=
"scope"
>
{{
scope
.
row
.
ksny
}}
-
{{
scope
.
row
.
jsny
}}
</
template
>
</el-table-column>
<el-table-column
label=
"所在单位或学校"
prop=
"szdwxx"
/>
<el-table-column
label=
"职务专业"
prop=
"zwzy"
/>
</el-table>
</el-descriptions-item>
<el-descriptions-item
label=
"家庭成员情况"
:span=
"3"
>
<el-table
:data=
"form.remeberData"
border
stripe
>
<el-table-column
label=
"称谓"
prop=
"cw"
/>
<el-table-column
label=
"姓名"
prop=
"xm"
/>
<el-table-column
label=
"工作单位及职务"
prop=
"gzdwjzw"
/>
</el-table>
</el-descriptions-item>
<el-descriptions-item
label=
"资料"
:span=
"3"
>
<
template
v-for=
"item in form.fileList"
>
<ListImage
:image-url=
"baseUrl + item.fjlj"
:is-user=
"false"
:self-style=
"
{ width: '150px', height: 'auto'}"
>
</ListImage>
</
template
>
</el-descriptions-item>
</el-descriptions>
</el-dialog>
<!--导入文件对话框 -->
<el-dialog
:title=
"title"
:visible
.
sync=
"uploadOpen"
width=
"520px"
append-to-body
inline
@
close=
"cancel"
>
...
...
@@ -345,6 +299,7 @@ import {
}
from
"@/api/smartSchool/openRecruitment"
;
import
{
getToken
}
from
"@/utils/auth"
;
import
{
Gender
,
Nations
}
from
"@/enums/common"
;
import
{
getEnrollDetail
}
from
"../../../../../api/smartSchool/openRecruitment"
;
export
default
{
name
:
"Relation"
,
...
...
@@ -618,7 +573,6 @@ export default {
// this.$modal.msgSuccess(res.msg);
msg
=
res
.
msg
});
;
}).
then
(()
=>
{
this
.
getList
();
this
.
$alert
(
"<div style='overflow: auto;overflow-x: hidden;max-height: 70vh;padding: 10px 20px 0;'>"
+
msg
+
'</div>'
,
'退回修改结果'
,
{
dangerouslyUseHTMLString
:
true
})
...
...
@@ -636,7 +590,6 @@ export default {
// this.getList();
msg
=
res
.
msg
});
;
}).
then
(()
=>
{
this
.
getList
();
this
.
$alert
(
"<div style='overflow: auto;overflow-x: hidden;max-height: 70vh;padding: 10px 20px 0;'>"
+
msg
+
'</div>'
,
'驳回结果'
,
{
dangerouslyUseHTMLString
:
true
})
...
...
@@ -756,15 +709,11 @@ export default {
const
id
=
row
.
studentId
getStudent
(
id
,
this
.
examId
).
then
(
response
=>
{
this
.
form
=
response
.
data
;
this
.
imageUrl
=
this
.
isEmptyAvatar
(
this
.
form
.
photo
,
this
.
form
.
sex
);
this
.
open
=
true
;
// this.isFullbg = "fullbg"
this
.
title
=
"查看"
;
this
.
form
.
eduStudentName
=
row
.
eduStudentName
this
.
form
.
idCard
=
row
.
infoIdCard
this
.
form
.
eduIdCard
=
row
.
eduIdCard
this
.
form
.
eduStudentNumber
=
row
.
eduStudentNumber
this
.
form
.
eduSchoolName
=
row
.
eduSchoolName
this
.
form
.
eduProject
=
row
.
eduProject
this
.
form
.
eduSex
=
row
.
eduSex
});
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment